* frame.c (other_visible_frames): Don't assume selected frame is visible.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
82dcf4e4
CY
12012-03-10 Chong Yidong <cyd@gnu.org>
2
7a2c7ca7
CY
3 * minibuffer.el (completion-in-region, completion-help-at-point):
4 Give the completion field overlay a high priority (Bug#6830).
5
82dcf4e4
CY
6 * dired.el (dired-goto-file): Recognize absolute file name
7 listings (Bug#7126).
8 (dired-goto-file-1): New helper function.
9 (dired-toggle-read-only): Inhibit warnings.
10
052e28ac
MA
112012-03-09 Michael Albinus <michael.albinus@gmx.de>
12
13 * net/dbus.el: (dbus-property-handler): Return empty array if
14 there are no properties.
15
95d5e396
LL
162012-03-09 Leo Liu <sdl.web@gmail.com>
17
18 * savehist.el (savehist-printable): Stricter check for string
19 value (Bug#10937).
20
3f018d6d
EZ
212012-03-09 Eli Zaretskii <eliz@gnu.org>
22
23 * mail/smtpmail.el (smtpmail-send-it): Bind
24 coding-system-for-write to *-unix, so that FCC files are kept in
25 valid mbox format.
26
f7fd3d79
GM
272012-03-09 Glenn Morris <rgm@gnu.org>
28
29 * files.el (dir-locals-find-file):
30 Don't check result is regular, readable.
31 (dir-locals-read-from-file): Demote errors.
32
6ff6e72f
EZ
332012-03-08 Eli Zaretskii <eliz@gnu.org>
34
35 * international/quail.el (quail-insert-kbd-layout): Insert
36 invisible LRM characters before each character in a keyboard
37 layout cell, to prevent their reordering by bidi display engine.
38 For details, see the discussion in
39 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
40
9cec7834
AM
412012-03-08 Alan Mackenzie <acm@muc.de>
42
43 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
44 the starting position; make it extend the marked region when
45 invoked repeatedly - all under appropriate circumstances.
46 Fixes bugs #5525, #10906.
47
9a40b8d4
GM
482012-03-08 Glenn Morris <rgm@gnu.org>
49
50 * files.el (locate-dominating-file, dir-locals-find-file):
51 Undo 2012-03-06 change.
52
7a08ed35
EZ
532012-03-07 Eli Zaretskii <eliz@gnu.org>
54
55 * international/quail.el (quail-help): Force
56 bidi-paragraph-direction be left-to-right. See discussion in
57 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
58 for the reason.
59
5aca4f71 602012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
61
62 Avoid superfluous registering of signals. (Bug#10807)
63
64 * notifications.el (notifications-on-action-object)
65 (notifications-on-close-object): New defvars.
66 (notifications-on-action-signal, notifications-on-closed-signal):
67 Unregister the signal if not needed any longer.
68 (notifications-notify): Register `notifications-action-signal' or
69 `notifications-closed-signal', if :on-action or :on-close has been
70 passed as argument.
71
78e8b10a
CY
722012-03-07 Chong Yidong <cyd@gnu.org>
73
74 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
75 non-X platforms.
76
69481eb8
GM
772012-03-06 Glenn Morris <rgm@gnu.org>
78
79 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
80 (x-disown-selection-internal, x-get-selection-internal):
81 Doc fix (add arglist signatures). (Bug#10783)
82
133b8e11
KS
832012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
84
85 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
86 Handle breakpoints with no "type".
87
99a83064
GM
882012-03-06 Glenn Morris <rgm@gnu.org>
89
90 * files.el (locate-dominating-file): Add optional predicate argument.
91 (dir-locals-find-file): Make use of above change.
92
17798e78
TTN
932012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
94
95 * info.el (Info-insert-dir): Also try "dir.gz".
96
eb182446
GM
972012-03-06 Glenn Morris <rgm@gnu.org>
98
8f2114ee
GM
99 * files.el (dir-locals-find-file):
100 Ignore non-readable or non-regular files. (Bug#10928)
101
eb182446
GM
102 * files.el (locate-dominating-file): Doc fix.
103
24679323
AS
1042012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
105
106 * calendar/calendar.el (calendar-set-mode-line):
107 `getenv' returns a string. (Bug#10951)
108
01d972a9
LL
1092012-03-05 Leo Liu <sdl.web@gmail.com>
110
109aa8a9
LL
111 * simple.el (backward-delete-char-untabify): Constrain point to
112 field (Bug#10939).
113
01d972a9
LL
114 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
115
10607bea
CY
1162012-03-05 Chong Yidong <cyd@gnu.org>
117
118 * simple.el (count-words): If called from Lisp, return the word
119 count, for symmetry with `count-lines'. Arglist changed.
120 (count-words--message): Args changed. Consolidate counting code
121 from count-words and count-words-region.
122 (count-words-region): Caller changed.
123 (count-lines-region): Make it an obsolete alias.
124
5dd11cfe
TH
1252012-03-04 Tassilo Horn <tassilo@member.fsf.org>
126
127 * saveplace.el (save-place-to-alist)
128 (save-place-ignore-files-regexp): Allow value nil to disable this
129 feature.
130
c349f4e6
CY
1312012-03-04 Chong Yidong <cyd@gnu.org>
132
133 * faces.el (face-spec-reset-face): For the default face, reset the
134 attributes to default values (Bug#10748).
135
e627be4c
LMI
1362012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
137
138 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
139 previous patch: Check `message-send-mail-function', and not the
140 default function (bug#10897).
141
ebeabff4
MA
1422012-03-04 Michael Albinus <michael.albinus@gmx.de>
143
a41a6cf4
MA
144 * notifications.el (notifications-on-action-signal)
145 (notifications-on-closed-signal): Check for unique service name of
146 incoming event. Fix error in removing entry.
ebeabff4 147 (top): Register for signals with wildcard service name.
a41a6cf4 148 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 149
c1ca42b4
CY
1502012-03-04 Chong Yidong <cyd@gnu.org>
151
152 * cus-start.el: Make x-select-enable-clipboard-manager
153 customizable.
154
ea16568d
GM
1552012-03-04 Glenn Morris <rgm@gnu.org>
156
157 * abbrev.el (copy-abbrev-table, abbrev-table-p)
158 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
159 (expand-abbrev, define-abbrev-table): Doc fixes.
160
fbae4637
LMI
1612012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
162
163 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
164 `message-default-send-mail-function' and not `send-mail-function'
165 when doing the prompting for `sendmail-query-once' before sending
166 in Message buffers (bug#10897).
167
a1e7225c
LMI
168 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
169 This is inconsistent with all the other stream functions, which leave
170 the setting up to the higher levels (if so wanted) (bug#10931).
171
56d093a9
AM
1722012-03-02 Alan Mackenzie <acm@muc.de>
173
174 Depessimize the handling of very large macros.
175
176 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
177 (c-macro-cache-syntactic): New variables to implement a one
178 element macro cache.
179 (c-invalidate-macro-cache): New function.
180 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
181 Adapt to use the new cache.
182 (c-state-safe-place): Use better the cache of safe positions.
183 (c-state-semi-nonlit-pos-cache)
184 (c-state-semi-nonlit-pos-cache-limit):
185 New variables for...
186 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
187 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
188 (c-in-literal, c-literal-limits, c-determine-limit-get-base): Use
189 c-state-semi-safe-place.
190
191 * progmodes/cc-langs.el (c-get-state-before-change-functions): Add
192 c-invalidate-macro-cache to the C, C++, Obj entries.
193
817e5c3d
MA
1942012-03-02 Michael Albinus <michael.albinus@gmx.de>
195
196 * jka-compr.el (jka-compr-call-process): Apply
197 `file-accessible-directory-p' only when the default directory is
198 not remote.
199
a032a702
MA
2002012-03-01 Michael Albinus <michael.albinus@gmx.de>
201
202 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
203 access of FILE2, if FILE1 does not exist.
204
99a54f21
MA
205 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
206 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
207
208 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
209 Add "PAGER=" to `process-environment'.
210
f6561e1f
MM
2112012-03-01 Michael R. Mauger <mmaug@yahoo.com>
212
213 * progmodes/sql.el: Bug fix
214 (sql-get-login-ext): Save login values in globals.
215 (sql-get-login): Use new version of `sql-get-login-ext'.
216 (sql-interactive-mode): Set global `sql-connection' to nil.
217 (sql-connect): Set global values for connection.
218 (sql-product-interactive): Save global values as buffer local.
219
2d44d9cc
LL
2202012-02-29 Leo Liu <sdl.web@gmail.com>
221
222 * abbrev.el (define-abbrevs): Reset sys to nil.
223
96b49301 2242012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
225
bf7f9bc5
JB
226 * files.el (file-equal-p): Rename from `files-equal-p'.
227 Return nil when one or both files don't exist.
96b49301 228 (file-subdir-of-p): Now only top directory must exists,
229 return nil if it doesn't.
bf7f9bc5
JB
230 (copy-directory): No need to test with `file-subdir-of-p' after
231 creating dir.
232 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
233 to `file-equal-p'.
96b49301 234
44e97401
GM
2352012-02-28 Glenn Morris <rgm@gnu.org>
236
237 * shell.el (shell-mode):
238 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
239 * play/landmark.el (landmark-font-lock-face-O):
240 * play/handwrite.el (handwrite):
241 * play/gomoku.el (gomoku-O):
242 * net/browse-url.el (browse-url-browser-display):
243 * international/mule.el (define-charset):
244 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
245 * filesets.el (filesets-find-file-delay):
246 * eshell/em-xtra.el (eshell-xtra):
247 * eshell/em-unix.el (eshell-grep):
248 * emulation/viper.el (viper-mode):
249 * emacs-lisp/regexp-opt.el (regexp-opt-group):
250 * emacs-lisp/easymenu.el (easy-menu-define):
251 * calendar/timeclock.el (timeclock-use-display-time):
252 * bs.el (bs-mode):
253 * bookmark.el (bookmark-save-flag):
254 Doc fix (standardize possessive apostrophe usage).
255
c98c6276
CY
2562012-02-27 Chong Yidong <cyd@gnu.org>
257
bf7f9bc5
JB
258 * emulation/viper-cmd.el (viper-intercept-ESC-key):
259 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 260
c98c6276
CY
261 * font-lock.el (font-lock-specified-p): Rename from
262 font-lock-spec-present. Callers changed.
263
9c62cd04 2642012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 265
bf7f9bc5
JB
266 * emacs-lisp/package.el (package-compute-transaction):
267 Handle holding a package version to t in package-load-list.
8ac9e529 268
530739c9
MA
2692012-02-26 Michael Albinus <michael.albinus@gmx.de>
270
271 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
272 (tramp-get-inode, tramp-get-device): Use cached values.
273
487915d7
AM
2742012-02-26 Alan Mackenzie <acm@muc.de>
275
276 Check there is a font-lock specification before doing initial
277 fontification.
278
279 * font-core.el (font-lock-mode): Move the conditional from
280 :after-hook to font-lock-initial-fontify.
281 (font-lock-default-function): Move the check for a specification
282 to font-lock-spec-present.
283
284 * font-lock.el (font-lock-initial-fontify): call ...
285 (font-lock-spec-present): New function.
286
4fd96557
JB
2872012-02-26 Jim Blandy <jimb@red-bean.com>
288
289 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
290 (gdb-send): Apply it to the operand of the '-interpreter-exec
291 console' command, so that we can pass arguments with (say) quotes
292 in them. Store exact string sent in gdb-debug-log (Bug#10765).
293
9a4888c0
CY
2942012-02-26 Chong Yidong <cyd@gnu.org>
295
07498861
CY
296 * help-fns.el (describe-function-1): Clarify description of
297 remapping (Bug#10844).
298
9a4888c0
CY
299 * files.el (files-equal-p): Doc fix.
300 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
301 and quit the loop once a mismatch is found.
302
ea8fb88d
JB
3032012-02-25 Juanma Barranquero <lekktu@gmail.com>
304
305 * bs.el (bs--show-with-configuration): Don't throw an error
306 if the window cannot be split; otherwise, subsequent calls to
307 bs-show fail, restoring a stale window config. (Bug#10882)
308
525795c1
JD
3092012-02-25 Jan Djärv <jan.h.d@swipnet.se>
310
311 * term/ns-win.el (global-map): Bind ns-drag-file to
312 ns-find-file (Bug#5855, Bug#10050).
313
f008086f
AS
3142012-02-25 Andreas Schwab <schwab@linux-m68k.org>
315
316 * calendar/parse-time.el (parse-time-string): Allow extractor to
317 return nil.
318
a3fcfa99
MA
3192012-02-25 Michael Albinus <michael.albinus@gmx.de>
320
91027d08
JB
321 * net/tramp.el (tramp-file-name-for-operation):
322 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
323
324 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
325 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
326 Add COPY-CONTENTS argument.
a3fcfa99 327
67b0de11
CY
3282012-02-25 Chong Yidong <cyd@gnu.org>
329
330 Add custom groups for VC backends, for consistency with vc-bzr.
331
332 * vc/vc-arch.el (vc-arch):
333 * vc/vc-cvs.el (vc-cvs):
334 * vc/vc-git.el (vc-git):
335 * vc/vc-hg.el (vc-hg):
336 * vc/vc-mtn.el (vc-mtn):
337 * vc/vc-rcs.el (vc-rcs):
338 * vc/vc-sccs.el (vc-sccs):
339 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
340 All relevant defcustoms reassigned.
341
3c9dfce6
CY
3422012-02-25 Chong Yidong <cyd@gnu.org>
343
1339bf43
CY
344 * newcomment.el (comment-styles): Add autoload (Bug#10868).
345
3c9dfce6
CY
346 * term/x-win.el (x-initialize-window-system): Reduce default for
347 x-selection-timeout to 5 seconds (Bug#8869).
348
53a46cd0 3492012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
14a8a663 350
53a46cd0 351 * files.el (file-subdir-of-p): Fix typo.
14a8a663 352
25b2e303 3532012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
354
ec70a47d
GM
355 * files.el (files-equal-p, file-subdir-of-p): New functions.
356 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 357 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
358 * dired-aux.el (dired-copy-file-recursive): Same.
359 (dired-create-files): Modify destination when source is equal to
360 dest when copying files.
53a46cd0 361 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 362
914260cd
MA
3632012-02-24 Michael Albinus <michael.albinus@gmx.de>
364
365 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
366 (Bug#10874)
367
2cb228f7
AM
3682012-02-23 Alan Mackenzie <acm@muc.de>
369
370 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
371 parameter "after-hook:" to allow the expansion to run code after
372 the execution of the mode hooks.
373
374 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 375 from font-lock-mode-internal.
2cb228f7 376
91027d08 377 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
378 :after-hook.
379
8f0fde21
SM
3802012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
381
3e88618b
SM
382 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
383 (completion--cache-all-sorted-completions): New function.
384 (completion-all-sorted-completions): Use it.
385 (completion--do-completion, minibuffer-force-complete):
386 Use it to re-instate the flush hook.
387
8f0fde21
SM
388 * icomplete.el (icomplete-completions): Replace last fix with a better
389 one (bug#10850).
390
8e911f6f
DG
3912012-02-23 Dmitry Gutov <dgutov@yandex.ru>
392
393 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
394 when it might call us back infinitely (bug#10797).
395
49fe4321
GM
3962012-02-23 Glenn Morris <rgm@gnu.org>
397
398 * minibuffer.el (completion-category-overrides): Doc fix.
399
b291b572
SM
4002012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
401
402 * minibuffer.el (completion-table-with-context): Fix inf-loop.
403 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
404
31a9ef2e
GM
4052012-02-23 Glenn Morris <rgm@gnu.org>
406
5e6e6794 407 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
408 (authors-obsolete-files-regexps, authors-ignored-files)
409 (authors-ambiguous-files, authors-renamed-files-alist):
410 Add more entries.
411
0bd1e074
JL
4122012-02-23 Juri Linkov <juri@jurta.org>
413
414 * isearch.el (isearch-occur): Sync interactive spec with occur's
415 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
416
b617673c
JL
417 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
418
19e9789e
JL
4192012-02-22 Juri Linkov <juri@jurta.org>
420
421 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
422 (ucs-insert): Doc fix. Check for hex digits in the string.
423 Don't display `nil' in the error message. (Bug#10857)
424
f41ce09d
AM
4252012-02-22 Alan Mackenzie <acm@muc.de>
426
7a71b18d 427 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 428
ac2eceee
GM
4292012-02-22 Glenn Morris <rgm@gnu.org>
430
431 * ffap.el (ffap-c-path):
432 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
433
abd1f678
CY
4342012-02-22 Chong Yidong <cyd@gnu.org>
435
436 * custom.el (load-theme): Doc fix.
437
f25aef2e
GM
4382012-02-22 Glenn Morris <rgm@gnu.org>
439
440 * dired-x.el (dired-guess-shell-alist-default):
441 Remove escape sequences from nroff output. (Bug#172)
442
5f8dc2ca
GM
4432012-02-21 Glenn Morris <rgm@gnu.org>
444
6ff86ec4
GM
445 * vc/emerge.el (emerge-defvar-local):
446 Set `permanent-local' property rather than unused `preserved'.
447
be3223a3 448 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
449 (picture-mode-map): Use it. (Bug#10860)
450 (picture-mode): Doc fix.
451
3fe58f4f
JB
4522012-02-21 Juanma Barranquero <lekktu@gmail.com>
453
454 * newcomment.el (uncomment-region-default): Remove unused binding.
455
f9a998c3
GM
4562012-02-21 Glenn Morris <rgm@gnu.org>
457
458 * textmodes/picture.el (picture-motion, picture-motion-reverse)
459 (picture-self-insert, picture-tab-chars): Doc fix.
460 (picture-mode-map): Fix C-a, C-e.
461
c6029348
GM
4622012-02-20 Glenn Morris <rgm@gnu.org>
463
464 * emacs-lisp/authors.el (authors-aliases): Add another entry.
465
ab1ce9d7
LL
4662012-02-20 Leo Liu <sdl.web@gmail.com>
467
468 * icomplete.el (icomplete-completions): Check FROM arg before
469 passing to substring (Bug#10850).
470
0fd40f89
CY
4712012-02-19 Chong Yidong <cyd@gnu.org>
472
473 * comint.el: Require ansi-color.
474 (comint-output-filter-functions): Add ansi-color-process-output.
475
476 * ansi-color.el: Don't set comint-output-filter-functions; it is
477 now in the initial value defined in comint.el.
478 (ansi-color-apply-face-function): New variable.
479 (ansi-color-apply-on-region): Use it.
480 (ansi-color-apply-overlay-face): New function.
481
482 * shell.el (shell): No need to require ansi-color.
483 (shell-mode): Use ansi-color-apply-face-function to highlight
484 color escapes using font-lock-face property (Bug#10835).
485
20af2394
CY
4862012-02-19 Chong Yidong <cyd@gnu.org>
487
488 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
489 mode-line formats (Bug#10839).
490
e23a3fbe
GM
4912012-02-18 Glenn Morris <rgm@gnu.org>
492
b474519e
GM
493 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
494
495 * mail/undigest.el (unforward-rmail-message): Doc fix.
496
e23a3fbe
GM
497 * saveplace.el (save-place-ignore-files-regexp): Add :version.
498
57939ff4
EZ
4992012-02-18 Eli Zaretskii <eliz@gnu.org>
500
501 * international/characters.el (script-list): Sync with the latest
502 Unicode Character Database.
503
0c23686e
AS
5042012-02-18 Andreas Schwab <schwab@linux-m68k.org>
505
506 * international/titdic-cnv.el: Remove duplicate coding tag.
507 * language/cham.el: Likewise.
508 * language/tai-viet.el: Likewise.
509
6818b449
GM
5102012-02-18 Glenn Morris <rgm@gnu.org>
511
512 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
513 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
514 (calendar-bahai-all-holidays-flag, calendar-other-dates):
515 * calendar/diary-lib.el (diary-abbreviated-year-flag):
516 * calendar/holidays.el (holiday-bahai-holidays)
517 (calendar-holidays, list-holidays):
518 Use utf-8 Bahá'í in doc-strings, menus, etc.
519
0311a3fc
TH
5202012-02-17 Tassilo Horn <tassilo@member.fsf.org>
521
522 * saveplace.el (save-place-ignore-files-regexp): New variable
523 allowing for excluding files from saving their location of point.
524 The default value matches the temporary commit message editing
525 files from Git, SVN, Bazaar, and Mercurial.
526 (save-place-to-alist): Use it.
527
eb864a71
LM
5282012-02-17 Lawrence Mitchell <wence@gmx.li>
529 Stefan Monnier <monnier@iro.umontreal.ca>
530
531 * newcomment.el (uncomment-region-default): Don't leave extra space
532 when an arg is provided (bug#8150).
533
ee0ce425
TZ
5342012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
535
eb864a71 536 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 537
95ddf442
GM
5382012-02-17 Glenn Morris <rgm@gnu.org>
539
540 * net/socks.el: Require network-stream. (Bug#10599)
541
48dd1e39 5422012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
543
544 * international/charprop.el:
545 * international/uni-name.el:
546 * international/uni-old-name.el:
547 * international/uni-comment.el: Regenerate.
548
d68cd087
GM
5492012-02-16 Glenn Morris <rgm@gnu.org>
550
551 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
552 Interactively in calendar buffer, give an error if not on a date.
553
13932042
GM
5542012-02-15 Glenn Morris <rgm@gnu.org>
555
556 * shell.el (shell-delimiter-argument-list):
557 Revert 2011-02-17 change. (Bug#8027)
558
c3a70e2b
CY
5592012-02-15 Chong Yidong <cyd@gnu.org>
560
60236b0d
CY
561 * minibuffer.el (completion-at-point-functions): Doc fix.
562
c3a70e2b
CY
563 * custom.el (defcustom): Doc fix; note use of defvar.
564
9f26dc24
GM
5652012-02-15 Glenn Morris <rgm@gnu.org>
566
567 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
568 Doc fixes.
569
6546b134
GM
5702012-02-14 Glenn Morris <rgm@gnu.org>
571
572 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
573
d29b2b4c
LI
5742012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
575
576 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
577 way the ports list is computed.
835bdcba
LI
578 (smtpmail-query-smtp-server): Prompt the user for a port number if
579 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 580
08dcdbc9
TZ
5812012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
582
583 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
584
2605051a
GM
5852012-02-13 Glenn Morris <rgm@gnu.org>
586
587 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
588
7ee99f32
TZ
5892012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
590
591 * net/gnutls.el (gnutls-trustfiles): New variable.
592 (gnutls-negotiate): Use it.
593
5f0af64f
LI
5942012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
595
596 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
597 does its stuff if Gnus is running.
598
c14fcc95
AM
5992012-02-13 Alan Mackenzie <acm@muc.de>
600
601 Fix a loop in c-set-fl-decl-start.
602
7a71b18d 603 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
604 c-backward-syntactic-ws actually moves backwards.
605
142b4d90
LL
6062012-02-13 Leo Liu <sdl.web@gmail.com>
607
608 * net/rcirc.el (rcirc-markup-attributes): Move point to the
609 beginning so that all \C-o chars are removed.
610
fa9958a6
TZ
6112012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
612
613 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group
614 tag.
615
0bc5886a
AM
6162012-02-12 Alan Mackenzie <acm@muc.de>
617
618 Fix infinite loop with long macros.
619 * cc-engine.el (c-state-safe-place): Handle macros properly.
620
d4bd55e7
CY
6212012-02-12 Chong Yidong <cyd@gnu.org>
622
623 * window.el (display-buffer): Doc fix (Bug#10785).
624
66f3fe22
GM
6252012-02-12 Glenn Morris <rgm@gnu.org>
626
bd7da63e
GM
627 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
628 (x-disown-selection-internal, x-get-selection-internal):
629 Sync docs with the xselect.c versions.
630
66f3fe22
GM
631 * allout-widgets.el: Add missing license notice.
632
3e0d2fa7
GM
6332012-02-11 Glenn Morris <rgm@gnu.org>
634
cfecdf09
GM
635 * select.el (x-get-selection-internal, x-own-selection-internal)
636 (x-disown-selection-internal):
637 * x-dnd.el (x-get-selection-internal): Update declarations.
638
6d216d7f
GM
639 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
640
2bed3f04
GM
641 * window.el (window-sides-slots):
642 * tool-bar.el (tool-bar-position):
643 * term/xterm.el (xterm-extra-capabilities):
644 * ses.el (ses-self-reference-early-detection):
645 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
646 (verilog-auto-wire-type)
647 (verilog-auto-delete-trailing-whitespace)
648 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
649 (verilog-auto-tieoff-declaration):
650 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
651 (sql-oracle-statement-starters, sql-oracle-scan-on):
652 * progmodes/prolog.el (prolog-align-comments-flag)
653 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
654 (prolog-left-indent-regexp, prolog-paren-indent-p)
655 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
656 (prolog-types, prolog-mode-specificators)
657 (prolog-determinism-specificators, prolog-directives)
658 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
659 (prolog-electric-dot-flag)
660 (prolog-electric-dot-full-predicate-template)
661 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
662 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
663 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
664 (prolog-program-switches, prolog-prompt-regexp)
665 (prolog-debug-on-string, prolog-debug-off-string)
666 (prolog-trace-on-string, prolog-trace-off-string)
667 (prolog-zip-on-string, prolog-zip-off-string)
668 (prolog-use-standard-consult-compile-method-flag)
669 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
670 (prolog-imenu-max-lines, prolog-info-predicate-index)
671 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
672 (prolog-char-quote-workaround):
673 * progmodes/cc-vars.el (c-defun-tactic):
674 * net/tramp.el (tramp-encoding-command-interactive)
675 (tramp-local-end-of-line):
676 * net/soap-client.el (soap-client):
677 * net/netrc.el (netrc-file):
678 * net/gnutls.el (gnutls):
679 * minibuffer.el (completion-category-overrides)
680 (completion-cycle-threshold)
681 (completion-pcm-complete-word-inserts-delimiters):
682 * man.el (Man-name-local-regexp):
683 * mail/feedmail.el (feedmail-display-full-frame):
684 * international/characters.el (glyphless-char-display-control):
685 * eshell/em-ls.el (eshell-ls-date-format):
686 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
687 (lisp-lambda-list-keyword-parameter-indentation)
688 (lisp-lambda-list-keyword-parameter-alignment):
689 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
690 * dired-x.el (dired-omit-verbose):
691 * cus-theme.el (custom-theme-allow-multiple-selections):
692 * calc/calc.el (calc-highlight-selections-with-faces)
693 (calc-lu-field-reference, calc-lu-power-reference)
694 (calc-note-threshold):
695 * battery.el (battery-mode-line-limit):
696 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
697 (archive-7z-update):
698 * allout.el (allout-prefixed-keybindings)
699 (allout-unprefixed-keybindings)
700 (allout-inhibit-auto-fill-on-headline)
701 (allout-flattened-numbering-abbreviation):
702 * allout-widgets.el (allout-widgets-auto-activation)
703 (allout-widgets-icons-dark-subdir)
704 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
705 (allout-widgets-theme-dark-background)
706 (allout-widgets-theme-light-background)
707 (allout-widgets-item-image-properties-emacs)
708 (allout-widgets-item-image-properties-xemacs)
709 (allout-widgets-run-unit-tests-on-load)
710 (allout-widgets-time-decoration-activity)
711 (allout-widgets-hook-error-post-time)
712 (allout-widgets-track-decoration):
713 Add missing :version tags to new defcustoms and defgroups.
714
5fec1b8e
GM
715 * progmodes/sql.el (sql-ansi-statement-starters)
716 (sql-oracle-statement-starters): Add custom type.
717
3e0d2fa7
GM
718 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
719 (prolog-system-version): Give it a type.
720
90b671e2
EZ
7212012-02-11 Eli Zaretskii <eliz@gnu.org>
722
723 * term/pc-win.el (x-select-text, x-selection-owner-p)
724 (x-own-selection-internal, x-disown-selection-internal)
725 (x-get-selection-internal): Sync doc strings and argument lists
726 with xselect.c, common-win.el and x-win.el. (Bug#10783)
727
5eac0c02
LL
7282012-02-11 Leo Liu <sdl.web@gmail.com>
729
730 * progmodes/python.el (python-end-of-statement): Fix infinite
731 loop. (Bug#10788)
732
f82cb659
GM
7332012-02-10 Glenn Morris <rgm@gnu.org>
734
735 * international/mule-cmds.el (unify-8859-on-encoding-mode)
736 (unify-8859-on-decoding-mode): Properly mark as obsolete.
737
cc26d239
LI
7382012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
739
740 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
741 about SMTP before checking the From header.
742
91027d08 743 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
744 into own function for reuse by emacsbug.el.
745
1be3ca5a
LL
7462012-02-10 Leo Liu <sdl.web@gmail.com>
747
748 * subr.el (condition-case-unless-debug): Rename from
749 condition-case-no-debug. All callers changed.
750 (with-demoted-errors): Fix caller.
751
752 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
753 * nxml/rng-valid.el (rng-do-some-validation):
754 * emacs-lisp/package.el (package-refresh-contents)
755 (package-menu-execute):
756 * desktop.el (desktop-create-buffer):
91027d08 757 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 758
b011fbfe
GM
7592012-02-10 Glenn Morris <rgm@gnu.org>
760
b2096d72
GM
761 * textmodes/bibtex.el:
762 Add missing :version tags for new/changed defcustoms.
763
b011fbfe
GM
764 * files.el (remote-file-name-inhibit-cache): Doc fixes.
765
4c7e65bf
LI
7662012-02-09 Lars Ingebrigtsen <larsi@rusty>
767
768 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
769 (smtpmail-via-smtp): Use it, or fall back on the From address.
770 (smtpmail-send-it): Ditto.
771
f3934f6f
SM
7722012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
773
774 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
775 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
776 (byte-compile-tmp-var): New const.
777 (byte-compile-defvar): Use it to minimize .elc size.
778 Just use `defvar' rather than simulate it (bug#10761).
779
a075a2c5
GM
7802012-02-09 Glenn Morris <rgm@gnu.org>
781
cf3aa21b
GM
782 * files.el (rename-uniquely): Doc fix. (Bug#3806)
783
354998cd
GM
784 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
785 Add :version tags.
786
83274125 787 * progmodes/compile.el (compilation-first-column)
34c071c6 788 (compilation-error-screen-columns, compilation-filter-start): Doc fixes.
83274125 789
dab3703d
GM
790 * vc/log-view.el (log-view-toggle-entry-display):
791 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
792
3f88cd72
GM
793 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
794 (report-emacs-bug-can-use-xdg-email):
795 (report-emacs-bug-insert-to-mailer): Doc fixes.
796 (report-emacs-bug): Message fix.
797
d95b247d
GM
798 * net/browse-url.el (browse-url-can-use-xdg-open)
799 (browse-url-xdg-open): Doc fixes.
800
a075a2c5
GM
801 * electric.el (electric-indent-mode, electric-pair-mode)
802 (electric-layout-rules, electric-layout-mode): Doc fixes.
803 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
804
ffb6157e
MR
8052012-02-08 Martin Rudalics <rudalics@gmx.at>
806
807 * server.el (server-unselect-display): Don't inadvertently kill
808 the current buffer. (Bug#10729)
809
e1ac4066
GM
8102012-02-08 Glenn Morris <rgm@gnu.org>
811
34e8a2da
GM
812 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
813 (sql-list-table): Doc fixes.
814
b4ac6e8c
GM
815 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
816 Comment out (does nothing).
817
e1ac4066
GM
818 * completion.el (dynamic-completion-mode):
819 * dirtrack.el (dirtrack-debug-mode):
820 * electric.el (electric-layout-mode):
821 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
822 * face-remap.el (text-scale-mode, buffer-face-mode):
823 * iimage.el (iimage-mode):
824 * image-mode.el (image-transform-mode):
825 * minibuffer.el (completion-in-region-mode):
826 * scroll-lock.el (scroll-lock-mode):
827 * simple.el (next-error-follow-minor-mode):
828 * tar-mode.el (tar-subfile-mode):
829 * tooltip.el (tooltip-mode):
830 * vcursor.el (vcursor-use-vcursor-map):
831 * wid-browse.el (widget-minor-mode):
832 * emulation/tpu-edt.el (tpu-edt-mode):
833 * emulation/tpu-extras.el (tpu-cursor-free-mode):
834 * international/iso-ascii.el (iso-ascii-mode):
835 * language/thai-util.el (thai-word-mode):
836 * mail/supercite.el (sc-minor-mode):
837 * net/goto-addr.el (goto-address-mode):
838 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
839 * progmodes/cwarn.el (cwarn-mode):
840 * progmodes/flymake.el (flymake-mode):
841 * progmodes/glasses.el (glasses-mode):
842 * progmodes/hideshow.el (hs-minor-mode):
843 * progmodes/pascal.el (pascal-outline-mode):
844 * textmodes/enriched.el (enriched-mode):
845 * vc/smerge-mode.el (smerge-mode):
846 Doc fixes (minor mode argument).
847
5e0d957f
EZ
8482012-02-07 Eli Zaretskii <eliz@gnu.org>
849
850 * ls-lisp.el (ls-lisp-sanitize): New function.
851 (ls-lisp-insert-directory): Use it to fix or remove any elements
852 in file-alist with missing attributes. (Bug#4673)
853
98d7371e
AM
8542012-02-07 Alan Mackenzie <acm@muc.de>
855
856 Fix spurious recognition of c-in-knr-argdecl.
857
858 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
859 putative K&R region.
860
667ced3a
AM
8612012-02-07 Alan Mackenzie <acm@muc.de>
862
eb864a71
LM
863 * progmodes/cc-engine.el (c-forward-objc-directive):
864 Prevent looping in "#pragma mark @implementation".
667ced3a 865
5b77774d
MA
8662012-02-07 Michael Albinus <michael.albinus@gmx.de>
867
868 * notifications.el (notifications-on-closed-signal): Make `reason'
869 optional. (Bug#10744)
870
af008560
GM
8712012-02-07 Glenn Morris <rgm@gnu.org>
872
60d47423
GM
873 * emacs-lisp/easy-mmode.el (define-minor-mode):
874 Doc fixes for the macro and the mode it defines.
875
dd605cc4
GM
876 * image.el (imagemagick-types-inhibit): Doc fix.
877
af008560
GM
878 * cus-start.el (imagemagick-render-type): Add it.
879
5cc59a37
LI
8802012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
881
882 * progmodes/cc-mode.el
883 (c-standard-font-lock-fontify-region-function): Set the default at
884 load time, too, so that `font-lock-fontify-buffer' can be called
885 without setting up the entire mode first. This fixes a bug in
886 `mm-inline-text' with C MIME parts.
887
9a6dd747
CY
8882012-02-06 Chong Yidong <cyd@gnu.org>
889
2d16b285
CY
890 * simple.el (list-processes--refresh): Delete exited processes
891 (Bug#8094).
892
171e9b6e
CY
893 * comint.el (comint-next-prompt): next-single-char-property-change
894 and prev-single-char-property-change never return nil (Bug#8657).
895
9a6dd747
CY
896 * custom.el (defcustom): Doc fix (Bug#9711).
897
aa4589a7
CY
8982012-02-05 Chong Yidong <cyd@gnu.org>
899
5c2a252f
CY
900 * cus-edit.el (custom-variable-reset-backup): Quote the value
901 before storing it in the customized-value property (Bug#6712).
4aab9006 902 (custom-display): Add a customization type tag.
983b9602 903 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 904
aa4589a7
CY
905 * wid-edit.el (widget-field-value-get): New optional arg to
906 suppress trailing whitespace truncation.
907 (character): Use it (Bug#2689).
908
1ff980ae
AS
9092012-02-05 Andreas Schwab <schwab@linux-m68k.org>
910
911 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
912 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
913
03988c98
CY
9142012-02-05 Chong Yidong <cyd@gnu.org>
915
eeb6cc88
CY
916 * cus-edit.el (custom-variable-value-create): For mismatched
917 types, show the current value (Bug#7600).
918
03988c98
CY
919 * custom.el (defcustom): Doc fix.
920
f8cdeef0
GM
9212012-02-05 Glenn Morris <rgm@gnu.org>
922
923 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
924
0696d255
JB
9252012-02-05 Juanma Barranquero <lekktu@gmail.com>
926
927 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
928 (pp-buffer): Use `ignore-errors', `looking-at-p'.
929 (pp-last-sexp): Use `looking-at-p'.
930
34c99998
GM
9312012-02-04 Glenn Morris <rgm@gnu.org>
932
8f05da42
GM
933 * files.el (revert-buffer):
934 Doc fix (mention revert-buffer-in-progress-p).
935
f160676e
GM
936 * emacs-lisp/ert-x.el (ert-simulate-command):
937 Check deferred-action-list (which is obsolete) is bound.
938
c7291ad9
GM
939 * subr.el (with-wrapper-hook): Doc fixes.
940
34c99998
GM
941 * simple.el (filter-buffer-substring-functions)
942 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
943
6283a7d3
LL
9442012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
945
946 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
947 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
948
e96e3013
LL
9492012-02-04 Leo Liu <sdl.web@gmail.com>
950
951 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
952
8ded50f2
GM
9532012-02-04 Glenn Morris <rgm@gnu.org>
954
82ff1d13
GM
955 * image.el (image-extension-data): Add obsolete alias.
956
987a0a16
GM
957 * isearch.el (isearch-update): Doc fix.
958
ea32ef46
GM
959 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
960
8ded50f2
GM
961 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
962
eea14f31
GM
9632012-02-03 Glenn Morris <rgm@gnu.org>
964
965 * image.el (image-animated-p): Doc fix. Use image-animated-types.
966 (image-animate-timeout): Doc fix.
967
968 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
969
12f381b7
GM
9702012-02-02 Glenn Morris <rgm@gnu.org>
971
953cebf5
GM
972 * server.el (server-auth-dir): Doc fix.
973 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
974
12f381b7
GM
975 * subr.el (run-mode-hooks): Doc fix.
976
953a8c3b
JL
9772012-02-02 Juri Linkov <juri@jurta.org>
978
979 * image-mode.el (image-toggle-display-image): Remove tautological
980 `major-mode' from the `derived-mode-p' test.
981
c5d3843c
KH
9822012-02-02 Kenichi Handa <handa@m17n.org>
983
9f6e692e 984 * composite.el (compose-region): Cancel previous change.
c5d3843c 985
159462d4 9862012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
987
988 * composite.el (compose-region, compose-string): Signal error for
989 a null string component (Bug#6988).
990
9f562668
CY
9912012-02-01 Chong Yidong <cyd@gnu.org>
992
e2cef717
CY
993 * view.el (view-buffer-other-window, view-buffer-other-frame):
994 Handle special modes like view-buffer (Bug#10650).
995 (view-buffer): Simplify.
996
9f562668
CY
997 * frame.el (set-frame-font): Tweak meaning of third argument.
998
9f6e692e
JB
999 * dynamic-setting.el (font-setting-change-default-font):
1000 Use set-frame-font (Bug#9982).
9f562668 1001
781acb9f
GM
10022012-02-01 Glenn Morris <rgm@gnu.org>
1003
6035be52
GM
1004 * progmodes/compile.el (compilation-internal-error-properties):
1005 Respect compilation-first-column in the "*compilation*" buffer.
1006
781acb9f
GM
1007 * emacs-lisp/easy-mmode.el (define-minor-mode):
1008 Relax :variable's test for a named function.
1009
abbceb00
AM
10102012-01-31 Alan Mackenzie <acm@muc.de>
1011
1012 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
1013 off by one error.
1014
fce3fdeb
CY
10152012-01-31 Chong Yidong <cyd@gnu.org>
1016
1017 * frame.el (set-frame-font): New arg ALL-FRAMES.
1018
1019 * menu-bar.el (menu-set-font): Use set-frame-font.
1020
1021 * faces.el (face-spec-reset-face): Don't apply unspecified
1022 attribute values to the default face.
1023
47893581
JB
10242012-01-31 Juanma Barranquero <lekktu@gmail.com>
1025
1026 * progmodes/cwarn.el (cwarn): Remove dead link.
1027 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
1028 Remove * from defcustom docstrings.
1029 (turn-on-cwarn-mode): Make obsolete.
1030 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
1031 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
1032
e58e988a
GM
10332012-01-31 Glenn Morris <rgm@gnu.org>
1034
60dc2671 1035 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 1036 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 1037 Allow named functions to be used as the cdr of :variable.
e58e988a 1038
7a3f511d
GM
10392012-01-30 Glenn Morris <rgm@gnu.org>
1040
1041 * emacs-lisp/authors.el (authors-fixed-entries):
1042 Remove reference to deleted file rnewspost.el.
1043
cb882333
JB
10442012-01-29 Juanma Barranquero <lekktu@gmail.com>
1045
1046 * window.el (window-with-parameter): Remove unused variable `windows'.
1047 (window--side-check): Remove unused variable `code'.
1048 (window--resize-siblings): Remove unused variable `first'.
1049 (adjust-window-trailing-edge): Remove unused variable `failed'.
1050 (window-deletable-p, window--delete): Remove unused variable `buffer'.
1051 Use `let', not `let*'.
1052 (balance-windows-2): Remove unused variable `found'.
1053 (window--state-put-2): Remove unused variable `splits'.
1054 (window-state-put): Remove unused variable `selected'.
1055 (same-window-p): Use `string-match-p'.
1056 (display-buffer-assq-regexp): Remove unused variable `value'.
1057 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
1058 Mark argument ALIST as ignored.
1059 (pop-to-buffer): Remove unused variable `old-window'.
1060
907201af
EZ
10612012-01-29 Eli Zaretskii <eliz@gnu.org>
1062
1063 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
1064 and .lzma compressed files.
1065
ea162670
CY
10662012-01-29 Chong Yidong <cyd@gnu.org>
1067
5b95ee8a
CY
1068 * frame.el (window-system-default-frame-alist): Doc fix.
1069
ea162670
CY
1070 * dynamic-setting.el (font-setting-change-default-font): Don't
1071 change the default face if SET-FONT argument is non-nil (Bug#9982).
1072
d6e6f4b1
SB
10732012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
1074
1075 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
1076
0f29fa41 10772012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
1078
1079 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
1080 breakpoints in files outside current directory (Bug#6098).
1081
db174434
CY
10822012-01-29 Chong Yidong <cyd@gnu.org>
1083
6b25e4e2
SE
1084 * progmodes/python.el: Require ansi-color at top-level.
1085
6df6ae42
JB
1086 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
1087 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
1088 (lisp-mode-abbrev-table): Add doc.
1089 (lisp-mode-variables): Don't set local-abbrev-table.
1090 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
1091
e70ee681
RW
10922012-01-28 Roland Winkler <winkler@gnu.org>
1093
1094 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
1095
ace88aa2
RW
10962012-01-28 Roland Winkler <winkler@gnu.org>
1097
1098 * textmodes/bibtex.el (bibtex-entry-alist): New function.
1099 (bibtex-set-dialect): Use it. Either set global values of
1100 dialect-dependent variables or bind these variables buffer-locally
1101 (Bug#10254).
1102 (bibtex-mode): Call bibtex-set-dialect via
1103 hack-local-variables-hook.
eb864a71
LM
1104 (bibtex-dialect): Update docstring.
1105 Add safe-local-variable predicate.
ace88aa2
RW
1106 (bibtex-entry-alist, bibtex-field-alist): Initialize via
1107 bibtex-set-dialect.
1108 (bibtex-mode-map): Define menu for each dialect.
1109 (bibtex-entry): Fix docstring.
1110
93376c5b
CY
11112012-01-28 Chong Yidong <cyd@gnu.org>
1112
1113 * eshell/esh-arg.el (eshell-quote-argument): New function.
1114
1115 * eshell/esh-ext.el (eshell-invoke-batch-file):
1116 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
1117 first arg to eshell-parse-command (Bug#10523).
1118
4372494f
DA
11192012-01-28 Drew Adams <drew.adams@oracle.com>
1120
1121 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
1122 `default-directory' is non-nil.
1123
4d4ec1f8
EZ
11242012-01-28 Eli Zaretskii <eliz@gnu.org>
1125
1126 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
1127 line that displays system-configuration-options. (Bug#9924)
1128
7c188927
DA
11292012-01-28 Drew Adams <drew.adams@oracle.com>
1130
1131 * descr-text.el (describe-char): Show information about POS, in
1132 addition to information about the character at POS. Improve and
1133 update the doc string. Change "code point" to "code point in
1134 charset", to avoid confusion with the character's Unicode code
1135 point shown above that. (Bug#10129)
1136
e0da685a
EZ
11372012-01-28 Eli Zaretskii <eliz@gnu.org>
1138
1139 * descr-text.el (describe-char): Show the raw character, not only
1140 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
1141 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
1142 for the reasons.
1143
70550acf
PH
11442012-01-28 Phil Hagelberg <phil@hagelb.org>
1145
eb864a71
LM
1146 * emacs-lisp/package.el (package-install):
1147 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 1148
0ce8e868
CY
11492012-01-28 Chong Yidong <cyd@gnu.org>
1150
cb882333
JB
1151 * emacs-lisp/package.el (package-maybe-load-descriptor):
1152 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
1153 (package-maybe-load-descriptor): Use it.
1154 (package-download-transaction): Fully load required packages
1155 inside the loop, so that `require' calls work (Bug#10593).
1156 (package-install): No need to call package-initialize now.
1157
2e7f3bea
CY
11582012-01-28 Chong Yidong <cyd@gnu.org>
1159
6e9bad14
CY
1160 * simple.el (deactivate-mark): Doc fix (Bug#8614).
1161
f823b8ca
CY
1162 * tooltip.el (tooltip-mode): Doc fix.
1163 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
1164
2680c309
CY
1165 * frame.el (set-cursor-color): Doc fix (Bug#352).
1166
d7a9e63b
CY
1167 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
1168 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
1169
2e7f3bea
CY
1170 * cus-edit.el (custom-buffer-create-internal): Fix search button
1171 action (Bug#10542).
2ae01800 1172 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 1173
fc4f7a23
EW
11742012-01-27 Eduard Wiebe <usenet@pusto.de>
1175
1176 * dired.el (dired-mark-files-regexp):
1177 Include any subdirectory components. (Bug#10445)
1178
7dd37071
ML
11792012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
1180
1181 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
1182 Handle [host]:port syntax. (Bug#10533)
1183
a268160b
AH
11842012-01-27 Alex Harsanyi <harsanyi@mac.com>
1185
1186 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
1187
e43273ef
GM
11882012-01-26 Glenn Morris <rgm@gnu.org>
1189
1190 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
1191 * term.el (term-raw-escape-map): Use Control-X-prefix.
1192 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
1193
1edf595d
MR
11942012-01-25 Martin Rudalics <rudalics@gmx.at>
1195
1196 * window.el (window-state-get, window--state-get-1): Don't deal
1197 with fixed-sizeness of windows. Simplify code.
1198
fa8eafef
JC
11992012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
1200
6df6ae42
JB
1201 * window.el (window--state-get-1, window--state-put-2):
1202 Don't save and restore the mark.
fa8eafef 1203
0b21c100
CY
12042012-01-25 Chong Yidong <cyd@gnu.org>
1205
1206 * custom.el (custom-variable-p): Doc fix.
1207
5ae1a6c8
GM
12082012-01-25 Glenn Morris <rgm@gnu.org>
1209
40047858
GM
1210 * dired.el (dired-goto-file): Handle some of the more common
1211 characters that `ls -b' escapes. (Bug#10596)
1212
5ddce96c
GM
1213 * progmodes/compile.el (compilation-next-error-function):
1214 Respect compilation-first-column in the "*compilation*" buffer.
1215 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
1216
5ae1a6c8
GM
1217 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
1218
b559f1a9
GM
12192012-01-24 Glenn Morris <rgm@gnu.org>
1220
1221 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
1222
6725d21a
JD
12232012-01-24 Julien Danjou <julien@danjou.info>
1224
1225 * color.el (color-rgb-to-hsl): Fix value computing.
1226 (color-hue-to-rgb): New function.
1227 (color-hsl-to-rgb): New function.
1228 (color-clamp, color-saturate-hsl, color-saturate-name)
1229 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
1230 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
1231
70df4bbe
GM
12322012-01-24 Glenn Morris <rgm@gnu.org>
1233
1234 * vc/vc-rcs.el (vc-rcs-create-tag):
1235 * vc/vc-sccs.el (vc-sccs-create-tag):
1236 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
1237
802a2ae2
ML
12382012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
1239
1240 * eshell/esh-util.el (eshell-read-hosts-file):
1241 Skip comment lines. (Bug#10549)
1242
d7128bb1
ML
1243 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
1244
d1a5c3b4
JB
12452012-01-23 Juanma Barranquero <lekktu@gmail.com>
1246
2724d9c7
JB
1247 * subr.el (display-delayed-warnings): Doc fix.
1248 (collapse-delayed-warnings): New function to collapse identical
1249 adjacent warnings.
1250 (delayed-warnings-hook): Add it.
d1a5c3b4 1251
a5509865
MA
12522012-01-22 Michael Albinus <michael.albinus@gmx.de>
1253
1254 * net/tramp.el (tramp-action-login): Set connection property "login-as".
1255
1256 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
1257 properties, when "login-as" is set.
1258
1259 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
1260 (tramp-default-user-alist): Don't add "pscp".
1261 (tramp-do-copy-or-rename-file-out-of-band): Use connection
1262 property "login-as", if set. (Bug#10530)
1263
cc6d5805
MA
12642012-01-21 Michael Albinus <michael.albinus@gmx.de>
1265
1266 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
1267 "plink1" and "psftp". (Bug#10530)
1268
12692012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
1270
1271 * international/mule-cmds.el (prefer-coding-system): Show a
1272 warning message if the default value of file-name-coding-system
1273 was not changed.
1274
f0960428
JC
12752012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
1276
cb882333
JB
1277 * windmove.el (windmove-reference-loc):
1278 Fix windmove-reference-loc miscalculation.
f0960428 1279
dd6f2a63
JB
12802012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
1281
1282 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
1283 default unit.
1284
7b447e9b
GM
12852012-01-21 Glenn Morris <rgm@gnu.org>
1286
117a9ea1
GM
1287 * international/mule.el (auto-coding-alist): Add .tbz.
1288
7b447e9b
GM
1289 * files.el (local-enable-local-variables): Doc fix.
1290 (inhibit-local-variables-regexps): Rename from
1291 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
1292 Doc fix. Add some extensions from auto-coding-alist.
1293 (inhibit-local-variables-suffixes):
1294 Rename from inhibit-first-line-modes-suffixes. Doc fix.
1295 (inhibit-local-variables-p):
1296 New function, extracted from set-auto-mode-1.
1297 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
1298 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
1299 (hack-local-variables): Doc fix. Make the mode-only case
1300 respect enable-local-variables and friends.
1301 Respect inhibit-local-variables-regexps for file-locals, but
1302 not for directory-locals.
1303 (set-visited-file-name):
1304 Take account of inhibit-local-variables-regexps.
1305 Whether it applies may change as the file name is changed.
1306 * jka-cmpr-hook.el (jka-compr-install):
1307 * jka-compr.el (jka-compr-uninstall):
1308 Update for inhibit-first-line-modes-suffixes name change.
1309
dd6e3cdd
MR
13102012-01-20 Martin Rudalics <rudalics@gmx.at>
1311
1312 * help-macro.el (make-help-screen): Temporarily restore original
1313 binding for minor-mode-map-alist (Bug#10454).
1314
0d0deb38
JD
13152012-01-19 Julien Danjou <julien@danjou.info>
1316
1317 * color.el (color-name-to-rgb): Use the white color to find the max
1318 color component value and return correctly computed values.
1319 (color-name-to-rgb): Add missing float conversion for max value.
1320
34a02f46
MR
13212012-01-19 Martin Rudalics <rudalics@gmx.at>
1322
1323 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
1324 special state value for window-persistent-parameters.
1325 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
1326 (window--state-put-2): Reset all window parameters to nil before
1327 assigning values of persistent parameters.
1328
606c44c4
AM
13292012-01-18 Alan Mackenzie <acm@muc.de>
1330
1331 Eliminate sluggishness and hangs in fontification of "semicolon
1332 deserts".
1333
cb882333
JB
1334 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
1335 Change value 10000 -> 3000.
606c44c4
AM
1336 (c-state-safe-place): Reformulate so it doesn't stack up an
1337 infinite number of wrong entries in c-state-nonlit-pos-cache.
1338 (c-determine-limit-get-base, c-determine-limit): New functions to
1339 determine backward search limits disregarding literals.
1340 (c-find-decl-spots): Amend commenting.
1341 (c-cheap-inside-bracelist-p): New function which detects "={".
1342
1343 * progmodes/cc-fonts.el
1344 (c-make-font-lock-BO-decl-search-function): Give a limit to a
1345 backward search.
1346 (c-font-lock-declarations): Fix an occurrence of point being
1347 undefined. Check additionally for point being in a bracelist or
1348 near a macro invocation without a semicolon so as to avoid a
1349 fruitless time consuming search for a declarator. Give a more
1350 precise search limit for declarators using the new
1351 c-determine-limit.
1352
f3860cea
GM
13532012-01-18 Glenn Morris <rgm@gnu.org>
1354
1355 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
1356 (set-auto-mode): Doc fixes.
1357
1db03b16
GM
13582012-01-17 Glenn Morris <rgm@gnu.org>
1359
0e6038be
GM
1360 * isearch.el (search-nonincremental-instead): Fix doc typo.
1361
1db03b16
GM
1362 * dired.el (dired-insert-directory): Handle newlines in directory name.
1363 (dired-build-subdir-alist): Unescape newlines in directory name.
1364
4cb0aa75
MA
13652012-01-17 Michael Albinus <michael.albinus@gmx.de>
1366
1367 * net/tramp.el (tramp-local-end-of-line): New defcustom.
1368 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
1369 (tramp-action-terminal): Use it. (Bug#10530)
1370
1d00653d
SM
13712012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
1372
1373 * minibuffer.el (completion--replace): Strip properties (bug#10062).
1374
6a6ee00d
MR
13752012-01-16 Martin Rudalics <rudalics@gmx.at>
1376
1377 * window.el (window-state-ignored-parameters): Remove variable.
1378 (window--state-get-1): Rename argument MARKERS to IGNORE.
1379 Handle persistent window parameters. Make copy of clone-of
1380 parameter only if requested. (Bug#10348)
1381 (window--state-put-2): Install a window parameter only if it has
1382 a non-nil value or an existing parameter shall be overwritten.
1383
97912def
MA
13842012-01-15 Michael Albinus <michael.albinus@gmx.de>
1385
1386 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
1387
688070a5
EZ
13882012-01-14 Eli Zaretskii <eliz@gnu.org>
1389
1390 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
1391 don't pass the (nil) value of `upnode' to string-match.
1392
301afadc
CY
13932012-01-14 Chong Yidong <cyd@gnu.org>
1394
1395 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 1396 Fix values recognized by the cursorBlink resource.
301afadc 1397
9e5788aa
PE
13982012-01-14 Paul Eggert <eggert@cs.ucla.edu>
1399
1400 * epg.el (epg--make-temp-file): Avoid permission race condition
1401 when running on old Emacs versions (bug#10403).
1402
3cdb7f5a
GM
14032012-01-14 Glenn Morris <rgm@gnu.org>
1404
1405 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
1406
8c82b1b4
AM
14072012-01-13 Alan Mackenzie <acm@muc.de>
1408
1409 Fix filling for when filladapt mode is enabled.
1410
1411 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
1412 c-mask-paragraph, pass in `fill-paragraph' rather than
1413 `fill-region-as-paragraph'. (This is a reversion of a previous
1414 change.)
eb864a71
LM
1415 * progmodes/cc-mode.el (c-basic-common-init):
1416 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 1417
e517eda4
GM
14182012-01-13 Glenn Morris <rgm@gnu.org>
1419
1498536e
GM
1420 * dired.el (dired-switches-escape-p): New function.
1421 (dired-insert-directory): Use dired-switches-escape-p.
1422 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
1423
e517eda4
GM
1424 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
1425
328f984d
GM
14262012-01-12 Glenn Morris <rgm@gnu.org>
1427
1428 * mail/sendmail.el (mail-mode): Update paragraph-separate for
1429 changes in adaptive-fill-regexp. (Bug#10276)
1430
2cc769a8
AM
14312012-01-11 Alan Mackenzie <acm@muc.de>
1432
1433 Fix Emacs bug #10463 - put `widen's around the critical spots.
1434
1d00653d 1435 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
1436 widen around each invocation of c-state-pp-to-literal. Remove an
1437 unused let variable.
1438
e52c37fa
GM
14392012-01-11 Glenn Morris <rgm@gnu.org>
1440
1441 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 1442 Doc fix.
e52c37fa 1443
96f8741e
CY
14442012-01-10 Chong Yidong <cyd@gnu.org>
1445
1d00653d
SM
1446 * net/network-stream.el (network-stream-open-starttls):
1447 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
1448 response to the capability command.
1449
b09a806e
GM
14502012-01-10 Glenn Morris <rgm@gnu.org>
1451
1452 * mail/unrmail.el (unrmail): Tweak previous change.
1453
7655cb66
CY
14542012-01-09 Chong Yidong <cyd@gnu.org>
1455
1456 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
1457
9d5a8f0b
AM
14582012-01-08 Alan Mackenzie <acm@muc.de>
1459
1460 Optimise font locking in long enum definitions.
1461
1462 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
1463 arm to a cond form to handle enums.
1464 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
1465 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
1466
9a0115ab 14672012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
1468
1469 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 1470 (Bug#10401)
6bb72cbd 1471
f186bb95
LMI
14722012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1473
29232a68
LMI
1474 * faces.el (set-face-attribute): Clarify the meaning of the nil
1475 frame (bug#10294).
1476
4e5d086d
LMI
1477 * subr.el (with-selected-frame): Mention that the selected frame
1478 is restored (bug#9980).
1479
8e66aebe
LMI
1480 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
1481 (bug#9759).
1482
cd394be1 1483 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
1484 (password-read): Don't autoload unused function.
1485
adf4e762
JB
14862012-01-07 Juanma Barranquero <lekktu@gmail.com>
1487
1488 * progmodes/which-func.el (which-func-mode): Turn into a
1489 non-interactive function and mark as obsolete (bug#10428).
1490
89bd9ccd
CY
14912012-01-06 Chong Yidong <cyd@gnu.org>
1492
1493 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
1494 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
1495 functions, along with 1 and -1.
1496
4afee9d5
EZ
14972012-01-06 Eli Zaretskii <eliz@gnu.org>
1498
1499 * time.el (display-time-load-average)
1500 (display-time-default-load-average): Doc fixes. See the thread
1501 starting at
1502 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
1503 for the details.
1504
536aea70
GM
15052012-01-06 Glenn Morris <rgm@gnu.org>
1506
665ae865
GM
1507 * mail/unrmail.el (unrmail): Give an explicit error if the input file
1508 has no messages. (Bug#10377)
1509
c869783d
GM
1510 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
1511 than Info-edit. (Bug#10385)
1512
2bb4227e
GM
1513 * time.el (display-time-load-average, display-time-next-load-average):
1514 Doc fixes.
1515
7d5944b9
GM
1516 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
1517 local setting of buffer-read-only to the input buffer. (Bug#10419)
1518
536aea70
GM
1519 * calendar/calendar.el (calendar-mode):
1520 Locally set scroll-margin to 0. (Bug#10379)
1521
7dccca16
UM
15222012-01-06 Ulrich Mueller <ulm@gentoo.org>
1523
1524 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
1525
afbb7930
GM
15262012-01-05 Glenn Morris <rgm@gnu.org>
1527
1528 * eshell/em-unix.el (diff-no-select): Autoload it.
1529 (eshell/diff): Use diff-no-select. (Bug#10420)
1530
04482335
CY
15312012-01-05 Chong Yidong <cyd@gnu.org>
1532
7baca3bc
CY
1533 * shell.el (shell-dynamic-complete-functions): Revert last change.
1534 (shell-command-completion-function): New function.
1535 (shell-completion-vars): Use it to implement
1536 shell-completion-execonly (Bug#10417).
1537
04482335
CY
1538 * custom.el (enable-theme): Don't set custom-safe-themes.
1539
1d00653d
SM
1540 * cus-theme.el (custom-theme-merge-theme):
1541 Ignore custom-enabled-themes and custom-safe-themes.
04482335 1542
bb5aa5d6
MM
15432012-01-05 Michael R. Mauger <mmaug@yahoo.com>
1544
1545 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
1546 first prompt in `sql-interacive-mode'.
1547 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 1548 keywords.
6df6ae42 1549 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
1550 (sql-product-interactive): Bug fix: Set `sql-buffer' in
1551 context of original buffer. Invoke `sql-login-hook'.
1552
a7183d7c
EZ
15532012-01-04 Eli Zaretskii <eliz@gnu.org>
1554
1555 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
1556 letters in cite-prefix.
1557
a1eacd1e
LMI
15582012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1559
1560 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
1561
787cdb34
CY
15622012-01-03 Chong Yidong <cyd@gnu.org>
1563
1d00653d
SM
1564 * shell.el (shell-dynamic-complete-functions):
1565 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
1566 comint-filename-completion first (Bug#10417).
1567
30710442
RS
15682012-01-02 Richard Stallman <rms@gnu.org>
1569
1570 * battery.el (battery-status-function):
1571 Detect when to use battery-yeeloong-sysfs.
1572 (battery-echo-area-format): Add string for Yeeloong.
1573 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
1574 (battery-yeeloong-sysfs): New function.
1575
f75bfc33
CY
15762012-01-02 Chong Yidong <cyd@gnu.org>
1577
1578 * dirtrack.el (dirtrack-list): Eliminate unused third element.
1579 (dirtrack): Merge code for handling relative filenames in prompt
1580 from shell-dir-cookie-watcher.
1581 (dirtrack-debug-message): New arg to avoid excess format calls.
1582
1583 * shell.el (shell-dir-cookie-re): Variable deleted.
1584 (shell-dir-cookie-watcher): Function deleted.
1585 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
1586 with dirtrack-mode.
1587
651e947e
EZ
15882012-01-01 Eli Zaretskii <eliz@gnu.org>
1589
1d00653d
SM
1590 * term/w32-win.el (dynamic-library-alist) <gnutls>:
1591 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
1592 libgnutls-26.dll.
1593
94d4c7dc
AS
15942011-12-31 Andreas Schwab <schwab@linux-m68k.org>
1595
1596 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
1597
8d43f3cd
EZ
15982011-12-31 Eli Zaretskii <eliz@gnu.org>
1599
1600 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
1601 headers of non-MIME messages, when rmail-enable-mime is non-nil.
1602
98c8795a
MA
16032011-12-29 Michael Albinus <michael.albinus@gmx.de>
1604
1605 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
1606 also for alternative shells.
1607 (tramp-open-connection-setup-interactive-shell): Check, whether
1608 the shell is a busybox.
1609 (tramp-send-command): Don't suppress multiple prompts for
1610 busyboxes, it hurts.
1611
51281b32
CY
16122011-12-28 Chong Yidong <cyd@gnu.org>
1613
1614 * progmodes/gdb-mi.el (gdb-get-source-file-list)
1615 (gdb-get-source-file): Move mode line update to
1616 gdb-get-source-file (Bug#10087).
1617
2170cb53
CY
16182011-12-25 Chong Yidong <cyd@gnu.org>
1619
1620 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
1621 gud-gdb-marker-filter without taking it as an argument.
1622 (gud-gdb-run-command-fetch-lines): Caller changed.
1623 (gud-gdb-completion-function): New variable.
1624 (gud-gdb-completion-at-point): Use it.
1625 (gud-gdb-completions-1): Split from gud-gdb-completions.
1626
1627 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
1628 function as separate arguments.
1629 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
1630 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
1631 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
1632 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
1633 (gdb-stopped, def-gdb-auto-update-trigger)
1634 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
1635 (gdb-get-changed-registers, gdb-get-main-selected-frame):
1636 Callers changed.
2170cb53
CY
1637 (gud-gdbmi-completions): New function.
1638 (gdb): Use it for generating the completion table.
1639
be8b11bb
AM
16402011-12-24 Alan Mackenzie <acm@muc.de>
1641
1642 Introduce a mechanism to widen the region used in context font
1d00653d 1643 locking. Use this to protect declarations from losing their contexts.
be8b11bb 1644
1d00653d
SM
1645 * progmodes/cc-langs.el (c-before-font-lock-functions):
1646 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 1647 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
1648 functions to be run just before context (etc.) font locking.
1649
1650 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 1651 New, functionality extracted from
be8b11bb 1652 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 1653 (c-in-after-change-fontification): New variable.
be8b11bb
AM
1654 (c-after-change): Set c-in-after-change-fontification.
1655 (c-set-fl-decl-start): Rejig its interface, so it can be called
1656 from both after-change and context fontifying.
b81d40f0
JB
1657 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
1658 New functions.
1659 (c-standard-font-lock-fontify-region-function): New variable.
1660 (c-font-lock-fontify-region): New function.
be8b11bb 1661
341cf6ac
JL
16622011-12-24 Juri Linkov <juri@jurta.org>
1663
1664 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
1665 (Bug#10348)
1666
bffcee0a
MA
16672011-12-23 Michael Albinus <michael.albinus@gmx.de>
1668
1669 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
1670 existence of source file. (Bug#10325)
1671
cb5e207c
AM
16722011-12-23 Alan Mackenzie <acm@muc.de>
1673
1674 Fix unstable fontification inside templates.
1675
b81d40f0
JB
1676 * progmodes/cc-langs.el (c-before-font-lock-functions):
1677 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
1678 additionally has c-set-fl-decl-start. The other languages (apart
1679 from AWK) have that as a single entry.
1680
b81d40f0
JB
1681 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
1682 The functionality for "local" declarations has been extracted to
cb5e207c
AM
1683 c-set-fl-decl-start.
1684
b81d40f0
JB
1685 * progmodes/cc-mode.el (c-common-init, c-after-change):
1686 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
1687 (c-set-fl-decl-start): New function, extracted from
1688 c-font-lock-enclosing-decls and enhanced.
1689
60ff536c
JB
16902011-12-23 Juanma Barranquero <lekktu@gmail.com>
1691
1692 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
1693
1c4757d6
JL
16942011-12-22 Juri Linkov <juri@jurta.org>
1695
1696 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
1697
d031f2c7
CY
16982011-12-22 Chong Yidong <cyd@gnu.org>
1699
1700 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
1701
bace743a
DA
17022011-12-21 Drew Adams <drew.adams@oracle.com>
1703
1704 * files.el (file-remote-p): Fix docstring. (Bug#10319)
1705
728a1f2b
JC
17062011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
1707
1708 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
1709
0d373f73
TZ
17102011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
1711
fec0aaa4
TZ
1712 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
1713 highlighting and support. Fix up comments for capitalization.
1714 (cfengine-mode-debug): New var.
1715 (cfengine3-mode): Change the modeline indicator to "CFE3".
1716 (cfengine3-font-lock-keywords): Improve defun highlighting.
1717 (cfengine2-actions): Rename from `cfengine-actions'.
1718 (cfengine2-font-lock-keywords): Rename from
1719 `cfengine-font-lock-keywords'.
1720 (cfengine2-imenu-expression): Rename from
1721 `cfengine-imenu-expression'.
1722 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
1723 (cfengine2-beginning-of-defun): Rename from
1724 `cfengine-beginning-of-defun'.
1725 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
1726 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
1727 (cfengine2-mode): Rename from `cfengine-mode'. Change the
1728 modeline indicator to "CFE2".
1729 (cfengine-mode): Defalias to `cfengine-auto-mode'.
1730 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 1731
bc86f573
CY
17322011-12-21 Chong Yidong <cyd@gnu.org>
1733
1734 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
1735 filename argument.
1736
d45ba96b
MR
17372011-12-20 Martin Rudalics <rudalics@gmx.at>
1738
1739 * window.el (window-normalize-buffer-to-display): Remove.
1740 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
1741
a6198c90
CY
17422011-12-19 Chong Yidong <cyd@gnu.org>
1743
1744 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
1745 Don't signal an error in a predicate function; return non-nil.
1746 (vc-dir-mark-file): Move the error here.
1747 (vc-dir-mark-unmark): If acting on the region, keep going if one
1748 of the entries cannot be marked/unmarked.
1749 (vc-dir-mark-all-files): If current entry is a directory, mark
1750 only child files, as documented.
1751
34c5fb55
VB
17522011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
1753
1754 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
1755 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
1756 addition.
1757
c803b2b7
JD
17582011-12-18 Jan Djärv <jan.h.d@swipnet.se>
1759
1760 * term/ns-win.el (ns-get-selection-internal)
1761 (ns-store-selection-internal): Declare.
1154d12e
JB
1762 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
1763 Declare as obsolete.
1764 (ns-get-pasteboard, ns-paste-secondary):
1765 Use ns-get-selection-internal.
1766 (ns-set-pasteboard, ns-copy-including-secondary):
1767 Use ns-store-selection-internal.
c803b2b7 1768
9cff91f8 17692011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
1770
1771 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 1772 (vc-deduce-fileset): Doc fix.
99a289d9 1773
f16c898a
AS
17742011-12-16 Andreas Schwab <schwab@linux-m68k.org>
1775
1776 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
1777
763237c4
SS
17782011-12-13 Sam Steingold <sds@gnu.org>
1779
1780 * man.el (Man-getpage-in-background): When running under a
1781 window-system, ignore $MANWIDTH and $COLUMNS.
1782
5fc1c122
KH
17832011-12-15 Kenichi Handa <handa@m17n.org>
1784
1785 * language/ethio-util.el: Change coding tag to utf-8-emacs.
1786 (setup-ethiopic-environment-internal): Comment out key-binding for
1787 ethio-toggle-punctuation.
1788
13d49cbb
AM
17892011-12-13 Alan Mackenzie <acm@muc.de>
1790
898169a2
AM
1791 Add the switch statement to AWK Mode.
1792
7a71b18d 1793 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
1794 "default" to the keywords regexp.
1795
7a71b18d 1796 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 1797 expression as the rest.
1d00653d
SM
1798 (c-nonlabel-token-key): Allow string literals for AWK.
1799 Refactor for the other modes.
898169a2 1800
13d49cbb 1801 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 1802 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
1803 routines. Limit backward searching in c-font-lock-enclosing.decl.
1804
1805 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
1806 pp-state and literal type in addition to the limits.
1d00653d 1807 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 1808 (c-state-literal-at): Use the above new defun.
1d00653d
SM
1809 (c-slow-in-literal, c-fast-in-literal): Remove.
1810 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
1811
1812 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
1813 being in a literal. Add a limit for backward searching.
1814
1815 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
1816 c-slow-in-literal.
1817
15e0efc7
SM
18182011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
1819
1820 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
1821
454592a6
MR
18222011-12-13 Martin Rudalics <rudalics@gmx.at>
1823
1824 * window.el (delete-other-windows): Use correct frame in call to
1825 window-with-parameter.
1826
87393f26
DP
18272011-12-12 Daniel Pfeiffer <occitan@t-online.de>
1828
1829 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
1830 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
1831 (makefile-gmake-statements, makefile-makepp-statements):
1832 Use it and add new makepp keywords.
1833 (makefile-makepp-font-lock-keywords): Add new patterns.
1834 (makefile-match-function-end): Match new [...] and [[...]].
1835
11636b22
JB
18362011-12-11 Juanma Barranquero <lekktu@gmail.com>
1837
1838 * ses.el (ses-call-printer-return, ses-cell-property-get)
1839 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
1840 (ses-create-cell-variable, ses-reset-header-string)
1841 (ses-cell-set-formula, ses-repair-cell-reference-all)
1842 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
1843 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
1844 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
1845 (ses-aset-with-undo, ses-load, ses-truncate-cell)
1846 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
1847 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
1848 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
1849 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
1850 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
1851 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
1852 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
1853 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
1854
cf018193
VB
18552011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
1856
1857 * ses.el: The overall change is to add cell renaming, that is
1858 setting fancy names for cell symbols other than name matching
1859 "\\`[A-Z]+[0-9]+\\'" regexp .
1860 (ses-create-cell-variable): New defun.
1861 (ses-relocate-formula): Relocate formulas only for cells the
1862 symbols of which are not renamed, i.e. symbols whose names do not
1863 match regexp "\\`[A-Z]+[0-9]+\\'".
1864 (ses-relocate-all): Relocate values only for cells the symbols of
1865 which are not renamed.
1866 (ses-load): Create cells variables as the (ses-cell ...) are read,
1867 in order to check row col consistency with cell symbol name only
1868 for cells that are not renamed.
1869 (ses-replace-name-in-formula): New defun.
1870 (ses-rename-cell): New defun.
1871
ee957461
CY
18722011-12-11 Chong Yidong <cyd@gnu.org>
1873
1874 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
1875 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
1876
9a9e9ef0
MR
18772011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
1878
1879 * window.el (other-window): Fix docstring.
1880
92a8eba5
EZ
18812011-12-10 Eli Zaretskii <eliz@gnu.org>
1882
1883 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
1884 `from' or `to' address before taking its substring.
1885 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
1886 encoded name is chopped in the middle of the encoded string, and
1887 thus displayed encoded.
1888
e152e577
JB
18892011-12-10 Juanma Barranquero <lekktu@gmail.com>
1890
1891 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
1892
e5d84bfe
EZ
18932011-12-10 Eli Zaretskii <eliz@gnu.org>
1894
1895 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
1896 to use texinfo-update-node and commands that call it if the
1897 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 1898 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
1899 (texinfo-all-menus-update, texinfo-master-menu)
1900 (texinfo-update-node, texinfo-every-node-update)
1901 (texinfo-multiple-files-update): Doc fix. Warn against updating
1902 all the @node lines.
1903 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
1904 argument is numeric. Explain better in the doc string what the
1905 function really does.
1906 (texinfo-insert-master-menu-list): Improve the error message
1907 displayed if there's no menu in the Top node.
1908 (Bug#2975) See also this thread:
e5d84bfe
EZ
1909 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
1910
1d84e9bb
MG
19112011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
1912
1913 * speedbar.el (speedbar-supported-extension-expressions):
1914 Add .adb and .ads, commonly used for Ada source code (bug#10256).
1915
382c953b
JB
19162011-12-09 Juanma Barranquero <lekktu@gmail.com>
1917
1918 * printing.el (pr-mode-alist):
1919 * simple.el (filter-buffer-substring-functions)
1920 (completion-list-insert-choice-function):
1921 * window.el (window-with-parameter, window-atom-root)
1922 (window-sides-slots, window-size-fixed, window-min-delta)
1923 (window-max-delta, window--resize-mini-window)
1924 (window--resize-child-windows-normal, window-tree)
1925 (delete-other-windows, quit-window, split-window)
1926 (display-buffer-record-window, special-display-buffer-names)
1927 (special-display-regexps, special-display-popup-frame)
1928 (same-window-p, split-window-sensibly)
1929 (display-buffer-overriding-action, display-buffer-alist)
1930 (display-buffer-base-action, display-buffer, switch-to-buffer)
1931 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
1932 (fit-window-to-buffer, recenter-positions)
1933 (mouse-autoselect-window-state, mouse-autoselect-window-select):
1934 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
1935 and remove unneeded backslashes in docstrings.
1936
39c9faef
SM
19372011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
1938
98449af8
SM
1939 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
1940
39c9faef
SM
1941 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
1942 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
1943 end in ".mk".
1944 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
1945 when reading the makefile (bug#10116).
1946
86ed9fdc
SM
19472011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
1948
1949 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
1950 (bug#10116).
1951
5580f89d
GM
19522011-12-06 Glenn Morris <rgm@gnu.org>
1953
1954 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
1955
28d3917c
CY
19562011-12-06 Chong Yidong <cyd@gnu.org>
1957
1958 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
1959
a98edce9
JB
19602011-12-06 Juanma Barranquero <lekktu@gmail.com>
1961
1962 * textmodes/table.el (table-shorten-cell): Fix typo.
1963
e65adfac
CG
19642011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
1965
1966 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
1967
71cc0b74
EZ
19682011-12-05 Eli Zaretskii <eliz@gnu.org>
1969
1970 * descr-text.el (describe-char): Fix display of strong
1971 right-to-left characters and directional embeddings and overrides.
1972
1973 * simple.el (what-cursor-position): Fix display of codepoints of
1974 strong right-to-left characters.
1975
315bc30d
CY
19762011-12-05 Chong Yidong <cyd@gnu.org>
1977
1978 * faces.el (read-color): Doc fix.
1979
58a70b94
GM
19802011-12-05 Glenn Morris <rgm@gnu.org>
1981
1982 * align.el (align--set-marker): Add doc-string.
1983 Don't try to move something that is not a marker. (Bug#10216)
1984
5158face
GM
19852011-12-04 Glenn Morris <rgm@gnu.org>
1986
1987 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
1988 overly zealous deletion of trailing whitespace.
1989
520fca41
JB
19902011-12-04 Juanma Barranquero <lekktu@gmail.com>
1991
1992 * server.el (server-delete-client): On Windows, do not try to delete
1993 the only terminal.
1994 (server-process-filter): On Windows, treat requests for a tty frame as
1995 if they were for a GUI frame if the running server is in GUI mode.
1996
5e605a2e
GM
19972011-12-03 Glenn Morris <rgm@gnu.org>
1998
1999 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
2000
5c3fe83f
SM
20012011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
2002
6f5e57e7
SM
2003 * electric.el: Streamline electric-indent's hook.
2004 (electric-indent-chars): Revert to simple list.
2005 (electric-indent-functions): New var.
2006 (electric-indent-post-self-insert-function): Use it.
2007
5c3fe83f
SM
2008 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
2009 there's no inferior buffer (bug#10196).
2010 (prolog-consult-compile): Don't use toggle-read-only.
2011
6bdac736
MA
20122011-12-02 Michael Albinus <michael.albinus@gmx.de>
2013
2014 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
2015 interrupt. (Bug#10187)
2016
6131ba7f
SM
20172011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
2018
99c79fee
SM
2019 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
2020 (bug#9160).
2021
6131ba7f
SM
2022 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
2023 (bug#10191).
2024
cb0a02ea
JL
20252011-12-02 Juri Linkov <juri@jurta.org>
2026
2027 * info.el (Info-search): Display "end of manual" when Isearch
2028 reaches the end of single-file Info manual. (Bug#9918)
2029
66e0570c
EZ
20302011-12-02 Eli Zaretskii <eliz@gnu.org>
2031
2032 * isearch.el (isearch-message-prefix): Run the input method part
2033 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
2034
02b16839
JL
20352011-12-02 Juri Linkov <juri@jurta.org>
2036
2037 * isearch.el (isearch-occur): Use `word-search-regexp' for
2038 `isearch-word'.
2039 (isearch-search-and-update): Add condition for `isearch-word' and
2040 call `word-search-regexp'. (Bug#10145)
2041
0b950688
GM
20422011-12-01 Glenn Morris <rgm@gnu.org>
2043
2044 * eshell/em-hist.el (eshell-hist-initialize):
2045 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 2046 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 2047
9505c3c7
SM
20482011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
2049
2050 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
2051
1bbe96b2 20522011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 2053
a1beca85
SM
2054 * progmodes/verilog-mode.el (verilog-pretty-expr):
2055 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
2056 verilog, such as += *= and the like.
2057 (verilog-assignment-operator-re): Regular expression to find the
2058 assigment operator in a verilog assignment.
2059 (verilog-assignment-operation-re): Regular expression to find an
2060 assignment statement for pretty-expr.
2061 (verilog-in-attribute-p): Query returns true if point is in an
2062 attribute context; used to skip these for expression line up from
2063 pretty-expr.
2064 (verilog-in-parameter-p): Query returns true if point is in an
2065 parameter definition context; used to skip these for expression
2066 line up from pretty-expr.
2067 (verilog-in-parenthesis-p): Query returns true if point is in a
2068 parenthetical expression, specifically ( ) but not [ ] or { };
2069 used by pretty-expr.
2070 (verilog-just-one-space): If there is no space, don't add one.
2071 (verilog-get-lineup-indent-2): Specifically skip just attribute
2072 contexts for expression lineup, rather than skipping all
2073 parenthetical expressions.
2074 (verilog-calculate-indent): Fix comment, and fix indent.
2075 (verilog-do-indent): Indent declarations in lists (suggested by
2076 Joachim Lechner).
2077 (verilog-mode-abbrev-table): Populate abbrev mode with the various
2078 skeleton items.
2079 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
2080 by Alain Mellan).
2081
1bbe96b2 20822011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
2083
2084 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
2085 parameters with embedded comments. Reported by Ray Stevens.
2086 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
2087 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
2088 Reported by Tim Holt.
2089 (verilog-auto): Fix AUTOing a upper module then AUTOing module
2090 instantiated by upper module causing wrong expansion until AUTOed a
2091 second time. Reported by K C Buckenmaier.
2092 (verilog-diff-auto): Fix showing .* as a difference when
2093 `verilog-auto-star-save' off. Reported by Dan Dever.
2094 (verilog-auto-reset, verilog-read-always-signals)
2095 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
2096 temporary signals in reset list if
2097 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
2098 style to each signal's assignment type, bug381.
2099 Reported by Thomas Esposito.
6288f0ca
WS
2100 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
2101 (verilog-uvm-statement-re): Support UVM indentation and
2102 highlighting, with old OVM keywords only.
a1beca85 2103 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
2104 Support AUTOTIEOFF creating non-wire data types.
2105 Suggested by Jonathan Greenlaw.
6288f0ca
WS
2106 (verilog-auto-insert-lisp, verilog-delete-to-paren)
2107 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
2108 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
2109 (verilog-read-sub-decls, verilog-read-sub-decls-line):
2110 Fix mismatching parenthesis inside commented out code when deleting
382c953b 2111 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
2112 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
2113 non-numeric vector width. Reported by Alex Reed.
2114 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 2115 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
2116 (verilog-auto-delete-trailing-whitespace):
2117 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
2118 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
2119 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
2120 Fix verilog-scan-cache corruption when running user AUTO expansion
2121 hooks that call indentation routines.
2122 (verilog-simplify-range-expression): Fix typo ignoring lower case
2123 identifiers.
2124 (verilog-delete-auto): Fix delete-autos to also remove user created
2125 automatics, as long as they start with AUTO.
2126 (verilog-batch-diff-auto, verilog-diff-auto)
2127 (verilog-diff-function): Add `verilog-diff-auto' and bind to
2128 "C-c?" to report differences in AUTO expansion, ignoring spaces.
2129 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
2130 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
2131 (verilog-re-search-forward-quick, verilog-syntax-ppss):
2132 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
2133 is disabled and its cache will get corrupt, causing AUTOS not to
2134 expand. Instead use only -quick functions.
2135 (verilog-scan-region): Fix scanning over escaped quotes.
2136 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
2137 (verilog-re-search-backward-quick)
2138 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
2139 related functions now ignore strings, to fix misparsing of strings
2140 with magic comments embedded in them.
a1beca85
SM
2141 (verilog-read-auto-template):
2142 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
2143 Reported by Brad Dobbie.
2144 (verilog-read-auto-template):
2145 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 2146 Reported by Brad Dobbie.
6288f0ca
WS
2147 (verilog-auto-inst, verilog-auto-inst-param)
2148 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
2149 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
2150 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
2151 debugging templates without merge conflicts, bug357.
2152 Reported by Brad Dobbie.
2153 (verilog-read-auto-template):
2154 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
2155 Reported by Brad Dobbie.
2156 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
2157 abbrevs so user won't be asked to save.
2158 (verilog-read-auto-lisp-present): Fix to start at beginning of
2159 buffer in case called outside of verilog-auto.
2160 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
2161 to "X-2". Reported by Matthew Myers.
2162 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
2163 all inputs from module templates. Reported by Leith Johnson.
2164 (verilog-module-inside-filename-p): Fix locating programs as with
2165 modules.
2166 (verilog-auto-inst-port): Fix vl-width expressions when using
2167 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
2168 (verilog-decls-get-regs, verilog-decls-get-signals,
2169 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
2170 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
2171 verilog-read-decls): Combine reg and wire structures into one var
2172 structure to represent SystemVerilog concepts.
2173 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
2174 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
2175 (verilog-auto-wire-type, verilog-insert-definition):
2176 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
2177 SystemVerilog "logic" keyword instead of "wire"/"reg".
2178 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
2179 to declares outputs that also have assignments (presumably in an
a1beca85
SM
2180 ifdef or generate if so there's not a driver conflict).
2181 Reported by Matthew Myers.
2182 (verilog-auto-declare-nettype, verilog-insert-definition):
2183 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
2184 `default_nettype none. Reported by Julian Gorfajn.
2185 (verilog-read-always-signals-recurse, verilog-read-decls)
2186 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
2187 malformed end statement, bug325. Reported by Joshua Wise and
2188 Andrew Drake.
2189 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
2190 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
2191 when expanding .* in interfaces, bug320.
2192 Reported by Pierre-David Pfister.
6288f0ca 2193 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
2194 name and open parenthesis, bug317.
2195 Reported by Pierre-David Pfister.
6288f0ca
WS
2196 (verilog-simplify-range-expression): Fix simplification of
2197 multiplications inside AUTOWIRE connections, bug303.
2198 (verilog-auto-inst-port): Support parameter expansion in
2199 multidimensional arrays.
2200 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
2201 after "assert property". Reported by Julian Gorfajn.
2202 (verilog-simplify-range-expression): Fix "couldn't merge" errors
2203 with multiplication, bug303.
2204 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
2205 Reported by Jan Frode Lonnum.
2206
1bbe96b2
GM
22072011-11-30 Juanma Barranquero <lekktu@gmail.com>
2208
2209 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
2210 (hfy-shell-file-name, hfy-shell):
2211 * international/fontset.el (x-decompose-font-name): Fix typos.
2212
22132011-11-29 Ken Brown <kbrown@cornell.edu>
2214
2215 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
2216 (gdb-version): Remove defvar.
2217 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
2218 (gdb-gud-context-command, gdb-non-stop-handler)
2219 (gdb-current-context-command, gdb-stopped): Use it.
2220 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
2221 (gdb-non-stop-handler): Don't enable pretty-printing here.
2222 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
2223 non-stop mode. Use the following.
2224 (gdb-check-target-async): New defun.
2225 (gud-watch, gdb-stopped): Fix whitespace.
2226 (gdb-get-source-file): Don't try to display the source file if
2227 `gdb-main-file' is nil.
2228
22292011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
2230
2231 * align.el: Try to generate fewer markers (bug#10047).
2232 (align--set-marker): New macro.
2233 (align-region): Use it.
2234
c935221f
SM
22352011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
2236
2237 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
2238
e70b5064
CY
22392011-11-29 Chong Yidong <cyd@gnu.org>
2240
2241 * indent.el (indent-for-tab-command, indent-according-to-mode):
2242 Doc fix.
2243 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
2244
f3af92b7
MA
22452011-11-29 Michael Albinus <michael.albinus@gmx.de>
2246
2247 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
2248 aware of remote file names. (Bug#10124)
2249
ed472be9
CY
22502011-11-29 Chong Yidong <cyd@gnu.org>
2251
2252 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
2253
24510c22
SM
22542011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
2255
2256 * files.el (find-file): Don't use force-same-window (bug#10144).
2257 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
2258 use pop-to-buffer if the selected window can't be used.
2259 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
2260
c60c3703
EZ
22612011-11-28 Eli Zaretskii <eliz@gnu.org>
2262
2263 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
2264 special-mode-map.
2265
e95def75
CY
22662011-11-28 Chong Yidong <cyd@gnu.org>
2267
2268 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
2269
c3f1c606
NR
22702011-11-27 Nick Roberts <nickrob@snap.net.nz>
2271
2272 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
2273 gdb-get-source-file-list on gdb-create-source-file-list.
2274
00db469c
EZ
22752011-11-26 Eli Zaretskii <eliz@gnu.org>
2276
2277 * whitespace.el (whitespace-newline): Use a different foreground
2278 color for 16-color light-background displays.
2279
4ad3bc2a
CY
22802011-11-24 Chong Yidong <cyd@gnu.org>
2281
2282 * window.el (display-buffer--special-action): Doc fix.
2283
e9fce1ac
JB
22842011-11-25 Juanma Barranquero <lekktu@gmail.com>
2285
2286 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
2287 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
2288 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
2289 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
2290 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
2291 (avl-tree-stack-first):
2292 * emacs-lisp/cconv.el (cconv--analyse-use):
2293 * net/gnutls.el (gnutls-negotiate): Fix typos.
2294
cb825e5d
GM
22952011-11-24 Glenn Morris <rgm@gnu.org>
2296
3adbe224
GM
2297 * lpr.el (lpr-windows-system, lpr-lp-system):
2298 * mail/binhex.el (binhex-begin-line):
2299 * progmodes/grep.el (grep-history, grep-find-history):
2300 * textmodes/flyspell.el:
2301 * vc/pcvs-defs.el (cvs-global-menu):
2302 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
2303 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
2304 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
2305
321decc8
GM
2306 * net/tls.el: Fix case of "GnuTLS".
2307
420b63ad
GM
2308 * paths.el (rmail-file-name): Format doc-string for make-docfile.
2309
cb825e5d
GM
2310 * version.el (emacs-build-system): Give it a doc-string.
2311
a0649f08
JL
23122011-11-24 Juri Linkov <juri@jurta.org>
2313
2314 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
2315
c0bc0fd4
GM
23162011-11-24 Glenn Morris <rgm@gnu.org>
2317
2318 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
2319 if called on a non-mime message just toggle the headers. (Bug#8006)
2320
20db1522
JB
23212011-11-24 Juanma Barranquero <lekktu@gmail.com>
2322
2323 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
2324 (allout-lead-with-comment-string, allout-structure-deleted-hook)
2325 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
2326 (allout-rebullet-heading, allout-open-sibtopic)
2327 (allout-toggle-current-subtree-encryption)
2328 (allout-toggle-subtree-encryption, allout-encrypt-string)
2329 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
2330 (allout-distinctive-bullets-string, allout-auto-activation):
2331 * window.el (window-normalize-buffer-to-display):
2332 * progmodes/verilog-mode.el (verilog-batch-indent):
2333 * textmodes/bibtex.el (bibtex-field-braces-opt)
2334 (bibtex-field-strings-opt):
2335 * vc/cvs-status.el (cvs-tree-merge):
2336 Fix typos.
2337
7262a87c
MA
23382011-11-23 Michael Albinus <michael.albinus@gmx.de>
2339
2340 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
2341 `non-essential' to t, in order to avoid remote connections.
2342
283430a1
EZ
23432011-11-23 Eli Zaretskii <eliz@gnu.org>
2344
a1beca85
SM
2345 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
2346 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
2347 case-insensitively.
2348
d2992a38
ML
23492011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2350
2351 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
2352
50419064
GM
23532011-11-23 Glenn Morris <rgm@gnu.org>
2354
da94eca1
GM
2355 * paths.el (rmail-file-name): Reformat the doc-string so that it
2356 is picked up.
2357
9aac4de2
GM
2358 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
2359 (rmail-auto-file): Ignore case in the "special" field names,
2360 as mail-fetch-field does for all others.
2361
8038d2d2
GM
2362 * mail/rmail.el (rmail-forward):
2363 * mail/rmailkwd.el (rmail-set-label):
2364 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
2365 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
2366
f3fe222a
GM
2367 * mail/rmail.el (rmail-current-message): Doc fix.
2368
50419064
GM
2369 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
2370
28109f49
SM
23712011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
2372
2373 * server.el (server-eval-and-print): Allow C-g (bug#6585).
2374
394c65f1
GM
23752011-11-22 Glenn Morris <rgm@gnu.org>
2376
2377 * mail/rmailmm.el (test-rmail-mime-handler)
2378 (test-rmail-mime-bulk-handler)
2379 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
2380
f2a0aa3a
JL
23812011-11-21 Juri Linkov <juri@jurta.org>
2382
1154d12e
JB
2383 * calc/calc.el (calc-read-key-sequence):
2384 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 2385
9c34a344
LMI
23862011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2387
2388 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
2389 Tell the caller that the next line needs recomputation, even
2390 though it doesn't start a sexp (bug#10094).
2391
f04a3be9
SM
23922011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
2393
2394 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
2395
7978747f
SM
23962011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
2397
f04a3be9
SM
2398 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
2399 Use force-same-window.
7978747f 2400
fe7a3057
JB
24012011-11-20 Juanma Barranquero <lekktu@gmail.com>
2402
2403 * descr-text.el (describe-char-unicode-data):
2404 * json.el (json-string-escape):
2405 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
2406 (Footnote-unicode, Footnote-style-p):
2407 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
2408
24901d61
CY
24092011-11-20 Chong Yidong <cyd@gnu.org>
2410
2411 * window.el (replace-buffer-in-windows): Restore interactive spec.
2412
bac7ff22
SM
24132011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
2414
24f3d7b9
SM
2415 * electric.el (electric-indent-mode): Fix last change (too optimistic).
2416
bac7ff22
SM
2417 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
2418 (byte-compile-global-not-obsolete-vars): New var.
2419 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
2420 Use it.
2421 (byte-compile-warn-obsolete): Align text with the one in *Help*.
2422
cd1181db
JB
24232011-11-20 Juanma Barranquero <lekktu@gmail.com>
2424
2425 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
2426 * progmodes/pascal.el (electric-pascal-equal):
2427 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
2428 * xml.el (xml-substitute-special): Fix typos.
2429
7fb18e9e
GM
24302011-11-20 Glenn Morris <rgm@gnu.org>
2431
2432 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
2433 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
2434 Doc fixes.
2435 (rmail-decode-mime-charset): Mark as obsolete.
2436
2437 * mail/rmailsum.el (rmail-message-regexp-p-1):
2438 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
2439 Before using mime functions, check they are set. (Bug#10077)
2440
d5a6b3ba
JL
24412011-11-19 Juri Linkov <juri@jurta.org>
2442
2443 * info.el (Info-finder-find-node): Use `package--builtins' instead
2444 of `package-alist'. Use node names formed by the pattern "Keyword "
2445 and the keyword name.
2446
e981b61f
AS
24472011-11-19 Andreas Schwab <schwab@linux-m68k.org>
2448
1d00653d 2449 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 2450
3ffbc301
JL
24512011-11-19 Juri Linkov <juri@jurta.org>
2452
2453 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
2454 that calls `revert-buffer' on all Info buffers. (Bug#9915)
2455 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
2456 `old-history', `old-history-forward'. Add let-binding
2457 `window-selected'. Remove calls to `kill-buffer',
2458 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
2459 before calling `Info-find-node', so `Info-find-node-2' will reread
2460 the Info file. Restore window positions only when `window-selected'
2461 is non-nil.
2462
30c62133
JL
24632011-11-19 Juri Linkov <juri@jurta.org>
2464
2465 * isearch.el (isearch-lazy-highlight-new-loop):
2466 Remove condition `(not isearch-error)'. (Bug#9918)
2467
2468 * misearch.el (multi-isearch-search-fun): Add condition
2469 `(not bound)' to ignore lazy-highlighting search.
2470 Add the search-failed message "end of multi" when the end of
2471 multi-sequence is reached. Uncapitalize the search-failed
2472 message "Repeat for next buffer".
2473
2474 * info.el (Info-search): Add the search-failed message
2475 "end of the manual" when the end of the manual is reached
2476 in Isearch mode.
2477
645ca9cf
JL
24782011-11-19 Juri Linkov <juri@jurta.org>
2479
2480 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
2481 Use non-destructive `remove' instead of `delete' because
2482 `Info-history-list' stored to `Info-isearch-initial-history-list' in
2483 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
2484
df754f66
JL
24852011-11-19 Juri Linkov <juri@jurta.org>
2486
2487 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
2488 to nil instead of binding `search-ring' and `regexp-search-ring'.
2489 (Bug#9185)
2490
0e23d96a
EZ
24912011-11-19 Eli Zaretskii <eliz@gnu.org>
2492
2493 * simple.el (line-move): Force movement by logical lines for any
2494 hscrolled window, not only when auto-hscroll-mode is on.
2495 (line-move-visual): Update doc string to that effect. (Bug#10076)
2496
8a6ccb66
AS
24972011-11-19 Andreas Schwab <schwab@linux-m68k.org>
2498
2499 * language/european.el (macintosh): Define as alias for mac-roman.
2500
49ae5b39
EZ
25012011-11-19 Eli Zaretskii <eliz@gnu.org>
2502
2503 * mail/rmailmm.el (rmail-mime-display-header)
2504 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
2505 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
2506 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
2507 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
2508 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
2509 of a raw aref.
2510 (rmail-mime-entity-segment): To get past the tagline, move forward
2511 2 more lines, to account for the 2 empty lines that precede and
2512 follow the line with the buttons.
2513 (rmail-mime-update-tagline): Move one more line, to get past the
2514 empty line that follows the buttons in the tagline. (Bug#9520)
2515
c56cad4a
MR
25162011-11-19 Martin Rudalics <rudalics@gmx.at>
2517
2518 * window.el (window-max-delta-1, window-min-delta-1)
2519 (window-min-size-1, window-state-get-1, window-state-put-1)
2520 (window-state-put-2): Use "window--" prefix.
2521
cbe71af3
SM
25222011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
2523
2ad52c60
SM
2524 * emacs-lisp/smie.el: Improve warnings and conflict detection.
2525 (smie-warning-count): New var.
2526 (smie-set-prec2tab): Use it.
2527 (smie-bnf->prec2): Improve warnings. Add docstring.
2528 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
2529 (smie-bnf--set-class): New function.
2530 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
2531 corner case.
2532
6944dbc1
SM
2533 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
2534 (compilation-error-properties, compilation-move-to-column):
2535 Handle compilation-first-column while in the target buffer.
2536
c400c4d7
SM
2537 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
2538 Don't hardcode point-min==1.
2539
6dbe3e96
SM
2540 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
2541 (eshell-rewrite-for-command): Remove workaround.
2542 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
2543 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
2544 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
2545
cbe71af3
SM
2546 * files-x.el (modify-file-local-variable): Obey commenting conventions.
2547
a8e1496d
GM
25482011-11-17 Glenn Morris <rgm@gnu.org>
2549
2550 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
2551 Ignore buffer-local generated-autoload-file if it is the same
2552 as the global value. (Bug#10049)
2553
df85d315
JB
25542011-11-17 Juanma Barranquero <lekktu@gmail.com>
2555
2556 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
2557 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
2558 (reftex-toc-previous-heading, reftex-toc-max-level)
2559 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
2560 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
2561 (reftex-toc-do-promote, reftex-toc-promote-prepare)
2562 (reftex-toc-promote-action, reftex-toc-extract-section-number)
2563 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
2564 (reftex-toc-rename-label, reftex-toc-visit-location)
2565 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
2566 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
2567 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
2568 leaving "*toc*" only for references to the buffer.
2569
a0c2d0ae
MR
25702011-11-17 Martin Rudalics <rudalics@gmx.at>
2571
2572 * window.el (window-resize, delete-window, split-window):
2573 Replace window-splits by window-combination-resize.
1d00653d 2574 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 2575
35c0bac8
GM
25762011-11-17 Glenn Morris <rgm@gnu.org>
2577
2578 * progmodes/sh-script.el (sh-font-lock-keywords-var):
2579 Make bash entry derive from sh entry, not shell entry.
2580
d0c8fc8a
MA
25812011-11-16 Michael Albinus <michael.albinus@gmx.de>
2582
d0c8fc8a
MA
2583 * net/tramp-cache.el (tramp-flush-file-property): Flush also
2584 properties of linked files. (Bug#9879)
2585
7262a87c
MA
2586 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
2587 local file name.
2588
7877f373
JB
25892011-11-16 Juanma Barranquero <lekktu@gmail.com>
2590
2591 * menu-bar.el (menu-bar-file-menu):
2592 * printing.el (pr-ps-utility):
2593 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
2594 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
2595 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
2596 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
2597 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
2598 (icalendar--convert-cyclic-to-ical)
2599 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
2600 (icalendar--convert-ical-to-diary)
2601 (icalendar--convert-recurring-to-diary)
2602 (icalendar--convert-non-recurring-all-day-to-diary)
2603 (icalendar-import-format-sample):
2604 * progmodes/idlw-shell.el (idlwave-shell-mode):
2605 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
2606 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
2607 (vhdl-ps-print-init): Fix typos.
2608
10649b82
KM
26092011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
2610
9d0cfcd6
GM
2611 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
2612 FSF and collapse date sequence, obscure author/maintainer email address
2613 better, remove extra version line, track relocation of author's webpage.
10649b82 2614
9d0cfcd6
GM
2615 * progmodes/python.el (python-pdbtrack-input-prompt)
2616 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
2617 regular python pdb prompts. Adjustments shamelessly taken exactly as
2618 suggested in EmacsWiki page (tiny change):
2619 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 2620
58179cce
JB
26212011-11-16 Juanma Barranquero <lekktu@gmail.com>
2622
2623 * expand.el (expand-pos, expand-index, expand-point):
2624 Remove redundant info from docstring.
2625 (expand-add-abbrevs): Doc fix.
2626 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
2627 (expand-sample-perl-mode-expand-list): Fix typos.
2628
2629 * net/dbus.el (dbus-event-member-name):
2630 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
2631 * term/pc-win.el (msdos-create-frame-with-faces):
2632 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
2633
b6f67890
MR
26342011-11-16 Martin Rudalics <rudalics@gmx.at>
2635
2636 * window.el (split-window, window-state-get-1)
2637 (window-state-put-1, window-state-put-2): Rename occurrences of
2638 window-nest to window-combination-limit.
1d00653d 2639 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 2640
ce7ddba0
CY
26412011-11-16 Chong Yidong <cyd@gnu.org>
2642
2643 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
2644 regexp (Bug#10033).
2645
3ae704f4
SM
26462011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
2647
2648 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
2649 `completing-read' will remove *Completions* and will preserve
2650 current-buffer for us.
2651 (tmm-add-prompt): Users of *Completions* will always (re)set its
2652 major mode.
2653 (tmm-old-comp-map): Remove.
2654
6ad1cdde
GM
26552011-11-16 Glenn Morris <rgm@gnu.org>
2656
2657 * mail/rmailedit.el: Require rmailmm when compiling.
2658 (rmail-old-mime-state): New declaration.
2659 (rmail-edit-current-message): If editing a mime message,
2660 edit the "raw" message from the mbox buffer.
2661 (rmail-cease-edit): Handle mime messages. (Bug#9840)
2662
d20faa20
GM
26632011-11-15 Glenn Morris <rgm@gnu.org>
2664
2665 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
2666 which wasn't being used. Add optional arg to force given state.
2667 (rmail-mime): Add optional arg to force given state.
2668
c7015153
JB
26692011-11-15 Juanma Barranquero <lekktu@gmail.com>
2670
2671 * allout.el (allout-encryption-plaintext-sanitization-regexps):
2672 * frame.el (display-mm-dimensions-alist):
2673 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
2674 (outline-move-subtree-down):
2675 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
2676 (newsticker--treeview-do-get-node):
2677 * net/quickurl.el (quickurl-list-buffer-name):
2678 * progmodes/dcl-mode.el (dcl-mode):
2679 * progmodes/gdb-mi.el (gdb-mapcar*):
2680 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
2681
45261b50
GM
26822011-11-15 Glenn Morris <rgm@gnu.org>
2683
2684 * mail/rmail.el (rmail-file-coding-system): It's only ever used
2685 in a boolean sense, so just make it a boolean, and fix the doc.
2686 (rmail-show-mime-function, rmail-mime-feature)
2687 (rmail-require-mime-maybe): Doc fixes.
2688 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
2689
2690 * mail/rmailmm.el (rmail-show-mime): Doc fix.
2691
0d26e0b6
JB
26922011-11-15 Juanma Barranquero <lekktu@gmail.com>
2693
2694 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
2695 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
2696 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
2697 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
2698
447f30f6
GM
26992011-11-15 Glenn Morris <rgm@gnu.org>
2700
672b871d
GM
2701 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
2702 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
2703 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
2704 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
2705 (rmail-mime, rmail-show-mime): Doc fixes.
2706
f6aa5bb1
GM
2707 * term/ns-win.el (mode-line-frame-identification):
2708 Leave it alone. (Bug#10051)
2709
947cd66b
GM
2710 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
2711
447f30f6
GM
2712 * mail/rmailout.el (rmail-output-to-rmail-buffer):
2713 Handle empty buffers. (Bug#9978)
2714
0b381c7e
JB
27152011-11-14 Juanma Barranquero <lekktu@gmail.com>
2716
2717 * international/mule.el (define-charset):
2718 * mail/rmailmm.el (rmail-mime-find-header-encoding):
2719 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
2720 * progmodes/verilog-mode.el (verilog-backward-token):
2721 * textmodes/ispell.el (lookup-words):
2722 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
2723
71e027ac
GM
27242011-11-14 Glenn Morris <rgm@gnu.org>
2725
56632ce4
GM
2726 * progmodes/executable.el
2727 (executable-make-buffer-file-executable-if-script-p):
2728 Handle file-modes returning nil.
2729
40500957
GM
2730 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
2731 message - not necessary, and causes problems. (Bug#9831)
2732
071c2340
GM
2733 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
2734
d3cfca60
GM
2735 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
2736
71e027ac
GM
2737 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
2738 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
2739 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
2740
89d61221
MR
27412011-11-12 Martin Rudalics <rudalics@gmx.at>
2742
2743 * window.el (window-resize, delete-window): Use window-splits
2744 variable instead of function.
2745 (window-state-get-1, window-state-put-2, window-state-put):
2746 Don't deal with windows' splits status.
2747
98282f6f
GM
27482011-11-12 Glenn Morris <rgm@gnu.org>
2749
2750 * apropos.el (apropos-do-all, apropos-library, apropos-value)
2751 (apropos-documentation): Doc fixes.
2752
40a8bdf6
JB
27532011-11-11 Juanma Barranquero <lekktu@gmail.com>
2754
2755 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
2756 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
2757
65bd19ff
SM
27582011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
2759
2760 * electric.el (electric-indent-post-self-insert-function): Make it
2761 possible for a char to only indent in some circumstances.
2762 (electric-indent-mode): Simplify.
2763
54f9154c
MR
27642011-11-11 Martin Rudalics <rudalics@gmx.at>
2765
2766 * window.el (windows-with-parameter): Remove unused function.
2767 (windows-at-side): Rename to window-at-side-list.
2768 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
2769 (window-side-check, window-size-ignore, window-size-fixed-1)
2770 (window-in-direction-2): Prefix with "window--".
2771 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 2772
68cbc58b
GM
27732011-11-11 Glenn Morris <rgm@gnu.org>
2774
2775 * subr.el (eval-after-load): If FILE is already loaded,
2776 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
2777
b2621720
GM
27782011-11-10 Glenn Morris <rgm@gnu.org>
2779
9a4de110
GM
2780 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
2781 Call svn via vc-svn-command rather than vc-do-command.
2782 (vc-svn-command): Add --non-interactive. (Bug#9993)
2783 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
2784
b2621720
GM
2785 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
2786 Add toggle-read-only. (Bug#7292)
2787 * files.el (toggle-read-only): Mention that it should only
2788 be used interactively. (Bug#10006)
2789
1dce7193
SM
27902011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
2791
d9ac1a1e
SM
2792 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2793 Adjust regexp for OCaml warnings.
2794
0c325082
SM
2795 * electric.el (electric-pair-post-self-insert-function): Let user
2796 turn it off buffer-locally (bug#9932).
2797
90132c14
SM
2798 * progmodes/python.el (python-beginning-of-statement):
2799 Rewrite (bug#2703).
2800
1dce7193
SM
2801 * progmodes/compile.el: Better handle TABs (bug#9749).
2802 (compilation-internal-error-properties)
2803 (compilation-next-error-function): Obey the target buffer's
2804 compilation-error-screen-columns.
2805
c4e7c63a
JB
28062011-11-09 Juanma Barranquero <lekktu@gmail.com>
2807
2808 * progmodes/meta-mode.el: Remove obsolete comments.
2809 (meta-right-comment-regexp, meta-ignore-comment-regexp):
2810 Fix typos in docstrings.
2811
2cffd681
MR
28122011-11-09 Martin Rudalics <rudalics@gmx.at>
2813
2814 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 2815 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
2816 (window--resizable): New function. Make all callers of
2817 window-resizable call window--resizable instead.
2818 (window-resizable): Rewrite in terms of window--resizable.
2819
0edcba87
GM
28202011-11-08 Glenn Morris <rgm@gnu.org>
2821
2822 * progmodes/delphi.el (delphi-mode-syntax-table):
2823 Let define-derived-mode define a proper syntax table. (Bug#9994)
2824
4b0d61e3
SM
28252011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
2826
2827 * window.el: Stay away from defsubst.
2828 (window-list-no-nils): Remove.
2829 (window-state-get-1, window-state-get): Use backquote instead.
2830
cd394be1 28312011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 2832
4b0d61e3 2833 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 2834 Fix incorrect use of default argument in `completing-read'.
2835
e1c2c6f2
MR
28362011-11-08 Martin Rudalics <rudalics@gmx.at>
2837
2838 * window.el (display-buffer-function, special-display-function):
2839 Mention display-buffer-record-window but do not mention
2840 help-setup parameter in doc-strings.
b3f4a882 2841 (window-min-delta): Fix doc-string typo.
e1c2c6f2 2842
105216ed
CY
28432011-11-08 Chong Yidong <cyd@gnu.org>
2844
2845 * window.el (window-total-height, window-total-width): Doc fix.
2846 (window-body-size): Move from C.
2847 (window-body-height, window-body-width): Move to C.
2848
0a9f9ab5
SM
28492011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
2850
2851 * window.el: Make special-display like display-buffer-alist (bug#9532).
2852 (display-buffer--special-action): New function, morphed
2853 from display-buffer--special.
2854 (display-buffer): Use it to handle special-display-buffers at higher
2855 priority (just after display-buffer-alist).
2856 (display-buffer-fallback-action, display-buffer--other-frame-action)
2857 (pop-to-buffer-same-window): Remove display-buffer--special.
2858
a769dd15
GM
28592011-11-07 Glenn Morris <rgm@gnu.org>
2860
2861 * calendar/cal-menu.el (cal-menu-set-date-title):
2862 Do nothing if not in a calendar. (Bug#9976)
2863
05a61ee3
SM
28642011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
2865
2866 * files.el (find-file): Always use selected-window.
2867
be7f5545
MR
28682011-11-07 Martin Rudalics <rudalics@gmx.at>
2869
2870 * window.el (window-combinations): Make WINDOW argument
2871 mandatory. Rewrite doc-string.
2872 (walk-window-subtree, window-atom-check, window-min-delta)
2873 (window-max-delta, window--resize-this-window)
2874 (window--resize-root-window-vertically, window-tree)
2875 (balance-windows, window-state-put): Rewrite doc-strings as to
2876 not mention the term "subwindow".
2877 (window--resize-subwindows-skip-p): Rename to
2878 window--resize-child-windows-skip-p.
2879 (window--resize-subwindows-normal): Rename to
2880 window--resize-child-windows-normal.
2881 (window--resize-subwindows): Rename to
2882 window--resize-child-windows.
2883 (window-or-subwindow-p): Rename to window--in-subtree-p.
2884
3c6702ef
ML
28852011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2886
2887 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
2888 Ensure that mbox format messages end in two newlines (Bug#9974).
2889
49745b39
CY
28902011-11-06 Chong Yidong <cyd@gnu.org>
2891
2892 * window.el (window-combination-p): Function deleted; its
2893 side-effect is not used in any existing code.
2894 (window-combinations, window-combined-p): Call window-*-child
2895 directly.
2896
24300f5f
CY
28972011-11-05 Chong Yidong <cyd@gnu.org>
2898
2899 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
2900 (window-size-ignore, window-state-get): Callers changed.
2901 (window-normalize-window): Rename from window-normalize-any-window.
2902 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 2903 (window-normalize-live-window): Delete.
447f16b8
CY
2904 (window-combination-p, window-combined-p, window-combinations)
2905 (walk-window-subtree, window-atom-root, window-min-size)
2906 (window-sizable, window-sizable-p, window-size-fixed-p)
2907 (window-min-delta, window-max-delta, window-resizable)
2908 (window-resizable-p, window-full-height-p, window-full-width-p)
2909 (window-current-scroll-bars, window-point-1, set-window-point-1)
2910 (window-at-side-p, window-in-direction, window-resize)
2911 (adjust-window-trailing-edge, maximize-window, minimize-window)
2912 (window-deletable-p, delete-window, delete-other-windows)
2913 (record-window-buffer, unrecord-window-buffer)
2914 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
2915 (quit-window, split-window, window-state-put)
2916 (set-window-text-height, fit-window-to-buffer)
2917 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 2918
89bd5ee1
EZ
29192011-11-04 Eli Zaretskii <eliz@gnu.org>
2920
53479029
EZ
2921 * mail/rmail.el (rmail-simplified-subject): Decode subject with
2922 rfc2047-decode-string.
2923 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
2924 warnings.
2925
89bd5ee1
EZ
2926 * window.el (window-body-height, window-body-width): Mention in
2927 the doc string that the return values are in frame's canonical
2928 units. (Bug#9949)
2929
bd17fdee
AM
29302011-11-03 Alan Mackenzie <acm@muc.de>
2931
2932 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
2933 change in cc-engine.el.
2934
acc825c5
SM
29352011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
2936
2937 * window.el (switch-to-buffer): Use `force-same-window' interactively.
2938
1885e5b8
MR
29392011-11-02 Martin Rudalics <rudalics@gmx.at>
2940
2941 * window.el (quit-window): Call unrecord-window-buffer after
2942 showing another buffer in the window. (Bug#9937)
acc825c5 2943 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 2944
ebe06da9
JB
29452011-11-02 Juanma Barranquero <lekktu@gmail.com>
2946
2947 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
2948 Accept status with more than 9 shelves. (Bug#9935)
2949 Reported by Colin D Bennett <colin@gibibit.com>.
2950
4ee88440
MR
29512011-11-01 Martin Rudalics <rudalics@gmx.at>
2952
2953 * help.el (with-help-window): Don't reference
2954 temp-buffer-show-specifiers in doc-string.
2955
08e1d82c
AS
29562011-10-31 Andreas Schwab <schwab@linux-m68k.org>
2957
2958 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
2959 menu-item.
2960
84bd6e9e
VJL
29612011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2962
2963 * whitespace.el: New version 13.2.2.
2964 (whitespace-newline-mode): Disable properly. Reported by Sarah
2965 <EmacsWiki>.
2966
dba0634a
UJ
29672011-10-30 Ulf Jasper <ulf.jasper@web.de>
2968
2969 * net/newst-treeview.el: Remove "Time-stamp".
2970 (newsticker--group-manage-orphan-feeds): Do not call
2971 newsticker--treeview-tree-update.
db22a3c2
JB
2972 (newsticker-treeview-update, newsticker-treeview):
2973 Call newsticker--treeview-tree-update if necessary.
dba0634a 2974
3d8daefe
MR
29752011-10-30 Martin Rudalics <rudalics@gmx.at>
2976
2977 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
2978 (window-iso-combinations): Remove "iso-" infix.
2979 Suggested by Chong Yidong.
3d8daefe
MR
2980 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
2981 (window-max-delta-1, window-resize, window--resize-siblings)
2982 (window--resize-this-window, adjust-window-trailing-edge)
2983 (split-window, balance-windows-1)
2984 (shrink-window-if-larger-than-buffer):
2985 * calendar/calendar.el (calendar-generate-window):
db22a3c2 2986 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 2987
1bc4c3ae
SM
29882011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
2989
2990 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
2991 in place (bug#9907).
2992 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
2993 (eshell-rewrite-if-command, eshell-rewrite-for-command)
2994 (eshell-structure-basic-command, eshell-rewrite-while-command)
2995 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
2996 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
2997 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
2998 (eshell-do-pipelines-synchronously, eshell-eval-command):
2999 Use backquotes and prefer setq to set.
3000 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
3001 (eshell-macrop): Use functionp.
c1e2f5fa 3002 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 3003
30b65d9c
CY
30042011-10-30 Chong Yidong <cyd@gnu.org>
3005
3006 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
3007 instead of set-mark (Bug#9810).
3008
2d197ffb
CY
30092011-10-30 Chong Yidong <cyd@gnu.org>
3010
3011 * window.el (split-window-below, split-window-right): Rename from
3012 split-window-above-each-other and split-window-side-by-side
3013 respectively. All callers changed.
3014 (split-window-sensibly, split-window-sensibly): Use them.
3015 (split-window-keep-point): Doc fix.
3016
3017 * isearch.el: Add isearch-scroll property to split-window-below
3018 and split-window-right.
3019
3020 * follow.el (follow-mode):
3021 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
3022 * progmodes/ada-xref.el (ada-gdb-application):
3023 * emulation/vip.el (vip-buffer-in-two-windows):
3024 * image-dired.el (image-dired-dired-with-window-configuration):
3025 * dired-x.el (dired-do-find-marked-files):
3026 * dired.el (dired-pop-to-buffer):
3027 * bs.el (bs--show-with-configuration):
3028 * vc/emerge.el (emerge-setup-windows):
3029 * textmodes/two-column.el (2C-two-columns):
3030 * textmodes/reftex-toc.el (reftex-toc):
3031 * progmodes/gdb-mi.el (gdb-setup-windows):
3032 * progmodes/fortran.el (fortran-window-create):
3033 * net/newst-treeview.el (newsticker--treeview-window-init):
3034 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
3035 * emulation/tpu-edt.el (tpu-gold-map):
3036 * emulation/crisp.el (crisp-mode-map):
3037 * calendar/calendar.el (calendar-basic-setup): Callers changed.
3038
38bb2ca8
CY
30392011-10-29 Chong Yidong <cyd@gnu.org>
3040
aa4de341
CY
3041 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
3042
e1eb5385
CY
3043 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
3044
5d2ece3c
CY
3045 * textmodes/flyspell.el (flyspell-word): Fix char offset for
3046 forged Ispell output (Bug#7904).
3047
38bb2ca8
CY
3048 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
3049
d0af9f77
SM
30502011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3051
3052 * doc-view.el: Avoid ugly errors about not finding nil.
3053 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
3054 (doc-view-dvipdf-program, doc-view-unoconv-program)
3055 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
3056 Avoid nil or absolute file name as default value.
3057 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
3058
52bedd34
AM
30592011-10-28 Alan Mackenzie <acm@muc.de>
3060
db22a3c2 3061 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 3062
7e43cfa5
AM
30632011-10-28 Alan Mackenzie <acm@muc.de>
3064
3065 Amend the handling of c-beginning/end-of-defun in nested declaration
3066 scopes.
3067
52bedd34
AM
3068 * progmodes/cc-vars.el (c-defun-tactic): Move here from
3069 cc-langs.el. Change it to a defcustom.
7e43cfa5 3070
52bedd34
AM
3071 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
3072 cc-vars.el.
7e43cfa5 3073
d0af9f77
SM
3074 * progmodes/cc-engine.el (c-beginning-of-statement-1):
3075 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 3076
52bedd34 3077 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 3078 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
3079 (c-widen-to-enclosing-decl-scope): New function.
3080 (c-while-widening-to-decl-block): New macro.
3081 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
3082 outward for defun boundaries, and correspondingly change symbol
3083 `respect-enclosure' to `go-outward'.
3084 (c-declaration-limits): Change algorithm to report only the "innermost"
3085 defun's boundaries.
3086
1a2ce9ee
DD
30872011-10-28 Deniz Dogan <deniz@dogan.se>
3088
3089 * net/rcirc.el (rcirc-mode): Use hard newlines.
3090
bc97a826
AM
30912011-10-28 Alan Mackenzie <acm@muc.de>
3092
3093 Amend to indent and fontify macros "which include their own semicolon"
3094 correctly, using the "virtual semicolon" mechanism.
3095
52bedd34 3096 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 3097
d0af9f77 3098 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 3099 Recode to scan one line at a time rather than having \n and \r
58179cce 3100 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 3101 (c-forward-label): Amend for virtual semicolons.
58179cce 3102 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 3103
52bedd34
AM
3104 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
3105 of the new C macros.
bc97a826 3106
52bedd34 3107 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
3108 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
3109 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
3110 (c-opt-cpp-macro-define): Make into a full language variable.
3111 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
3112 AWK Mode (including \n, \r) removed, no longer needed.
3113
d0af9f77
SM
3114 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
3115 Invoke c-make-macro-with-semi-re.
bc97a826 3116
52bedd34
AM
3117 * progmodes/cc-vars.el (c-macro-with-semi-re):
3118 (c-macro-names-with-semicolon): New variables.
58179cce 3119 (c-make-macro-with-semi-re): New function.
bc97a826 3120
7a6c0941
SM
31212011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3122
3123 * vc/log-edit.el: Fill empty field rather than adding new one.
3124 (log-edit-add-field): New function.
3125 (log-edit-insert-changelog): Use it.
3126
b0c4cdcf
ML
31272011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3128
3129 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
3130
ee1f1da9
SM
31312011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3132
3133 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
3134 (gdb--check-interpreter): New function.
3135 (gdb): Use it.
3136
51bc5f8b
GM
31372011-10-27 Glenn Morris <rgm@gnu.org>
3138
416a2c45
GM
3139 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
3140 (least-positive-float, least-negative-float)
3141 (least-positive-normalized-float, least-negative-normalized-float)
3142 (float-epsilon, float-negative-epsilon):
3143 Remove unnecessary declarations.
3144
3145 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
3146 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
3147 (least-positive-float, least-negative-float)
3148 (least-positive-normalized-float, least-negative-normalized-float)
3149 (float-epsilon, float-negative-epsilon): Add doc-strings,
3150 based on those in cl.texi.
3151
51bc5f8b
GM
3152 * files.el (set-visited-file-name): If the major-mode changed,
3153 reload the local variables. (Bug#9796)
3154
15de15c6
CY
31552011-10-27 Chong Yidong <cyd@gnu.org>
3156
3157 * subr.el (change-major-mode-after-body-hook): New hook.
3158 (run-mode-hooks): Run it.
3159
ee1f1da9
SM
3160 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
3161 Use change-major-mode-before-body-hook.
15de15c6
CY
3162
3163 * simple.el (fundamental-mode):
3164 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
3165 change introducing fundamental-mode-hook.
3166
5430d399
JB
31672011-10-26 Juanma Barranquero <lekktu@gmail.com>
3168
acc825c5 3169 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 3170
ad74a69e
MA
31712011-10-26 Michael Albinus <michael.albinus@gmx.de>
3172
3173 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 3174 tramp.el explicitly. (Bug#7583)
ad74a69e 3175
71d4c2a5
SM
31762011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
3177
3178 * progmodes/octave-mod.el:
3179 * progmodes/octave-inf.el: Update maintainer.
3180
b1f6fa26
CY
31812011-10-26 Chong Yidong <cyd@gnu.org>
3182
3183 * subr.el (with-wrapper-hook): Rewrite doc.
3184
3f04efd6
MA
31852011-10-25 Michael Albinus <michael.albinus@gmx.de>
3186
3187 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 3188 filenames "/method:foo:". (Bug#9793)
3f04efd6 3189
410488d3
SM
31902011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
3191
3192 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
3193 (bug#9865).
3194
c1ebb47e
GM
31952011-10-24 Glenn Morris <rgm@gnu.org>
3196
3197 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
3198
7f5c46c7
MA
31992011-10-24 Michael Albinus <michael.albinus@gmx.de>
3200
3201 * notifications.el: Add the requirement of a running D-Bus session
3202 bus to the Commentary.
3203
db2440b6
JL
32042011-10-24 Juri Linkov <juri@jurta.org>
3205
3206 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
3207 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
3208 (Bug#9364)
3209
feecf435
JL
32102011-10-24 Juri Linkov <juri@jurta.org>
3211
3212 * info.el (Info-following-node-name-re): Add newline to the list
3213 of allowed characters for leading space. (Bug#9824)
3214
a3839de2
SM
32152011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
3216
acc825c5
SM
3217 * progmodes/octave-inf.el (inferior-octave-mode-map):
3218 Fix C-c C-h binding.
a3839de2
SM
3219 * progmodes/octave-mod.el (octave-help): Remove.
3220
09388e76
MA
32212011-10-23 Michael Albinus <michael.albinus@gmx.de>
3222
3223 Sync with Tramp 2.2.3.
3224
3225 * net/tramp-cache.el (top): Pacify byte-compiler using
3226 `init-file-user' and `site-run-file'.
3227
3228 * net/trampver.el: Update release number.
3229
86c60681
CY
32302011-10-23 Chong Yidong <cyd@gnu.org>
3231
3232 * files.el (toggle-read-only): Remove obsolete comment about
3233 version control.
3234
3235 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
3236 for toggle-read-only. Note that this hasn't called vc-next-action
3237 since 2008-05-02, though it wasn't documented at the time.
3238
a3839de2
SM
3239 * vc/ediff-init.el (ediff-toggle-read-only-function):
3240 Use toggle-read-only.
86c60681 3241
cd5495ff
AM
32422011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
3243
3244 Fix bug #9560, sporadic wrong indentation; improve instrumentation
3245 of c-parse-state.
3246
00b77525 3247 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 3248 correct faulty logical expression.
cd5495ff
AM
3249 (c-parse-state-state, c-record-parse-state-state):
3250 (c-replay-parse-state-state): New defvar/defuns.
3251 (c-debug-parse-state): Use new functions.
3252
42ee24ed
MR
32532011-10-22 Martin Rudalics <rudalics@gmx.at>
3254
3255 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 3256 last fix. Use window-in-direction correctly.
42ee24ed 3257
a7dee7e7
CY
32582011-10-21 Chong Yidong <cyd@gnu.org>
3259
3260 * progmodes/idlwave.el (idlwave-mode):
3261 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
3262 require-final-newline; that's done in prog-mode.
3263 Suggested by Stefan Monnier.
a7dee7e7 3264
e07b9a6d
MR
32652011-10-21 Martin Rudalics <rudalics@gmx.at>
3266
3267 * mouse.el (mouse-drag-window-above)
3268 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
3269 (mouse-drag-mode-line-1, mouse-drag-header-line)
3270 (mouse-drag-vertical-line-rightward-window): Remove.
3271 (mouse-drag-line): New function.
3272 (mouse-drag-mode-line, mouse-drag-header-line)
3273 (mouse-drag-vertical-line): Call mouse-drag-line.
3274 * window.el (window-at-side-p, windows-at-side): New functions.
3275
7e1361d9
UM
32762011-10-21 Ulrich Mueller <ulm@gentoo.org>
3277
3278 * tar-mode.el (tar-grind-file-mode):
3279 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
3280
30fcaf3a
CY
32812011-10-21 Chong Yidong <cyd@gnu.org>
3282
3283 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
3284 * progmodes/vera-mode.el (vera-mode):
3285 Use mode-require-final-newline.
30fcaf3a 3286
516eddb0
GM
32872011-10-20 Glenn Morris <rgm@gnu.org>
3288
db22a3c2 3289 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 3290
10d5f513
CS
32912011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
3292
3293 * emulation/cua-base.el (cua-set-mark): Fix case of string.
3294
ac6c8639
CY
32952011-10-20 Chong Yidong <cyd@gnu.org>
3296
3297 * emulation/cua-base.el (cua-mode):
3298 * mail/footnote.el (footnote-mode):
3299 * mail/mailabbrev.el (mail-abbrevs-mode):
3300 * net/xesam.el (xesam-minor-mode):
3301 * progmodes/bug-reference.el (bug-reference-mode):
3302 * progmodes/cap-words.el (capitalized-words-mode):
3303 * progmodes/compile.el (compilation-minor-mode)
3304 (compilation-shell-minor-mode):
3305 * progmodes/gud.el (gud-tooltip-mode):
3306 * progmodes/hideif.el (hide-ifdef-mode):
3307 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
3308 * progmodes/subword.el (subword-mode):
3309 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
3310 * progmodes/which-func.el (which-function-mode):
3311 * term/tvi970.el (tvi970-set-keypad-mode):
3312 * term/vt100.el (vt100-wide-mode):
3313 * textmodes/flyspell.el (flyspell-mode):
3314 * textmodes/ispell.el (ispell-minor-mode):
3315 * textmodes/nroff-mode.el (nroff-electric-mode):
3316 * textmodes/paragraphs.el (use-hard-newlines):
3317 * textmodes/refill.el (refill-mode):
3318 * textmodes/reftex.el (reftex-mode):
3319 * textmodes/rst.el (rst-minor-mode):
3320 * textmodes/sgml-mode.el (html-autoview-mode)
3321 (sgml-electric-tag-pair-mode):
3322 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
3323 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
3324 * emulation/crisp.el (crisp-mode):
3325 * emacs-lisp/eldoc.el (eldoc-mode):
3326 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
3327 minor mode behavior.
3328
aa42ab43
JL
33292011-10-19 Juri Linkov <juri@jurta.org>
3330
3331 * descr-text.el (describe-char): Add #x2010 and #x2011 to
3332 the list of hard-coded chars with escape-glyph face.
3333
89400f1d
SM
33342011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
3335
3336 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
3337
305c07f6
MA
33382011-10-19 Michael Albinus <michael.albinus@gmx.de>
3339
3340 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
3341 running process.
3342
13754b54
GM
33432011-10-19 Glenn Morris <rgm@gnu.org>
3344
3345 * vc/vc-bzr.el (vc-bzr-after-dir-status):
3346 Ignore ignored files. (Bug#9726)
3347
06e21633
CY
33482011-10-19 Chong Yidong <cyd@gnu.org>
3349
3350 Doc fix for minor modes, stating that an omitted argument enables
3351 the mode unconditionally when called from Lisp.
3352
3353 * abbrev.el (abbrev-mode):
3354 * allout.el (allout-mode):
3355 * autoinsert.el (auto-insert-mode):
3356 * autoarg.el (autoarg-mode, autoarg-kp-mode):
3357 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
3358 (global-auto-revert-mode):
3359 * battery.el (display-battery-mode):
3360 * composite.el (global-auto-composition-mode)
3361 (auto-composition-mode):
3362 * delsel.el (delete-selection-mode):
3363 * desktop.el (desktop-save-mode):
3364 * dired-x.el (dired-omit-mode):
3365 * dirtrack.el (dirtrack-mode):
3366 * doc-view.el (doc-view-minor-mode):
3367 * double.el (double-mode):
3368 * electric.el (electric-indent-mode, electric-pair-mode):
3369 * emacs-lock.el (emacs-lock-mode):
3370 * epa-hook.el (auto-encryption-mode):
3371 * follow.el (follow-mode):
3372 * font-core.el (font-lock-mode):
3373 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
3374 * help.el (temp-buffer-resize-mode):
3375 * hilit-chg.el (highlight-changes-mode)
3376 (highlight-changes-visible-mode):
3377 * hi-lock.el (hi-lock-mode):
3378 * hl-line.el (hl-line-mode, global-hl-line-mode):
3379 * icomplete.el (icomplete-mode):
3380 * ido.el (ido-everywhere):
3381 * image-file.el (auto-image-file-mode):
3382 * image-mode.el (image-minor-mode):
3383 * iswitchb.el (iswitchb-mode):
3384 * jka-cmpr-hook.el (auto-compression-mode):
3385 * linum.el (linum-mode):
3386 * longlines.el (longlines-mode):
3387 * master.el (master-mode):
3388 * mb-depth.el (minibuffer-depth-indicate-mode):
3389 * menu-bar.el (menu-bar-mode):
3390 * minibuf-eldef.el (minibuffer-electric-default-mode):
3391 * mouse-sel.el (mouse-sel-mode):
3392 * msb.el (msb-mode):
3393 * mwheel.el (mouse-wheel-mode):
3394 * outline.el (outline-minor-mode):
3395 * paren.el (show-paren-mode):
3396 * recentf.el (recentf-mode):
3397 * reveal.el (reveal-mode, global-reveal-mode):
3398 * rfn-eshadow.el (file-name-shadow-mode):
3399 * ruler-mode.el (ruler-mode):
3400 * savehist.el (savehist-mode):
3401 * scroll-all.el (scroll-all-mode):
3402 * scroll-bar.el (scroll-bar-mode):
3403 * server.el (server-mode):
3404 * shell.el (shell-dirtrack-mode):
3405 * simple.el (auto-fill-mode, transient-mark-mode)
3406 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
3407 (line-number-mode, column-number-mode, size-indication-mode)
3408 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
3409 * strokes.el (strokes-mode):
3410 * time.el (display-time-mode):
3411 * t-mouse.el (gpm-mouse-mode):
3412 * tool-bar.el (tool-bar-mode):
3413 * tooltip.el (tooltip-mode):
3414 * type-break.el (type-break-mode-line-message-mode)
3415 (type-break-query-mode):
3416 * view.el (view-mode):
3417 * whitespace.el (whitespace-mode, whitespace-newline-mode)
3418 (global-whitespace-mode, global-whitespace-newline-mode):
3419 * xt-mouse.el (xterm-mouse-mode): Doc fix.
3420
a3839de2
SM
3421 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
3422 Fix autogenerated docstring.
06e21633 3423
5214e501
JL
34242011-10-19 Juri Linkov <juri@jurta.org>
3425
3426 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
3427 by checking environment variables "DESKTOP_SESSION" and
3428 "XDG_CURRENT_DESKTOP". (Bug#9779)
3429
195f8db9
JL
34302011-10-19 Juri Linkov <juri@jurta.org>
3431
3432 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
3433 (browse-url-chromium-program, browse-url-chromium-arguments):
3434 New defcustoms.
3435 (browse-url-default-browser): Check for `browse-url-chromium' and
3436 call `browse-url-chromium-program'.
3437 (browse-url-chromium): New command. (Bug#9779)
3438
343a34ff
JB
34392011-10-18 Juanma Barranquero <lekktu@gmail.com>
3440
3441 * facemenu.el (list-colors-duplicates): On Windows, detect more
3442 duplicates by assuming that only colors matching "^System" are
3443 special "system colors". (Bug#9722)
3444
6978a151
SM
34452011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
3446
3447 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
3448 to distinguish the author from the committer.
3449
6a80b297
MA
34502011-10-18 Michael Albinus <michael.albinus@gmx.de>
3451
3452 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
3453
b31a5677
JK
34542011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
3455
3456 * international/mule.el (sgml-html-meta-auto-coding-function):
3457 Add support for detecting encoding in HTML5 specified only as
3458 <meta charset="UTF-8">. Implementation just makes http-equiv and
3459 content-type parts from HTML4 encoding string optional. (Bug#9716)
3460
80c6d77f
GM
34612011-10-18 Glenn Morris <rgm@gnu.org>
3462
3463 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
3464
08b0fee8
CY
34652011-10-18 Chong Yidong <cyd@gnu.org>
3466
3467 * faces.el (cursor): Doc fix.
3468
67e729a5
CY
34692011-10-17 Chong Yidong <cyd@gnu.org>
3470
3471 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
3472
343a34ff 34732011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
3474
3475 * dirtrack.el (dirtrack): Support shell buffers with path
3476 prefixes, e.g. tramp-based remote shells. (Bug#9647)
3477
0bc06380
TZ
34782011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
3479
3480 * json.el: Bump version to 1.3 and note change in History.
3481 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
3482
8b79f3e0
SM
34832011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
3484
5a7c536b
SM
3485 * comint.el (comint-insert-input, comint-send-input)
3486 (comint-get-old-input-default, comint-backward-matching-input)
3487 (comint-next-prompt): Use nil instead of `input' for field property of
3488 past user input (bug#114).
3489
96a8a0df
SM
3490 * minibuffer.el (completion--replace): Inherit surrounding properties
3491 (bug#114).
3492 (minibuffer-complete-and-exit): Use it.
3493
8b79f3e0
SM
3494 * comint.el (comint--table-subvert): Quote the all-completions output
3495 (bug#9160).
3496
b8f7ff0d
MR
34972011-10-17 Martin Rudalics <rudalics@gmx.at>
3498
8b79f3e0 3499 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 3500
b8f7ff0d 3501 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 3502 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
3503 entries and separate them from frame entries.
3504
c235b555
GM
35052011-10-15 Glenn Morris <rgm@gnu.org>
3506
3507 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
3508 Doc fixes.
3509
6bbfa6e1
CY
35102011-10-15 Chong Yidong <cyd@stupidchicken.com>
3511
8b79f3e0
SM
3512 * net/network-stream.el (network-stream-open-starttls):
3513 Improve detection of failure due to lack of TLS support.
ec5c990d 3514
6bbfa6e1
CY
3515 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
3516 putting the input text in front and in bold.
3517
98488977
SM
35182011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
3519
3d1337be
SM
3520 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
3521
ee0b45e4
SM
3522 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
3523 empty buffer.
3524
98488977
SM
3525 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
3526 unread-command-events rather than pushing yet-another event.
3527
186f4720
EZ
35282011-10-14 Eli Zaretskii <eliz@gnu.org>
3529
3530 * mail/sendmail.el (sendmail-query-once): Improve the wording of
3531 the explanation of the possible choices. Make the options passed
3532 to completing-read shorter.
3533
8b7a997c
AM
35342011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3535
3536 * textmodes/flyspell.el (flyspell-large-region): Make sure
3537 extended character mode is used if defined (Bug#1339).
3538
12587bbb
EZ
35392011-10-13 Eli Zaretskii <eliz@gnu.org>
3540
3541 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
3542 character info for LRE, LRO, RLE, and RLO characters by appending
3543 an invisible PDF.
12587bbb 3544
bad41229
SM
35452011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
3546
3547 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
3548 even in case of error; add debug spec; simplify data flow.
3549 (with-timeout-handler): Remove.
3550
28dbc92f
MA
35512011-10-12 Michael Albinus <michael.albinus@gmx.de>
3552
3553 Fix Bug#6019, Bug#9315.
3554
3555 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
3556 complete `buffer-file-name', the local file name part could look
3557 remotely (for example on VMS).
3558
3559 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
3560 `tramp-run-real-handler'.
3561 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
3562 already quoted by '"'.
3563
3564 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
3565 Let `file-name-handler-alist' be nil, the local file name part
3566 could look remotely (for example on VMS).
3567
e1b0b23a
SM
35682011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
3569
3570 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
3571 from here...
3572 (flyspell-post-command-hook): ...to here.
3573
a120bde9
SM
35742011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
3575
3576 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
3577 if not needed.
3578 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
3579 using completion. Protect against "slow" callers.
3580 Remove the "message hack".
3581
7ce7717b
JL
35822011-10-11 Juri Linkov <juri@jurta.org>
3583
3584 * isearch.el (isearch-lazy-highlight-word): New variable.
3585 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
3586 Use it. (Bug#9727)
3587
c02ee9d6
GM
35882011-10-11 Glenn Morris <rgm@gnu.org>
3589
3590 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
3591 like f90-previous-statement does.
3592
93e616fd 35932011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3594
1f190e73 3595 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
3596 only in interactive use, to avoid error.
3597
af7b6078
SM
35982011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
3599
3600 * minibuffer.el (completion-file-name-table): Fix last change,
3601 i.e. ignore normal errors but not the other ones.
3602
0563dae9
MR
36032011-10-10 Martin Rudalics <rudalics@gmx.at>
3604
3605 * window.el (special-display-buffer-names)
3606 (special-display-regexps): Remove some remnants of earlier
3607 changes from doc-strings.
366ca7f3
MR
3608 (quit-windows-on): New function.
3609
3610 * vc/vc.el (vc-revert, vc-rollback):
3611 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
3612 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 3613 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 3614
49677495
MR
36152011-10-09 Martin Rudalics <rudalics@gmx.at>
3616
3617 * window.el (frame-auto-hide-function): Add version tag.
3618 (Bug#9699)
3619
56f2d1e1
MA
36202011-10-09 Michael Albinus <michael.albinus@gmx.de>
3621
3622 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
3623 condition.
3624
112a6592
LL
36252011-10-09 Leo Liu <sdl.web@gmail.com>
3626
3627 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
3628 (Bug#9701)
3629
0812589b
GM
36302011-10-08 Glenn Morris <rgm@gnu.org>
3631
3632 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
3633 before the first code statement zero indent. (Bug#9690)
3634
b2b0776e
CY
36352011-10-08 Chong Yidong <cyd@stupidchicken.com>
3636
3637 * simple.el (count-words-region): Always count in the region.
3638 Report the number of lines and characters too.
3639 (count-words): New command, which counts in the buffer if the
3640 region is inactive, as count-words-region used to.
3641 (count-words--message): New function. Handle plurals.
3642 (count-lines-region): Make it an alias for count-words-region.
3643
3644 * bindings.el (esc-map): Replace count-lines-region with
3645 count-words-region.
3646
c557cd6b
MR
36472011-10-08 Martin Rudalics <rudalics@gmx.at>
3648
3649 * window.el (window--delete): Delete dedicated frame
3650 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 3651 (switch-to-buffer): Fix doc-string typo.
c557cd6b 3652
61a57ef4 36532011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3654
3a7d293b 3655 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 3656
c3833279
CY
36572011-10-07 Chong Yidong <cyd@stupidchicken.com>
3658
3659 * bindings.el ([M-left],[M-right]): Bind to left-word and
3660 right-word respectively.
3661
21ce8245
GM
36622011-10-07 Glenn Morris <rgm@gnu.org>
3663
3664 * cus-start.el (debug-on-quit): Fix custom type.
3665
6d823bb2
LMI
36662011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3667
0181e193
LMI
3668 * subr.el (define-key-after): Clarify that the function is not
3669 useful for non-menu keymaps.
3670
6d823bb2
LMI
3671 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
3672
8e3459ce 36732011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3674
21ce8245 3675 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 3676 in current minibuffer (Fix bug with recursive minibuffers).
3677
a1c2d21e
CY
36782011-10-06 Chong Yidong <cyd@stupidchicken.com>
3679
3680 * progmodes/gdb-mi.el (gdb): Doc fix.
3681
5a4cf282
MR
36822011-10-05 Martin Rudalics <rudalics@gmx.at>
3683
3684 * window.el (frame-auto-hide-function): New option replacing
3685 frame-auto-delete. Suggested by Stefan Monnier.
3686 (window--delete): Call frame-auto-hide-function instead of
3687 investigating frame-auto-delete.
c96111ea
MR
3688 (window-point-1, set-window-point-1): New functions.
3689 (window-in-direction, record-window-buffer, window-state-get-1)
3690 (display-buffer-record-window): Use window-point-1 instead of
3691 window-point.
3692 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 3693
9854542e
SM
36942011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
3695
3696 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
3697
8943cfb0
GM
36982011-10-05 Glenn Morris <rgm@gnu.org>
3699
3700 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
3701 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
3702
647ab967
LL
37032011-10-05 Leo Liu <sdl.web@gmail.com>
3704
3705 * subr.el (read-char-choice): Fix argument to buffer-live-p which
3706 works with buffer object.
3707
3ddfbced
SM
37082011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
3709
3710 * mpc.el (mpc-tool-bar-map): Add labels.
3711
bdfa5dd2
GM
37122011-10-04 Glenn Morris <rgm@gnu.org>
3713
3714 * calendar/holidays.el (calendar-check-holidays): Doc fix.
3715
0e2070b5
MR
37162011-10-04 Martin Rudalics <rudalics@gmx.at>
3717
3718 * window.el (window--delete): New function.
3719 (frame-auto-delete): Resuscitate option.
3720 (bury-buffer, replace-buffer-in-windows)
3721 (quit-window): Rewrite using window--delete.
3722 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
3723 Pass display-buffer-mark-dedicated to window--display-buffer-2
3724 (Bug#9639).
3725
3dc61a09
SM
37262011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
3727
915a9b64
SM
3728 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
3729 returns a list (bug#9554). Add remote file name completion.
3730 * comint.el (comint--table-subvert): Curry and get quote&unquote
3731 functions as arguments.
3732 (comint--complete-file-name-data): Adjust call accordingly.
3733 * pcomplete.el (pcomplete--table-subvert): Remove.
3734 (pcomplete-completions-at-point): Use comint--table-subvert instead.
3735
3dc61a09
SM
3736 * minibuffer.el (completion-table-case-fold): Use currying.
3737 (completion--styles-type, completion--cycling-threshold-type):
3738 New constants.
3739 (completion-styles, completion-category-overrides)
3740 (completion-cycle-threshold): Use them.
3741 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
3742 completion-table-case-fold.
3743
8ea0a993
SB
37442011-10-03 Stephen Berman <stephen.berman@gmx.net>
3745
3746 * minibuffer.el (completion-category-overrides): Fix type of styles
3747 and add more user friendly tags (bug#9660).
3748
8c24b7f6
SM
37492011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
3750
3751 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
3752 (mule-input-method-string): New widget.
3753 (default-input-method, language-info-custom-alist): Use it.
3754
428fe61a
SM
37552011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
3756
32c1fffd
SM
3757 * pcomplete.el: Require comint.
3758 (pcomplete--common-suffix): Remove.
3759 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
3760 (pcomplete--table-subvert): Sync with comint--table-subvert.
3761 (pcomplete--entries): Use comint-completion-file-name-table.
3762 * comint.el (comint-unquote-filename): Simplify.
3763 (comint-completion-file-name-table): New function (bug#9616).
3764 (comint--complete-file-name-data): Use it.
3765
428fe61a
SM
3766 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
3767 (pcmpl-gnu-tar-buffer): Remove.
3768 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
3769 around. Make sure pcomplete-suffix-list is only changed temporarily.
3770 Don't look inside the tar's file if it's too large.
428fe61a 3771
04c52e2f
CY
37722011-10-01 Chong Yidong <cyd@stupidchicken.com>
3773
ce3cefcc
CY
3774 * cus-edit.el (custom-mode-map):
3775 * epa.el (epa-key-list-mode-map):
3776 * man.el (Man-mode-map):
3777 * startup.el (splash-screen-keymap):
3778 * simple.el (special-mode-map): Use scroll-up-command and
3779 scroll-down-command.
3780
3781 * progmodes/idlw-help.el (idlwave-help-mode-map):
3782 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
3783 * net/newst-plainview.el (newsticker-mode-map):
3784 * emulation/ws-mode.el (wordstar-mode-map):
3785 * emulation/vi.el (vi-com-map):
3786 * calc/calc-graph.el (calc-graph-show-dumb):
3787 * term/sun.el (terminal-init-sun):
3788 * term/ns-win.el (global-map):
3789 * progmodes/grep.el (grep-mode-map):
3790 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
3791 * mail/rmail.el (rmail-mode-map):
3792 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
3793
04c52e2f
CY
3794 * custom.el (custom-safe-themes, load-theme): Treat value of t for
3795 custom-safe-themes as special.
3796
79adf8c8
JD
37972011-10-01 Julien Danjou <julien@danjou.info>
3798
3799 * notifications.el (notifications-notify): Fix docstring.
3800
63bd50d3
PS
38012011-10-01 Per Starbäck <per@starback.se>
3802
3803 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
3804
199e4c7e
MR
38052011-09-30 Martin Rudalics <rudalics@gmx.at>
3806
3807 * startup.el (command-line-1): Fix last fix by inserting
3808 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 3809 (Bug#9605) and (Bug#9636)
199e4c7e 3810
fe5f08dd
EZ
38112011-09-29 Eli Zaretskii <eliz@gnu.org>
3812
3813 * simple.el (line-move): If auto-hscroll-mode is disabled and the
3814 window is hscrolled, move by logical lines. (Bug#9607)
3815 (line-move-visual): Update the doc string to the above effect.
3816
b5516bbd
MR
38172011-09-29 Martin Rudalics <rudalics@gmx.at>
3818
ccee00c0
MR
3819 * window.el (display-buffer-record-window): When WINDOW is the
3820 selected window use `point' instead of `window-point'. (Bug#9626)
3821
b5516bbd
MR
3822 * startup.el (command-line-1): Use insert-before-markers when
3823 inserting initial-scratch-message. (Bug#9605)
ccee00c0 3824
b5516bbd
MR
3825 * help.el (help-window): Remove variable.
3826
52aa0014
GM
38272011-09-29 Glenn Morris <rgm@gnu.org>
3828
3829 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
3830
df9a7357
JB
38312011-09-29 Juanma Barranquero <lekktu@gmail.com>
3832
3833 * descr-text.el (describe-char-categories): Accept category
3834 descriptions more than one line long.
3835
a8406c20
SM
38362011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
3837
88d9610c
SM
3838 * simple.el (delete-trailing-whitespace): Fix last change.
3839
a5daf810
SM
3840 * progmodes/perl-mode.el (perl-syntax-propertize-function):
3841 Don't confuse "y => 3" as the beginning of a `y' operation.
3842
a8406c20
SM
3843 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
3844 object has more than 4 slots (bug#9613).
3845
a239d4e9
JB
38462011-09-28 Juanma Barranquero <lekktu@gmail.com>
3847
3848 * subr.el (with-output-to-temp-buffer):
3849 * net/quickurl.el (quickurl, quickurl-browse-url):
3850 Fix typos in docstrings.
3851
693fbdb6
EZ
38522011-09-27 Eli Zaretskii <eliz@gnu.org>
3853
3854 * minibuffer.el (completion-styles)
3855 (completion-category-overrides): Cross reference each other in doc
3856 strings.
3857
8b457e28
GM
38582011-09-27 Glenn Morris <rgm@gnu.org>
3859
3860 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
3861 to split-string. (Bug#9606)
3862
85a16208
LMI
38632011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3864
3865 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
3866 (bug#9615).
3867
502f9ebd
CY
38682011-09-27 Chong Yidong <cyd@stupidchicken.com>
3869
3870 * emacs-lisp/package.el (list-packages): Fix echo area message.
3871
7690bdea
LL
38722011-09-27 Leo Liu <sdl.web@gmail.com>
3873
3874 * ido.el (ido-read-internal): Accept cons cell HIST arg.
3875
e2ee6f30
MA
38762011-09-25 Michael Albinus <michael.albinus@gmx.de>
3877
3878 * net/dbus.el (dbus-unregister-object): Don't release services for
3879 registered signals. (Bug#9581)
3880
f3f98342
TZ
38812011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
3882
3883 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
3884 function that picks between cfengine 2 and 3 support
3885 automatically. Update docs accordingly.
3886
dd7aa8dd
KH
38872011-09-22 Kenichi Handa <handa@m17n.org>
3888
3889 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
3890 ZERO.
3891 (indian-itrans-v5-table-for-tamil): New variable.
3892 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
3893
3f2b07f8
KM
38942011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
3895
3896 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
3897 that's true if the current command involved collapsing of text.
3898 It's reset to false at the beginning of the next command.
3899 (allout-post-command-business): Move the cursor to the beginning
3900 of entry if the cursor is hidden and collapsing activity just
3901 happened.
3902
371d6a61
CY
39032011-09-24 Chong Yidong <cyd@stupidchicken.com>
3904
3905 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
3906 tracking (Bug#9541).
3907
2ac2721a
UJ
39082011-09-24 Ulf Jasper <ulf.jasper@web.de>
3909
3910 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
3911 (newsticker-show-news): Automatically load html rendering package
3912 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
3913 because w3m-fill-column is let-bound" and the error "Symbol's value
3914 as variable is void: w3m-fill-column".
2ac2721a 3915
fac7ae53
MA
39162011-09-24 Michael Albinus <michael.albinus@gmx.de>
3917
3918 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
3919 Release services only if they are defined. (Bug#9581)
3920
e08b633b
RS
39212011-09-23 Richard Stallman <rms@gnu.org>
3922
e488d29c
RS
3923 * textmodes/paragraphs.el (forward-sentence): For backwards case,
3924 distinguish start of paragraph from start of its text.
3925
19c38752
RS
3926 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
3927
e08b633b
RS
3928 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
3929 (rmail-generate-viewer-buffer): Put that hook on view buffer.
3930 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
3931
0a39f27e
AS
39322011-09-23 Andreas Schwab <schwab@linux-m68k.org>
3933
3934 * international/mule-diag.el (mule-diag): Insert a newline after
3935 each fontset description.
3936
db4e950d
SM
39372011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
3938
3939 * simple.el (delete-trailing-whitespace):
3940 Document last change; simplify.
3941
eca3f3ea
PW
39422011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
3943
d68e189a
PW
3944 * simple.el (delete-trailing-whitespace): Also delete
3945 extra newlines at the end of the buffer.
3946
eca3f3ea
PW
3947 * textmodes/picture.el: Make motion commands obey shift-select-mode.
3948 (picture-newline): Use forward-line so as to ignore fields.
3949
01c157cc
SM
39502011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
3951
3952 * subr.el (with-wrapper-hook): Fix edebug spec.
3953
022de23e
LMI
39542011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3955
3956 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
3957 (bug#4538).
3958
91683089
MA
39592011-09-23 Michael Albinus <michael.albinus@gmx.de>
3960
eca3f3ea
PW
3961 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
3962 Fix nasty bug using wrong cached values.
91683089 3963
5bdd6fa4
AM
39642011-09-23 Alan Mackenzie <acm@muc.de>
3965
3966 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
3967
97adfb97
CY
39682011-09-23 Chong Yidong <cyd@stupidchicken.com>
3969
3970 * window.el (pop-to-buffer): Ensure right window is selected if we
3971 chose another frame.
3972
d4ef2b50
EZ
39732011-09-22 Eli Zaretskii <eliz@gnu.org>
3974
3975 * simple.el (what-cursor-position): Use get-char-property-change
3976 and next-single-char-property-change, to be able to show display
3977 properties that come from overlays as well as text properties.
3978
72258fe5
CY
39792011-09-22 Chong Yidong <cyd@stupidchicken.com>
3980
3981 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
3982
3983 * cmuscheme.el (run-scheme, switch-to-scheme):
3984 * cus-edit.el (customize-group, custom-buffer-create)
3985 (customize-browse):
3986 * info.el (info):
3987 * shell.el (shell):
3988 * mail/sendmail.el (mail):
3989 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
3990
8f098516
RS
39912011-09-22 Richard Stallman <rms@gnu.org>
3992
3993 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
3994 move back only to line beg, don't move back over blank lines.
3995
e74f1bb6
MA
39962011-09-22 Michael Albinus <michael.albinus@gmx.de>
3997
3998 * files.el (copy-directory): Set directory attributes only in case
3999 they could be retrieved from the source directory. (Bug#9565)
4000
bfeef8b6
DK
40012011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
4002
4003 * progmodes/hideshow.el (hs-looking-at-block-start-p)
4004 (hs-find-block-beginning, hs-hide-level-recursive):
4005 Ignore strings as well as comments. (Bug#9502)
4006
7e423bb8
AS
40072011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
4008
4009 * progmodes/sql.el (sql-comint-postgres):
4010 Convert port number to a string. (Bug#9566)
4011
b4d72fcf
MR
40122011-09-22 Martin Rudalics <rudalics@gmx.at>
4013
4014 * window.el (quit-window): Undedicate window when switching to
4015 previous buffer. Reported by Thierry Volpiatto
4016 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
4017 (special-display-popup-frame): When popping up a new frame reset
4018 its previous buffers to nil. Simplify code.
b4d72fcf 4019
a7b88dc6
MA
40202011-09-21 Michael Albinus <michael.albinus@gmx.de>
4021
4022 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
4023 and process filter, as done also in `shell-command'.
4024
cf4eacfd
MR
40252011-09-21 Martin Rudalics <rudalics@gmx.at>
4026
eca3f3ea 4027 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
4028 Call set-window-start with NOFORCE argument t.
4029 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
4030 (quit-window): Reword doc-string. Handle new format of
4031 quit-restore parameter. Don't delete window if it has a
4032 previous buffer we can show instead of the present one.
4033 (display-buffer-record-window): Rewrite using a new format for
4034 the quit-restore window parameter
4035 (special-display-popup-frame, display-buffer-same-window)
4036 (display-buffer-reuse-window, display-buffer-pop-up-frame)
4037 (display-buffer-pop-up-window, display-buffer-use-some-window):
4038 Adapt symbol passed to display-buffer-record-window.
4039 * help.el (help-window-setup): Handle new format of quit-restore
4040 parameter.
4041
8d28cb95
SM
40422011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
4043
94ab793f
SM
4044 * faces.el (face-list): Fix docstring (bug#9564).
4045
8d28cb95
SM
4046 * window.el (display-buffer--action-function-custom-type):
4047 Don't include internal functions in the Custom interface.
4048
3820edeb
JL
40492011-09-20 Juri Linkov <juri@jurta.org>
4050
4051 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
4052 (Info-forward-node, Info-backward-node, Info-next-preorder)
4053 (Info-last-preorder): Use it. (Bug#9528)
4054
5147931d
JL
40552011-09-20 Juri Linkov <juri@jurta.org>
4056
4057 * info.el (Info-last-preorder): Visit last menu item only when
4058 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
4059
cf499a1a
JD
40602011-09-20 Julien Danjou <julien@danjou.info>
4061
4062 * password-cache.el (password-cache-remove): Remove entries even if the
4063 value is nil, so that password with a nil value (negative caching) is
4064 possible to invalidate.
4065
f84e2fe2
LM
40662011-09-20 Lawrence Mitchell <wence@gmx.li>
4067
4068 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
4069 all whitespace around breakpoint. (Bug#9553)
4070 (f90-find-breakpoint): Only break at whitespace inside a comment.
4071
78054a46
SM
40722011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
4073
4074 * minibuffer.el (completion-file-name-table): Keep track of errors.
4075 (completion-table-with-predicate): Handle the case where pred1 is nil.
4076 * pcomplete.el (pcomplete-completions-at-point): Simplify.
4077
345083b2
SM
40782011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4079
e24e27be
SM
4080 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
4081 (debugger-return-value): Signal an error if the debugging context does
4082 not await any return value.
4083
345083b2
SM
4084 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
4085 * image-mode.el (image-toggle-display-text)
4086 (image-toggle-display-image): Stay away from evil `intangible'.
4087
08d355e3
LL
40882011-09-19 Leo Liu <sdl.web@gmail.com>
4089
4090 * replace.el (occur-revert-arguments): Make it permanent-local.
4091 (occur-mode): Don't call font-lock-defontify.
4092
f01da43f
CY
40932011-09-19 Chong Yidong <cyd@stupidchicken.com>
4094
4095 * net/ldap.el (ldap-search-internal): Don't push empty search
4096 result (Bug#9508).
4097
b6072fa6
SM
40982011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4099
4100 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
4101
443d6696
MA
41022011-09-19 Michael Albinus <michael.albinus@gmx.de>
4103
4104 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
4105 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
4106
7cc6e154
JL
41072011-09-18 Juri Linkov <juri@jurta.org>
4108
4109 * buff-menu.el (Buffer-menu-mode-map):
4110 * dired.el (dired-mode-map):
4111 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
4112 (lisp-interaction-mode-map):
4113 * emacs-lisp/package.el (package-menu-mode-map):
4114 * epa.el (epa-key-list-mode-map):
4115 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
4116 (menu-bar-options-menu):
4117 * outline.el (outline-mode-menu-bar-map):
4118 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
4119 * vc/vc-dir.el (vc-dir-menu-map):
4120 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
4121 Capitalize non-function content words in menu item strings.
4122
4123 * dired.el (dired-mode-map): Add menu item for
4124 `image-dired-dired-toggle-marked-thumbs'.
4125
80302a81
JL
41262011-09-18 Juri Linkov <juri@jurta.org>
4127
4128 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
4129 to `isearch-case-fold-search' and restore its original value
4130 after the `isearch-mode' call.
4131
46c5cf66
JL
41322011-09-18 Juri Linkov <juri@jurta.org>
4133
4134 * progmodes/grep.el (grep-process-setup): Don't check code for 1
4135 because `zgrep' returns 1 for successful matches (bug#9226).
4136
d18b513b
JL
41372011-09-18 Juri Linkov <juri@jurta.org>
4138
4139 * info.el (Info-extract-menu-node-name): Check the second match
4140 for empty string (second test-case of bug#9528).
4141 (Info-last-preorder): Let-bind `Info-history' to nil to not add
4142 intermediate nodes to the history (first test-case of bug#9528).
4143
72753f87
JL
41442011-09-18 Juri Linkov <juri@jurta.org>
4145
4146 * info.el (Info-mode-syntax-table): New variable.
1154d12e 4147 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 4148
c9384295
JL
41492011-09-18 Juri Linkov <juri@jurta.org>
4150
1154d12e
JB
4151 * info.el (Info-file-supports-index-cookies):
4152 Increment line-beginning-position's arg from 3 to 4 because makeinfo
4153 outputs one more line for long file names (bug#4142).
c9384295 4154
d473dce8
CY
41552011-09-18 Chong Yidong <cyd@stupidchicken.com>
4156
4157 * newcomment.el (comment-normalize-vars): If prompting for
4158 comment-start, set comment-start-skip too (Bug#8424).
4159
2176854d
JB
41602011-09-18 Johan Bockgård <bojohan@gnu.org>
4161
4162 * icomplete.el: Fix previous fix of Bug#5849.
4163 (icomplete-mode): Don't set completion-show-inline-help.
4164 (icomplete-minibuffer-setup): Set completion-show-inline-help
4165 locally during icompletion.
4166
3aace4e4
CY
41672011-09-18 Chong Yidong <cyd@stupidchicken.com>
4168
c940224f
CY
4169 * woman.el (woman2-process-escapes): Don't delete unrecognized
4170 escapes (Bug#7843).
4171
3aace4e4
CY
4172 * files.el (inhibit-first-line-modes-regexps): Add image files.
4173 (hack-local-variables-prop-line): Return nil for malformed
4174 prop-lines (Bug#9044).
4175
710dec63
MA
41762011-09-18 Michael Albinus <michael.albinus@gmx.de>
4177
4178 * net/tramp.el (top): Don't require 'shell.
4179 (tramp-methods): Fix docstring.
4180 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
4181 Return complete remote file name. Handle "smb" case.
4182 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
4183 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
4184
4185 * net/tramp-compat.el (top): Require 'shell.
4186
4187 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
4188 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
4189 `tramp-current-host'.
4190 (tramp-get-remote-tmpdir): Remove.
4191
4192 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
4193 `tramp-tmpdir' entries.
4194 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
4195 (tramp-smb-handle-file-attributes): Ignore errors.
4196 (tramp-smb-wait-for-output): Check also for process end.
4197
5d5ac8ec
LMI
41982011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
4199
4200 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
4201 when sending QUIT (bug#9312).
4202
8c0f49f0
CY
42032011-09-17 Chong Yidong <cyd@stupidchicken.com>
4204
4205 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
4206 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
4207 occur-mode-display-occurrence.
4208 (occur-edit-mode): Add usage message.
4209 (occur-cease-edit): New command.
4210 (occur-after-change-function): Use text properties to find the
4211 position of the prefix text.
4212 (occur-engine): Set stickiness of prefix text properties.
4213
8f1383f7
GM
42142011-09-17 Glenn Morris <rgm@gnu.org>
4215
4216 * progmodes/etags.el (complete-tag):
4217 Fix call to completion-in-region. (Bug#9526)
4218
744ba0e3
JL
42192011-09-17 Juri Linkov <juri@jurta.org>
4220
4221 * textmodes/ispell.el (ispell-word): Add to the error message
4222 the word, ispell program name and current dictionary (bug#9121).
4223 (ispell-tex-arg-end): Capitalize "error" in the error message.
4224
d9bbf400
AS
42252011-09-17 Andreas Schwab <schwab@linux-m68k.org>
4226
4227 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
4228 check. (Bug#4251)
4229
8da11505
JL
42302011-09-17 Juri Linkov <juri@jurta.org>
4231
4232 * window.el (window-safe-min-height, window-safe-min-width):
4233 Fix typos (followup to bug#9522).
4234
a91adc7e
SJ
42352011-09-17 Sven Joachim <svenjoac@gmx.de>
4236
4237 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
4238
064f328a
EZ
42392011-09-16 Eli Zaretskii <eliz@gnu.org>
4240
4241 * simple.el (line-move): If goal-column is set, move by logical
4242 lines, not by display lines. (Bug#971)
4243 (next-line, previous-line, goal-column, line-move-visual): Doc fix
4244 to reflect the above change.
4245
e69df516
SM
42462011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
4247
4248 * image.el (imagemagick-register-types): Use regexp-opt.
4249
cbb0f9ab
CY
42502011-09-15 Chong Yidong <cyd@stupidchicken.com>
4251
4252 * window.el (display-buffer-base-action): Rename from
4253 display-buffer-default-action. Make default value empty.
4254 (display-buffer-overriding-action): Convert to defvar.
4255 (display-buffer-fallback-action): New var.
4256
25322144
CY
42572011-09-15 Chong Yidong <cyd@stupidchicken.com>
4258
4259 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
4260 declaration.
4261 (package--add-to-archive-contents): If there is a duplicate entry
4262 with an older version, remove it.
4263 (package-menu-mark-delete, package-menu-mark-install)
4264 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
4265 (package-menu-mark-obsolete-for-deletion):
4266 Use package-menu-get-status instead of a regexp search.
25322144
CY
4267 (package-menu-get-status): Use tabulated-list-entry.
4268 (package-menu-mark-upgrades): New command.
d770725a 4269 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
4270 (package-menu-execute): Do installation before deletion.
4271 (package-menu-refresh, package-menu-execute): Use derived-mode-p
4272 instead of checking major-mode.
4273 (package-menu--find-upgrades): New function.
4274
7520339c
LMI
42752011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4276
4277 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
4278 passwords in the log buffer.
65a046c4
LMI
4279 (smtpmail-process-filter): Update the process marker so that the
4280 "broken by peer" status message is inserted in the right place.
7520339c 4281
d3c30954
SM
42822011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
4283
3fe48822
SM
4284 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
4285 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
4286 bibtex-completion-at-point-function.
4287 (bibtex-completion-at-point-function): Use them.
4288
1b8b3954
SM
4289 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
4290
d3c30954
SM
4291 * mpc.el (mpc-constraints-tag-lookup): New function.
4292 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
4293 also to browser "album|playlist".
4294
72779976
JL
42952011-09-14 Juri Linkov <juri@jurta.org>
4296
4297 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
4298 (isearch-edit-string): Use length of `isearch-string' when
4299 `isearch-fail-pos' returns nil.
4300 (isearch-message): Remove duplicate code and call
4301 `isearch-fail-pos' with arg `t'.
4302
a0bf2bcd
CY
43032011-09-14 Chong Yidong <cyd@stupidchicken.com>
4304
17bb0a2d
CY
4305 * replace.el (occur-mode-goto-occurrence): Don't force using other
4306 window (Bug#9499).
4307
a0bf2bcd
CY
4308 * dired-aux.el (dired-do-chmod): Don't provide initial input.
4309
f678e0b6
MR
43102011-09-14 Martin Rudalics <rudalics@gmx.at>
4311
4312 * window.el (display-buffer-window): Remove.
4313 (display-buffer-record-window): Use help-setup window parameter
4314 instead of variable display-buffer-window.
4315 (display-buffer-function, special-display-buffer-names)
4316 (special-display-function): Mention help-setup parameter instead
4317 of display-buffer-window in doc-string.
d3c30954
SM
4318 * help.el (help-window-setup): New argument help-window.
4319 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
4320 Reword some messages.
4321 (with-help-window): Pass window used for displaying the buffer
4322 to help-window-setup. Don't set display-buffer-window.
4323
8e39b2e8
GM
43242011-09-13 Glenn Morris <rgm@gnu.org>
4325
4326 * emacs-lisp/debug.el (debugger-make-xrefs):
4327 Preserve point. (Bug#9462)
4328
85e9c04b
CY
43292011-09-13 Chong Yidong <cyd@stupidchicken.com>
4330
4331 * window.el (window-deletable-p): Use next-frame.
4332
1b36ed6a
MR
43332011-09-13 Martin Rudalics <rudalics@gmx.at>
4334
4335 * window.el (window-auto-delete): Remove.
4336 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 4337 dedication and previous buffers.
1b36ed6a
MR
4338 (switch-to-prev-buffer): Don't delete window.
4339 (delete-windows-on): Delete a window's frame if and only if the
4340 window is dedicated.
4341 (replace-buffer-in-windows): Delete buffer's window or frame if
4342 and only if window is dedicated.
4343 (quit-window): Handle quit-restore as before last change.
4d61f28d 4344 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 4345
ef8ef9fb
CY
43462011-09-13 Chong Yidong <cyd@stupidchicken.com>
4347
4348 * window.el (window-deletable-p): Never delete the last frame on a
4349 given terminal.
4350
b2cba41e
GM
43512011-09-13 Glenn Morris <rgm@gnu.org>
4352
4353 * help.el (describe-key-briefly): Copy previous standard-output change.
4354
51553db6 43552011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
4356
4357 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
4358
b7556719
GM
43592011-09-13 Glenn Morris <rgm@gnu.org>
4360
4361 * emacs-lisp/lisp-mode.el (lisp-indent-function):
4362 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
4363
64b51947
CY
43642011-09-12 Chong Yidong <cyd@stupidchicken.com>
4365
4366 * dired-aux.el (dired-mark-read-string): Don't return default
4367 value on empty input (Bug#9361).
4368 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
4369 Omit initial minibuffer contents.
4370 (dired-do-chmod): Signal an error on empty input.
4371 (dired-mark-read-string): Don't return default on empty input.
4372
4373 * files.el (file-modes-symbolic-to-number): Doc fix.
4374
393a301e
SM
43752011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
4376
4377 * international/mule-cmds.el (ucs-completions): Remove.
4378 (read-char-by-name): Use complete-with-action instead; add metadata.
4379
fa5660f9
CY
43802011-09-11 Chong Yidong <cyd@stupidchicken.com>
4381
4382 * window.el (display-buffer--action-function-custom-type)
4383 (display-buffer--action-custom-type): New vars.
4384 (display-buffer-alist, display-buffer-default-action)
4385 (display-buffer-overriding-action): Add defcustom types.
4386
4a592f66
CY
4387 * frame.el (delete-other-frames): Doc fix (Bug#276).
4388
73d56dbd
LMI
43892011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4390
4391 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
4392
37ac18a3
CY
43932011-09-11 Chong Yidong <cyd@stupidchicken.com>
4394
4395 Change modes that used same-window-* vars to use switch-to-buffer.
4396
4397 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
4398 Use switch-to-buffer.
4399
4400 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
4401 (customize-browse, custom-buffer-create-other-window):
4402 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
4403
4404 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
4405 (Info-prev, Info-up, Info-speedbar-goto-node)
4406 (info-display-manual): Use switch-to-buffer.
4407 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
4408
4409 * mail/sendmail.el (mail): Use switch-to-buffer.
4410 (mail-recover): Use switch-to-buffer-other-window.
4411
4412 * cmuscheme.el (run-scheme, switch-to-scheme):
4413 * ielm.el (ielm):
4414 * shell.el (shell):
4415 * net/rlogin.el (rlogin):
4416 * net/telnet.el (telnet, rsh):
4417 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
4418
10195bd6
AS
44192011-09-11 Andreas Schwab <schwab@linux-m68k.org>
4420
4421 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
4422
b322f63a
LMI
44232011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4424
39d7fed6
LMI
4425 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
4426 so don't mention it (bug#9301).
ba5a81f1 4427 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 4428
ee0e9f11
LMI
4429 * faces.el (face-spec-set-match-display): Make `(type graphic)'
4430 match `x', `w32' and `ns', like the manual says (bug#9029).
4431
0b1c89c1 4432 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
4433 (process-kill-buffer-query-function): Mention the buffer name in
4434 the query.
0b1c89c1 4435
77549ea8
LMI
4436 * image-mode.el (image-next-line): The line parameter is mandatory
4437 (bug#9258).
4438
803ef892
LMI
4439 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
4440 which can be useful (bug#9301).
4441
12980837
LMI
4442 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
4443
91054f8f
LMI
4444 * subr.el (match-string): Mention that the current buffer should
4445 be the same as the search was done in (bug#9282).
4446
b322f63a
LMI
4447 * facemenu.el: Disable the remove-* commands if the mark isn't
4448 active (bug#9162).
4449
3199b96f
CY
44502011-09-10 Chong Yidong <cyd@stupidchicken.com>
4451
4452 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
4453 of display-buffer.
4454 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
4455
4456 * replace.el (occur-mode-goto-occurrence)
4457 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
4458 and display-buffer.
4459
4460 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
4461 display-buffer.
4462
4463 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
4464 special-display and same-window variables.
4465 (mail-other-window): Use switch-to-buffer-other-window.
4466 (mail-other-frame): USe switch-to-buffer-other-frame.
4467
393a301e
SM
4468 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
4469 Use display-buffer-other-frame.
3199b96f
CY
4470 (gdb-display-gdb-buffer): Use pop-to-buffer.
4471
4472 * progmodes/gud.el (gud-goto-info): Use info-other-window.
4473
4474 * progmodes/python.el: Don't set same-window-buffer-names.
4475
4476 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
4477
4478 * window.el (display-buffer-alist): Add *Python*.
4479
8319e0bf
CY
44802011-09-10 Chong Yidong <cyd@stupidchicken.com>
4481
4482 * window.el (display-buffer-alist): Add entry for buffers
4483 previously handled same-window-*.
4484 (display-buffer-alist, display-buffer-default-action)
4485 (display-buffer-overriding-action): Mark as risky.
4486 (display-buffer-alist): Document action function changes.
4487 (display-buffer--same-window-action)
4488 (display-buffer--other-frame-action): New variables.
4489 (switch-to-buffer, display-buffer-other-frame): Use them.
4490 (display-buffer): Rename reuse-frame entry to reusable-frames.
4491 (display-buffer-reuse-selected-window): Function deleted.
4492 (display-buffer-reuse-window): Handle reusable-frames alist entry.
4493 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
4494 (display-buffer-special): New function.
4495 (display-buffer--maybe-pop-up-frame-or-window): Rename from
4496 display-buffer-reuse-or-pop-window. Split off special-display
4497 part into display-buffer-special.
4498 (display-buffer-use-some-window): Don't perform any special
4499 pop-up-frames handling.
4500 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 4501 (display-buffer--maybe-same-window): Rename from
0d3ff375 4502 display-buffer-maybe-same-window.
8319e0bf 4503
919a69aa
CY
4504 * info.el: Don't set same-window-regexps.
4505 (info-setup): New function.
4506 (info-other-window, info): Call it.
4507
4508 * cus-edit.el: Don't set same-window-regexps.
4509 (customize-group): New argument.
4510 (customize-group-other-window): Use it.
4511 (customize-face, customize-face-other-window): Likewise.
4512 (custom-buffer-create-other-window): Use pop-to-buffer directly.
4513
8319e0bf
CY
4514 * net/rlogin.el:
4515 * net/telnet.el:
4516 * progmodes/gud.el: Don't set same-window-regexps.
4517
4518 * cmuscheme.el:
4519 * ielm.el:
4520 * shell.el:
4521 * mail/sendmail.el:
4522 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
4523
25173000
JL
45242011-09-10 Juri Linkov <juri@jurta.org>
4525
4526 * isearch.el (isearch-edit-string): Remove obsolete mention of
4527 `C-w' (`isearch-yank-word-or-char') from docstring.
4528 (isearch-query-replace): Fix typo in docstring (bug#9466).
4529
056e44ef
JL
45302011-09-10 Juri Linkov <juri@jurta.org>
4531
4532 * paren.el (show-paren-function): Don't show escaped parens.
4533 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
4534
c3760c17
EZ
45352011-09-10 Eli Zaretskii <eliz@gnu.org>
4536
4537 * mail/sendmail.el (mml-to-mime, mml-attach-file)
4538 (mm-default-file-encoding): Remove autoload forms, they are
4539 replaced with autoload cookies in mml.el and mm-encode.el.
4540 (mail-add-attachment): New command.
4541 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
4542 (mail-mode): Mention mail-insert-file and mail-add-attachment in
4543 the doc string.
4544 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
4545
fece895e
RT
45462011-09-10 Reuben Thomas <rrt@sc3d.org>
4547
e69df516
SM
4548 * simple.el (count-words-region): Use buffer if there's no region
4549 (bug#9429).
fece895e 4550
5e68ce4a
JL
45512011-09-09 Juri Linkov <juri@jurta.org>
4552
4553 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
4554 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
4555 (wdired-isearch-filter-read-only): New function. (Bug#6362)
4556
0a6b9622
AM
45572011-09-09 Alan Mackenzie <acm@muc.de>
4558
4559 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
4560 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
4561
14a29deb
EZ
45622011-09-09 Eli Zaretskii <eliz@gnu.org>
4563
4564 Fix for Savannah bug#9392.
4565 * simple.el (mail-encode-mml): New defvar.
4566
4567 * mail/rmail.el (mail-encode-mml): Add a defvar.
4568 (rmail-enable-mime-composing): Default to t.
4569 (rmail-forward): Use MIME method of forwarding only if both
4570 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
4571 Set mail-encode-mml non-nil if the MIME method was used.
4572
4573 * mail/sendmail.el (mml-to-mime): Add autoload form.
4574 (mail-encode-mml): Add a defvar.
4575 (mail-mode): Make mail-encode-mml buffer-local and initialize it
4576 to nil.
4577 (mail-send): If mail-encode-mml is non-nil, run the outgoing
4578 message through mml-to-mime, and reset mail-encode-mml to nil.
4579
28c45130
GM
45802011-09-09 Glenn Morris <rgm@gnu.org>
4581
4582 * woman.el (woman-if-body): When processing an .el block,
4583 do not delete the next .el block as well. (Bug#9447)
69f4b618 4584 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 4585
9b1c252e
MR
45862011-09-08 Martin Rudalics <rudalics@gmx.at>
4587
4588 * window.el (window-deletable-p): Make sure window is live before
4589 invoking window-prev-buffers.
4590
567457e3
LL
45912011-09-08 Leo Liu <sdl.web@gmail.com>
4592
4593 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
4594
97f05794
JL
45952011-09-08 Juri Linkov <juri@jurta.org>
4596
4597 * progmodes/compile.el (compilation-environment): Make it
4598 a defcustom (bug#8340).
4599
8b0874b5
MR
46002011-09-08 Martin Rudalics <rudalics@gmx.at>
4601
4602 * window.el (frame-auto-delete): Rename to window-auto-delete.
4603 Make it control auto-deletion of windows and/or frames.
4604 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 4605 for deleting window/frame. (Bug#9419)
8b0874b5
MR
4606 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
4607 Rewrite handling of case when window/frame can be deleted.
4608 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 4609 argument t. (Bug#9456)
8b0874b5 4610
4feb6e73
CY
46112011-09-07 Chong Yidong <cyd@stupidchicken.com>
4612
4613 * help-mode.el (help-mode): Restore autoload.
4614
91ab9c13
JL
46152011-09-07 Juri Linkov <juri@jurta.org>
4616
4617 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
4618 `compilation-environment'. Set buffer-local
4619 `compilation-environment' to `thisenv' later after (funcall mode).
4620 (Bug#8340)
4621
4622 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
4623 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
4624 instead of replacing its value. (Bug#8340)
4625
0527e251
JL
46262011-09-07 Juri Linkov <juri@jurta.org>
4627
4628 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
4629 based on text properties put by `grep-filter' instead of matching
4630 escape sequences.
4631 (grep-mode): Set buffer-local `compilation-error-screen-columns'
4632 to the value of `grep-error-screen-columns' (bug#9438).
4633
249f792c
JL
46342011-09-07 Juri Linkov <juri@jurta.org>
4635
4636 * simple.el (next-error-highlight, next-error-highlight-no-select):
4637 Doc fix (bug#9432).
4638
ff7271b9
OT
46392011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
4640
4641 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
4642 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
4643
183fc730
LL
46442011-09-07 Leo Liu <sdl.web@gmail.com>
4645
4646 * net/rcirc.el (rcirc-mode): Conditionally initialize
4647 rcirc-input-ring.
4648
77694924
SM
46492011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
4650
4651 * emacs-lisp/find-func.el (find-function-C-source): Only set
4652 find-function-C-source-directory after checking that we found a source
4653 file there (bug#9440).
4654
d809b8eb
AM
46552011-09-06 Alan Mackenzie <acm@muc.de>
4656
4657 * isearch.el (isearch-other-meta-char): Wherever a key list is
4658 unread, "unread" the prefix arg, too. This fixes bug #8901.
4659
453de99f
OG
46602011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
4661
4662 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
4663
90439906
JL
46642011-09-05 Juri Linkov <juri@jurta.org>
4665
4666 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
4667
f62bd846
JL
46682011-09-05 Juri Linkov <juri@jurta.org>
4669
4670 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
4671 keeping point where processing of grep matches begins, and
4672 continue to delete remaining escape sequences from the same point.
4673 (grep-filter): Make leading zero optional in "0?1;31m" because
4674 git-grep emits "\033[1;31m" escape sequences unlike expected
4675 "\033[01;31m" as GNU Grep does (bug#9408).
4676 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
4677
045820ec
JL
46782011-09-05 Juri Linkov <juri@jurta.org>
4679
4680 * subr.el (y-or-n-p): Capitalize "yes".
4681
f5e29b9b
MA
46822011-09-04 Michael Albinus <michael.albinus@gmx.de>
4683
4684 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
4685 `tramp-cache-unload-hook' where appropriate.
4686 (tramp-methods): Rename `tramp-remote-sh' to
4687 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
4688 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
4689
4690 * net/tramp-sh.el (top): Don't require 'shell.
4691 (tramp-methods): Add `tramp-remote-shell' and
4692 `tramp-remote-shell-args' entries.
4693 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
4694 (tramp-sh-handle-shell-command): Remove.
4695 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
4696 Use `tramp-remote-shell'.
4697
2784c434
CY
46982011-09-03 Chong Yidong <cyd@stupidchicken.com>
4699
393a301e 4700 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
4701 (sendmail-query-once): Save directly to send-mail-function.
4702 Update message-send-mail-function too.
4703
4704 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
4705
464cdf56
CS
47062011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
4707
4708 * progmodes/python.el (python-mode-map): Use correct function to
4709 start python interpreter from menu-bar (as reported by Geert
4710 Kloosterman).
4711 (inferior-python-mode-map): Fix typo.
393a301e 4712 (python-shell-map): Remove.
464cdf56 4713
d37e5c87
DD
47142011-09-03 Deniz Dogan <deniz@dogan.se>
4715
4716 * net/rcirc.el (rcirc-print): Simplify code for
4717 rcirc-scroll-show-maximum-output. There is no need to walk
4718 through all windows to find the right one.
4719
f3ada0ee
CS
47202011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
4721
4722 * help.el (help-return-method): Doc fix.
4723
1f3c99ca
MR
47242011-09-03 Martin Rudalics <rudalics@gmx.at>
4725
4726 * window.el (window-deletable-p): Don't return a non-nil value
4727 when there's a buffer that was shown in the window before.
4728 (Bug#9419)
393a301e
SM
4729 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
4730 Set window's previous buffers to nil.
1f3c99ca 4731
a3cf097f
EZ
47322011-09-03 Eli Zaretskii <eliz@gnu.org>
4733
4734 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
4735 newline before and after the tag line, so it doesn't interfere
4736 with determining the paragraph direction of bidirectional text.
4737
3d03de90
LL
47382011-09-03 Leo Liu <sdl.web@gmail.com>
4739
4740 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
4741
c3313451
CY
47422011-09-02 Chong Yidong <cyd@stupidchicken.com>
4743
393a301e 4744 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
4745 (pop-to-buffer): Change interactive spec. Pass second argument
4746 directly to display-buffer.
4747 (display-buffer): Fix interactive spec. Use functionp to
4748 distinguish between a function and a list of functions.
4749
4750 * abbrev.el (edit-abbrevs):
4751 * arc-mode.el (archive-extract):
4752 * autoinsert.el (auto-insert):
4753 * bookmark.el (bookmark-bmenu-list):
4754 * files.el (find-file):
4755 * view.el (view-buffer):
4756 * progmodes/compile.el (compilation-goto-locus):
4757 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
4758
89894cd8
CY
47592011-09-02 Chong Yidong <cyd@stupidchicken.com>
4760
4761 * window.el (display-buffer-alist): Doc fix.
4762 (display-buffer): Add docstring. Don't treat
4763 display-buffer-default specially.
4764 (display-buffer-reuse-selected-window)
4765 (display-buffer-same-window, display-buffer-maybe-same-window)
4766 (display-buffer-reuse-window, display-buffer-pop-up-frame)
4767 (display-buffer-pop-up-window)
4768 (display-buffer-reuse-or-pop-window)
4769 (display-buffer-use-some-window): New functions.
4770 (display-buffer-default-action): Use them.
393a301e 4771 (display-buffer-default): Delete.
89894cd8
CY
4772 (pop-to-buffer-1): Fix choice of actions.
4773
ae0bc9fb
SM
47742011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
4775
4776 * minibuffer.el (completion--insert-strings): Don't get confused by
4777 completion entries that end with an LF char.
4778
e9d90883
EZ
47792011-09-01 Eli Zaretskii <eliz@gnu.org>
4780
4781 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
4782
437014c8
CY
47832011-09-01 Chong Yidong <cyd@stupidchicken.com>
4784
4785 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
4786 (display-buffer-same-window, display-buffer-other-window):
4787 New functions.
437014c8
CY
4788 (pop-to-buffer-1): New function. Use the above.
4789 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 4790 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
4791
4792 * view.el (view-buffer-other-window, view-buffer-other-frame):
4793 Just use pop-to-buffer.
4794
a5e063d5
TV
47952011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4796
4797 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
4798
793d32bb
WH
47992011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
4800
4801 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
4802
d65e4c15
RS
48032011-08-31 Richard Stallman <rms@gnu.org>
4804
4805 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
4806 of the separation of rmail-view-buffer from rmail-buffer.
4807 If you say no to "replace original", the decrypt is in the
4808 view buffer. If you say yes, the decrypt goes into the
4809 rmail buffer also.
4810
f818cd2a
MR
48112011-08-31 Martin Rudalics <rudalics@gmx.at>
4812
4813 * window.el (display-buffer-window): Rewrite doc-string.
4814 (display-buffer-record-window): New function.
4815 (display-buffer-macro-specifiers)
4816 (display-buffer-even-window-sizes, display-buffer-set-height)
4817 (display-buffer-set-width, display-buffer-in-window)
4818 (display-buffer-reuse-window, display-buffer-split-specifiers)
4819 (display-buffer-side-specifiers, display-buffer-split-window-1)
4820 (display-buffer-split-window, display-buffer-split-atom-window)
4821 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
4822 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
4823 (display-buffer-other-window-means-other-frame)
4824 (display-buffer-normalize-special)
4825 (display-buffer-normalize-default)
4826 (display-buffer-normalize-argument)
4827 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
4828 (display-buffer-normalize-specifiers, display-buffer-frame)
4829 (display-buffer-same-window, display-buffer-same-frame)
4830 (display-buffer-other-window)
4831 (display-buffer-same-frame-other-window)
4832 (display-buffer-other-frame, pop-to-buffer-same-window)
4833 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
4834 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
4835 (switch-to-buffer-same-frame)
4836 (switch-to-buffer-other-window-same-frame)
4837 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
4838 (display-buffer-alist-set-1, display-buffer-alist-set-2)
4839 (display-buffer-alist-set): Remove.
4840 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
4841 (special-display-regexps, special-display-function):
4842 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
4843 parameter.
4844 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
4845 (special-display-frame-alist, special-display-popup-frame)
4846 (same-window-buffer-names, same-window-regexps, same-window-p)
4847 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
4848 (split-window-preferred-function, split-height-threshold)
4849 (split-width-threshold, window-splittable-p)
4850 (split-window-sensibly, window--try-to-split-window)
4851 (window--frame-usable-p, even-window-heights)
4852 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
4853 (window--display-buffer-2, display-buffer-other-frame):
4854 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
4855 (display-buffer-default, display-buffer-assq-regexp): New functions.
4856 (display-buffer-alist): Rewrite doc-string.
4857 (display-buffer-default-action)
4858 (display-buffer-overriding-action): New variables.
4859 (display-buffer, switch-to-buffer): Rewrite.
4860 (pop-to-buffer): Restore Emacs 23 behavior but use
4861 window-normalize-buffer-to-display.
4862 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
4863 Restore Emacs 23 behavior but use
4864 window-normalize-buffer-to-switch-to.
4865 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
4866 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
4867 Rewrite using Emacs 23 options.
f818cd2a 4868
5bc3b51d
MA
48692011-08-31 Michael Albinus <michael.albinus@gmx.de>
4870
4871 * net/tramp.el (tramp-root-regexp): Remove.
4872 (tramp-completion-file-name-regexp-unified)
4873 (tramp-completion-file-name-regexp-separate)
4874 (tramp-completion-file-name-regexp-url): Don't use leading volume
4875 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
4876 (tramp-drop-volume-letter): Simplify definition.
4877 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 4878
b1a4f8e1
SM
48792011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
4880
4881 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
4882 (bug#9356).
4883
5664fa7b
RT
48842011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
4885
b1a4f8e1 4886 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 4887
9a45d6c3
JL
48882011-08-29 Juri Linkov <juri@jurta.org>
4889
4890 * isearch.el (isearch-done): Don't display message "Mark saved"
4891 when arg `edit' is non-nil to prevent its flicker in the echo area.
4892
fb87e0fb
CY
48932011-08-28 Chong Yidong <cyd@stupidchicken.com>
4894
4895 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
4896 obsolete packages for deletion.
4897
09ac1c2a
CS
48982011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
4899
4900 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 4901 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
4902 view-mode from help-mode.
4903 (help-xref-override-view-map): Remove.
4904 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
4905 view-mode is not used anymore.
4906
7a1ff57f
CY
49072011-08-28 Chong Yidong <cyd@stupidchicken.com>
4908
4909 * server.el (server-port): Doc fix.
4910
b9696605
CY
4911 * cus-theme.el (custom-theme-choose-mode): Inherit from
4912 special-mode (Bug#9124).
4913 (custom-theme-choose-mode-map): Add special-mode to parent.
4914
ef8cdf8c
AM
49152011-08-28 Alan Mackenzie <acm@muc.de>
4916
4917 * progmodes/cc-fonts.el
4918 (c-make-font-lock-BO-decl-search-function): New function.
4919 (c-basic-matchers-after - "Fontify the clauses after various
4920 keywords"): Extract the three keyword lists for the 3 erroneous
4921 constructs from the list of four, and use the new function above
4922 in place of an old one.
4923
27de4e20
DD
49242011-08-28 Deniz Dogan <deniz@dogan.se>
4925
4926 * net/rcirc.el (rcirc-insert-prev-input)
4927 (rcirc-insert-next-input): Remove unused argument.
4928
356a3681
SM
49292011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
4930
4931 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
4932
3fc9b218
AM
49332011-08-27 Alan Mackenzie <acm@muc.de>
4934
4935 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
4936 handle function pointer parameters properly.
4937
538a061c
MR
49382011-08-27 Martin Rudalics <rudalics@gmx.at>
4939
4940 * window.el (display-buffer-reuse-window): Fix case where
4941 selected window was reused with non-nil OTHER-WINDOW argument.
4942 (Bug#9381)
4943
35b1c40c
DD
49442011-08-27 Deniz Dogan <deniz@dogan.se>
4945
4946 * net/rcirc.el (rcirc-check-auth-status): Adding support for
4947 oftc's NickServ messages.
4948
2f6a3e79
GM
49492011-08-27 Glenn Morris <rgm@gnu.org>
4950
4951 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
4952
7254299e
CY
49532011-08-26 Chong Yidong <cyd@stupidchicken.com>
4954
4955 * emacs-lisp/package.el (package-install): Call package-initialize
4956 if called interactively.
4957
f8ccf167
LL
49582011-08-26 Leo Liu <sdl.web@gmail.com>
4959
4960 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
4961
3e8cd5ce
JL
49622011-08-25 Juri Linkov <juri@jurta.org>
4963
4964 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
4965 `search-whitespace-regexp' (bug#9364).
4966
93eb7113
JL
49672011-08-25 Juri Linkov <juri@jurta.org>
4968
4969 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
4970 `regexp-search-ring' to their global values to protect from
4971 updating by `read-from-minibuffer' (bug#9185).
4972
f65d1611
JL
49732011-08-25 Juri Linkov <juri@jurta.org>
4974
4975 * textmodes/ispell.el (ispell-command-loop): Add newline
4976 at the end of the "Use option `i'..." line.
4977
f1cf7a31
JL
49782011-08-25 Juri Linkov <juri@jurta.org>
4979
4980 * battery.el (display-battery-mode): If `battery-status-function'
4981 or `battery-mode-line-format' is nil, display the message and set
4982 `display-battery-mode' to nil (bug#9363).
4983
0c95fcf7
EZ
49842011-08-25 Eli Zaretskii <eliz@gnu.org>
4985
4986 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
4987 bidi-string-mark-left-to-right; they are unnecessary now.
4988
a2ebe600
DD
49892011-08-25 Deniz Dogan <deniz@dogan.se>
4990
4991 * net/quickurl.el: Documentation typo fixes.
4992
e4ed06f1
CY
49932011-08-25 Chong Yidong <cyd@stupidchicken.com>
4994
4995 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
4996
e5f1c99e
GM
49972011-08-25 Glenn Morris <rgm@gnu.org>
4998
b2948976
GM
4999 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
5000
e5f1c99e
GM
5001 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
5002 (smtpmail-via-smtp): Handle nil response from smtp.
5003
f22f4808
JL
50042011-08-24 Juri Linkov <juri@jurta.org>
5005
5006 * proced.el (proced-marked): Inherit from `error' instead of
5007 `font-lock-warning-face'.
5008
5009 * ibuffer.el (ibuffer-marked-face): Change default face from
5010 `font-lock-warning-face' to `warning'.
5011 (ibuffer-deletion-face): Change default face from
5012 `font-lock-type-face' to `error'.
5013
5014 * battery.el (battery-update): Use the face `error' instead of
5015 `font-lock-warning-face' (bug#6117).
5016
6a93965e
JL
50172011-08-24 Juri Linkov <juri@jurta.org>
5018
5019 * faces.el (success): Change face color from "Green3" to
5020 "ForestGreen" on light background (bug#9353).
5021
1ed43b09
CY
50222011-08-24 Chong Yidong <cyd@stupidchicken.com>
5023
5664fa7b
RT
5024 * window.el (quit-window): Rename from quit-restore-window.
5025 Use same arglist as old quit-window.
1ed43b09
CY
5026 (frame-auto-delete): Doc fix.
5027
5028 * view.el (view-mode-exit): Use quit-window.
5029
11dcdbb2
JL
50302011-08-24 Juri Linkov <juri@jurta.org>
5031
5032 * isearch.el (isearch-ring-adjust1): Start visiting previous
5033 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
5034 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
5035 for empty search string (when the last search string is reused
5036 automatically) to adjust the isearch ring to the last element and
5037 prepare the correct index for further M-p commands (bug#9185).
5038
de62b4df
KH
50392011-08-24 Kenichi Handa <handa@m17n.org>
5040
5041 * international/ucs-normalize.el: If decomposition property of
5042 CHAR is the default one (i.e. a list of CHAR itself), treat it as
5043 nil.
5044 (nfd, nfkd): Likewise.
5045
963b492b
SM
50462011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
5047
5048 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
5049 from process filters aren't reliably transmitted to the surrounding
5050 accept-process-output.
5051 (mpc-proc-check): New function.
5052 (mpc-proc-sync): Use it (bug#8293)
5053
93b6b5e1
SM
50542011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
5055
5056 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
5057 Add compatibility functions (bug#9313).
5058
bca633fb
EZ
50592011-08-23 Eli Zaretskii <eliz@gnu.org>
5060
b177498a
EZ
5061 * cus-start.el (all): Add entry for bidi-paragraph-direction.
5062
6df6ae42 5063 * international/uni-bidi.el: Regenerate.
bca633fb 5064
0902a04e
KH
50652011-08-23 Kenichi Handa <handa@m17n.org>
5066
5067 * international/charprop.el:
5068 * international/uni-bidi.el:
5069 * international/uni-category.el:
5070 * international/uni-combining.el:
5071 * international/uni-comment.el:
5072 * international/uni-decimal.el:
5073 * international/uni-decomposition.el:
5074 * international/uni-digit.el:
5075 * international/uni-lowercase.el:
5076 * international/uni-mirrored.el:
5077 * international/uni-name.el:
5078 * international/uni-numeric.el:
5079 * international/uni-old-name.el:
5080 * international/uni-titlecase.el:
5081 * international/uni-uppercase.el: Regenerate.
5082
3bbf23bc
MR
50832011-08-23 Martin Rudalics <rudalics@gmx.at>
5084
5085 * help.el (help-window-setup): Fix message displayed when other
5086 window is reused. (Bug#9341)
5087
b3fd59bd
SM
50882011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
5089
1802e444
SM
5090 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
5091 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
5092
b3fd59bd
SM
5093 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
5094 Mark obsolete.
5095 * shell.el (shell-parse-pcomplete-arguments): New function.
5096 (shell-completion-vars): Use it instead (bug#9160).
5097
4eb61348
SM
50982011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
5099
867cab74
SM
5100 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
5101 strings and comments (bug#9333).
5102
4eb61348
SM
5103 * emacs-lisp/debug.el (debug-arglist): New function.
5104 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
5105 (debug-on-entry-1): Handle interpreted closures (bug#9120).
5106
262a1439
JL
51072011-08-22 Juri Linkov <juri@jurta.org>
5108
56ee679c
JL
5109 * progmodes/compile.el (compilation-mode-font-lock-keywords):
5110 Revert regexp that highlights output switches to its old
5111 pre-2010-10-28 value and remove one `?' from it (bug#9319).
5112
262a1439
JL
5113 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
5114 to check for empty output (bug#9226).
5115
f13f86fb
CY
51162011-08-22 Chong Yidong <cyd@stupidchicken.com>
5117
5118 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
5119 symbol-constituent as the default, as that stops font-lock from
5120 working properly (Bug#8843).
5121
c65c9622
LMI
51222011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5123
5124 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
5125 `coding-system-for-*' around the process open call to avoid
5126 auth-source side effects.
e7f2c178 5127 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
5128 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
5129 probe hangs.
c65c9622 5130
23a8a5ab
CY
51312011-08-21 Chong Yidong <cyd@stupidchicken.com>
5132
ff98b2dd
CY
5133 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
5134
23a8a5ab
CY
5135 * emacs-lisp/find-func.el (find-function-noselect): New arg
5136 lisp-only.
5137
5138 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
5139 signal an error for built-in functions (Bug#6664).
5140
f5e3c598
LMI
51412011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5142
5143 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
5144 (smtpmail-try-auth-methods): Use it.
5145
a3f2468a
CY
51462011-08-21 Chong Yidong <cyd@stupidchicken.com>
5147
2c34e8da
CY
5148 * font-lock.el (font-lock-fontify-region)
5149 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
5150 (font-lock-default-unfontify-buffer)
5151 (font-lock-default-fontify-region)
5152 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
5153
b3fd59bd
SM
5154 * progmodes/compile.el (compilation-error-properties):
5155 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
5156 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
5157 `ant' regexp.
ee31aabc 5158
a3f2468a
CY
5159 * net/browse-url.el (browse-url-firefox): Don't call
5160 browse-url-firefox-sentinel unless using -remote (Bug#9328).
5161
8e999f70
GM
51622011-08-20 Glenn Morris <rgm@gnu.org>
5163
c21a496a
GM
5164 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
5165
59ee0542
GM
5166 * tutorial.el (tutorial--default-keys): Update some default bindings.
5167
8e999f70
GM
5168 * files.el (hack-local-variables): Fully ignore case for "mode:".
5169
e3715033
AM
51702011-08-20 Alan Mackenzie <acm@muc.de>
5171
5172 Resolve invalid use of a regexp in regexp-opt.
5173
4d61f28d
JB
5174 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
5175 detection for a java annotation.
e3715033 5176
4d61f28d 5177 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
5178 detection for a java annotation.
5179
4d61f28d
JB
5180 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
5181 handling for java.
e3715033
AM
5182 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
5183
04ed2e9c
CY
51842011-08-20 Chong Yidong <cyd@stupidchicken.com>
5185
5186 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
5187 (Bug#9274).
5188
826cee64
AM
51892011-08-20 Alan Mackenzie <acm@muc.de>
5190
58179cce 5191 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
5192 such a construct. Mainly for when jit-lock etc. starts a chunk
5193 here.
5194
58179cce 5195 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 5196 variable.
58179cce 5197 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
5198 c-make-font-lock-search-function.
5199 (c-make-font-lock-search-function): Use the above function.
5200 (c-make-font-lock-context-search-function): New function.
5201 (c-cpp-matchers): Enhance the preprocessor expression case with
5202 the above function
5203 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
5204 which takes an expression.
5205
5206 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
5207
13009bd8
MR
52082011-08-20 Martin Rudalics <rudalics@gmx.at>
5209
5210 * window.el (display-buffer-reuse-window)
5211 (display-buffer-pop-up-window): Don't reuse or split a side
5212 window.
5213
9234ff7f
GM
52142011-08-19 Glenn Morris <rgm@gnu.org>
5215
5216 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 5217 Downcase "Mode:". (Bug#9331)
9234ff7f 5218
f635daa1
CY
52192011-08-18 Chong Yidong <cyd@stupidchicken.com>
5220
5221 * international/characters.el: Add L and R categories.
5222
5223 * subr.el (bidi-string-mark-left-to-right): Rename from
5224 string-mark-left-to-right. Use category search.
5225
5226 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
5227
bc987f8b
JL
52282011-08-18 Juri Linkov <juri@jurta.org>
5229
5230 * faces.el (error, warning, success): New faces with definitions
5231 copied from old default values of `font-lock-warning-face',
5232 `compilation-warning', `compilation-info' (bug#6117).
5233
5234 * font-lock.el (font-lock-warning-face): Inherit from `error'.
5235
5236 * progmodes/compile.el (compilation-error): Inherit from `error'.
5237 (compilation-warning): Inherit from `warning'.
5238 (compilation-info): Inherit from `success'.
5239
5240 * dired.el (dired-marked): Inherit from `warning'.
5241 (dired-flagged): Inherit from `error'.
5242
57173b96
LMI
52432011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5244
3e79eb87
LMI
5245 * mail/smtpmail.el (auth-source): Require to avoid problems with
5246 binding variables (bug#9298). Also clean up some unused
5247 autoloads.
5248
b3fd59bd
SM
5249 * net/network-stream.el (network-stream-open-starttls):
5250 Support using starttls.el without using gnutls-cli.
57173b96 5251
02b404de
JL
52522011-08-17 Juri Linkov <juri@jurta.org>
5253
5254 * progmodes/grep.el (rgrep): Handle the case when
5255 `grep-find-command' is a cons cell (bug#9278).
5256
8c9177f2
MR
52572011-08-17 Martin Rudalics <rudalics@gmx.at>
5258
5259 * window.el (display-buffer-pop-up-frame): Run frame creation
5260 function with BUFFER current (as special-display-popup-frame
5261 does). Reported by Drew Adams.
5262
3644a0ab
DU
52632011-08-17 Daiki Ueno <ueno@unixuser.org>
5264
5265 * epa-mail.el: Simplify GnuPG group expansion using
5266 epg-expand-group.
5267 (epa-mail-group-alist, epa-mail-group-modtime)
5268 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
5269 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
5270 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
5271 Remove.
5272
5e617bc2 52732011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
5274
5275 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
5276
9c4aeabf
AM
52772011-08-16 Alan Mackenzie <acm@muc.de>
5278
5279 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
5280 Correct, to avoid the inside of macros.
5281
3a99bf64
RS
52822011-08-16 Richard Stallman <rms@gnu.org>
5283
04963aa8
RS
5284 * epa-mail.el: Handle GnuPG group definitions.
5285 (epa-mail-group-alist, epa-mail-group-modtime)
5286 (epa-mail-gnupg-conf-file): New variables.
5287 (epa-mail-parse-groups, epa-mail-sync-groups)
5288 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
5289 (epa-mail-expand-recipients): New functions.
5290 (epa-mail-encrypt): Call epa-mail-expand-recipients.
5291
177549d0
RS
5292 * mail/rmail.el (rmail-epa-decrypt): New command.
5293
fe38beef
RS
5294 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
5295 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
5296 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
5297 (epa-decrypt-armor-in-region): Make error message clearer.
5298
934eacb9
SM
52992011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
5300
5301 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
5302 and "a2b" to "ab" for `prefix'.
5303
d024fb4e
CY
53042011-08-14 Chong Yidong <cyd@stupidchicken.com>
5305
5306 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
5307 filter groups.
de148fee
CY
5308 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
5309 Fourquet (Bug#8804).
d024fb4e 5310
62f1ca49
JB
53112011-08-12 Juanma Barranquero <lekktu@gmail.com>
5312
5313 * startup.el (argi): Declare as global variable (bug#9275).
5314
9ccaaa4b
CY
53152011-08-12 Chong Yidong <cyd@stupidchicken.com>
5316
5317 * subr.el (string-mark-left-to-right): Search the entire string
5318 for RTL script, not just the terminating character. Doc fix.
5319
a3dae87a
SM
53202011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
5321
6cd18349
SM
5322 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
5323 New function.
5324 (js--regexp-literal, js-syntax-propertize-function): Remove.
5325 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
5326 (js-mode-map): Don't rebind electric keys.
5327 (js-insert-and-indent): Remove.
5328 (js-mode): Setup electric-layout and electric-indent instead.
5329
a3dae87a
SM
5330 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
5331
9d5cb631
DU
53322011-08-12 Daiki Ueno <ueno@unixuser.org>
5333
5334 * epa.el (epa-progress-callback-function): Fix the logic of
5335 displaying progress.
5336 * epa-file.el (epa-file-insert-file-contents): Make progress
5337 display more user-friendly.
5338 (epa-file-write-region): Ditto.
5339
3e26a4a2
CY
53402011-08-10 Chong Yidong <cyd@stupidchicken.com>
5341
5342 * subr.el (string-mark-left-to-right): New function.
5343
5344 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
5345 Use string-mark-left-to-right.
5346 (list-buffers-noselect): Caller changed.
5347
a3dae87a
SM
5348 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
5349 Use string-mark-left-to-right.
3e26a4a2
CY
5350 (tabulated-list-print): Recenter after moving point.
5351
ac8cf6e6
JL
53522011-08-10 Juri Linkov <juri@jurta.org>
5353
5354 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
5355 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
5356 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
5357
8d96c9a4
CY
53582011-08-09 Chong Yidong <cyd@stupidchicken.com>
5359
5360 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
5361 (Bug#7554).
5362
7be1c708 53632011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
5364
5365 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
5366 character. (Bug#6594)
5367
37e11a63
CY
53682011-08-08 Chong Yidong <cyd@stupidchicken.com>
5369
839dde57
CY
5370 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
5371 (image-dired--with-db-file): New macro.
5372 (image-dired-write-tags, image-dired-remove-tag)
5373 (image-dired-create-gallery-lists, image-dired-write-comments)
5374 (image-dired-get-comment, image-dired-mark-tagged-files)
5375 (image-dired-list-tags, image-dired-gallery-generate): Use it.
5376 (image-dired-gallery-generate): Use insert-file-contents.
5377
37e11a63
CY
5378 * time.el (display-time-world-list, display-time-world-display):
5379 * time-stamp.el (time-stamp-string):
5380 * vc/add-log.el (add-change-log-entry): Use setenv instead of
5381 set-time-zone-rule (Bug#7337).
5382
0b4946c4
DU
53832011-08-08 Daiki Ueno <ueno@unixuser.org>
5384
5385 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
5386 (epg-error-to-string, epg-errors-to-string): New function.
5387 (epg-wait-for-completion): Reverse errors list.
5388 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
5389 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
5390 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
5391 (epg-sign-keys, epg-generate-key-from-file)
5392 (epg-generate-key-from-string): Format errors by using
5393 epg-errors-to-string (bug#9255).
5394 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
5395
75bfc667
JL
53962011-08-07 Juri Linkov <juri@jurta.org>
5397
5398 * faces.el (list-faces-display): Remove extra angle bracket
5399 from `help-mode-map'.
5400
5401 * info.el (Info-history-toc-nodes): Doc fix.
5402
5403 * longlines.el (longlines-mode): Doc fix.
5404
673e08bb
SM
54052011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
5406
4640dd88
SM
5407 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
5408 of statements and in a few more cases (bug#9183).
5409
673e08bb
SM
5410 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
5411 New functions.
5412 (cl-transform-lambda): Use them (bug#9239).
5413
89b3f019
MR
54142011-08-05 Martin Rudalics <rudalics@gmx.at>
5415
5416 * window.el (display-buffer-same-window)
5417 (display-buffer-same-frame, display-buffer-other-window)
5418 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
5419 (pop-to-buffer-other-window)
5420 (pop-to-buffer-same-frame-other-window)
5421 (pop-to-buffer-other-frame): Make them defuns.
5422 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
5423
640c8776
SM
54242011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
5425
5426 * subr.el (make-composed-keymap): Move from C. Change calling
5427 convention, and improve docstring to bring attention to a subtle point.
5428 * minibuffer.el (completing-read-default): Adjust accordingly.
5429
63648a95
MA
54302011-08-03 Michael Albinus <michael.albinus@gmx.de>
5431
5432 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
5433 (tramp-open-shell): Use `tramp-shell-quote-argument'.
5434
5435 * net/trampver.el: Update release number.
5436
b796c9b7
SM
54372011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
5438
5439 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
5440 "in" (bug#9190).
5441
2239d7d5
LMI
54422011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5443
e07dd7c3
LMI
5444 * mail/sendmail.el (sendmail-query-once): Restore the current
5445 buffer after querying (bug#9074).
5446
0e6a2bd7
LMI
5447 * dired.el (dired-flagged): Use different faces for marked and
5448 flagged files (bug#6117).
5449
ce887515
LMI
5450 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
5451 (bug#4433).
5452
92f2affc
LMI
5453 * ido.el (ido-mode): Switch off the message if called
5454 non-interactively.
5455
57d5aff0
LMI
5456 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
5457 before 587, since it appears that that's more likely to work for
5458 more people.
5459
98cd6c18 5460 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 5461 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
5462 exist.
5463
b96dec83
LMI
5464 * info.el: Remove the `Info-beginning-of-buffer' function
5465 (bug#8325).
5466
b796c9b7
SM
5467 * net/network-stream.el (network-stream-open-starttls):
5468 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 5469
d90e2ea0
MR
54702011-08-01 Martin Rudalics <rudalics@gmx.at>
5471
5472 * window.el (display-buffer-in-window): Don't set dedicated status
5473 of window here (Bug#9215).
5474 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
5475 (display-buffer-pop-up-side-window)
b796c9b7 5476 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 5477
cca09170
SM
54782011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
5479
5480 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
5481 before binding generated-autoload-file.
5482
027b979c
DD
54832011-08-01 Deniz Dogan <deniz@dogan.se>
5484
5485 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
5486
3c7ee4f3
MA
54872011-07-30 Michael Albinus <michael.albinus@gmx.de>
5488
5489 Sync with Tramp 2.2.2.
5490
5491 * net/trampver.el: Update release number.
5492
2cc8e51a
JL
54932011-07-30 Juri Linkov <juri@jurta.org>
5494
5495 * dired-aux.el (dired-touch-initial): Remove function.
5496 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
5497 current time, and `default' to the last modification time of the
5498 current marked file (bug#6887).
5499
a514d856
JM
55002011-07-28 Jose E. Marchesi <jemarch@gnu.org>
5501
5502 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 5503 numeric argument to read-number (bug#9163).
a514d856 5504
8a7eddd7
MA
55052011-07-27 Michael Albinus <michael.albinus@gmx.de>
5506
5507 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
5508 connection process, it could be nil.
5509
1ddd96f5
LL
55102011-07-27 Leo Liu <sdl.web@gmail.com>
5511
5512 Simplify url handling in rcirc-mode.
5513
5514 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
5515 (rcirc-browse-url-at-mouse): Remove.
5516 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
5517
b248a85d
AM
55182011-07-26 Alan Mackenzie <acm@muc.de>
5519
5520 Fontify bitfield declarations properly.
5521
5522 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
5523 (c-symbol-chars): Now exported as a lang variable.
5524 (c-not-primitive-type-keywords): New lang variable.
5525
5526 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
5527 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 5528 parsed as a bitfield declaration.
b248a85d 5529
b796c9b7
SM
5530 * progmodes/cc-engine.el (c-beginning-of-statement-1):
5531 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
5532 (c-punctuation-in): New function.
5533 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
5534 declarations properly.
5535
68575ab0
UJ
55362011-07-26 Ulf Jasper <ulf.jasper@web.de>
5537
5538 * calendar/icalendar.el (icalendar--all-events): Take care of
5539 multiple vcalendars in a single file.
b796c9b7 5540 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 5541
0f0a88b9
DD
55422011-07-25 Deniz Dogan <deniz@dogan.se>
5543
5544 * image.el (insert-image): Clarifying docstring.
5545
0b3f36df
MA
55462011-07-24 Michael Albinus <michael.albinus@gmx.de>
5547
5548 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
5549 `tramp-send-command-and-check' if there is no error.
5550 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
5551
a9901f61
AM
55522011-07-22 Alan Mackenzie <acm@muc.de>
5553
5554 Prevent cc-langs.elc being loaded at run time.
5555
5556 * progmodes/cc-mode.el: Remove two autoload forms which loaded
5557 cc-langs.
5558
4d61f28d 5559 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
5560 "(require 'cc-langs)". Quote a form so it will evaluate at
5561 (cc-mode's) compilation time.
5562
11d074b2
MA
55632011-07-22 Michael Albinus <michael.albinus@gmx.de>
5564
5565 * net/tramp.el (tramp-file-name-handler): Avoid recursive
5566 loading. (Bug#9114)
5567
938b94c8
MR
55682011-07-21 Martin Rudalics <rudalics@gmx.at>
5569
5570 * window.el (display-buffer-pop-up-window)
5571 (display-buffer-pop-up-side-window)
5572 (display-buffer-in-side-window): Call display-buffer-set-height
5573 and display-buffer-set-width after setting the new window's
b796c9b7 5574 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 5575
bfa4f190
SS
55762011-07-20 Sam Steingold <sds@gnu.org>
5577
5578 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
5579 (etags-tags-included-tables): Call `convert-standard-filename' on
5580 the file names contained in TAGS so that windows Emacs can handle
5581 TAGS files created by cygwin ctags.
5582
8ca42262
LMI
55832011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
5584
5585 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
5586 which apparently didn't work.
5587
5db2afd2 55882011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 5589
5db2afd2
RW
5590 * proced.el (proced-send-signal): For *Marked Processes* buffer
5591 put point at beginning of buffer.
5592
92e15d10
SB
55932011-07-19 Stephen Berman <stephen.berman@gmx.net>
5594
5595 * proced.el (proced-format): Make header lines align with the text
5596 (bug#1779).
5597
1bfd59e5
LMI
55982011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
5599
5600 * view.el (view-buffer): Allow running in `special' modes if we're
5601 visiting a file (bug#8615).
5602
f5aae37c
MR
56032011-07-19 Martin Rudalics <rudalics@gmx.at>
5604
5605 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
5606 (display-buffer-alist-set-1, display-buffer-alist-set-2):
5607 New functions.
f5aae37c
MR
5608 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
5609 more accurately.
5610
bf2c1571
AM
56112011-07-18 Alan Mackenzie <acm@muc.de>
5612
5613 Fontify declarators properly when, e.g., a jit-lock chunk begins
5614 inside a declaration.
5615
5616 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
5617
b796c9b7
SM
5618 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
5619 New function.
bf2c1571
AM
5620 (c-complex-decl-matchers): Insert reference to
5621 c-font-lock-enclosing-decls.
5622
5623 * progmodes/cc-engine.el (c-backward-single-comment):
5624 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
5625 to nil around calls to (forward-comment -1).
5626
4e190b80
LMI
56272011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5628
12dc863d
LMI
5629 * image.el (put-image): Doc typo fix.
5630
a762e966
LMI
5631 * progmodes/etags.el (tags-search): Doc typo fix.
5632
4e190b80
LMI
5633 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
5634 password if we get errors 550 to 554.
5635
f019fb21
LMI
56362011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5637
b796c9b7 5638 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 5639
81746738
LMI
5640 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
5641 indentation character (bug#6380).
5642
3ee3a1b5
LMI
5643 * files.el (buffer-offer-save): Made permanently local (bug#6241).
5644
c82f64de
LMI
5645 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
5646 to clarify what the problem is (bug#4291).
5647
f019fb21
LMI
5648 * simple.el (current-kill): Clarify what
5649 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
5650 (auto-fill-mode): Document `auto-fill-function' in relation to
5651 `auto-fill-mode' (bug#2470).
f019fb21 5652
0794775d
LM
56532011-07-16 Lawrence Mitchell <wence@gmx.li>
5654
5655 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
5656 method if slot is read-only (bug#9035).
5657
be39b8cc
MR
56582011-07-16 Martin Rudalics <rudalics@gmx.at>
5659
b796c9b7 5660 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 5661 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
5662 selected before, see discussion of (Bug#8615), (Bug#6954).
5663 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 5664
6ccf7859
GM
56652011-07-15 Glenn Morris <rgm@gnu.org>
5666
5667 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 5668 Respect help-form.
6ccf7859 5669
87e86684
LM
56702011-07-09 Lawrence Mitchell <wence@gmx.li>
5671
5672 * net/gnutls.el (gnutls-min-prime-bits): New variable.
5673 (gnutls-negotiate): Use it.
5674
d6066239
LMI
56752011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5676
b796c9b7
SM
5677 * net/gnutls.el (gnutls-negotiate):
5678 Upcase `gnutls-algorithm-priority'.
d6066239 5679
bd23ebc0
GM
56802011-07-15 Glenn Morris <rgm@gnu.org>
5681
c65bca65
GM
5682 * jka-compr.el (jka-compr-verbose): Move from here...
5683 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
5684 Add missing :version tag.
5685 * info.el: No need to require jka-compr when compiling.
bd23ebc0 5686
478615cc
LMI
56872011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5688
7b41decb
LMI
5689 * net/gnutls.el (gnutls-algorithm-priority): New variable.
5690 (gnutls-negotiate): Use it.
5691
dbc44fcd
LMI
5692 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
5693
06789f97
LMI
5694 * info.el (Info-beginning-of-buffer): New command.
5695 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
5696 announcing `b' as the key (bug#8325).
ab896c37 5697 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 5698
c39da690
LMI
5699 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
5700
3aa5f34b
LMI
5701 * international/mule-cmds.el
5702 (describe-specified-language-support): Make the error message
5703 clearer (bug#8905).
5704
4bf0979f
LMI
5705 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
5706
478615cc
LMI
5707 * isearch.el (isearch-barrier): Add a doc string, since it's
5708 mentioned in a function doc string (bug#8678).
5709
75c68aa1
MR
57102011-07-15 Martin Rudalics <rudalics@gmx.at>
5711
5712 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
5713 buffer argument (Bug#9083) and self-identifying label argument.
5714
a7c33da2
GM
57152011-07-15 Glenn Morris <rgm@gnu.org>
5716
5717 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
5718
2f5c6024
LMI
57192011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5720
5721 * man.el (Man-fontify-manpage): Fix message when formatting the
5722 man page (bug#7929).
5723
0bb23927 57242011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
5725
5726 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
5727 argument LRM; if non-nil, append an invisible LRM character to the
5728 buffer name.
5729 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
5730 last argument non-nil, when formatting buffer names.
0bb23927
EZ
5731 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
5732 paragraph direction.
cce4b0a7 5733
621ef9ab
LMI
57342011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5735
d1583c48
LMI
5736 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
5737 the man page name (bug#7929).
5738
6a57fb5f
LMI
5739 * image.el (put-image): Mention the `put-image' overlay property
5740 (bug#7834).
5741
d7956b14
LMI
5742 * scroll-bar.el (set-scroll-bar-mode): Mention that
5743 `scroll-bar-mode' lists the values (bug#7772).
5744
5b2d4a66
LMI
5745 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
5746 command (bug#7729).
5747
7509a874
LMI
5748 * rect.el (apply-on-rectangle): Return the point after the last
5749 operation.
5750 (string-rectangle): Go to the point after the last operation
5751 (bug#7522).
5752
4fe74b19
LMI
5753 * printing.el (pr-toggle-region): Clarify the documentation
5754 slightly (bug#7493).
5755
b796c9b7
SM
5756 * time.el (display-time-update):
5757 Allow `display-time-mail-function' to return nil (bug#7158).
5758 Fix suggested by Detlev Zundel.
ab283561 5759
fc233c9d
LMI
5760 * vc/diff.el (diff): Clarify the order the file names are read
5761 (bug#7111).
5762
43f5740b
LMI
5763 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
5764 the doc string (bug#7015).
5765
f2182a76
LMI
5766 * font-lock.el (font-lock-maximum-decoration): Mention what
5767 numeric levels mean (bug#6935).
5768
621ef9ab
LMI
5769 * startup.el (initial-buffer-choice): Don't mention the `none'
5770 selection, which is against policy.
5771
adc47434
MR
57722011-07-14 Martin Rudalics <rudalics@gmx.at>
5773
b796c9b7
SM
5774 * window.el (display-buffer-normalize-special):
5775 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 5776
7e5bfb8f
EZ
57772011-07-14 Eli Zaretskii <eliz@gnu.org>
5778
5779 * subr.el (version<, version<=, version=): Mention "-CVS" and
5780 "-12345" alpha version numbers.
5781
27fa387a
CY
57822011-07-14 Chong Yidong <cyd@stupidchicken.com>
5783
5784 * bindings.el: Add advertised binding for set-mark-command
5785 (Bug#5772).
5786
8bdfa064
CY
57872011-07-14 Chong Yidong <cyd@stupidchicken.com>
5788
5789 * bindings.el (mode-line-other-buffer):
5790 * bookmark.el (bookmark-bmenu-2-window):
5791 * bs.el (bs-cycle-next, bs-cycle-previous):
5792 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
5793 switch-to-buffer.
5794
5795 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 5796 Delete.
8bdfa064 5797
5eba16a3
JB
57982011-07-14 Juanma Barranquero <lekktu@gmail.com>
5799
5800 * follow.el (follow-debug-message, follow-redisplay):
5801 * jka-cmpr-hook.el (with-auto-compression-mode):
5802 Fix typos in docstrings.
5803
15853710
LMI
58042011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5805
a28e4607
LMI
5806 * subr.el (with-silent-modifications): Clarify somewhat what the
5807 macro inhibits (bug#6525).
5808
15853710
LMI
5809 * simple.el (eval-expression): Note what it does if called
5810 interactively (bug#6495).
5811
bee0fcef
CY
58122011-07-13 Chong Yidong <cyd@stupidchicken.com>
5813
b796c9b7
SM
5814 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
5815 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
5816
5817 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5818 Remove switch-to-buffer.
5819
58274504
LMI
58202011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5821
bd2fcc8d
LMI
5822 * files.el (make-directory): Clarify that an error will be raised
5823 if there's an error (bug#6397).
5824
0f04b32c
LMI
5825 * startup.el (initial-buffer-choice): Add `none' as a choice
5826 (bug#6234).
5827
465c5fc8
LMI
5828 * subr.el (add-hook): Clarify section about buffer-local hooks
5829 (bug#6218).
5830
58274504
LMI
5831 * dired.el (dired-flagged): Clarify doc string (bug#6117).
5832
bead9a43
JB
58332011-07-13 Juanma Barranquero <lekktu@gmail.com>
5834
5835 * tabify.el (untabify): Preserve the current column so that point
5836 doesn't move (bug#6032).
5837
3af98a7b
LMI
58382011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5839
b796c9b7
SM
5840 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
5841 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 5842
6240145a
GM
58432011-07-13 Glenn Morris <rgm@gnu.org>
5844
5845 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
5846 (dired-insert-directory): Give a message the first time
5847 if ls is found not to support --dired.
5848
1d8c2ccc
LMI
58492011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5850
5851 * simple.el (toggle-truncate-lines): Clarify what is toggled
5852 (bug#5580). Text by Drew Adams.
5853
5fc4038e
CY
58542011-07-13 Chong Yidong <cyd@stupidchicken.com>
5855
5856 * simple.el (blink-matching-open): Make the error message from the
5857 last change less verbose.
5858
bf6012e5
DN
58592011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
5860
5861 * font-lock.el (font-lock-comment-face): Use the high contrast
5862 "yellow" color for font-lock-comment-face on low color terminals
5863 using a dark background color (bug#4221).
5864
343c3b5a
LMI
58652011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5866
7e9505c5
LMI
5867 * dired.el (dired-insert-set-properties): Make the doc string
5868 reflect what it does now (bug#5325).
5869
c26fdcf5
LMI
5870 * simple.el (blink-matching-open): Say that we were unable to find
5871 the match within the limit, if we're limited (bug#5122).
5872
bb388cc5
LMI
5873 * international/mule-cmds.el (prefer-coding-system): Add an
5874 example (bug#4869).
5875
343c3b5a
LMI
5876 * progmodes/etags.el (tags-search): Document `file-list-form'
5877 (bug#4731).
5878
2a517d45
LM
58792011-07-13 Lawrence Mitchell <wence@gmx.li>
5880
5881 * net/browse-url.el (browse-url-default-browser)
5882 (browse-url-browser-function): Make the default browser choice a
5883 bit more logical (bug#4300). Also clean up the doc string.
5884
b6c78ef2
JB
58852011-07-13 Juanma Barranquero <lekktu@gmail.com>
5886
5887 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
5888 binary endings (bug#4440).
5889
1c4dd947
LMI
58902011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5891
a2014063
LMI
5892 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
5893 which can be pretty annoying (bug#8971).
5894
9c9c2d88
LMI
5895 * jka-compr.el (jka-compr-verbose): New variable, and use
5896 throughout (bug#8971).
5897
1c4dd947
LMI
5898 * info.el (Info-find-file): Fall back on the installation
5899 directory if we can't find the info node anywhere else.
5900
a1c9f41b
SO
59012011-07-13 Sergei Organov <osv@javad.com> (tiny change)
5902
5903 * vc/vc.el (vc-revert-file):
5904 Don't set file time-stamp in the past. (Bug#5181)
5905
536f3d36
LMI
59062011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5907
7152b011
LMI
5908 * files.el (after-find-file): Give a better error message when
5909 trying to find a symlink that points to a file that doesn't exist
5910 (bug#4398).
5911
536f3d36
LMI
5912 * progmodes/cc-vars.el: Remove (probably) misleading comment
5913 (bug#4396).
5914
460c0fba
JB
59152011-07-12 Johan Bockgård <bojohan@gnu.org>
5916
5917 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
5918
7a6bda45
CY
59192011-07-12 Chong Yidong <cyd@stupidchicken.com>
5920
5921 * mouse-sel.el: Hack restoring functionality, while keeping
5922 compatibility with 2010-07-03 changes to mouse selection.
5923 (mouse-sel-primary-overlay): New var.
5924 (mouse-sel-selection-alist): Use it.
5925 (mouse-sel-mode): Doc fix; remove points that are default features
5926 of mouse.el.
5927
c79598ef
JB
59282011-07-12 Johan Bockgård <bojohan@gnu.org>
5929
5930 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5931 Fix previous fix (bug#2490).
5932
ff8be6ef
RW
59332011-07-12 Roland Winkler <winkler@gnu.org>
5934
b796c9b7
SM
5935 * textmodes/bibtex.el (bibtex-initialize):
5936 Use pop-to-buffer-same-window.
ff8be6ef
RW
5937 (bibtex-search-entries): Fix interactive call.
5938
296ba3ee
LMI
59392011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5940
f5242a02 5941 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
5942 Fontise bytecomp Error lines more correctly (bug#2490).
5943 Fix suggested by Johan Bockgård.
f5242a02 5944
296ba3ee
LMI
5945 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
5946
5947 * dired-x.el (dired-guess-default): Use `delete-dups'.
5948
f69fd0d2
CY
59492011-07-12 Chong Yidong <cyd@stupidchicken.com>
5950
5951 * dired.el (dired-mark-prompt):
5952 * dired-aux.el (dired-read-shell-command): Doc fix.
5953
eab5dc07
LMI
59542011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5955
b796c9b7
SM
5956 * mail/sendmail.el (sendmail-query-once):
5957 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
5958 emacs -Q.
5959
5960 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
5961
eab5dc07
LMI
5962 * cus-edit.el (custom-file): Take an optional no-error variable.
5963 (customize-save-variable): Set the variable, and give a warning if
5964 running under "emacs -q".
5965
a1e65d42
JB
59662011-07-11 Juanma Barranquero <lekktu@gmail.com>
5967
5968 * loadhist.el (unload-feature-special-hooks):
5969 Add `auto-coding-functions', `fill-nobreak-predicate' and
5970 `find-directory-functions' (bug#5327).
5971
1d52da10
LMI
59722011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5973
be958f1d
LMI
5974 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
5975
5bedb26c
LMI
5976 * cus-edit.el (custom-guess-name-alist): -alist variables should
5977 use the `alist' type (bug#3120). Suggested by Drew Adams.
5978
1d52da10
LMI
5979 * printing.el: Add documentation to all the `pr-toggle-' commands.
5980
cd394be1 59812011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
5982
5983 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
5984 backends where it makes sense (bug#2623).
5985
dcc88d8a
LMI
59862011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5987
c3de9feb
LMI
5988 * dired-x.el (dired-guess-default): Remove duplicate shell command
5989 entries (bug#2028).
8a93078b 5990 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 5991 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 5992
dcc88d8a
LMI
5993 * subr.el (remove-duplicates): New conveniency function.
5994
505e3645
LMI
59952011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5996
5997 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
5998 (bug#1526).
5999
60002011-07-10 Martin Rudalics <rudalics@gmx.at>
6001
6002 * window.el (display-buffer-normalize-default): Don't invert
6003 meaning of even-window-heights. Reported by Eli Zaretskii
6004 <eliz@gnu.org>.
6005
455e4fa1
BR
60062011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
6007
6008 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
6009
8e0bc3e9
CY
60102011-07-10 Chong Yidong <cyd@stupidchicken.com>
6011
6012 * window.el (display-buffer): Fix arguments to
6013 display-buffer-reuse-window in last change.
6014
fa7c3228
CY
6015 * faces.el (link): Use a less saturated blue on light backgrounds.
6016
6017 * startup.el (fancy-startup-text, fancy-about-text)
6018 (fancy-startup-tail): Use font-lock faces, for background safety.
6019
c0a7f300
BN
60202011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
6021
b796c9b7
SM
6022 * emulation/viper-cmd.el (viper-change-state-to-vi):
6023 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 6024
4dc2a129
MR
60252011-07-09 Martin Rudalics <rudalics@gmx.at>
6026
6027 * window.el (display-buffer-default-specifiers): Remove.
6028 (display-buffer-macro-specifiers): Remove default specifiers.
6029 (display-buffer-alist): Default to nil.
b796c9b7 6030 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
6031 (display-buffer-pop-up-window): Allow splitting internal
6032 windows. Check whether a live window was created.
6033 (display-buffer-other-window-means-other-frame)
6034 (display-buffer-normalize-arguments): Rename to
6035 display-buffer-normalize-argument and rewrite. Set the
6036 other-window specifier.
6037 (display-buffer-normalize-special): New function.
6038 (display-buffer-normalize-options): Rename to
6039 display-buffer-normalize-default and rewrite.
6040 (display-buffer-normalize-options-inhibit): Remove.
6041 (display-buffer-normalize-specifiers): Rewrite.
6042 (display-buffer): Process other-window specifier and call
6043 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
6044 more faithfully.
b796c9b7 6045 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 6046 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
6047 (display-buffer-in-window, display-buffer-alist-set):
6048 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
6049 <tassilo@member.fsf.org>.
6050
2d43b8c9
LL
60512011-07-09 Leo Liu <sdl.web@gmail.com>
6052
6053 * register.el (insert-register): Restore accidental change on
6054 2011-06-26. (Bug#9028)
6055
7f9b7c53
GM
60562011-07-09 Glenn Morris <rgm@gnu.org>
6057
6058 * subr.el (remq): Handle the empty list. (Bug#9024)
6059
f042cfd8
AS
60602011-07-08 Andreas Schwab <schwab@linux-m68k.org>
6061
6062 * mail/sendmail.el (send-mail-function): No longer delay custom
6063 initialization.
6064 * custom.el (custom-initialize-delay): Doc fix.
6065
856b2f11
SM
60662011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
6067
6068 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
6069
afae1d68
MA
60702011-07-08 Michael Albinus <michael.albinus@gmx.de>
6071
6072 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
6073 human-friendly prompt.
6074
0757af94
SM
60752011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
6076
6077 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
6078 provided by a particular plugin.
6079
d760b731
LMI
60802011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
6081
6082 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
6083 save customizations (with "emacs -Q"), just set the variable
6084 instead of erroring out.
6085
6086 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
6087
cd79ce90
JL
60882011-07-08 Juri Linkov <juri@jurta.org>
6089
6090 * arc-mode.el (archive-zip-expunge, archive-zip-update)
6091 (archive-zip-update-case): Use 7z if found by `executable-find'.
6092 The order of searching the available programs is the same as in
6093 `archive-zip-extract' (bug#8968).
6094
14cc04aa
CY
60952011-07-07 Chong Yidong <cyd@stupidchicken.com>
6096
6097 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
6098 (menu-bar-options-menu): Tweak descriptions.
6099
0a1848ec
LMI
61002011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6101
6102 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
6103 menu items into verb phrases (bug#1421). Also refill to fit under
6104 80 columns.
6105
f5bd0689
CY
61062011-07-07 Chong Yidong <cyd@stupidchicken.com>
6107
538e85c6
CY
6108 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
6109 (Info-read-node-name): Doc fix (Bug#1084).
6110
f5bd0689
CY
6111 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
6112 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
6113 (end-of-sexp, beginning-of-sexp)
6114 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
6115 (forward-symbol, forward-same-syntax, word-at-point)
6116 (sentence-at-point): Doc fix (Bug#1144).
6117
56ec5115
LMI
61182011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6119
f3f8e37f
LMI
6120 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
6121 should cover it (bug#1281).
6122
0757af94 6123 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 6124
e9fce1ac 6125 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
6126 negotiation fails, then possibly try again with a non-encrypted
6127 connection (bug#9017).
6128
56ec5115
LMI
6129 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
6130 be used.
6131
c2f9aec8
RS
61322011-07-07 Richard Stallman <rms@gnu.org>
6133
6134 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
6135 property, and handle its changed format.
6136 Look for the correct line number.
6137 Use file's line contents (but not past first =) to find
6138 correct line in message.
6139
ef7b981d 61402011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
6141
6142 * international/characters.el (build-unicode-category-table):
6143 Delete it.
0757af94 6144 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 6145
0757af94 6146 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
6147 to src/chartab.c.
6148 (get-char-code-property): Call unicode-property-table-internal to
6149 load a file. Call get-unicode-property-internal where necessary.
6150 (put-char-code-property): Call unicode-property-table-internal to
6151 load a file. Call put-unicode-property-internal where necessary.
6152 put-unicode-property-internal where necessary.
0757af94
SM
6153 (char-code-property-description):
6154 Call unicode-property-table-internal to load a file.
c805dec0
KH
6155
6156 * international/charprop.el:
6157 * international/uni-bidi.el:
6158 * international/uni-category.el:
6159 * international/uni-combining.el:
6160 * international/uni-comment.el:
6161 * international/uni-decimal.el:
6162 * international/uni-decomposition.el:
6163 * international/uni-digit.el:
6164 * international/uni-lowercase.el:
6165 * international/uni-mirrored.el:
6166 * international/uni-name.el:
6167 * international/uni-numeric.el:
6168 * international/uni-old-name.el:
6169 * international/uni-titlecase.el:
6170 * international/uni-uppercase.el: Regenerate.
6171
6172 * loadup.el: Load international/charprop.el before
6173 international/characters.
6174
e14b388a
CY
61752011-07-07 Chong Yidong <cyd@stupidchicken.com>
6176
6177 * window.el (next-buffer, previous-buffer): Signal an error if
6178 called from a minibuffer window.
6179
6180 * bindings.el: Revert 2011-07-04 change.
6181
354cf0ba
RS
61822011-07-06 Richard Stallman <rms@gnu.org>
6183
6184 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
6185 (rmail-mime-insert-bulk, rmail-mime-insert-text):
6186 Treat markers like ints.
6187 (rmail-mime-entity): Doc fix.
6188
a48868a7
LMI
61892011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6190
4906cd3d
LMI
6191 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
6192 defcustom again for backwards compatibility.
6193
e0457abe
LMI
6194 * simple.el (shell-command-on-region): Fill.
6195
d67f7e1f
LMI
6196 * dired-aux.el (dired-kill-line): Add a doc string.
6197
fe204702
LMI
6198 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
6199 to "\\sw\\|\\s_" (bug#358).
6200
a48868a7
LMI
6201 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
6202 (dired-unmark-backward): Ditto.
6203 (dired-flag-backup-files): Ditto.
6204
6205 * dired-x.el (dired-mark-sexp): Ditto.
6206
aa8a705c
RS
62072011-07-06 Richard Stallman <rms@gnu.org>
6208
6209 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
6210 (rmail-mime-entity): New arg TRUNCATED.
6211 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
6212 New functions.
6213 (rmail-mime-save): Warn if entity is truncated.
6214 (rmail-mime-toggle-hidden): Likewise, for showing.
6215 (rmail-mime-process-multipart): Record when an entity is truncated.
6216
a9a936b9
RS
6217 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
6218 if ENTITY is a string.
6219
1f2b92cb
LMI
62202011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6221
f4f73198 6222 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
6223 of faces when `M-C-x'-ing their definitions (bug#8378).
6224 Also clean up the code slightly.
f4f73198 6225
12b16734 6226 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 6227 because that makes the colors go away.
12b16734 6228
f0691d22
LMI
6229 * mail/sendmail.el (send-mail-function): Change the default to
6230 `sendmail-query-once'.
9e87df06 6231 (sendmail-query-once): Add an autoload cookie.
f0691d22 6232
1f2b92cb
LMI
6233 * net/network-stream.el (network-stream-open-starttls): Try using
6234 a plain connection even if the server offered STARTTLS, and we
6235 kinda wanted to use it, if Emacs doesn't have any STARTTLS
6236 capability. This should make smtpmail.el work in slightly more
6237 configurations.
6238
1cdd2a1b
MA
62392011-07-06 Michael Albinus <michael.albinus@gmx.de>
6240
6241 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
6242 New defun.
6243 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
6244
fbcc67e2
MM
62452011-07-06 Michael R. Mauger <mmaug@yahoo.com>
6246
6247 * progmodes/sql.el: Version 3.0
0757af94 6248 (sql-product-alist): Add product :completion-object,
fbcc67e2 6249 :completion-column, and :statement attributes.
0757af94 6250 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 6251 (sql-mode-syntax-table): Mark all punctuation.
0757af94 6252 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
6253 ansi keywords.
6254 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 6255 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
6256 (sql-oracle-show-reserved-words): New function for development.
6257 (sql-product-font-lock): Simplify for source code buffers.
6258 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
6259 New functions.
6260 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
6261 (sql-mode-map): Add statement movement functions.
6262 (sql-ansi-statement-starters, sql-oracle-statement-starters):
6263 New variable.
fbcc67e2
MM
6264 (sql-statement-regexp, sql-beginning-of-statement)
6265 (sql-end-of-statement, sql-signum): New functions.
0757af94 6266 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
6267 (sql-show-sqli-buffer): Bug fix.
6268 (sql-interactive-mode): Store connection data as buffer local.
0757af94 6269 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
6270 with sql-interactive-mode.
6271 (sql-save-connection): Save buffer local settings.
0757af94 6272 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
6273 (sql-product-interactive): Bug fix.
6274 (sql-preoutput-hold): New variable.
6275 (sql-interactive-remove-continuation-prompt): Bug fixes.
6276 (sql-debug-redirect): New variable.
6277 (sql-str-literal): New function.
6278 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 6279 Redesign.
fbcc67e2
MM
6280 (sql-oracle-save-settings, sql-oracle-restore-settings)
6281 (sql-oracle-list-all, sql-oracle-list-table): New functions.
6282 (sql-completion-object, sql-completion-column)
6283 (sql-completion-sqlbuf): New variables.
6284 (sql-build-completions-1, sql-build-completions)
6285 (sql-try-completion): New functions.
6286 (sql-read-table-name): Use them.
6287 (sql-contains-names): New buffer local variable.
6288 (sql-list-all, sql-list-table): Use it.
6289 (sql-oracle-completion-types): New variable.
6290 (sql-oracle-completion-object, sql-sqlite-completion-object)
6291 (sql-postgres-completion-object): New functions.
6292
d4eaeab1
GM
62932011-07-06 Glenn Morris <rgm@gnu.org>
6294
6295 * window.el (pop-to-buffer): Doc fix.
6296
322b7dab 62972011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
6298
6299 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
6300
322b7dab 63012011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 6302
322b7dab 6303 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 6304
322b7dab 6305 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 6306
605dd5bf
CY
63072011-07-05 Chong Yidong <cyd@stupidchicken.com>
6308
6309 * button.el (button): Inherit from link face. Suggested by Dan
6310 Nicolaescu.
6311
7dbfa719
SM
63122011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6313
3db614b0
SM
6314 * progmodes/gdb-mi.el: Fit in 80 columns.
6315 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
6316 switch-to-buffer.
6317
7dbfa719
SM
6318 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
6319 if imenu is simply not configured (bug#8941).
6320
919d884a
KM
63212011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
6322
6323 * allout.el (allout-post-undo-hook): New allout outline-change
6324 event hook to signal undo activity.
6325 (allout-post-command-business): Run allout-post-undo-hook if an
6326 undo just occurred.
7dbfa719
SM
6327 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
6328 * allout-widgets.el (allout-widgets-after-undo-function):
6329 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
6330 in the vicinity of an undo.
6331 (allout-widgets-mode): Include allout-widgets-after-undo-function
6332 on the new allout-post-undo-hook.
6333
450a0f09
SM
63342011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6335
6336 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
6337 Let define-derived-mode define it.
6338 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
6339 cycles of abbrev-table inheritance (bug#8998).
6340
2de69e00
RW
63412011-07-05 Roland Winkler <winkler@gnu.org>
6342
6343 * textmodes/bibtex.el: Add support for biblatex.
6344 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
6345 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
6346 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
6347 (bibtex-entry-alist, bibtex-field-alist): New variables.
6348 (bibtex-entry-field-alist): Obsolete alias for
6349 bibtex-BibTeX-entry-alist.
6350 (bibtex-entry-alist, bibtex-field-alist): New widgets.
6351 (bibtex-set-dialect): New command.
6352 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
6353 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
6354 Bind via bibtex-set-dialect.
2de69e00
RW
6355 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
6356 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
6357 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
6358 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
6359 Define via bibtex-set-dialect.
450a0f09
SM
6360 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
6361 Obey bibtex-no-opt-remove-re.
2de69e00
RW
6362 (bibtex-vec-push, bibtex-vec-incr): New functions.
6363 (bibtex-format-entry, bibtex-field-list)
6364 (bibtex-print-help-message, bibtex-validate)
6365 (bibtex-search-entries): Use new format of bibtex-entry-alist.
6366
2dcdbdd9
SM
63672011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6368
6369 * progmodes/compile.el (compilation-goto-locus):
6370 * net/tramp-cmds.el (tramp-append-tramp-buffers):
6371 * bs.el (bs-cycle-next, bs-cycle-previous):
6372 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
6373 * bindings.el (mode-line-other-buffer):
6374 * autoinsert.el (auto-insert):
6375 * arc-mode.el (archive-extract):
6376 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
6377
b27640fe
JB
63782011-07-05 Juanma Barranquero <lekktu@gmail.com>
6379
6380 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
6381 Fix check of `emacs-lock-unlockable-modes'.
6382 Coerce true values of `emacs-lock--try-unlocking' to t.
6383
53bbe3ad
JB
63842011-07-05 Juanma Barranquero <lekktu@gmail.com>
6385
6386 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
6387 * emacs-lock.el: New file.
6388
1d3cdbc7
JD
63892011-07-05 Julien Danjou <julien@danjou.info>
6390
6391 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
6392 than `boundp' to check if face is set.
6393
9173deec
JB
63942011-07-05 Juanma Barranquero <lekktu@gmail.com>
6395
6396 * register.el (registerv-make):
6397 * window.el (window-min-height): Fix typos in docstrings.
6398
869795d6
JD
63992011-07-05 Jan Djärv <jan.h.d@swipnet.se>
6400
9173deec 6401 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
6402 Update doc string.
6403
b768cdcd
JB
64042011-07-04 Juanma Barranquero <lekktu@gmail.com>
6405
6406 * server.el (server-execute): Catch quit and call
6407 `server-return-error' to pass the error back to emacsclient and
6408 close the connection (bug#8942).
6409
13aa217b
KM
64102011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
6411
6412 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
6413 insecure exception for current topic. Also note that auto-saves
6414 are handled differently.
6415
6416 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
6417 State variables for tracking auto-save inhibition situation.
6418
6419 (allout-write-contents-hook-handler): Rename from
6420 'allout-write-file-hook-handler', and describe how it depends on
6421 write-contents-functions sensitivity to non-nil value to prevent
6422 file write.
6423
6424 (allout-auto-save-hook-handler): Remove. auto-save does not check
6425 this in individual buffers, only in the starting buffer, so this
6426 is not the right way for us to inhibit auto-save in a buffer
6427 according to its condition.
6428
6429 (allout-mode): Use new allout-write-contents-hook-handler, and
6430 only with write-contents-functions. Remove auto-save provisions -
6431 they're implemented elsewhere.
6432
6433 (allout-before-change-handler): If undo is in progress, note that
6434 for attention of allout-post-command-business.
6435
6436 (allout-post-command-business): If the command we're following was
6437 an undo, check for change in the status of encrypted items and
6438 adjust auto-save inhibitions accordingly.
6439
6440 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
6441 according to whether there are or aren't any plain-text topics
6442 pending encryption.
6443
2dcdbdd9 6444 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
6445 Adjust buffer-saved-size and some allout state to inhibit auto-saves
6446 if there are plain-text topics pending encryption.
13aa217b
KM
6447
6448 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
6449 buffer-saved-size and some allout state to not inhibit auto-saves
6450 if there are no longer any plain-text topics pending encryption.
6451
0757af94
SM
6452 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
6453 No longer provide for exemption of the current topic.
13aa217b 6454
ac89b32c
JL
64552011-07-04 Juri Linkov <juri@jurta.org>
6456
6457 Add 7z operations to delete and save changed members (bug#8968).
6458 * arc-mode.el (archive-7z-expunge, archive-7z-update):
6459 New defcustoms.
6460 (archive-7z-write-file-member): New function.
6461 (archive-7z-summarize): Fix the number of dashes in the
6462 listing output.
6463
8fa39615
SM
64642011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
6465
6466 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
6467 (bug#8958).
6468
2f11b3f1
CY
64692011-07-04 Chong Yidong <cyd@stupidchicken.com>
6470
d66fef2b
CY
6471 * bindings.el: Ignore next-buffer and previous-buffer in
6472 minibuffer-local-map.
6473
2f11b3f1
CY
6474 * font-lock.el (font-lock-builtin-face): Change light background
6475 color to dark slate blue (Bug#6693).
6476
f932a347
WD
64772011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
6478
6479 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
6480
c8af70e1
SM
64812011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
6482
6483 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
6484 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6485 Add switch-to-buffer.
6486
f158badc
LMI
64872011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6488
6489 * isearch.el (isearch-search-fun-function): Clarify further the
6490 meaning of the function returned.
6491
6d95bd46
MA
64922011-07-04 Michael Albinus <michael.albinus@gmx.de>
6493
6494 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
6495
6496 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
6497 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
6498 Use it.
6499 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
6500 `tramp-default-remote-path' does not exist.
6501 (tramp-send-command-and-read): New optional argument NOERROR.
6502 (tramp-open-connection-setup-interactive-shell)
6503 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
6504 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
6505 (tramp-process-sentinel): Flush also process' connection property.
6506 (tramp-sh-handle-start-file-process): Do not set process
6507 sentinel. It is done now ...
6508 (tramp-maybe-open-connection): ... here. (Bug#8929)
6509
909e6b67
MK
65102011-07-04 MON KEY <monkey@sandpframing.com>
6511
6512 * play/animate.el (animate-string): Doc fixes and allow changing
6513 the buffer name (bug#5417).
6514
65152011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6516
c8af70e1 6517 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 6518
f34755dc
PE
65192011-07-04 Paul Eggert <eggert@cs.ucla.edu>
6520
396cec72
PE
6521 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
6522 This is simpler and helps future-proof the code.
6523 (timer-until): Use time-subtract and float-time.
08235028 6524 (timer--time-less-p): Use time-less-p.
f34755dc 6525
56e6cc31
JB
65262011-07-04 Juanma Barranquero <lekktu@gmail.com>
6527
3abb79e5
JB
6528 * type-break.el (timep): Use the value of `float-time' to avoid a
6529 byte-compiler warning.
6530
56e6cc31
JB
6531 * server.el (server-eval-and-print): Return any result, even nil.
6532
7b9430b4
PE
65332011-07-03 Paul Eggert <eggert@cs.ucla.edu>
6534
6535 * type-break.el: Accept time formats that the builtins accept.
6536 (timep, type-break-time-difference): Accept any format that
6537 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
6538 This is simpler and helps future-proof the code.
6539 (type-break-time-difference): Round rather than ignoring
6540 subseconds components.
6541
3034e9e7
LMI
65422011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6543
6544 * info.el (Info-apropos-matches): Make non-interactive, since it
6545 doesn't seem to do anything useful as a command (bug#8829).
6546
1485f4c0
CY
65472011-07-03 Chong Yidong <cyd@stupidchicken.com>
6548
6549 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 6550 Move from faces.el.
1485f4c0
CY
6551 (frame-default-terminal-background): New function.
6552
6553 * custom.el (custom-push-theme): Don't record faces in `changed'
6554 theme; this doesn't work correctly for per-frame face settings.
6555 (disable-theme): Use face-set-after-frame-default to reset faces.
6556 (custom--frame-color-default): New function.
6557
9fa3dd45
LMI
65582011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6559
c8af70e1 6560 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
6561 (bug#8769).
6562
6cbbc20c
KR
65632011-03-29 Kevin Ryde <user42@zip.com.au>
6564
6565 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6566 `perl-Test2' extend to match possible "fail #N" rep count
6567 (bug#8377).
6568
c7f98048
LMI
65692011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6570
65676592
LMI
6571 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
6572 `smtpmail-via-smtp' now returns the error instead of nil.
6573
c7f98048
LMI
6574 * isearch.el (isearch-search-fun-function): Clarify the doc string
6575 (bug#8101).
6576
56e6cc31 65772011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
6578
6579 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
6580 unnecessary spaces (bug#8987).
6581
2b216704
LMI
65822011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6583
6584 * net/network-stream.el (open-network-stream): Use the
6585 :end-of-capability command thoughout.
6586
65872011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
6588
6589 * net/network-stream.el (open-network-stream): Add the
6590 :end-of-capability command parameter, used by pop3.el.
6591
36adf6ce
LMI
65922011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6593
1ca0da0e
LMI
6594 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
6595
fc00f69c
LMI
6596 * fringe.el (fringe-query-style): Remove redundant text " (type ?
6597 for list)" (bug#6475).
6598
28fd8759 6599 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 6600 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
6601 an error (bug#6297).
6602
0dd8b6da
LMI
6603 * man.el (Man-reference-regexp): Allow matching possible
6604 word-wrapped references (bug#6289).
6605
ce1438d6
LMI
6606 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
6607 for consistency with the other vc buffers (bug#6197).
6608 (vc-checkin): Ditto.
6609
6610 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
6611
36adf6ce
LMI
6612 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
6613
e83cc1f7
LMI
66142011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6615
8a20ca4c
LMI
6616 * custom.el (defcustom): Clarify that :set is only used in the
6617 Customize user interface (bug#6089).
6618
83319045
LMI
6619 * progmodes/flymake.el (flymake-mode): If the buffer isn't
6620 associated with a file, refuse to run instead of erroring out
6621 (bug#6084).
6622
a8392169
LMI
6623 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
6624 the doc string, since it appears that using `fill-column' always
6625 controls the width (bug#7845).
6626
e83cc1f7
LMI
6627 * simple.el (shell-command-on-region): Say where the error output
6628 went if `shell-command-default-error-buffer' is set (bug#6857).
6629
e47ca23b
KM
66302011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
6631
6632 * allout.el (allout-yank-processing): Adjust cursor position for
6633 backwards-deleted space.
6634
6635 (allout-rebullet-heading): Register changes with
6636 allout-exposure-changed-hook, so the modified topic is properly
6637 decorated.
6638
5cf56143
LMI
66392011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6640
08549772
LMI
6641 * minibuffer.el (completion-in-region): Document PREDICATE
6642 (bug#7136).
6643
48e96771
LMI
6644 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
6645 of keyword/argument pairs (bug#6904).
6646
c8af70e1
SM
6647 * replace.el (multi-occur):
6648 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 6649
e17d05e2
LMI
66502011-07-02 Drew Adams <drew.adams@oracle.com>
6651
6652 * dired.el (dired-mark-if): Make the message about whether it's
6653 marking or unmarking clearer (bug#8523).
6654
063b0e45
LMI
66552011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6656
6657 * disp-table.el (display-table-print-array): New function.
6658 (describe-display-table): Use it to print the vectors more pretty
6659 (Bug#8859).
6660
28545e04
MR
66612011-07-02 Martin Rudalics <rudalics@gmx.at>
6662
6663 * window.el (window-state-get-1): Don't assign clone numbers.
6664 Add clone-of item to list of window parameters.
6665 (window-state-put-2): Don't process clone numbers.
6666 (display-buffer-alist): Fix doc-string.
6667
3349e122
SM
66682011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
6669
6670 * subr.el (remq): Don't allocate if it's not needed.
6671 (keymap--menu-item-binding, keymap--menu-item-with-binding)
6672 (keymap--merge-bindings): New functions.
6673 (keymap-canonicalize): Use them to refine the canonicalization.
6674 * minibuffer.el (minibuffer-local-completion-map)
6675 (minibuffer-local-must-match-map): Move initialization from C.
6676 (minibuffer-local-filename-completion-map): Move initialization from C;
6677 don't inherit from anything here.
6678 (minibuffer-local-filename-must-match-map): Make obsolete.
6679 (completing-read-default): Use make-composed-keymap to combine
6680 minibuffer-local-filename-completion-map with either
6681 minibuffer-local-must-match-map or
6682 minibuffer-local-filename-completion-map.
6683
d224ac83
GM
66842011-07-01 Glenn Morris <rgm@gnu.org>
6685
3de63bf8
GM
6686 * type-break.el (type-break-time-sum): Use dolist.
6687
d224ac83
GM
6688 * textmodes/flyspell.el (flyspell-word-search-backward):
6689 Replace CL function.
6690
1a1e3f32
SM
66912011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6692
fe3f64d5
SM
6693 * mouse.el (mouse--strip-first-event): New function.
6694 (function-key-map): Use it to map fringe clicks to normal clicks
6695 by default.
6696
eb604e34
SM
6697 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
6698 (vc-bzr-revision-completion-table): Add support for annotate and date.
6699
1a1e3f32
SM
6700 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
6701 inherit from parent.
6702
5bd35902
LMI
67032011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6704
ace6c69c 6705 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 6706 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 6707
191e2bed
LMI
6708 * dired.el (dired-mode): Fix up the doc string as suggested by
6709 Drew Adams (bug#8817).
6710
5bd35902
LMI
6711 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
6712 cookie, since the manual says that it should be possible to add
6713 this function to `find-file-hook' (bug#8709).
6714
eee8207a
TZ
67152011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
6716
6717 * progmodes/cfengine.el: Moved all cfengine3.el functionality
6718 here. Noted Ted Zlatanov as the maintainer.
6719 (cfengine-common-settings, cfengine-common-syntax): New functions
6720 to set up common things between `cfengine-mode' and
6721 `cfengine3-mode'.
6722 (cfengine3-mode): New mode.
6723 (cfengine3-defuns cfengine3-defuns-regex
6724 (cfengine3-class-selector-regex cfengine3-category-regex)
6725 (cfengine3-vartypes cfengine3-font-lock-keywords)
6726 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 6727 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 6728
36b148cf
MA
67292011-07-01 Michael Albinus <michael.albinus@gmx.de>
6730
6731 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
6732
6733 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
6734
0bf4ba9a
MR
67352011-07-01 Martin Rudalics <rudalics@gmx.at>
6736
6737 * window.el (same-window-buffer-names, same-window-regexps)
6738 (same-window-p, special-display-frame-alist)
6739 (special-display-popup-frame, special-display-function)
6740 (special-display-buffer-names, special-display-regexps)
6741 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
6742 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
6743 (split-window-preferred-function, split-height-threshold)
6744 (split-width-threshold, even-window-heights)
6745 (display-buffer-mark-dedicated, window-splittable-p)
6746 (split-window-sensibly, window-safely-shrinkable-p):
6747 Un-obsolete.
6748 (display-buffer): Don't spread args with function specifier
6749 because special-display-popup-frame won't like it.
6750
35837f51
PE
67512011-07-01 Paul Eggert <eggert@cs.ucla.edu>
6752
d0672f86
PE
6753 Time-stamp simplifications and fixes.
6754 These improve accuracy slightly, and future-proof the code
6755 against some potential changes to current-time format.
6756
b9444d97
PE
6757 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
6758 by using time-since and float-time.
6759
0ef923dc
PE
6760 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
6761 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
6762 + NNN microseconds".
6763
2f81380d
PE
6764 * type-break.el (type-break-time-sum): Rewrite using time-add.
6765
845b5c3e
PE
6766 * play/hanoi.el (hanoi-current-time-float): Remove.
6767 All uses replaced by float-time.
6768
ee6f1be0
PE
6769 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
6770 This yields a more-accurate answer.
6771 (rng-time-to-float): Remove; no longer needed.
6772
fe955043
PE
6773 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
6774
5777162a
PE
6775 * calendar/timeclock.el (timeclock-seconds-to-time):
6776 Defalias to seconds-to-time, since they're the same thing.
6777
3103f8b6 6778 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 6779 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
6780 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
6781
0e61a35f
SM
67822011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6783
6784 * window.el (bury-buffer): Don't iconify the only frame.
6785 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
6786 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
6787
ddd63a1e
CY
67882011-07-01 Chong Yidong <cyd@stupidchicken.com>
6789
0e61a35f
SM
6790 * eshell/em-smart.el (eshell-smart-display-navigate-list):
6791 Add mouse-yank-primary.
ddd63a1e 6792
055f4923
TZ
67932011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
6794
6795 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
6796
6a2fb145
SM
67972011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6798
6799 * emacs-lisp/find-func.el (find-library--load-name): New fun.
6800 (find-library-name): Use it to find relative load names when provided
6801 absolute file name (bug#8803).
6802
fd4983f2
LMI
68032011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6804
887d14ad
LMI
6805 * textmodes/flyspell.el (flyspell-word): Consider words that
6806 differ only in case as potential doublons (bug#5687).
6807
c53dc7fc
LMI
6808 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
6809 Remove two rather uninteresting debugging-like messages to make
6810 debbugs.el more silent.
6811
fd4983f2
LMI
6812 * comint.el (comint-password-prompt-regexp): Accept "Response" as
6813 a password-like phrase.
6814
7a71b18d 68152011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
6816
6817 * progmodes/cc-guess.el: New file.
6818
6a2fb145 6819 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
6820
6821 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
6822 derived from `c-basic-common-init'.
6823
6824 * progmodes/cc-mode.el (top-level): Require cc-guess.
6825 (c-basic-common-init): Use `cc-choose-style-for-mode'.
6826
1fa280a3
LM
68272011-06-30 Lawrence Mitchell <wence@gmx.li>
6828
6829 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
6830
e6597158
AM
68312011-06-30 Alan Mackenzie <acm@muc.de>
6832
1fa280a3
LM
6833 * progmodes/cc-engine.el (c-guess-continued-construct):
6834 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
6835 lock is disabled. Name this case as "CASE G".
6836
68ba37fb
KM
68372011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
6838
6839 * allout.el (allout-yank-processing): Fix injection of extra space
6840 between bullet and non-whitespace character in first topic when
6841 pasting, ensuring that the actual spacing in the pasted topic
6842 following the bullet char is preserved. This extra space was
6843 causing pasted encrypted topics to get a decrypted status even
6844 when the content was actually still encrypted. Now the decryption
6845 status from before the paste is preserved.
6846
6847 (allout-flag-region): Set all allout overlays so they evaporate
6848 when reduced to zero length (evanescent), to prevent overlay
6849 leakage.
6850
887a0b34
GM
68512011-06-30 Glenn Morris <rgm@gnu.org>
6852
94b9acce
GM
6853 * w32-fns.el (w32-charset-info-alist): Declare.
6854
1d9b46d4
GM
6855 * find-dired.el (find-grep-options): Simplify.
6856
cc232200
GM
6857 * term/ns-win.el (ns-set-resource): Declare.
6858
28e77c46
GM
6859 * ses.el (row, col): Declare dynamic variables honestly.
6860
887a0b34
GM
6861 * textmodes/reftex-parse.el (index-tags): Declare.
6862
658d8eb8
CY
68632011-06-30 Chong Yidong <cyd@stupidchicken.com>
6864
6865 * cus-edit.el (customize-push-and-save): New function.
6866
6867 * files.el (hack-local-variables-confirm): Use it.
6868
1fa280a3
LM
6869 * custom.el (load-theme): New arg NO-CONFIRM.
6870 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
6871 (custom-enabled-themes): Doc fix.
6872
6873 * cus-theme.el (customize-create-theme)
6874 (custom-theme-merge-theme): Callers to load-theme changed.
6875
bb617717
LMI
68762011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6877
d61bdd5d
LMI
6878 * thingatpt.el (thing-at-point-short-url-regexp): Require that
6879 short URLs have at least one dot in them (bug #7614).
6880
bb617717
LMI
6881 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
6882 nil, because using a pty is apparently too slow (bug #895).
6883
2f31f37a
LMI
68842011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6885
6886 * mail/sendmail.el (sendmail-query-once): New function.
6887 (sendmail-query-once-function): New variable.
6888
3076b24e
GM
68892011-06-29 Glenn Morris <rgm@gnu.org>
6890
faf2a174
GM
6891 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
6892
3076b24e
GM
6893 * ses.el (top-level): Require cl when compiling.
6894 (ses-set-localvars): Fix error statement.
6895 Call it at compile time to silence a storm of warnings.
6896
5386012d
MR
68972011-06-29 Martin Rudalics <rudalics@gmx.at>
6898
6899 * window.el (normalize-live-buffer): Rename to
6900 window-normalize-buffer.
6901 (normalize-live-frame): Rename to window-normalize-frame.
6902 (normalize-any-window): Rename to window-normalize-any-window.
6903 (normalize-live-window): Rename to window-normalize-live-window.
6904 (make-window-atom): Rename to window-make-atom.
6905 (window-resize-reset): Rename to window--resize-reset.
6906 (window-resize-reset-1): Rename to window--resize-reset-1.
6907 (resize-mini-window): Rename to window--resize-mini-window.
6908 (resize-subwindows-skip-p): Rename to
6909 window--resize-subwindows-skip-p.
6910 (resize-subwindows-normal): Rename to
6911 window--resize-subwindows-normal.
6912 (resize-subwindows): Rename to window--resize-subwindows.
6913 (resize-other-windows): Rename to window--resize-siblings.
6914 (resize-this-window): Rename to window--resize-this-window.
6915 (resize-root-window): Rename to window--resize-root-window.
6916 (resize-root-window-vertically): Rename to
6917 window--resize-root-window-vertically.
6918 (normalize-buffer-to-display): Rename to
6919 window-normalize-buffer-to-display.
6920 (normalize-buffer-to-switch-to): Rename to
6921 window-normalize-buffer-to-switch-to.
6922 Correspondingly update all callers of the functions listed
6923 above.
6924 (display-buffer-alist, display-buffer-normalize-arguments)
6925 (display-buffer-normalize-options, display-buffer)
6926 (display-buffer-alist-set): Use "function" instead of
6927 "fun-with-args".
6928
1176868d
CY
69292011-06-28 Chong Yidong <cyd@stupidchicken.com>
6930
6931 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
6932 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
6933 debbugs.gnu.org. Mention acknowledgment email.
6934
20a7a65f
LMI
69352011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
6936
6937 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
6938 buffer multibyteness, since it shouldn't matter.
6939
5f45cca5
MR
69402011-06-28 Martin Rudalics <rudalics@gmx.at>
6941
6942 * window.el (display-buffer-in-side-window): Handle dedicated
6943 windows as in display-buffer-reuse-window.
6944 (display-buffer-normalize-alist): Use value of override
6945 specifier.
6946 (display-buffer-normalize-specifiers): Use value of
6947 other-window-means-other-frame specifier.
6948 (display-buffer-alist): Rewrite some texts in widgets.
6949 (display-buffer): Spread arguments when calling function
6950 specified by fun-with-args.
6951
ad85fe1f
DD
69522011-06-28 Deniz Dogan <deniz@dogan.se>
6953
1fa280a3
LM
6954 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
6955 Unnest `let'.
da68c4c8 6956
ad85fe1f
DD
6957 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
6958 selectors (Bug#5732).
ec49bd31 6959 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 6960
a08cc025
JA
69612011-06-27 Jari Aalto <jari.aalto@cante.net>
6962
6963 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
6964 (eshell-ls-date-format): New defcustom.
6965 (eshell-ls-file): Use it.
6966
e2b551c5
SM
69672011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
6968
6969 * help-fns.el (describe-variable): Fix message for terminal-local vars.
6970
8982b231
KY
69712011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
6972
6973 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
6974 (ange-ftp-make-tmp-name): New arg.
6975 (ange-ftp-file-local-copy): Use it.
6976
36c9fa27
J
69772011-06-27 Jambunathan K <kjambunathan@gmail.com>
6978
6979 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
6980 no-conversion (Bug#8870).
6981
d68443dc
MR
69822011-06-27 Martin Rudalics <rudalics@gmx.at>
6983
6984 * window.el (window-right, window-left, window-child)
6985 (window-child-count, window-last-child)
6986 (window-iso-combination-p, walk-window-tree-1)
6987 (window-atom-check-1, window-tree-1, delete-window)
6988 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
6989 new naming conventions - window-vchild, window-hchild,
6990 window-next and window-prev are now called window-top-child,
6991 window-left-child, window-next-sibling and window-prev-sibling
6992 respectively.
d615d6d2
MR
6993 (resize-window-reset): Rename to window-resize-reset.
6994 (resize-window-reset-1): Rename to window-resize-reset-1.
6995 (resize-window): Rename to window-resize.
6996 (window-min-height, window-min-width)
6997 (resize-mini-window, resize-this-window, resize-root-window)
6998 (resize-root-window-vertically, adjust-window-trailing-edge)
6999 (enlarge-window, shrink-window, maximize-window)
7000 (minimize-window, delete-window, quit-restore-window)
7001 (split-window, balance-windows, balance-windows-area-adjust)
7002 (balance-windows-area, window-state-put-2)
7003 (display-buffer-even-window-sizes, display-buffer-set-height)
7004 (display-buffer-set-width, set-window-text-height)
7005 (fit-window-to-buffer): Rename all "resize-window" prefixed
7006 calls to use the "window-resize" prefix convention.
7007 (display-buffer-alist): Fix symbol for label specifier.
7008 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
7009 corresponding specifier.
7010 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 7011
b6458526
VB
70122011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
7013
7014 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
7015 convention.
7016 (ses-call-printer): Does not pass an empty string to formatter when the
7017 cell is empty to keep from barking printer Calc math-format-value.
7018
d31fd9ac
RS
70192011-06-27 Richard Stallman <rms@gnu.org>
7020
43d5bf84
RS
7021 * battery.el (battery-mode-line-limit): New variable.
7022 (battery-update): Handle it.
7023
d31fd9ac
RS
7024 * mail/rmailmm.el (rmail-mime-process-multipart):
7025 Handle truncated messages.
7026
819a6054
GM
70272011-06-27 Glenn Morris <rgm@gnu.org>
7028
7029 * progmodes/flymake.el (flymake-err-line-patterns):
7030 Allow for column numbers in the ant/javac pattern. (Bug#8866)
7031
cedc73f2
VB
70322011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
7033
819a6054 7034 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
7035 (ses--clean-!, ses--clean-_): New functions.
7036 (ses-range): Add configurability of readout order, and conversion
7037 to Calc vector.
7038
5e5d49b6
VB
7039 * ses.el (ses-repair-cell-reference-all): New function.
7040 (ses-cell-symbol): Set macro as safe, so that it can be used in
7041 formulas.
7042
56e6cc31 7043 * ses.el: Update cycle detection algorithm.
90ca8b49 7044 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 7045 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
7046 (ses-set-localvars): New function.
7047 (ses-make-cell): Add property-list as a cell element.
7048 (ses-cell-property-get-fun, ses-cell-property-get)
7049 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
7050 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
7051 New functions.
90ca8b49
VB
7052 (ses-cell-property-set, ses-cell-property-pop)
7053 (ses-cell-property-get-handle): New macro.
7054 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
7055 New aliases, used for code readability.
7056 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
7057 cycle detection.
7058 (ses-self-reference-early-detection): New defcustom.
fac916bf 7059 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
7060 (ses-mode): Use ses-set-localvars.
7061 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
7062 before lauching the update processing.
7063 (ses-initialize-Dijkstra-attempt): New function.
7064 (ses-recalculate-cell): Update for cycle detection based on
7065 Dijkstra algorithm.
7066
2bb63e81
VB
7067 * ses.el: Fix commenting and indenting convention.
7068
c9d29fb8
SM
70692011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
7070
7071 * bs.el (bs-cycle-next): Complete last change.
7072
d8e4b68b
JB
70732011-06-27 Drew Adams <drew.adams@oracle.com>
7074
7075 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
7076
40098786
LMI
70772011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7078
c9d29fb8
SM
7079 * net/network-stream.el (network-stream-open-starttls):
7080 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
7081 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
7082
40098786
LMI
7083 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
7084 to binary to possibly avoid line encoding issues on Windows (among
7085 other things).
7086
468d09d4
LMI
70872011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7088
7089 * net/network-stream.el (open-network-stream): Return an :error
7090 saying what the problem was, if possible.
7091
7092 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
7093 server.
7094
7095 * net/network-stream.el (network-stream-open-starttls): If we
7096 wanted to use STARTTLS, and the server offered it, but we weren't
7097 able to because we had no STARTTLS support, then close the connection.
7098 (open-network-stream): Return an :error element, if present.
7099
16f07dd7
CY
71002011-06-26 Chong Yidong <cyd@stupidchicken.com>
7101
88821ca0
CY
7102 * hl-line.el (hl-line-sticky-flag): Doc fix.
7103 (global-hl-line-sticky-flag): New option (Bug#8323).
7104 (global-hl-line-highlight): Obey it.
7105
16f07dd7
CY
7106 * vc/vc.el (vc-revert-show-diff): Default to t.
7107
6b5ccddf
KM
71082011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
7109
c9d29fb8
SM
7110 * allout-widgets.el (allout-widgets-post-command-business):
7111 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
7112 undecorated when an isearch is continued past, and isearch
7113 automatically collapses them. This leads to "widget leaks", where
7114 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
7115 hidden widgets can slow down cursor travel, substantially.
7116 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
7117 so we're doing without this nicety.
7118
7119 (allout-widgets-tally-string): Don't try to do a hash-table-count
7120 of allout-widgets-tally when it's nil. This eliminates spurious "Error
7121 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
7122 *Messages* when allout-widgets-maintain-tally is t.
7123
355f2e07
MR
71242011-06-26 Martin Rudalics <rudalics@gmx.at>
7125
7126 * window.el (display-buffer-normalize-argument): Rename to
7127 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
7128 LABEL argument. Respect special-display-function when popping up
7129 a new frame. Fix code searching for a window showing the buffer
7130 on another frame.
c9d29fb8
SM
7131 (display-buffer-normalize-specifiers):
7132 Call display-buffer-normalize-arguments.
355f2e07
MR
7133 (display-buffer-in-window): Don't undedicate the window if its
7134 buffer remains the same.
7135 Reported by Drew Adams <drew.adams@oracle.com>.
7136 (display-buffer-alist): Add choice for same-window macro
7137 specfier.
7138 (display-buffer): Mention special meaning of LABEL argument in
7139 doc-string. Fix quoting. Don't pop up a new frame even as
7140 fallback.
7141
7ca8fc42
JB
71422011-06-26 Juanma Barranquero <lekktu@gmail.com>
7143
7144 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
7145 avoid deleting the current window in some cases (bug#8911).
7146
bc312254
AS
71472011-06-26 Andreas Schwab <schwab@linux-m68k.org>
7148
7149 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
7150 (Bug#8934)
7151
2db18f3f
LMI
71522011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7153
c9d29fb8
SM
7154 * net/network-stream.el (network-stream-open-starttls):
7155 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
7156 (network-stream-open-tls): Ditto.
7157
6302e0d3
LL
71582011-06-26 Leo Liu <sdl.web@gmail.com>
7159
7160 * register.el (registerv): New struct.
7161 (registerv-make): New function.
c9d29fb8
SM
7162 (jump-to-register, describe-register-1, insert-register):
7163 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
7164 struct. (Bug#8415)
7165
5fdd4046
CY
71662011-06-26 Chong Yidong <cyd@stupidchicken.com>
7167
2afef60a
CY
7168 * vc/vc.el (vc-revert-show-diff): New defcustom.
7169 (vc-diff-internal): New arg specifying diff buffer.
7170 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
7171 reuse an existing *vc-diff* buffer (Bug#8927).
7172
5fdd4046
CY
7173 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
7174
e93db24a
GM
71752011-06-26 Glenn Morris <rgm@gnu.org>
7176
7177 * progmodes/f90.el (f90-critical-indent): New option.
7178 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
7179 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
7180 (f90-mode): Doc fix.
7181 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
7182 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
7183 (f90-beginning-of-block, f90-next-block, f90-indent-region)
7184 (f90-match-end): Handle block, critical.
7185
eefff499
GM
71862011-06-25 Glenn Morris <rgm@gnu.org>
7187
f6ba4cc9
GM
7188 * calendar/diary-lib.el (diary-included-files): Doc fix.
7189 (diary-include-files): New function, extracted from
7190 diary-include-other-diary-files and diary-mark-included-diary-files.
7191 (diary-include-other-diary-files, diary-mark-included-diary-files):
7192 Just call diary-include-files.
7193 (diary-mark-entries): Reset diary-included-files on first call.
7194
16712304
GM
7195 * calendar/diary-lib.el (diary-mark-entries)
7196 (diary-mark-included-diary-files):
7197 Visit included diary-files in temp buffers.
7198
5d8e0d43
GM
7199 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
7200 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
7201 (f90-start-block-re, f90-imenu-generic-expression)
7202 (f90-looking-at-program-block-start, f90-no-block-limit):
7203 Add support for submodules.
7204
ccf7a5d5
GM
7205 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
7206 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 7207
11fdef7d 72082011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
7209
7210 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
7211 buffer-file-type before setting its value, to avoid disastrous
eefff499 7212 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 7213
74f53697
JB
72142011-06-25 Juanma Barranquero <lekktu@gmail.com>
7215
7216 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
7217
7218 * ses.el (ses-unload-function):
7219 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
7220
7221 * proced.el (proced-unload-function):
7222 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
7223
18a4ce5e
AR
72242011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
7225
7226 * server.el (server-create-window-system-frame): Add parameters arg.
7227 (server-process-filter): Doc fix. Handle frame-parameters.
7228
519d22cc
JB
72292011-06-25 Juanma Barranquero <lekktu@gmail.com>
7230
7231 Fix bug#8730, bug#8781.
7232
7233 * loadhist.el (unload--set-major-mode): New function.
7234 (unload-feature): Use it.
7235
7236 * progmodes/python.el (python-after-info-look): Add autoload cookie.
7237 (python-unload-function): New function.
7238
c206f5b0
SM
72392011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
7240
7241 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
7242
f9ad64f3
GS
72432011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
7244
7245 * net/browse-url.el (browse-url-firefox-program): Add icecat to
7246 the candidates list.
7247
7d0da90e
JB
72482011-06-24 Juanma Barranquero <lekktu@gmail.com>
7249
7250 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
7251
14b4e83d
RS
72522011-06-23 Richard Stallman <rms@gnu.org>
7253
7254 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
7255 (rmail-variables): Set next-error-move-function.
7256 (rmail-what-message): Take argument POS.
7257 (rmail-next-error-move): New function.
7258
273d2baf
SM
72592011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
7260
7261 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
7262 messages for adjacent non-terminals.
7263
56c2cc9a
RS
72642011-06-23 Richard Stallman <rms@gnu.org>
7265
7266 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 7267 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
7268 (rmail-start-mail): Don't specify use of rmail-mail-return;
7269 that's done by mail-bury now.
7270 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 7271
d59eb518
MA
72722011-06-23 Michael Albinus <michael.albinus@gmx.de>
7273
7274 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
7275 SIZE is a number.
7276
02cfc6d6
MR
72772011-06-23 Martin Rudalics <rudalics@gmx.at>
7278
7279 * window.el (get-lru-window, get-mru-window)
7280 (get-largest-window): Never return a minibuffer window.
7281 (display-buffer-pop-up-window): Fix a bug that could lead to
7282 reusing the minibuffer window.
7283 (display-buffer): Pass original specifier argument to
7284 display-buffer-function instead of the normalized one.
7285 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
7286
4e323265
LL
72872011-06-22 Leo Liu <sdl.web@gmail.com>
7288
7289 * minibuffer.el (completing-read-function)
7290 (completing-read-default): Move from minibuf.c
7291
7a70468f
RS
72922011-06-22 Richard Stallman <rms@gnu.org>
7293
50718fc2
RS
7294 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
7295 to Rmail even if not started by a special Rmail command.
7296
7a70468f
RS
7297 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
7298 Copy the buffer currently showing just one message.
7299
297dde5a
RW
73002011-06-22 Roland Winkler <winkler@gnu.org>
7301
7302 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
7303 (bibtex-clean-entry): First delete the old key so that a
7304 customized algorithm for generating the new key does not get
7305 confused by the old key.
7306 (bibtex-url): Obey regexp of first step.
7307 (bibtex-search-entries): Do not use add-to-list with local
7308 list-var.
7309
97bb1093
LMI
73102011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7311
7312 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
7313 stored a user name, then query for the password first, instead of
7314 waiting for SMTP to give an error message and the trying again.
7315
1c0f1a19
JD
73162011-06-22 Lawrence Mitchell <wence@gmx.li>
7317
7318 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
7319 BUFFER in call-process.
7320
396f7c9d
LMI
73212011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7322
7323 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
7324 QUIT twice.
ddb7ffee
LMI
7325 (smtpmail-try-auth-methods): Require user name and password from
7326 auth-source.
396f7c9d 7327
8998d1b3
MR
73282011-06-22 Martin Rudalics <rudalics@gmx.at>
7329
7330 * window.el (display-buffer-default-specifiers)
7331 (display-buffer-alist): Remove entries for pop-up-frame-alist.
7332 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 7333 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
7334
7335 * frame.el (pop-up-frame-alist, pop-up-frame-function)
7336 (special-display-frame-alist, special-display-popup-frame):
7337 Remove duplicate declarations. These are now in window.el.
7338
4ea31e07
LMI
73392011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7340
c9d29fb8
SM
7341 * mail/smtpmail.el (smtpmail-via-smtp):
7342 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
7343 server supports it. SMTP servers that support STARTTLS commonly
7344 require it.
7345
7346 * net/network-stream.el (network-stream-open-starttls): Support
7347 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 7348 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 7349
95f41d9a
LMI
7350 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
7351 upgrades with `open-network-stream', and rely solely on
7352 auth-source for all credentials. Big changes throughout the file,
7353 but in particular:
c9d29fb8
SM
7354 (smtpmail-auth-credentials): Remove.
7355 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
7356 (smtpmail-via-smtp): Check for servers saying they want AUTH after
7357 MAIL FROM, too.
95f41d9a 7358
c9d29fb8
SM
7359 * net/network-stream.el (network-stream-open-starttls):
7360 Provide support for client certificates both for external and built-in
4ea31e07
LMI
7361 STARTTLS.
7362 (auth-source): Require.
7363 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
7364 (network-stream-certificate): Change cert-cert to cert and
7365 cert-key to key.
4ea31e07 7366
065ec2c7
MA
73672011-06-21 Michael Albinus <michael.albinus@gmx.de>
7368
7369 * net/tramp-cache.el (top): Don't load the persistency file when
7370 "emacs -Q" has been called.
7371
cd93b359
DR
73722011-06-21 Tim Harper <timcharper@gmail.com>
7373
d8e4b68b
JB
7374 * term/ns-win.el (ns-initialize-window-system):
7375 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
7376 resource to NO as it is not yet supported by the NS port.
7377
ae9c0411
JB
73782011-06-21 Juanma Barranquero <lekktu@gmail.com>
7379
7380 * misc.el (list-dynamic-libraries--refresh): Compute header here...
7381 (list-dynamic-libraries): ...not here.
7382
7f3f739f
LL
73832011-06-21 Leo Liu <sdl.web@gmail.com>
7384
7385 * subr.el (sha1): Implement sha1 using secure-hash.
7386
327c8fb1
MR
73872011-06-21 Martin Rudalics <rudalics@gmx.at>
7388
7389 * window.el (display-buffer-alist): In default value do not
7390 enforce searching a window on any but the selected frame.
7391 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
7392 (display-buffer-select-window): Remove function.
7393 (display-buffer-in-window): When a window on another frame gets
7394 reused, do not select it any more but just raise its frame if
7395 necessary (Bug#8851) and (Bug#8856).
7396 (display-buffer-normalize-options): Handle pop-up-frames related
7397 options more faithfully.
7398 (pop-to-buffer): Don't rely on `display-buffer' selecting the
7399 window if it is on another frame.
c9d29fb8
SM
7400 (display-buffer-alist, display-buffer-default-specifiers):
7401 Don't make new frame unsplittable by default.
9e9de014
MR
7402 (display-buffer-normalize-argument): Fix doc-string typo and use
7403 'same-frame-other-window instead of 'other-window when associating
7404 with display-buffer-macro-specifiers.
327c8fb1 7405
7cf3f556
VB
74062011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
7407
7408 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
7409 New functions.
7410 (5x5-mode-map, 5x5-mode-menu): Bind them.
7411 (5x5-draw-grid): Tweak the solver's rendering.
7412
60a406cf
SM
74132011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
7414
7415 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
7416 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
7417
d8e4b68b 74182011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
7419
7420 * menu-bar.el: Use function variable instead of switch-to-buffer.
7421 (menu-bar-select-buffer-function): New variable.
60a406cf 7422 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 7423
478d6f95
SM
74242011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
7425
7426 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
7427 variable's status.
7428
ca530739
JD
74292011-06-20 Jan Djärv <jan.h.d@swipnet.se>
7430
7431 * x-dnd.el (x-dnd-version-from-flags)
7432 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
7433 and long as number (Bug#8899).
7434 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
7435
bcd70d97
SM
74362011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
7437
60a406cf 7438 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
7439 (completion-try-completion, completion-all-completions): Compute the
7440 metadata argument if it's missing; make it optional (bug#8795).
7441
60a406cf 7442 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
7443 (widget-complete): Use new :completion-function property.
7444 (widget-completions-at-point): New function.
7445 (default): Use :completion-function instead of :complete.
60a406cf
SM
7446 (widget-default-completions): Rename from widget-default-complete;
7447 Rewrite.
bcd70d97
SM
7448 (widget-string-complete, widget-file-complete, widget-color-complete):
7449 Remove functions.
7450 (file, symbol, function, variable, coding-system, color):
7451 * international/mule-cmds.el (default-input-method, charset)
7452 (language-info-custom-alist):
7453 * cus-edit.el (face): Use new property :completions.
7454
7455 * progmodes/pascal.el (pascal-completions-at-point): New function.
7456 (pascal-mode): Use it.
7457 (pascal-mode-map): Use completion-at-point.
7458 (pascal-toggle-completions): Make obsolete.
7459 (pascal-complete-word, pascal-show-completions):
7460 * progmodes/octave-mod.el (octave-complete-symbol):
7461 Redefine as obsolete alias.
7462 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
7463 Signal absence of completion info for old Octave,
7464 (inferior-octave-complete): Redefine as obsolete alias.
7465 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
7466 (meta-completions-at-point): Rename from meta-complete-symbol and
7467 adapt it for use on completion-at-point-functions.
7468 (meta-common-mode): Use it.
7469 (meta-looking-at-backward, meta-match-buffer): Remove.
7470 (meta-complete-symbol): Redefine as obsolete alias.
7471 (meta-common-mode-map): Use completion-at-point.
7472 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
7473 (makefile-mode-map): Use completion-at-point.
7474 (makefile-completions-at-point): Rename from makefile-complete and
7475 adapt it for use on completion-at-point-functions.
7476 (makefile-mode): Use it.
7477 (makefile-complete): Redefine as obsolete alias.
7478
aebf69c8
DD
74792011-06-20 Deniz Dogan <deniz@dogan.se>
7480
7481 * net/rcirc.el: Delete trailing whitespaces once and for all.
7482
bfbbb27d
DC
74832011-06-20 Daniel Colascione <dan.colascione@gmail.com>
7484
7485 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
7486
d264a46b
CY
74872011-06-19 Chong Yidong <cyd@stupidchicken.com>
7488
4ca009e5
CY
7489 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
7490
d264a46b
CY
7491 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
7492
fbf5b3ce
MR
74932011-06-19 Martin Rudalics <rudalics@gmx.at>
7494
7495 * window.el (display-buffer-other-window-means-other-frame):
7496 Call display-buffer-normalize-alist.
7497 (display-buffer-normalize-specifiers-1): Rename to
7498 display-buffer-normalize-argument. New argument other-frame.
7499 Rewrite.
7500 (display-buffer-normalize-specifiers-2): Rename to
7501 display-buffer-normalize-options.
7502 (display-buffer-normalize-alist-1): New function.
7503 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
7504 display-buffer-normalize-alist.
7505 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
7506 (display-buffer-normalize-options-inhibit): New variable.
7507 (display-buffer-normalize-specifiers): Rewrite calling
7508 display-buffer-normalize-alist,
7509 display-buffer-normalize-argument, and
7510 display-buffer-normalize-options. Don't call the latter if
7511 display-buffer-normalize-options-inhibit is non-nil.
7512 (frame-auto-delete): New option.
7513 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
7514 (window-list-no-nils, window-state-ignored-parameters)
7515 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
7516 (window-state-put-1, window-state-put-2, window-state-put):
7517 New functions.
9a028c23
MR
7518 (display-buffer-normalize-options): Move special-display-p group
7519 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 7520
6d10d800
CY
75212011-06-18 Chong Yidong <cyd@stupidchicken.com>
7522
6420d28b
CY
7523 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
7524 groups (Bug#8776).
7525 (rx-submatch-n): New function.
7526 (rx): Document it.
7527
ddb8b596
CY
7528 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
7529 (Bug#8768).
7530
7531 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
7532
77080289
CY
7533 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
7534
61dfb316
CY
7535 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
7536 anytime existing face settings are present (Bug#8889).
7537
6d10d800
CY
7538 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
7539 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
7540 Remove unused argument.
7541
be3fb2b8
MR
75422011-06-18 Martin Rudalics <rudalics@gmx.at>
7543
bcd70d97
SM
7544 * window.el (display-buffer-default-specifiers):
7545 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
7546 pop-up-window-min-width, and another reuse-window specifier
7547 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
7548 (display-buffer-normalize-specifiers-2):
7549 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
7550 pop-up-windows is unset. Add a reuse-window specifier for the
7551 case popping up a new window fails.
7552 (special-display-popup-frame): Remove double quoting.
28dec25a 7553 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 7554
1c6d8c76
SM
75552011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
7556
7557 * shell.el (shell-completion-vars): Set pcomplete-termination-string
7558 according to comint-completion-addsuffix.
7559
7560 * pcomplete.el: Convert to lexical binding and fix bug#8819.
7561 (pcomplete-suffix-list): Mark as obsolete.
7562 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
7563 pcomplete-seen in the closure.
7564 (pcomplete-comint-setup): Setup completion-at-point as well.
7565 (pcomplete--entries): New function.
7566 (pcomplete--env-regexp): New var.
7567 (pcomplete-entries): Rewrite to work with partial-completion and
7568 without relying on pcomplete-suffix-list.
7569 (pcomplete-pare-list): Remove, unused.
7570
25aef8b8
MR
75712011-06-17 Martin Rudalics <rudalics@gmx.at>
7572
7573 * window.el (display-buffer-alist): Set pop-up-window-min-height
7574 and pop-up-window-min-width in default value. Reported by
7575 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
7576 other-window-means-other-frame.
7577 (display-buffer-macro-specifiers): Comment out entry for
7578 other-window specifier.
7579 (display-buffer-other-window-means-other-frame): New function.
7580 (display-buffer-normalize-specifiers-1): New arguments
7581 buffer-name and label. Treat other-window case specially.
7582 (display-buffer-normalize-specifiers-2): Treat other-window case
7583 specially.
7584 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
7585 (display-buffer-normalize-specifiers):
7586 Call display-buffer-normalize-specifiers-3.
25aef8b8 7587
dbad4f69
MR
75882011-06-17 Martin Rudalics <rudalics@gmx.at>
7589
7590 * window.el (same-window-p): Fix two typos introduced when
7591 adding with-no-warnings.
d1067961
MR
7592 (display-buffer-normalize-specifiers-1): Don't check
7593 pop-up-frames for 'unset initialization.
7594 (display-buffer-normalize-specifiers-2): Major rewrite using
7595 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
7596 (pop-up-frames, display-buffer-reuse-frames)
7597 (display-buffer-mark-dedicated): Don't initialize to 'unset.
7598 Suggested by David Engster <deng@randomsample.de>.
7599 (even-window-heights): Initialize to 'unset.
7600 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
7601 (display-buffer-macro-specifiers): Don't pop up a new frame in the
7602 other window case.
dbad4f69 7603
9b9c9e3a
MR
76042011-06-16 Martin Rudalics <rudalics@gmx.at>
7605
bcd70d97
SM
7606 * window.el (display-buffer-normalize-specifiers-1):
7607 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 7608 second argument of display-buffer (Bug#8865).
981d5c09
MR
7609 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
7610 (switch-to-buffer-other-window-same-frame)
7611 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
7612 Adams (Bug#8875).
9c2755e9
MR
7613 (display-buffer): Don't check noninteractive when calling
7614 display-buffer-pop-up-frame.
7615 (display-buffer-pop-up-frame): Never pop up a frame in
7616 noninteractive mode (Bug#8857).
67222e1d
MR
7617 (enlarge-window, shrink-window): Don't report an error when the
7618 window can't be resized as requested (Bug#8862).
9b9c9e3a 7619
2b75be67
SM
76202011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
7621
9ffdd3ba
SM
7622 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
7623
cb581a67
SM
7624 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
7625
2b75be67
SM
7626 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
7627
8c0e3589
AM
76282011-06-15 Alan Mackenzie <acm@muc.de>
7629
cb581a67
SM
7630 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
7631 for declarators, disable knr checking to speed up for normal files.
7632 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 7633
b96e6cde
LMI
76342011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
7635
4bba86e6
LMI
7636 * net/network-stream.el (open-network-stream): Add the keyword
7637 :always-query-capabilities for the case where you want to force a
7638 `plain' network connection, but the protocol still requires the
7639 capabilitiy command (i.e., SMTP and EHLO).
7640
2b75be67 7641 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
7642 consistency with other `-live-p' functions.
7643
efdcdbf8
SM
76442011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
7645
7646 * window.el (same-window-buffer-names, same-window-regexps)
7647 (special-display-frame-alist, special-display-popup-frame)
7648 (special-display-function, special-display-buffer-names)
7649 (special-display-regexps, pop-up-frame-alist)
7650 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
7651 (pop-up-windows, split-window-preferred-function)
7652 (split-height-threshold, split-width-threshold, even-window-heights)
7653 (display-buffer-mark-dedicated): Don't encourage the use of
7654 display-buffer-alist from Elisp code.
7655
c5cde042
DN
76562011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
7657
7658 * progmodes/python.el (python-mode): Derive from prog-mode.
7659 * progmodes/ps-mode.el (ps-mode):
7660 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 7661 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
7662 * progmodes/ld-script.el (ld-script-mode): Likewise.
7663
baa1c9ab
MR
76642011-06-15 Martin Rudalics <rudalics@gmx.at>
7665
7666 * window.el (display-buffer-alist): Trim default value to avoid
7667 popping up a new frame (Bug#8857) or reusing an arbitrary window
7668 on another frame.
7669 (display-buffer): Do not fall back on popping up a new frame in
7670 batch mode (Bug#8857).
7671
c5dd5a51
CY
76722011-06-14 Chong Yidong <cyd@stupidchicken.com>
7673
7674 * cus-theme.el (describe-theme-1): Use custom-theme-p.
7675 (custom-theme-summary): New function.
7676 (customize-themes): Use it.
7677
d647b7c4
GM
76782011-06-13 Glenn Morris <rgm@gnu.org>
7679
7680 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
7681
9481c002
MR
76822011-06-13 Martin Rudalics <rudalics@gmx.at>
7683
357f93d2
MR
7684 * help.el (help-window): Remove variable.
7685 (help-window-point-marker, temp-buffer-max-height)
7686 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
7687 (help-print-return-message): Don't set help-window.
7688 (resize-temp-buffer-window): Rewrite cod eand doc-string.
7689 (help-window-setup-finish): Remove.
7690 (help-window-display-message, help-window-setup)
7691 (with-help-window): Major rewrite based on new
7692 display-buffer-window variable.
7693
7694 * help-mode.el (help-mode-finish): Remove help-window related
7695 code.
7696
7697 * view.el (view-exits-all-viewing-windows): Remove reference to
7698 view-return-to-alist in doc-string.
7699 (view-return-to-alist): Make obsolete.
7700 (view-buffer): Call pop-to-buffer-same-window and remove
7701 undo-window code.
7702 (view-buffer-other-window): Call pop-to-buffer-other-window and
7703 simplify code. Ignore second argument.
7704 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
7705 simplify code. Ignore second argument.
7706 (view-return-to-alist-update): Make obsolete.
7707 (view-mode-enter): Rename second argument to QUIT-RESTORE.
7708 Rewrite using quit-restore window parameters.
2b75be67
SM
7709 (view-mode-exit): Rename second argument to EXIT-ONLY.
7710 Rewrite using quit-restore-window.
357f93d2
MR
7711 (View-exit, View-exit-and-edit, View-leave, View-quit)
7712 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
7713 appropriate arguments.
7714 (view-end-message): Use quit-restore window parameter.
7715
9481c002
MR
7716 * window.el (display-buffer-function): Rewrite doc-string.
7717 (display-buffer-window, display-buffer-alist): New variables.
7718 (display-buffer-split-specifiers)
7719 (display-buffer-side-specifiers)
7720 (display-buffer-macro-specifiers): New constants.
7721 (display-buffer-even-window-sizes, display-buffer-set-height)
7722 (display-buffer-set-width, display-buffer-select-window)
7723 (display-buffer-in-window, display-buffer-reuse-window)
7724 (display-buffer-split-window-1, display-buffer-split-window)
7725 (display-buffer-split-atom-window, display-buffer-pop-up-window)
7726 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
7727 (display-buffer-in-side-window, normalize-buffer-to-display)
7728 (display-buffer-normalize-specifiers-1)
7729 (display-buffer-normalize-specifiers-2)
2b75be67
SM
7730 (display-buffer-normalize-specifiers, display-buffer-frame):
7731 New functions.
9481c002
MR
7732 (display-buffer): Major rewrite.
7733 (display-buffer-other-window, display-buffer-other-frame)
7734 (pop-to-buffer, switch-to-buffer-other-window)
7735 (switch-to-buffer-other-frame): Rewrite.
7736 (display-buffer-same-window, display-buffer-same-frame)
7737 (display-buffer-same-frame-other-window)
7738 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
7739 (pop-to-buffer-other-window)
7740 (pop-to-buffer-same-frame-other-window)
7741 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
7742 (switch-to-buffer-other-window-same-frame): New functions.
7743 (same-window-p, special-display-p): Rewrite disabling warnings.
7744 Make obsolete.
7745 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
7746 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
7747 Make obsolete
7748 (same-window-buffer-names, same-window-regexps)
7749 (special-display-frame-alist, special-display-popup-frame)
7750 (special-display-function, special-display-buffer-names)
7751 (special-display-regexps, pop-up-frame-alist)
7752 (pop-up-frame-function, split-window-preferred-function)
7753 (split-height-threshold, split-width-threshold)
7754 (even-window-heights): Make obsolete.
7755
9db51aca
GM
77562011-06-12 Glenn Morris <rgm@gnu.org>
7757
7758 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 7759 Misc simplifications.
9db51aca 7760
39cffb44
MR
77612011-06-12 Martin Rudalics <rudalics@gmx.at>
7762
7763 * window.el (window-safely-shrinkable-p): Restore function which
7764 was inadvertently removed in change from 2011-06-11. Declare as
7765 obsolete.
7766
2b75be67
SM
7767 * calendar/calendar.el (calendar-generate-window):
7768 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
7769 window-safely-shrinkable-p.
7770
a8955be7
GM
77712011-06-12 Glenn Morris <rgm@gnu.org>
7772
7773 * progmodes/fortran.el (fortran-mode-syntax-table):
7774 * progmodes/f90.el (f90-mode-syntax-table):
7775 Set % to punctuation. (Bug#8820)
7776 (f90-find-tag-default): Remove, no longer needed.
7777
f0d4059d
DC
77782011-06-12 Daniel Colascione <dan.colascione@gmail.com>
7779
7780 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
7781
1100a63c
CY
77822011-06-11 Chong Yidong <cyd@stupidchicken.com>
7783
7784 * image.el (image-animated-p): Return animation delay in seconds.
7785 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
7786 (image-animate-timeout): Remove DELAY argument. Don't assume
7787 every subimage has the same delay; get it from image-animated-p.
7788 (image-animate): Caller changed.
7789
def722bf
MA
77902011-06-11 Michael Albinus <michael.albinus@gmx.de>
7791
7792 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
7793 to ignored backtrace functions.
7794
0a2bb1a9
GM
77952011-06-11 Glenn Morris <rgm@gnu.org>
7796
7797 * calendar/appt.el (appt-disp-window-function): Doc fix.
7798 (appt-check): Handle overlapping appointments. (Bug#8337)
7799
6198ccd0
MR
78002011-06-11 Martin Rudalics <rudalics@gmx.at>
7801
7802 * window.el (window-tree-1, window-tree): New functions, moving
7803 the latter to window.el.
7804 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
7805 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
7806 (bw-refresh-edges): Remove.
7807 (balance-windows-1, balance-windows-2): New functions.
7808 (balance-windows): Rewrite in terms of window tree functions,
7809 balance-windows-1 and balance-windows-2.
7810 (bw-adjust-window): Remove.
7811 (balance-windows-area-adjust): New function with functionality of
7812 bw-adjust-window but using resize-window.
2b75be67
SM
7813 (set-window-text-height): Rewrite doc-string.
7814 Use normalize-live-window and resize-window.
7815 (enlarge-window-horizontally, shrink-window-horizontally):
7816 Rename argument to DELTA.
6198ccd0
MR
7817 (window-buffer-height): New function.
7818 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
7819 Rewrite using new window resize routines.
2b75be67
SM
7820 (kill-buffer-and-window, mouse-autoselect-window-select):
7821 Use ignore-errors instead of condition-case.
6198ccd0
MR
7822 (quit-window): Call delete-frame instead of delete-windows-on
7823 for the only buffer on frame.
7824
9397e56f
MR
78252011-06-10 Martin Rudalics <rudalics@gmx.at>
7826
7827 * loadup.el (top-level): Load window before files for the sake
7828 of replace-buffer-in-windows.
7829
7830 * files.el (read-buffer-to-switch)
7831 (switch-to-buffer-other-window)
2b75be67
SM
7832 (switch-to-buffer-other-frame, display-buffer-other-frame):
7833 Move to window.el.
9397e56f
MR
7834
7835 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
7836 (previous-buffer): Move to window.el.
7837
7838 * bindings.el (unbury-buffer): Move to window.el.
7839
7840 * window.el (delete-other-windows-vertically): Move after
7841 definition of delete-other-windows.
7842 (other-window, delete-windows-on, replace-buffer-in-windows):
7843 Move here from window.c.
7844 (record-window-buffer, unrecord-window-buffer)
7845 (set-window-buffer-start-and-point, switch-to-prev-buffer)
7846 (switch-to-next-buffer): New functions.
7847 (get-next-valid-buffer, last-buffer, next-buffer): Move here
7848 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
7849 (previous-buffer): Move here from simple.el.
7850 Call switch-to-prev-buffer.
9397e56f
MR
7851 (bury-buffer): Move here from buffer.c. Switch to previous
7852 buffer when window cannot be deleted.
7853 (unbury-buffer): Move here from bindings.el.
7854 (ctl-x-map): Move binding for other-window from window.c to
7855 here.
7856 (read-buffer-to-switch, switch-to-buffer-other-window)
7857 (switch-to-buffer-other-frame): Move here from files.el.
7858 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
7859 (switch-to-buffer): Move here from buffer.c.
7860 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 7861
562dd5e9
MR
78622011-06-10 Martin Rudalics <rudalics@gmx.at>
7863
7864 * window.el (window-min-height, window-min-width): Move here
7865 from window.c. Add defcustoms and rewrite doc-strings.
7866 (resize-mini-window, resize-window): New functions.
7867 (adjust-window-trailing-edge, enlarge-window, shrink-window):
7868 Move here from window.c.
7869 (maximize-window, minimize-window): New functions.
7870 (delete-window, delete-other-windows, split-window): Move here
7871 from window.c.
7872 (window-split-min-size): New function.
7873 (split-window-keep-point): Mention split-window-above-each-other
7874 instead of split-window-vertically.
2b75be67 7875 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
7876 Rename split-window-vertically to split-window-above-each-other
7877 and provide defalias for old definition.
7878 (split-window-side-by-side, split-window-horizontally):
7879 Rename split-window-horizontally to split-window-side-by-side
7880 and provide defalias for the old definition.
562dd5e9
MR
7881 (ctl-x-map): Move bindings for delete-window,
7882 delete-other-windows and enlarge-window here from window.c.
7883 Replace bindings for split-window-vertically and
7884 split-window-horizontally by bindings for
7885 split-window-above-each-other and split-window-side-by-side.
7886
7887 * cus-start.el (all): Remove entries for window-min-height and
7888 window-min-width. Add entries for window-splits and
7889 window-nest.
7890
f0da764a
GM
78912011-06-09 Glenn Morris <rgm@gnu.org>
7892
80675c21
GM
7893 * calendar/appt.el (appt-mode-line): New function.
7894 (appt-check, appt-disp-window): Use it.
7895
f0da764a
GM
7896 * files.el (hack-one-local-variable-eval-safep):
7897 Allow minor-modes with explicit +/-1 arguments.
7898
59f623b7
TZ
78992011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
7900
7901 * term/xterm.el (xterm): Add defgroup.
7902 (xterm-extra-capabilities): Add defcustom to supply known xterm
7903 capabilities, skip querying them, or query them (default).
7904 (terminal-init-xterm): Use it.
7905 (terminal-init-xterm-modify-other-keys): New function to set up
7906 modifyOtherKeys support to simplify `terminal-init-xterm'.
7907
9aab8e0d
MR
79082011-06-09 Martin Rudalics <rudalics@gmx.at>
7909
7910 * window.el (resize-window-reset, resize-window-reset-1)
7911 (resize-subwindows-skip-p, resize-subwindows-normal)
7912 (resize-subwindows, resize-other-windows, resize-this-window)
7913 (resize-root-window, resize-root-window-vertically)
7914 (window-deletable-p, window-or-subwindow-p)
7915 (frame-root-window-p): New functions.
7916
e8b08aee
GM
79172011-06-09 Glenn Morris <rgm@gnu.org>
7918
7919 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
7920 (ange-ftp-get-files): Use it.
7921
254c37a5
AK
79222011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
7923
7924 * mail/sendmail.el (mail-recover-1, mail-recover):
7925 * files.el (recover-file, recover-session):
7926 Handle dired-listing-switches not being just a single short option.
7927
35d7dbd3
GM
79282011-06-09 Glenn Morris <rgm@gnu.org>
7929
7930 * calendar/appt.el (appt-display-message, appt-disp-window):
7931 Handle lists of appointments.
7932
387522b2
MR
79332011-06-08 Martin Rudalics <rudalics@gmx.at>
7934
2b75be67
SM
7935 * window.el (one-window-p): Move down in code.
7936 Rewrite doc-string.
7937 (window-current-scroll-bars): Rewrite doc-string.
7938 Normalize live window argument.
387522b2
MR
7939 (walk-windows, get-window-with-predicate, count-windows):
7940 Rewrite doc-string. Use window-list-1.
7941 (window-in-direction-2, window-in-direction, get-mru-window):
7942 New functions.
7943
d8e4b68b 79442011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
7945
7946 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
7947 Doc fix (Bug#8713).
7948
79492011-06-08 Chong Yidong <cyd@stupidchicken.com>
7950
7951 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
7952
79532011-06-08 Juanma Barranquero <lekktu@gmail.com>
7954
7955 * loadhist.el (unload-feature-special-hooks):
7956 Add `comint-output-filter-functions'.
7957
0de12c52
IK
79582011-06-08 Ivan Kanis <gnu@kanis.fr>
7959
7960 * calendar/appt.el (appt-check): Move some initializations into the let.
7961
f3d1777e
MR
79622011-06-08 Martin Rudalics <rudalics@gmx.at>
7963
7964 * window.el (window-height): Defalias to window-total-height.
7965 (window-width): Defalias to window-body-width.
7966
18af70d0
CY
79672011-06-07 Chong Yidong <cyd@stupidchicken.com>
7968
7969 * image-mode.el (image-toggle-animation): New command.
7970 (image-mode-map): Bind it to RET.
7971 (image-mode): Update message.
7972 (image-toggle-display-image): Avoid a spurious cache flush.
7973 (image-transform-rotation): Doc fix.
7974 (image-transform-properties): Return quickly in the normal case.
7975 (image-animate-loop): Rename from image-animate-max-time.
7976
2b75be67 7977 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
7978 (create-animated-image): Remove unnecessary function.
7979 (image-animate): Rename from image-animate-start. New arg.
2b75be67 7980 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
7981 (image-animate-timer): Use car-safe.
7982 (image-animate-timeout): Rename argument.
7983
190b47e6
MR
79842011-06-07 Martin Rudalics <rudalics@gmx.at>
7985
7986 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
7987 window.c. Rename first argument to ALL-FRAMES.
7988 Rephrase doc-strings.
7989 (get-buffer-window-list): Rewrite using window-list-1.
7990 Rephrase doc-string.
a1511caf
MR
7991 (window-safe-min-height, window-safe-min-width): New constants.
7992 (window-size-ignore, window-min-size, window-min-size-1)
7993 (window-sizable, window-sizable-p, window-size-fixed-1)
7994 (window-size-fixed-p, window-min-delta-1, window-min-delta)
7995 (window-max-delta-1, window-max-delta, window-resizable)
7996 (window-resizable-p, window-total-height, window-total-width)
7997 (window-body-width): New functions.
7998 (window-full-height-p, window-full-width-p): Rewrite using
7999 window-total-size.
8000 (window-body-height): Rewrite using window-body-size.
190b47e6 8001
85cc1f11
MR
80022011-06-06 Martin Rudalics <rudalics@gmx.at>
8003
8004 * window.el (window-right, window-left, window-child)
8005 (window-child-count, window-last-child, window-any-p)
8006 (normalize-live-buffer, normalize-live-frame)
8007 (normalize-any-window, normalize-live-window)
8008 (window-iso-combination-p, window-iso-combined-p)
8009 (window-iso-combinations)
8010 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
8011 (windows-with-parameter, window-with-parameter)
8012 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
8013 (window-atom-check, window-side-check, window-check):
8014 New functions.
85cc1f11
MR
8015 (ignore-window-parameters, window-sides, window-sides-vertical)
8016 (window-sides-slots): New variables.
8017 (window-size-fixed): Move down in code. Minor doc-string fix.
8018
e7156492
AS
80192011-06-05 Andreas Schwab <schwab@linux-m68k.org>
8020
8021 * comint.el (comint-dynamic-complete-as-filename)
8022 (comint-dynamic-complete-filename): Correctly call
8023 completion-in-region.
8024
7e821d0d
DD
80252011-06-05 Deniz Dogan <deniz@dogan.se>
8026
8027 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
8028 in last change.
8029
ac09b8a1
DD
80302011-06-05 Deniz Dogan <deniz@dogan.se>
8031
8032 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
8033 (rcirc): Use it to prompt for encryption.
8034
34699b85
RW
80352011-06-05 Roland Winkler <winkler@gnu.org>
8036
8037 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
8038 (bibtex-search-entries): New command bound to C-c C-a.
8039 (bibtex-display-entries): New function.
8040
004dedd3
RW
80412011-06-05 Roland Winkler <winkler@gnu.org>
8042
8043 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
8044 (bibtex-insert-kill): After yanking insert newline if necessary.
8045 (bibtex-initialize): Call bibtex-string-files-init only once.
8046 (bibtex-mode): Do not call easy-menu-add.
8047 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
8048 (bibtex-yank): Set arg properly if nil.
8049
022fe7ce
RW
80502011-06-05 Roland Winkler <winkler@gnu.org>
8051
2b75be67
SM
8052 * textmodes/bibtex.el (bibtex-search-entry-globally):
8053 New variable.
022fe7ce
RW
8054 (bibtex-search-entry): Use it.
8055
b7c3692a
RW
80562011-06-05 Roland Winkler <winkler@gnu.org>
8057
8058 * textmodes/bibtex.el (bibtex-entry-format): New option
8059 sort-fields.
8060 (bibtex-format-entry, bibtex-reformat): Honor this option.
8061 (bibtex-parse-entry): Return fields in proper order.
8062
8eda563d
JB
80632011-06-05 Juanma Barranquero <lekktu@gmail.com>
8064
8065 * doc-view.el (doc-view-remove-if): Move computation of result out
8066 of `dolist' to silence misleading lexical-binding warning.
8067
7dbe3dbc
CY
80682011-06-04 Chong Yidong <cyd@stupidchicken.com>
8069
8070 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
8071 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
8072
0c33dd17
MA
80732011-06-04 Michael Albinus <michael.albinus@gmx.de>
8074
8075 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
8076 "SunOS 5.10".
8077
f8f91c2b
MA
80782011-06-04 Michael Albinus <michael.albinus@gmx.de>
8079
8080 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
8081 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
8082 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
8083 (tramp-parse-putty):
8084 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
8085 (tramp-completion-function-alist-ssh)
8086 (tramp-completion-function-alist-telnet)
8087 (tramp-completion-function-alist-su)
8088 (tramp-completion-function-alist-putty): Set `tramp-autoload'
8089 cookie.
8090
8091 * net/tramp-ftp.el:
8092 * net/tramp-sh.el:
8093 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
8094 load "tramp.el" `tramp-set-completion-function'.
8095
e17d9003
SM
80962011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
8097
8098 * shell.el: Require and use pcomplete.
8099 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
8100 (shell-completion-vars): Set pcomplete-default-completion-function.
8101
6c4cab03
DD
81022011-06-04 Deniz Dogan <deniz@dogan.se>
8103
8104 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
8105 `memq' (Bug#8799).
8106
ea9fafe0
SM
81072011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
8108
8109 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
8110
b3e945d3
JB
81112011-06-02 Juanma Barranquero <lekktu@gmail.com>
8112
8113 * bs.el (bs--mark-unmark, bs--nth-wrapper):
8114 * mpc.el (mpc-select-extend, mpc-songpointer-context):
8115 * vc/log-view.el (log-view-beginning-of-defun):
8116 * vc/smerge-mode.el (smerge-apply-resolution-patch)
8117 (smerge-refine-forward, smerge-refine-chopup-region):
8118 Silence warning for unused `dotimes' counter variables.
8119
7d520089
SM
81202011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
8121
8122 * net/tramp.el (tramp-with-progress-reporter): Rename from
8123 with-progress-reporter. Use `declare'.
8124 * net/tramp-smb.el:
8125 * net/tramp-sh.el:
8126 * net/tramp-gvfs.el: Update all uses.
8127
a1c2400f
JB
81282011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
8129
8130 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
8131 buffer isn't killed before making it current.
8132
2403c841
SM
81332011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
8134
8135 Silence various byte-compiler warnings.
8136 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
8137 `access-type' and new obsolescence format.
8138 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
8139 new format.
8140 (byte-compile-check-variable): New `access-type' argument.
8141 Only warn if the access-type is obsolete.
8142 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
8143 (byte-compile-variable-set): Adjust callers.
8144 * help-fns.el (describe-variable): Adjust to new obsolescence format.
8145 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
8146 setting it as obsolete.
8147 * simple.el (minibuffer-completing-symbol):
8148 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
8149 access as obsolete.
8150 * minibuffer.el (minibuffer-completing-file-name): Don't make it
8151 obsolete yet.
8152 * international/quail.el (quail-mouse-choose-completion): Remove unused
8153 code referring to obsolete var.
8154 (quail-choose-completion-string): Remove.
8155 * server.el (server-clients-with, server-kill-buffer-query-function)
8156 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
8157 * proced.el (proced-send-signal):
8158 * emacs-lisp/lisp.el (lisp-complete-symbol):
8159 Replace completion-annotate-function with completion-extra-properties.
8160
2462470b
SM
81612011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
8162
fb5b2591
SM
8163 * simple.el (goto-line): Use read-number.
8164 (overriding-map-is-bound): Remove.
8165 (saved-overriding-map): Change default.
8166 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
8167 Take the map as argument.
8168 (universal-argument, negative-argument, digit-argument): Use it.
8169 (restore-overriding-map): Adjust.
8170 (do-auto-fill): Use fill-forward-paragraph.
8171 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
8172
fd6fa53f
SM
8173 * minibuffer.el (minibuffer-inactive-mode-map): New var.
8174 (minibuffer-inactive-mode): New major mode.
8175 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
8176 the *Messages* buffer" hack.
8177 (mouse-popup-menubar): Don't burp if the event is a normal key.
8178
2462470b
SM
8179 Miscellaneous tweaks.
8180 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
8181 lexical scoping as in subr.el's dolist and dotimes.
8182 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
8183 Silence compiler warning.
8184 * thingatpt.el (forward-whitespace): Trivial coding style fix.
8185 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
8186 * international/ccl.el (ccl-compile): Trivial simplification.
8187 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
8188 * emacs-lisp/testcover.el (testcover-end): Remove spurious
8189 `printflag' argument.
8190 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
8191 Purecopy the whole obsolescence data.
8192
108bf785
LL
81932011-06-01 Leo Liu <sdl.web@gmail.com>
8194
8195 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
8196 improve doc-string as suggested by Marco Pessotto
8197 <melmothx@gmail.com>.
8198 (rcirc-print): Fix last change.
8199
30a23501
SM
82002011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8201
8202 * minibuffer.el (complete-with-action): Return nil for the metadata and
8203 boundaries of non-functional tables.
8204 (completion-table-dynamic): Return nil for the metadata.
8205 (completion-table-with-terminator): Add default case, using
8206 complete-with-action.
8207 (completion--metadata): New function.
8208 (completion-all-sorted-completions, minibuffer-completion-help): Use it
8209 to try and avoid pathological performance problems.
8210 (completion--embedded-envvar-table): Return `category' metadata.
8211
bcd54f83
LMI
82122011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
8213
8214 * subr.el (process-alive-p): New tiny convenience function.
8215
e227544d
SM
82162011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8217
8218 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
8219 content but also its previous major mode.
8220
e8296fdc
HE
82212011-05-31 Helmut Eller <eller.helmut@gmail.com>
8222
4d61f28d 8223 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
8224 *Backtrace* buffer when we exit with C-M-c.
8225
620c53a6
SM
82262011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8227
8228 * minibuffer.el: Add metadata method to completion tables.
8229 (completion-category-overrides): New defcustom.
8230 (completion-metadata, completion--field-metadata)
8231 (completion-metadata-get, completion--styles)
8232 (completion--cycle-threshold): New functions.
8233 (completion-try-completion, completion-all-completions):
8234 Add `metadata' argument to choose completion-styles.
8235 (completion--do-completion): Use metadata to choose cycling.
8236 (completion-all-sorted-completions): Use metadata for sorting.
8237 Remove :completion-cycle-penalty which is not needed any more.
8238 (completion--try-word-completion): Add `metadata' argument.
8239 (minibuffer-completion-help): Check metadata for annotation function
8240 and sorting.
8241 (completion-file-name-table): Return `category' metadata.
8242 (minibuffer-completing-file-name): Make obsolete.
8243 * simple.el (minibuffer-completing-symbol): Make obsolete.
8244 * icomplete.el (icomplete-completions): Pass new `metadata' param to
8245 completion-try-completion.
8246
1257e755
SM
82472011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
8248
8249 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
8250
3767e706
LL
82512011-05-30 Leo Liu <sdl.web@gmail.com>
8252
8253 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
8254 (rcirc-print): Decode all incoming messages (bug#8744).
8255 (rcirc-decode-coding-system): Allow value nil for automatic coding
8256 system detection.
3767e706 8257
d1a5d56a
GM
82582011-06-01 Glenn Morris <rgm@gnu.org>
8259
8260 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
8261
e8cbec34
CY
82622011-05-29 Chong Yidong <cyd@stupidchicken.com>
8263
8264 * image.el (image-animate-max-time): Allow nil and t values.
8265 Default to nil.
8266 (create-animated-image): Doc fix.
8267 (image-animate-start): Remove second arg; just use
8268 image-animate-max-time.
8269 (image-animate-timeout): Doc fix. Args changed.
8270
8271 * image-mode.el (image-toggle-display-image): Ensure that the
8272 image spec passed to the animate timer is the same object as in
58179cce 8273 the buffer's display property (Bug#6981).
e8cbec34
CY
8274 (image-transform-properties): Doc fix.
8275
8276 * image.el (image-animate-max-time): Default to nil.
8277
159daf87
MR
82782011-05-29 Martin Rudalics <rudalics@gmx.at>
8279
8280 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
8281 entire buffer list (Bug#8184).
8282
d66c4c7c
CY
82832011-05-29 Chong Yidong <cyd@stupidchicken.com>
8284
8285 * image.el (imagemagick-types-inhibit)
8286 (imagemagick-register-types): Doc fix.
8287
80aec780
DD
82882011-05-29 Deniz Dogan <deniz@dogan.se>
8289
8290 * net/rcirc.el (rcirc): Use the user's stored encryption method by
8291 default.
8292
1dd3c2d9
CY
82932011-05-29 Chong Yidong <cyd@stupidchicken.com>
8294
8295 * select.el: Don't perform clipboard-manager saving in hooks;
8296 leave the hooks empty.
8297
60e56523
LL
82982011-05-28 Leo Liu <sdl.web@gmail.com>
8299
8300 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
8301 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
8302 (occur-edit-mode): New major mode (Bug#8463).
8303 (occur-after-change-function): New function.
8304 (occur-engine): Give Occur tags a read-only property.
8305
2b1e1a22
KR
83062011-05-28 Kevin Ryde <user42@zip.com.au>
8307
8308 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
8309
5d344e88
CY
83102011-05-28 Chong Yidong <cyd@stupidchicken.com>
8311
8e6ca83d
CY
8312 * bindings.el (help-echo): Make the initial non-indicator dash
8313 empty on graphical terminals (Bug#7295).
8314
5d344e88
CY
8315 * files.el (auto-mode-alist): Move config rule after the
8316 in-stripping one (Bug#8547).
8317
bfbbace7
CY
8318 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
8319
fbeba6e2
CY
8320 * startup.el (normal-splash-screen): Remove gratuitous mode-line
8321 setting (Bug#8740).
8322
60ed8c72
AA
83232011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
8324
4ac619f0
AA
8325 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
8326 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
8327 (Bug#8539).
60ed8c72 8328
23db196e
CY
83292011-05-28 Chong Yidong <cyd@stupidchicken.com>
8330
8331 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
8332
5012f24c
DK
83332011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
8334
8335 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
8336 (hs-hide-block-at-point, hs-find-block-beginning)
8337 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
8338 (Bug#8279).
8339
6a639b16
GM
83402011-05-28 Glenn Morris <rgm@gnu.org>
8341
8342 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
8343
d43eaf2c
CY
83442011-05-28 Chong Yidong <cyd@stupidchicken.com>
8345
5199bde1
CY
8346 * help-fns.el (describe-function-1): If the function is a derived
8347 major mode, print the parent mode.
8348
d43eaf2c
CY
8349 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
8350 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
8351
423428a8
SM
83522011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
8353
0ff8e1ba 8354 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 8355 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
8356 * progmodes/etags.el (tags-completion-at-point-function):
8357 * info-look.el (info-lookup-completions-at-point): Mark as
8358 non-exclusive.
8359 (info-complete): Adjust accordingly.
8360
423428a8
SM
8361 * info-look.el: Convert to lexical-binding and completion-at-point.
8362 (info-lookup-completions-at-point): New function.
8363 (info-complete): Use it and completion-in-region.
8364
b74aa22b
DA
83652011-05-28 Drew Adams <drew.adams@oracle.com>
8366
8367 * isearch.el: Let M-e start with point at the first mismatched char.
8368 (isearch-fail-pos): New function.
8369 (isearch-edit-string): Use it.
8370
66e2e71d
DK
83712011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
8372
8373 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
8374
b1890b0f 83752011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
8376
8377 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
8378 traversal functions for avl-trees.
8379 (avl-tree--stack): New struct.
8380 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
8381 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
8382 (avl-tree--do-enter): Add optional `updatefun' arg.
8383 Change return value.
eb95d01d 8384 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
8385 (avl-tree--do-delete): Add `test' and `nilflag' args.
8386 Change return value.
eb95d01d
TC
8387 (avl-tree-member): Add optional `nilflag'
8388 (avl-tree-member-p): New function.
8389 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
8390 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
8391 (avl-tree-stack-empty-p): New functions.
8392
3769ddcf
TC
8393 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
8394 avl-tree--del-balance1 and make it work both ways.
8395 (avl-tree--del-balance2): Remove.
8396 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
8397 make it work both ways.
8398 (avl-tree--enter-balance2): Remove.
8399 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
8400 New macros.
8401 (avl-tree--mapc, avl-tree-map): Add direction argument.
8402
eb95d01d 84032011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
8404
8405 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
8406
a9f737ee
CY
84072011-05-27 Chong Yidong <cyd@stupidchicken.com>
8408
8409 * select.el: Support clipboard managers with built-in function
8410 x-clipboard-manager-save, via delete-frame-functions and
8411 kill-emacs-hook.
8412 (xselect-convert-to-targets): Add MULTIPLE target to list.
8413 (xselect-convert-to-save-targets): New function.
8414
c92a1e54
KH
84152011-05-27 Kenichi Handa <handa@m17n.org>
8416
8417 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
8418 let-binding rfc2047-encode-encoded-words to nil.
8419
e145f188
GM
84202011-05-27 Glenn Morris <rgm@gnu.org>
8421
5ec8a862
GM
8422 * mail/emacsbug.el: Don't require url-util.
8423
4b29d9fb
GM
8424 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
8425
e145f188
GM
8426 * files.el (set-auto-mode):
8427 Also respect mode: entries at the end of the file. (Bug#8586)
8428
7d15102b
GM
84292011-05-26 Glenn Morris <rgm@gnu.org>
8430
98f593b8
GM
8431 * files.el (hack-local-variables-prop-line, hack-local-variables):
8432 Downcase mode names, as seems to be traditional.
27b48e63 8433 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 8434
7d15102b
GM
8435 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
8436 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
8437
51d5b4ec
JD
84382011-05-25 Julien Danjou <julien@danjou.info>
8439
8440 * textmodes/rst.el (rst-define-level-faces): Do not define face
8441 symbol if it is already defined.
8442
91513f63
VB
84432011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
8444
8445 * play/5x5.el (5x5-new-game, 5x5-randomize):
8446 Reset 5x5-solver-output to nil when a new grid is cast.
8447 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
8448 these debugging traces, as defmacro breaks the compiled code.
8449
4d90d6d0
DK
84502011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
8451
8452 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
8453
e1b90ef6
LL
84542011-05-24 Leo Liu <sdl.web@gmail.com>
8455
8456 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
8457 (vc-bzr-sha1): Adapt.
8458
d8e4b68b 8459 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
8460
8461 * bindings.el: Provide sha1 feature.
8462
db0406bb 84632011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
8464
8465 * mail/sendmail.el: Require `rfc2047'.
8466 (mail-insert-from-field): Do not perform RFC2047 encoding.
8467 (mail-encode-header): New function.
8468 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
8469 buffer to the return value of select-message-coding-system.
8470 Call mail-encode-header.
b8d747b9
KH
8471
8472 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
8473
db0406bb 84742011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 8475
4d90d6d0
DK
8476 * mail/supercite.el (sc-default-cite-frame):
8477 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 8478
eb8a5e9b
GM
84792011-05-24 Glenn Morris <rgm@gnu.org>
8480
f8630703
GM
8481 * progmodes/python.el (brm-menu): Declare.
8482
8831bbed
GM
8483 * emulation/viper.el (viper-set-hooks): Declare.
8484
eb8a5e9b
GM
8485 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
8486 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
8487 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
8488 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
8489 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
8490 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
8491
a2a25d24
SM
84922011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
8493
8494 Add an :exit-function for completion-at-point.
8495
8496 * minibuffer.el (completion--done): New fun.
8497 (completion--do-completion): Use it. New arg `expect-exact'.
8498 (minibuffer-complete, minibuffer-complete-word): Don't output message,
8499 since completion--do-completion does it for us now.
8500 (minibuffer-force-complete): Use completion--done and
8501 completion--replace. Handle sole-completion case with more care.
8502 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
8503 (completion-extra-properties): New var.
8504 (completion-annotate-function): Make obsolete.
8505 (minibuffer-completion-help): Adjust accordingly.
8506 Use completion-list-insert-choice-function.
8507 (completion-at-point, completion-help-at-point):
8508 Bind completion-extra-properties.
8509 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
8510 * simple.el (completion-list-insert-choice-function): New var.
8511 (completion-setup-function): Preserve it.
8512 (choose-completion): Pay attention to it, shuffle the code a bit.
8513 (choose-completion-string): New arg `insert-function'.
8514
8515 * textmodes/bibtex.el: Convert to lexical binding.
8516 (bibtex-mode-map): Use completion-at-point.
8517 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
8518 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
8519 (bibtex-complete): Define as obsolete alias.
8520 (bibtex-complete-internal): Remove.
8521 (bibtex-format-entry): Remove unused sub-group in regexp.
8522 * shell.el (shell--command-completion-data)
8523 (shell-environment-variable-completion):
8524 * pcomplete.el (pcomplete-completions-at-point):
8525 * comint.el (comint--complete-file-name-data): Use :exit-function
8526 instead of completion-table-with-terminator so it also works for
8527 choose-completion.
8528
e44e373d
SM
85292011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8530
4f91a816
SM
8531 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
8532
782fc819
SM
8533 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
8534 (bug#8710).
8535
e44e373d
SM
8536 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
8537
381987c3
KM
85382011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
8539
8540 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
8541 customization variable and implement: If non-nil, auto-fill will
8542 be inhibited while on topic's header line.
8543
b776bc70
VB
85442011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
8545
8546 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 8547 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
8548 always have a solution in grid size = 5 cases.
8549 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
8550 (5x5-solver-output, 5x5-log-buffer): New vars.
8551 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
8552 Make these variables buffer local to achieve 5x5 multi-session-ness.
8553 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
8554 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
8555 (5x5-solve-suggest): New funs.
8556 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
8557 randomize a grid so that we ensure that there is always a solution.
8558 (5x5-make-random-grid): Allow other movement than flipping.
8559
7de88b6e
KR
85602011-05-23 Kevin Ryde <user42@zip.com.au>
8561
8562 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 8563 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
8564 advice and passes PREDICATE.
8565
b1ef1257
SM
85662011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8567
bbca48fe
SM
8568 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
8569 byte-compile-lambda if it's actually a lambda.
8570
b1ef1257
SM
8571 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
8572 Fix function quoting. Use backquote better.
8573
92a9cc65
YS
85742011-05-22 Yuanle Song <sylecn@gmail.com>
8575
8576 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
8577 matching (Bug#8516).
8578
f0fb8059
JA
85792011-01-22 Jari Aalto <jari.aalto@cante.net>
8580
8581 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
8582 different face (Bug#8178).
8583
d5b44c93
CY
85842011-05-22 Chong Yidong <cyd@stupidchicken.com>
8585
8586 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
8587 defface (Bug#8144).
8588
79106a44
SM
85892011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
8590
9c848d8a
SM
8591 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
8592 funcall as well (bug#8712). Warn when performing those conversions.
8593 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
8594
79106a44
SM
8595 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
8596
88dfa756
GM
85972011-05-22 Glenn Morris <rgm@gnu.org>
8598
8599 * files.el (hack-local-variables-prop-line): Small simplifications.
8600 (hack-local-variables, hack-local-variables-prop-line):
8601 If MODE-ONLY, return the mode, rather than just `t'.
8602
b7cf2c79
SM
86032011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
8604
8605 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
8606
3f1a8558
GM
86072011-05-21 Glenn Morris <rgm@gnu.org>
8608
7e4ccca3
GM
8609 * files.el (hack-local-variables-prop-line, hack-local-variables):
8610 If only interested in the mode, don't bother doing the other stuff.
8611
637d46ca
GM
8612 * image-mode.el (image-after-revert-hook):
8613 Redraw all frames on which the image is visible. (Bug#8567)
8614
973d955b
GM
8615 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
8616
3f1a8558
GM
8617 * wid-edit.el (widget-checklist-match-inline):
8618 Fix 2011-04-19 change. (Bug#8649)
8619
96479927
SM
86202011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
8621
1dcf791f
SM
8622 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
8623 Also allow singlespace after single-letter capitals followed by a dot.
8624
96479927
SM
8625 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
8626 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
8627
35fd0881
N
86282011-05-20 Nix <nix@esperi.org.uk>
8629
8630 * files.el (basic-save-buffer-2):
8631 Fix handling of break-hardlink-on-save with non-existent files.
8632
82745640
DD
86332011-05-19 Deniz Dogan <deniz@dogan.se>
8634
8635 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 8636 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 8637
4a720484
GM
86382011-05-19 Glenn Morris <rgm@gnu.org>
8639
d1f21341
GM
8640 * progmodes/f90.el (f90-type-def-re):
8641 Handle "type, bind(c)". (Bug#8691)
8642
4a720484
GM
8643 * emacs-lisp/autoload.el (batch-update-autoloads):
8644 Set autoload-excludes by parsing loadup.el rather than Makefiles.
8645
2fb0a219
MA
86462011-05-18 Michael Albinus <michael.albinus@gmx.de>
8647
8648 * net/tramp.el (tramp-process-actions): Set "first-password-request"
8649 property for the correct connection in case of multihops.
8650
e565dd37
GM
86512011-05-18 Glenn Morris <rgm@gnu.org>
8652
c2571358 8653 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
8654 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
8655
e565dd37
GM
8656 Rationalize calendar handling of day and month abbrev-arrays.
8657 * calendar/calendar.el (calendar-customized-p): New function.
8658 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
8659 (calendar-day-name-array, calendar-month-name-array): Doc fix.
8660 Add :set function.
8661 (calendar-abbrev-length, calendar-day-abbrev-array)
8662 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
8663 (calendar-day-abbrev-array, calendar-month-abbrev-array):
8664 Elements may no longer be nil.
8665 (calendar-day-name, calendar-month-name):
8666 Update for changed nature of abbrev arrays.
8667 * calendar/diary-lib.el (diary-name-pattern):
8668 Update for changed nature of abbrev arrays.
8669 (diary-mark-entries-1): Update calendar-make-alist calls.
8670 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
8671 * calendar/cal-html.el (cal-html-day-abbrev-array):
8672 Simply inherit from calendar-day-abbrev-array.
8673
1d99a745
SM
86742011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
8675
8676 * progmodes/grep.el (grep-mode): Disable default
8677 compilation-directory-matcher setting (bug#8684).
8678
7c1d9aa0
MA
86792011-05-17 Michael Albinus <michael.albinus@gmx.de>
8680
8681 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
8682 instead of "head" and "tail". There were problems with SunOS 5.9,
8683 and it performs better.
8684
3952e9d8
GM
86852011-05-17 Glenn Morris <rgm@gnu.org>
8686
2dd12e7f
GM
8687 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
8688
e4157b9c
GM
8689 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
8690 Replace obsolete function.
8691
8e249bbd
GM
8692 * shell.el (pcomplete-parse-arguments-function): Declare.
8693
3952e9d8
GM
8694 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
8695 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
8696 (appt-check): Doc fixes.
8697 (appt-disp-window-function, appt-delete-window-function):
8698 Remove needless special case in custom :type.
8699 (appt-display-count): Default to 0, not nil.
8700 (appt-check): Reset appt-display-count to 0, not nil.
8701
c71a0d48 87022011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 8703
c71a0d48
GM
8704 * progmodes/python.el (python-font-lock-keywords):
8705 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 8706
31d55be9
SM
87072011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
8708
8709 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
8710
3bfacb2f
KR
87112011-05-16 Kevin Ryde <user42@zip.com.au>
8712
8713 * info-look.el (makefile-automake-mode): New setups, looking in
8714 automake manual, then makefile-mode.
8715 (makefile-mode): Remove automake manual, have it just in
8716 makefile-automake-mode since there's various things different or
8717 not relevant to plain make.
8718 (makefile-mode): Remove "other-modes" non-existent automake-mode,
8719 believe a hypothetical automake-mode would go to makefile-mode,
8720 not the other way around.
8721
c8e83751
CY
87222011-05-15 Chong Yidong <cyd@stupidchicken.com>
8723
5e9e35cd
CY
8724 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
8725 hunk-end tags (Bug#8672).
8726
c8e83751
CY
8727 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
8728 vc-annotate-show-diff-revision-at-line (Bug#8671).
8729
50b23e5a
GM
87302011-05-14 Glenn Morris <rgm@gnu.org>
8731
7210a739
GM
8732 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
8733 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
8734 (change-log-font-lock-keywords): Also handle multiple author lines
8735 with leading tabs. (Bug#8644)
7210a739 8736
4691905a
GM
8737 * calendar/appt.el (appt-check): Rename some local variables.
8738 Some simplification/reordering.
8739
50b23e5a
GM
8740 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
8741 (feedmail-sendmail-f-doesnt-sell-me-out)
8742 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
8743 (feedmail-debug-sit-for, feedmail-queue-express-hook)
8744 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
8745 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
8746 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
8747 (feedmail-binmail-gnulinuxish-template):
8748 Rename from feedmail-binmail-linuxish-template.
8749 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
8750 Use insert-buffer-substring.
8751
215cda7c
BC
87522011-05-14 Bill Carpenter <bill@carpenter.org>
8753
8754 * mail/feedmail.el (feedmail-patch-level): Increase.
8755 (feedmail-debug): New custom group.
8756 (feedmail-confirm-outgoing-timeout)
8757 (feedmail-sendmail-f-doesnt-sell-me-out)
8758 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
8759 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
8760 (feedmail-sender-line, feedmail-from-line)
8761 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 8762 (feedmail-spray-this-address)
215cda7c
BC
8763 (feedmail-spray-address-fiddle-plex-list)
8764 (feedmail-queue-use-send-time-for-date)
8765 (feedmail-queue-use-send-time-for-message-id)
8766 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
8767 (feedmail-buffer-eating-function):
8768 Doc fixes.
8769 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
8770 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
8771 (feedmail-message-action-scroll-down): New functions.
8772 (feedmail-queue-directory, feedmail-queue-draft-directory):
8773 Use expand-file-name.
8774 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
8775 Remove C-v help entry.
8776 (feedmail-queue-buffer-file-name): New variable.
8777 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
8778 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
8779 (feedmail-message-action-send-strong, feedmail-message-action-edit)
8780 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
8781 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
8782 (feedmail-message-action-toggle-spray)
8783 (feedmail-run-the-queue-no-prompts)
8784 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
8785 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
8786 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
8787 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
8788 (feedmail-envelope-deducer, feedmail-fiddle-from)
8789 (feedmail-fiddle-sender, feedmail-default-date-generator)
8790 (feedmail-fiddle-date, feedmail-fiddle-message-id)
8791 (feedmail-fiddle-spray-address)
8792 (feedmail-fiddle-list-of-spray-fiddle-plexes)
8793 (feedmail-fiddle-list-of-fiddle-plexes)
8794 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
8795 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
8796 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
8797 Change default. Doc fix.
8798 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
8799 (feedmail-binmail-linuxish-template): New constant.
8800 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
8801 Respect feedmail-sendmail-f-doesnt-sell-me-out.
8802 (feedmail-send-it): Add debug call.
8803 Use feedmail-queue-buffer-file-name, and
8804 feedmail-send-it-immediately-wrapper.
8805 (feedmail-message-action-send): Add debug call.
8806 Use feedmail-send-it-immediately-wrapper.
8807 (feedmail-queue-express-to-queue): Add debug call.
8808 Run feedmail-queue-express-hook.
8809 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
8810 (feedmail-message-action-help-blat):
8811 Rename from feedmail-queue-send-edit-prompt-help-first.
8812 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
8813 Check line-endings. Handle errors better.
8814 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
8815 Doc fix. Add debug call.
8816 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
8817 Use feedmail-queue-send-edit-prompt-inner.
8818 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
8819 (feedmail-queue-send-edit-prompt-inner): New function, extracted
8820 from feedmail-queue-send-edit-prompt.
8821 (feedmail-queue-send-edit-prompt-help)
8822 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
8823 (feedmail-tidy-up-slug): Add debug call.
8824 Respect feedmail-queue-slug-suspect-regexp.
8825 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
8826 (feedmail-dump-message-to-queue): Add debug call.
8827 Expand queue-directory.
8828 (feedmail-dump-message-to-queue): Change message slightly.
8829 Use feedmail-say-chatter.
8830 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
8831 (feedmail-send-it-immediately-wrapper): New function.
8832 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
8833 Insert empty string rather than newline. Handle full-frame case.
8834 Use catch/throw. Use feedmail-say-chatter.
8835 (feedmail-fiddle-from): Try mail-host-address.
8836 (feedmail-default-message-id-generator): Doc fix.
8837 Bind system-time-locale. Handle missing end.
8838 (feedmail-fiddle-x-mailer): Add debug call.
8839 Handle feedmail-x-mailer-line being nil.
8840 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
8841 Add debug call. Use buffer-substring-no-properties.
8842 (feedmail-say-debug, feedmail-say-chatter): New functions.
8843 (feedmail-find-eoh): Give an explicit error.
8844
42c7e61e
UJ
88452011-05-13 Ulf Jasper <ulf.jasper@web.de>
8846
c2571358 8847 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 8848 family from helvetica to sans.
c2571358 8849 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
8850 etc/images/newsticker.
8851
c2571358 8852 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
8853 family from helvetica to sans.
8854
8855 * net/newst-plainview.el (newsticker-new-item-face)
8856 (newsticker-old-item-face, newsticker-immortal-item-face)
8857 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 8858 (newsticker-statistics-face): Change default family from
42c7e61e 8859 helvetica to sans.
c2571358 8860 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
8861 etc/images/newsticker.
8862
8863 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
8864 (newsticker--process-auto-mark-filter-match): : Tell user about
8865 auto-marking.
8866
8497a297
DV
88672011-05-13 Didier Verna <didier@xemacs.org>
8868
8869 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
8870 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
8871 TODO entries.
8497a297
DV
8872 (lisp-lambda-list-keyword-parameter-indentation)
8873 (lisp-lambda-list-keyword-parameter-alignment)
8874 (lisp-lambda-list-keyword-alignment): New customizable user options.
8875 (lisp-indent-defun-method): Improve docstring.
8876 (extended-loop-p): Fix comment.
8877 (lisp-indent-lambda-list-keywords-regexp): New variable.
8878 (lisp-indent-lambda-list): New function.
8879 (lisp-indent-259): Use it.
8880 (lisp-indent-defmethod): Support for more than one
8881 method qualifier and properly indent methods lambda-lists.
8882 (defgeneric): Provide a missing common-lisp-indent-function property.
8883
f278f87f
SM
88842011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
8885
8886 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
8887 bounds for the empty string (bug#8667).
8888
5233edd7
GM
88892011-05-13 Glenn Morris <rgm@gnu.org>
8890
5237a44f
GM
8891 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
8892
8340026c 8893 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 8894 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 8895
5233edd7 8896 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 8897 (appt-time-msg-list): Doc fix.
a5464014 8898 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 8899
92d10796
AS
89002011-05-12 Andreas Schwab <schwab@linux-m68k.org>
8901
8902 * progmodes/ld-script.el (ld-script-keywords)
8903 (ld-script-builtins): Update keywords list.
8904
914a0ae1
SM
89052011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8906
c89be45f
SM
8907 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
8908
914a0ae1
SM
8909 * shell.el (shell-completion-vars): New function.
8910 (shell-mode):
8911 * simple.el (read-shell-command): Use it.
8912 (blink-matching-open): No need for " [...]" in minibuffer-message.
8913
98dc3df3
GM
89142011-05-12 Glenn Morris <rgm@gnu.org>
8915
8916 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
8917 (appt-check): Simplify.
8918
d2fc7e3d 89192011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 8920
4d61f28d 8921 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
8922 literal "/dev/null".
8923
d2fc7e3d 89242011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
8925
8926 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
8927 Fix typo.
8928
d2fc7e3d 89292011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 8930
3f254caa
SM
8931 * progmodes/which-func.el (which-function):
8932 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
8933 which might not be defined (Bug#8260).
8934
d45885f7
GM
89352011-05-12 Glenn Morris <rgm@gnu.org>
8936
8937 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
8938 Let byte-compile-initial-macro-environment always take precedence.
8939
488086f4
SM
89402011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8941
8942 * net/rcirc.el: Add support for SSL/TLS connections.
8943 (rcirc-server-alist): New field `encryption'.
8944 (rcirc): Check `encryption' settings.
8945 (rcirc-connect): New arg `encryption'. Use open-network-stream.
8946 Merge make-local-variable into `set'.
8947 (rcirc--connection-open-p): New function.
8948 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
8949 the process is not a network process (e.g. running gnutls-cli).
8950 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
8951 Make rcirc-(en|de)code-coding-system local here.
8952 (rcirc-mode): Merge make-local-variable into `set'.
8953 (rcirc-parent-buffer): Make permanent buffer-local.
8954 (rcirc-multiline-minor-mode): Don't do it here.
8955 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
8956 there's no server buffer.
8957
7d3b9d44
GM
89582011-05-11 Glenn Morris <rgm@gnu.org>
8959
f64049c6
GM
8960 * newcomment.el (comment-kill): Prefix "unused" local.
8961
93c9df73
GM
8962 * term/w32console.el (get-screen-color): Declare.
8963
7d3b9d44
GM
8964 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
8965 Handle symbol elements of byte-compile-initial-macro-environment.
8966
9e2dd53f
LL
89672011-05-10 Leo Liu <sdl.web@gmail.com>
8968
488086f4
SM
8969 * bookmark.el (bookmark-bmenu-mode-map):
8970 Bind bookmark-bmenu-search to `/'.
8b340240 8971
9e2dd53f 8972 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
8973 (footnote-unicode-string, footnote-unicode-regexp): New variable.
8974 (Footnote-unicode): New function.
8975 (footnote-style-alist): Add unicode style to the list.
8976 (footnote-style): Doc fix.
9e2dd53f 8977
79b70037
GM
89782011-05-10 Jim Meyering <meyering@redhat.com>
8979
8980 Fix doubled-word typos.
8981 * international/quail.el (quail-insert-kbd-layout): and and -> and
8982 * kermit.el: and and -> and
8983 * net/ldap.el (ldap-search-internal): to to -> to
8984 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
8985 * progmodes/js.el (js-mode): and and -> and
8986 * textmodes/artist.el (artist-move-to-xy): at at -> at
8987 (artist-draw-region-trim-line-endings): if if -> if
8988 And Safetyc -> Safety.
8989 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
8990
b8f82dc1 89912011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 8992 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
8993
8994 * files.el (hack-one-local-variable-eval-safep):
8995 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
8996
4f99f44b
GM
89972011-05-10 Glenn Morris <rgm@gnu.org>
8998
8999 * calendar/diary-lib.el (diary-list-entries-hook)
9000 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
9001 (diary-nongregorian-marking-hook, diary-list-entries)
9002 (diary-include-other-diary-files, diary-mark-entries)
9003 (diary-mark-included-diary-files): Doc fixes.
9004
84f29e6b
JB
90052011-05-09 Juanma Barranquero <lekktu@gmail.com>
9006
9007 * misc.el: Require tabulated-list.el during compilation.
9008
9bedd73a
CY
90092011-05-09 Chong Yidong <cyd@stupidchicken.com>
9010
488086f4
SM
9011 * progmodes/compile.el (compilation-start):
9012 Run compilation-filter-hook for the async case too.
9bedd73a
CY
9013 (compilation-filter-hook): Doc fix.
9014
797c735c
DD
90152011-05-09 Deniz Dogan <deniz@dogan.se>
9016
9017 * wdired.el: Remove outdated installation comment. Fix usage
9018 comment.
9019
5f4b1dfe
JB
90202011-05-09 Juanma Barranquero <lekktu@gmail.com>
9021
9022 * misc.el: Implement new command `list-dynamic-libraries'.
9023 (list-dynamic-libraries--loaded-only-p): New variable.
9024 (list-dynamic-libraries--refresh): New function.
9025 (list-dynamic-libraries): New command.
9026
4c44026c
CY
90272011-05-09 Chong Yidong <cyd@stupidchicken.com>
9028
488086f4
SM
9029 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9030 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
9031 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
9032 higher priority to avoid clobbering by gnu.
9033
027f966d
CY
90342011-05-08 Chong Yidong <cyd@stupidchicken.com>
9035
9036 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
9037 if the face has existing theme settings (Bug#8454).
9038
085f5d7d
CY
90392011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
9040
488086f4
SM
9041 * progmodes/perl-mode.el (perl-imenu-generic-expression):
9042 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 9043
2a86a00c
RS
9044 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
9045 special file names `.' and `..' (Bug#8259).
9046
d9c54a06
CY
90472011-05-08 Chong Yidong <cyd@stupidchicken.com>
9048
488086f4
SM
9049 * progmodes/grep.el (grep-mode-font-lock-keywords):
9050 Remove buffer-changing entries.
d9c54a06
CY
9051 (grep-filter): New function.
9052 (grep-mode): Add it to compilation-filter-hook.
9053
9054 * progmodes/compile.el (compilation-filter-hook)
9055 (compilation-filter-start): New defvars.
9056 (compilation-filter): Call compilation-filter-hook prior to
9057 updating the process mark.
9058
c4662635
SM
90592011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
9060
9061 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
9062
b0512a1d
EZ
90632011-05-07 Eli Zaretskii <eliz@gnu.org>
9064
605c9376
EZ
9065 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
9066 mailclient-send-it even if window-system is nil. (Bug#8595)
9067
c4662635
SM
9068 * term/w32console.el (terminal-init-w32console):
9069 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
9070 background-mode. (Bug#8597)
9071
d1dc2cc2
SM
90722011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
9073
9074 Make bytecomp.el understand that defmethod defines funs (bug#8631).
9075 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
9076 New functions.
9077 (defgeneric, eieio--defmethod): Use them.
9078 (eieio-defgeneric): Remove.
9079 (defmethod): Call defgeneric in a way visible to the byte-compiler.
9080
915d1300
GM
90812011-05-07 Glenn Morris <rgm@gnu.org>
9082
a3961c3e
GM
9083 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
9084 Use let rather than let*.
9085 (timeclock-find-discrep): Remove unused local.
9086
314347b9
GM
9087 * calendar/diary-lib.el (diary-comment-start): Doc fix.
9088
915d1300
GM
9089 * calendar/appt.el (appt-time-msg-list): Doc fix.
9090
275b59b0
NF
90912011-05-06 Noah Friedman <friedman@splode.com>
9092
9093 * apropos.el (apropos-print-doc): Only use
9094 emacs-lisp-docstring-fill-column when it is bound to an integer,
9095 per that variable's documentation.
9096
6c19f744
SM
90972011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
9098
9099 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 9100 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 9101
60f884b2
GM
91022011-05-06 Glenn Morris <rgm@gnu.org>
9103
5006e634
GM
9104 * calendar/appt.el (appt-message-warning-time): Doc fix.
9105 (appt-warning-time-regexp): New option.
9106 (appt-make-list): Respect appt-message-warning-time.
9107
548d0a63
GM
9108 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
9109 New options.
9110 (diary-add-to-list): Strip comments from the displayed string.
9111 (diary-mode): Set comment-start and comment-end.
9112
60f884b2
GM
9113 * vc/diff-mode.el (smerge-refine-subst): Declare.
9114 (diff-refine-hunk): Don't require smerge-mode when compiling.
9115
989681bb
JB
91162011-05-06 Juanma Barranquero <lekktu@gmail.com>
9117
9118 * simple.el (list-processes): Return nil as the docstring says.
9119
a6bc05e1
MA
91202011-05-05 Michael Albinus <michael.albinus@gmx.de>
9121
9122 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
9123 to "".
9124 (ange-ftp-write-region, ange-ftp-insert-file-contents)
9125 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
9126 determining of binary transfer. (Bug#7383)
9127
23c22e9a
MA
91282011-05-05 Michael Albinus <michael.albinus@gmx.de>
9129
c4662635
SM
9130 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9131 Fix port computation bug. (Bug#8618)
23c22e9a 9132
0bff894f
GM
91332011-05-05 Glenn Morris <rgm@gnu.org>
9134
b8296902
GM
9135 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
9136
1f522ce8
GM
9137 * simple.el (shell-dynamic-complete-functions)
9138 (comint-dynamic-complete-functions): Declare.
9139
cf5bee67
GM
9140 * net/network-stream.el (gnutls-negotiate):
9141 * simple.el (tabulated-list-print): Fix declarations.
9142
9143 * progmodes/gud.el (syntax-symbol, syntax-point):
9144 Remove unnecessary and incorrect declarations.
9145
0bff894f
GM
9146 * emacs-lisp/check-declare.el (check-declare-scan):
9147 Handle byte-compile-initial-macro-environment in bytecomp.el
9148
9869b3ae
SM
91492011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
9150
9151 Fix earlier half-done eieio-defmethod change (bug#8338).
9152 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
9153 Streamline and change calling convention.
9154 (defmethod): Adjust accordingly and simplify.
9155 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
9156 new eieio--defmethod.
9157 (slot-boundp): Minor CSE simplification.
9158
9c1d5ac5
MZ
91592011-05-05 Milan Zamazal <pdm@zamazal.org>
9160
9161 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
9162 (glasses-make-readable): Use glasses-separate-capital-groups.
9163
455c834e
JB
91642011-05-05 Juanma Barranquero <lekktu@gmail.com>
9165
9166 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
9167 (warning-series): Doc fix.
9168 (display-warning): Don't try to create the buffer if we just found it.
9169
9ed7c8cb
CY
91702011-05-04 Chong Yidong <cyd@stupidchicken.com>
9171
9172 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
9173 (autoload-find-generated-file): New function.
9174 (generate-file-autoloads): Bind generated-autoload-file to
9175 buffer-file-name.
9869b3ae
SM
9176 (update-file-autoloads, update-directory-autoloads):
9177 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
9178 output file (Bug#7989).
9179 (batch-update-autoloads): Doc fix.
9180
0898ca10
JB
91812011-05-04 Juanma Barranquero <lekktu@gmail.com>
9182
9183 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
9184
31dfb76c
GM
91852011-05-04 Glenn Morris <rgm@gnu.org>
9186
f330b642
GM
9187 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
9188 function, so it follows changes in calendar-date-style.
9189 (diary-fancy-date-matcher): New function.
9190 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
9191 (diary-fancy-font-lock-fontify-region-function):
9192 Use diary-fancy-date-pattern as a function.
9193
31dfb76c
GM
9194 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
9195 non-numbers for `year' etc pseudo-variables. (Bug#8583)
9196
48e79d6a
TZ
91972011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
9198
9199 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
9200 instead of positional arguments. Allow :keylist and :crlfiles
9201 arguments.
9202 (open-gnutls-stream): Call it.
9203
9204 * net/network-stream.el (network-stream-open-starttls): Adjust to
9205 call `gnutls-negotiate' with :process and :hostname arguments.
9206
dd5a5ee0
SM
92072011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
9208
ef80fc09
SM
9209 * minibuffer.el (completion--message): New function.
9210 (completion--do-completion, minibuffer-complete)
9211 (minibuffer-force-complete, minibuffer-complete-word): Use it.
9212 (completion--do-completion): Don't ignore completion-auto-help when in
9213 icomplete-mode.
9214
dd5a5ee0
SM
9215 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
9216 internal encoding (e.g. tibetan zero is not whitespace).
9217 (global-whitespace-mode): Prefer save-current-buffer.
9218 (whitespace-trailing-regexp): Remove useless save-match-data.
9219 (whitespace-empty-at-bob-regexp): Minor simplification.
9220
b7d22a83
CY
92212011-05-03 Chong Yidong <cyd@stupidchicken.com>
9222
9223 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
9224
5192af46
AM
92252011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
9226
9227 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 9228 Use `concat' to create string for insertion.
5192af46 9229
5767d190
SM
92302011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
9231
9232 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
9233 Avoid open-line which runs post-self-insert-hook.
9234 (bibtex-fill-entry): Remove unused `end' var.
9235
bf242939
AM
92362011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
9237
5767d190
SM
9238 * textmodes/ispell.el (ispell-add-per-file-word-list):
9239 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 9240
25666126
LL
92412011-05-03 Leo Liu <sdl.web@gmail.com>
9242
9243 * isearch.el (isearch-yank-pop): New command.
5767d190 9244 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
9245 (isearch-forward): Mention it.
9246
52d3c2d0
SM
92472011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
9248
1bcace58
SM
9249 * simple.el (minibuffer-complete-shell-command): Remove.
9250 (minibuffer-local-shell-command-map): Use completion-at-point.
9251 (read-shell-command): Setup completion vars here instead.
9252 (read-expression-map): Bind TAB to symbol completion.
9253
52d3c2d0
SM
9254 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
9255 error directly rather via storing it into `results'.
9256
35813471
LL
92572011-05-02 Leo Liu <sdl.web@gmail.com>
9258
9259 * vc/diff.el: Fix description.
9260
e793a940
LMI
92612011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
9262
9263 * server.el (server-eval-at): New function.
9264
8de66e05
LMI
92652011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9266
9267 * net/network-stream.el (open-network-stream): Take a :nowait
9268 parameter and pass it on to `make-network-process'.
9269 (network-stream-open-plain): Ditto.
9270
dcb79f20
AS
92712011-04-30 Andreas Schwab <schwab@linux-m68k.org>
9272
9273 * faces.el (face-spec-set-match-display): Don't match toolkit
9274 options on terminal frames.
9275
14a7fbd8
SM
92762011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
9277
7eabc1be
SM
9278 * progmodes/pascal.el: Use lexical binding.
9279 (pascal-mode-map): Remove author preferences.
9280
14a7fbd8
SM
9281 * pcomplete.el (pcomplete-std-complete): Don't abuse
9282 completion-at-point.
9283
50f84510
JB
92842011-04-28 Juanma Barranquero <lekktu@gmail.com>
9285
6e087a44
JB
9286 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
9287 removing code that has been dead since 1991 or so.
9288
50f84510
JB
9289 * startup.el (command-line): When warning about "_emacs", use a
9290 delayed warning to allow the user to filter it out.
9291
0ba690bd
DD
92922011-04-28 Deniz Dogan <deniz@dogan.se>
9293
9294 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
9295 user has not joined.
9296
08abfaad
SM
92972011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
9298
9299 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
9300 aren't any completions at point.
9301
638f053a
JB
93022011-04-28 Juanma Barranquero <lekktu@gmail.com>
9303
9304 * subr.el (display-delayed-warnings): New function.
9305 (delayed-warnings-hook): New variable.
9306
8fff8daa
SM
93072011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
9308
08abfaad
SM
9309 * minibuffer.el (completion-at-point, completion-help-at-point):
9310 Don't presume that a given completion-at-point-function will always
9311 use the same calling convention.
9312
8fff8daa
SM
9313 * pcomplete.el (pcomplete-completions-at-point):
9314 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
9315 pcomplete-seen is non-nil.
9316 (pcomplete-comint-setup): Also recognize the new comint/shell
9317 completion functions.
9318 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
9319 pcomplete-seen is non-nil.
9320
841a1577 93212011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 9322
841a1577 9323 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 9324 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 9325 the first character in the entry. This allows for code to add its
211ec907
UJ
9326 own uid to the entry.
9327 (icalendar--convert-float-to-ical): Add export of
9328 `diary-float'-entries save for those with the optional DAY
9329 argument.
9330
2a782793
DC
93312011-04-27 Daniel Colascione <dan.colascione@gmail.com>
9332
9333 * subr.el (shell-quote-argument): Use alternate escaping strategy
9334 when we spot a variable reference in a string.
9335
0438ce91
DC
93362011-04-26 Daniel Colascione <dan.colascione@gmail.com>
9337
9338 * cus-start.el (all): Define customization for debug-on-event.
9339
841a1577 93402011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
9341
9342 * subr.el (shell-quote-argument): Escape correctly under Windows.
9343
d090ed6c
SM
93442011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
9345
9346 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
9347
bfd31217
MA
93482011-04-25 Michael Albinus <michael.albinus@gmx.de>
9349
d090ed6c
SM
9350 * net/tramp.el (tramp-process-actions): Add POS argument.
9351 Delete region between POS and (pos).
bfd31217 9352
d090ed6c
SM
9353 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9354 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
9355 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
9356
9357 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
9358 position in `tramp-process-actions' call.
9359
9360 * net/trampver.el: Update release number.
9361
e92f3bd3
SM
93622011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
9363
850256b5
SM
9364 * custom.el (defcustom): Obey lexical-binding.
9365
e92f3bd3
SM
9366 Fix octave-inf completion problems reported by Alexander Klimov.
9367 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
9368 Inherit from octave-mode-syntax-table.
9369 (inferior-octave-mode): Set info-lookup-mode.
9370 (inferior-octave-completion-at-point): New function.
9371 (inferior-octave-complete): Use it and completion-in-region.
9372 (inferior-octave-dynamic-complete-functions): Use it as well, and use
9373 comint-filename-completion.
9374 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
9375 symbol elements which shouldn't be word elements.
9376 (octave-font-lock-keywords, octave-beginning-of-defun)
9377 (octave-function-header-regexp): Adjust regexps accordingly.
9378 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
9379
cd22b309
JB
93802011-04-25 Juanma Barranquero <lekktu@gmail.com>
9381
9382 * net/gnutls.el (gnutls-errorp): Declare before first use.
9383
8b492194
TZ
93842011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
9385
9386 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
9387 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 9388 default trustfile exists before going to use it. Add missing
5a5fa834 9389 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
9390 Reported by Claudio Bley <claudio.bley@gmail.com>.
9391 (open-gnutls-stream): Add usage example.
9392
9393 * net/network-stream.el (network-stream-open-starttls): Give host
9394 parameter to `gnutls-negotiate'.
9395 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 9396 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 9397
841a1577 93982011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 9399
cd22b309
JB
9400 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
9401 Use correct match group (bug#8438).
05842630 9402
3ba7869c
CY
94032011-04-24 Chong Yidong <cyd@stupidchicken.com>
9404
512e3ae1
CY
9405 * emacs-lisp/package.el (package-built-in-p): Fix typo.
9406 (package-menu--generate): New arg specifying packages to show.
9407 (package-menu-refresh, package-menu-execute, list-packages):
9408 Callers changed.
9409 (package-show-package-list): New function, replacing deleted
9410 package--list-packages (renamed because it is non-internal).
9411
9412 * finder.el (finder-list-matches): Use package-show-package-list
9413 instead of deleted package--list-packages.
9414
e92f3bd3
SM
9415 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
9416 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
9417 (vc-annotate-mode-map): Bind it to RET.
9418
7031be6d
UR
94192011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
9420
9421 * progmodes/etags.el (next-file): Don't use set-buffer to change
9422 buffers (Bug#8478).
9423
4ef177aa
CY
94242011-04-24 Chong Yidong <cyd@stupidchicken.com>
9425
c8d173eb
CY
9426 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
9427
4ef177aa
CY
9428 * apropos.el (apropos-label-face): Avoid variable-pitch face.
9429 (apropos-accumulator): Doc fix.
9430 (apropos-function, apropos-macro, apropos-command)
9431 (apropos-variable, apropos-face, apropos-group, apropos-widget)
9432 (apropos-plist): Add face property.
9433 (apropos-symbols-internal): Fix indentation.
9434 (apropos-print): Simplify help, and recognize apropos-multi-type.
9435 (apropos-print-doc): Use button-type-get to extract the button's
9436 face property. Fill docstring (Bug#8352).
9437
4ffd0d6b 94382011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
9439
9440 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
9441
c6c32125 9442 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 9443 (mpuz-mode-map): Use mapc.
c6c32125
JB
9444 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
9445 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
9446 Fix typos in docstrings.
9447
58d468b4
JB
9448 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
9449 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
9450
6470c3c6
JB
9451 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
9452
4ffd0d6b 94532011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
9454
9455 * minibuffer.el (completion--do-completion): Avoid the "Next char
9456 not unique" prompt if icomplete-mode is enabled (Bug#5849).
9457
3ad8bad0
CY
9458 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
9459 mouse-2 into unread-command-events, it is interpreted correctly.
9460
71d73c9c 9461 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 9462 (image-toggle-display): Doc fix.
71d73c9c 9463
841a1577 94642011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 9465
4ffd0d6b
GM
9466 * textmodes/page.el (what-page): Use line-number-at-pos to
9467 calculate line number (Bug#6825).
6e1dbaa9 9468
c2fb1b60
JB
94692011-04-22 Juanma Barranquero <lekktu@gmail.com>
9470
9471 * eshell/esh-mode.el (find-tag-interactive): Declare function.
9472 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
9473 Pass argument NO-DEFAULT to `find-tag-interactive'.
9474
e02f48d7
JB
94752011-04-22 Juanma Barranquero <lekktu@gmail.com>
9476
9477 Lexical-binding cleanup.
9478
9479 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
9480 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
9481 * progmodes/ada-prj.el (ada-prj-initialize-values)
9482 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
9483 (ada-prj-show-value):
9484 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
9485 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
9486 (antlr-invalidate-context-cache, antlr-options-menu-filter)
9487 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
9488 * progmodes/bug-reference.el (bug-reference-push-button):
9489 * progmodes/fortran.el (fortran-line-length):
9490 * progmodes/glasses.el (glasses-change):
9491 * progmodes/octave-mod.el (octave-fill-paragraph):
9492 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
9493 (python-pdbtrack-grub-for-buffer, python-sentinel):
9494 * progmodes/sql.el (sql-save-connection):
9495 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
9496 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
9497 Mark unused parameters.
9498
9499 * progmodes/compile.el (compilation--flush-directory-cache)
9500 (compilation--flush-parse, compile-internal): Mark unused parameters.
9501 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
9502 (compilation-next-error-function): Remove unused variable `timestamp'.
9503
9504 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
9505 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
9506
9507 * progmodes/dcl-mode.el (dcl-end-of-command):
9508 Remove unused variable `start'.
9509 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
9510 (dcl-option-value-basic, dcl-option-value-offset)
9511 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
9512 Mark unused parameters.
9513 (dcl-save-local-variable): Remove unused variable `val'.
9514 (mode): Declare.
9515
9516 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
9517 Mark unused parameters.
9518 (delphi-ignore-changes): Move before first use.
9519 (delphi-charset-token-at): Remove unused variable `start'.
9520 (delphi-else-start): Remove unused variable `if-count'.
9521 (delphi-comment-block-start, delphi-comment-block-end):
9522 Remove unused variable `kind'.
9523 (delphi-indent-line): Remove unused variable `new-point'.
9524
9525 * progmodes/ebrowse.el (ebrowse-files-list)
9526 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
9527 Mark unused parameters. Don't quote `lambda'.
9528 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
9529 Don't quote `lambda'.
9530 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
9531 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
9532 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
9533 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
9534 Use `ignore-errors'.
9535 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
9536 (ebrowse-view/find-file-and-search-pattern)
9537 (ebrowse-view/find-member-declaration/definition):
9538 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
9539 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
9540 Rename parameter PREFIX-ARG to PREFIX.
9541 (ebrowse-tags-read-name): Remove unused variables `start' and
9542 `member-info'.
9543 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
9544 to `tags-file'.
9545
9546 * progmodes/etags.el (local-find-tag-hook): Declare.
9547 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
9548 Mark unused parameters.
9549
9550 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
9551 (executable-interpret): Mark unused parameter.
9552
9553 * progmodes/flymake.el (flymake-process-sentinel)
9554 (flymake-after-change-function)
9555 (flymake-create-temp-with-folder-structure)
9556 (flymake-get-include-dirs-dot): Mark unused parameters.
9557 (flymake-safe-delete-directory): Remove unused variable `err'.
9558
9559 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
9560 (speedbar-timer-fn, speedbar-line-text)
9561 (speedbar-change-expand-button-char, speedbar-delete-subblock)
9562 (speedbar-center-buffer-smartly): Declare functions.
9563 (gdb-find-watch-expression): Remove unused variable `array'.
9564 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
9565 (gdb-starting): Mark unused parameters.
9566 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
9567 (gdb-table-string): Remove unused variable `res'.
9568 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
9569 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
9570 (gdb-display-buffer): Remove unused variable `cur-size'.
9571
9572 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
9573 allow lexical-binding compilation.
9574 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
9575 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
9576 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
9577 Mark unused parameters.
9578 (gud-gdb-marker-filter): Remove unused variable `match'.
9579 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
9580 lambda expressions and funcall them, instead of using `fset'.
9581
9582 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
9583 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
9584
9585 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
9586 variable `header-beg'; use `let'.
9587
9588 * progmodes/icon.el (indent-icon-exp): Remove unused variables
9589 `restart', `last-sexp' and `at-do'.
9590
9591 * progmodes/js.el (js--debug): Mark unused parameter.
9592 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
9593 (js--splice-into-items): Remove unused variable `item'.
9594 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
9595
9596 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
9597 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
9598 (makefile-complete): Remove unused variable `try'.
9599 (makefile-fill-paragraph, makefile-match-function-end):
9600 Mark unused parameters.
9601
9602 * progmodes/octave-inf.el (inferior-octave-complete):
9603 Remove unused variable `proc'.
9604 (inferior-octave-output-digest): Mark unused parameter.
9605
9606 * progmodes/perl-mode.el (perl-calculate-indent):
9607 Remove unused variable `err'.
9608
9609 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
9610 (prolog-indent-line): Mark unused parameters.
9611 (prolog-indent-line): Remove unused variable `beg'.
9612
9613 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
9614 (reporter-dont-compact-list): Declare.
9615
9616 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
9617 Remove unused variable `char'.
9618 (sh-debug): Mark unused parameter.
9619 (sh-get-indent-info): Remove unused variable `start'.
9620 (sh-calculate-indent): Remove unused variable `var'.
9621
9622 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
9623 (simula-electric-keyword): Remove unused variable `null'.
9624 (simula-search-backward, simula-search-forward): Remove unused
9625 variables `begin' and `end'.
9626
9627 * progmodes/vera-mode.el (vera-guess-basic-syntax):
9628 Remove unused variable `pos'.
9629 (vera-electric-tab, vera-comment-uncomment-region):
9630 Mark unused parameters.
9631 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
9632
7ede3b65
CY
96332011-04-22 Chong Yidong <cyd@stupidchicken.com>
9634
9635 * emacs-lisp/package.el (package--builtins, package-alist)
9636 (package-load-descriptor, package-built-in-p, package-activate)
9637 (define-package, package-installed-p)
9638 (package-compute-transaction, package-buffer-info)
9639 (package--push): Doc fix. Distinguish more clearly between
9640 version strings and version lists.
9641
121656e9
JB
96422011-04-21 Juanma Barranquero <lekktu@gmail.com>
9643
9644 Lexical-binding cleanup.
9645
9646 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
9647 (5x5-make-mutate-best):
9648 * play/fortune.el (fortune-in-buffer):
9649 * play/gomoku.el (gomoku-init-display):
9650 * play/solitaire.el (solitaire, solitaire-do-check):
9651 * play/tetris.el (tetris-default-update-speed-function):
9652 Mark unused parameters.
9653
9654 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
9655 (bubbles--shift): Remove unused variable `char-org'.
9656 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
9657 (bubbles--show-images): Remove unused variable `char'.
9658
9659 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
9660 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
9661 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
9662 (decipher-analyze-buffer): Use ?\s.
9663 (decipher-make-checkpoint): Remove unused variable `mapping'.
9664
9665 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
9666
9667 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
9668 Remove unused variable `result'; use `let'.
9669
9670 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
9671 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
9672 (gametree-children-shown-p, gametree-compute-reduced-score):
9673 Use `ignore-errors'.
9674
9675 * play/handwrite.el (ps-lpr-switches): Declare.
9676 (handwrite): Remove unused variables `pmin' and `lastp'.
9677
9678 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
9679
9680 * play/landmark.el (landmark-init-display)
9681 (landmark-update-naught-weights): Mark unused parameters.
9682 (landmark-y): Remove unused variable `noise'. Simplify.
9683 (landmark-human-plays): Remove unused variable `score'.
9684
9685 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
9686 (mpuz-try-proposal): Remove unused variable `game'.
9687
9688 * play/zone.el (life-patterns): Declare.
9689
80f499c7
JB
96902011-04-20 Juanma Barranquero <lekktu@gmail.com>
9691
9692 * vc/vc.el (ediff-vc-internal): Declare function.
9693
024ff170
SM
96942011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
9695
c0a193ea
SM
9696 * shell.el: Use lexical-binding and std completion UI.
9697 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
9698 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
9699 comint-preoutput-filter-functions rather than on
9700 comint-output-filter-functions.
9701 (shell-command-completion, shell--command-completion-data)
9702 (shell-filename-completion, shell-environment-variable-completion)
9703 (shell-c-a-p-replace-by-expanded-directory): New functions.
9704 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
9705 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
9706 (shell-dynamic-complete-environment-variable): Use them.
9707 (shell-dynamic-complete-as-environment-variable)
9708 (shell-dynamic-complete-as-command): Remove.
9709 (shell-match-partial-variable): Match past point.
9710 * comint.el: Clean up use of completion-at-point-functions.
9711 (comint-completion-at-point): New function.
9712 (comint-mode): Use it completion-at-point-functions.
9713 (comint-dynamic-complete): Make it obsolete.
9714 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
9715 (comint-c-a-p-replace-by-expanded-history): New function.
9716 (comint-dynamic-complete-functions)
9717 (comint-replace-by-expanded-history): Use it.
9718 * minibuffer.el (completion-table-with-terminator): Allow dynamic
9719 termination strings. Try harder to avoid second try-completion.
9720 (completion-in-region-mode-map): Disable bindings that don't work yet.
9721
2dbaa080
SM
9722 * comint.el: Use lexical-binding. Require CL.
9723 (comint-dynamic-complete-functions): Use comint-filename-completion.
9724 (comint-completion-addsuffix): Tweak custom type.
9725 (comint-filename-completion, comint--common-suffix)
9726 (comint--common-quoted-suffix, comint--table-subvert)
9727 (comint--complete-file-name-data): New functions.
9728 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
9729 (comint-dynamic-list-filename-completions): Use them.
9730 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 9731
2dbaa080
SM
9732 * minibuffer.el (completion-in-region-mode):
9733 Keep completion-in-region-mode--predicate global.
9734 (completion-in-region--postch):
9735 Assume completion-in-region-mode--predicate is not null.
9736
c79a6f38
SM
9737 * progmodes/flymake.el (flymake-start-syntax-check-process):
9738 Obey `dir'. Simplify.
9739
024ff170
SM
9740 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
9741 we're in VC after all.
9742
1c6c854e
CS
97432011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
9744
9745 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 9746 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
9747 (vc-version-diff): Use vc-diff-build-argument-list-internal.
9748
bed7f140
SM
97492011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
9750
332e62ab
SM
9751 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
9752 add sanity check.
9753
bed7f140
SM
9754 * obsolete/erc-hecomplete.el: Make obsolete.
9755 * obsolete/: Standardize obsolescence info in the header.
9756
f195c582
GM
97572011-04-20 Glenn Morris <rgm@gnu.org>
9758
9759 * calendar/solar.el (solar-horizontal-coordinates):
9760 Use the longitude argument rather than `calendar-longitude'.
9761 (solar-date-next-longitude): Remove unused locals.
9762
cb79b8c0
VJL
97632011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9764
9765 * whitespace.el: New version 13.2.1.
9766
97672011-04-20 felix <EmacsWiki> (tiny change)
9768
d8e4b68b 9769 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
9770 switching between major modes on a file.
9771
602ea69d
SM
97722011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
9773
9774 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
9775 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
9776 multi-line comments as well.
9777
06b60517
JB
97782011-04-19 Juanma Barranquero <lekktu@gmail.com>
9779
9780 Lexical-binding cleanup.
9781
9782 * arc-mode.el (archive-mode-revert):
9783 * cmuscheme.el (scheme-interactively-start-process):
9784 * custom.el (custom-initialize-delay):
9785 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
9786 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
9787 * emacs-lock.el (emacs-lock-clear-sentinel):
9788 * ezimage.el (defezimage):
9789 * follow.el (follow-avoid-tail-recenter):
9790 * fringe.el (set-fringe-mode-1):
9791 * generic-x.el (bat-generic-mode-compile):
9792 * help-mode.el (help-info-variable, help-do-xref)
9793 (help-mode-revert-buffer):
9794 * help.el (view-emacs-todo):
9795 * iswitchb.el (iswitchb-completion-help):
9796 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
9797 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
9798 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
9799 * locate.el (locate-update):
9800 * longlines.el (longlines-encode-region)
9801 (longlines-after-change-function):
9802 * outline.el (outline-isearch-open-invisible):
9803 * ps-def.el (declare-function, charset-dimension, char-width)
9804 (encode-char):
9805 * ps-mule.el (ps-mule-plot-string):
9806 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
9807 (recentf-edit-list-select, recentf-edit-list-validate)
9808 (recentf-open-files-action):
9809 * rect.el (delete-whitespace-rectangle-line)
9810 (rectangle-number-line-callback):
9811 * register.el (window-configuration-to-register)
9812 (frame-configuration-to-register):
9813 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
9814 * select.el (xselect-convert-to-string, xselect-convert-to-length)
9815 (xselect-convert-to-targets, xselect-convert-to-delete)
9816 (xselect-convert-to-filename, xselect-convert-to-charpos)
9817 (xselect-convert-to-lineno, xselect-convert-to-colno)
9818 (xselect-convert-to-os, xselect-convert-to-host)
9819 (xselect-convert-to-user, xselect-convert-to-class)
9820 (xselect-convert-to-name, xselect-convert-to-integer)
9821 (xselect-convert-to-atom, xselect-convert-to-identity):
9822 * subr.el (declare, ignore, process-kill-without-query)
9823 (text-clone-maintain):
9824 * terminal.el (te-get-char, te-tic-sentinel):
9825 * tool-bar.el (tool-bar-make-keymap):
9826 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
9827 * type-break.el (type-break-mode, type-break-noninteractive-query):
9828 * view.el (View-back-to-mark):
9829 * wid-browse.el (widget-browse-action, widget-browse-widget)
9830 (widget-browse-widgets, widget-browse-sexp):
9831 * widget.el (define-widget-keywords):
9832 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
9833 Mark unused parameters.
9834
9835 * align.el (align-adjust-col-for-rule): Mark unused parameter.
9836 (align-areas): Remove unused variable `look'.
9837 (align-region): Remove unused variables `real-end' and `pos-list'.
9838
9839 * apropos.el (apropos-score-doc): Remove unused variable `i'.
9840
9841 * bindings.el (mode-line-modified, mode-line-remote):
9842 Mark unused parameters.
9843 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
9844
9845 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
9846 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
9847
9848 * comint.el (comint-history-isearch-pop-state)
9849 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
9850 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
9851 (comint-substitute-in-file-name): Doc fix.
9852
9853 * completion.el (cmpl-statistics-block): Mark unused parameter.
9854 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
9855 (save-completions-to-file, load-completions-from-file):
9856 Remove unused local variable `e'.
9857
9858 * composite.el (compose-chars): Remove unused variable `len'.
9859 (lgstring-insert-glyph): Remove unused variable `g'.
9860 (compose-glyph-string): Remove unused variables `ascent',
9861 `descent', `lbearing' and `rbearing'.
9862 (compose-glyph-string-relative): Remove unused variables
9863 `lbearing', `rbearing' and `wadjust'.
9864 (compose-gstring-for-graphic): Remove unused variables `header',
9865 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
9866 (compose-gstring-for-terminal): Remove unused variables `header'
9867 and `nchars'. Use `let', not `let*'.
9868
9869 * cus-edit.el (Custom-set, Custom-save, custom-reset)
9870 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
9871 (Custom-buffer-done, custom-buffer-create-internal)
9872 (custom-browse-visibility-action, custom-browse-group-tag-action)
9873 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
9874 (widget-magic-mouse-down-action, custom-toggle-parent)
9875 (custom-add-parent-links, custom-toggle-hide-variable)
9876 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
9877 (custom-toggle-hide-face, face, hook, custom-group-link-action)
9878 (custom-face-menu-create, custom-variable-menu-create, get)
9879 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
9880 (custom-reset-standard-save-and-update): Remove unused variable `value'.
9881 (customize-apropos): Remove unused variable `tests'.
9882 (custom-group-value-create): Remove unused variable `hidden-p'.
9883 (sort-fold-case): Declare.
9884
9885 * cus-theme.el (custom-reset-standard-faces-list)
9886 (custom-reset-standard-variables-list): Declare.
9887 (customize-create-theme, custom-theme-revert, custom-theme-write)
9888 (custom-theme-choose-mode, customize-themes, custom-theme-save):
9889 Mark unused parameters.
9890
9891 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
9892
9893 * delim-col.el (delimit-columns-max): Move defvar before first use.
9894
9895 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 9896 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
9897
9898 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
9899 (auto-insert): Declare.
9900 (desktop-restore-file-buffer): Rename desktop-* parameters;
9901 mark unused ones.
9902 (desktop-create-buffer): Rename desktop-* parameters and bind them.
9903 (desktop-buffer): Rename desktop-* parameters.
9904
9905 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
9906 (dframe-reposition-frame-xemacs, dframe-help-echo)
9907 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
9908 Mark unused parameters.
9909
9910 * dired-aux.el (backup-extract-version-start, overwrite-query)
9911 (overwrite-backup-query, rename-regexp-query)
9912 (rename-non-directory-query): Declare.
9913 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
9914 (dired-add-entry): Remove unused variable `orig-file-name'.
9915 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
9916 Use parameter PRESERVE-TIME instead of accessing dynamic variable
9917 `dired-copy-preserve-time' directly.
9918 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
9919 (dired-insert-subdir-newpos): Rename unused variable `pos'.
9920
9921 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
9922 (dired-virtual-revert, dired-make-relative-symlink):
9923 Mark unused parameters.
9924 (manual-program): Declare.
9925 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
9926 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
9927 wrapped in `with-no-warnings' to avoid replacing one warning by another.
9928
9929 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
9930
9931 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
9932
9933 * echistory.el (electric-history-in-progress, Helper-return-blurb):
9934 Declare.
9935
9936 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
9937
9938 * electric.el (Electric-command-loop): Rename parameter
9939 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
9940
9941 * expand.el (expand-in-literal): Remove unused variable `here'.
9942
9943 * facemenu.el (facemenu-add-new-color):
9944 Remove unused variable `docstring'.
9945
9946 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
9947 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
9948 (face-attr-construct): Mark unused parameter. Doc fix.
9949 (read-color): Remove unused variable `hex-string'.
9950
9951 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
9952 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
9953 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
9954 (display-buffer-other-frame): Remove unused variable `old-window'.
9955 (kill-buffer-hook): Declare.
9956 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
9957 Mark unused parameters.
9958 (after-find-file): Pass 1 to `auto-save-mode', not t.
9959
9960 * files-x.el (auto-insert): Declare.
9961 (modify-file-local-variable-prop-line): Remove unused variable `val'.
9962
9963 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 9964 variable `buf'. Mark unused parameter.
06b60517
JB
9965 (find-lisp-insert-directory): Mark unused parameter.
9966
9967 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
9968 (format-encode-region): Remove unused variables `cur-buf' and `result'.
9969 (format-common-tail): Remove, unused.
9970 (format-deannotate-region): Remove unused variable `loc'.
9971 (format-annotate-region): Remove unused variable `p'.
9972 (format-annotate-single-property-change): Remove unused variables
9973 `default' and `tail'.
9974
9975 * forms.el (read-file-filter): Declare.
9976 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
9977
9978 * frame.el (frame-creation-function-alist): Mark unused parameter.
9979 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
9980
9981 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
9982 Remove unused parameters.
9983 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
9984 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
9985
9986 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
9987 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
9988 (hfy-prepare-tag-map): Mark unused parameters.
9989 (htmlfontify-buffer): Use `called-interactively-p'.
9990
9991 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
9992 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
9993 (ibuffer-do-occur): Mark unused parameters.
9994 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
9995 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
9996
9997 * ibuffer.el: Don't quote `lambda'.
9998 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
9999 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
10000 Mark unused parameters.
10001
10002 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
10003 (ido-completing-read): Mark unused parameters.
10004 (ido-copy-current-word): Mark unused parameters;
10005 remove unused variable `name'.
10006 (ido-sort-merged-list): Remove unused parameter `dirs'.
10007
10008 * ielm.el (ielm-input-sender): Mark unused parameter.
10009 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
10010 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
10011 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
10012 `ielm-string' as a dynamic variable accessible from the IELM prompt.
10013 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
10014
10015 * image-dired.el (image-dired-display-thumbs): Remove unused
10016 variables `curr-file' and `count'.
10017 (image-dired-remove-tag): Remove unused variable `start'.
10018 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
10019 variable `curr-file'
10020 (image-dired-rotate-original): Remove unused variable `temp-file'.
10021 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
10022 Remove unused variable `file'.
10023 (image-dired-gallery-generate): Remove unused variable `curr'.
10024 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
10025
10026 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
10027
10028 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
10029
10030 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
10031
10032 * isearch.el (minibuffer-history-symbol): Declare.
10033 (isearch-edit-string): Remove unused variable `err'.
10034 (isearch-message-prefix, isearch-message-suffix):
10035 Mark unused parameters.
10036
10037 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
10038
10039 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
10040
10041 * makesum.el (double-column): Remove unused variable `cnt'.
10042
10043 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
10044 (ido-ignore-item-temp-list): Declare.
10045
10046 * mouse-drag.el (mouse-drag-throw): Remove unused variables
10047 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
10048 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
10049 (mouse-drag-drag): Remove unused variables `mouse-delta' and
10050 `mouse-col-delta'.
10051
10052 * mouse-sel.el (mouse-extend-internal):
10053 Remove unused variable `orig-window-frame'.
10054
10055 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
10056 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
10057 Move declarations before first use.
10058 (pcomplete-opt): Mark unused parameters; doc fix.
10059
10060 * proced.el (proced-revert): Mark unused parameter.
10061 (proced-send-signal): Remove unused variable `err'.
10062
10063 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
10064 Rename parameter PREFIX-ARG to ARG.
10065 (ps-basic-plot-string, ps-basic-plot-whitespace):
10066 Mark unused parameters.
10067
10068 * replace.el (replace-count): Define.
10069 (occur-revert-function): Mark unused parameters.
10070 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
10071 (isearch-case-fold-search, isearch-string): Declare.
10072 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
10073 bind `case-fold-search'. Remove unused variables `beg' and `end',
10074 and simplify.
10075 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
10076 COUNT and bind `replace-count'.
10077 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
10078 to COUNT.
10079
10080 * savehist.el (print-readably, print-string-length): Declare.
10081
10082 * shadowfile.el (shadow-expand-cluster-in-file-name):
10083 Remove unused variable `cluster'.
10084 (shadow-copy-file): Remove unused variable `i'.
10085 (shadow-noquery, shadow-clusters, shadow-site-cluster)
10086 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
10087 (shadow-define-literal-group, shadow-define-regexp-group)
10088 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
10089
10090 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
10091 (shell): Use `called-interactively-p'.
10092 (shell-directory-tracker): Remove unused variable `chdir-failure'.
10093
10094 * simple.el (compilation-context-lines, comint-file-name-quote-list)
10095 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
10096 (delete-backward-char): Remove unused variable `ocol'.
10097 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
10098 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
10099 (event-apply-hyper-modifier, event-apply-shift-modifier)
10100 (event-apply-control-modifier, event-apply-meta-modifier):
10101 Mark unused parameters.
10102 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
10103 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
10104
10105 * speedbar.el (speedbar-ignored-directory-expressions)
10106 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
10107 (speedbar-find-file, speedbar-dir-follow)
10108 (speedbar-directory-buttons-follow, speedbar-tag-find)
10109 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
10110 (speedbar-buffers-line-directory, speedbar-buffer-click):
10111 Mark unused parameters.
10112 (speedbar-tag-file): Remove unused variable `mode'.
10113 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
10114
10115 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
10116
10117 * talk.el (talk): Remove unused variable `display'.
10118
10119 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
10120 (tar-write-region-annotate): Mark unused parameter.
10121
10122 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
10123 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
10124 Declare them, wrapped in `with-no-warnings' to avoid replacing one
10125 warning by another.
10126
10127 * time-stamp.el (time-stamp-string-preprocess):
10128 Remove unused variable `require-padding'.
10129
10130 * tree-widget.el (widget-glyph-enable): Declare.
10131 (tree-widget-action): Mark unused parameter.
10132
10133 * w32-fns.el (x-get-selection): Mark unused parameter.
10134 (autoload-make-program, generated-autoload-file): Declare.
10135
10136 * wdired.el (wdired-revert): Mark unused parameters.
10137 (wdired-xcase-word): Remove unused variable `err'.
10138
10139 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
10140 (whitespace-help-scroll): Remove unused variable `data-help'.
10141
10142 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
10143 (widget-image-insert, widget-after-change, default)
10144 (widget-default-format-handler, widget-default-notify)
10145 (widget-default-prompt-value, widget-info-link-action)
10146 (widget-url-link-action, widget-function-link-action)
10147 (widget-variable-link-action, widget-file-link-action)
10148 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
10149 (widget-field-prompt-internal, widget-field-action, widget-field-match)
10150 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
10151 (widget-insert-button-action, widget-delete-button-action, visibility)
10152 (widget-documentation-link-action, widget-documentation-string-action)
10153 (widget-const-prompt-value, widget-regexp-match, symbol)
10154 (widget-coding-system-prompt-value)
10155 (widget-key-sequence-value-to-external, sexp)
10156 (widget-sexp-value-to-internal, character, vector, cons)
10157 (widget-choice-prompt-value, widget-boolean-prompt-value)
10158 (widget-color--choose-action): Mark unused parameters.
10159 (widget-item-match-inline, widget-choice-match-inline)
10160 (widget-checklist-match, widget-checklist-match-inline)
10161 (widget-group-match): Rename parameter VALUES to VALS.
10162 (widget-field-value-set): Remove unused variable `size'.
10163 (widget-color-action): Remove unused variables `value' and `start'.
10164
10165 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 10166 variable `dir'. Doc fix.
06b60517
JB
10167 (windmove-find-other-window): Don't pass it.
10168
10169 * window.el (count-windows): Mark unused parameter.
10170 (bw-adjust-window): Remove unused variable `err'.
10171
10172 * woman.el (woman-file-name): Remove unused variable `default'.
10173 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
10174 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
10175 (global-font-lock-mode): Declare.
10176 (woman-decode-region): Mark unused parameter.
10177 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
10178
10179 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
10180 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
10181 (x-dnd-handle-moz-url): Remove unused variable `title'.
10182 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
10183
10184 * xml.el (xml-parse-tag, xml-parse-attlist):
10185 Remove unused variable `pos'.
10186
bc4f7f3d
GM
101872011-04-19 Glenn Morris <rgm@gnu.org>
10188
10189 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
10190 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
10191 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
10192 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
10193 * calendar/cal-html.el (cal-html-insert-minical):
10194 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
10195 (calendar-mark-date-pattern):
10196 Prefix "unused" locals.
10197
10198 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
10199 optional argument `style'.
10200
10201 * calendar/appt.el (appt-make-list):
10202 * calendar/cal-china.el (calendar-chinese-date-string):
10203 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
10204 (diary-hebrew-yahrzeit):
10205 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
10206 * calendar/calendar.el (calendar-generate-window):
10207 * calendar/time-date.el (time-to-days):
10208 Remove unused local variables.
10209
16a43933
CY
102102011-04-18 Chong Yidong <cyd@stupidchicken.com>
10211
10212 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
10213 glyphless-char-display table.
10214 (tabulated-list-glyphless-char-display): New var.
10215
7eed1860
SS
102162011-04-18 Sam Steingold <sds@gnu.org>
10217
10218 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
10219 to acknowledgments.
10220
4d2d1ccd
GM
102212011-04-17 Glenn Morris <rgm@gnu.org>
10222
10223 * calendar/diary-lib.el (diary-sexp-entry):
10224 * calendar/holidays.el (holiday-sexp):
10225 Set debug-on-error rather than the removed stack-trace-on-error.
10226
239da61d
GM
102272011-04-16 Glenn Morris <rgm@gnu.org>
10228
10229 * progmodes/f90.el: Use lexical-binding.
10230 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
10231
8b05752a
SM
102322011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
10233
daca8ba5
SM
10234 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
10235 (mail-mode): Setup mailalias completion here instead.
10236 * mail/mailalias.el: Use lexical-binding.
10237 (pattern, mailalias-done): Declare dynamic.
10238 (mail-completion-at-point-function): New function, from mail-complete.
10239 (mail-complete): Use it.
10240 (mail-completion-expand): New function.
10241 (mail-get-names): Use it.
10242 (mail-directory, mail-directory-process, mail-directory-stream):
10243 Don't use `pattern' for lexically bound arg.
10244
6f542485
SM
10245 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
10246
037e7c3f
SM
10247 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
10248 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
10249 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
10250
8b05752a
SM
10251 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
10252 (byte-save-window-excursion, byte-temp-output-buffer-setup)
10253 (byte-interactive-p): Define them again, for use when inlining
10254 old code.
10255
49093f60
JB
102562011-04-15 Juanma Barranquero <lekktu@gmail.com>
10257
10258 * loadup.el: Use `string-to-number', not `string-to-int'.
10259
b5b8e7de
SM
102602011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
10261
10262 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
10263 gud-gdb-complete-command.
10264 (gud-gdb-completions): New function, from gud-gdb-complete-command.
10265 (gud-gdb-completion-at-point): New function.
10266 (gud-gdb-completions): Remove.
10267
f42efeb5
MA
102682011-04-14 Michael Albinus <michael.albinus@gmx.de>
10269
49093f60
JB
10270 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
10271 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
10272 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
10273 whether `executable-find' is bound.
f42efeb5
MA
10274
10275 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
10276
e240cc21
SM
102772011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
10278
10279 * minibuffer.el (completion-in-region-mode-predicate)
10280 (completion-in-region-mode--predicate): New vars.
10281 (completion-in-region, completion-in-region--postch)
10282 (completion-in-region-mode): Use them.
10283 (completion--capf-wrapper): Also return the hook function.
10284 (completion-at-point, completion-help-at-point):
10285 Adjust and provide a predicate.
c2bd2ab0
SM
10286
10287 Preserve arg names for advice of subr and lexical functions (bug#8457).
10288 * help-fns.el (help-function-arglist): Consolidate the subr and
10289 new-byte-code cases. Add argument `preserve-names' to extract names
10290 from the docstring when needed.
10291 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
10292 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
10293 (ad-arglist): Use help-function-arglist's new arg.
10294 (ad-definition-type): Use cond.
10295
c183f693
JB
102962011-04-13 Juanma Barranquero <lekktu@gmail.com>
10297
06641a47
JB
10298 * autorevert.el (auto-revert-handler):
10299 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
10300 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
10301 Don't quote lambda.
10302
c183f693
JB
10303 * image-mode.el (image-transform-set-scale):
10304 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
10305
1e3b6001
G
103062011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
10307
10308 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 10309 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
10310 Upgrades via gnutls-cli are too slow to be done opportunistically.
10311
2d6af8dd
JB
103122011-04-12 Juanma Barranquero <lekktu@gmail.com>
10313
10314 * dframe.el (dframe-current-frame): Remove spurious quote.
10315
c0749a51
GM
103162011-04-12 Glenn Morris <rgm@gnu.org>
10317
088d0d61
GM
10318 * calendar/cal-tex.el (cal-tex-end-document):
10319 Try to automatically use latin1 input if needed.
10320
c0749a51
GM
10321 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
10322 Don't try to cons a mark onto an empty element.
10323
5c90fde0
LL
103242011-04-11 Leo Liu <sdl.web@gmail.com>
10325
10326 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
10327 buffers.
10328 (ido-kill-buffer-at-head): Support killing virtual buffers.
10329
369e974d
CY
103302011-04-10 Chong Yidong <cyd@stupidchicken.com>
10331
10332 * minibuffer.el (completion-show-inline-help): New var.
10333 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
10334 (minibuffer-force-complete, minibuffer-complete-word):
10335 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
10336
10337 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
10338 to avoid interference from inline help (Bug#5849).
10339
37f1c930
LL
103402011-04-10 Leo Liu <sdl.web@gmail.com>
10341
099c39a4
JB
10342 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
10343 Fix typo.
37f1c930 10344
a32d4040
CY
103452011-04-09 Chong Yidong <cyd@stupidchicken.com>
10346
10347 * image-mode.el (image-toggle-display-image): Signal an error if
10348 not in Image mode.
10349 (image-transform-mode, image-transform-resize)
10350 (image-transform-set-rotation): Doc fix.
daca8ba5 10351 (image-transform-set-resize): Delete.
a32d4040
CY
10352 (image-transform-set-scale, image-transform-fit-to-height)
10353 (image-transform-fit-to-width): Handle image-toggle-display-image
10354 and image-transform-resize directly.
10355
099c39a4 103562011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
10357
10358 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
10359 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
10360 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
10361 (doc-view-mode-map): Add bindings for the new functions.
10362
099c39a4 103632011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 10364
4d61f28d 10365 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
10366 Fix typo in docstring.
10367
3726838a
EZ
103682011-04-08 Eli Zaretskii <eliz@gnu.org>
10369
04f33f1e
EZ
10370 * files.el (file-size-human-readable): Produce one digit after
10371 decimal, like "ls -lh" does.
10372
10373 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
10374 the file size representation.
10375
3726838a
EZ
10376 * simple.el (list-processes): If async subprocesses are not
10377 available, error out with a clear error message.
10378
cbb59342
CY
103792011-04-08 Chong Yidong <cyd@stupidchicken.com>
10380
10381 * help.el (help-form-show): New function, to be called from C.
10382 Put help-form output in a buffer named differently than *Help*.
10383
e3971c44
EZ
103842011-04-08 Eli Zaretskii <eliz@gnu.org>
10385
10386 * files.el (file-size-human-readable): New function.
10387
10388 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
10389 computing the representation inline. Don't require `cl'.
10390
12544bbe
GM
103912011-04-08 Glenn Morris <rgm@gnu.org>
10392
a1de6c6a
GM
10393 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
10394
3c4671f4
GM
10395 * net/browse-url.el (browse-url-firefox):
10396 Test system-type, not system-configuration.
10397
b605679c
GM
10398 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
10399 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
10400 Use log-edit-empty-buffer-p. (Bug#7598)
10401
56442f0c
GM
10402 * net/rlogin.el (rlogin-process-connection-type): Simplify.
10403 (rlogin-mode-map): Initialize in the defvar.
10404 (rlogin): Use ignore-errors.
10405
12544bbe
GM
10406 * replace.el (occur-mode-map): Some fixes for menu items.
10407
eb237b0f
AH
104082011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
10409
10410 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
10411
7d668f2c
CY
104122011-04-06 Chong Yidong <cyd@stupidchicken.com>
10413
e67a13ab
CY
10414 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
10415 issuing unused warnings.
10416
10417 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
10418 macro directly.
10419
7d668f2c
CY
10420 * simple.el: Lisp reimplement of list-processes. Based on an
10421 earlier reimplementation by Leo Liu, but using tabulated-list.el.
10422 (process-menu-mode): New major mode.
10423 (list-processes--refresh, list-processes):
10424 (process-menu-visit-buffer): New functions.
10425
10426 * files.el (save-buffers-kill-emacs): Don't assume any return
10427 value of list-processes, which is undocumented anyway.
10428
a83ec3c9
CY
104292011-04-06 Chong Yidong <cyd@stupidchicken.com>
10430
10431 * emacs-lisp/tabulated-list.el: New file.
10432
e91a96fe
CY
10433 * emacs-lisp/package.el: Use Tabulated List mode.
10434 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
10435 (package-menu-mode): Derive from tabulated-list-mode. Set up the
10436 table format using Tabulated List mode variables.
10437 (package--push): New macro, replacing package-list-maybe-add.
10438 (package-menu--generate): Use package--push. Renamed from
10439 package--generate-package-list.
10440 (package-menu-refresh, list-packages): Use it.
daca8ba5 10441 (package-menu--print-info): Rename from package-print-package.
e91a96fe 10442 Return insertion data instead of inserting it directly.
099c39a4
JB
10443 (package-menu-describe-package, package-menu-execute):
10444 Use tabulated-list-get-id.
e91a96fe
CY
10445 (package-menu-mark-delete, package-menu-mark-install)
10446 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
10447 (package-menu-mark-obsolete-for-deletion):
10448 Use tabulated-list-put-tag.
e91a96fe
CY
10449 (package--list-packages, package-menu-revert)
10450 (package-menu-get-package, package-menu-get-version)
10451 (package-menu-sort-by-column): Functions deleted.
10452 (package-menu-package-list, package-menu-sort-key): Vars deleted.
10453 (package-menu--status-predicate, package-menu--version-predicate)
10454 (package-menu--name-predicate)
10455 (package-menu--description-predicate): Handle arguments in the
10456 Tabulated List format.
10457 (package-list-packages-no-fetch): Call list-packages.
10458
3e214b50
JB
104592011-04-06 Juanma Barranquero <lekktu@gmail.com>
10460
10461 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 10462 (after-find-file): Don't bind it.
3e214b50
JB
10463 (revert-buffer-in-progress-p): New variable.
10464 (revert-buffer): Bind it.
10465 Pass nil for `after-find-file-from-revert-buffer'.
10466
10467 * saveplace.el (save-place-find-file-hook): Use new variable
10468 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
10469
3f0f1700
GM
104702011-04-06 Glenn Morris <rgm@gnu.org>
10471
c0274801
GM
10472 * Makefile.in (AUTOGEN_VCS): New variable.
10473 (autoloads): Use $AUTOGEN_VCS.
10474
3f0f1700
GM
10475 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
10476 * calendar/calendar.el (calendar-mode-map):
10477 Check for toolkit scroll bars. (Bug#8305)
10478
41ea9e48
CY
104792011-04-05 Chong Yidong <cyd@stupidchicken.com>
10480
10481 * minibuffer.el (completion-in-region--postch)
10482 (completion-in-region-mode): Remove unnecessary messages.
10483
6194c800
JB
104842011-04-05 Juanma Barranquero <lekktu@gmail.com>
10485
33256f14
JB
10486 * font-lock.el (font-lock-refresh-defaults):
10487 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
10488 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
10489
6194c800
JB
10490 * info.el (Info-directory-list, Info-read-node-name-2)
10491 (Info-split-parameter-string): Doc fixes.
10492 (Info-virtual-nodes): Reflow docstring.
10493 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
10494 (Info-apropos-toc-nodes, info-finder, Info-get-token)
10495 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
10496 Fix typos in docstrings.
10497 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
10498 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
10499 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
10500 (Info-restore-desktop-buffer): Mark unused parameters.
10501 (Info-directory-find-file, Info-directory-find-node)
10502 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
10503 (Info-virtual-index-find-node, Info-apropos-find-file)
10504 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 10505 Mark unused parameters; fix typos in docstrings.
6194c800
JB
10506 (Info-virtual-index): Remove unused local variable `nodename'.
10507
b87a8200 105082011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 10509
b87a8200
DD
10510 * net/rcirc.el: Update my e-mail address.
10511 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 10512
3b2ff876
CY
105132011-04-05 Chong Yidong <cyd@stupidchicken.com>
10514
10515 * startup.el (command-line): Save the cursor's theme-face
10516 directly, instead of using face-override-spec.
10517
10518 * custom.el (load-theme): Minor optimization in assigning faces.
10519
8d17e7ca
JB
105202011-04-04 Juanma Barranquero <lekktu@gmail.com>
10521
10522 * help-fns.el (describe-variable): Complete all variables having
10523 documentation, including keywords.
10524 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
10525
2fbc1934
JB
105262011-04-04 Juanma Barranquero <lekktu@gmail.com>
10527
10528 Convert to lexical-binding.
10529
10530 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
10531 (bs--get-marked-string, bs--get-modified-string)
10532 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
10533 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
10534 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
10535
10536 * ehelp.el (electric-help-execute-extended)
10537 (electric-help-ctrl-x-prefix):
10538 * hexl.el (hexl-revert-buffer-function):
10539 * linum.el (linum-after-change, linum-after-scroll):
10540 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
10541
10542 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
10543
74f50695
DU
105442011-04-04 Daiki Ueno <ueno@unixuser.org>
10545
10546 * epa-dired.el:
10547 * epa-mail.el:
10548 * epa-hook.el:
10549 * epa-file.el:
10550 * epa.el:
10551 * epg.el: Use lexical binding.
10552
c11325f7
CY
105532011-04-03 Chong Yidong <cyd@stupidchicken.com>
10554
0d9e9a12
CY
10555 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
10556
c11325f7 10557 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
10558 dictionary case for flyspell-mark-duplications-exceptions.
10559 Use regexp matching for languages.
c11325f7
CY
10560 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
10561 default dictionary (Bug#7926).
10562
da91b5f2
CY
105632011-04-02 Chong Yidong <cyd@stupidchicken.com>
10564
099c39a4
JB
10565 * emacs-lisp/package.el (package--with-work-buffer):
10566 Recognize https URLs.
da91b5f2 10567
099c39a4
JB
10568 * net/network-stream.el: Move from gnus/proto-stream.el.
10569 Change prefix to network-stream throughout.
da91b5f2
CY
10570 (open-protocol-stream): Merge into open-network-stream, leaving
10571 open-protocol-stream as an alias. Handle nil BUFFER args.
10572
10573 * subr.el (open-network-stream): Move to net/network-stream.el.
10574
afa8e9f6
GM
105752011-04-02 Glenn Morris <rgm@gnu.org>
10576
1d2e369d
GM
10577 * find-dired.el (find-exec-terminator): New option.
10578 (find-ls-option): Test for -ls support.
10579 (find-ls-subdir-switches): Test for -b in find-ls-option.
10580 (find-dired, find-grep-dired): Doc fixes.
10581 (find-dired): Use find-exec-terminator.
10582
8abb7da8 10583 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
10584 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
10585 (find-name-arg): Remove purecopy.
8abb7da8 10586
f3ca7378
GM
10587 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
10588 (grep-compute-defaults): Check for `-exec COMMAND +' support.
10589 Set grep-find-use-xargs, grep-find-command, and grep-find-template
10590 accordingly. Don't add the null-device if not needed.
10591
afa8e9f6
GM
10592 * files.el (save-some-buffers): Doc fix.
10593
35eae264
EZ
105942011-04-02 Eli Zaretskii <eliz@gnu.org>
10595
10596 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
10597
26b51db5
JB
105982011-04-01 Juanma Barranquero <lekktu@gmail.com>
10599
10600 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
10601 Use `dolist' rather than `mapcar'.
10602
7200d79c
SM
106032011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
10604
03408648 10605 Add lexical binding.
7200d79c 10606
03408648
SM
10607 * subr.el (apply-partially): Use new closures rather than CL.
10608 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
10609 (dolist, dotimes): Use slightly different expansion for lexical code.
10610 (functionp): Move to C.
10611 (letrec): New macro.
10612 (with-wrapper-hook): Use it and apply-partially instead of CL.
10613 (eval-after-load): Preserve lexical-binding.
10614 (save-window-excursion, with-output-to-temp-buffer): Turn them
10615 into macros.
7200d79c 10616
03408648
SM
10617 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
10618
10619 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
10620 than the arglist.
10621 (help-add-fundoc-usage): Don't add `Not documented'.
10622 (help-function-arglist): Handle closures, subroutines, and new
10623 byte-code-functions.
10624 (help-make-usage): Remove leading underscores.
10625 (describe-function-1): Handle closures.
10626 (describe-variable): Use special-variable-p for completion.
10627
10628 * files.el (lexical-binding): Declare safe.
f488fb65 10629
03408648
SM
10630 * emacs-lisp/pcase.el: Don't use destructuring-bind.
10631 (pcase--memoize): Rename from pcase-memoize. Change weakness.
10632 (pcase): Add `let' pattern.
10633 Change memoization so it actually works.
10634 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
10635 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
10636 <let>: New case.
f488fb65 10637
03408648
SM
10638 * emacs-lisp/macroexp.el: Use lexical binding.
10639 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
10640 Don't convert ' to #' without checking that it's indeed quoting
10641 a lambda.
10642
10643 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 10644 Use eval-sexp-add-defvars.
03408648
SM
10645 (eval-sexp-add-defvars): New fun.
10646
10647 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
10648
10649 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
10650 Don't autoload.
10651 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
10652 than the internal `byte-compile-lambda'.
10653 (defmethod): Don't hide code under quotes.
10654 (eieio-defmethod): New `code' argument.
10655
10656 * emacs-lisp/eieio-comp.el: Remove.
10657
10658 * emacs-lisp/edebug.el (edebug-eval-defun)
10659 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
10660 (edebug-toggle): Avoid `eval'.
10661
10662 * emacs-lisp/disass.el (disassemble-internal): Handle new
10663 `closure' objects.
10664 (disassemble-1): Handle new byte codes.
10665
10666 * emacs-lisp/cl.el (pushnew): Silence warning.
10667
10668 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
10669 (cl-byte-compile-throw): Remove.
10670 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
10671
10672 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
10673 closures.
10674
10675 * emacs-lisp/cconv.el: New file.
10676
10677 * emacs-lisp/bytecomp.el: Use lexical binding instead of
10678 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
10679 (byte-compile-initial-macro-environment):
10680 Handle declare-function here.
10681 (byte-compile--lexical-environment): New var.
10682 (byte-stack-ref, byte-stack-set, byte-discardN)
10683 (byte-discardN-preserve-tos): New lap codes.
10684 (byte-interactive-p): Don't use any more.
10685 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
10686 New macros.
10687 (byte-compile-lapcode): Use them and handle new lap codes.
10688 (byte-compile-obsolete): Remove.
10689 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
10690 (byte-compile-arglist-warn): Check late def of inlinable funs.
10691 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
10692 since they should have been expanded by now.
10693 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
10694 (byte-compile-from-buffer): Remove unused second arg.
10695 (byte-compile-preprocess): New function.
10696 (byte-compile-toplevel-file-form): New function to distinguish
10697 file-form calls from outside from file-form calls from hunk-handlers.
10698 (byte-compile-file-form): Simplify.
10699 (byte-compile-file-form-defsubst): Remove.
10700 (byte-compile-file-form-defmumble): Simplify now that
10701 byte-compile-lambda always returns a byte-code-function.
10702 (byte-compile): Preprocess.
10703 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
10704 Remove, not used any more.
10705 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
10706 (byte-compile-make-args-desc): New funs.
10707 (byte-compile-lambda): Handle lexical functions. Always return
10708 a byte-code-function.
10709 (byte-compile-reserved-constants): New var, to make up room for
10710 closed-over variables.
10711 (byte-compile-constants-vector): Obey it.
10712 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
10713 (byte-compile-macroexpand-declare-function): New function.
10714 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
10715 byte-code-functions.
10716 (byte-compile-form): Check obsolescence here.
10717 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
10718 (byte-compile-variable-ref): Remove.
10719 (byte-compile-dynamic-variable-op): New fun.
10720 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
10721 (byte-compile-variable-set): New funs.
10722 (byte-compile-discard): Add 2 args.
10723 (byte-compile-stack-ref, byte-compile-stack-set)
10724 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
10725 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
10726 macroexpand-all instead.
10727 (byte-compile-quote-form): Remove.
10728 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
10729 (byte-compile-bind, byte-compile-unbind): New funs.
10730 (byte-compile-let): Handle let* and lexical binding.
10731 (byte-compile-let*): Remove.
10732 (byte-compile-catch, byte-compile-unwind-protect)
10733 (byte-compile-track-mouse, byte-compile-condition-case):
10734 Handle a new :fun-body form, used for lexical scoping.
10735 (byte-compile-save-window-excursion)
10736 (byte-compile-with-output-to-temp-buffer): Remove.
10737 (byte-compile-defun): Simplify.
10738 (byte-compile-stack-adjustment): New fun.
10739 (byte-compile-out): Use it.
10740 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
10741
10742 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
10743 handler any more.
10744
10745 * emacs-lisp/byte-opt.el: Use lexical binding.
10746 (byte-inline-lapcode): Remove (to bytecomp).
10747 (byte-compile-inline-expand): Pay attention to inlining to/from
10748 lexically bound code.
10749 (byte-compile-unfold-lambda): Don't handle byte-code-functions
10750 any more.
10751 (byte-optimize-form-code-walker): Don't handle save-window-excursion
10752 any more and don't call compiler-macros.
10753 (byte-compile-splice-in-already-compiled-code): Remove.
10754 (byte-code): Don't inline any more.
10755 (disassemble-offset): Receive `bytes' as argument rather than via
10756 dynamic scoping.
10757 (byte-compile-tag-number): Declare before first use.
10758 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
10759 `return' even if make-spliceable.
10760 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
10761 obsolete interactive-p.
10762 (byte-optimize-lapcode): Optimize new lap-codes.
10763 Don't trip up on new form of `byte-constant' lap code.
10764
10765 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
10766
10767 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
10768
10769 * custom.el (custom-initialize-default, custom-declare-variable):
10770 Use `defvar'.
10771
10772 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
10773 New variables.
10774 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
10775 (COMPILE_FIRST): Add macroexp and cconv.
10776 * makefile.w32-in: Mirror changes in Makefile.in.
10777
10778 * vc/cvs-status.el:
10779 * vc/diff-mode.el:
10780 * vc/log-edit.el:
10781 * vc/log-view.el:
10782 * vc/smerge-mode.el:
10783 * textmodes/bibtex-style.el:
10784 * textmodes/css.el:
10785 * startup.el:
10786 * uniquify.el:
da91b5f2
CY
10787 * minibuffer.el:
10788 * newcomment.el:
10789 * reveal.el:
10790 * server.el:
10791 * mpc.el:
10792 * emacs-lisp/smie.el:
10793 * doc-view.el:
10794 * dired.el:
03408648
SM
10795 * abbrev.el: Use lexical binding.
10796
0f0c1f27
EZ
107972011-04-01 Eli Zaretskii <eliz@gnu.org>
10798
10799 * info.el (info-display-manual): New function.
10800
c82b2579
SM
108012011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
10802
10803 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
10804
221ddf68
TH
108052011-03-31 Tassilo Horn <tassilo@member.fsf.org>
10806
10807 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 10808 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 10809
cba6e77e
GM
108102011-03-31 Glenn Morris <rgm@gnu.org>
10811
e040639f
GM
10812 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
10813
cba6e77e
GM
10814 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
10815
6d0f1c9e
CS
108162011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
10817
10818 * progmodes/python.el (python-default-interpreter)
10819 (python-python-command-args, python-jython-command-args)
10820 (python-which-shell, python-which-args, python-which-bufname)
10821 (python-file-queue, python-comint-output-filter-function)
10822 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
10823 variables and functions.
10824
3e2d70fd
SM
108252011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
10826
10827 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
10828 (completion-in-region-mode): New minor mode.
10829 (completion-in-region): Use it.
10830 (completion-in-region--data, completion-in-region-mode-map): New vars.
10831 (completion-in-region--postch): New function.
10832 (completion--capf-misbehave-funs, completion--capf-safe-funs):
10833 New vars.
10834 (completion--capf-wrapper): New function.
10835 (completion-at-point): Use it to track well-behavedness of
10836 hook functions.
10837 (completion-help-at-point): New command.
10838
f3e4086c
JM
108392011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
10840
10841 * vc/add-log.el (add-change-log-entry): Don't use whitespace
10842 syntax class to search for whitespace on a single line
10843 (Message-ID: <4D938140.4030905@redhat.com>).
10844
eb7ffc14
LL
108452011-03-30 Leo Liu <sdl.web@gmail.com>
10846
10847 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
10848 New commands.
10849 (edit-abbrevs-map): Bind them here.
10850 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
10851
d806ab68
KM
108522011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
10853
10854 * allout.el (allout-hide-by-annotation, allout-flag-region):
10855 Reduce possibility of overlay leakage by making them volatile.
10856
10857 * allout-widgets.el (allout-widgets-tally): Define as nil so the
10858 hash is not shared between buffers. Mode initialization is
10859 responsible for giving it a useful starting value.
10860 (allout-item-span): Reduce possibility of overlay leakage by
10861 making them volatile.
10862 (allout-widgets-count-buttons-in-region): Add diagnostic function
10863 for tracking down button overlay leaks.
10864
ea622834
LL
108652011-03-29 Leo Liu <sdl.web@gmail.com>
10866
10867 * ido.el (ido-read-internal): Use the default history var
10868 minibuffer-history if no HISTORY is specified.
10869
b62f8267
G
108702011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
10871
03408648
SM
10872 * net/imap.el (imap-shell-open, imap-process-connection-type):
10873 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
10874 Kerberos, SSL, other subprocesses.
10875
947b6566
LL
108762011-03-28 Leo Liu <sdl.web@gmail.com>
10877
10878 * abbrev.el (abbrev-table-empty-p): New function.
10879 (prepare-abbrev-list-buffer): Place empty abbrev tables after
10880 nonempty ones. (Bug#5937)
10881
5ffb62aa
JD
108822011-03-27 Jan Djärv <jan.h.d@swipnet.se>
10883
10884 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
10885
7a097943
LL
108862011-03-27 Leo Liu <sdl.web@gmail.com>
10887
10888 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
10889 for foreground and background colors.
10890 (ansi-color-make-color-map): Adapt.
10891
c5b40130
LL
108922011-03-25 Leo Liu <sdl.web@gmail.com>
10893
1f48f7d2
LL
10894 * midnight.el (midnight-time-float): Remove. Note it calculates
10895 the microsecond component incorrectly and seconds-to-time does the
10896 same job.
625897ec 10897 Remove redundant (require 'timer).
1f48f7d2 10898
c5b40130
LL
10899 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
10900 (ido-completions): Remove unused arguments. (Bug#8329)
10901
d86d2721
SM
109022011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
10903
10904 * minibuffer.el (completion--flush-all-sorted-completions):
10905 Remove itself from hook.
10906 (completion-at-point): Let the functions perform the completion
10907 immediately and return nil or t.
10908 * comint.el (comint-dynamic-complete-functions): Now identical to
10909 completion-at-point-functions.
10910 (comint-dynamic-list-input-ring): Remove unused var `index'.
10911 (comint--match-partial-filename, comint--unquote&expand-filename):
10912 New funs, split from comint-match-partial-filename.
10913 (comint-dynamic-complete): Use completion-at-point.
10914 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
10915
e8974c48
DA
109162011-03-24 Drew Adams <drew.adams@oracle.com>
10917
10918 * thingatpt.el: Support `defun'.
10919
def71b5e
LL
109202011-03-23 Leo Liu <sdl.web@gmail.com>
10921
cb5af48e
LL
10922 * abbrevlist.el: Move to obsolete/abbrevlist.el.
10923
def71b5e
LL
10924 * help-mode.el (help-mode-finish): Tweak regexp.
10925
927c53e7
GM
109262011-03-23 Glenn Morris <rgm@gnu.org>
10927
18d05bed
GM
10928 * eshell/esh-opt.el (eshell-eval-using-options):
10929 Do not bind unused local variable `eshell-option-stub'.
10930
927c53e7
GM
10931 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
10932
9d0da923
JB
109332011-03-22 Juanma Barranquero <lekktu@gmail.com>
10934
10935 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
10936 keymap variable in `with-no-warnings' to avoid a warning when the
10937 keymap has been already `defconst'ed.
10938
4b978a67
LL
109392011-03-22 Leo Liu <sdl.web@gmail.com>
10940
10941 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
10942 encode all chars in abbrevs; otherwise use emacs-mule or
10943 utf-8-emacs. (Bug#8308)
10944
5fd62452
JB
109452011-03-22 Juanma Barranquero <lekktu@gmail.com>
10946
0b1596c6
JB
10947 * simple.el (backward-delete-char-untabify):
10948 Avoid warning about using `delete-backward-char'.
10949
5fd62452
JB
10950 * image.el (image-type-file-name-regexps): Make it variable.
10951 `imagemagick-register-types' modifies it, and the user may want
10952 to add new extensions for known image types.
10953 (imagemagick-register-types): Throw error if not using ImageMagick.
10954
0b4e93f1
LL
109552011-03-22 Leo Liu <sdl.web@gmail.com>
10956
10957 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
10958 located before rcirc-prompt-end-marker.
10959 (rcirc-complete): Error if point is not after rcirc prompt.
10960 Handle the case when table is nil.
9882e214 10961 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 10962
fccee4ab
CY
109632011-03-22 Chong Yidong <cyd@stupidchicken.com>
10964
10965 * custom.el (custom--inhibit-theme-enable): Make it affect only
10966 custom-theme-set-variables and custom-theme-set-faces.
10967 (provide-theme): Ignore custom--inhibit-theme-enable.
10968 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
10969 (custom-enabling-themes): Delete variable.
d86d2721
SM
10970 (enable-theme): Accept only loaded themes as arguments.
10971 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
10972 (custom-enabled-themes): Forbid themes from setting this.
10973 Eliminate use of custom-enabling-themes.
10974 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 10975
af896da6
LL
109762011-03-21 Leo Liu <sdl.web@gmail.com>
10977
10978 * ido.el (ido-read-internal): Add ido-selected to history instead
10979 of user input.
10980
78f64af0
SM
109812011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
10982
10983 * subr.el (deferred-action-list, deferred-action-function):
10984 Mark obsolete.
10985
b16ac1ec
LL
109862011-03-21 Leo Liu <sdl.web@gmail.com>
10987
810f7698
LL
10988 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
10989 change on 2011-02-13 (bug#8309).
10990
b16ac1ec
LL
10991 * minibuffer.el (read-file-name-function): Change default value.
10992 (read-file-name--defaults): Rename from read-file-name-defaults.
10993 (read-file-name-default): Rename from read-file-name.
10994 (read-file-name): Call read-file-name-function.
10995
4e05e67e
GM
109962011-03-21 Glenn Morris <rgm@gnu.org>
10997
10998 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
10999 Doc fixes.
11000
4359915b
CY
110012011-03-21 Chong Yidong <cyd@stupidchicken.com>
11002
11003 * cus-theme.el: Add missing provide statement.
11004 (customize-create-theme): Extract theme value correctly.
11005 (custom-theme-visit-theme): Autoload.
11006 (customize-create-theme): Prompt before inserting default faces.
11007
1fe275ee
JB
110082011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
11009
11010 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
11011 units and musical notes.
11012
cd394be1 110132011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
11014
11015 * ido.el (ido-read-internal): Use completing-read-default.
11016 (ido-completing-read): Fix compatibility with completing-read.
11017
7d476bde
CO
110182011-03-20 Christian Ohler <ohler@gnu.org>
11019
11020 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
11021 (ert-delete-all-tests): Use `called-interactively-p' rather than
11022 `interactive-p'.
11023 (ert--make-xrefs-region): Respect END.
11024
fe0fb33e
CY
110252011-03-19 Chong Yidong <cyd@stupidchicken.com>
11026
ff854b0b
CY
11027 * dired-aux.el (dired-create-directory): Signal an error if the
11028 directory already exists (Bug#8246).
11029
fe0fb33e
CY
11030 * facemenu.el (list-colors-display): Call list-faces-display
11031 inside with-help-window.
11032 (list-colors-print): Use display property to align the final
11033 column, instead of checking window-width.
11034
576bce32
EZ
110352011-03-19 Eli Zaretskii <eliz@gnu.org>
11036
4d61f28d 11037 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
11038 windows-nt systems.
11039 (emerge-protect-metachars): Quote correctly for ms-dos and
11040 windows-nt systems.
11041
89c41d68 110422011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
11043
11044 * info.el (info-initialize): Replace all uses of `:' with
11045 path-separator for compatibility with non-Unix systems.
11046 Cache quoting of path-separator. (Bug#8258)
11047
b14e3e21 110482011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
11049
11050 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
11051 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
11052 (mouse-avoidance-mode): Fix typos in docstrings.
11053
4525ce3e
CY
110542011-03-19 Chong Yidong <cyd@stupidchicken.com>
11055
11056 * startup.el (package-subdirectory-regexp): Move from package.el.
11057 Omit \\` and \\', and let callers add them.
11058
11059 * emacs-lisp/package.el (package-strip-version)
11060 (package-load-all-descriptors): Add \\` and \\' to
11061 package-subdirectory-regexp before using it.
11062 (package-untar-buffer): New arg DIR; ensure that file untars only
11063 into this expected directory. Remove superfluous delete-region.
11064 (package-unpack): Caller changed.
11065 (package-tar-file-info): Use package-subdirectory-regexp.
11066
a904a09a 110672011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 11068
a904a09a
SM
11069 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
11070 diff-mode-shared-map (bug#8284).
11071 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
11072
110732011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
11074
11075 * calendar/time-date.el (format-seconds): Use assoc instead of
11076 assoc-string, since assoc-string doesn't exist in XEmacs.
11077
171fc304
JB
110782011-03-17 Juanma Barranquero <lekktu@gmail.com>
11079
11080 * custom.el (custom-known-themes): Reflow docstring.
11081 (custom-theme-load-path): Fix typo in docstring.
11082 (load-theme): Fix typo in error message.
11083 (custom-available-themes, custom-variable-theme-value):
11084 Use `let', not `let*'.
11085
d71990a1
JB
110862011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
11087
11088 * calc/README: Mention inclusion of musical notes.
11089
11090 * calc/calc-units.el (calc-lu-quant): Rename from
11091 `calc-logunits-quantity'.
11092 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
11093 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
11094 (calc-db): Rename from `calc-dblevel'.
11095 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
11096 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
11097 (calc-np): Rename from `calc-nplevel'.
11098 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
11099 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
11100 (calc-lu-plus): Rename from `calc-logunits-add'.
11101 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
11102 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
11103 (calc-lu-minus): Rename from `calc-logunits-sub'.
11104 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
11105 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
11106 (calc-lu-times): Rename from `calc-logunits-mul'.
11107 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
11108 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
11109 (calc-lu-divide): Rename from `calc-logunits-div'.
11110 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
11111 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
11112
11113 * calc/calc-ext.el (calc-init-extensions): Update the names of the
11114 functions being autoloaded.
11115
11116 * calc/calc.el (calc-lu-power-reference): Rename from
11117 `calc-logunits-power-reference'.
11118 (calc-lu-field-reference): Rename from
11119 `calc-logunits-field-reference'.
11120
7a71b18d
GM
11121 * calc/calc-help.el (calc-l-prefix-help):
11122 Mention musical note functions.
d71990a1 11123
40c2934b
SM
111242011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
11125
11126 * minibuffer.el (completion-all-sorted-completions):
11127 Use :completion-cycle-penalty text property if present.
11128
b0911414
KM
111292011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
11130
11131 * allout.el (allout-yank-processing): Adjust for new rebulleting
11132 regime so bullet being yanked is used without prompting the user
11133 for a choice.
11134
8a05b668
JB
111352011-03-16 Juanma Barranquero <lekktu@gmail.com>
11136
11137 * startup.el (command-line): Warn the user that _emacs is deprecated.
11138
5ba5fb81
JB
111392011-03-16 Juanma Barranquero <lekktu@gmail.com>
11140
11141 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
11142 (delphi-verbose, delphi-comment-face, delphi-string-face)
11143 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
11144 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
11145 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
11146 (delphi-new-comment-line, delphi-font-lock-defaults)
11147 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
11148 Fix typos in docstrings.
11149
2dab465b
KM
111502011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
11151
5ba5fb81 11152 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
11153 Invert the roles of character and string values for INSTEAD, so a
11154 string is used for the more common case of a defaulting prompt.
11155
0adf5618
SM
111562011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11157
11158 * progmodes/ruby-mode.el (ruby-backward-sexp):
11159 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
11160 * play/gamegrid.el (gamegrid-make-face):
11161 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
11162 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
11163 * notifications.el (notifications-notify):
11164 * net/xesam.el (xesam-search-engines):
11165 * net/quickurl.el (quickurl-list-insert):
11166 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
11167
d72700e5
CY
111682011-03-15 Chong Yidong <cyd@stupidchicken.com>
11169
11170 * startup.el (command-line): Update package subdirectory regexp.
11171
49c5410a
SM
111722011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11173
c6eee9aa
SM
11174 * allout.el (allout-abbreviate-flattened-numbering)
11175 (allout-mode-deactivate-hook): Fix up obsolescence "date".
11176
49c5410a
SM
11177 * subr.el (read-char-choice): Only show the cursor after the prompt,
11178 not after the answer.
11179
047b2bb9
KR
111802011-03-15 Kevin Ryde <user42@zip.com.au>
11181
11182 * help-fns.el (variable-at-point): Skip leading quotes, if any
11183 (bug#8253).
11184
0a57d256
SM
111852011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11186
11187 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
11188 warning message.
11189
77c992bc
MA
111902011-03-14 Michael Albinus <michael.albinus@gmx.de>
11191
11192 * shell.el (shell): When called interactively, offer to change the
11193 shell file name on remote hosts.
11194
eebc475d
TZ
111952011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
11196
11197 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
11198 integration for LDAP parameters. The host, base, user or binddn,
11199 and secret tokens can be specified in a netrc file, for instance.
11200 This is optional because an `auth-source' parameter must be
11201 specified in the search attributes.
11202
9d05d1ba
JB
112032011-03-13 Juanma Barranquero <lekktu@gmail.com>
11204
11205 * help.el (describe-mode): Link to the mode's definition (bug#8185).
11206
09d9db2c
GM
112072011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11208
11209 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
11210 into declaration. Remove redundant and harmful binding.
11211
112122011-03-12 Eli Zaretskii <eliz@gnu.org>
11213
11214 * files.el (file-ownership-preserved-p): Pass `integer' as an
11215 explicit 2nd argument to `file-attributes'. If the file's owner
11216 is the Administrators group on Windows, and the current user is
11217 Administrator, consider that a match.
11218
11219 * server.el (server-ensure-safe-dir): Consider server directory
11220 safe on MS-Windows if its owner is the Administrators group while
11221 the current Emacs user is Administrator. Use `=' to compare
11222 numerical UIDs, since they could be integers or floats.
11223
219bd536
JB
112242011-03-12 Juanma Barranquero <lekktu@gmail.com>
11225
11226 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
11227
f3afd36b
MA
112282011-03-12 Michael Albinus <michael.albinus@gmx.de>
11229
11230 Sync with Tramp 2.2.1.
11231
11232 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
11233
11234 * net/trampver.el: Update release number.
11235
3aaaa6f1
SM
112362011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11237
94642599
SM
11238 * progmodes/compile.el (compilation--previous-directory): Fix up
11239 various nil/dead-marker mismatches (bug#8014).
11240 (compilation-directory-properties, compilation-error-properties):
11241 Don't call it at a position past the one we're about to change.
11242
3aaaa6f1
SM
11243 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
11244 Disable obsolescence warnings in the file that declares it.
11245
14239447
KM
112462011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
11247
099c39a4
JB
11248 * allout-widgets.el (allout-widgets-tally):
11249 Initialize allout-widgets-tally as a hash table rather than nil to
11250 prevent mode-line redisplay warnings. Also, clarify the module
11251 description and fix a comment typo.
14239447 11252
135e287c
JB
112532011-03-11 Juanma Barranquero <lekktu@gmail.com>
11254
11255 * help-fns.el (describe-variable): Don't complete keywords.
11256 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
11257
ffbf300e
CY
112582011-03-10 Chong Yidong <cyd@stupidchicken.com>
11259
ba08b241
CY
11260 * emacs-lisp/package.el (package-version-join): Impose a standard
11261 string representation for pre/alpha/beta version lists.
11262 (package-unpack-single): Standardize the directory name by passing
11263 it through package-version-join.
11264 (package-strip-rcs-id): Accept any version string that does not
11265 signal an error in version-to-list.
ffbf300e 11266
f346fd6b
MA
112672011-03-10 Michael Albinus <michael.albinus@gmx.de>
11268
11269 * simple.el (delete-trailing-whitespace): Return nil for the
11270 benefit of `write-file-functions'.
11271
ccb55d27
GM
112722011-03-10 Glenn Morris <rgm@gnu.org>
11273
5ceaac0c
GM
11274 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
11275
02da65ff
GM
11276 * vc/vc-git.el (vc-git-program): New option.
11277 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
11278 (vc-git--call): Use it.
11279
b2f603cc
GM
11280 * eshell/esh-util.el (eshell-condition-case): Doc fix.
11281
5772caab
GM
11282 * cus-edit.el (Custom-newline): If no button at point, look
11283 for a subgroup button at start-of-line. (Bug#2298)
11284
ccb55d27
GM
11285 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
11286
ec6ecaed
JD
112872011-03-10 Julien Danjou <julien@danjou.info>
11288
11289 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
11290 `cursor-type' is nil.
11291
9d5aa01d
JB
112922011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
11293
11294 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
11295
b6a5875b
KM
112962011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
11297
7a71b18d 11298 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
11299 preserves the existing header prefix, rebulleting it if necessary,
11300 rather than replacing it. This is necessary for proper operation
11301 of cooperative addons like allout-widgets.
1154d12e
JB
11302 (allout-make-topic-prefix, allout-rebullet-heading):
11303 Change SOLICIT arg to INSTEAD, and interpret additionally a string
11304 value as alternate bullet to be used, instead of prompting the user
11305 for a bullet character.
b6a5875b 11306
ee545c35
MA
113072011-03-09 Michael Albinus <michael.albinus@gmx.de>
11308
d86d2721
SM
11309 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
11310 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
11311 `tramp-default-port'.
11312
c47971d7
DD
113132011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
11314
11315 * net/rcirc.el (rcirc-handler-001): Remove useless
11316 with-rcirc-process-buffer.
11317 (rcirc-check-auth-status): Swap arguments to string-match.
11318
13522cb4
GM
113192011-03-09 Glenn Morris <rgm@gnu.org>
11320
0be6f4f1
GM
11321 * shell.el (shell-mode):
11322 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
11323
13522cb4
GM
11324 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
11325 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
11326
515de2e3
CY
113272011-03-08 Chong Yidong <cyd@stupidchicken.com>
11328
11329 * emacs-lisp/package.el (package-refresh-contents)
11330 (package-menu-execute): Use condition-case-no-debug.
11331
b511b994
MA
113322011-03-08 Michael Albinus <michael.albinus@gmx.de>
11333
11334 * simple.el (shell-command-to-string): Use `process-file'.
11335
11336 * emacs-lisp/package.el (package-tar-file-info): Handle also
11337 remote files.
11338
d86d2721
SM
11339 * emacs-lisp/package-x.el (package-upload-buffer-internal):
11340 Use `equal' for upload base check.
b511b994 11341
25bbfb31
AM
113422011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
11343
11344 * textmodes/texinfo.el (texinfo-environments):
11345 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
11346
be996521
GM
113472011-03-08 Glenn Morris <rgm@gnu.org>
11348
e9c8529f
GM
11349 * cus-start.el (cursor-in-non-selected-windows):
11350 Fix :set quoting oddness. (Bug#8192)
11351
be996521
GM
11352 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
11353 in some setf expressions. (Bug#2159)
11354
2bb5649e
CY
113552011-03-08 Chong Yidong <cyd@stupidchicken.com>
11356
11357 * custom.el (custom-available-themes): Return themes in
11358 alphabetical order.
11359
33383987 11360See ChangeLog.15 for earlier changes.
e3d51b27
MR
11361
11362;; Local Variables:
11363;; coding: utf-8
e3d51b27
MR
11364;; End:
11365
acaf905b 11366 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
11367
11368 This file is part of GNU Emacs.
11369
11370 GNU Emacs is free software: you can redistribute it and/or modify
11371 it under the terms of the GNU General Public License as published by
11372 the Free Software Foundation, either version 3 of the License, or
11373 (at your option) any later version.
11374
11375 GNU Emacs is distributed in the hope that it will be useful,
11376 but WITHOUT ANY WARRANTY; without even the implied warranty of
11377 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11378 GNU General Public License for more details.
11379
11380 You should have received a copy of the GNU General Public License
11381 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.