Add delete-forward-char to CUA remappings.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
699bd04e
CY
12012-03-10 Chong Yidong <cyd@gnu.org>
2
3 * emulation/cua-rect.el (cua--init-rectangles):
4 * emulation/cua-base.el (cua--init-keymaps): Add
5 delete-forward-char to remappings (Bug#9666).
6
570a1714
MR
72012-03-10 Martin Rudalics <rudalics@gmx.at>
8
9 * speedbar.el (speedbar-unhighlight-one-tag-line): Avoid
10 unhighlighting due to frame switching (Bug#10275).
11
82dcf4e4
CY
122012-03-10 Chong Yidong <cyd@gnu.org>
13
7a2c7ca7
CY
14 * minibuffer.el (completion-in-region, completion-help-at-point):
15 Give the completion field overlay a high priority (Bug#6830).
16
82dcf4e4
CY
17 * dired.el (dired-goto-file): Recognize absolute file name
18 listings (Bug#7126).
19 (dired-goto-file-1): New helper function.
20 (dired-toggle-read-only): Inhibit warnings.
21
052e28ac
MA
222012-03-09 Michael Albinus <michael.albinus@gmx.de>
23
24 * net/dbus.el: (dbus-property-handler): Return empty array if
25 there are no properties.
26
95d5e396
LL
272012-03-09 Leo Liu <sdl.web@gmail.com>
28
29 * savehist.el (savehist-printable): Stricter check for string
30 value (Bug#10937).
31
3f018d6d
EZ
322012-03-09 Eli Zaretskii <eliz@gnu.org>
33
34 * mail/smtpmail.el (smtpmail-send-it): Bind
35 coding-system-for-write to *-unix, so that FCC files are kept in
36 valid mbox format.
37
f7fd3d79
GM
382012-03-09 Glenn Morris <rgm@gnu.org>
39
40 * files.el (dir-locals-find-file):
41 Don't check result is regular, readable.
42 (dir-locals-read-from-file): Demote errors.
43
6ff6e72f
EZ
442012-03-08 Eli Zaretskii <eliz@gnu.org>
45
46 * international/quail.el (quail-insert-kbd-layout): Insert
47 invisible LRM characters before each character in a keyboard
48 layout cell, to prevent their reordering by bidi display engine.
49 For details, see the discussion in
50 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
51
9cec7834
AM
522012-03-08 Alan Mackenzie <acm@muc.de>
53
54 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
55 the starting position; make it extend the marked region when
56 invoked repeatedly - all under appropriate circumstances.
57 Fixes bugs #5525, #10906.
58
9a40b8d4
GM
592012-03-08 Glenn Morris <rgm@gnu.org>
60
61 * files.el (locate-dominating-file, dir-locals-find-file):
62 Undo 2012-03-06 change.
63
7a08ed35
EZ
642012-03-07 Eli Zaretskii <eliz@gnu.org>
65
66 * international/quail.el (quail-help): Force
67 bidi-paragraph-direction be left-to-right. See discussion in
68 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
69 for the reason.
70
5aca4f71 712012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
72
73 Avoid superfluous registering of signals. (Bug#10807)
74
75 * notifications.el (notifications-on-action-object)
76 (notifications-on-close-object): New defvars.
77 (notifications-on-action-signal, notifications-on-closed-signal):
78 Unregister the signal if not needed any longer.
79 (notifications-notify): Register `notifications-action-signal' or
80 `notifications-closed-signal', if :on-action or :on-close has been
81 passed as argument.
82
78e8b10a
CY
832012-03-07 Chong Yidong <cyd@gnu.org>
84
85 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
86 non-X platforms.
87
69481eb8
GM
882012-03-06 Glenn Morris <rgm@gnu.org>
89
90 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
91 (x-disown-selection-internal, x-get-selection-internal):
92 Doc fix (add arglist signatures). (Bug#10783)
93
133b8e11
KS
942012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
95
96 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
97 Handle breakpoints with no "type".
98
99a83064
GM
992012-03-06 Glenn Morris <rgm@gnu.org>
100
101 * files.el (locate-dominating-file): Add optional predicate argument.
102 (dir-locals-find-file): Make use of above change.
103
17798e78
TTN
1042012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
105
106 * info.el (Info-insert-dir): Also try "dir.gz".
107
eb182446
GM
1082012-03-06 Glenn Morris <rgm@gnu.org>
109
8f2114ee
GM
110 * files.el (dir-locals-find-file):
111 Ignore non-readable or non-regular files. (Bug#10928)
112
eb182446
GM
113 * files.el (locate-dominating-file): Doc fix.
114
24679323
AS
1152012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
116
117 * calendar/calendar.el (calendar-set-mode-line):
118 `getenv' returns a string. (Bug#10951)
119
01d972a9
LL
1202012-03-05 Leo Liu <sdl.web@gmail.com>
121
109aa8a9
LL
122 * simple.el (backward-delete-char-untabify): Constrain point to
123 field (Bug#10939).
124
01d972a9
LL
125 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
126
10607bea
CY
1272012-03-05 Chong Yidong <cyd@gnu.org>
128
129 * simple.el (count-words): If called from Lisp, return the word
130 count, for symmetry with `count-lines'. Arglist changed.
131 (count-words--message): Args changed. Consolidate counting code
132 from count-words and count-words-region.
133 (count-words-region): Caller changed.
134 (count-lines-region): Make it an obsolete alias.
135
5dd11cfe
TH
1362012-03-04 Tassilo Horn <tassilo@member.fsf.org>
137
138 * saveplace.el (save-place-to-alist)
139 (save-place-ignore-files-regexp): Allow value nil to disable this
140 feature.
141
c349f4e6
CY
1422012-03-04 Chong Yidong <cyd@gnu.org>
143
144 * faces.el (face-spec-reset-face): For the default face, reset the
145 attributes to default values (Bug#10748).
146
e627be4c
LMI
1472012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
148
149 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
150 previous patch: Check `message-send-mail-function', and not the
151 default function (bug#10897).
152
ebeabff4
MA
1532012-03-04 Michael Albinus <michael.albinus@gmx.de>
154
a41a6cf4
MA
155 * notifications.el (notifications-on-action-signal)
156 (notifications-on-closed-signal): Check for unique service name of
157 incoming event. Fix error in removing entry.
ebeabff4 158 (top): Register for signals with wildcard service name.
a41a6cf4 159 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 160
c1ca42b4
CY
1612012-03-04 Chong Yidong <cyd@gnu.org>
162
163 * cus-start.el: Make x-select-enable-clipboard-manager
164 customizable.
165
ea16568d
GM
1662012-03-04 Glenn Morris <rgm@gnu.org>
167
168 * abbrev.el (copy-abbrev-table, abbrev-table-p)
169 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
170 (expand-abbrev, define-abbrev-table): Doc fixes.
171
fbae4637
LMI
1722012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
173
174 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
175 `message-default-send-mail-function' and not `send-mail-function'
176 when doing the prompting for `sendmail-query-once' before sending
177 in Message buffers (bug#10897).
178
a1e7225c
LMI
179 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
180 This is inconsistent with all the other stream functions, which leave
181 the setting up to the higher levels (if so wanted) (bug#10931).
182
56d093a9
AM
1832012-03-02 Alan Mackenzie <acm@muc.de>
184
185 Depessimize the handling of very large macros.
186
187 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
188 (c-macro-cache-syntactic): New variables to implement a one
189 element macro cache.
190 (c-invalidate-macro-cache): New function.
191 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
192 Adapt to use the new cache.
193 (c-state-safe-place): Use better the cache of safe positions.
194 (c-state-semi-nonlit-pos-cache)
195 (c-state-semi-nonlit-pos-cache-limit):
196 New variables for...
197 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
198 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
199 (c-in-literal, c-literal-limits, c-determine-limit-get-base): Use
200 c-state-semi-safe-place.
201
202 * progmodes/cc-langs.el (c-get-state-before-change-functions): Add
203 c-invalidate-macro-cache to the C, C++, Obj entries.
204
817e5c3d
MA
2052012-03-02 Michael Albinus <michael.albinus@gmx.de>
206
207 * jka-compr.el (jka-compr-call-process): Apply
208 `file-accessible-directory-p' only when the default directory is
209 not remote.
210
a032a702
MA
2112012-03-01 Michael Albinus <michael.albinus@gmx.de>
212
213 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
214 access of FILE2, if FILE1 does not exist.
215
99a54f21
MA
216 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
217 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
218
219 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
220 Add "PAGER=" to `process-environment'.
221
f6561e1f
MM
2222012-03-01 Michael R. Mauger <mmaug@yahoo.com>
223
224 * progmodes/sql.el: Bug fix
225 (sql-get-login-ext): Save login values in globals.
226 (sql-get-login): Use new version of `sql-get-login-ext'.
227 (sql-interactive-mode): Set global `sql-connection' to nil.
228 (sql-connect): Set global values for connection.
229 (sql-product-interactive): Save global values as buffer local.
230
2d44d9cc
LL
2312012-02-29 Leo Liu <sdl.web@gmail.com>
232
233 * abbrev.el (define-abbrevs): Reset sys to nil.
234
96b49301 2352012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
236
bf7f9bc5
JB
237 * files.el (file-equal-p): Rename from `files-equal-p'.
238 Return nil when one or both files don't exist.
96b49301 239 (file-subdir-of-p): Now only top directory must exists,
240 return nil if it doesn't.
bf7f9bc5
JB
241 (copy-directory): No need to test with `file-subdir-of-p' after
242 creating dir.
243 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
244 to `file-equal-p'.
96b49301 245
44e97401
GM
2462012-02-28 Glenn Morris <rgm@gnu.org>
247
248 * shell.el (shell-mode):
249 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
250 * play/landmark.el (landmark-font-lock-face-O):
251 * play/handwrite.el (handwrite):
252 * play/gomoku.el (gomoku-O):
253 * net/browse-url.el (browse-url-browser-display):
254 * international/mule.el (define-charset):
255 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
256 * filesets.el (filesets-find-file-delay):
257 * eshell/em-xtra.el (eshell-xtra):
258 * eshell/em-unix.el (eshell-grep):
259 * emulation/viper.el (viper-mode):
260 * emacs-lisp/regexp-opt.el (regexp-opt-group):
261 * emacs-lisp/easymenu.el (easy-menu-define):
262 * calendar/timeclock.el (timeclock-use-display-time):
263 * bs.el (bs-mode):
264 * bookmark.el (bookmark-save-flag):
265 Doc fix (standardize possessive apostrophe usage).
266
c98c6276
CY
2672012-02-27 Chong Yidong <cyd@gnu.org>
268
bf7f9bc5
JB
269 * emulation/viper-cmd.el (viper-intercept-ESC-key):
270 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 271
c98c6276
CY
272 * font-lock.el (font-lock-specified-p): Rename from
273 font-lock-spec-present. Callers changed.
274
9c62cd04 2752012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 276
bf7f9bc5
JB
277 * emacs-lisp/package.el (package-compute-transaction):
278 Handle holding a package version to t in package-load-list.
8ac9e529 279
530739c9
MA
2802012-02-26 Michael Albinus <michael.albinus@gmx.de>
281
282 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
283 (tramp-get-inode, tramp-get-device): Use cached values.
284
487915d7
AM
2852012-02-26 Alan Mackenzie <acm@muc.de>
286
287 Check there is a font-lock specification before doing initial
288 fontification.
289
290 * font-core.el (font-lock-mode): Move the conditional from
291 :after-hook to font-lock-initial-fontify.
292 (font-lock-default-function): Move the check for a specification
293 to font-lock-spec-present.
294
295 * font-lock.el (font-lock-initial-fontify): call ...
296 (font-lock-spec-present): New function.
297
4fd96557
JB
2982012-02-26 Jim Blandy <jimb@red-bean.com>
299
300 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
301 (gdb-send): Apply it to the operand of the '-interpreter-exec
302 console' command, so that we can pass arguments with (say) quotes
303 in them. Store exact string sent in gdb-debug-log (Bug#10765).
304
9a4888c0
CY
3052012-02-26 Chong Yidong <cyd@gnu.org>
306
07498861
CY
307 * help-fns.el (describe-function-1): Clarify description of
308 remapping (Bug#10844).
309
9a4888c0
CY
310 * files.el (files-equal-p): Doc fix.
311 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
312 and quit the loop once a mismatch is found.
313
ea8fb88d
JB
3142012-02-25 Juanma Barranquero <lekktu@gmail.com>
315
316 * bs.el (bs--show-with-configuration): Don't throw an error
317 if the window cannot be split; otherwise, subsequent calls to
318 bs-show fail, restoring a stale window config. (Bug#10882)
319
525795c1
JD
3202012-02-25 Jan Djärv <jan.h.d@swipnet.se>
321
322 * term/ns-win.el (global-map): Bind ns-drag-file to
323 ns-find-file (Bug#5855, Bug#10050).
324
f008086f
AS
3252012-02-25 Andreas Schwab <schwab@linux-m68k.org>
326
327 * calendar/parse-time.el (parse-time-string): Allow extractor to
328 return nil.
329
a3fcfa99
MA
3302012-02-25 Michael Albinus <michael.albinus@gmx.de>
331
91027d08
JB
332 * net/tramp.el (tramp-file-name-for-operation):
333 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
334
335 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
336 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
337 Add COPY-CONTENTS argument.
a3fcfa99 338
67b0de11
CY
3392012-02-25 Chong Yidong <cyd@gnu.org>
340
341 Add custom groups for VC backends, for consistency with vc-bzr.
342
343 * vc/vc-arch.el (vc-arch):
344 * vc/vc-cvs.el (vc-cvs):
345 * vc/vc-git.el (vc-git):
346 * vc/vc-hg.el (vc-hg):
347 * vc/vc-mtn.el (vc-mtn):
348 * vc/vc-rcs.el (vc-rcs):
349 * vc/vc-sccs.el (vc-sccs):
350 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
351 All relevant defcustoms reassigned.
352
3c9dfce6
CY
3532012-02-25 Chong Yidong <cyd@gnu.org>
354
1339bf43
CY
355 * newcomment.el (comment-styles): Add autoload (Bug#10868).
356
3c9dfce6
CY
357 * term/x-win.el (x-initialize-window-system): Reduce default for
358 x-selection-timeout to 5 seconds (Bug#8869).
359
53a46cd0 3602012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
14a8a663 361
53a46cd0 362 * files.el (file-subdir-of-p): Fix typo.
14a8a663 363
25b2e303 3642012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
365
ec70a47d
GM
366 * files.el (files-equal-p, file-subdir-of-p): New functions.
367 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 368 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
369 * dired-aux.el (dired-copy-file-recursive): Same.
370 (dired-create-files): Modify destination when source is equal to
371 dest when copying files.
53a46cd0 372 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 373
914260cd
MA
3742012-02-24 Michael Albinus <michael.albinus@gmx.de>
375
376 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
377 (Bug#10874)
378
2cb228f7
AM
3792012-02-23 Alan Mackenzie <acm@muc.de>
380
381 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
382 parameter "after-hook:" to allow the expansion to run code after
383 the execution of the mode hooks.
384
385 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 386 from font-lock-mode-internal.
2cb228f7 387
91027d08 388 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
389 :after-hook.
390
8f0fde21
SM
3912012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
392
3e88618b
SM
393 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
394 (completion--cache-all-sorted-completions): New function.
395 (completion-all-sorted-completions): Use it.
396 (completion--do-completion, minibuffer-force-complete):
397 Use it to re-instate the flush hook.
398
8f0fde21
SM
399 * icomplete.el (icomplete-completions): Replace last fix with a better
400 one (bug#10850).
401
8e911f6f
DG
4022012-02-23 Dmitry Gutov <dgutov@yandex.ru>
403
404 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
405 when it might call us back infinitely (bug#10797).
406
49fe4321
GM
4072012-02-23 Glenn Morris <rgm@gnu.org>
408
409 * minibuffer.el (completion-category-overrides): Doc fix.
410
b291b572
SM
4112012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
412
413 * minibuffer.el (completion-table-with-context): Fix inf-loop.
414 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
415
31a9ef2e
GM
4162012-02-23 Glenn Morris <rgm@gnu.org>
417
5e6e6794 418 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
419 (authors-obsolete-files-regexps, authors-ignored-files)
420 (authors-ambiguous-files, authors-renamed-files-alist):
421 Add more entries.
422
0bd1e074
JL
4232012-02-23 Juri Linkov <juri@jurta.org>
424
425 * isearch.el (isearch-occur): Sync interactive spec with occur's
426 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
427
b617673c
JL
428 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
429
19e9789e
JL
4302012-02-22 Juri Linkov <juri@jurta.org>
431
432 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
433 (ucs-insert): Doc fix. Check for hex digits in the string.
434 Don't display `nil' in the error message. (Bug#10857)
435
f41ce09d
AM
4362012-02-22 Alan Mackenzie <acm@muc.de>
437
7a71b18d 438 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 439
ac2eceee
GM
4402012-02-22 Glenn Morris <rgm@gnu.org>
441
442 * ffap.el (ffap-c-path):
443 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
444
abd1f678
CY
4452012-02-22 Chong Yidong <cyd@gnu.org>
446
447 * custom.el (load-theme): Doc fix.
448
f25aef2e
GM
4492012-02-22 Glenn Morris <rgm@gnu.org>
450
451 * dired-x.el (dired-guess-shell-alist-default):
452 Remove escape sequences from nroff output. (Bug#172)
453
5f8dc2ca
GM
4542012-02-21 Glenn Morris <rgm@gnu.org>
455
6ff86ec4
GM
456 * vc/emerge.el (emerge-defvar-local):
457 Set `permanent-local' property rather than unused `preserved'.
458
be3223a3 459 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
460 (picture-mode-map): Use it. (Bug#10860)
461 (picture-mode): Doc fix.
462
3fe58f4f
JB
4632012-02-21 Juanma Barranquero <lekktu@gmail.com>
464
465 * newcomment.el (uncomment-region-default): Remove unused binding.
466
f9a998c3
GM
4672012-02-21 Glenn Morris <rgm@gnu.org>
468
469 * textmodes/picture.el (picture-motion, picture-motion-reverse)
470 (picture-self-insert, picture-tab-chars): Doc fix.
471 (picture-mode-map): Fix C-a, C-e.
472
c6029348
GM
4732012-02-20 Glenn Morris <rgm@gnu.org>
474
475 * emacs-lisp/authors.el (authors-aliases): Add another entry.
476
ab1ce9d7
LL
4772012-02-20 Leo Liu <sdl.web@gmail.com>
478
479 * icomplete.el (icomplete-completions): Check FROM arg before
480 passing to substring (Bug#10850).
481
0fd40f89
CY
4822012-02-19 Chong Yidong <cyd@gnu.org>
483
484 * comint.el: Require ansi-color.
485 (comint-output-filter-functions): Add ansi-color-process-output.
486
487 * ansi-color.el: Don't set comint-output-filter-functions; it is
488 now in the initial value defined in comint.el.
489 (ansi-color-apply-face-function): New variable.
490 (ansi-color-apply-on-region): Use it.
491 (ansi-color-apply-overlay-face): New function.
492
493 * shell.el (shell): No need to require ansi-color.
494 (shell-mode): Use ansi-color-apply-face-function to highlight
495 color escapes using font-lock-face property (Bug#10835).
496
20af2394
CY
4972012-02-19 Chong Yidong <cyd@gnu.org>
498
499 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
500 mode-line formats (Bug#10839).
501
e23a3fbe
GM
5022012-02-18 Glenn Morris <rgm@gnu.org>
503
b474519e
GM
504 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
505
506 * mail/undigest.el (unforward-rmail-message): Doc fix.
507
e23a3fbe
GM
508 * saveplace.el (save-place-ignore-files-regexp): Add :version.
509
57939ff4
EZ
5102012-02-18 Eli Zaretskii <eliz@gnu.org>
511
512 * international/characters.el (script-list): Sync with the latest
513 Unicode Character Database.
514
0c23686e
AS
5152012-02-18 Andreas Schwab <schwab@linux-m68k.org>
516
517 * international/titdic-cnv.el: Remove duplicate coding tag.
518 * language/cham.el: Likewise.
519 * language/tai-viet.el: Likewise.
520
6818b449
GM
5212012-02-18 Glenn Morris <rgm@gnu.org>
522
523 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
524 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
525 (calendar-bahai-all-holidays-flag, calendar-other-dates):
526 * calendar/diary-lib.el (diary-abbreviated-year-flag):
527 * calendar/holidays.el (holiday-bahai-holidays)
528 (calendar-holidays, list-holidays):
529 Use utf-8 Bahá'í in doc-strings, menus, etc.
530
0311a3fc
TH
5312012-02-17 Tassilo Horn <tassilo@member.fsf.org>
532
533 * saveplace.el (save-place-ignore-files-regexp): New variable
534 allowing for excluding files from saving their location of point.
535 The default value matches the temporary commit message editing
536 files from Git, SVN, Bazaar, and Mercurial.
537 (save-place-to-alist): Use it.
538
eb864a71
LM
5392012-02-17 Lawrence Mitchell <wence@gmx.li>
540 Stefan Monnier <monnier@iro.umontreal.ca>
541
542 * newcomment.el (uncomment-region-default): Don't leave extra space
543 when an arg is provided (bug#8150).
544
ee0ce425
TZ
5452012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
546
eb864a71 547 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 548
95ddf442
GM
5492012-02-17 Glenn Morris <rgm@gnu.org>
550
551 * net/socks.el: Require network-stream. (Bug#10599)
552
48dd1e39 5532012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
554
555 * international/charprop.el:
556 * international/uni-name.el:
557 * international/uni-old-name.el:
558 * international/uni-comment.el: Regenerate.
559
d68cd087
GM
5602012-02-16 Glenn Morris <rgm@gnu.org>
561
562 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
563 Interactively in calendar buffer, give an error if not on a date.
564
13932042
GM
5652012-02-15 Glenn Morris <rgm@gnu.org>
566
567 * shell.el (shell-delimiter-argument-list):
568 Revert 2011-02-17 change. (Bug#8027)
569
c3a70e2b
CY
5702012-02-15 Chong Yidong <cyd@gnu.org>
571
60236b0d
CY
572 * minibuffer.el (completion-at-point-functions): Doc fix.
573
c3a70e2b
CY
574 * custom.el (defcustom): Doc fix; note use of defvar.
575
9f26dc24
GM
5762012-02-15 Glenn Morris <rgm@gnu.org>
577
578 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
579 Doc fixes.
580
6546b134
GM
5812012-02-14 Glenn Morris <rgm@gnu.org>
582
583 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
584
d29b2b4c
LI
5852012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
586
587 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
588 way the ports list is computed.
835bdcba
LI
589 (smtpmail-query-smtp-server): Prompt the user for a port number if
590 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 591
08dcdbc9
TZ
5922012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
593
594 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
595
2605051a
GM
5962012-02-13 Glenn Morris <rgm@gnu.org>
597
598 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
599
7ee99f32
TZ
6002012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
601
602 * net/gnutls.el (gnutls-trustfiles): New variable.
603 (gnutls-negotiate): Use it.
604
5f0af64f
LI
6052012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
606
607 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
608 does its stuff if Gnus is running.
609
c14fcc95
AM
6102012-02-13 Alan Mackenzie <acm@muc.de>
611
612 Fix a loop in c-set-fl-decl-start.
613
7a71b18d 614 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
615 c-backward-syntactic-ws actually moves backwards.
616
142b4d90
LL
6172012-02-13 Leo Liu <sdl.web@gmail.com>
618
619 * net/rcirc.el (rcirc-markup-attributes): Move point to the
620 beginning so that all \C-o chars are removed.
621
fa9958a6
TZ
6222012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
623
624 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group
625 tag.
626
0bc5886a
AM
6272012-02-12 Alan Mackenzie <acm@muc.de>
628
629 Fix infinite loop with long macros.
630 * cc-engine.el (c-state-safe-place): Handle macros properly.
631
d4bd55e7
CY
6322012-02-12 Chong Yidong <cyd@gnu.org>
633
634 * window.el (display-buffer): Doc fix (Bug#10785).
635
66f3fe22
GM
6362012-02-12 Glenn Morris <rgm@gnu.org>
637
bd7da63e
GM
638 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
639 (x-disown-selection-internal, x-get-selection-internal):
640 Sync docs with the xselect.c versions.
641
66f3fe22
GM
642 * allout-widgets.el: Add missing license notice.
643
3e0d2fa7
GM
6442012-02-11 Glenn Morris <rgm@gnu.org>
645
cfecdf09
GM
646 * select.el (x-get-selection-internal, x-own-selection-internal)
647 (x-disown-selection-internal):
648 * x-dnd.el (x-get-selection-internal): Update declarations.
649
6d216d7f
GM
650 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
651
2bed3f04
GM
652 * window.el (window-sides-slots):
653 * tool-bar.el (tool-bar-position):
654 * term/xterm.el (xterm-extra-capabilities):
655 * ses.el (ses-self-reference-early-detection):
656 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
657 (verilog-auto-wire-type)
658 (verilog-auto-delete-trailing-whitespace)
659 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
660 (verilog-auto-tieoff-declaration):
661 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
662 (sql-oracle-statement-starters, sql-oracle-scan-on):
663 * progmodes/prolog.el (prolog-align-comments-flag)
664 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
665 (prolog-left-indent-regexp, prolog-paren-indent-p)
666 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
667 (prolog-types, prolog-mode-specificators)
668 (prolog-determinism-specificators, prolog-directives)
669 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
670 (prolog-electric-dot-flag)
671 (prolog-electric-dot-full-predicate-template)
672 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
673 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
674 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
675 (prolog-program-switches, prolog-prompt-regexp)
676 (prolog-debug-on-string, prolog-debug-off-string)
677 (prolog-trace-on-string, prolog-trace-off-string)
678 (prolog-zip-on-string, prolog-zip-off-string)
679 (prolog-use-standard-consult-compile-method-flag)
680 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
681 (prolog-imenu-max-lines, prolog-info-predicate-index)
682 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
683 (prolog-char-quote-workaround):
684 * progmodes/cc-vars.el (c-defun-tactic):
685 * net/tramp.el (tramp-encoding-command-interactive)
686 (tramp-local-end-of-line):
687 * net/soap-client.el (soap-client):
688 * net/netrc.el (netrc-file):
689 * net/gnutls.el (gnutls):
690 * minibuffer.el (completion-category-overrides)
691 (completion-cycle-threshold)
692 (completion-pcm-complete-word-inserts-delimiters):
693 * man.el (Man-name-local-regexp):
694 * mail/feedmail.el (feedmail-display-full-frame):
695 * international/characters.el (glyphless-char-display-control):
696 * eshell/em-ls.el (eshell-ls-date-format):
697 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
698 (lisp-lambda-list-keyword-parameter-indentation)
699 (lisp-lambda-list-keyword-parameter-alignment):
700 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
701 * dired-x.el (dired-omit-verbose):
702 * cus-theme.el (custom-theme-allow-multiple-selections):
703 * calc/calc.el (calc-highlight-selections-with-faces)
704 (calc-lu-field-reference, calc-lu-power-reference)
705 (calc-note-threshold):
706 * battery.el (battery-mode-line-limit):
707 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
708 (archive-7z-update):
709 * allout.el (allout-prefixed-keybindings)
710 (allout-unprefixed-keybindings)
711 (allout-inhibit-auto-fill-on-headline)
712 (allout-flattened-numbering-abbreviation):
713 * allout-widgets.el (allout-widgets-auto-activation)
714 (allout-widgets-icons-dark-subdir)
715 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
716 (allout-widgets-theme-dark-background)
717 (allout-widgets-theme-light-background)
718 (allout-widgets-item-image-properties-emacs)
719 (allout-widgets-item-image-properties-xemacs)
720 (allout-widgets-run-unit-tests-on-load)
721 (allout-widgets-time-decoration-activity)
722 (allout-widgets-hook-error-post-time)
723 (allout-widgets-track-decoration):
724 Add missing :version tags to new defcustoms and defgroups.
725
5fec1b8e
GM
726 * progmodes/sql.el (sql-ansi-statement-starters)
727 (sql-oracle-statement-starters): Add custom type.
728
3e0d2fa7
GM
729 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
730 (prolog-system-version): Give it a type.
731
90b671e2
EZ
7322012-02-11 Eli Zaretskii <eliz@gnu.org>
733
734 * term/pc-win.el (x-select-text, x-selection-owner-p)
735 (x-own-selection-internal, x-disown-selection-internal)
736 (x-get-selection-internal): Sync doc strings and argument lists
737 with xselect.c, common-win.el and x-win.el. (Bug#10783)
738
5eac0c02
LL
7392012-02-11 Leo Liu <sdl.web@gmail.com>
740
741 * progmodes/python.el (python-end-of-statement): Fix infinite
742 loop. (Bug#10788)
743
f82cb659
GM
7442012-02-10 Glenn Morris <rgm@gnu.org>
745
746 * international/mule-cmds.el (unify-8859-on-encoding-mode)
747 (unify-8859-on-decoding-mode): Properly mark as obsolete.
748
cc26d239
LI
7492012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
750
751 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
752 about SMTP before checking the From header.
753
91027d08 754 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
755 into own function for reuse by emacsbug.el.
756
1be3ca5a
LL
7572012-02-10 Leo Liu <sdl.web@gmail.com>
758
759 * subr.el (condition-case-unless-debug): Rename from
760 condition-case-no-debug. All callers changed.
761 (with-demoted-errors): Fix caller.
762
763 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
764 * nxml/rng-valid.el (rng-do-some-validation):
765 * emacs-lisp/package.el (package-refresh-contents)
766 (package-menu-execute):
767 * desktop.el (desktop-create-buffer):
91027d08 768 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 769
b011fbfe
GM
7702012-02-10 Glenn Morris <rgm@gnu.org>
771
b2096d72
GM
772 * textmodes/bibtex.el:
773 Add missing :version tags for new/changed defcustoms.
774
b011fbfe
GM
775 * files.el (remote-file-name-inhibit-cache): Doc fixes.
776
4c7e65bf
LI
7772012-02-09 Lars Ingebrigtsen <larsi@rusty>
778
779 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
780 (smtpmail-via-smtp): Use it, or fall back on the From address.
781 (smtpmail-send-it): Ditto.
782
f3934f6f
SM
7832012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
784
785 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
786 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
787 (byte-compile-tmp-var): New const.
788 (byte-compile-defvar): Use it to minimize .elc size.
789 Just use `defvar' rather than simulate it (bug#10761).
790
a075a2c5
GM
7912012-02-09 Glenn Morris <rgm@gnu.org>
792
cf3aa21b
GM
793 * files.el (rename-uniquely): Doc fix. (Bug#3806)
794
354998cd
GM
795 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
796 Add :version tags.
797
83274125 798 * progmodes/compile.el (compilation-first-column)
34c071c6 799 (compilation-error-screen-columns, compilation-filter-start): Doc fixes.
83274125 800
dab3703d
GM
801 * vc/log-view.el (log-view-toggle-entry-display):
802 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
803
3f88cd72
GM
804 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
805 (report-emacs-bug-can-use-xdg-email):
806 (report-emacs-bug-insert-to-mailer): Doc fixes.
807 (report-emacs-bug): Message fix.
808
d95b247d
GM
809 * net/browse-url.el (browse-url-can-use-xdg-open)
810 (browse-url-xdg-open): Doc fixes.
811
a075a2c5
GM
812 * electric.el (electric-indent-mode, electric-pair-mode)
813 (electric-layout-rules, electric-layout-mode): Doc fixes.
814 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
815
ffb6157e
MR
8162012-02-08 Martin Rudalics <rudalics@gmx.at>
817
818 * server.el (server-unselect-display): Don't inadvertently kill
819 the current buffer. (Bug#10729)
820
e1ac4066
GM
8212012-02-08 Glenn Morris <rgm@gnu.org>
822
34e8a2da
GM
823 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
824 (sql-list-table): Doc fixes.
825
b4ac6e8c
GM
826 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
827 Comment out (does nothing).
828
e1ac4066
GM
829 * completion.el (dynamic-completion-mode):
830 * dirtrack.el (dirtrack-debug-mode):
831 * electric.el (electric-layout-mode):
832 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
833 * face-remap.el (text-scale-mode, buffer-face-mode):
834 * iimage.el (iimage-mode):
835 * image-mode.el (image-transform-mode):
836 * minibuffer.el (completion-in-region-mode):
837 * scroll-lock.el (scroll-lock-mode):
838 * simple.el (next-error-follow-minor-mode):
839 * tar-mode.el (tar-subfile-mode):
840 * tooltip.el (tooltip-mode):
841 * vcursor.el (vcursor-use-vcursor-map):
842 * wid-browse.el (widget-minor-mode):
843 * emulation/tpu-edt.el (tpu-edt-mode):
844 * emulation/tpu-extras.el (tpu-cursor-free-mode):
845 * international/iso-ascii.el (iso-ascii-mode):
846 * language/thai-util.el (thai-word-mode):
847 * mail/supercite.el (sc-minor-mode):
848 * net/goto-addr.el (goto-address-mode):
849 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
850 * progmodes/cwarn.el (cwarn-mode):
851 * progmodes/flymake.el (flymake-mode):
852 * progmodes/glasses.el (glasses-mode):
853 * progmodes/hideshow.el (hs-minor-mode):
854 * progmodes/pascal.el (pascal-outline-mode):
855 * textmodes/enriched.el (enriched-mode):
856 * vc/smerge-mode.el (smerge-mode):
857 Doc fixes (minor mode argument).
858
5e0d957f
EZ
8592012-02-07 Eli Zaretskii <eliz@gnu.org>
860
861 * ls-lisp.el (ls-lisp-sanitize): New function.
862 (ls-lisp-insert-directory): Use it to fix or remove any elements
863 in file-alist with missing attributes. (Bug#4673)
864
98d7371e
AM
8652012-02-07 Alan Mackenzie <acm@muc.de>
866
867 Fix spurious recognition of c-in-knr-argdecl.
868
869 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
870 putative K&R region.
871
667ced3a
AM
8722012-02-07 Alan Mackenzie <acm@muc.de>
873
eb864a71
LM
874 * progmodes/cc-engine.el (c-forward-objc-directive):
875 Prevent looping in "#pragma mark @implementation".
667ced3a 876
5b77774d
MA
8772012-02-07 Michael Albinus <michael.albinus@gmx.de>
878
879 * notifications.el (notifications-on-closed-signal): Make `reason'
880 optional. (Bug#10744)
881
af008560
GM
8822012-02-07 Glenn Morris <rgm@gnu.org>
883
60d47423
GM
884 * emacs-lisp/easy-mmode.el (define-minor-mode):
885 Doc fixes for the macro and the mode it defines.
886
dd605cc4
GM
887 * image.el (imagemagick-types-inhibit): Doc fix.
888
af008560
GM
889 * cus-start.el (imagemagick-render-type): Add it.
890
5cc59a37
LI
8912012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
892
893 * progmodes/cc-mode.el
894 (c-standard-font-lock-fontify-region-function): Set the default at
895 load time, too, so that `font-lock-fontify-buffer' can be called
896 without setting up the entire mode first. This fixes a bug in
897 `mm-inline-text' with C MIME parts.
898
9a6dd747
CY
8992012-02-06 Chong Yidong <cyd@gnu.org>
900
2d16b285
CY
901 * simple.el (list-processes--refresh): Delete exited processes
902 (Bug#8094).
903
171e9b6e
CY
904 * comint.el (comint-next-prompt): next-single-char-property-change
905 and prev-single-char-property-change never return nil (Bug#8657).
906
9a6dd747
CY
907 * custom.el (defcustom): Doc fix (Bug#9711).
908
aa4589a7
CY
9092012-02-05 Chong Yidong <cyd@gnu.org>
910
5c2a252f
CY
911 * cus-edit.el (custom-variable-reset-backup): Quote the value
912 before storing it in the customized-value property (Bug#6712).
4aab9006 913 (custom-display): Add a customization type tag.
983b9602 914 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 915
aa4589a7
CY
916 * wid-edit.el (widget-field-value-get): New optional arg to
917 suppress trailing whitespace truncation.
918 (character): Use it (Bug#2689).
919
1ff980ae
AS
9202012-02-05 Andreas Schwab <schwab@linux-m68k.org>
921
922 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
923 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
924
03988c98
CY
9252012-02-05 Chong Yidong <cyd@gnu.org>
926
eeb6cc88
CY
927 * cus-edit.el (custom-variable-value-create): For mismatched
928 types, show the current value (Bug#7600).
929
03988c98
CY
930 * custom.el (defcustom): Doc fix.
931
f8cdeef0
GM
9322012-02-05 Glenn Morris <rgm@gnu.org>
933
934 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
935
0696d255
JB
9362012-02-05 Juanma Barranquero <lekktu@gmail.com>
937
938 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
939 (pp-buffer): Use `ignore-errors', `looking-at-p'.
940 (pp-last-sexp): Use `looking-at-p'.
941
34c99998
GM
9422012-02-04 Glenn Morris <rgm@gnu.org>
943
8f05da42
GM
944 * files.el (revert-buffer):
945 Doc fix (mention revert-buffer-in-progress-p).
946
f160676e
GM
947 * emacs-lisp/ert-x.el (ert-simulate-command):
948 Check deferred-action-list (which is obsolete) is bound.
949
c7291ad9
GM
950 * subr.el (with-wrapper-hook): Doc fixes.
951
34c99998
GM
952 * simple.el (filter-buffer-substring-functions)
953 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
954
6283a7d3
LL
9552012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
956
957 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
958 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
959
e96e3013
LL
9602012-02-04 Leo Liu <sdl.web@gmail.com>
961
962 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
963
8ded50f2
GM
9642012-02-04 Glenn Morris <rgm@gnu.org>
965
82ff1d13
GM
966 * image.el (image-extension-data): Add obsolete alias.
967
987a0a16
GM
968 * isearch.el (isearch-update): Doc fix.
969
ea32ef46
GM
970 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
971
8ded50f2
GM
972 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
973
eea14f31
GM
9742012-02-03 Glenn Morris <rgm@gnu.org>
975
976 * image.el (image-animated-p): Doc fix. Use image-animated-types.
977 (image-animate-timeout): Doc fix.
978
979 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
980
12f381b7
GM
9812012-02-02 Glenn Morris <rgm@gnu.org>
982
953cebf5
GM
983 * server.el (server-auth-dir): Doc fix.
984 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
985
12f381b7
GM
986 * subr.el (run-mode-hooks): Doc fix.
987
953a8c3b
JL
9882012-02-02 Juri Linkov <juri@jurta.org>
989
990 * image-mode.el (image-toggle-display-image): Remove tautological
991 `major-mode' from the `derived-mode-p' test.
992
c5d3843c
KH
9932012-02-02 Kenichi Handa <handa@m17n.org>
994
9f6e692e 995 * composite.el (compose-region): Cancel previous change.
c5d3843c 996
159462d4 9972012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
998
999 * composite.el (compose-region, compose-string): Signal error for
1000 a null string component (Bug#6988).
1001
9f562668
CY
10022012-02-01 Chong Yidong <cyd@gnu.org>
1003
e2cef717
CY
1004 * view.el (view-buffer-other-window, view-buffer-other-frame):
1005 Handle special modes like view-buffer (Bug#10650).
1006 (view-buffer): Simplify.
1007
9f562668
CY
1008 * frame.el (set-frame-font): Tweak meaning of third argument.
1009
9f6e692e
JB
1010 * dynamic-setting.el (font-setting-change-default-font):
1011 Use set-frame-font (Bug#9982).
9f562668 1012
781acb9f
GM
10132012-02-01 Glenn Morris <rgm@gnu.org>
1014
6035be52
GM
1015 * progmodes/compile.el (compilation-internal-error-properties):
1016 Respect compilation-first-column in the "*compilation*" buffer.
1017
781acb9f
GM
1018 * emacs-lisp/easy-mmode.el (define-minor-mode):
1019 Relax :variable's test for a named function.
1020
abbceb00
AM
10212012-01-31 Alan Mackenzie <acm@muc.de>
1022
1023 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
1024 off by one error.
1025
fce3fdeb
CY
10262012-01-31 Chong Yidong <cyd@gnu.org>
1027
1028 * frame.el (set-frame-font): New arg ALL-FRAMES.
1029
1030 * menu-bar.el (menu-set-font): Use set-frame-font.
1031
1032 * faces.el (face-spec-reset-face): Don't apply unspecified
1033 attribute values to the default face.
1034
47893581
JB
10352012-01-31 Juanma Barranquero <lekktu@gmail.com>
1036
1037 * progmodes/cwarn.el (cwarn): Remove dead link.
1038 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
1039 Remove * from defcustom docstrings.
1040 (turn-on-cwarn-mode): Make obsolete.
1041 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
1042 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
1043
e58e988a
GM
10442012-01-31 Glenn Morris <rgm@gnu.org>
1045
60dc2671 1046 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 1047 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 1048 Allow named functions to be used as the cdr of :variable.
e58e988a 1049
7a3f511d
GM
10502012-01-30 Glenn Morris <rgm@gnu.org>
1051
1052 * emacs-lisp/authors.el (authors-fixed-entries):
1053 Remove reference to deleted file rnewspost.el.
1054
cb882333
JB
10552012-01-29 Juanma Barranquero <lekktu@gmail.com>
1056
1057 * window.el (window-with-parameter): Remove unused variable `windows'.
1058 (window--side-check): Remove unused variable `code'.
1059 (window--resize-siblings): Remove unused variable `first'.
1060 (adjust-window-trailing-edge): Remove unused variable `failed'.
1061 (window-deletable-p, window--delete): Remove unused variable `buffer'.
1062 Use `let', not `let*'.
1063 (balance-windows-2): Remove unused variable `found'.
1064 (window--state-put-2): Remove unused variable `splits'.
1065 (window-state-put): Remove unused variable `selected'.
1066 (same-window-p): Use `string-match-p'.
1067 (display-buffer-assq-regexp): Remove unused variable `value'.
1068 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
1069 Mark argument ALIST as ignored.
1070 (pop-to-buffer): Remove unused variable `old-window'.
1071
907201af
EZ
10722012-01-29 Eli Zaretskii <eliz@gnu.org>
1073
1074 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
1075 and .lzma compressed files.
1076
ea162670
CY
10772012-01-29 Chong Yidong <cyd@gnu.org>
1078
5b95ee8a
CY
1079 * frame.el (window-system-default-frame-alist): Doc fix.
1080
ea162670
CY
1081 * dynamic-setting.el (font-setting-change-default-font): Don't
1082 change the default face if SET-FONT argument is non-nil (Bug#9982).
1083
d6e6f4b1
SB
10842012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
1085
1086 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
1087
0f29fa41 10882012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
1089
1090 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
1091 breakpoints in files outside current directory (Bug#6098).
1092
db174434
CY
10932012-01-29 Chong Yidong <cyd@gnu.org>
1094
6b25e4e2
SE
1095 * progmodes/python.el: Require ansi-color at top-level.
1096
6df6ae42
JB
1097 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
1098 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
1099 (lisp-mode-abbrev-table): Add doc.
1100 (lisp-mode-variables): Don't set local-abbrev-table.
1101 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
1102
e70ee681
RW
11032012-01-28 Roland Winkler <winkler@gnu.org>
1104
1105 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
1106
ace88aa2
RW
11072012-01-28 Roland Winkler <winkler@gnu.org>
1108
1109 * textmodes/bibtex.el (bibtex-entry-alist): New function.
1110 (bibtex-set-dialect): Use it. Either set global values of
1111 dialect-dependent variables or bind these variables buffer-locally
1112 (Bug#10254).
1113 (bibtex-mode): Call bibtex-set-dialect via
1114 hack-local-variables-hook.
eb864a71
LM
1115 (bibtex-dialect): Update docstring.
1116 Add safe-local-variable predicate.
ace88aa2
RW
1117 (bibtex-entry-alist, bibtex-field-alist): Initialize via
1118 bibtex-set-dialect.
1119 (bibtex-mode-map): Define menu for each dialect.
1120 (bibtex-entry): Fix docstring.
1121
93376c5b
CY
11222012-01-28 Chong Yidong <cyd@gnu.org>
1123
1124 * eshell/esh-arg.el (eshell-quote-argument): New function.
1125
1126 * eshell/esh-ext.el (eshell-invoke-batch-file):
1127 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
1128 first arg to eshell-parse-command (Bug#10523).
1129
4372494f
DA
11302012-01-28 Drew Adams <drew.adams@oracle.com>
1131
1132 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
1133 `default-directory' is non-nil.
1134
4d4ec1f8
EZ
11352012-01-28 Eli Zaretskii <eliz@gnu.org>
1136
1137 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
1138 line that displays system-configuration-options. (Bug#9924)
1139
7c188927
DA
11402012-01-28 Drew Adams <drew.adams@oracle.com>
1141
1142 * descr-text.el (describe-char): Show information about POS, in
1143 addition to information about the character at POS. Improve and
1144 update the doc string. Change "code point" to "code point in
1145 charset", to avoid confusion with the character's Unicode code
1146 point shown above that. (Bug#10129)
1147
e0da685a
EZ
11482012-01-28 Eli Zaretskii <eliz@gnu.org>
1149
1150 * descr-text.el (describe-char): Show the raw character, not only
1151 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
1152 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
1153 for the reasons.
1154
70550acf
PH
11552012-01-28 Phil Hagelberg <phil@hagelb.org>
1156
eb864a71
LM
1157 * emacs-lisp/package.el (package-install):
1158 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 1159
0ce8e868
CY
11602012-01-28 Chong Yidong <cyd@gnu.org>
1161
cb882333
JB
1162 * emacs-lisp/package.el (package-maybe-load-descriptor):
1163 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
1164 (package-maybe-load-descriptor): Use it.
1165 (package-download-transaction): Fully load required packages
1166 inside the loop, so that `require' calls work (Bug#10593).
1167 (package-install): No need to call package-initialize now.
1168
2e7f3bea
CY
11692012-01-28 Chong Yidong <cyd@gnu.org>
1170
6e9bad14
CY
1171 * simple.el (deactivate-mark): Doc fix (Bug#8614).
1172
f823b8ca
CY
1173 * tooltip.el (tooltip-mode): Doc fix.
1174 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
1175
2680c309
CY
1176 * frame.el (set-cursor-color): Doc fix (Bug#352).
1177
d7a9e63b
CY
1178 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
1179 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
1180
2e7f3bea
CY
1181 * cus-edit.el (custom-buffer-create-internal): Fix search button
1182 action (Bug#10542).
2ae01800 1183 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 1184
fc4f7a23
EW
11852012-01-27 Eduard Wiebe <usenet@pusto.de>
1186
1187 * dired.el (dired-mark-files-regexp):
1188 Include any subdirectory components. (Bug#10445)
1189
7dd37071
ML
11902012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
1191
1192 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
1193 Handle [host]:port syntax. (Bug#10533)
1194
a268160b
AH
11952012-01-27 Alex Harsanyi <harsanyi@mac.com>
1196
1197 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
1198
e43273ef
GM
11992012-01-26 Glenn Morris <rgm@gnu.org>
1200
1201 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
1202 * term.el (term-raw-escape-map): Use Control-X-prefix.
1203 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
1204
1edf595d
MR
12052012-01-25 Martin Rudalics <rudalics@gmx.at>
1206
1207 * window.el (window-state-get, window--state-get-1): Don't deal
1208 with fixed-sizeness of windows. Simplify code.
1209
fa8eafef
JC
12102012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
1211
6df6ae42
JB
1212 * window.el (window--state-get-1, window--state-put-2):
1213 Don't save and restore the mark.
fa8eafef 1214
0b21c100
CY
12152012-01-25 Chong Yidong <cyd@gnu.org>
1216
1217 * custom.el (custom-variable-p): Doc fix.
1218
5ae1a6c8
GM
12192012-01-25 Glenn Morris <rgm@gnu.org>
1220
40047858
GM
1221 * dired.el (dired-goto-file): Handle some of the more common
1222 characters that `ls -b' escapes. (Bug#10596)
1223
5ddce96c
GM
1224 * progmodes/compile.el (compilation-next-error-function):
1225 Respect compilation-first-column in the "*compilation*" buffer.
1226 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
1227
5ae1a6c8
GM
1228 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
1229
b559f1a9
GM
12302012-01-24 Glenn Morris <rgm@gnu.org>
1231
1232 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
1233
6725d21a
JD
12342012-01-24 Julien Danjou <julien@danjou.info>
1235
1236 * color.el (color-rgb-to-hsl): Fix value computing.
1237 (color-hue-to-rgb): New function.
1238 (color-hsl-to-rgb): New function.
1239 (color-clamp, color-saturate-hsl, color-saturate-name)
1240 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
1241 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
1242
70df4bbe
GM
12432012-01-24 Glenn Morris <rgm@gnu.org>
1244
1245 * vc/vc-rcs.el (vc-rcs-create-tag):
1246 * vc/vc-sccs.el (vc-sccs-create-tag):
1247 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
1248
802a2ae2
ML
12492012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
1250
1251 * eshell/esh-util.el (eshell-read-hosts-file):
1252 Skip comment lines. (Bug#10549)
1253
d7128bb1
ML
1254 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
1255
d1a5c3b4
JB
12562012-01-23 Juanma Barranquero <lekktu@gmail.com>
1257
2724d9c7
JB
1258 * subr.el (display-delayed-warnings): Doc fix.
1259 (collapse-delayed-warnings): New function to collapse identical
1260 adjacent warnings.
1261 (delayed-warnings-hook): Add it.
d1a5c3b4 1262
a5509865
MA
12632012-01-22 Michael Albinus <michael.albinus@gmx.de>
1264
1265 * net/tramp.el (tramp-action-login): Set connection property "login-as".
1266
1267 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
1268 properties, when "login-as" is set.
1269
1270 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
1271 (tramp-default-user-alist): Don't add "pscp".
1272 (tramp-do-copy-or-rename-file-out-of-band): Use connection
1273 property "login-as", if set. (Bug#10530)
1274
cc6d5805
MA
12752012-01-21 Michael Albinus <michael.albinus@gmx.de>
1276
1277 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
1278 "plink1" and "psftp". (Bug#10530)
1279
12802012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
1281
1282 * international/mule-cmds.el (prefer-coding-system): Show a
1283 warning message if the default value of file-name-coding-system
1284 was not changed.
1285
f0960428
JC
12862012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
1287
cb882333
JB
1288 * windmove.el (windmove-reference-loc):
1289 Fix windmove-reference-loc miscalculation.
f0960428 1290
dd6f2a63
JB
12912012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
1292
1293 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
1294 default unit.
1295
7b447e9b
GM
12962012-01-21 Glenn Morris <rgm@gnu.org>
1297
117a9ea1
GM
1298 * international/mule.el (auto-coding-alist): Add .tbz.
1299
7b447e9b
GM
1300 * files.el (local-enable-local-variables): Doc fix.
1301 (inhibit-local-variables-regexps): Rename from
1302 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
1303 Doc fix. Add some extensions from auto-coding-alist.
1304 (inhibit-local-variables-suffixes):
1305 Rename from inhibit-first-line-modes-suffixes. Doc fix.
1306 (inhibit-local-variables-p):
1307 New function, extracted from set-auto-mode-1.
1308 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
1309 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
1310 (hack-local-variables): Doc fix. Make the mode-only case
1311 respect enable-local-variables and friends.
1312 Respect inhibit-local-variables-regexps for file-locals, but
1313 not for directory-locals.
1314 (set-visited-file-name):
1315 Take account of inhibit-local-variables-regexps.
1316 Whether it applies may change as the file name is changed.
1317 * jka-cmpr-hook.el (jka-compr-install):
1318 * jka-compr.el (jka-compr-uninstall):
1319 Update for inhibit-first-line-modes-suffixes name change.
1320
dd6e3cdd
MR
13212012-01-20 Martin Rudalics <rudalics@gmx.at>
1322
1323 * help-macro.el (make-help-screen): Temporarily restore original
1324 binding for minor-mode-map-alist (Bug#10454).
1325
0d0deb38
JD
13262012-01-19 Julien Danjou <julien@danjou.info>
1327
1328 * color.el (color-name-to-rgb): Use the white color to find the max
1329 color component value and return correctly computed values.
1330 (color-name-to-rgb): Add missing float conversion for max value.
1331
34a02f46
MR
13322012-01-19 Martin Rudalics <rudalics@gmx.at>
1333
1334 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
1335 special state value for window-persistent-parameters.
1336 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
1337 (window--state-put-2): Reset all window parameters to nil before
1338 assigning values of persistent parameters.
1339
606c44c4
AM
13402012-01-18 Alan Mackenzie <acm@muc.de>
1341
1342 Eliminate sluggishness and hangs in fontification of "semicolon
1343 deserts".
1344
cb882333
JB
1345 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
1346 Change value 10000 -> 3000.
606c44c4
AM
1347 (c-state-safe-place): Reformulate so it doesn't stack up an
1348 infinite number of wrong entries in c-state-nonlit-pos-cache.
1349 (c-determine-limit-get-base, c-determine-limit): New functions to
1350 determine backward search limits disregarding literals.
1351 (c-find-decl-spots): Amend commenting.
1352 (c-cheap-inside-bracelist-p): New function which detects "={".
1353
1354 * progmodes/cc-fonts.el
1355 (c-make-font-lock-BO-decl-search-function): Give a limit to a
1356 backward search.
1357 (c-font-lock-declarations): Fix an occurrence of point being
1358 undefined. Check additionally for point being in a bracelist or
1359 near a macro invocation without a semicolon so as to avoid a
1360 fruitless time consuming search for a declarator. Give a more
1361 precise search limit for declarators using the new
1362 c-determine-limit.
1363
f3860cea
GM
13642012-01-18 Glenn Morris <rgm@gnu.org>
1365
1366 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
1367 (set-auto-mode): Doc fixes.
1368
1db03b16
GM
13692012-01-17 Glenn Morris <rgm@gnu.org>
1370
0e6038be
GM
1371 * isearch.el (search-nonincremental-instead): Fix doc typo.
1372
1db03b16
GM
1373 * dired.el (dired-insert-directory): Handle newlines in directory name.
1374 (dired-build-subdir-alist): Unescape newlines in directory name.
1375
4cb0aa75
MA
13762012-01-17 Michael Albinus <michael.albinus@gmx.de>
1377
1378 * net/tramp.el (tramp-local-end-of-line): New defcustom.
1379 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
1380 (tramp-action-terminal): Use it. (Bug#10530)
1381
1d00653d
SM
13822012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
1383
1384 * minibuffer.el (completion--replace): Strip properties (bug#10062).
1385
6a6ee00d
MR
13862012-01-16 Martin Rudalics <rudalics@gmx.at>
1387
1388 * window.el (window-state-ignored-parameters): Remove variable.
1389 (window--state-get-1): Rename argument MARKERS to IGNORE.
1390 Handle persistent window parameters. Make copy of clone-of
1391 parameter only if requested. (Bug#10348)
1392 (window--state-put-2): Install a window parameter only if it has
1393 a non-nil value or an existing parameter shall be overwritten.
1394
97912def
MA
13952012-01-15 Michael Albinus <michael.albinus@gmx.de>
1396
1397 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
1398
688070a5
EZ
13992012-01-14 Eli Zaretskii <eliz@gnu.org>
1400
1401 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
1402 don't pass the (nil) value of `upnode' to string-match.
1403
301afadc
CY
14042012-01-14 Chong Yidong <cyd@gnu.org>
1405
1406 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 1407 Fix values recognized by the cursorBlink resource.
301afadc 1408
9e5788aa
PE
14092012-01-14 Paul Eggert <eggert@cs.ucla.edu>
1410
1411 * epg.el (epg--make-temp-file): Avoid permission race condition
1412 when running on old Emacs versions (bug#10403).
1413
3cdb7f5a
GM
14142012-01-14 Glenn Morris <rgm@gnu.org>
1415
1416 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
1417
8c82b1b4
AM
14182012-01-13 Alan Mackenzie <acm@muc.de>
1419
1420 Fix filling for when filladapt mode is enabled.
1421
1422 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
1423 c-mask-paragraph, pass in `fill-paragraph' rather than
1424 `fill-region-as-paragraph'. (This is a reversion of a previous
1425 change.)
eb864a71
LM
1426 * progmodes/cc-mode.el (c-basic-common-init):
1427 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 1428
e517eda4
GM
14292012-01-13 Glenn Morris <rgm@gnu.org>
1430
1498536e
GM
1431 * dired.el (dired-switches-escape-p): New function.
1432 (dired-insert-directory): Use dired-switches-escape-p.
1433 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
1434
e517eda4
GM
1435 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
1436
328f984d
GM
14372012-01-12 Glenn Morris <rgm@gnu.org>
1438
1439 * mail/sendmail.el (mail-mode): Update paragraph-separate for
1440 changes in adaptive-fill-regexp. (Bug#10276)
1441
2cc769a8
AM
14422012-01-11 Alan Mackenzie <acm@muc.de>
1443
1444 Fix Emacs bug #10463 - put `widen's around the critical spots.
1445
1d00653d 1446 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
1447 widen around each invocation of c-state-pp-to-literal. Remove an
1448 unused let variable.
1449
e52c37fa
GM
14502012-01-11 Glenn Morris <rgm@gnu.org>
1451
1452 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 1453 Doc fix.
e52c37fa 1454
96f8741e
CY
14552012-01-10 Chong Yidong <cyd@gnu.org>
1456
1d00653d
SM
1457 * net/network-stream.el (network-stream-open-starttls):
1458 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
1459 response to the capability command.
1460
b09a806e
GM
14612012-01-10 Glenn Morris <rgm@gnu.org>
1462
1463 * mail/unrmail.el (unrmail): Tweak previous change.
1464
7655cb66
CY
14652012-01-09 Chong Yidong <cyd@gnu.org>
1466
1467 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
1468
9d5a8f0b
AM
14692012-01-08 Alan Mackenzie <acm@muc.de>
1470
1471 Optimise font locking in long enum definitions.
1472
1473 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
1474 arm to a cond form to handle enums.
1475 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
1476 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
1477
9a0115ab 14782012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
1479
1480 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 1481 (Bug#10401)
6bb72cbd 1482
f186bb95
LMI
14832012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1484
29232a68
LMI
1485 * faces.el (set-face-attribute): Clarify the meaning of the nil
1486 frame (bug#10294).
1487
4e5d086d
LMI
1488 * subr.el (with-selected-frame): Mention that the selected frame
1489 is restored (bug#9980).
1490
8e66aebe
LMI
1491 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
1492 (bug#9759).
1493
cd394be1 1494 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
1495 (password-read): Don't autoload unused function.
1496
adf4e762
JB
14972012-01-07 Juanma Barranquero <lekktu@gmail.com>
1498
1499 * progmodes/which-func.el (which-func-mode): Turn into a
1500 non-interactive function and mark as obsolete (bug#10428).
1501
89bd9ccd
CY
15022012-01-06 Chong Yidong <cyd@gnu.org>
1503
1504 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
1505 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
1506 functions, along with 1 and -1.
1507
4afee9d5
EZ
15082012-01-06 Eli Zaretskii <eliz@gnu.org>
1509
1510 * time.el (display-time-load-average)
1511 (display-time-default-load-average): Doc fixes. See the thread
1512 starting at
1513 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
1514 for the details.
1515
536aea70
GM
15162012-01-06 Glenn Morris <rgm@gnu.org>
1517
665ae865
GM
1518 * mail/unrmail.el (unrmail): Give an explicit error if the input file
1519 has no messages. (Bug#10377)
1520
c869783d
GM
1521 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
1522 than Info-edit. (Bug#10385)
1523
2bb4227e
GM
1524 * time.el (display-time-load-average, display-time-next-load-average):
1525 Doc fixes.
1526
7d5944b9
GM
1527 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
1528 local setting of buffer-read-only to the input buffer. (Bug#10419)
1529
536aea70
GM
1530 * calendar/calendar.el (calendar-mode):
1531 Locally set scroll-margin to 0. (Bug#10379)
1532
7dccca16
UM
15332012-01-06 Ulrich Mueller <ulm@gentoo.org>
1534
1535 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
1536
afbb7930
GM
15372012-01-05 Glenn Morris <rgm@gnu.org>
1538
1539 * eshell/em-unix.el (diff-no-select): Autoload it.
1540 (eshell/diff): Use diff-no-select. (Bug#10420)
1541
04482335
CY
15422012-01-05 Chong Yidong <cyd@gnu.org>
1543
7baca3bc
CY
1544 * shell.el (shell-dynamic-complete-functions): Revert last change.
1545 (shell-command-completion-function): New function.
1546 (shell-completion-vars): Use it to implement
1547 shell-completion-execonly (Bug#10417).
1548
04482335
CY
1549 * custom.el (enable-theme): Don't set custom-safe-themes.
1550
1d00653d
SM
1551 * cus-theme.el (custom-theme-merge-theme):
1552 Ignore custom-enabled-themes and custom-safe-themes.
04482335 1553
bb5aa5d6
MM
15542012-01-05 Michael R. Mauger <mmaug@yahoo.com>
1555
1556 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
1557 first prompt in `sql-interacive-mode'.
1558 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 1559 keywords.
6df6ae42 1560 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
1561 (sql-product-interactive): Bug fix: Set `sql-buffer' in
1562 context of original buffer. Invoke `sql-login-hook'.
1563
a7183d7c
EZ
15642012-01-04 Eli Zaretskii <eliz@gnu.org>
1565
1566 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
1567 letters in cite-prefix.
1568
a1eacd1e
LMI
15692012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1570
1571 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
1572
787cdb34
CY
15732012-01-03 Chong Yidong <cyd@gnu.org>
1574
1d00653d
SM
1575 * shell.el (shell-dynamic-complete-functions):
1576 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
1577 comint-filename-completion first (Bug#10417).
1578
30710442
RS
15792012-01-02 Richard Stallman <rms@gnu.org>
1580
1581 * battery.el (battery-status-function):
1582 Detect when to use battery-yeeloong-sysfs.
1583 (battery-echo-area-format): Add string for Yeeloong.
1584 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
1585 (battery-yeeloong-sysfs): New function.
1586
f75bfc33
CY
15872012-01-02 Chong Yidong <cyd@gnu.org>
1588
1589 * dirtrack.el (dirtrack-list): Eliminate unused third element.
1590 (dirtrack): Merge code for handling relative filenames in prompt
1591 from shell-dir-cookie-watcher.
1592 (dirtrack-debug-message): New arg to avoid excess format calls.
1593
1594 * shell.el (shell-dir-cookie-re): Variable deleted.
1595 (shell-dir-cookie-watcher): Function deleted.
1596 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
1597 with dirtrack-mode.
1598
651e947e
EZ
15992012-01-01 Eli Zaretskii <eliz@gnu.org>
1600
1d00653d
SM
1601 * term/w32-win.el (dynamic-library-alist) <gnutls>:
1602 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
1603 libgnutls-26.dll.
1604
94d4c7dc
AS
16052011-12-31 Andreas Schwab <schwab@linux-m68k.org>
1606
1607 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
1608
8d43f3cd
EZ
16092011-12-31 Eli Zaretskii <eliz@gnu.org>
1610
1611 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
1612 headers of non-MIME messages, when rmail-enable-mime is non-nil.
1613
98c8795a
MA
16142011-12-29 Michael Albinus <michael.albinus@gmx.de>
1615
1616 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
1617 also for alternative shells.
1618 (tramp-open-connection-setup-interactive-shell): Check, whether
1619 the shell is a busybox.
1620 (tramp-send-command): Don't suppress multiple prompts for
1621 busyboxes, it hurts.
1622
51281b32
CY
16232011-12-28 Chong Yidong <cyd@gnu.org>
1624
1625 * progmodes/gdb-mi.el (gdb-get-source-file-list)
1626 (gdb-get-source-file): Move mode line update to
1627 gdb-get-source-file (Bug#10087).
1628
2170cb53
CY
16292011-12-25 Chong Yidong <cyd@gnu.org>
1630
1631 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
1632 gud-gdb-marker-filter without taking it as an argument.
1633 (gud-gdb-run-command-fetch-lines): Caller changed.
1634 (gud-gdb-completion-function): New variable.
1635 (gud-gdb-completion-at-point): Use it.
1636 (gud-gdb-completions-1): Split from gud-gdb-completions.
1637
1638 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
1639 function as separate arguments.
1640 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
1641 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
1642 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
1643 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
1644 (gdb-stopped, def-gdb-auto-update-trigger)
1645 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
1646 (gdb-get-changed-registers, gdb-get-main-selected-frame):
1647 Callers changed.
2170cb53
CY
1648 (gud-gdbmi-completions): New function.
1649 (gdb): Use it for generating the completion table.
1650
be8b11bb
AM
16512011-12-24 Alan Mackenzie <acm@muc.de>
1652
1653 Introduce a mechanism to widen the region used in context font
1d00653d 1654 locking. Use this to protect declarations from losing their contexts.
be8b11bb 1655
1d00653d
SM
1656 * progmodes/cc-langs.el (c-before-font-lock-functions):
1657 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 1658 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
1659 functions to be run just before context (etc.) font locking.
1660
1661 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 1662 New, functionality extracted from
be8b11bb 1663 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 1664 (c-in-after-change-fontification): New variable.
be8b11bb
AM
1665 (c-after-change): Set c-in-after-change-fontification.
1666 (c-set-fl-decl-start): Rejig its interface, so it can be called
1667 from both after-change and context fontifying.
b81d40f0
JB
1668 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
1669 New functions.
1670 (c-standard-font-lock-fontify-region-function): New variable.
1671 (c-font-lock-fontify-region): New function.
be8b11bb 1672
341cf6ac
JL
16732011-12-24 Juri Linkov <juri@jurta.org>
1674
1675 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
1676 (Bug#10348)
1677
bffcee0a
MA
16782011-12-23 Michael Albinus <michael.albinus@gmx.de>
1679
1680 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
1681 existence of source file. (Bug#10325)
1682
cb5e207c
AM
16832011-12-23 Alan Mackenzie <acm@muc.de>
1684
1685 Fix unstable fontification inside templates.
1686
b81d40f0
JB
1687 * progmodes/cc-langs.el (c-before-font-lock-functions):
1688 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
1689 additionally has c-set-fl-decl-start. The other languages (apart
1690 from AWK) have that as a single entry.
1691
b81d40f0
JB
1692 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
1693 The functionality for "local" declarations has been extracted to
cb5e207c
AM
1694 c-set-fl-decl-start.
1695
b81d40f0
JB
1696 * progmodes/cc-mode.el (c-common-init, c-after-change):
1697 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
1698 (c-set-fl-decl-start): New function, extracted from
1699 c-font-lock-enclosing-decls and enhanced.
1700
60ff536c
JB
17012011-12-23 Juanma Barranquero <lekktu@gmail.com>
1702
1703 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
1704
1c4757d6
JL
17052011-12-22 Juri Linkov <juri@jurta.org>
1706
1707 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
1708
d031f2c7
CY
17092011-12-22 Chong Yidong <cyd@gnu.org>
1710
1711 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
1712
bace743a
DA
17132011-12-21 Drew Adams <drew.adams@oracle.com>
1714
1715 * files.el (file-remote-p): Fix docstring. (Bug#10319)
1716
728a1f2b
JC
17172011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
1718
1719 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
1720
0d373f73
TZ
17212011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
1722
fec0aaa4
TZ
1723 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
1724 highlighting and support. Fix up comments for capitalization.
1725 (cfengine-mode-debug): New var.
1726 (cfengine3-mode): Change the modeline indicator to "CFE3".
1727 (cfengine3-font-lock-keywords): Improve defun highlighting.
1728 (cfengine2-actions): Rename from `cfengine-actions'.
1729 (cfengine2-font-lock-keywords): Rename from
1730 `cfengine-font-lock-keywords'.
1731 (cfengine2-imenu-expression): Rename from
1732 `cfengine-imenu-expression'.
1733 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
1734 (cfengine2-beginning-of-defun): Rename from
1735 `cfengine-beginning-of-defun'.
1736 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
1737 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
1738 (cfengine2-mode): Rename from `cfengine-mode'. Change the
1739 modeline indicator to "CFE2".
1740 (cfengine-mode): Defalias to `cfengine-auto-mode'.
1741 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 1742
bc86f573
CY
17432011-12-21 Chong Yidong <cyd@gnu.org>
1744
1745 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
1746 filename argument.
1747
d45ba96b
MR
17482011-12-20 Martin Rudalics <rudalics@gmx.at>
1749
1750 * window.el (window-normalize-buffer-to-display): Remove.
1751 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
1752
a6198c90
CY
17532011-12-19 Chong Yidong <cyd@gnu.org>
1754
1755 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
1756 Don't signal an error in a predicate function; return non-nil.
1757 (vc-dir-mark-file): Move the error here.
1758 (vc-dir-mark-unmark): If acting on the region, keep going if one
1759 of the entries cannot be marked/unmarked.
1760 (vc-dir-mark-all-files): If current entry is a directory, mark
1761 only child files, as documented.
1762
34c5fb55
VB
17632011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
1764
1765 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
1766 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
1767 addition.
1768
c803b2b7
JD
17692011-12-18 Jan Djärv <jan.h.d@swipnet.se>
1770
1771 * term/ns-win.el (ns-get-selection-internal)
1772 (ns-store-selection-internal): Declare.
1154d12e
JB
1773 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
1774 Declare as obsolete.
1775 (ns-get-pasteboard, ns-paste-secondary):
1776 Use ns-get-selection-internal.
1777 (ns-set-pasteboard, ns-copy-including-secondary):
1778 Use ns-store-selection-internal.
c803b2b7 1779
9cff91f8 17802011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
1781
1782 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 1783 (vc-deduce-fileset): Doc fix.
99a289d9 1784
f16c898a
AS
17852011-12-16 Andreas Schwab <schwab@linux-m68k.org>
1786
1787 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
1788
763237c4
SS
17892011-12-13 Sam Steingold <sds@gnu.org>
1790
1791 * man.el (Man-getpage-in-background): When running under a
1792 window-system, ignore $MANWIDTH and $COLUMNS.
1793
5fc1c122
KH
17942011-12-15 Kenichi Handa <handa@m17n.org>
1795
1796 * language/ethio-util.el: Change coding tag to utf-8-emacs.
1797 (setup-ethiopic-environment-internal): Comment out key-binding for
1798 ethio-toggle-punctuation.
1799
13d49cbb
AM
18002011-12-13 Alan Mackenzie <acm@muc.de>
1801
898169a2
AM
1802 Add the switch statement to AWK Mode.
1803
7a71b18d 1804 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
1805 "default" to the keywords regexp.
1806
7a71b18d 1807 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 1808 expression as the rest.
1d00653d
SM
1809 (c-nonlabel-token-key): Allow string literals for AWK.
1810 Refactor for the other modes.
898169a2 1811
13d49cbb 1812 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 1813 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
1814 routines. Limit backward searching in c-font-lock-enclosing.decl.
1815
1816 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
1817 pp-state and literal type in addition to the limits.
1d00653d 1818 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 1819 (c-state-literal-at): Use the above new defun.
1d00653d
SM
1820 (c-slow-in-literal, c-fast-in-literal): Remove.
1821 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
1822
1823 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
1824 being in a literal. Add a limit for backward searching.
1825
1826 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
1827 c-slow-in-literal.
1828
15e0efc7
SM
18292011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
1830
1831 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
1832
454592a6
MR
18332011-12-13 Martin Rudalics <rudalics@gmx.at>
1834
1835 * window.el (delete-other-windows): Use correct frame in call to
1836 window-with-parameter.
1837
87393f26
DP
18382011-12-12 Daniel Pfeiffer <occitan@t-online.de>
1839
1840 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
1841 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
1842 (makefile-gmake-statements, makefile-makepp-statements):
1843 Use it and add new makepp keywords.
1844 (makefile-makepp-font-lock-keywords): Add new patterns.
1845 (makefile-match-function-end): Match new [...] and [[...]].
1846
11636b22
JB
18472011-12-11 Juanma Barranquero <lekktu@gmail.com>
1848
1849 * ses.el (ses-call-printer-return, ses-cell-property-get)
1850 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
1851 (ses-create-cell-variable, ses-reset-header-string)
1852 (ses-cell-set-formula, ses-repair-cell-reference-all)
1853 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
1854 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
1855 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
1856 (ses-aset-with-undo, ses-load, ses-truncate-cell)
1857 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
1858 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
1859 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
1860 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
1861 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
1862 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
1863 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
1864 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
1865
cf018193
VB
18662011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
1867
1868 * ses.el: The overall change is to add cell renaming, that is
1869 setting fancy names for cell symbols other than name matching
1870 "\\`[A-Z]+[0-9]+\\'" regexp .
1871 (ses-create-cell-variable): New defun.
1872 (ses-relocate-formula): Relocate formulas only for cells the
1873 symbols of which are not renamed, i.e. symbols whose names do not
1874 match regexp "\\`[A-Z]+[0-9]+\\'".
1875 (ses-relocate-all): Relocate values only for cells the symbols of
1876 which are not renamed.
1877 (ses-load): Create cells variables as the (ses-cell ...) are read,
1878 in order to check row col consistency with cell symbol name only
1879 for cells that are not renamed.
1880 (ses-replace-name-in-formula): New defun.
1881 (ses-rename-cell): New defun.
1882
ee957461
CY
18832011-12-11 Chong Yidong <cyd@gnu.org>
1884
1885 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
1886 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
1887
9a9e9ef0
MR
18882011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
1889
1890 * window.el (other-window): Fix docstring.
1891
92a8eba5
EZ
18922011-12-10 Eli Zaretskii <eliz@gnu.org>
1893
1894 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
1895 `from' or `to' address before taking its substring.
1896 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
1897 encoded name is chopped in the middle of the encoded string, and
1898 thus displayed encoded.
1899
e152e577
JB
19002011-12-10 Juanma Barranquero <lekktu@gmail.com>
1901
1902 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
1903
e5d84bfe
EZ
19042011-12-10 Eli Zaretskii <eliz@gnu.org>
1905
1906 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
1907 to use texinfo-update-node and commands that call it if the
1908 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 1909 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
1910 (texinfo-all-menus-update, texinfo-master-menu)
1911 (texinfo-update-node, texinfo-every-node-update)
1912 (texinfo-multiple-files-update): Doc fix. Warn against updating
1913 all the @node lines.
1914 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
1915 argument is numeric. Explain better in the doc string what the
1916 function really does.
1917 (texinfo-insert-master-menu-list): Improve the error message
1918 displayed if there's no menu in the Top node.
1919 (Bug#2975) See also this thread:
e5d84bfe
EZ
1920 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
1921
1d84e9bb
MG
19222011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
1923
1924 * speedbar.el (speedbar-supported-extension-expressions):
1925 Add .adb and .ads, commonly used for Ada source code (bug#10256).
1926
382c953b
JB
19272011-12-09 Juanma Barranquero <lekktu@gmail.com>
1928
1929 * printing.el (pr-mode-alist):
1930 * simple.el (filter-buffer-substring-functions)
1931 (completion-list-insert-choice-function):
1932 * window.el (window-with-parameter, window-atom-root)
1933 (window-sides-slots, window-size-fixed, window-min-delta)
1934 (window-max-delta, window--resize-mini-window)
1935 (window--resize-child-windows-normal, window-tree)
1936 (delete-other-windows, quit-window, split-window)
1937 (display-buffer-record-window, special-display-buffer-names)
1938 (special-display-regexps, special-display-popup-frame)
1939 (same-window-p, split-window-sensibly)
1940 (display-buffer-overriding-action, display-buffer-alist)
1941 (display-buffer-base-action, display-buffer, switch-to-buffer)
1942 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
1943 (fit-window-to-buffer, recenter-positions)
1944 (mouse-autoselect-window-state, mouse-autoselect-window-select):
1945 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
1946 and remove unneeded backslashes in docstrings.
1947
39c9faef
SM
19482011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
1949
98449af8
SM
1950 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
1951
39c9faef
SM
1952 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
1953 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
1954 end in ".mk".
1955 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
1956 when reading the makefile (bug#10116).
1957
86ed9fdc
SM
19582011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
1959
1960 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
1961 (bug#10116).
1962
5580f89d
GM
19632011-12-06 Glenn Morris <rgm@gnu.org>
1964
1965 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
1966
28d3917c
CY
19672011-12-06 Chong Yidong <cyd@gnu.org>
1968
1969 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
1970
a98edce9
JB
19712011-12-06 Juanma Barranquero <lekktu@gmail.com>
1972
1973 * textmodes/table.el (table-shorten-cell): Fix typo.
1974
e65adfac
CG
19752011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
1976
1977 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
1978
71cc0b74
EZ
19792011-12-05 Eli Zaretskii <eliz@gnu.org>
1980
1981 * descr-text.el (describe-char): Fix display of strong
1982 right-to-left characters and directional embeddings and overrides.
1983
1984 * simple.el (what-cursor-position): Fix display of codepoints of
1985 strong right-to-left characters.
1986
315bc30d
CY
19872011-12-05 Chong Yidong <cyd@gnu.org>
1988
1989 * faces.el (read-color): Doc fix.
1990
58a70b94
GM
19912011-12-05 Glenn Morris <rgm@gnu.org>
1992
1993 * align.el (align--set-marker): Add doc-string.
1994 Don't try to move something that is not a marker. (Bug#10216)
1995
5158face
GM
19962011-12-04 Glenn Morris <rgm@gnu.org>
1997
1998 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
1999 overly zealous deletion of trailing whitespace.
2000
520fca41
JB
20012011-12-04 Juanma Barranquero <lekktu@gmail.com>
2002
2003 * server.el (server-delete-client): On Windows, do not try to delete
2004 the only terminal.
2005 (server-process-filter): On Windows, treat requests for a tty frame as
2006 if they were for a GUI frame if the running server is in GUI mode.
2007
5e605a2e
GM
20082011-12-03 Glenn Morris <rgm@gnu.org>
2009
2010 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
2011
5c3fe83f
SM
20122011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
2013
6f5e57e7
SM
2014 * electric.el: Streamline electric-indent's hook.
2015 (electric-indent-chars): Revert to simple list.
2016 (electric-indent-functions): New var.
2017 (electric-indent-post-self-insert-function): Use it.
2018
5c3fe83f
SM
2019 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
2020 there's no inferior buffer (bug#10196).
2021 (prolog-consult-compile): Don't use toggle-read-only.
2022
6bdac736
MA
20232011-12-02 Michael Albinus <michael.albinus@gmx.de>
2024
2025 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
2026 interrupt. (Bug#10187)
2027
6131ba7f
SM
20282011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
2029
99c79fee
SM
2030 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
2031 (bug#9160).
2032
6131ba7f
SM
2033 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
2034 (bug#10191).
2035
cb0a02ea
JL
20362011-12-02 Juri Linkov <juri@jurta.org>
2037
2038 * info.el (Info-search): Display "end of manual" when Isearch
2039 reaches the end of single-file Info manual. (Bug#9918)
2040
66e0570c
EZ
20412011-12-02 Eli Zaretskii <eliz@gnu.org>
2042
2043 * isearch.el (isearch-message-prefix): Run the input method part
2044 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
2045
02b16839
JL
20462011-12-02 Juri Linkov <juri@jurta.org>
2047
2048 * isearch.el (isearch-occur): Use `word-search-regexp' for
2049 `isearch-word'.
2050 (isearch-search-and-update): Add condition for `isearch-word' and
2051 call `word-search-regexp'. (Bug#10145)
2052
0b950688
GM
20532011-12-01 Glenn Morris <rgm@gnu.org>
2054
2055 * eshell/em-hist.el (eshell-hist-initialize):
2056 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 2057 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 2058
9505c3c7
SM
20592011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
2060
2061 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
2062
1bbe96b2 20632011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 2064
a1beca85
SM
2065 * progmodes/verilog-mode.el (verilog-pretty-expr):
2066 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
2067 verilog, such as += *= and the like.
2068 (verilog-assignment-operator-re): Regular expression to find the
2069 assigment operator in a verilog assignment.
2070 (verilog-assignment-operation-re): Regular expression to find an
2071 assignment statement for pretty-expr.
2072 (verilog-in-attribute-p): Query returns true if point is in an
2073 attribute context; used to skip these for expression line up from
2074 pretty-expr.
2075 (verilog-in-parameter-p): Query returns true if point is in an
2076 parameter definition context; used to skip these for expression
2077 line up from pretty-expr.
2078 (verilog-in-parenthesis-p): Query returns true if point is in a
2079 parenthetical expression, specifically ( ) but not [ ] or { };
2080 used by pretty-expr.
2081 (verilog-just-one-space): If there is no space, don't add one.
2082 (verilog-get-lineup-indent-2): Specifically skip just attribute
2083 contexts for expression lineup, rather than skipping all
2084 parenthetical expressions.
2085 (verilog-calculate-indent): Fix comment, and fix indent.
2086 (verilog-do-indent): Indent declarations in lists (suggested by
2087 Joachim Lechner).
2088 (verilog-mode-abbrev-table): Populate abbrev mode with the various
2089 skeleton items.
2090 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
2091 by Alain Mellan).
2092
1bbe96b2 20932011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
2094
2095 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
2096 parameters with embedded comments. Reported by Ray Stevens.
2097 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
2098 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
2099 Reported by Tim Holt.
2100 (verilog-auto): Fix AUTOing a upper module then AUTOing module
2101 instantiated by upper module causing wrong expansion until AUTOed a
2102 second time. Reported by K C Buckenmaier.
2103 (verilog-diff-auto): Fix showing .* as a difference when
2104 `verilog-auto-star-save' off. Reported by Dan Dever.
2105 (verilog-auto-reset, verilog-read-always-signals)
2106 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
2107 temporary signals in reset list if
2108 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
2109 style to each signal's assignment type, bug381.
2110 Reported by Thomas Esposito.
6288f0ca
WS
2111 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
2112 (verilog-uvm-statement-re): Support UVM indentation and
2113 highlighting, with old OVM keywords only.
a1beca85 2114 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
2115 Support AUTOTIEOFF creating non-wire data types.
2116 Suggested by Jonathan Greenlaw.
6288f0ca
WS
2117 (verilog-auto-insert-lisp, verilog-delete-to-paren)
2118 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
2119 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
2120 (verilog-read-sub-decls, verilog-read-sub-decls-line):
2121 Fix mismatching parenthesis inside commented out code when deleting
382c953b 2122 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
2123 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
2124 non-numeric vector width. Reported by Alex Reed.
2125 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 2126 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
2127 (verilog-auto-delete-trailing-whitespace):
2128 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
2129 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
2130 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
2131 Fix verilog-scan-cache corruption when running user AUTO expansion
2132 hooks that call indentation routines.
2133 (verilog-simplify-range-expression): Fix typo ignoring lower case
2134 identifiers.
2135 (verilog-delete-auto): Fix delete-autos to also remove user created
2136 automatics, as long as they start with AUTO.
2137 (verilog-batch-diff-auto, verilog-diff-auto)
2138 (verilog-diff-function): Add `verilog-diff-auto' and bind to
2139 "C-c?" to report differences in AUTO expansion, ignoring spaces.
2140 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
2141 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
2142 (verilog-re-search-forward-quick, verilog-syntax-ppss):
2143 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
2144 is disabled and its cache will get corrupt, causing AUTOS not to
2145 expand. Instead use only -quick functions.
2146 (verilog-scan-region): Fix scanning over escaped quotes.
2147 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
2148 (verilog-re-search-backward-quick)
2149 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
2150 related functions now ignore strings, to fix misparsing of strings
2151 with magic comments embedded in them.
a1beca85
SM
2152 (verilog-read-auto-template):
2153 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
2154 Reported by Brad Dobbie.
2155 (verilog-read-auto-template):
2156 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 2157 Reported by Brad Dobbie.
6288f0ca
WS
2158 (verilog-auto-inst, verilog-auto-inst-param)
2159 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
2160 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
2161 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
2162 debugging templates without merge conflicts, bug357.
2163 Reported by Brad Dobbie.
2164 (verilog-read-auto-template):
2165 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
2166 Reported by Brad Dobbie.
2167 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
2168 abbrevs so user won't be asked to save.
2169 (verilog-read-auto-lisp-present): Fix to start at beginning of
2170 buffer in case called outside of verilog-auto.
2171 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
2172 to "X-2". Reported by Matthew Myers.
2173 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
2174 all inputs from module templates. Reported by Leith Johnson.
2175 (verilog-module-inside-filename-p): Fix locating programs as with
2176 modules.
2177 (verilog-auto-inst-port): Fix vl-width expressions when using
2178 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
2179 (verilog-decls-get-regs, verilog-decls-get-signals,
2180 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
2181 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
2182 verilog-read-decls): Combine reg and wire structures into one var
2183 structure to represent SystemVerilog concepts.
2184 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
2185 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
2186 (verilog-auto-wire-type, verilog-insert-definition):
2187 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
2188 SystemVerilog "logic" keyword instead of "wire"/"reg".
2189 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
2190 to declares outputs that also have assignments (presumably in an
a1beca85
SM
2191 ifdef or generate if so there's not a driver conflict).
2192 Reported by Matthew Myers.
2193 (verilog-auto-declare-nettype, verilog-insert-definition):
2194 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
2195 `default_nettype none. Reported by Julian Gorfajn.
2196 (verilog-read-always-signals-recurse, verilog-read-decls)
2197 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
2198 malformed end statement, bug325. Reported by Joshua Wise and
2199 Andrew Drake.
2200 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
2201 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
2202 when expanding .* in interfaces, bug320.
2203 Reported by Pierre-David Pfister.
6288f0ca 2204 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
2205 name and open parenthesis, bug317.
2206 Reported by Pierre-David Pfister.
6288f0ca
WS
2207 (verilog-simplify-range-expression): Fix simplification of
2208 multiplications inside AUTOWIRE connections, bug303.
2209 (verilog-auto-inst-port): Support parameter expansion in
2210 multidimensional arrays.
2211 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
2212 after "assert property". Reported by Julian Gorfajn.
2213 (verilog-simplify-range-expression): Fix "couldn't merge" errors
2214 with multiplication, bug303.
2215 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
2216 Reported by Jan Frode Lonnum.
2217
1bbe96b2
GM
22182011-11-30 Juanma Barranquero <lekktu@gmail.com>
2219
2220 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
2221 (hfy-shell-file-name, hfy-shell):
2222 * international/fontset.el (x-decompose-font-name): Fix typos.
2223
22242011-11-29 Ken Brown <kbrown@cornell.edu>
2225
2226 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
2227 (gdb-version): Remove defvar.
2228 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
2229 (gdb-gud-context-command, gdb-non-stop-handler)
2230 (gdb-current-context-command, gdb-stopped): Use it.
2231 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
2232 (gdb-non-stop-handler): Don't enable pretty-printing here.
2233 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
2234 non-stop mode. Use the following.
2235 (gdb-check-target-async): New defun.
2236 (gud-watch, gdb-stopped): Fix whitespace.
2237 (gdb-get-source-file): Don't try to display the source file if
2238 `gdb-main-file' is nil.
2239
22402011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
2241
2242 * align.el: Try to generate fewer markers (bug#10047).
2243 (align--set-marker): New macro.
2244 (align-region): Use it.
2245
c935221f
SM
22462011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
2247
2248 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
2249
e70b5064
CY
22502011-11-29 Chong Yidong <cyd@gnu.org>
2251
2252 * indent.el (indent-for-tab-command, indent-according-to-mode):
2253 Doc fix.
2254 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
2255
f3af92b7
MA
22562011-11-29 Michael Albinus <michael.albinus@gmx.de>
2257
2258 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
2259 aware of remote file names. (Bug#10124)
2260
ed472be9
CY
22612011-11-29 Chong Yidong <cyd@gnu.org>
2262
2263 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
2264
24510c22
SM
22652011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
2266
2267 * files.el (find-file): Don't use force-same-window (bug#10144).
2268 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
2269 use pop-to-buffer if the selected window can't be used.
2270 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
2271
c60c3703
EZ
22722011-11-28 Eli Zaretskii <eliz@gnu.org>
2273
2274 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
2275 special-mode-map.
2276
e95def75
CY
22772011-11-28 Chong Yidong <cyd@gnu.org>
2278
2279 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
2280
c3f1c606
NR
22812011-11-27 Nick Roberts <nickrob@snap.net.nz>
2282
2283 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
2284 gdb-get-source-file-list on gdb-create-source-file-list.
2285
00db469c
EZ
22862011-11-26 Eli Zaretskii <eliz@gnu.org>
2287
2288 * whitespace.el (whitespace-newline): Use a different foreground
2289 color for 16-color light-background displays.
2290
4ad3bc2a
CY
22912011-11-24 Chong Yidong <cyd@gnu.org>
2292
2293 * window.el (display-buffer--special-action): Doc fix.
2294
e9fce1ac
JB
22952011-11-25 Juanma Barranquero <lekktu@gmail.com>
2296
2297 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
2298 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
2299 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
2300 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
2301 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
2302 (avl-tree-stack-first):
2303 * emacs-lisp/cconv.el (cconv--analyse-use):
2304 * net/gnutls.el (gnutls-negotiate): Fix typos.
2305
cb825e5d
GM
23062011-11-24 Glenn Morris <rgm@gnu.org>
2307
3adbe224
GM
2308 * lpr.el (lpr-windows-system, lpr-lp-system):
2309 * mail/binhex.el (binhex-begin-line):
2310 * progmodes/grep.el (grep-history, grep-find-history):
2311 * textmodes/flyspell.el:
2312 * vc/pcvs-defs.el (cvs-global-menu):
2313 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
2314 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
2315 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
2316
321decc8
GM
2317 * net/tls.el: Fix case of "GnuTLS".
2318
420b63ad
GM
2319 * paths.el (rmail-file-name): Format doc-string for make-docfile.
2320
cb825e5d
GM
2321 * version.el (emacs-build-system): Give it a doc-string.
2322
a0649f08
JL
23232011-11-24 Juri Linkov <juri@jurta.org>
2324
2325 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
2326
c0bc0fd4
GM
23272011-11-24 Glenn Morris <rgm@gnu.org>
2328
2329 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
2330 if called on a non-mime message just toggle the headers. (Bug#8006)
2331
20db1522
JB
23322011-11-24 Juanma Barranquero <lekktu@gmail.com>
2333
2334 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
2335 (allout-lead-with-comment-string, allout-structure-deleted-hook)
2336 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
2337 (allout-rebullet-heading, allout-open-sibtopic)
2338 (allout-toggle-current-subtree-encryption)
2339 (allout-toggle-subtree-encryption, allout-encrypt-string)
2340 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
2341 (allout-distinctive-bullets-string, allout-auto-activation):
2342 * window.el (window-normalize-buffer-to-display):
2343 * progmodes/verilog-mode.el (verilog-batch-indent):
2344 * textmodes/bibtex.el (bibtex-field-braces-opt)
2345 (bibtex-field-strings-opt):
2346 * vc/cvs-status.el (cvs-tree-merge):
2347 Fix typos.
2348
7262a87c
MA
23492011-11-23 Michael Albinus <michael.albinus@gmx.de>
2350
2351 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
2352 `non-essential' to t, in order to avoid remote connections.
2353
283430a1
EZ
23542011-11-23 Eli Zaretskii <eliz@gnu.org>
2355
a1beca85
SM
2356 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
2357 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
2358 case-insensitively.
2359
d2992a38
ML
23602011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2361
2362 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
2363
50419064
GM
23642011-11-23 Glenn Morris <rgm@gnu.org>
2365
da94eca1
GM
2366 * paths.el (rmail-file-name): Reformat the doc-string so that it
2367 is picked up.
2368
9aac4de2
GM
2369 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
2370 (rmail-auto-file): Ignore case in the "special" field names,
2371 as mail-fetch-field does for all others.
2372
8038d2d2
GM
2373 * mail/rmail.el (rmail-forward):
2374 * mail/rmailkwd.el (rmail-set-label):
2375 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
2376 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
2377
f3fe222a
GM
2378 * mail/rmail.el (rmail-current-message): Doc fix.
2379
50419064
GM
2380 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
2381
28109f49
SM
23822011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
2383
2384 * server.el (server-eval-and-print): Allow C-g (bug#6585).
2385
394c65f1
GM
23862011-11-22 Glenn Morris <rgm@gnu.org>
2387
2388 * mail/rmailmm.el (test-rmail-mime-handler)
2389 (test-rmail-mime-bulk-handler)
2390 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
2391
f2a0aa3a
JL
23922011-11-21 Juri Linkov <juri@jurta.org>
2393
1154d12e
JB
2394 * calc/calc.el (calc-read-key-sequence):
2395 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 2396
9c34a344
LMI
23972011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2398
2399 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
2400 Tell the caller that the next line needs recomputation, even
2401 though it doesn't start a sexp (bug#10094).
2402
f04a3be9
SM
24032011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
2404
2405 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
2406
7978747f
SM
24072011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
2408
f04a3be9
SM
2409 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
2410 Use force-same-window.
7978747f 2411
fe7a3057
JB
24122011-11-20 Juanma Barranquero <lekktu@gmail.com>
2413
2414 * descr-text.el (describe-char-unicode-data):
2415 * json.el (json-string-escape):
2416 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
2417 (Footnote-unicode, Footnote-style-p):
2418 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
2419
24901d61
CY
24202011-11-20 Chong Yidong <cyd@gnu.org>
2421
2422 * window.el (replace-buffer-in-windows): Restore interactive spec.
2423
bac7ff22
SM
24242011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
2425
24f3d7b9
SM
2426 * electric.el (electric-indent-mode): Fix last change (too optimistic).
2427
bac7ff22
SM
2428 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
2429 (byte-compile-global-not-obsolete-vars): New var.
2430 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
2431 Use it.
2432 (byte-compile-warn-obsolete): Align text with the one in *Help*.
2433
cd1181db
JB
24342011-11-20 Juanma Barranquero <lekktu@gmail.com>
2435
2436 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
2437 * progmodes/pascal.el (electric-pascal-equal):
2438 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
2439 * xml.el (xml-substitute-special): Fix typos.
2440
7fb18e9e
GM
24412011-11-20 Glenn Morris <rgm@gnu.org>
2442
2443 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
2444 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
2445 Doc fixes.
2446 (rmail-decode-mime-charset): Mark as obsolete.
2447
2448 * mail/rmailsum.el (rmail-message-regexp-p-1):
2449 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
2450 Before using mime functions, check they are set. (Bug#10077)
2451
d5a6b3ba
JL
24522011-11-19 Juri Linkov <juri@jurta.org>
2453
2454 * info.el (Info-finder-find-node): Use `package--builtins' instead
2455 of `package-alist'. Use node names formed by the pattern "Keyword "
2456 and the keyword name.
2457
e981b61f
AS
24582011-11-19 Andreas Schwab <schwab@linux-m68k.org>
2459
1d00653d 2460 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 2461
3ffbc301
JL
24622011-11-19 Juri Linkov <juri@jurta.org>
2463
2464 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
2465 that calls `revert-buffer' on all Info buffers. (Bug#9915)
2466 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
2467 `old-history', `old-history-forward'. Add let-binding
2468 `window-selected'. Remove calls to `kill-buffer',
2469 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
2470 before calling `Info-find-node', so `Info-find-node-2' will reread
2471 the Info file. Restore window positions only when `window-selected'
2472 is non-nil.
2473
30c62133
JL
24742011-11-19 Juri Linkov <juri@jurta.org>
2475
2476 * isearch.el (isearch-lazy-highlight-new-loop):
2477 Remove condition `(not isearch-error)'. (Bug#9918)
2478
2479 * misearch.el (multi-isearch-search-fun): Add condition
2480 `(not bound)' to ignore lazy-highlighting search.
2481 Add the search-failed message "end of multi" when the end of
2482 multi-sequence is reached. Uncapitalize the search-failed
2483 message "Repeat for next buffer".
2484
2485 * info.el (Info-search): Add the search-failed message
2486 "end of the manual" when the end of the manual is reached
2487 in Isearch mode.
2488
645ca9cf
JL
24892011-11-19 Juri Linkov <juri@jurta.org>
2490
2491 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
2492 Use non-destructive `remove' instead of `delete' because
2493 `Info-history-list' stored to `Info-isearch-initial-history-list' in
2494 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
2495
df754f66
JL
24962011-11-19 Juri Linkov <juri@jurta.org>
2497
2498 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
2499 to nil instead of binding `search-ring' and `regexp-search-ring'.
2500 (Bug#9185)
2501
0e23d96a
EZ
25022011-11-19 Eli Zaretskii <eliz@gnu.org>
2503
2504 * simple.el (line-move): Force movement by logical lines for any
2505 hscrolled window, not only when auto-hscroll-mode is on.
2506 (line-move-visual): Update doc string to that effect. (Bug#10076)
2507
8a6ccb66
AS
25082011-11-19 Andreas Schwab <schwab@linux-m68k.org>
2509
2510 * language/european.el (macintosh): Define as alias for mac-roman.
2511
49ae5b39
EZ
25122011-11-19 Eli Zaretskii <eliz@gnu.org>
2513
2514 * mail/rmailmm.el (rmail-mime-display-header)
2515 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
2516 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
2517 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
2518 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
2519 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
2520 of a raw aref.
2521 (rmail-mime-entity-segment): To get past the tagline, move forward
2522 2 more lines, to account for the 2 empty lines that precede and
2523 follow the line with the buttons.
2524 (rmail-mime-update-tagline): Move one more line, to get past the
2525 empty line that follows the buttons in the tagline. (Bug#9520)
2526
c56cad4a
MR
25272011-11-19 Martin Rudalics <rudalics@gmx.at>
2528
2529 * window.el (window-max-delta-1, window-min-delta-1)
2530 (window-min-size-1, window-state-get-1, window-state-put-1)
2531 (window-state-put-2): Use "window--" prefix.
2532
cbe71af3
SM
25332011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
2534
2ad52c60
SM
2535 * emacs-lisp/smie.el: Improve warnings and conflict detection.
2536 (smie-warning-count): New var.
2537 (smie-set-prec2tab): Use it.
2538 (smie-bnf->prec2): Improve warnings. Add docstring.
2539 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
2540 (smie-bnf--set-class): New function.
2541 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
2542 corner case.
2543
6944dbc1
SM
2544 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
2545 (compilation-error-properties, compilation-move-to-column):
2546 Handle compilation-first-column while in the target buffer.
2547
c400c4d7
SM
2548 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
2549 Don't hardcode point-min==1.
2550
6dbe3e96
SM
2551 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
2552 (eshell-rewrite-for-command): Remove workaround.
2553 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
2554 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
2555 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
2556
cbe71af3
SM
2557 * files-x.el (modify-file-local-variable): Obey commenting conventions.
2558
a8e1496d
GM
25592011-11-17 Glenn Morris <rgm@gnu.org>
2560
2561 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
2562 Ignore buffer-local generated-autoload-file if it is the same
2563 as the global value. (Bug#10049)
2564
df85d315
JB
25652011-11-17 Juanma Barranquero <lekktu@gmail.com>
2566
2567 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
2568 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
2569 (reftex-toc-previous-heading, reftex-toc-max-level)
2570 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
2571 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
2572 (reftex-toc-do-promote, reftex-toc-promote-prepare)
2573 (reftex-toc-promote-action, reftex-toc-extract-section-number)
2574 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
2575 (reftex-toc-rename-label, reftex-toc-visit-location)
2576 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
2577 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
2578 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
2579 leaving "*toc*" only for references to the buffer.
2580
a0c2d0ae
MR
25812011-11-17 Martin Rudalics <rudalics@gmx.at>
2582
2583 * window.el (window-resize, delete-window, split-window):
2584 Replace window-splits by window-combination-resize.
1d00653d 2585 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 2586
35c0bac8
GM
25872011-11-17 Glenn Morris <rgm@gnu.org>
2588
2589 * progmodes/sh-script.el (sh-font-lock-keywords-var):
2590 Make bash entry derive from sh entry, not shell entry.
2591
d0c8fc8a
MA
25922011-11-16 Michael Albinus <michael.albinus@gmx.de>
2593
d0c8fc8a
MA
2594 * net/tramp-cache.el (tramp-flush-file-property): Flush also
2595 properties of linked files. (Bug#9879)
2596
7262a87c
MA
2597 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
2598 local file name.
2599
7877f373
JB
26002011-11-16 Juanma Barranquero <lekktu@gmail.com>
2601
2602 * menu-bar.el (menu-bar-file-menu):
2603 * printing.el (pr-ps-utility):
2604 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
2605 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
2606 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
2607 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
2608 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
2609 (icalendar--convert-cyclic-to-ical)
2610 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
2611 (icalendar--convert-ical-to-diary)
2612 (icalendar--convert-recurring-to-diary)
2613 (icalendar--convert-non-recurring-all-day-to-diary)
2614 (icalendar-import-format-sample):
2615 * progmodes/idlw-shell.el (idlwave-shell-mode):
2616 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
2617 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
2618 (vhdl-ps-print-init): Fix typos.
2619
10649b82
KM
26202011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
2621
9d0cfcd6
GM
2622 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
2623 FSF and collapse date sequence, obscure author/maintainer email address
2624 better, remove extra version line, track relocation of author's webpage.
10649b82 2625
9d0cfcd6
GM
2626 * progmodes/python.el (python-pdbtrack-input-prompt)
2627 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
2628 regular python pdb prompts. Adjustments shamelessly taken exactly as
2629 suggested in EmacsWiki page (tiny change):
2630 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 2631
58179cce
JB
26322011-11-16 Juanma Barranquero <lekktu@gmail.com>
2633
2634 * expand.el (expand-pos, expand-index, expand-point):
2635 Remove redundant info from docstring.
2636 (expand-add-abbrevs): Doc fix.
2637 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
2638 (expand-sample-perl-mode-expand-list): Fix typos.
2639
2640 * net/dbus.el (dbus-event-member-name):
2641 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
2642 * term/pc-win.el (msdos-create-frame-with-faces):
2643 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
2644
b6f67890
MR
26452011-11-16 Martin Rudalics <rudalics@gmx.at>
2646
2647 * window.el (split-window, window-state-get-1)
2648 (window-state-put-1, window-state-put-2): Rename occurrences of
2649 window-nest to window-combination-limit.
1d00653d 2650 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 2651
ce7ddba0
CY
26522011-11-16 Chong Yidong <cyd@gnu.org>
2653
2654 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
2655 regexp (Bug#10033).
2656
3ae704f4
SM
26572011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
2658
2659 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
2660 `completing-read' will remove *Completions* and will preserve
2661 current-buffer for us.
2662 (tmm-add-prompt): Users of *Completions* will always (re)set its
2663 major mode.
2664 (tmm-old-comp-map): Remove.
2665
6ad1cdde
GM
26662011-11-16 Glenn Morris <rgm@gnu.org>
2667
2668 * mail/rmailedit.el: Require rmailmm when compiling.
2669 (rmail-old-mime-state): New declaration.
2670 (rmail-edit-current-message): If editing a mime message,
2671 edit the "raw" message from the mbox buffer.
2672 (rmail-cease-edit): Handle mime messages. (Bug#9840)
2673
d20faa20
GM
26742011-11-15 Glenn Morris <rgm@gnu.org>
2675
2676 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
2677 which wasn't being used. Add optional arg to force given state.
2678 (rmail-mime): Add optional arg to force given state.
2679
c7015153
JB
26802011-11-15 Juanma Barranquero <lekktu@gmail.com>
2681
2682 * allout.el (allout-encryption-plaintext-sanitization-regexps):
2683 * frame.el (display-mm-dimensions-alist):
2684 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
2685 (outline-move-subtree-down):
2686 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
2687 (newsticker--treeview-do-get-node):
2688 * net/quickurl.el (quickurl-list-buffer-name):
2689 * progmodes/dcl-mode.el (dcl-mode):
2690 * progmodes/gdb-mi.el (gdb-mapcar*):
2691 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
2692
45261b50
GM
26932011-11-15 Glenn Morris <rgm@gnu.org>
2694
2695 * mail/rmail.el (rmail-file-coding-system): It's only ever used
2696 in a boolean sense, so just make it a boolean, and fix the doc.
2697 (rmail-show-mime-function, rmail-mime-feature)
2698 (rmail-require-mime-maybe): Doc fixes.
2699 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
2700
2701 * mail/rmailmm.el (rmail-show-mime): Doc fix.
2702
0d26e0b6
JB
27032011-11-15 Juanma Barranquero <lekktu@gmail.com>
2704
2705 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
2706 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
2707 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
2708 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
2709
447f30f6
GM
27102011-11-15 Glenn Morris <rgm@gnu.org>
2711
672b871d
GM
2712 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
2713 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
2714 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
2715 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
2716 (rmail-mime, rmail-show-mime): Doc fixes.
2717
f6aa5bb1
GM
2718 * term/ns-win.el (mode-line-frame-identification):
2719 Leave it alone. (Bug#10051)
2720
947cd66b
GM
2721 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
2722
447f30f6
GM
2723 * mail/rmailout.el (rmail-output-to-rmail-buffer):
2724 Handle empty buffers. (Bug#9978)
2725
0b381c7e
JB
27262011-11-14 Juanma Barranquero <lekktu@gmail.com>
2727
2728 * international/mule.el (define-charset):
2729 * mail/rmailmm.el (rmail-mime-find-header-encoding):
2730 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
2731 * progmodes/verilog-mode.el (verilog-backward-token):
2732 * textmodes/ispell.el (lookup-words):
2733 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
2734
71e027ac
GM
27352011-11-14 Glenn Morris <rgm@gnu.org>
2736
56632ce4
GM
2737 * progmodes/executable.el
2738 (executable-make-buffer-file-executable-if-script-p):
2739 Handle file-modes returning nil.
2740
40500957
GM
2741 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
2742 message - not necessary, and causes problems. (Bug#9831)
2743
071c2340
GM
2744 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
2745
d3cfca60
GM
2746 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
2747
71e027ac
GM
2748 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
2749 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
2750 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
2751
89d61221
MR
27522011-11-12 Martin Rudalics <rudalics@gmx.at>
2753
2754 * window.el (window-resize, delete-window): Use window-splits
2755 variable instead of function.
2756 (window-state-get-1, window-state-put-2, window-state-put):
2757 Don't deal with windows' splits status.
2758
98282f6f
GM
27592011-11-12 Glenn Morris <rgm@gnu.org>
2760
2761 * apropos.el (apropos-do-all, apropos-library, apropos-value)
2762 (apropos-documentation): Doc fixes.
2763
40a8bdf6
JB
27642011-11-11 Juanma Barranquero <lekktu@gmail.com>
2765
2766 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
2767 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
2768
65bd19ff
SM
27692011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
2770
2771 * electric.el (electric-indent-post-self-insert-function): Make it
2772 possible for a char to only indent in some circumstances.
2773 (electric-indent-mode): Simplify.
2774
54f9154c
MR
27752011-11-11 Martin Rudalics <rudalics@gmx.at>
2776
2777 * window.el (windows-with-parameter): Remove unused function.
2778 (windows-at-side): Rename to window-at-side-list.
2779 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
2780 (window-side-check, window-size-ignore, window-size-fixed-1)
2781 (window-in-direction-2): Prefix with "window--".
2782 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 2783
68cbc58b
GM
27842011-11-11 Glenn Morris <rgm@gnu.org>
2785
2786 * subr.el (eval-after-load): If FILE is already loaded,
2787 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
2788
b2621720
GM
27892011-11-10 Glenn Morris <rgm@gnu.org>
2790
9a4de110
GM
2791 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
2792 Call svn via vc-svn-command rather than vc-do-command.
2793 (vc-svn-command): Add --non-interactive. (Bug#9993)
2794 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
2795
b2621720
GM
2796 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
2797 Add toggle-read-only. (Bug#7292)
2798 * files.el (toggle-read-only): Mention that it should only
2799 be used interactively. (Bug#10006)
2800
1dce7193
SM
28012011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
2802
d9ac1a1e
SM
2803 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2804 Adjust regexp for OCaml warnings.
2805
0c325082
SM
2806 * electric.el (electric-pair-post-self-insert-function): Let user
2807 turn it off buffer-locally (bug#9932).
2808
90132c14
SM
2809 * progmodes/python.el (python-beginning-of-statement):
2810 Rewrite (bug#2703).
2811
1dce7193
SM
2812 * progmodes/compile.el: Better handle TABs (bug#9749).
2813 (compilation-internal-error-properties)
2814 (compilation-next-error-function): Obey the target buffer's
2815 compilation-error-screen-columns.
2816
c4e7c63a
JB
28172011-11-09 Juanma Barranquero <lekktu@gmail.com>
2818
2819 * progmodes/meta-mode.el: Remove obsolete comments.
2820 (meta-right-comment-regexp, meta-ignore-comment-regexp):
2821 Fix typos in docstrings.
2822
2cffd681
MR
28232011-11-09 Martin Rudalics <rudalics@gmx.at>
2824
2825 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 2826 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
2827 (window--resizable): New function. Make all callers of
2828 window-resizable call window--resizable instead.
2829 (window-resizable): Rewrite in terms of window--resizable.
2830
0edcba87
GM
28312011-11-08 Glenn Morris <rgm@gnu.org>
2832
2833 * progmodes/delphi.el (delphi-mode-syntax-table):
2834 Let define-derived-mode define a proper syntax table. (Bug#9994)
2835
4b0d61e3
SM
28362011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
2837
2838 * window.el: Stay away from defsubst.
2839 (window-list-no-nils): Remove.
2840 (window-state-get-1, window-state-get): Use backquote instead.
2841
cd394be1 28422011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 2843
4b0d61e3 2844 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 2845 Fix incorrect use of default argument in `completing-read'.
2846
e1c2c6f2
MR
28472011-11-08 Martin Rudalics <rudalics@gmx.at>
2848
2849 * window.el (display-buffer-function, special-display-function):
2850 Mention display-buffer-record-window but do not mention
2851 help-setup parameter in doc-strings.
b3f4a882 2852 (window-min-delta): Fix doc-string typo.
e1c2c6f2 2853
105216ed
CY
28542011-11-08 Chong Yidong <cyd@gnu.org>
2855
2856 * window.el (window-total-height, window-total-width): Doc fix.
2857 (window-body-size): Move from C.
2858 (window-body-height, window-body-width): Move to C.
2859
0a9f9ab5
SM
28602011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
2861
2862 * window.el: Make special-display like display-buffer-alist (bug#9532).
2863 (display-buffer--special-action): New function, morphed
2864 from display-buffer--special.
2865 (display-buffer): Use it to handle special-display-buffers at higher
2866 priority (just after display-buffer-alist).
2867 (display-buffer-fallback-action, display-buffer--other-frame-action)
2868 (pop-to-buffer-same-window): Remove display-buffer--special.
2869
a769dd15
GM
28702011-11-07 Glenn Morris <rgm@gnu.org>
2871
2872 * calendar/cal-menu.el (cal-menu-set-date-title):
2873 Do nothing if not in a calendar. (Bug#9976)
2874
05a61ee3
SM
28752011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
2876
2877 * files.el (find-file): Always use selected-window.
2878
be7f5545
MR
28792011-11-07 Martin Rudalics <rudalics@gmx.at>
2880
2881 * window.el (window-combinations): Make WINDOW argument
2882 mandatory. Rewrite doc-string.
2883 (walk-window-subtree, window-atom-check, window-min-delta)
2884 (window-max-delta, window--resize-this-window)
2885 (window--resize-root-window-vertically, window-tree)
2886 (balance-windows, window-state-put): Rewrite doc-strings as to
2887 not mention the term "subwindow".
2888 (window--resize-subwindows-skip-p): Rename to
2889 window--resize-child-windows-skip-p.
2890 (window--resize-subwindows-normal): Rename to
2891 window--resize-child-windows-normal.
2892 (window--resize-subwindows): Rename to
2893 window--resize-child-windows.
2894 (window-or-subwindow-p): Rename to window--in-subtree-p.
2895
3c6702ef
ML
28962011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2897
2898 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
2899 Ensure that mbox format messages end in two newlines (Bug#9974).
2900
49745b39
CY
29012011-11-06 Chong Yidong <cyd@gnu.org>
2902
2903 * window.el (window-combination-p): Function deleted; its
2904 side-effect is not used in any existing code.
2905 (window-combinations, window-combined-p): Call window-*-child
2906 directly.
2907
24300f5f
CY
29082011-11-05 Chong Yidong <cyd@gnu.org>
2909
2910 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
2911 (window-size-ignore, window-state-get): Callers changed.
2912 (window-normalize-window): Rename from window-normalize-any-window.
2913 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 2914 (window-normalize-live-window): Delete.
447f16b8
CY
2915 (window-combination-p, window-combined-p, window-combinations)
2916 (walk-window-subtree, window-atom-root, window-min-size)
2917 (window-sizable, window-sizable-p, window-size-fixed-p)
2918 (window-min-delta, window-max-delta, window-resizable)
2919 (window-resizable-p, window-full-height-p, window-full-width-p)
2920 (window-current-scroll-bars, window-point-1, set-window-point-1)
2921 (window-at-side-p, window-in-direction, window-resize)
2922 (adjust-window-trailing-edge, maximize-window, minimize-window)
2923 (window-deletable-p, delete-window, delete-other-windows)
2924 (record-window-buffer, unrecord-window-buffer)
2925 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
2926 (quit-window, split-window, window-state-put)
2927 (set-window-text-height, fit-window-to-buffer)
2928 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 2929
89bd5ee1
EZ
29302011-11-04 Eli Zaretskii <eliz@gnu.org>
2931
53479029
EZ
2932 * mail/rmail.el (rmail-simplified-subject): Decode subject with
2933 rfc2047-decode-string.
2934 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
2935 warnings.
2936
89bd5ee1
EZ
2937 * window.el (window-body-height, window-body-width): Mention in
2938 the doc string that the return values are in frame's canonical
2939 units. (Bug#9949)
2940
bd17fdee
AM
29412011-11-03 Alan Mackenzie <acm@muc.de>
2942
2943 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
2944 change in cc-engine.el.
2945
acc825c5
SM
29462011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
2947
2948 * window.el (switch-to-buffer): Use `force-same-window' interactively.
2949
1885e5b8
MR
29502011-11-02 Martin Rudalics <rudalics@gmx.at>
2951
2952 * window.el (quit-window): Call unrecord-window-buffer after
2953 showing another buffer in the window. (Bug#9937)
acc825c5 2954 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 2955
ebe06da9
JB
29562011-11-02 Juanma Barranquero <lekktu@gmail.com>
2957
2958 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
2959 Accept status with more than 9 shelves. (Bug#9935)
2960 Reported by Colin D Bennett <colin@gibibit.com>.
2961
4ee88440
MR
29622011-11-01 Martin Rudalics <rudalics@gmx.at>
2963
2964 * help.el (with-help-window): Don't reference
2965 temp-buffer-show-specifiers in doc-string.
2966
08e1d82c
AS
29672011-10-31 Andreas Schwab <schwab@linux-m68k.org>
2968
2969 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
2970 menu-item.
2971
84bd6e9e
VJL
29722011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2973
2974 * whitespace.el: New version 13.2.2.
2975 (whitespace-newline-mode): Disable properly. Reported by Sarah
2976 <EmacsWiki>.
2977
dba0634a
UJ
29782011-10-30 Ulf Jasper <ulf.jasper@web.de>
2979
2980 * net/newst-treeview.el: Remove "Time-stamp".
2981 (newsticker--group-manage-orphan-feeds): Do not call
2982 newsticker--treeview-tree-update.
db22a3c2
JB
2983 (newsticker-treeview-update, newsticker-treeview):
2984 Call newsticker--treeview-tree-update if necessary.
dba0634a 2985
3d8daefe
MR
29862011-10-30 Martin Rudalics <rudalics@gmx.at>
2987
2988 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
2989 (window-iso-combinations): Remove "iso-" infix.
2990 Suggested by Chong Yidong.
3d8daefe
MR
2991 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
2992 (window-max-delta-1, window-resize, window--resize-siblings)
2993 (window--resize-this-window, adjust-window-trailing-edge)
2994 (split-window, balance-windows-1)
2995 (shrink-window-if-larger-than-buffer):
2996 * calendar/calendar.el (calendar-generate-window):
db22a3c2 2997 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 2998
1bc4c3ae
SM
29992011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
3000
3001 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
3002 in place (bug#9907).
3003 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
3004 (eshell-rewrite-if-command, eshell-rewrite-for-command)
3005 (eshell-structure-basic-command, eshell-rewrite-while-command)
3006 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
3007 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
3008 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
3009 (eshell-do-pipelines-synchronously, eshell-eval-command):
3010 Use backquotes and prefer setq to set.
3011 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
3012 (eshell-macrop): Use functionp.
c1e2f5fa 3013 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 3014
30b65d9c
CY
30152011-10-30 Chong Yidong <cyd@gnu.org>
3016
3017 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
3018 instead of set-mark (Bug#9810).
3019
2d197ffb
CY
30202011-10-30 Chong Yidong <cyd@gnu.org>
3021
3022 * window.el (split-window-below, split-window-right): Rename from
3023 split-window-above-each-other and split-window-side-by-side
3024 respectively. All callers changed.
3025 (split-window-sensibly, split-window-sensibly): Use them.
3026 (split-window-keep-point): Doc fix.
3027
3028 * isearch.el: Add isearch-scroll property to split-window-below
3029 and split-window-right.
3030
3031 * follow.el (follow-mode):
3032 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
3033 * progmodes/ada-xref.el (ada-gdb-application):
3034 * emulation/vip.el (vip-buffer-in-two-windows):
3035 * image-dired.el (image-dired-dired-with-window-configuration):
3036 * dired-x.el (dired-do-find-marked-files):
3037 * dired.el (dired-pop-to-buffer):
3038 * bs.el (bs--show-with-configuration):
3039 * vc/emerge.el (emerge-setup-windows):
3040 * textmodes/two-column.el (2C-two-columns):
3041 * textmodes/reftex-toc.el (reftex-toc):
3042 * progmodes/gdb-mi.el (gdb-setup-windows):
3043 * progmodes/fortran.el (fortran-window-create):
3044 * net/newst-treeview.el (newsticker--treeview-window-init):
3045 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
3046 * emulation/tpu-edt.el (tpu-gold-map):
3047 * emulation/crisp.el (crisp-mode-map):
3048 * calendar/calendar.el (calendar-basic-setup): Callers changed.
3049
38bb2ca8
CY
30502011-10-29 Chong Yidong <cyd@gnu.org>
3051
aa4de341
CY
3052 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
3053
e1eb5385
CY
3054 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
3055
5d2ece3c
CY
3056 * textmodes/flyspell.el (flyspell-word): Fix char offset for
3057 forged Ispell output (Bug#7904).
3058
38bb2ca8
CY
3059 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
3060
d0af9f77
SM
30612011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3062
3063 * doc-view.el: Avoid ugly errors about not finding nil.
3064 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
3065 (doc-view-dvipdf-program, doc-view-unoconv-program)
3066 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
3067 Avoid nil or absolute file name as default value.
3068 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
3069
52bedd34
AM
30702011-10-28 Alan Mackenzie <acm@muc.de>
3071
db22a3c2 3072 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 3073
7e43cfa5
AM
30742011-10-28 Alan Mackenzie <acm@muc.de>
3075
3076 Amend the handling of c-beginning/end-of-defun in nested declaration
3077 scopes.
3078
52bedd34
AM
3079 * progmodes/cc-vars.el (c-defun-tactic): Move here from
3080 cc-langs.el. Change it to a defcustom.
7e43cfa5 3081
52bedd34
AM
3082 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
3083 cc-vars.el.
7e43cfa5 3084
d0af9f77
SM
3085 * progmodes/cc-engine.el (c-beginning-of-statement-1):
3086 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 3087
52bedd34 3088 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 3089 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
3090 (c-widen-to-enclosing-decl-scope): New function.
3091 (c-while-widening-to-decl-block): New macro.
3092 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
3093 outward for defun boundaries, and correspondingly change symbol
3094 `respect-enclosure' to `go-outward'.
3095 (c-declaration-limits): Change algorithm to report only the "innermost"
3096 defun's boundaries.
3097
1a2ce9ee
DD
30982011-10-28 Deniz Dogan <deniz@dogan.se>
3099
3100 * net/rcirc.el (rcirc-mode): Use hard newlines.
3101
bc97a826
AM
31022011-10-28 Alan Mackenzie <acm@muc.de>
3103
3104 Amend to indent and fontify macros "which include their own semicolon"
3105 correctly, using the "virtual semicolon" mechanism.
3106
52bedd34 3107 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 3108
d0af9f77 3109 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 3110 Recode to scan one line at a time rather than having \n and \r
58179cce 3111 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 3112 (c-forward-label): Amend for virtual semicolons.
58179cce 3113 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 3114
52bedd34
AM
3115 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
3116 of the new C macros.
bc97a826 3117
52bedd34 3118 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
3119 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
3120 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
3121 (c-opt-cpp-macro-define): Make into a full language variable.
3122 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
3123 AWK Mode (including \n, \r) removed, no longer needed.
3124
d0af9f77
SM
3125 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
3126 Invoke c-make-macro-with-semi-re.
bc97a826 3127
52bedd34
AM
3128 * progmodes/cc-vars.el (c-macro-with-semi-re):
3129 (c-macro-names-with-semicolon): New variables.
58179cce 3130 (c-make-macro-with-semi-re): New function.
bc97a826 3131
7a6c0941
SM
31322011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3133
3134 * vc/log-edit.el: Fill empty field rather than adding new one.
3135 (log-edit-add-field): New function.
3136 (log-edit-insert-changelog): Use it.
3137
b0c4cdcf
ML
31382011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3139
3140 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
3141
ee1f1da9
SM
31422011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3143
3144 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
3145 (gdb--check-interpreter): New function.
3146 (gdb): Use it.
3147
51bc5f8b
GM
31482011-10-27 Glenn Morris <rgm@gnu.org>
3149
416a2c45
GM
3150 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
3151 (least-positive-float, least-negative-float)
3152 (least-positive-normalized-float, least-negative-normalized-float)
3153 (float-epsilon, float-negative-epsilon):
3154 Remove unnecessary declarations.
3155
3156 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
3157 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
3158 (least-positive-float, least-negative-float)
3159 (least-positive-normalized-float, least-negative-normalized-float)
3160 (float-epsilon, float-negative-epsilon): Add doc-strings,
3161 based on those in cl.texi.
3162
51bc5f8b
GM
3163 * files.el (set-visited-file-name): If the major-mode changed,
3164 reload the local variables. (Bug#9796)
3165
15de15c6
CY
31662011-10-27 Chong Yidong <cyd@gnu.org>
3167
3168 * subr.el (change-major-mode-after-body-hook): New hook.
3169 (run-mode-hooks): Run it.
3170
ee1f1da9
SM
3171 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
3172 Use change-major-mode-before-body-hook.
15de15c6
CY
3173
3174 * simple.el (fundamental-mode):
3175 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
3176 change introducing fundamental-mode-hook.
3177
5430d399
JB
31782011-10-26 Juanma Barranquero <lekktu@gmail.com>
3179
acc825c5 3180 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 3181
ad74a69e
MA
31822011-10-26 Michael Albinus <michael.albinus@gmx.de>
3183
3184 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 3185 tramp.el explicitly. (Bug#7583)
ad74a69e 3186
71d4c2a5
SM
31872011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
3188
3189 * progmodes/octave-mod.el:
3190 * progmodes/octave-inf.el: Update maintainer.
3191
b1f6fa26
CY
31922011-10-26 Chong Yidong <cyd@gnu.org>
3193
3194 * subr.el (with-wrapper-hook): Rewrite doc.
3195
3f04efd6
MA
31962011-10-25 Michael Albinus <michael.albinus@gmx.de>
3197
3198 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 3199 filenames "/method:foo:". (Bug#9793)
3f04efd6 3200
410488d3
SM
32012011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
3202
3203 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
3204 (bug#9865).
3205
c1ebb47e
GM
32062011-10-24 Glenn Morris <rgm@gnu.org>
3207
3208 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
3209
7f5c46c7
MA
32102011-10-24 Michael Albinus <michael.albinus@gmx.de>
3211
3212 * notifications.el: Add the requirement of a running D-Bus session
3213 bus to the Commentary.
3214
db2440b6
JL
32152011-10-24 Juri Linkov <juri@jurta.org>
3216
3217 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
3218 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
3219 (Bug#9364)
3220
feecf435
JL
32212011-10-24 Juri Linkov <juri@jurta.org>
3222
3223 * info.el (Info-following-node-name-re): Add newline to the list
3224 of allowed characters for leading space. (Bug#9824)
3225
a3839de2
SM
32262011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
3227
acc825c5
SM
3228 * progmodes/octave-inf.el (inferior-octave-mode-map):
3229 Fix C-c C-h binding.
a3839de2
SM
3230 * progmodes/octave-mod.el (octave-help): Remove.
3231
09388e76
MA
32322011-10-23 Michael Albinus <michael.albinus@gmx.de>
3233
3234 Sync with Tramp 2.2.3.
3235
3236 * net/tramp-cache.el (top): Pacify byte-compiler using
3237 `init-file-user' and `site-run-file'.
3238
3239 * net/trampver.el: Update release number.
3240
86c60681
CY
32412011-10-23 Chong Yidong <cyd@gnu.org>
3242
3243 * files.el (toggle-read-only): Remove obsolete comment about
3244 version control.
3245
3246 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
3247 for toggle-read-only. Note that this hasn't called vc-next-action
3248 since 2008-05-02, though it wasn't documented at the time.
3249
a3839de2
SM
3250 * vc/ediff-init.el (ediff-toggle-read-only-function):
3251 Use toggle-read-only.
86c60681 3252
cd5495ff
AM
32532011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
3254
3255 Fix bug #9560, sporadic wrong indentation; improve instrumentation
3256 of c-parse-state.
3257
00b77525 3258 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 3259 correct faulty logical expression.
cd5495ff
AM
3260 (c-parse-state-state, c-record-parse-state-state):
3261 (c-replay-parse-state-state): New defvar/defuns.
3262 (c-debug-parse-state): Use new functions.
3263
42ee24ed
MR
32642011-10-22 Martin Rudalics <rudalics@gmx.at>
3265
3266 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 3267 last fix. Use window-in-direction correctly.
42ee24ed 3268
a7dee7e7
CY
32692011-10-21 Chong Yidong <cyd@gnu.org>
3270
3271 * progmodes/idlwave.el (idlwave-mode):
3272 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
3273 require-final-newline; that's done in prog-mode.
3274 Suggested by Stefan Monnier.
a7dee7e7 3275
e07b9a6d
MR
32762011-10-21 Martin Rudalics <rudalics@gmx.at>
3277
3278 * mouse.el (mouse-drag-window-above)
3279 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
3280 (mouse-drag-mode-line-1, mouse-drag-header-line)
3281 (mouse-drag-vertical-line-rightward-window): Remove.
3282 (mouse-drag-line): New function.
3283 (mouse-drag-mode-line, mouse-drag-header-line)
3284 (mouse-drag-vertical-line): Call mouse-drag-line.
3285 * window.el (window-at-side-p, windows-at-side): New functions.
3286
7e1361d9
UM
32872011-10-21 Ulrich Mueller <ulm@gentoo.org>
3288
3289 * tar-mode.el (tar-grind-file-mode):
3290 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
3291
30fcaf3a
CY
32922011-10-21 Chong Yidong <cyd@gnu.org>
3293
3294 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
3295 * progmodes/vera-mode.el (vera-mode):
3296 Use mode-require-final-newline.
30fcaf3a 3297
516eddb0
GM
32982011-10-20 Glenn Morris <rgm@gnu.org>
3299
db22a3c2 3300 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 3301
10d5f513
CS
33022011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
3303
3304 * emulation/cua-base.el (cua-set-mark): Fix case of string.
3305
ac6c8639
CY
33062011-10-20 Chong Yidong <cyd@gnu.org>
3307
3308 * emulation/cua-base.el (cua-mode):
3309 * mail/footnote.el (footnote-mode):
3310 * mail/mailabbrev.el (mail-abbrevs-mode):
3311 * net/xesam.el (xesam-minor-mode):
3312 * progmodes/bug-reference.el (bug-reference-mode):
3313 * progmodes/cap-words.el (capitalized-words-mode):
3314 * progmodes/compile.el (compilation-minor-mode)
3315 (compilation-shell-minor-mode):
3316 * progmodes/gud.el (gud-tooltip-mode):
3317 * progmodes/hideif.el (hide-ifdef-mode):
3318 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
3319 * progmodes/subword.el (subword-mode):
3320 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
3321 * progmodes/which-func.el (which-function-mode):
3322 * term/tvi970.el (tvi970-set-keypad-mode):
3323 * term/vt100.el (vt100-wide-mode):
3324 * textmodes/flyspell.el (flyspell-mode):
3325 * textmodes/ispell.el (ispell-minor-mode):
3326 * textmodes/nroff-mode.el (nroff-electric-mode):
3327 * textmodes/paragraphs.el (use-hard-newlines):
3328 * textmodes/refill.el (refill-mode):
3329 * textmodes/reftex.el (reftex-mode):
3330 * textmodes/rst.el (rst-minor-mode):
3331 * textmodes/sgml-mode.el (html-autoview-mode)
3332 (sgml-electric-tag-pair-mode):
3333 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
3334 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
3335 * emulation/crisp.el (crisp-mode):
3336 * emacs-lisp/eldoc.el (eldoc-mode):
3337 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
3338 minor mode behavior.
3339
aa42ab43
JL
33402011-10-19 Juri Linkov <juri@jurta.org>
3341
3342 * descr-text.el (describe-char): Add #x2010 and #x2011 to
3343 the list of hard-coded chars with escape-glyph face.
3344
89400f1d
SM
33452011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
3346
3347 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
3348
305c07f6
MA
33492011-10-19 Michael Albinus <michael.albinus@gmx.de>
3350
3351 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
3352 running process.
3353
13754b54
GM
33542011-10-19 Glenn Morris <rgm@gnu.org>
3355
3356 * vc/vc-bzr.el (vc-bzr-after-dir-status):
3357 Ignore ignored files. (Bug#9726)
3358
06e21633
CY
33592011-10-19 Chong Yidong <cyd@gnu.org>
3360
3361 Doc fix for minor modes, stating that an omitted argument enables
3362 the mode unconditionally when called from Lisp.
3363
3364 * abbrev.el (abbrev-mode):
3365 * allout.el (allout-mode):
3366 * autoinsert.el (auto-insert-mode):
3367 * autoarg.el (autoarg-mode, autoarg-kp-mode):
3368 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
3369 (global-auto-revert-mode):
3370 * battery.el (display-battery-mode):
3371 * composite.el (global-auto-composition-mode)
3372 (auto-composition-mode):
3373 * delsel.el (delete-selection-mode):
3374 * desktop.el (desktop-save-mode):
3375 * dired-x.el (dired-omit-mode):
3376 * dirtrack.el (dirtrack-mode):
3377 * doc-view.el (doc-view-minor-mode):
3378 * double.el (double-mode):
3379 * electric.el (electric-indent-mode, electric-pair-mode):
3380 * emacs-lock.el (emacs-lock-mode):
3381 * epa-hook.el (auto-encryption-mode):
3382 * follow.el (follow-mode):
3383 * font-core.el (font-lock-mode):
3384 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
3385 * help.el (temp-buffer-resize-mode):
3386 * hilit-chg.el (highlight-changes-mode)
3387 (highlight-changes-visible-mode):
3388 * hi-lock.el (hi-lock-mode):
3389 * hl-line.el (hl-line-mode, global-hl-line-mode):
3390 * icomplete.el (icomplete-mode):
3391 * ido.el (ido-everywhere):
3392 * image-file.el (auto-image-file-mode):
3393 * image-mode.el (image-minor-mode):
3394 * iswitchb.el (iswitchb-mode):
3395 * jka-cmpr-hook.el (auto-compression-mode):
3396 * linum.el (linum-mode):
3397 * longlines.el (longlines-mode):
3398 * master.el (master-mode):
3399 * mb-depth.el (minibuffer-depth-indicate-mode):
3400 * menu-bar.el (menu-bar-mode):
3401 * minibuf-eldef.el (minibuffer-electric-default-mode):
3402 * mouse-sel.el (mouse-sel-mode):
3403 * msb.el (msb-mode):
3404 * mwheel.el (mouse-wheel-mode):
3405 * outline.el (outline-minor-mode):
3406 * paren.el (show-paren-mode):
3407 * recentf.el (recentf-mode):
3408 * reveal.el (reveal-mode, global-reveal-mode):
3409 * rfn-eshadow.el (file-name-shadow-mode):
3410 * ruler-mode.el (ruler-mode):
3411 * savehist.el (savehist-mode):
3412 * scroll-all.el (scroll-all-mode):
3413 * scroll-bar.el (scroll-bar-mode):
3414 * server.el (server-mode):
3415 * shell.el (shell-dirtrack-mode):
3416 * simple.el (auto-fill-mode, transient-mark-mode)
3417 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
3418 (line-number-mode, column-number-mode, size-indication-mode)
3419 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
3420 * strokes.el (strokes-mode):
3421 * time.el (display-time-mode):
3422 * t-mouse.el (gpm-mouse-mode):
3423 * tool-bar.el (tool-bar-mode):
3424 * tooltip.el (tooltip-mode):
3425 * type-break.el (type-break-mode-line-message-mode)
3426 (type-break-query-mode):
3427 * view.el (view-mode):
3428 * whitespace.el (whitespace-mode, whitespace-newline-mode)
3429 (global-whitespace-mode, global-whitespace-newline-mode):
3430 * xt-mouse.el (xterm-mouse-mode): Doc fix.
3431
a3839de2
SM
3432 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
3433 Fix autogenerated docstring.
06e21633 3434
5214e501
JL
34352011-10-19 Juri Linkov <juri@jurta.org>
3436
3437 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
3438 by checking environment variables "DESKTOP_SESSION" and
3439 "XDG_CURRENT_DESKTOP". (Bug#9779)
3440
195f8db9
JL
34412011-10-19 Juri Linkov <juri@jurta.org>
3442
3443 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
3444 (browse-url-chromium-program, browse-url-chromium-arguments):
3445 New defcustoms.
3446 (browse-url-default-browser): Check for `browse-url-chromium' and
3447 call `browse-url-chromium-program'.
3448 (browse-url-chromium): New command. (Bug#9779)
3449
343a34ff
JB
34502011-10-18 Juanma Barranquero <lekktu@gmail.com>
3451
3452 * facemenu.el (list-colors-duplicates): On Windows, detect more
3453 duplicates by assuming that only colors matching "^System" are
3454 special "system colors". (Bug#9722)
3455
6978a151
SM
34562011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
3457
3458 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
3459 to distinguish the author from the committer.
3460
6a80b297
MA
34612011-10-18 Michael Albinus <michael.albinus@gmx.de>
3462
3463 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
3464
b31a5677
JK
34652011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
3466
3467 * international/mule.el (sgml-html-meta-auto-coding-function):
3468 Add support for detecting encoding in HTML5 specified only as
3469 <meta charset="UTF-8">. Implementation just makes http-equiv and
3470 content-type parts from HTML4 encoding string optional. (Bug#9716)
3471
80c6d77f
GM
34722011-10-18 Glenn Morris <rgm@gnu.org>
3473
3474 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
3475
08b0fee8
CY
34762011-10-18 Chong Yidong <cyd@gnu.org>
3477
3478 * faces.el (cursor): Doc fix.
3479
67e729a5
CY
34802011-10-17 Chong Yidong <cyd@gnu.org>
3481
3482 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
3483
343a34ff 34842011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
3485
3486 * dirtrack.el (dirtrack): Support shell buffers with path
3487 prefixes, e.g. tramp-based remote shells. (Bug#9647)
3488
0bc06380
TZ
34892011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
3490
3491 * json.el: Bump version to 1.3 and note change in History.
3492 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
3493
8b79f3e0
SM
34942011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
3495
5a7c536b
SM
3496 * comint.el (comint-insert-input, comint-send-input)
3497 (comint-get-old-input-default, comint-backward-matching-input)
3498 (comint-next-prompt): Use nil instead of `input' for field property of
3499 past user input (bug#114).
3500
96a8a0df
SM
3501 * minibuffer.el (completion--replace): Inherit surrounding properties
3502 (bug#114).
3503 (minibuffer-complete-and-exit): Use it.
3504
8b79f3e0
SM
3505 * comint.el (comint--table-subvert): Quote the all-completions output
3506 (bug#9160).
3507
b8f7ff0d
MR
35082011-10-17 Martin Rudalics <rudalics@gmx.at>
3509
8b79f3e0 3510 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 3511
b8f7ff0d 3512 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 3513 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
3514 entries and separate them from frame entries.
3515
c235b555
GM
35162011-10-15 Glenn Morris <rgm@gnu.org>
3517
3518 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
3519 Doc fixes.
3520
6bbfa6e1
CY
35212011-10-15 Chong Yidong <cyd@stupidchicken.com>
3522
8b79f3e0
SM
3523 * net/network-stream.el (network-stream-open-starttls):
3524 Improve detection of failure due to lack of TLS support.
ec5c990d 3525
6bbfa6e1
CY
3526 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
3527 putting the input text in front and in bold.
3528
98488977
SM
35292011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
3530
3d1337be
SM
3531 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
3532
ee0b45e4
SM
3533 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
3534 empty buffer.
3535
98488977
SM
3536 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
3537 unread-command-events rather than pushing yet-another event.
3538
186f4720
EZ
35392011-10-14 Eli Zaretskii <eliz@gnu.org>
3540
3541 * mail/sendmail.el (sendmail-query-once): Improve the wording of
3542 the explanation of the possible choices. Make the options passed
3543 to completing-read shorter.
3544
8b7a997c
AM
35452011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3546
3547 * textmodes/flyspell.el (flyspell-large-region): Make sure
3548 extended character mode is used if defined (Bug#1339).
3549
12587bbb
EZ
35502011-10-13 Eli Zaretskii <eliz@gnu.org>
3551
3552 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
3553 character info for LRE, LRO, RLE, and RLO characters by appending
3554 an invisible PDF.
12587bbb 3555
bad41229
SM
35562011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
3557
3558 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
3559 even in case of error; add debug spec; simplify data flow.
3560 (with-timeout-handler): Remove.
3561
28dbc92f
MA
35622011-10-12 Michael Albinus <michael.albinus@gmx.de>
3563
3564 Fix Bug#6019, Bug#9315.
3565
3566 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
3567 complete `buffer-file-name', the local file name part could look
3568 remotely (for example on VMS).
3569
3570 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
3571 `tramp-run-real-handler'.
3572 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
3573 already quoted by '"'.
3574
3575 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
3576 Let `file-name-handler-alist' be nil, the local file name part
3577 could look remotely (for example on VMS).
3578
e1b0b23a
SM
35792011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
3580
3581 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
3582 from here...
3583 (flyspell-post-command-hook): ...to here.
3584
a120bde9
SM
35852011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
3586
3587 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
3588 if not needed.
3589 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
3590 using completion. Protect against "slow" callers.
3591 Remove the "message hack".
3592
7ce7717b
JL
35932011-10-11 Juri Linkov <juri@jurta.org>
3594
3595 * isearch.el (isearch-lazy-highlight-word): New variable.
3596 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
3597 Use it. (Bug#9727)
3598
c02ee9d6
GM
35992011-10-11 Glenn Morris <rgm@gnu.org>
3600
3601 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
3602 like f90-previous-statement does.
3603
93e616fd 36042011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3605
1f190e73 3606 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
3607 only in interactive use, to avoid error.
3608
af7b6078
SM
36092011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
3610
3611 * minibuffer.el (completion-file-name-table): Fix last change,
3612 i.e. ignore normal errors but not the other ones.
3613
0563dae9
MR
36142011-10-10 Martin Rudalics <rudalics@gmx.at>
3615
3616 * window.el (special-display-buffer-names)
3617 (special-display-regexps): Remove some remnants of earlier
3618 changes from doc-strings.
366ca7f3
MR
3619 (quit-windows-on): New function.
3620
3621 * vc/vc.el (vc-revert, vc-rollback):
3622 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
3623 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 3624 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 3625
49677495
MR
36262011-10-09 Martin Rudalics <rudalics@gmx.at>
3627
3628 * window.el (frame-auto-hide-function): Add version tag.
3629 (Bug#9699)
3630
56f2d1e1
MA
36312011-10-09 Michael Albinus <michael.albinus@gmx.de>
3632
3633 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
3634 condition.
3635
112a6592
LL
36362011-10-09 Leo Liu <sdl.web@gmail.com>
3637
3638 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
3639 (Bug#9701)
3640
0812589b
GM
36412011-10-08 Glenn Morris <rgm@gnu.org>
3642
3643 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
3644 before the first code statement zero indent. (Bug#9690)
3645
b2b0776e
CY
36462011-10-08 Chong Yidong <cyd@stupidchicken.com>
3647
3648 * simple.el (count-words-region): Always count in the region.
3649 Report the number of lines and characters too.
3650 (count-words): New command, which counts in the buffer if the
3651 region is inactive, as count-words-region used to.
3652 (count-words--message): New function. Handle plurals.
3653 (count-lines-region): Make it an alias for count-words-region.
3654
3655 * bindings.el (esc-map): Replace count-lines-region with
3656 count-words-region.
3657
c557cd6b
MR
36582011-10-08 Martin Rudalics <rudalics@gmx.at>
3659
3660 * window.el (window--delete): Delete dedicated frame
3661 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 3662 (switch-to-buffer): Fix doc-string typo.
c557cd6b 3663
61a57ef4 36642011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3665
3a7d293b 3666 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 3667
c3833279
CY
36682011-10-07 Chong Yidong <cyd@stupidchicken.com>
3669
3670 * bindings.el ([M-left],[M-right]): Bind to left-word and
3671 right-word respectively.
3672
21ce8245
GM
36732011-10-07 Glenn Morris <rgm@gnu.org>
3674
3675 * cus-start.el (debug-on-quit): Fix custom type.
3676
6d823bb2
LMI
36772011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3678
0181e193
LMI
3679 * subr.el (define-key-after): Clarify that the function is not
3680 useful for non-menu keymaps.
3681
6d823bb2
LMI
3682 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
3683
8e3459ce 36842011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3685
21ce8245 3686 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 3687 in current minibuffer (Fix bug with recursive minibuffers).
3688
a1c2d21e
CY
36892011-10-06 Chong Yidong <cyd@stupidchicken.com>
3690
3691 * progmodes/gdb-mi.el (gdb): Doc fix.
3692
5a4cf282
MR
36932011-10-05 Martin Rudalics <rudalics@gmx.at>
3694
3695 * window.el (frame-auto-hide-function): New option replacing
3696 frame-auto-delete. Suggested by Stefan Monnier.
3697 (window--delete): Call frame-auto-hide-function instead of
3698 investigating frame-auto-delete.
c96111ea
MR
3699 (window-point-1, set-window-point-1): New functions.
3700 (window-in-direction, record-window-buffer, window-state-get-1)
3701 (display-buffer-record-window): Use window-point-1 instead of
3702 window-point.
3703 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 3704
9854542e
SM
37052011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
3706
3707 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
3708
8943cfb0
GM
37092011-10-05 Glenn Morris <rgm@gnu.org>
3710
3711 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
3712 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
3713
647ab967
LL
37142011-10-05 Leo Liu <sdl.web@gmail.com>
3715
3716 * subr.el (read-char-choice): Fix argument to buffer-live-p which
3717 works with buffer object.
3718
3ddfbced
SM
37192011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
3720
3721 * mpc.el (mpc-tool-bar-map): Add labels.
3722
bdfa5dd2
GM
37232011-10-04 Glenn Morris <rgm@gnu.org>
3724
3725 * calendar/holidays.el (calendar-check-holidays): Doc fix.
3726
0e2070b5
MR
37272011-10-04 Martin Rudalics <rudalics@gmx.at>
3728
3729 * window.el (window--delete): New function.
3730 (frame-auto-delete): Resuscitate option.
3731 (bury-buffer, replace-buffer-in-windows)
3732 (quit-window): Rewrite using window--delete.
3733 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
3734 Pass display-buffer-mark-dedicated to window--display-buffer-2
3735 (Bug#9639).
3736
3dc61a09
SM
37372011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
3738
915a9b64
SM
3739 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
3740 returns a list (bug#9554). Add remote file name completion.
3741 * comint.el (comint--table-subvert): Curry and get quote&unquote
3742 functions as arguments.
3743 (comint--complete-file-name-data): Adjust call accordingly.
3744 * pcomplete.el (pcomplete--table-subvert): Remove.
3745 (pcomplete-completions-at-point): Use comint--table-subvert instead.
3746
3dc61a09
SM
3747 * minibuffer.el (completion-table-case-fold): Use currying.
3748 (completion--styles-type, completion--cycling-threshold-type):
3749 New constants.
3750 (completion-styles, completion-category-overrides)
3751 (completion-cycle-threshold): Use them.
3752 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
3753 completion-table-case-fold.
3754
8ea0a993
SB
37552011-10-03 Stephen Berman <stephen.berman@gmx.net>
3756
3757 * minibuffer.el (completion-category-overrides): Fix type of styles
3758 and add more user friendly tags (bug#9660).
3759
8c24b7f6
SM
37602011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
3761
3762 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
3763 (mule-input-method-string): New widget.
3764 (default-input-method, language-info-custom-alist): Use it.
3765
428fe61a
SM
37662011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
3767
32c1fffd
SM
3768 * pcomplete.el: Require comint.
3769 (pcomplete--common-suffix): Remove.
3770 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
3771 (pcomplete--table-subvert): Sync with comint--table-subvert.
3772 (pcomplete--entries): Use comint-completion-file-name-table.
3773 * comint.el (comint-unquote-filename): Simplify.
3774 (comint-completion-file-name-table): New function (bug#9616).
3775 (comint--complete-file-name-data): Use it.
3776
428fe61a
SM
3777 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
3778 (pcmpl-gnu-tar-buffer): Remove.
3779 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
3780 around. Make sure pcomplete-suffix-list is only changed temporarily.
3781 Don't look inside the tar's file if it's too large.
428fe61a 3782
04c52e2f
CY
37832011-10-01 Chong Yidong <cyd@stupidchicken.com>
3784
ce3cefcc
CY
3785 * cus-edit.el (custom-mode-map):
3786 * epa.el (epa-key-list-mode-map):
3787 * man.el (Man-mode-map):
3788 * startup.el (splash-screen-keymap):
3789 * simple.el (special-mode-map): Use scroll-up-command and
3790 scroll-down-command.
3791
3792 * progmodes/idlw-help.el (idlwave-help-mode-map):
3793 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
3794 * net/newst-plainview.el (newsticker-mode-map):
3795 * emulation/ws-mode.el (wordstar-mode-map):
3796 * emulation/vi.el (vi-com-map):
3797 * calc/calc-graph.el (calc-graph-show-dumb):
3798 * term/sun.el (terminal-init-sun):
3799 * term/ns-win.el (global-map):
3800 * progmodes/grep.el (grep-mode-map):
3801 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
3802 * mail/rmail.el (rmail-mode-map):
3803 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
3804
04c52e2f
CY
3805 * custom.el (custom-safe-themes, load-theme): Treat value of t for
3806 custom-safe-themes as special.
3807
79adf8c8
JD
38082011-10-01 Julien Danjou <julien@danjou.info>
3809
3810 * notifications.el (notifications-notify): Fix docstring.
3811
63bd50d3
PS
38122011-10-01 Per Starbäck <per@starback.se>
3813
3814 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
3815
199e4c7e
MR
38162011-09-30 Martin Rudalics <rudalics@gmx.at>
3817
3818 * startup.el (command-line-1): Fix last fix by inserting
3819 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 3820 (Bug#9605) and (Bug#9636)
199e4c7e 3821
fe5f08dd
EZ
38222011-09-29 Eli Zaretskii <eliz@gnu.org>
3823
3824 * simple.el (line-move): If auto-hscroll-mode is disabled and the
3825 window is hscrolled, move by logical lines. (Bug#9607)
3826 (line-move-visual): Update the doc string to the above effect.
3827
b5516bbd
MR
38282011-09-29 Martin Rudalics <rudalics@gmx.at>
3829
ccee00c0
MR
3830 * window.el (display-buffer-record-window): When WINDOW is the
3831 selected window use `point' instead of `window-point'. (Bug#9626)
3832
b5516bbd
MR
3833 * startup.el (command-line-1): Use insert-before-markers when
3834 inserting initial-scratch-message. (Bug#9605)
ccee00c0 3835
b5516bbd
MR
3836 * help.el (help-window): Remove variable.
3837
52aa0014
GM
38382011-09-29 Glenn Morris <rgm@gnu.org>
3839
3840 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
3841
df9a7357
JB
38422011-09-29 Juanma Barranquero <lekktu@gmail.com>
3843
3844 * descr-text.el (describe-char-categories): Accept category
3845 descriptions more than one line long.
3846
a8406c20
SM
38472011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
3848
88d9610c
SM
3849 * simple.el (delete-trailing-whitespace): Fix last change.
3850
a5daf810
SM
3851 * progmodes/perl-mode.el (perl-syntax-propertize-function):
3852 Don't confuse "y => 3" as the beginning of a `y' operation.
3853
a8406c20
SM
3854 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
3855 object has more than 4 slots (bug#9613).
3856
a239d4e9
JB
38572011-09-28 Juanma Barranquero <lekktu@gmail.com>
3858
3859 * subr.el (with-output-to-temp-buffer):
3860 * net/quickurl.el (quickurl, quickurl-browse-url):
3861 Fix typos in docstrings.
3862
693fbdb6
EZ
38632011-09-27 Eli Zaretskii <eliz@gnu.org>
3864
3865 * minibuffer.el (completion-styles)
3866 (completion-category-overrides): Cross reference each other in doc
3867 strings.
3868
8b457e28
GM
38692011-09-27 Glenn Morris <rgm@gnu.org>
3870
3871 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
3872 to split-string. (Bug#9606)
3873
85a16208
LMI
38742011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3875
3876 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
3877 (bug#9615).
3878
502f9ebd
CY
38792011-09-27 Chong Yidong <cyd@stupidchicken.com>
3880
3881 * emacs-lisp/package.el (list-packages): Fix echo area message.
3882
7690bdea
LL
38832011-09-27 Leo Liu <sdl.web@gmail.com>
3884
3885 * ido.el (ido-read-internal): Accept cons cell HIST arg.
3886
e2ee6f30
MA
38872011-09-25 Michael Albinus <michael.albinus@gmx.de>
3888
3889 * net/dbus.el (dbus-unregister-object): Don't release services for
3890 registered signals. (Bug#9581)
3891
f3f98342
TZ
38922011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
3893
3894 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
3895 function that picks between cfengine 2 and 3 support
3896 automatically. Update docs accordingly.
3897
dd7aa8dd
KH
38982011-09-22 Kenichi Handa <handa@m17n.org>
3899
3900 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
3901 ZERO.
3902 (indian-itrans-v5-table-for-tamil): New variable.
3903 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
3904
3f2b07f8
KM
39052011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
3906
3907 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
3908 that's true if the current command involved collapsing of text.
3909 It's reset to false at the beginning of the next command.
3910 (allout-post-command-business): Move the cursor to the beginning
3911 of entry if the cursor is hidden and collapsing activity just
3912 happened.
3913
371d6a61
CY
39142011-09-24 Chong Yidong <cyd@stupidchicken.com>
3915
3916 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
3917 tracking (Bug#9541).
3918
2ac2721a
UJ
39192011-09-24 Ulf Jasper <ulf.jasper@web.de>
3920
3921 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
3922 (newsticker-show-news): Automatically load html rendering package
3923 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
3924 because w3m-fill-column is let-bound" and the error "Symbol's value
3925 as variable is void: w3m-fill-column".
2ac2721a 3926
fac7ae53
MA
39272011-09-24 Michael Albinus <michael.albinus@gmx.de>
3928
3929 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
3930 Release services only if they are defined. (Bug#9581)
3931
e08b633b
RS
39322011-09-23 Richard Stallman <rms@gnu.org>
3933
e488d29c
RS
3934 * textmodes/paragraphs.el (forward-sentence): For backwards case,
3935 distinguish start of paragraph from start of its text.
3936
19c38752
RS
3937 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
3938
e08b633b
RS
3939 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
3940 (rmail-generate-viewer-buffer): Put that hook on view buffer.
3941 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
3942
0a39f27e
AS
39432011-09-23 Andreas Schwab <schwab@linux-m68k.org>
3944
3945 * international/mule-diag.el (mule-diag): Insert a newline after
3946 each fontset description.
3947
db4e950d
SM
39482011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
3949
3950 * simple.el (delete-trailing-whitespace):
3951 Document last change; simplify.
3952
eca3f3ea
PW
39532011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
3954
d68e189a
PW
3955 * simple.el (delete-trailing-whitespace): Also delete
3956 extra newlines at the end of the buffer.
3957
eca3f3ea
PW
3958 * textmodes/picture.el: Make motion commands obey shift-select-mode.
3959 (picture-newline): Use forward-line so as to ignore fields.
3960
01c157cc
SM
39612011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
3962
3963 * subr.el (with-wrapper-hook): Fix edebug spec.
3964
022de23e
LMI
39652011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3966
3967 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
3968 (bug#4538).
3969
91683089
MA
39702011-09-23 Michael Albinus <michael.albinus@gmx.de>
3971
eca3f3ea
PW
3972 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
3973 Fix nasty bug using wrong cached values.
91683089 3974
5bdd6fa4
AM
39752011-09-23 Alan Mackenzie <acm@muc.de>
3976
3977 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
3978
97adfb97
CY
39792011-09-23 Chong Yidong <cyd@stupidchicken.com>
3980
3981 * window.el (pop-to-buffer): Ensure right window is selected if we
3982 chose another frame.
3983
d4ef2b50
EZ
39842011-09-22 Eli Zaretskii <eliz@gnu.org>
3985
3986 * simple.el (what-cursor-position): Use get-char-property-change
3987 and next-single-char-property-change, to be able to show display
3988 properties that come from overlays as well as text properties.
3989
72258fe5
CY
39902011-09-22 Chong Yidong <cyd@stupidchicken.com>
3991
3992 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
3993
3994 * cmuscheme.el (run-scheme, switch-to-scheme):
3995 * cus-edit.el (customize-group, custom-buffer-create)
3996 (customize-browse):
3997 * info.el (info):
3998 * shell.el (shell):
3999 * mail/sendmail.el (mail):
4000 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
4001
8f098516
RS
40022011-09-22 Richard Stallman <rms@gnu.org>
4003
4004 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
4005 move back only to line beg, don't move back over blank lines.
4006
e74f1bb6
MA
40072011-09-22 Michael Albinus <michael.albinus@gmx.de>
4008
4009 * files.el (copy-directory): Set directory attributes only in case
4010 they could be retrieved from the source directory. (Bug#9565)
4011
bfeef8b6
DK
40122011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
4013
4014 * progmodes/hideshow.el (hs-looking-at-block-start-p)
4015 (hs-find-block-beginning, hs-hide-level-recursive):
4016 Ignore strings as well as comments. (Bug#9502)
4017
7e423bb8
AS
40182011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
4019
4020 * progmodes/sql.el (sql-comint-postgres):
4021 Convert port number to a string. (Bug#9566)
4022
b4d72fcf
MR
40232011-09-22 Martin Rudalics <rudalics@gmx.at>
4024
4025 * window.el (quit-window): Undedicate window when switching to
4026 previous buffer. Reported by Thierry Volpiatto
4027 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
4028 (special-display-popup-frame): When popping up a new frame reset
4029 its previous buffers to nil. Simplify code.
b4d72fcf 4030
a7b88dc6
MA
40312011-09-21 Michael Albinus <michael.albinus@gmx.de>
4032
4033 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
4034 and process filter, as done also in `shell-command'.
4035
cf4eacfd
MR
40362011-09-21 Martin Rudalics <rudalics@gmx.at>
4037
eca3f3ea 4038 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
4039 Call set-window-start with NOFORCE argument t.
4040 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
4041 (quit-window): Reword doc-string. Handle new format of
4042 quit-restore parameter. Don't delete window if it has a
4043 previous buffer we can show instead of the present one.
4044 (display-buffer-record-window): Rewrite using a new format for
4045 the quit-restore window parameter
4046 (special-display-popup-frame, display-buffer-same-window)
4047 (display-buffer-reuse-window, display-buffer-pop-up-frame)
4048 (display-buffer-pop-up-window, display-buffer-use-some-window):
4049 Adapt symbol passed to display-buffer-record-window.
4050 * help.el (help-window-setup): Handle new format of quit-restore
4051 parameter.
4052
8d28cb95
SM
40532011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
4054
94ab793f
SM
4055 * faces.el (face-list): Fix docstring (bug#9564).
4056
8d28cb95
SM
4057 * window.el (display-buffer--action-function-custom-type):
4058 Don't include internal functions in the Custom interface.
4059
3820edeb
JL
40602011-09-20 Juri Linkov <juri@jurta.org>
4061
4062 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
4063 (Info-forward-node, Info-backward-node, Info-next-preorder)
4064 (Info-last-preorder): Use it. (Bug#9528)
4065
5147931d
JL
40662011-09-20 Juri Linkov <juri@jurta.org>
4067
4068 * info.el (Info-last-preorder): Visit last menu item only when
4069 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
4070
cf499a1a
JD
40712011-09-20 Julien Danjou <julien@danjou.info>
4072
4073 * password-cache.el (password-cache-remove): Remove entries even if the
4074 value is nil, so that password with a nil value (negative caching) is
4075 possible to invalidate.
4076
f84e2fe2
LM
40772011-09-20 Lawrence Mitchell <wence@gmx.li>
4078
4079 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
4080 all whitespace around breakpoint. (Bug#9553)
4081 (f90-find-breakpoint): Only break at whitespace inside a comment.
4082
78054a46
SM
40832011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
4084
4085 * minibuffer.el (completion-file-name-table): Keep track of errors.
4086 (completion-table-with-predicate): Handle the case where pred1 is nil.
4087 * pcomplete.el (pcomplete-completions-at-point): Simplify.
4088
345083b2
SM
40892011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4090
e24e27be
SM
4091 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
4092 (debugger-return-value): Signal an error if the debugging context does
4093 not await any return value.
4094
345083b2
SM
4095 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
4096 * image-mode.el (image-toggle-display-text)
4097 (image-toggle-display-image): Stay away from evil `intangible'.
4098
08d355e3
LL
40992011-09-19 Leo Liu <sdl.web@gmail.com>
4100
4101 * replace.el (occur-revert-arguments): Make it permanent-local.
4102 (occur-mode): Don't call font-lock-defontify.
4103
f01da43f
CY
41042011-09-19 Chong Yidong <cyd@stupidchicken.com>
4105
4106 * net/ldap.el (ldap-search-internal): Don't push empty search
4107 result (Bug#9508).
4108
b6072fa6
SM
41092011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4110
4111 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
4112
443d6696
MA
41132011-09-19 Michael Albinus <michael.albinus@gmx.de>
4114
4115 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
4116 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
4117
7cc6e154
JL
41182011-09-18 Juri Linkov <juri@jurta.org>
4119
4120 * buff-menu.el (Buffer-menu-mode-map):
4121 * dired.el (dired-mode-map):
4122 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
4123 (lisp-interaction-mode-map):
4124 * emacs-lisp/package.el (package-menu-mode-map):
4125 * epa.el (epa-key-list-mode-map):
4126 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
4127 (menu-bar-options-menu):
4128 * outline.el (outline-mode-menu-bar-map):
4129 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
4130 * vc/vc-dir.el (vc-dir-menu-map):
4131 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
4132 Capitalize non-function content words in menu item strings.
4133
4134 * dired.el (dired-mode-map): Add menu item for
4135 `image-dired-dired-toggle-marked-thumbs'.
4136
80302a81
JL
41372011-09-18 Juri Linkov <juri@jurta.org>
4138
4139 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
4140 to `isearch-case-fold-search' and restore its original value
4141 after the `isearch-mode' call.
4142
46c5cf66
JL
41432011-09-18 Juri Linkov <juri@jurta.org>
4144
4145 * progmodes/grep.el (grep-process-setup): Don't check code for 1
4146 because `zgrep' returns 1 for successful matches (bug#9226).
4147
d18b513b
JL
41482011-09-18 Juri Linkov <juri@jurta.org>
4149
4150 * info.el (Info-extract-menu-node-name): Check the second match
4151 for empty string (second test-case of bug#9528).
4152 (Info-last-preorder): Let-bind `Info-history' to nil to not add
4153 intermediate nodes to the history (first test-case of bug#9528).
4154
72753f87
JL
41552011-09-18 Juri Linkov <juri@jurta.org>
4156
4157 * info.el (Info-mode-syntax-table): New variable.
1154d12e 4158 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 4159
c9384295
JL
41602011-09-18 Juri Linkov <juri@jurta.org>
4161
1154d12e
JB
4162 * info.el (Info-file-supports-index-cookies):
4163 Increment line-beginning-position's arg from 3 to 4 because makeinfo
4164 outputs one more line for long file names (bug#4142).
c9384295 4165
d473dce8
CY
41662011-09-18 Chong Yidong <cyd@stupidchicken.com>
4167
4168 * newcomment.el (comment-normalize-vars): If prompting for
4169 comment-start, set comment-start-skip too (Bug#8424).
4170
2176854d
JB
41712011-09-18 Johan Bockgård <bojohan@gnu.org>
4172
4173 * icomplete.el: Fix previous fix of Bug#5849.
4174 (icomplete-mode): Don't set completion-show-inline-help.
4175 (icomplete-minibuffer-setup): Set completion-show-inline-help
4176 locally during icompletion.
4177
3aace4e4
CY
41782011-09-18 Chong Yidong <cyd@stupidchicken.com>
4179
c940224f
CY
4180 * woman.el (woman2-process-escapes): Don't delete unrecognized
4181 escapes (Bug#7843).
4182
3aace4e4
CY
4183 * files.el (inhibit-first-line-modes-regexps): Add image files.
4184 (hack-local-variables-prop-line): Return nil for malformed
4185 prop-lines (Bug#9044).
4186
710dec63
MA
41872011-09-18 Michael Albinus <michael.albinus@gmx.de>
4188
4189 * net/tramp.el (top): Don't require 'shell.
4190 (tramp-methods): Fix docstring.
4191 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
4192 Return complete remote file name. Handle "smb" case.
4193 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
4194 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
4195
4196 * net/tramp-compat.el (top): Require 'shell.
4197
4198 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
4199 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
4200 `tramp-current-host'.
4201 (tramp-get-remote-tmpdir): Remove.
4202
4203 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
4204 `tramp-tmpdir' entries.
4205 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
4206 (tramp-smb-handle-file-attributes): Ignore errors.
4207 (tramp-smb-wait-for-output): Check also for process end.
4208
5d5ac8ec
LMI
42092011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
4210
4211 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
4212 when sending QUIT (bug#9312).
4213
8c0f49f0
CY
42142011-09-17 Chong Yidong <cyd@stupidchicken.com>
4215
4216 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
4217 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
4218 occur-mode-display-occurrence.
4219 (occur-edit-mode): Add usage message.
4220 (occur-cease-edit): New command.
4221 (occur-after-change-function): Use text properties to find the
4222 position of the prefix text.
4223 (occur-engine): Set stickiness of prefix text properties.
4224
8f1383f7
GM
42252011-09-17 Glenn Morris <rgm@gnu.org>
4226
4227 * progmodes/etags.el (complete-tag):
4228 Fix call to completion-in-region. (Bug#9526)
4229
744ba0e3
JL
42302011-09-17 Juri Linkov <juri@jurta.org>
4231
4232 * textmodes/ispell.el (ispell-word): Add to the error message
4233 the word, ispell program name and current dictionary (bug#9121).
4234 (ispell-tex-arg-end): Capitalize "error" in the error message.
4235
d9bbf400
AS
42362011-09-17 Andreas Schwab <schwab@linux-m68k.org>
4237
4238 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
4239 check. (Bug#4251)
4240
8da11505
JL
42412011-09-17 Juri Linkov <juri@jurta.org>
4242
4243 * window.el (window-safe-min-height, window-safe-min-width):
4244 Fix typos (followup to bug#9522).
4245
a91adc7e
SJ
42462011-09-17 Sven Joachim <svenjoac@gmx.de>
4247
4248 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
4249
064f328a
EZ
42502011-09-16 Eli Zaretskii <eliz@gnu.org>
4251
4252 * simple.el (line-move): If goal-column is set, move by logical
4253 lines, not by display lines. (Bug#971)
4254 (next-line, previous-line, goal-column, line-move-visual): Doc fix
4255 to reflect the above change.
4256
e69df516
SM
42572011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
4258
4259 * image.el (imagemagick-register-types): Use regexp-opt.
4260
cbb0f9ab
CY
42612011-09-15 Chong Yidong <cyd@stupidchicken.com>
4262
4263 * window.el (display-buffer-base-action): Rename from
4264 display-buffer-default-action. Make default value empty.
4265 (display-buffer-overriding-action): Convert to defvar.
4266 (display-buffer-fallback-action): New var.
4267
25322144
CY
42682011-09-15 Chong Yidong <cyd@stupidchicken.com>
4269
4270 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
4271 declaration.
4272 (package--add-to-archive-contents): If there is a duplicate entry
4273 with an older version, remove it.
4274 (package-menu-mark-delete, package-menu-mark-install)
4275 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
4276 (package-menu-mark-obsolete-for-deletion):
4277 Use package-menu-get-status instead of a regexp search.
25322144
CY
4278 (package-menu-get-status): Use tabulated-list-entry.
4279 (package-menu-mark-upgrades): New command.
d770725a 4280 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
4281 (package-menu-execute): Do installation before deletion.
4282 (package-menu-refresh, package-menu-execute): Use derived-mode-p
4283 instead of checking major-mode.
4284 (package-menu--find-upgrades): New function.
4285
7520339c
LMI
42862011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4287
4288 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
4289 passwords in the log buffer.
65a046c4
LMI
4290 (smtpmail-process-filter): Update the process marker so that the
4291 "broken by peer" status message is inserted in the right place.
7520339c 4292
d3c30954
SM
42932011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
4294
3fe48822
SM
4295 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
4296 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
4297 bibtex-completion-at-point-function.
4298 (bibtex-completion-at-point-function): Use them.
4299
1b8b3954
SM
4300 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
4301
d3c30954
SM
4302 * mpc.el (mpc-constraints-tag-lookup): New function.
4303 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
4304 also to browser "album|playlist".
4305
72779976
JL
43062011-09-14 Juri Linkov <juri@jurta.org>
4307
4308 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
4309 (isearch-edit-string): Use length of `isearch-string' when
4310 `isearch-fail-pos' returns nil.
4311 (isearch-message): Remove duplicate code and call
4312 `isearch-fail-pos' with arg `t'.
4313
a0bf2bcd
CY
43142011-09-14 Chong Yidong <cyd@stupidchicken.com>
4315
17bb0a2d
CY
4316 * replace.el (occur-mode-goto-occurrence): Don't force using other
4317 window (Bug#9499).
4318
a0bf2bcd
CY
4319 * dired-aux.el (dired-do-chmod): Don't provide initial input.
4320
f678e0b6
MR
43212011-09-14 Martin Rudalics <rudalics@gmx.at>
4322
4323 * window.el (display-buffer-window): Remove.
4324 (display-buffer-record-window): Use help-setup window parameter
4325 instead of variable display-buffer-window.
4326 (display-buffer-function, special-display-buffer-names)
4327 (special-display-function): Mention help-setup parameter instead
4328 of display-buffer-window in doc-string.
d3c30954
SM
4329 * help.el (help-window-setup): New argument help-window.
4330 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
4331 Reword some messages.
4332 (with-help-window): Pass window used for displaying the buffer
4333 to help-window-setup. Don't set display-buffer-window.
4334
8e39b2e8
GM
43352011-09-13 Glenn Morris <rgm@gnu.org>
4336
4337 * emacs-lisp/debug.el (debugger-make-xrefs):
4338 Preserve point. (Bug#9462)
4339
85e9c04b
CY
43402011-09-13 Chong Yidong <cyd@stupidchicken.com>
4341
4342 * window.el (window-deletable-p): Use next-frame.
4343
1b36ed6a
MR
43442011-09-13 Martin Rudalics <rudalics@gmx.at>
4345
4346 * window.el (window-auto-delete): Remove.
4347 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 4348 dedication and previous buffers.
1b36ed6a
MR
4349 (switch-to-prev-buffer): Don't delete window.
4350 (delete-windows-on): Delete a window's frame if and only if the
4351 window is dedicated.
4352 (replace-buffer-in-windows): Delete buffer's window or frame if
4353 and only if window is dedicated.
4354 (quit-window): Handle quit-restore as before last change.
4d61f28d 4355 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 4356
ef8ef9fb
CY
43572011-09-13 Chong Yidong <cyd@stupidchicken.com>
4358
4359 * window.el (window-deletable-p): Never delete the last frame on a
4360 given terminal.
4361
b2cba41e
GM
43622011-09-13 Glenn Morris <rgm@gnu.org>
4363
4364 * help.el (describe-key-briefly): Copy previous standard-output change.
4365
51553db6 43662011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
4367
4368 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
4369
b7556719
GM
43702011-09-13 Glenn Morris <rgm@gnu.org>
4371
4372 * emacs-lisp/lisp-mode.el (lisp-indent-function):
4373 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
4374
64b51947
CY
43752011-09-12 Chong Yidong <cyd@stupidchicken.com>
4376
4377 * dired-aux.el (dired-mark-read-string): Don't return default
4378 value on empty input (Bug#9361).
4379 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
4380 Omit initial minibuffer contents.
4381 (dired-do-chmod): Signal an error on empty input.
4382 (dired-mark-read-string): Don't return default on empty input.
4383
4384 * files.el (file-modes-symbolic-to-number): Doc fix.
4385
393a301e
SM
43862011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
4387
4388 * international/mule-cmds.el (ucs-completions): Remove.
4389 (read-char-by-name): Use complete-with-action instead; add metadata.
4390
fa5660f9
CY
43912011-09-11 Chong Yidong <cyd@stupidchicken.com>
4392
4393 * window.el (display-buffer--action-function-custom-type)
4394 (display-buffer--action-custom-type): New vars.
4395 (display-buffer-alist, display-buffer-default-action)
4396 (display-buffer-overriding-action): Add defcustom types.
4397
4a592f66
CY
4398 * frame.el (delete-other-frames): Doc fix (Bug#276).
4399
73d56dbd
LMI
44002011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4401
4402 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
4403
37ac18a3
CY
44042011-09-11 Chong Yidong <cyd@stupidchicken.com>
4405
4406 Change modes that used same-window-* vars to use switch-to-buffer.
4407
4408 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
4409 Use switch-to-buffer.
4410
4411 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
4412 (customize-browse, custom-buffer-create-other-window):
4413 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
4414
4415 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
4416 (Info-prev, Info-up, Info-speedbar-goto-node)
4417 (info-display-manual): Use switch-to-buffer.
4418 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
4419
4420 * mail/sendmail.el (mail): Use switch-to-buffer.
4421 (mail-recover): Use switch-to-buffer-other-window.
4422
4423 * cmuscheme.el (run-scheme, switch-to-scheme):
4424 * ielm.el (ielm):
4425 * shell.el (shell):
4426 * net/rlogin.el (rlogin):
4427 * net/telnet.el (telnet, rsh):
4428 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
4429
10195bd6
AS
44302011-09-11 Andreas Schwab <schwab@linux-m68k.org>
4431
4432 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
4433
b322f63a
LMI
44342011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4435
39d7fed6
LMI
4436 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
4437 so don't mention it (bug#9301).
ba5a81f1 4438 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 4439
ee0e9f11
LMI
4440 * faces.el (face-spec-set-match-display): Make `(type graphic)'
4441 match `x', `w32' and `ns', like the manual says (bug#9029).
4442
0b1c89c1 4443 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
4444 (process-kill-buffer-query-function): Mention the buffer name in
4445 the query.
0b1c89c1 4446
77549ea8
LMI
4447 * image-mode.el (image-next-line): The line parameter is mandatory
4448 (bug#9258).
4449
803ef892
LMI
4450 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
4451 which can be useful (bug#9301).
4452
12980837
LMI
4453 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
4454
91054f8f
LMI
4455 * subr.el (match-string): Mention that the current buffer should
4456 be the same as the search was done in (bug#9282).
4457
b322f63a
LMI
4458 * facemenu.el: Disable the remove-* commands if the mark isn't
4459 active (bug#9162).
4460
3199b96f
CY
44612011-09-10 Chong Yidong <cyd@stupidchicken.com>
4462
4463 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
4464 of display-buffer.
4465 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
4466
4467 * replace.el (occur-mode-goto-occurrence)
4468 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
4469 and display-buffer.
4470
4471 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
4472 display-buffer.
4473
4474 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
4475 special-display and same-window variables.
4476 (mail-other-window): Use switch-to-buffer-other-window.
4477 (mail-other-frame): USe switch-to-buffer-other-frame.
4478
393a301e
SM
4479 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
4480 Use display-buffer-other-frame.
3199b96f
CY
4481 (gdb-display-gdb-buffer): Use pop-to-buffer.
4482
4483 * progmodes/gud.el (gud-goto-info): Use info-other-window.
4484
4485 * progmodes/python.el: Don't set same-window-buffer-names.
4486
4487 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
4488
4489 * window.el (display-buffer-alist): Add *Python*.
4490
8319e0bf
CY
44912011-09-10 Chong Yidong <cyd@stupidchicken.com>
4492
4493 * window.el (display-buffer-alist): Add entry for buffers
4494 previously handled same-window-*.
4495 (display-buffer-alist, display-buffer-default-action)
4496 (display-buffer-overriding-action): Mark as risky.
4497 (display-buffer-alist): Document action function changes.
4498 (display-buffer--same-window-action)
4499 (display-buffer--other-frame-action): New variables.
4500 (switch-to-buffer, display-buffer-other-frame): Use them.
4501 (display-buffer): Rename reuse-frame entry to reusable-frames.
4502 (display-buffer-reuse-selected-window): Function deleted.
4503 (display-buffer-reuse-window): Handle reusable-frames alist entry.
4504 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
4505 (display-buffer-special): New function.
4506 (display-buffer--maybe-pop-up-frame-or-window): Rename from
4507 display-buffer-reuse-or-pop-window. Split off special-display
4508 part into display-buffer-special.
4509 (display-buffer-use-some-window): Don't perform any special
4510 pop-up-frames handling.
4511 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 4512 (display-buffer--maybe-same-window): Rename from
0d3ff375 4513 display-buffer-maybe-same-window.
8319e0bf 4514
919a69aa
CY
4515 * info.el: Don't set same-window-regexps.
4516 (info-setup): New function.
4517 (info-other-window, info): Call it.
4518
4519 * cus-edit.el: Don't set same-window-regexps.
4520 (customize-group): New argument.
4521 (customize-group-other-window): Use it.
4522 (customize-face, customize-face-other-window): Likewise.
4523 (custom-buffer-create-other-window): Use pop-to-buffer directly.
4524
8319e0bf
CY
4525 * net/rlogin.el:
4526 * net/telnet.el:
4527 * progmodes/gud.el: Don't set same-window-regexps.
4528
4529 * cmuscheme.el:
4530 * ielm.el:
4531 * shell.el:
4532 * mail/sendmail.el:
4533 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
4534
25173000
JL
45352011-09-10 Juri Linkov <juri@jurta.org>
4536
4537 * isearch.el (isearch-edit-string): Remove obsolete mention of
4538 `C-w' (`isearch-yank-word-or-char') from docstring.
4539 (isearch-query-replace): Fix typo in docstring (bug#9466).
4540
056e44ef
JL
45412011-09-10 Juri Linkov <juri@jurta.org>
4542
4543 * paren.el (show-paren-function): Don't show escaped parens.
4544 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
4545
c3760c17
EZ
45462011-09-10 Eli Zaretskii <eliz@gnu.org>
4547
4548 * mail/sendmail.el (mml-to-mime, mml-attach-file)
4549 (mm-default-file-encoding): Remove autoload forms, they are
4550 replaced with autoload cookies in mml.el and mm-encode.el.
4551 (mail-add-attachment): New command.
4552 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
4553 (mail-mode): Mention mail-insert-file and mail-add-attachment in
4554 the doc string.
4555 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
4556
fece895e
RT
45572011-09-10 Reuben Thomas <rrt@sc3d.org>
4558
e69df516
SM
4559 * simple.el (count-words-region): Use buffer if there's no region
4560 (bug#9429).
fece895e 4561
5e68ce4a
JL
45622011-09-09 Juri Linkov <juri@jurta.org>
4563
4564 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
4565 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
4566 (wdired-isearch-filter-read-only): New function. (Bug#6362)
4567
0a6b9622
AM
45682011-09-09 Alan Mackenzie <acm@muc.de>
4569
4570 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
4571 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
4572
14a29deb
EZ
45732011-09-09 Eli Zaretskii <eliz@gnu.org>
4574
4575 Fix for Savannah bug#9392.
4576 * simple.el (mail-encode-mml): New defvar.
4577
4578 * mail/rmail.el (mail-encode-mml): Add a defvar.
4579 (rmail-enable-mime-composing): Default to t.
4580 (rmail-forward): Use MIME method of forwarding only if both
4581 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
4582 Set mail-encode-mml non-nil if the MIME method was used.
4583
4584 * mail/sendmail.el (mml-to-mime): Add autoload form.
4585 (mail-encode-mml): Add a defvar.
4586 (mail-mode): Make mail-encode-mml buffer-local and initialize it
4587 to nil.
4588 (mail-send): If mail-encode-mml is non-nil, run the outgoing
4589 message through mml-to-mime, and reset mail-encode-mml to nil.
4590
28c45130
GM
45912011-09-09 Glenn Morris <rgm@gnu.org>
4592
4593 * woman.el (woman-if-body): When processing an .el block,
4594 do not delete the next .el block as well. (Bug#9447)
69f4b618 4595 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 4596
9b1c252e
MR
45972011-09-08 Martin Rudalics <rudalics@gmx.at>
4598
4599 * window.el (window-deletable-p): Make sure window is live before
4600 invoking window-prev-buffers.
4601
567457e3
LL
46022011-09-08 Leo Liu <sdl.web@gmail.com>
4603
4604 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
4605
97f05794
JL
46062011-09-08 Juri Linkov <juri@jurta.org>
4607
4608 * progmodes/compile.el (compilation-environment): Make it
4609 a defcustom (bug#8340).
4610
8b0874b5
MR
46112011-09-08 Martin Rudalics <rudalics@gmx.at>
4612
4613 * window.el (frame-auto-delete): Rename to window-auto-delete.
4614 Make it control auto-deletion of windows and/or frames.
4615 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 4616 for deleting window/frame. (Bug#9419)
8b0874b5
MR
4617 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
4618 Rewrite handling of case when window/frame can be deleted.
4619 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 4620 argument t. (Bug#9456)
8b0874b5 4621
4feb6e73
CY
46222011-09-07 Chong Yidong <cyd@stupidchicken.com>
4623
4624 * help-mode.el (help-mode): Restore autoload.
4625
91ab9c13
JL
46262011-09-07 Juri Linkov <juri@jurta.org>
4627
4628 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
4629 `compilation-environment'. Set buffer-local
4630 `compilation-environment' to `thisenv' later after (funcall mode).
4631 (Bug#8340)
4632
4633 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
4634 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
4635 instead of replacing its value. (Bug#8340)
4636
0527e251
JL
46372011-09-07 Juri Linkov <juri@jurta.org>
4638
4639 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
4640 based on text properties put by `grep-filter' instead of matching
4641 escape sequences.
4642 (grep-mode): Set buffer-local `compilation-error-screen-columns'
4643 to the value of `grep-error-screen-columns' (bug#9438).
4644
249f792c
JL
46452011-09-07 Juri Linkov <juri@jurta.org>
4646
4647 * simple.el (next-error-highlight, next-error-highlight-no-select):
4648 Doc fix (bug#9432).
4649
ff7271b9
OT
46502011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
4651
4652 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
4653 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
4654
183fc730
LL
46552011-09-07 Leo Liu <sdl.web@gmail.com>
4656
4657 * net/rcirc.el (rcirc-mode): Conditionally initialize
4658 rcirc-input-ring.
4659
77694924
SM
46602011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
4661
4662 * emacs-lisp/find-func.el (find-function-C-source): Only set
4663 find-function-C-source-directory after checking that we found a source
4664 file there (bug#9440).
4665
d809b8eb
AM
46662011-09-06 Alan Mackenzie <acm@muc.de>
4667
4668 * isearch.el (isearch-other-meta-char): Wherever a key list is
4669 unread, "unread" the prefix arg, too. This fixes bug #8901.
4670
453de99f
OG
46712011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
4672
4673 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
4674
90439906
JL
46752011-09-05 Juri Linkov <juri@jurta.org>
4676
4677 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
4678
f62bd846
JL
46792011-09-05 Juri Linkov <juri@jurta.org>
4680
4681 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
4682 keeping point where processing of grep matches begins, and
4683 continue to delete remaining escape sequences from the same point.
4684 (grep-filter): Make leading zero optional in "0?1;31m" because
4685 git-grep emits "\033[1;31m" escape sequences unlike expected
4686 "\033[01;31m" as GNU Grep does (bug#9408).
4687 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
4688
045820ec
JL
46892011-09-05 Juri Linkov <juri@jurta.org>
4690
4691 * subr.el (y-or-n-p): Capitalize "yes".
4692
f5e29b9b
MA
46932011-09-04 Michael Albinus <michael.albinus@gmx.de>
4694
4695 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
4696 `tramp-cache-unload-hook' where appropriate.
4697 (tramp-methods): Rename `tramp-remote-sh' to
4698 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
4699 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
4700
4701 * net/tramp-sh.el (top): Don't require 'shell.
4702 (tramp-methods): Add `tramp-remote-shell' and
4703 `tramp-remote-shell-args' entries.
4704 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
4705 (tramp-sh-handle-shell-command): Remove.
4706 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
4707 Use `tramp-remote-shell'.
4708
2784c434
CY
47092011-09-03 Chong Yidong <cyd@stupidchicken.com>
4710
393a301e 4711 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
4712 (sendmail-query-once): Save directly to send-mail-function.
4713 Update message-send-mail-function too.
4714
4715 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
4716
464cdf56
CS
47172011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
4718
4719 * progmodes/python.el (python-mode-map): Use correct function to
4720 start python interpreter from menu-bar (as reported by Geert
4721 Kloosterman).
4722 (inferior-python-mode-map): Fix typo.
393a301e 4723 (python-shell-map): Remove.
464cdf56 4724
d37e5c87
DD
47252011-09-03 Deniz Dogan <deniz@dogan.se>
4726
4727 * net/rcirc.el (rcirc-print): Simplify code for
4728 rcirc-scroll-show-maximum-output. There is no need to walk
4729 through all windows to find the right one.
4730
f3ada0ee
CS
47312011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
4732
4733 * help.el (help-return-method): Doc fix.
4734
1f3c99ca
MR
47352011-09-03 Martin Rudalics <rudalics@gmx.at>
4736
4737 * window.el (window-deletable-p): Don't return a non-nil value
4738 when there's a buffer that was shown in the window before.
4739 (Bug#9419)
393a301e
SM
4740 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
4741 Set window's previous buffers to nil.
1f3c99ca 4742
a3cf097f
EZ
47432011-09-03 Eli Zaretskii <eliz@gnu.org>
4744
4745 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
4746 newline before and after the tag line, so it doesn't interfere
4747 with determining the paragraph direction of bidirectional text.
4748
3d03de90
LL
47492011-09-03 Leo Liu <sdl.web@gmail.com>
4750
4751 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
4752
c3313451
CY
47532011-09-02 Chong Yidong <cyd@stupidchicken.com>
4754
393a301e 4755 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
4756 (pop-to-buffer): Change interactive spec. Pass second argument
4757 directly to display-buffer.
4758 (display-buffer): Fix interactive spec. Use functionp to
4759 distinguish between a function and a list of functions.
4760
4761 * abbrev.el (edit-abbrevs):
4762 * arc-mode.el (archive-extract):
4763 * autoinsert.el (auto-insert):
4764 * bookmark.el (bookmark-bmenu-list):
4765 * files.el (find-file):
4766 * view.el (view-buffer):
4767 * progmodes/compile.el (compilation-goto-locus):
4768 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
4769
89894cd8
CY
47702011-09-02 Chong Yidong <cyd@stupidchicken.com>
4771
4772 * window.el (display-buffer-alist): Doc fix.
4773 (display-buffer): Add docstring. Don't treat
4774 display-buffer-default specially.
4775 (display-buffer-reuse-selected-window)
4776 (display-buffer-same-window, display-buffer-maybe-same-window)
4777 (display-buffer-reuse-window, display-buffer-pop-up-frame)
4778 (display-buffer-pop-up-window)
4779 (display-buffer-reuse-or-pop-window)
4780 (display-buffer-use-some-window): New functions.
4781 (display-buffer-default-action): Use them.
393a301e 4782 (display-buffer-default): Delete.
89894cd8
CY
4783 (pop-to-buffer-1): Fix choice of actions.
4784
ae0bc9fb
SM
47852011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
4786
4787 * minibuffer.el (completion--insert-strings): Don't get confused by
4788 completion entries that end with an LF char.
4789
e9d90883
EZ
47902011-09-01 Eli Zaretskii <eliz@gnu.org>
4791
4792 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
4793
437014c8
CY
47942011-09-01 Chong Yidong <cyd@stupidchicken.com>
4795
4796 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
4797 (display-buffer-same-window, display-buffer-other-window):
4798 New functions.
437014c8
CY
4799 (pop-to-buffer-1): New function. Use the above.
4800 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 4801 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
4802
4803 * view.el (view-buffer-other-window, view-buffer-other-frame):
4804 Just use pop-to-buffer.
4805
a5e063d5
TV
48062011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4807
4808 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
4809
793d32bb
WH
48102011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
4811
4812 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
4813
d65e4c15
RS
48142011-08-31 Richard Stallman <rms@gnu.org>
4815
4816 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
4817 of the separation of rmail-view-buffer from rmail-buffer.
4818 If you say no to "replace original", the decrypt is in the
4819 view buffer. If you say yes, the decrypt goes into the
4820 rmail buffer also.
4821
f818cd2a
MR
48222011-08-31 Martin Rudalics <rudalics@gmx.at>
4823
4824 * window.el (display-buffer-window): Rewrite doc-string.
4825 (display-buffer-record-window): New function.
4826 (display-buffer-macro-specifiers)
4827 (display-buffer-even-window-sizes, display-buffer-set-height)
4828 (display-buffer-set-width, display-buffer-in-window)
4829 (display-buffer-reuse-window, display-buffer-split-specifiers)
4830 (display-buffer-side-specifiers, display-buffer-split-window-1)
4831 (display-buffer-split-window, display-buffer-split-atom-window)
4832 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
4833 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
4834 (display-buffer-other-window-means-other-frame)
4835 (display-buffer-normalize-special)
4836 (display-buffer-normalize-default)
4837 (display-buffer-normalize-argument)
4838 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
4839 (display-buffer-normalize-specifiers, display-buffer-frame)
4840 (display-buffer-same-window, display-buffer-same-frame)
4841 (display-buffer-other-window)
4842 (display-buffer-same-frame-other-window)
4843 (display-buffer-other-frame, pop-to-buffer-same-window)
4844 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
4845 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
4846 (switch-to-buffer-same-frame)
4847 (switch-to-buffer-other-window-same-frame)
4848 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
4849 (display-buffer-alist-set-1, display-buffer-alist-set-2)
4850 (display-buffer-alist-set): Remove.
4851 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
4852 (special-display-regexps, special-display-function):
4853 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
4854 parameter.
4855 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
4856 (special-display-frame-alist, special-display-popup-frame)
4857 (same-window-buffer-names, same-window-regexps, same-window-p)
4858 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
4859 (split-window-preferred-function, split-height-threshold)
4860 (split-width-threshold, window-splittable-p)
4861 (split-window-sensibly, window--try-to-split-window)
4862 (window--frame-usable-p, even-window-heights)
4863 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
4864 (window--display-buffer-2, display-buffer-other-frame):
4865 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
4866 (display-buffer-default, display-buffer-assq-regexp): New functions.
4867 (display-buffer-alist): Rewrite doc-string.
4868 (display-buffer-default-action)
4869 (display-buffer-overriding-action): New variables.
4870 (display-buffer, switch-to-buffer): Rewrite.
4871 (pop-to-buffer): Restore Emacs 23 behavior but use
4872 window-normalize-buffer-to-display.
4873 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
4874 Restore Emacs 23 behavior but use
4875 window-normalize-buffer-to-switch-to.
4876 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
4877 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
4878 Rewrite using Emacs 23 options.
f818cd2a 4879
5bc3b51d
MA
48802011-08-31 Michael Albinus <michael.albinus@gmx.de>
4881
4882 * net/tramp.el (tramp-root-regexp): Remove.
4883 (tramp-completion-file-name-regexp-unified)
4884 (tramp-completion-file-name-regexp-separate)
4885 (tramp-completion-file-name-regexp-url): Don't use leading volume
4886 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
4887 (tramp-drop-volume-letter): Simplify definition.
4888 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 4889
b1a4f8e1
SM
48902011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
4891
4892 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
4893 (bug#9356).
4894
5664fa7b
RT
48952011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
4896
b1a4f8e1 4897 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 4898
9a45d6c3
JL
48992011-08-29 Juri Linkov <juri@jurta.org>
4900
4901 * isearch.el (isearch-done): Don't display message "Mark saved"
4902 when arg `edit' is non-nil to prevent its flicker in the echo area.
4903
fb87e0fb
CY
49042011-08-28 Chong Yidong <cyd@stupidchicken.com>
4905
4906 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
4907 obsolete packages for deletion.
4908
09ac1c2a
CS
49092011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
4910
4911 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 4912 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
4913 view-mode from help-mode.
4914 (help-xref-override-view-map): Remove.
4915 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
4916 view-mode is not used anymore.
4917
7a1ff57f
CY
49182011-08-28 Chong Yidong <cyd@stupidchicken.com>
4919
4920 * server.el (server-port): Doc fix.
4921
b9696605
CY
4922 * cus-theme.el (custom-theme-choose-mode): Inherit from
4923 special-mode (Bug#9124).
4924 (custom-theme-choose-mode-map): Add special-mode to parent.
4925
ef8cdf8c
AM
49262011-08-28 Alan Mackenzie <acm@muc.de>
4927
4928 * progmodes/cc-fonts.el
4929 (c-make-font-lock-BO-decl-search-function): New function.
4930 (c-basic-matchers-after - "Fontify the clauses after various
4931 keywords"): Extract the three keyword lists for the 3 erroneous
4932 constructs from the list of four, and use the new function above
4933 in place of an old one.
4934
27de4e20
DD
49352011-08-28 Deniz Dogan <deniz@dogan.se>
4936
4937 * net/rcirc.el (rcirc-insert-prev-input)
4938 (rcirc-insert-next-input): Remove unused argument.
4939
356a3681
SM
49402011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
4941
4942 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
4943
3fc9b218
AM
49442011-08-27 Alan Mackenzie <acm@muc.de>
4945
4946 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
4947 handle function pointer parameters properly.
4948
538a061c
MR
49492011-08-27 Martin Rudalics <rudalics@gmx.at>
4950
4951 * window.el (display-buffer-reuse-window): Fix case where
4952 selected window was reused with non-nil OTHER-WINDOW argument.
4953 (Bug#9381)
4954
35b1c40c
DD
49552011-08-27 Deniz Dogan <deniz@dogan.se>
4956
4957 * net/rcirc.el (rcirc-check-auth-status): Adding support for
4958 oftc's NickServ messages.
4959
2f6a3e79
GM
49602011-08-27 Glenn Morris <rgm@gnu.org>
4961
4962 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
4963
7254299e
CY
49642011-08-26 Chong Yidong <cyd@stupidchicken.com>
4965
4966 * emacs-lisp/package.el (package-install): Call package-initialize
4967 if called interactively.
4968
f8ccf167
LL
49692011-08-26 Leo Liu <sdl.web@gmail.com>
4970
4971 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
4972
3e8cd5ce
JL
49732011-08-25 Juri Linkov <juri@jurta.org>
4974
4975 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
4976 `search-whitespace-regexp' (bug#9364).
4977
93eb7113
JL
49782011-08-25 Juri Linkov <juri@jurta.org>
4979
4980 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
4981 `regexp-search-ring' to their global values to protect from
4982 updating by `read-from-minibuffer' (bug#9185).
4983
f65d1611
JL
49842011-08-25 Juri Linkov <juri@jurta.org>
4985
4986 * textmodes/ispell.el (ispell-command-loop): Add newline
4987 at the end of the "Use option `i'..." line.
4988
f1cf7a31
JL
49892011-08-25 Juri Linkov <juri@jurta.org>
4990
4991 * battery.el (display-battery-mode): If `battery-status-function'
4992 or `battery-mode-line-format' is nil, display the message and set
4993 `display-battery-mode' to nil (bug#9363).
4994
0c95fcf7
EZ
49952011-08-25 Eli Zaretskii <eliz@gnu.org>
4996
4997 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
4998 bidi-string-mark-left-to-right; they are unnecessary now.
4999
a2ebe600
DD
50002011-08-25 Deniz Dogan <deniz@dogan.se>
5001
5002 * net/quickurl.el: Documentation typo fixes.
5003
e4ed06f1
CY
50042011-08-25 Chong Yidong <cyd@stupidchicken.com>
5005
5006 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
5007
e5f1c99e
GM
50082011-08-25 Glenn Morris <rgm@gnu.org>
5009
b2948976
GM
5010 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
5011
e5f1c99e
GM
5012 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
5013 (smtpmail-via-smtp): Handle nil response from smtp.
5014
f22f4808
JL
50152011-08-24 Juri Linkov <juri@jurta.org>
5016
5017 * proced.el (proced-marked): Inherit from `error' instead of
5018 `font-lock-warning-face'.
5019
5020 * ibuffer.el (ibuffer-marked-face): Change default face from
5021 `font-lock-warning-face' to `warning'.
5022 (ibuffer-deletion-face): Change default face from
5023 `font-lock-type-face' to `error'.
5024
5025 * battery.el (battery-update): Use the face `error' instead of
5026 `font-lock-warning-face' (bug#6117).
5027
6a93965e
JL
50282011-08-24 Juri Linkov <juri@jurta.org>
5029
5030 * faces.el (success): Change face color from "Green3" to
5031 "ForestGreen" on light background (bug#9353).
5032
1ed43b09
CY
50332011-08-24 Chong Yidong <cyd@stupidchicken.com>
5034
5664fa7b
RT
5035 * window.el (quit-window): Rename from quit-restore-window.
5036 Use same arglist as old quit-window.
1ed43b09
CY
5037 (frame-auto-delete): Doc fix.
5038
5039 * view.el (view-mode-exit): Use quit-window.
5040
11dcdbb2
JL
50412011-08-24 Juri Linkov <juri@jurta.org>
5042
5043 * isearch.el (isearch-ring-adjust1): Start visiting previous
5044 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
5045 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
5046 for empty search string (when the last search string is reused
5047 automatically) to adjust the isearch ring to the last element and
5048 prepare the correct index for further M-p commands (bug#9185).
5049
de62b4df
KH
50502011-08-24 Kenichi Handa <handa@m17n.org>
5051
5052 * international/ucs-normalize.el: If decomposition property of
5053 CHAR is the default one (i.e. a list of CHAR itself), treat it as
5054 nil.
5055 (nfd, nfkd): Likewise.
5056
963b492b
SM
50572011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
5058
5059 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
5060 from process filters aren't reliably transmitted to the surrounding
5061 accept-process-output.
5062 (mpc-proc-check): New function.
5063 (mpc-proc-sync): Use it (bug#8293)
5064
93b6b5e1
SM
50652011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
5066
5067 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
5068 Add compatibility functions (bug#9313).
5069
bca633fb
EZ
50702011-08-23 Eli Zaretskii <eliz@gnu.org>
5071
b177498a
EZ
5072 * cus-start.el (all): Add entry for bidi-paragraph-direction.
5073
6df6ae42 5074 * international/uni-bidi.el: Regenerate.
bca633fb 5075
0902a04e
KH
50762011-08-23 Kenichi Handa <handa@m17n.org>
5077
5078 * international/charprop.el:
5079 * international/uni-bidi.el:
5080 * international/uni-category.el:
5081 * international/uni-combining.el:
5082 * international/uni-comment.el:
5083 * international/uni-decimal.el:
5084 * international/uni-decomposition.el:
5085 * international/uni-digit.el:
5086 * international/uni-lowercase.el:
5087 * international/uni-mirrored.el:
5088 * international/uni-name.el:
5089 * international/uni-numeric.el:
5090 * international/uni-old-name.el:
5091 * international/uni-titlecase.el:
5092 * international/uni-uppercase.el: Regenerate.
5093
3bbf23bc
MR
50942011-08-23 Martin Rudalics <rudalics@gmx.at>
5095
5096 * help.el (help-window-setup): Fix message displayed when other
5097 window is reused. (Bug#9341)
5098
b3fd59bd
SM
50992011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
5100
1802e444
SM
5101 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
5102 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
5103
b3fd59bd
SM
5104 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
5105 Mark obsolete.
5106 * shell.el (shell-parse-pcomplete-arguments): New function.
5107 (shell-completion-vars): Use it instead (bug#9160).
5108
4eb61348
SM
51092011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
5110
867cab74
SM
5111 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
5112 strings and comments (bug#9333).
5113
4eb61348
SM
5114 * emacs-lisp/debug.el (debug-arglist): New function.
5115 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
5116 (debug-on-entry-1): Handle interpreted closures (bug#9120).
5117
262a1439
JL
51182011-08-22 Juri Linkov <juri@jurta.org>
5119
56ee679c
JL
5120 * progmodes/compile.el (compilation-mode-font-lock-keywords):
5121 Revert regexp that highlights output switches to its old
5122 pre-2010-10-28 value and remove one `?' from it (bug#9319).
5123
262a1439
JL
5124 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
5125 to check for empty output (bug#9226).
5126
f13f86fb
CY
51272011-08-22 Chong Yidong <cyd@stupidchicken.com>
5128
5129 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
5130 symbol-constituent as the default, as that stops font-lock from
5131 working properly (Bug#8843).
5132
c65c9622
LMI
51332011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5134
5135 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
5136 `coding-system-for-*' around the process open call to avoid
5137 auth-source side effects.
e7f2c178 5138 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
5139 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
5140 probe hangs.
c65c9622 5141
23a8a5ab
CY
51422011-08-21 Chong Yidong <cyd@stupidchicken.com>
5143
ff98b2dd
CY
5144 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
5145
23a8a5ab
CY
5146 * emacs-lisp/find-func.el (find-function-noselect): New arg
5147 lisp-only.
5148
5149 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
5150 signal an error for built-in functions (Bug#6664).
5151
f5e3c598
LMI
51522011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5153
5154 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
5155 (smtpmail-try-auth-methods): Use it.
5156
a3f2468a
CY
51572011-08-21 Chong Yidong <cyd@stupidchicken.com>
5158
2c34e8da
CY
5159 * font-lock.el (font-lock-fontify-region)
5160 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
5161 (font-lock-default-unfontify-buffer)
5162 (font-lock-default-fontify-region)
5163 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
5164
b3fd59bd
SM
5165 * progmodes/compile.el (compilation-error-properties):
5166 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
5167 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
5168 `ant' regexp.
ee31aabc 5169
a3f2468a
CY
5170 * net/browse-url.el (browse-url-firefox): Don't call
5171 browse-url-firefox-sentinel unless using -remote (Bug#9328).
5172
8e999f70
GM
51732011-08-20 Glenn Morris <rgm@gnu.org>
5174
c21a496a
GM
5175 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
5176
59ee0542
GM
5177 * tutorial.el (tutorial--default-keys): Update some default bindings.
5178
8e999f70
GM
5179 * files.el (hack-local-variables): Fully ignore case for "mode:".
5180
e3715033
AM
51812011-08-20 Alan Mackenzie <acm@muc.de>
5182
5183 Resolve invalid use of a regexp in regexp-opt.
5184
4d61f28d
JB
5185 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
5186 detection for a java annotation.
e3715033 5187
4d61f28d 5188 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
5189 detection for a java annotation.
5190
4d61f28d
JB
5191 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
5192 handling for java.
e3715033
AM
5193 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
5194
04ed2e9c
CY
51952011-08-20 Chong Yidong <cyd@stupidchicken.com>
5196
5197 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
5198 (Bug#9274).
5199
826cee64
AM
52002011-08-20 Alan Mackenzie <acm@muc.de>
5201
58179cce 5202 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
5203 such a construct. Mainly for when jit-lock etc. starts a chunk
5204 here.
5205
58179cce 5206 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 5207 variable.
58179cce 5208 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
5209 c-make-font-lock-search-function.
5210 (c-make-font-lock-search-function): Use the above function.
5211 (c-make-font-lock-context-search-function): New function.
5212 (c-cpp-matchers): Enhance the preprocessor expression case with
5213 the above function
5214 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
5215 which takes an expression.
5216
5217 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
5218
13009bd8
MR
52192011-08-20 Martin Rudalics <rudalics@gmx.at>
5220
5221 * window.el (display-buffer-reuse-window)
5222 (display-buffer-pop-up-window): Don't reuse or split a side
5223 window.
5224
9234ff7f
GM
52252011-08-19 Glenn Morris <rgm@gnu.org>
5226
5227 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 5228 Downcase "Mode:". (Bug#9331)
9234ff7f 5229
f635daa1
CY
52302011-08-18 Chong Yidong <cyd@stupidchicken.com>
5231
5232 * international/characters.el: Add L and R categories.
5233
5234 * subr.el (bidi-string-mark-left-to-right): Rename from
5235 string-mark-left-to-right. Use category search.
5236
5237 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
5238
bc987f8b
JL
52392011-08-18 Juri Linkov <juri@jurta.org>
5240
5241 * faces.el (error, warning, success): New faces with definitions
5242 copied from old default values of `font-lock-warning-face',
5243 `compilation-warning', `compilation-info' (bug#6117).
5244
5245 * font-lock.el (font-lock-warning-face): Inherit from `error'.
5246
5247 * progmodes/compile.el (compilation-error): Inherit from `error'.
5248 (compilation-warning): Inherit from `warning'.
5249 (compilation-info): Inherit from `success'.
5250
5251 * dired.el (dired-marked): Inherit from `warning'.
5252 (dired-flagged): Inherit from `error'.
5253
57173b96
LMI
52542011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5255
3e79eb87
LMI
5256 * mail/smtpmail.el (auth-source): Require to avoid problems with
5257 binding variables (bug#9298). Also clean up some unused
5258 autoloads.
5259
b3fd59bd
SM
5260 * net/network-stream.el (network-stream-open-starttls):
5261 Support using starttls.el without using gnutls-cli.
57173b96 5262
02b404de
JL
52632011-08-17 Juri Linkov <juri@jurta.org>
5264
5265 * progmodes/grep.el (rgrep): Handle the case when
5266 `grep-find-command' is a cons cell (bug#9278).
5267
8c9177f2
MR
52682011-08-17 Martin Rudalics <rudalics@gmx.at>
5269
5270 * window.el (display-buffer-pop-up-frame): Run frame creation
5271 function with BUFFER current (as special-display-popup-frame
5272 does). Reported by Drew Adams.
5273
3644a0ab
DU
52742011-08-17 Daiki Ueno <ueno@unixuser.org>
5275
5276 * epa-mail.el: Simplify GnuPG group expansion using
5277 epg-expand-group.
5278 (epa-mail-group-alist, epa-mail-group-modtime)
5279 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
5280 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
5281 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
5282 Remove.
5283
5e617bc2 52842011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
5285
5286 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
5287
9c4aeabf
AM
52882011-08-16 Alan Mackenzie <acm@muc.de>
5289
5290 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
5291 Correct, to avoid the inside of macros.
5292
3a99bf64
RS
52932011-08-16 Richard Stallman <rms@gnu.org>
5294
04963aa8
RS
5295 * epa-mail.el: Handle GnuPG group definitions.
5296 (epa-mail-group-alist, epa-mail-group-modtime)
5297 (epa-mail-gnupg-conf-file): New variables.
5298 (epa-mail-parse-groups, epa-mail-sync-groups)
5299 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
5300 (epa-mail-expand-recipients): New functions.
5301 (epa-mail-encrypt): Call epa-mail-expand-recipients.
5302
177549d0
RS
5303 * mail/rmail.el (rmail-epa-decrypt): New command.
5304
fe38beef
RS
5305 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
5306 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
5307 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
5308 (epa-decrypt-armor-in-region): Make error message clearer.
5309
934eacb9
SM
53102011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
5311
5312 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
5313 and "a2b" to "ab" for `prefix'.
5314
d024fb4e
CY
53152011-08-14 Chong Yidong <cyd@stupidchicken.com>
5316
5317 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
5318 filter groups.
de148fee
CY
5319 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
5320 Fourquet (Bug#8804).
d024fb4e 5321
62f1ca49
JB
53222011-08-12 Juanma Barranquero <lekktu@gmail.com>
5323
5324 * startup.el (argi): Declare as global variable (bug#9275).
5325
9ccaaa4b
CY
53262011-08-12 Chong Yidong <cyd@stupidchicken.com>
5327
5328 * subr.el (string-mark-left-to-right): Search the entire string
5329 for RTL script, not just the terminating character. Doc fix.
5330
a3dae87a
SM
53312011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
5332
6cd18349
SM
5333 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
5334 New function.
5335 (js--regexp-literal, js-syntax-propertize-function): Remove.
5336 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
5337 (js-mode-map): Don't rebind electric keys.
5338 (js-insert-and-indent): Remove.
5339 (js-mode): Setup electric-layout and electric-indent instead.
5340
a3dae87a
SM
5341 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
5342
9d5cb631
DU
53432011-08-12 Daiki Ueno <ueno@unixuser.org>
5344
5345 * epa.el (epa-progress-callback-function): Fix the logic of
5346 displaying progress.
5347 * epa-file.el (epa-file-insert-file-contents): Make progress
5348 display more user-friendly.
5349 (epa-file-write-region): Ditto.
5350
3e26a4a2
CY
53512011-08-10 Chong Yidong <cyd@stupidchicken.com>
5352
5353 * subr.el (string-mark-left-to-right): New function.
5354
5355 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
5356 Use string-mark-left-to-right.
5357 (list-buffers-noselect): Caller changed.
5358
a3dae87a
SM
5359 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
5360 Use string-mark-left-to-right.
3e26a4a2
CY
5361 (tabulated-list-print): Recenter after moving point.
5362
ac8cf6e6
JL
53632011-08-10 Juri Linkov <juri@jurta.org>
5364
5365 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
5366 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
5367 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
5368
8d96c9a4
CY
53692011-08-09 Chong Yidong <cyd@stupidchicken.com>
5370
5371 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
5372 (Bug#7554).
5373
7be1c708 53742011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
5375
5376 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
5377 character. (Bug#6594)
5378
37e11a63
CY
53792011-08-08 Chong Yidong <cyd@stupidchicken.com>
5380
839dde57
CY
5381 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
5382 (image-dired--with-db-file): New macro.
5383 (image-dired-write-tags, image-dired-remove-tag)
5384 (image-dired-create-gallery-lists, image-dired-write-comments)
5385 (image-dired-get-comment, image-dired-mark-tagged-files)
5386 (image-dired-list-tags, image-dired-gallery-generate): Use it.
5387 (image-dired-gallery-generate): Use insert-file-contents.
5388
37e11a63
CY
5389 * time.el (display-time-world-list, display-time-world-display):
5390 * time-stamp.el (time-stamp-string):
5391 * vc/add-log.el (add-change-log-entry): Use setenv instead of
5392 set-time-zone-rule (Bug#7337).
5393
0b4946c4
DU
53942011-08-08 Daiki Ueno <ueno@unixuser.org>
5395
5396 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
5397 (epg-error-to-string, epg-errors-to-string): New function.
5398 (epg-wait-for-completion): Reverse errors list.
5399 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
5400 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
5401 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
5402 (epg-sign-keys, epg-generate-key-from-file)
5403 (epg-generate-key-from-string): Format errors by using
5404 epg-errors-to-string (bug#9255).
5405 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
5406
75bfc667
JL
54072011-08-07 Juri Linkov <juri@jurta.org>
5408
5409 * faces.el (list-faces-display): Remove extra angle bracket
5410 from `help-mode-map'.
5411
5412 * info.el (Info-history-toc-nodes): Doc fix.
5413
5414 * longlines.el (longlines-mode): Doc fix.
5415
673e08bb
SM
54162011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
5417
4640dd88
SM
5418 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
5419 of statements and in a few more cases (bug#9183).
5420
673e08bb
SM
5421 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
5422 New functions.
5423 (cl-transform-lambda): Use them (bug#9239).
5424
89b3f019
MR
54252011-08-05 Martin Rudalics <rudalics@gmx.at>
5426
5427 * window.el (display-buffer-same-window)
5428 (display-buffer-same-frame, display-buffer-other-window)
5429 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
5430 (pop-to-buffer-other-window)
5431 (pop-to-buffer-same-frame-other-window)
5432 (pop-to-buffer-other-frame): Make them defuns.
5433 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
5434
640c8776
SM
54352011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
5436
5437 * subr.el (make-composed-keymap): Move from C. Change calling
5438 convention, and improve docstring to bring attention to a subtle point.
5439 * minibuffer.el (completing-read-default): Adjust accordingly.
5440
63648a95
MA
54412011-08-03 Michael Albinus <michael.albinus@gmx.de>
5442
5443 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
5444 (tramp-open-shell): Use `tramp-shell-quote-argument'.
5445
5446 * net/trampver.el: Update release number.
5447
b796c9b7
SM
54482011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
5449
5450 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
5451 "in" (bug#9190).
5452
2239d7d5
LMI
54532011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5454
e07dd7c3
LMI
5455 * mail/sendmail.el (sendmail-query-once): Restore the current
5456 buffer after querying (bug#9074).
5457
0e6a2bd7
LMI
5458 * dired.el (dired-flagged): Use different faces for marked and
5459 flagged files (bug#6117).
5460
ce887515
LMI
5461 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
5462 (bug#4433).
5463
92f2affc
LMI
5464 * ido.el (ido-mode): Switch off the message if called
5465 non-interactively.
5466
57d5aff0
LMI
5467 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
5468 before 587, since it appears that that's more likely to work for
5469 more people.
5470
98cd6c18 5471 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 5472 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
5473 exist.
5474
b96dec83
LMI
5475 * info.el: Remove the `Info-beginning-of-buffer' function
5476 (bug#8325).
5477
b796c9b7
SM
5478 * net/network-stream.el (network-stream-open-starttls):
5479 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 5480
d90e2ea0
MR
54812011-08-01 Martin Rudalics <rudalics@gmx.at>
5482
5483 * window.el (display-buffer-in-window): Don't set dedicated status
5484 of window here (Bug#9215).
5485 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
5486 (display-buffer-pop-up-side-window)
b796c9b7 5487 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 5488
cca09170
SM
54892011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
5490
5491 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
5492 before binding generated-autoload-file.
5493
027b979c
DD
54942011-08-01 Deniz Dogan <deniz@dogan.se>
5495
5496 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
5497
3c7ee4f3
MA
54982011-07-30 Michael Albinus <michael.albinus@gmx.de>
5499
5500 Sync with Tramp 2.2.2.
5501
5502 * net/trampver.el: Update release number.
5503
2cc8e51a
JL
55042011-07-30 Juri Linkov <juri@jurta.org>
5505
5506 * dired-aux.el (dired-touch-initial): Remove function.
5507 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
5508 current time, and `default' to the last modification time of the
5509 current marked file (bug#6887).
5510
a514d856
JM
55112011-07-28 Jose E. Marchesi <jemarch@gnu.org>
5512
5513 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 5514 numeric argument to read-number (bug#9163).
a514d856 5515
8a7eddd7
MA
55162011-07-27 Michael Albinus <michael.albinus@gmx.de>
5517
5518 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
5519 connection process, it could be nil.
5520
1ddd96f5
LL
55212011-07-27 Leo Liu <sdl.web@gmail.com>
5522
5523 Simplify url handling in rcirc-mode.
5524
5525 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
5526 (rcirc-browse-url-at-mouse): Remove.
5527 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
5528
b248a85d
AM
55292011-07-26 Alan Mackenzie <acm@muc.de>
5530
5531 Fontify bitfield declarations properly.
5532
5533 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
5534 (c-symbol-chars): Now exported as a lang variable.
5535 (c-not-primitive-type-keywords): New lang variable.
5536
5537 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
5538 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 5539 parsed as a bitfield declaration.
b248a85d 5540
b796c9b7
SM
5541 * progmodes/cc-engine.el (c-beginning-of-statement-1):
5542 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
5543 (c-punctuation-in): New function.
5544 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
5545 declarations properly.
5546
68575ab0
UJ
55472011-07-26 Ulf Jasper <ulf.jasper@web.de>
5548
5549 * calendar/icalendar.el (icalendar--all-events): Take care of
5550 multiple vcalendars in a single file.
b796c9b7 5551 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 5552
0f0a88b9
DD
55532011-07-25 Deniz Dogan <deniz@dogan.se>
5554
5555 * image.el (insert-image): Clarifying docstring.
5556
0b3f36df
MA
55572011-07-24 Michael Albinus <michael.albinus@gmx.de>
5558
5559 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
5560 `tramp-send-command-and-check' if there is no error.
5561 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
5562
a9901f61
AM
55632011-07-22 Alan Mackenzie <acm@muc.de>
5564
5565 Prevent cc-langs.elc being loaded at run time.
5566
5567 * progmodes/cc-mode.el: Remove two autoload forms which loaded
5568 cc-langs.
5569
4d61f28d 5570 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
5571 "(require 'cc-langs)". Quote a form so it will evaluate at
5572 (cc-mode's) compilation time.
5573
11d074b2
MA
55742011-07-22 Michael Albinus <michael.albinus@gmx.de>
5575
5576 * net/tramp.el (tramp-file-name-handler): Avoid recursive
5577 loading. (Bug#9114)
5578
938b94c8
MR
55792011-07-21 Martin Rudalics <rudalics@gmx.at>
5580
5581 * window.el (display-buffer-pop-up-window)
5582 (display-buffer-pop-up-side-window)
5583 (display-buffer-in-side-window): Call display-buffer-set-height
5584 and display-buffer-set-width after setting the new window's
b796c9b7 5585 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 5586
bfa4f190
SS
55872011-07-20 Sam Steingold <sds@gnu.org>
5588
5589 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
5590 (etags-tags-included-tables): Call `convert-standard-filename' on
5591 the file names contained in TAGS so that windows Emacs can handle
5592 TAGS files created by cygwin ctags.
5593
8ca42262
LMI
55942011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
5595
5596 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
5597 which apparently didn't work.
5598
5db2afd2 55992011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 5600
5db2afd2
RW
5601 * proced.el (proced-send-signal): For *Marked Processes* buffer
5602 put point at beginning of buffer.
5603
92e15d10
SB
56042011-07-19 Stephen Berman <stephen.berman@gmx.net>
5605
5606 * proced.el (proced-format): Make header lines align with the text
5607 (bug#1779).
5608
1bfd59e5
LMI
56092011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
5610
5611 * view.el (view-buffer): Allow running in `special' modes if we're
5612 visiting a file (bug#8615).
5613
f5aae37c
MR
56142011-07-19 Martin Rudalics <rudalics@gmx.at>
5615
5616 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
5617 (display-buffer-alist-set-1, display-buffer-alist-set-2):
5618 New functions.
f5aae37c
MR
5619 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
5620 more accurately.
5621
bf2c1571
AM
56222011-07-18 Alan Mackenzie <acm@muc.de>
5623
5624 Fontify declarators properly when, e.g., a jit-lock chunk begins
5625 inside a declaration.
5626
5627 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
5628
b796c9b7
SM
5629 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
5630 New function.
bf2c1571
AM
5631 (c-complex-decl-matchers): Insert reference to
5632 c-font-lock-enclosing-decls.
5633
5634 * progmodes/cc-engine.el (c-backward-single-comment):
5635 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
5636 to nil around calls to (forward-comment -1).
5637
4e190b80
LMI
56382011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5639
12dc863d
LMI
5640 * image.el (put-image): Doc typo fix.
5641
a762e966
LMI
5642 * progmodes/etags.el (tags-search): Doc typo fix.
5643
4e190b80
LMI
5644 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
5645 password if we get errors 550 to 554.
5646
f019fb21
LMI
56472011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5648
b796c9b7 5649 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 5650
81746738
LMI
5651 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
5652 indentation character (bug#6380).
5653
3ee3a1b5
LMI
5654 * files.el (buffer-offer-save): Made permanently local (bug#6241).
5655
c82f64de
LMI
5656 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
5657 to clarify what the problem is (bug#4291).
5658
f019fb21
LMI
5659 * simple.el (current-kill): Clarify what
5660 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
5661 (auto-fill-mode): Document `auto-fill-function' in relation to
5662 `auto-fill-mode' (bug#2470).
f019fb21 5663
0794775d
LM
56642011-07-16 Lawrence Mitchell <wence@gmx.li>
5665
5666 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
5667 method if slot is read-only (bug#9035).
5668
be39b8cc
MR
56692011-07-16 Martin Rudalics <rudalics@gmx.at>
5670
b796c9b7 5671 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 5672 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
5673 selected before, see discussion of (Bug#8615), (Bug#6954).
5674 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 5675
6ccf7859
GM
56762011-07-15 Glenn Morris <rgm@gnu.org>
5677
5678 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 5679 Respect help-form.
6ccf7859 5680
87e86684
LM
56812011-07-09 Lawrence Mitchell <wence@gmx.li>
5682
5683 * net/gnutls.el (gnutls-min-prime-bits): New variable.
5684 (gnutls-negotiate): Use it.
5685
d6066239
LMI
56862011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5687
b796c9b7
SM
5688 * net/gnutls.el (gnutls-negotiate):
5689 Upcase `gnutls-algorithm-priority'.
d6066239 5690
bd23ebc0
GM
56912011-07-15 Glenn Morris <rgm@gnu.org>
5692
c65bca65
GM
5693 * jka-compr.el (jka-compr-verbose): Move from here...
5694 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
5695 Add missing :version tag.
5696 * info.el: No need to require jka-compr when compiling.
bd23ebc0 5697
478615cc
LMI
56982011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5699
7b41decb
LMI
5700 * net/gnutls.el (gnutls-algorithm-priority): New variable.
5701 (gnutls-negotiate): Use it.
5702
dbc44fcd
LMI
5703 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
5704
06789f97
LMI
5705 * info.el (Info-beginning-of-buffer): New command.
5706 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
5707 announcing `b' as the key (bug#8325).
ab896c37 5708 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 5709
c39da690
LMI
5710 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
5711
3aa5f34b
LMI
5712 * international/mule-cmds.el
5713 (describe-specified-language-support): Make the error message
5714 clearer (bug#8905).
5715
4bf0979f
LMI
5716 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
5717
478615cc
LMI
5718 * isearch.el (isearch-barrier): Add a doc string, since it's
5719 mentioned in a function doc string (bug#8678).
5720
75c68aa1
MR
57212011-07-15 Martin Rudalics <rudalics@gmx.at>
5722
5723 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
5724 buffer argument (Bug#9083) and self-identifying label argument.
5725
a7c33da2
GM
57262011-07-15 Glenn Morris <rgm@gnu.org>
5727
5728 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
5729
2f5c6024
LMI
57302011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5731
5732 * man.el (Man-fontify-manpage): Fix message when formatting the
5733 man page (bug#7929).
5734
0bb23927 57352011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
5736
5737 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
5738 argument LRM; if non-nil, append an invisible LRM character to the
5739 buffer name.
5740 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
5741 last argument non-nil, when formatting buffer names.
0bb23927
EZ
5742 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
5743 paragraph direction.
cce4b0a7 5744
621ef9ab
LMI
57452011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5746
d1583c48
LMI
5747 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
5748 the man page name (bug#7929).
5749
6a57fb5f
LMI
5750 * image.el (put-image): Mention the `put-image' overlay property
5751 (bug#7834).
5752
d7956b14
LMI
5753 * scroll-bar.el (set-scroll-bar-mode): Mention that
5754 `scroll-bar-mode' lists the values (bug#7772).
5755
5b2d4a66
LMI
5756 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
5757 command (bug#7729).
5758
7509a874
LMI
5759 * rect.el (apply-on-rectangle): Return the point after the last
5760 operation.
5761 (string-rectangle): Go to the point after the last operation
5762 (bug#7522).
5763
4fe74b19
LMI
5764 * printing.el (pr-toggle-region): Clarify the documentation
5765 slightly (bug#7493).
5766
b796c9b7
SM
5767 * time.el (display-time-update):
5768 Allow `display-time-mail-function' to return nil (bug#7158).
5769 Fix suggested by Detlev Zundel.
ab283561 5770
fc233c9d
LMI
5771 * vc/diff.el (diff): Clarify the order the file names are read
5772 (bug#7111).
5773
43f5740b
LMI
5774 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
5775 the doc string (bug#7015).
5776
f2182a76
LMI
5777 * font-lock.el (font-lock-maximum-decoration): Mention what
5778 numeric levels mean (bug#6935).
5779
621ef9ab
LMI
5780 * startup.el (initial-buffer-choice): Don't mention the `none'
5781 selection, which is against policy.
5782
adc47434
MR
57832011-07-14 Martin Rudalics <rudalics@gmx.at>
5784
b796c9b7
SM
5785 * window.el (display-buffer-normalize-special):
5786 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 5787
7e5bfb8f
EZ
57882011-07-14 Eli Zaretskii <eliz@gnu.org>
5789
5790 * subr.el (version<, version<=, version=): Mention "-CVS" and
5791 "-12345" alpha version numbers.
5792
27fa387a
CY
57932011-07-14 Chong Yidong <cyd@stupidchicken.com>
5794
5795 * bindings.el: Add advertised binding for set-mark-command
5796 (Bug#5772).
5797
8bdfa064
CY
57982011-07-14 Chong Yidong <cyd@stupidchicken.com>
5799
5800 * bindings.el (mode-line-other-buffer):
5801 * bookmark.el (bookmark-bmenu-2-window):
5802 * bs.el (bs-cycle-next, bs-cycle-previous):
5803 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
5804 switch-to-buffer.
5805
5806 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 5807 Delete.
8bdfa064 5808
5eba16a3
JB
58092011-07-14 Juanma Barranquero <lekktu@gmail.com>
5810
5811 * follow.el (follow-debug-message, follow-redisplay):
5812 * jka-cmpr-hook.el (with-auto-compression-mode):
5813 Fix typos in docstrings.
5814
15853710
LMI
58152011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5816
a28e4607
LMI
5817 * subr.el (with-silent-modifications): Clarify somewhat what the
5818 macro inhibits (bug#6525).
5819
15853710
LMI
5820 * simple.el (eval-expression): Note what it does if called
5821 interactively (bug#6495).
5822
bee0fcef
CY
58232011-07-13 Chong Yidong <cyd@stupidchicken.com>
5824
b796c9b7
SM
5825 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
5826 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
5827
5828 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5829 Remove switch-to-buffer.
5830
58274504
LMI
58312011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5832
bd2fcc8d
LMI
5833 * files.el (make-directory): Clarify that an error will be raised
5834 if there's an error (bug#6397).
5835
0f04b32c
LMI
5836 * startup.el (initial-buffer-choice): Add `none' as a choice
5837 (bug#6234).
5838
465c5fc8
LMI
5839 * subr.el (add-hook): Clarify section about buffer-local hooks
5840 (bug#6218).
5841
58274504
LMI
5842 * dired.el (dired-flagged): Clarify doc string (bug#6117).
5843
bead9a43
JB
58442011-07-13 Juanma Barranquero <lekktu@gmail.com>
5845
5846 * tabify.el (untabify): Preserve the current column so that point
5847 doesn't move (bug#6032).
5848
3af98a7b
LMI
58492011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5850
b796c9b7
SM
5851 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
5852 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 5853
6240145a
GM
58542011-07-13 Glenn Morris <rgm@gnu.org>
5855
5856 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
5857 (dired-insert-directory): Give a message the first time
5858 if ls is found not to support --dired.
5859
1d8c2ccc
LMI
58602011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5861
5862 * simple.el (toggle-truncate-lines): Clarify what is toggled
5863 (bug#5580). Text by Drew Adams.
5864
5fc4038e
CY
58652011-07-13 Chong Yidong <cyd@stupidchicken.com>
5866
5867 * simple.el (blink-matching-open): Make the error message from the
5868 last change less verbose.
5869
bf6012e5
DN
58702011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
5871
5872 * font-lock.el (font-lock-comment-face): Use the high contrast
5873 "yellow" color for font-lock-comment-face on low color terminals
5874 using a dark background color (bug#4221).
5875
343c3b5a
LMI
58762011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5877
7e9505c5
LMI
5878 * dired.el (dired-insert-set-properties): Make the doc string
5879 reflect what it does now (bug#5325).
5880
c26fdcf5
LMI
5881 * simple.el (blink-matching-open): Say that we were unable to find
5882 the match within the limit, if we're limited (bug#5122).
5883
bb388cc5
LMI
5884 * international/mule-cmds.el (prefer-coding-system): Add an
5885 example (bug#4869).
5886
343c3b5a
LMI
5887 * progmodes/etags.el (tags-search): Document `file-list-form'
5888 (bug#4731).
5889
2a517d45
LM
58902011-07-13 Lawrence Mitchell <wence@gmx.li>
5891
5892 * net/browse-url.el (browse-url-default-browser)
5893 (browse-url-browser-function): Make the default browser choice a
5894 bit more logical (bug#4300). Also clean up the doc string.
5895
b6c78ef2
JB
58962011-07-13 Juanma Barranquero <lekktu@gmail.com>
5897
5898 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
5899 binary endings (bug#4440).
5900
1c4dd947
LMI
59012011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5902
a2014063
LMI
5903 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
5904 which can be pretty annoying (bug#8971).
5905
9c9c2d88
LMI
5906 * jka-compr.el (jka-compr-verbose): New variable, and use
5907 throughout (bug#8971).
5908
1c4dd947
LMI
5909 * info.el (Info-find-file): Fall back on the installation
5910 directory if we can't find the info node anywhere else.
5911
a1c9f41b
SO
59122011-07-13 Sergei Organov <osv@javad.com> (tiny change)
5913
5914 * vc/vc.el (vc-revert-file):
5915 Don't set file time-stamp in the past. (Bug#5181)
5916
536f3d36
LMI
59172011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5918
7152b011
LMI
5919 * files.el (after-find-file): Give a better error message when
5920 trying to find a symlink that points to a file that doesn't exist
5921 (bug#4398).
5922
536f3d36
LMI
5923 * progmodes/cc-vars.el: Remove (probably) misleading comment
5924 (bug#4396).
5925
460c0fba
JB
59262011-07-12 Johan Bockgård <bojohan@gnu.org>
5927
5928 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
5929
7a6bda45
CY
59302011-07-12 Chong Yidong <cyd@stupidchicken.com>
5931
5932 * mouse-sel.el: Hack restoring functionality, while keeping
5933 compatibility with 2010-07-03 changes to mouse selection.
5934 (mouse-sel-primary-overlay): New var.
5935 (mouse-sel-selection-alist): Use it.
5936 (mouse-sel-mode): Doc fix; remove points that are default features
5937 of mouse.el.
5938
c79598ef
JB
59392011-07-12 Johan Bockgård <bojohan@gnu.org>
5940
5941 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5942 Fix previous fix (bug#2490).
5943
ff8be6ef
RW
59442011-07-12 Roland Winkler <winkler@gnu.org>
5945
b796c9b7
SM
5946 * textmodes/bibtex.el (bibtex-initialize):
5947 Use pop-to-buffer-same-window.
ff8be6ef
RW
5948 (bibtex-search-entries): Fix interactive call.
5949
296ba3ee
LMI
59502011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5951
f5242a02 5952 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
5953 Fontise bytecomp Error lines more correctly (bug#2490).
5954 Fix suggested by Johan Bockgård.
f5242a02 5955
296ba3ee
LMI
5956 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
5957
5958 * dired-x.el (dired-guess-default): Use `delete-dups'.
5959
f69fd0d2
CY
59602011-07-12 Chong Yidong <cyd@stupidchicken.com>
5961
5962 * dired.el (dired-mark-prompt):
5963 * dired-aux.el (dired-read-shell-command): Doc fix.
5964
eab5dc07
LMI
59652011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5966
b796c9b7
SM
5967 * mail/sendmail.el (sendmail-query-once):
5968 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
5969 emacs -Q.
5970
5971 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
5972
eab5dc07
LMI
5973 * cus-edit.el (custom-file): Take an optional no-error variable.
5974 (customize-save-variable): Set the variable, and give a warning if
5975 running under "emacs -q".
5976
a1e65d42
JB
59772011-07-11 Juanma Barranquero <lekktu@gmail.com>
5978
5979 * loadhist.el (unload-feature-special-hooks):
5980 Add `auto-coding-functions', `fill-nobreak-predicate' and
5981 `find-directory-functions' (bug#5327).
5982
1d52da10
LMI
59832011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5984
be958f1d
LMI
5985 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
5986
5bedb26c
LMI
5987 * cus-edit.el (custom-guess-name-alist): -alist variables should
5988 use the `alist' type (bug#3120). Suggested by Drew Adams.
5989
1d52da10
LMI
5990 * printing.el: Add documentation to all the `pr-toggle-' commands.
5991
cd394be1 59922011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
5993
5994 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
5995 backends where it makes sense (bug#2623).
5996
dcc88d8a
LMI
59972011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5998
c3de9feb
LMI
5999 * dired-x.el (dired-guess-default): Remove duplicate shell command
6000 entries (bug#2028).
8a93078b 6001 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 6002 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 6003
dcc88d8a
LMI
6004 * subr.el (remove-duplicates): New conveniency function.
6005
505e3645
LMI
60062011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6007
6008 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
6009 (bug#1526).
6010
60112011-07-10 Martin Rudalics <rudalics@gmx.at>
6012
6013 * window.el (display-buffer-normalize-default): Don't invert
6014 meaning of even-window-heights. Reported by Eli Zaretskii
6015 <eliz@gnu.org>.
6016
455e4fa1
BR
60172011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
6018
6019 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
6020
8e0bc3e9
CY
60212011-07-10 Chong Yidong <cyd@stupidchicken.com>
6022
6023 * window.el (display-buffer): Fix arguments to
6024 display-buffer-reuse-window in last change.
6025
fa7c3228
CY
6026 * faces.el (link): Use a less saturated blue on light backgrounds.
6027
6028 * startup.el (fancy-startup-text, fancy-about-text)
6029 (fancy-startup-tail): Use font-lock faces, for background safety.
6030
c0a7f300
BN
60312011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
6032
b796c9b7
SM
6033 * emulation/viper-cmd.el (viper-change-state-to-vi):
6034 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 6035
4dc2a129
MR
60362011-07-09 Martin Rudalics <rudalics@gmx.at>
6037
6038 * window.el (display-buffer-default-specifiers): Remove.
6039 (display-buffer-macro-specifiers): Remove default specifiers.
6040 (display-buffer-alist): Default to nil.
b796c9b7 6041 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
6042 (display-buffer-pop-up-window): Allow splitting internal
6043 windows. Check whether a live window was created.
6044 (display-buffer-other-window-means-other-frame)
6045 (display-buffer-normalize-arguments): Rename to
6046 display-buffer-normalize-argument and rewrite. Set the
6047 other-window specifier.
6048 (display-buffer-normalize-special): New function.
6049 (display-buffer-normalize-options): Rename to
6050 display-buffer-normalize-default and rewrite.
6051 (display-buffer-normalize-options-inhibit): Remove.
6052 (display-buffer-normalize-specifiers): Rewrite.
6053 (display-buffer): Process other-window specifier and call
6054 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
6055 more faithfully.
b796c9b7 6056 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 6057 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
6058 (display-buffer-in-window, display-buffer-alist-set):
6059 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
6060 <tassilo@member.fsf.org>.
6061
2d43b8c9
LL
60622011-07-09 Leo Liu <sdl.web@gmail.com>
6063
6064 * register.el (insert-register): Restore accidental change on
6065 2011-06-26. (Bug#9028)
6066
7f9b7c53
GM
60672011-07-09 Glenn Morris <rgm@gnu.org>
6068
6069 * subr.el (remq): Handle the empty list. (Bug#9024)
6070
f042cfd8
AS
60712011-07-08 Andreas Schwab <schwab@linux-m68k.org>
6072
6073 * mail/sendmail.el (send-mail-function): No longer delay custom
6074 initialization.
6075 * custom.el (custom-initialize-delay): Doc fix.
6076
856b2f11
SM
60772011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
6078
6079 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
6080
afae1d68
MA
60812011-07-08 Michael Albinus <michael.albinus@gmx.de>
6082
6083 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
6084 human-friendly prompt.
6085
0757af94
SM
60862011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
6087
6088 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
6089 provided by a particular plugin.
6090
d760b731
LMI
60912011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
6092
6093 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
6094 save customizations (with "emacs -Q"), just set the variable
6095 instead of erroring out.
6096
6097 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
6098
cd79ce90
JL
60992011-07-08 Juri Linkov <juri@jurta.org>
6100
6101 * arc-mode.el (archive-zip-expunge, archive-zip-update)
6102 (archive-zip-update-case): Use 7z if found by `executable-find'.
6103 The order of searching the available programs is the same as in
6104 `archive-zip-extract' (bug#8968).
6105
14cc04aa
CY
61062011-07-07 Chong Yidong <cyd@stupidchicken.com>
6107
6108 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
6109 (menu-bar-options-menu): Tweak descriptions.
6110
0a1848ec
LMI
61112011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6112
6113 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
6114 menu items into verb phrases (bug#1421). Also refill to fit under
6115 80 columns.
6116
f5bd0689
CY
61172011-07-07 Chong Yidong <cyd@stupidchicken.com>
6118
538e85c6
CY
6119 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
6120 (Info-read-node-name): Doc fix (Bug#1084).
6121
f5bd0689
CY
6122 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
6123 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
6124 (end-of-sexp, beginning-of-sexp)
6125 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
6126 (forward-symbol, forward-same-syntax, word-at-point)
6127 (sentence-at-point): Doc fix (Bug#1144).
6128
56ec5115
LMI
61292011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6130
f3f8e37f
LMI
6131 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
6132 should cover it (bug#1281).
6133
0757af94 6134 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 6135
e9fce1ac 6136 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
6137 negotiation fails, then possibly try again with a non-encrypted
6138 connection (bug#9017).
6139
56ec5115
LMI
6140 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
6141 be used.
6142
c2f9aec8
RS
61432011-07-07 Richard Stallman <rms@gnu.org>
6144
6145 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
6146 property, and handle its changed format.
6147 Look for the correct line number.
6148 Use file's line contents (but not past first =) to find
6149 correct line in message.
6150
ef7b981d 61512011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
6152
6153 * international/characters.el (build-unicode-category-table):
6154 Delete it.
0757af94 6155 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 6156
0757af94 6157 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
6158 to src/chartab.c.
6159 (get-char-code-property): Call unicode-property-table-internal to
6160 load a file. Call get-unicode-property-internal where necessary.
6161 (put-char-code-property): Call unicode-property-table-internal to
6162 load a file. Call put-unicode-property-internal where necessary.
6163 put-unicode-property-internal where necessary.
0757af94
SM
6164 (char-code-property-description):
6165 Call unicode-property-table-internal to load a file.
c805dec0
KH
6166
6167 * international/charprop.el:
6168 * international/uni-bidi.el:
6169 * international/uni-category.el:
6170 * international/uni-combining.el:
6171 * international/uni-comment.el:
6172 * international/uni-decimal.el:
6173 * international/uni-decomposition.el:
6174 * international/uni-digit.el:
6175 * international/uni-lowercase.el:
6176 * international/uni-mirrored.el:
6177 * international/uni-name.el:
6178 * international/uni-numeric.el:
6179 * international/uni-old-name.el:
6180 * international/uni-titlecase.el:
6181 * international/uni-uppercase.el: Regenerate.
6182
6183 * loadup.el: Load international/charprop.el before
6184 international/characters.
6185
e14b388a
CY
61862011-07-07 Chong Yidong <cyd@stupidchicken.com>
6187
6188 * window.el (next-buffer, previous-buffer): Signal an error if
6189 called from a minibuffer window.
6190
6191 * bindings.el: Revert 2011-07-04 change.
6192
354cf0ba
RS
61932011-07-06 Richard Stallman <rms@gnu.org>
6194
6195 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
6196 (rmail-mime-insert-bulk, rmail-mime-insert-text):
6197 Treat markers like ints.
6198 (rmail-mime-entity): Doc fix.
6199
a48868a7
LMI
62002011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6201
4906cd3d
LMI
6202 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
6203 defcustom again for backwards compatibility.
6204
e0457abe
LMI
6205 * simple.el (shell-command-on-region): Fill.
6206
d67f7e1f
LMI
6207 * dired-aux.el (dired-kill-line): Add a doc string.
6208
fe204702
LMI
6209 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
6210 to "\\sw\\|\\s_" (bug#358).
6211
a48868a7
LMI
6212 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
6213 (dired-unmark-backward): Ditto.
6214 (dired-flag-backup-files): Ditto.
6215
6216 * dired-x.el (dired-mark-sexp): Ditto.
6217
aa8a705c
RS
62182011-07-06 Richard Stallman <rms@gnu.org>
6219
6220 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
6221 (rmail-mime-entity): New arg TRUNCATED.
6222 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
6223 New functions.
6224 (rmail-mime-save): Warn if entity is truncated.
6225 (rmail-mime-toggle-hidden): Likewise, for showing.
6226 (rmail-mime-process-multipart): Record when an entity is truncated.
6227
a9a936b9
RS
6228 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
6229 if ENTITY is a string.
6230
1f2b92cb
LMI
62312011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6232
f4f73198 6233 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
6234 of faces when `M-C-x'-ing their definitions (bug#8378).
6235 Also clean up the code slightly.
f4f73198 6236
12b16734 6237 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 6238 because that makes the colors go away.
12b16734 6239
f0691d22
LMI
6240 * mail/sendmail.el (send-mail-function): Change the default to
6241 `sendmail-query-once'.
9e87df06 6242 (sendmail-query-once): Add an autoload cookie.
f0691d22 6243
1f2b92cb
LMI
6244 * net/network-stream.el (network-stream-open-starttls): Try using
6245 a plain connection even if the server offered STARTTLS, and we
6246 kinda wanted to use it, if Emacs doesn't have any STARTTLS
6247 capability. This should make smtpmail.el work in slightly more
6248 configurations.
6249
1cdd2a1b
MA
62502011-07-06 Michael Albinus <michael.albinus@gmx.de>
6251
6252 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
6253 New defun.
6254 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
6255
fbcc67e2
MM
62562011-07-06 Michael R. Mauger <mmaug@yahoo.com>
6257
6258 * progmodes/sql.el: Version 3.0
0757af94 6259 (sql-product-alist): Add product :completion-object,
fbcc67e2 6260 :completion-column, and :statement attributes.
0757af94 6261 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 6262 (sql-mode-syntax-table): Mark all punctuation.
0757af94 6263 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
6264 ansi keywords.
6265 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 6266 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
6267 (sql-oracle-show-reserved-words): New function for development.
6268 (sql-product-font-lock): Simplify for source code buffers.
6269 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
6270 New functions.
6271 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
6272 (sql-mode-map): Add statement movement functions.
6273 (sql-ansi-statement-starters, sql-oracle-statement-starters):
6274 New variable.
fbcc67e2
MM
6275 (sql-statement-regexp, sql-beginning-of-statement)
6276 (sql-end-of-statement, sql-signum): New functions.
0757af94 6277 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
6278 (sql-show-sqli-buffer): Bug fix.
6279 (sql-interactive-mode): Store connection data as buffer local.
0757af94 6280 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
6281 with sql-interactive-mode.
6282 (sql-save-connection): Save buffer local settings.
0757af94 6283 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
6284 (sql-product-interactive): Bug fix.
6285 (sql-preoutput-hold): New variable.
6286 (sql-interactive-remove-continuation-prompt): Bug fixes.
6287 (sql-debug-redirect): New variable.
6288 (sql-str-literal): New function.
6289 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 6290 Redesign.
fbcc67e2
MM
6291 (sql-oracle-save-settings, sql-oracle-restore-settings)
6292 (sql-oracle-list-all, sql-oracle-list-table): New functions.
6293 (sql-completion-object, sql-completion-column)
6294 (sql-completion-sqlbuf): New variables.
6295 (sql-build-completions-1, sql-build-completions)
6296 (sql-try-completion): New functions.
6297 (sql-read-table-name): Use them.
6298 (sql-contains-names): New buffer local variable.
6299 (sql-list-all, sql-list-table): Use it.
6300 (sql-oracle-completion-types): New variable.
6301 (sql-oracle-completion-object, sql-sqlite-completion-object)
6302 (sql-postgres-completion-object): New functions.
6303
d4eaeab1
GM
63042011-07-06 Glenn Morris <rgm@gnu.org>
6305
6306 * window.el (pop-to-buffer): Doc fix.
6307
322b7dab 63082011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
6309
6310 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
6311
322b7dab 63122011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 6313
322b7dab 6314 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 6315
322b7dab 6316 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 6317
605dd5bf
CY
63182011-07-05 Chong Yidong <cyd@stupidchicken.com>
6319
6320 * button.el (button): Inherit from link face. Suggested by Dan
6321 Nicolaescu.
6322
7dbfa719
SM
63232011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6324
3db614b0
SM
6325 * progmodes/gdb-mi.el: Fit in 80 columns.
6326 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
6327 switch-to-buffer.
6328
7dbfa719
SM
6329 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
6330 if imenu is simply not configured (bug#8941).
6331
919d884a
KM
63322011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
6333
6334 * allout.el (allout-post-undo-hook): New allout outline-change
6335 event hook to signal undo activity.
6336 (allout-post-command-business): Run allout-post-undo-hook if an
6337 undo just occurred.
7dbfa719
SM
6338 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
6339 * allout-widgets.el (allout-widgets-after-undo-function):
6340 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
6341 in the vicinity of an undo.
6342 (allout-widgets-mode): Include allout-widgets-after-undo-function
6343 on the new allout-post-undo-hook.
6344
450a0f09
SM
63452011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6346
6347 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
6348 Let define-derived-mode define it.
6349 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
6350 cycles of abbrev-table inheritance (bug#8998).
6351
2de69e00
RW
63522011-07-05 Roland Winkler <winkler@gnu.org>
6353
6354 * textmodes/bibtex.el: Add support for biblatex.
6355 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
6356 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
6357 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
6358 (bibtex-entry-alist, bibtex-field-alist): New variables.
6359 (bibtex-entry-field-alist): Obsolete alias for
6360 bibtex-BibTeX-entry-alist.
6361 (bibtex-entry-alist, bibtex-field-alist): New widgets.
6362 (bibtex-set-dialect): New command.
6363 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
6364 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
6365 Bind via bibtex-set-dialect.
2de69e00
RW
6366 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
6367 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
6368 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
6369 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
6370 Define via bibtex-set-dialect.
450a0f09
SM
6371 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
6372 Obey bibtex-no-opt-remove-re.
2de69e00
RW
6373 (bibtex-vec-push, bibtex-vec-incr): New functions.
6374 (bibtex-format-entry, bibtex-field-list)
6375 (bibtex-print-help-message, bibtex-validate)
6376 (bibtex-search-entries): Use new format of bibtex-entry-alist.
6377
2dcdbdd9
SM
63782011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6379
6380 * progmodes/compile.el (compilation-goto-locus):
6381 * net/tramp-cmds.el (tramp-append-tramp-buffers):
6382 * bs.el (bs-cycle-next, bs-cycle-previous):
6383 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
6384 * bindings.el (mode-line-other-buffer):
6385 * autoinsert.el (auto-insert):
6386 * arc-mode.el (archive-extract):
6387 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
6388
b27640fe
JB
63892011-07-05 Juanma Barranquero <lekktu@gmail.com>
6390
6391 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
6392 Fix check of `emacs-lock-unlockable-modes'.
6393 Coerce true values of `emacs-lock--try-unlocking' to t.
6394
53bbe3ad
JB
63952011-07-05 Juanma Barranquero <lekktu@gmail.com>
6396
6397 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
6398 * emacs-lock.el: New file.
6399
1d3cdbc7
JD
64002011-07-05 Julien Danjou <julien@danjou.info>
6401
6402 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
6403 than `boundp' to check if face is set.
6404
9173deec
JB
64052011-07-05 Juanma Barranquero <lekktu@gmail.com>
6406
6407 * register.el (registerv-make):
6408 * window.el (window-min-height): Fix typos in docstrings.
6409
869795d6
JD
64102011-07-05 Jan Djärv <jan.h.d@swipnet.se>
6411
9173deec 6412 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
6413 Update doc string.
6414
b768cdcd
JB
64152011-07-04 Juanma Barranquero <lekktu@gmail.com>
6416
6417 * server.el (server-execute): Catch quit and call
6418 `server-return-error' to pass the error back to emacsclient and
6419 close the connection (bug#8942).
6420
13aa217b
KM
64212011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
6422
6423 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
6424 insecure exception for current topic. Also note that auto-saves
6425 are handled differently.
6426
6427 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
6428 State variables for tracking auto-save inhibition situation.
6429
6430 (allout-write-contents-hook-handler): Rename from
6431 'allout-write-file-hook-handler', and describe how it depends on
6432 write-contents-functions sensitivity to non-nil value to prevent
6433 file write.
6434
6435 (allout-auto-save-hook-handler): Remove. auto-save does not check
6436 this in individual buffers, only in the starting buffer, so this
6437 is not the right way for us to inhibit auto-save in a buffer
6438 according to its condition.
6439
6440 (allout-mode): Use new allout-write-contents-hook-handler, and
6441 only with write-contents-functions. Remove auto-save provisions -
6442 they're implemented elsewhere.
6443
6444 (allout-before-change-handler): If undo is in progress, note that
6445 for attention of allout-post-command-business.
6446
6447 (allout-post-command-business): If the command we're following was
6448 an undo, check for change in the status of encrypted items and
6449 adjust auto-save inhibitions accordingly.
6450
6451 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
6452 according to whether there are or aren't any plain-text topics
6453 pending encryption.
6454
2dcdbdd9 6455 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
6456 Adjust buffer-saved-size and some allout state to inhibit auto-saves
6457 if there are plain-text topics pending encryption.
13aa217b
KM
6458
6459 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
6460 buffer-saved-size and some allout state to not inhibit auto-saves
6461 if there are no longer any plain-text topics pending encryption.
6462
0757af94
SM
6463 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
6464 No longer provide for exemption of the current topic.
13aa217b 6465
ac89b32c
JL
64662011-07-04 Juri Linkov <juri@jurta.org>
6467
6468 Add 7z operations to delete and save changed members (bug#8968).
6469 * arc-mode.el (archive-7z-expunge, archive-7z-update):
6470 New defcustoms.
6471 (archive-7z-write-file-member): New function.
6472 (archive-7z-summarize): Fix the number of dashes in the
6473 listing output.
6474
8fa39615
SM
64752011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
6476
6477 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
6478 (bug#8958).
6479
2f11b3f1
CY
64802011-07-04 Chong Yidong <cyd@stupidchicken.com>
6481
d66fef2b
CY
6482 * bindings.el: Ignore next-buffer and previous-buffer in
6483 minibuffer-local-map.
6484
2f11b3f1
CY
6485 * font-lock.el (font-lock-builtin-face): Change light background
6486 color to dark slate blue (Bug#6693).
6487
f932a347
WD
64882011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
6489
6490 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
6491
c8af70e1
SM
64922011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
6493
6494 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
6495 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6496 Add switch-to-buffer.
6497
f158badc
LMI
64982011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6499
6500 * isearch.el (isearch-search-fun-function): Clarify further the
6501 meaning of the function returned.
6502
6d95bd46
MA
65032011-07-04 Michael Albinus <michael.albinus@gmx.de>
6504
6505 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
6506
6507 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
6508 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
6509 Use it.
6510 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
6511 `tramp-default-remote-path' does not exist.
6512 (tramp-send-command-and-read): New optional argument NOERROR.
6513 (tramp-open-connection-setup-interactive-shell)
6514 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
6515 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
6516 (tramp-process-sentinel): Flush also process' connection property.
6517 (tramp-sh-handle-start-file-process): Do not set process
6518 sentinel. It is done now ...
6519 (tramp-maybe-open-connection): ... here. (Bug#8929)
6520
909e6b67
MK
65212011-07-04 MON KEY <monkey@sandpframing.com>
6522
6523 * play/animate.el (animate-string): Doc fixes and allow changing
6524 the buffer name (bug#5417).
6525
65262011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6527
c8af70e1 6528 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 6529
f34755dc
PE
65302011-07-04 Paul Eggert <eggert@cs.ucla.edu>
6531
396cec72
PE
6532 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
6533 This is simpler and helps future-proof the code.
6534 (timer-until): Use time-subtract and float-time.
08235028 6535 (timer--time-less-p): Use time-less-p.
f34755dc 6536
56e6cc31
JB
65372011-07-04 Juanma Barranquero <lekktu@gmail.com>
6538
3abb79e5
JB
6539 * type-break.el (timep): Use the value of `float-time' to avoid a
6540 byte-compiler warning.
6541
56e6cc31
JB
6542 * server.el (server-eval-and-print): Return any result, even nil.
6543
7b9430b4
PE
65442011-07-03 Paul Eggert <eggert@cs.ucla.edu>
6545
6546 * type-break.el: Accept time formats that the builtins accept.
6547 (timep, type-break-time-difference): Accept any format that
6548 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
6549 This is simpler and helps future-proof the code.
6550 (type-break-time-difference): Round rather than ignoring
6551 subseconds components.
6552
3034e9e7
LMI
65532011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6554
6555 * info.el (Info-apropos-matches): Make non-interactive, since it
6556 doesn't seem to do anything useful as a command (bug#8829).
6557
1485f4c0
CY
65582011-07-03 Chong Yidong <cyd@stupidchicken.com>
6559
6560 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 6561 Move from faces.el.
1485f4c0
CY
6562 (frame-default-terminal-background): New function.
6563
6564 * custom.el (custom-push-theme): Don't record faces in `changed'
6565 theme; this doesn't work correctly for per-frame face settings.
6566 (disable-theme): Use face-set-after-frame-default to reset faces.
6567 (custom--frame-color-default): New function.
6568
9fa3dd45
LMI
65692011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6570
c8af70e1 6571 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
6572 (bug#8769).
6573
6cbbc20c
KR
65742011-03-29 Kevin Ryde <user42@zip.com.au>
6575
6576 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6577 `perl-Test2' extend to match possible "fail #N" rep count
6578 (bug#8377).
6579
c7f98048
LMI
65802011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6581
65676592
LMI
6582 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
6583 `smtpmail-via-smtp' now returns the error instead of nil.
6584
c7f98048
LMI
6585 * isearch.el (isearch-search-fun-function): Clarify the doc string
6586 (bug#8101).
6587
56e6cc31 65882011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
6589
6590 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
6591 unnecessary spaces (bug#8987).
6592
2b216704
LMI
65932011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6594
6595 * net/network-stream.el (open-network-stream): Use the
6596 :end-of-capability command thoughout.
6597
65982011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
6599
6600 * net/network-stream.el (open-network-stream): Add the
6601 :end-of-capability command parameter, used by pop3.el.
6602
36adf6ce
LMI
66032011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6604
1ca0da0e
LMI
6605 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
6606
fc00f69c
LMI
6607 * fringe.el (fringe-query-style): Remove redundant text " (type ?
6608 for list)" (bug#6475).
6609
28fd8759 6610 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 6611 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
6612 an error (bug#6297).
6613
0dd8b6da
LMI
6614 * man.el (Man-reference-regexp): Allow matching possible
6615 word-wrapped references (bug#6289).
6616
ce1438d6
LMI
6617 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
6618 for consistency with the other vc buffers (bug#6197).
6619 (vc-checkin): Ditto.
6620
6621 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
6622
36adf6ce
LMI
6623 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
6624
e83cc1f7
LMI
66252011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6626
8a20ca4c
LMI
6627 * custom.el (defcustom): Clarify that :set is only used in the
6628 Customize user interface (bug#6089).
6629
83319045
LMI
6630 * progmodes/flymake.el (flymake-mode): If the buffer isn't
6631 associated with a file, refuse to run instead of erroring out
6632 (bug#6084).
6633
a8392169
LMI
6634 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
6635 the doc string, since it appears that using `fill-column' always
6636 controls the width (bug#7845).
6637
e83cc1f7
LMI
6638 * simple.el (shell-command-on-region): Say where the error output
6639 went if `shell-command-default-error-buffer' is set (bug#6857).
6640
e47ca23b
KM
66412011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
6642
6643 * allout.el (allout-yank-processing): Adjust cursor position for
6644 backwards-deleted space.
6645
6646 (allout-rebullet-heading): Register changes with
6647 allout-exposure-changed-hook, so the modified topic is properly
6648 decorated.
6649
5cf56143
LMI
66502011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6651
08549772
LMI
6652 * minibuffer.el (completion-in-region): Document PREDICATE
6653 (bug#7136).
6654
48e96771
LMI
6655 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
6656 of keyword/argument pairs (bug#6904).
6657
c8af70e1
SM
6658 * replace.el (multi-occur):
6659 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 6660
e17d05e2
LMI
66612011-07-02 Drew Adams <drew.adams@oracle.com>
6662
6663 * dired.el (dired-mark-if): Make the message about whether it's
6664 marking or unmarking clearer (bug#8523).
6665
063b0e45
LMI
66662011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6667
6668 * disp-table.el (display-table-print-array): New function.
6669 (describe-display-table): Use it to print the vectors more pretty
6670 (Bug#8859).
6671
28545e04
MR
66722011-07-02 Martin Rudalics <rudalics@gmx.at>
6673
6674 * window.el (window-state-get-1): Don't assign clone numbers.
6675 Add clone-of item to list of window parameters.
6676 (window-state-put-2): Don't process clone numbers.
6677 (display-buffer-alist): Fix doc-string.
6678
3349e122
SM
66792011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
6680
6681 * subr.el (remq): Don't allocate if it's not needed.
6682 (keymap--menu-item-binding, keymap--menu-item-with-binding)
6683 (keymap--merge-bindings): New functions.
6684 (keymap-canonicalize): Use them to refine the canonicalization.
6685 * minibuffer.el (minibuffer-local-completion-map)
6686 (minibuffer-local-must-match-map): Move initialization from C.
6687 (minibuffer-local-filename-completion-map): Move initialization from C;
6688 don't inherit from anything here.
6689 (minibuffer-local-filename-must-match-map): Make obsolete.
6690 (completing-read-default): Use make-composed-keymap to combine
6691 minibuffer-local-filename-completion-map with either
6692 minibuffer-local-must-match-map or
6693 minibuffer-local-filename-completion-map.
6694
d224ac83
GM
66952011-07-01 Glenn Morris <rgm@gnu.org>
6696
3de63bf8
GM
6697 * type-break.el (type-break-time-sum): Use dolist.
6698
d224ac83
GM
6699 * textmodes/flyspell.el (flyspell-word-search-backward):
6700 Replace CL function.
6701
1a1e3f32
SM
67022011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6703
fe3f64d5
SM
6704 * mouse.el (mouse--strip-first-event): New function.
6705 (function-key-map): Use it to map fringe clicks to normal clicks
6706 by default.
6707
eb604e34
SM
6708 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
6709 (vc-bzr-revision-completion-table): Add support for annotate and date.
6710
1a1e3f32
SM
6711 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
6712 inherit from parent.
6713
5bd35902
LMI
67142011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6715
ace6c69c 6716 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 6717 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 6718
191e2bed
LMI
6719 * dired.el (dired-mode): Fix up the doc string as suggested by
6720 Drew Adams (bug#8817).
6721
5bd35902
LMI
6722 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
6723 cookie, since the manual says that it should be possible to add
6724 this function to `find-file-hook' (bug#8709).
6725
eee8207a
TZ
67262011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
6727
6728 * progmodes/cfengine.el: Moved all cfengine3.el functionality
6729 here. Noted Ted Zlatanov as the maintainer.
6730 (cfengine-common-settings, cfengine-common-syntax): New functions
6731 to set up common things between `cfengine-mode' and
6732 `cfengine3-mode'.
6733 (cfengine3-mode): New mode.
6734 (cfengine3-defuns cfengine3-defuns-regex
6735 (cfengine3-class-selector-regex cfengine3-category-regex)
6736 (cfengine3-vartypes cfengine3-font-lock-keywords)
6737 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 6738 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 6739
36b148cf
MA
67402011-07-01 Michael Albinus <michael.albinus@gmx.de>
6741
6742 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
6743
6744 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
6745
0bf4ba9a
MR
67462011-07-01 Martin Rudalics <rudalics@gmx.at>
6747
6748 * window.el (same-window-buffer-names, same-window-regexps)
6749 (same-window-p, special-display-frame-alist)
6750 (special-display-popup-frame, special-display-function)
6751 (special-display-buffer-names, special-display-regexps)
6752 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
6753 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
6754 (split-window-preferred-function, split-height-threshold)
6755 (split-width-threshold, even-window-heights)
6756 (display-buffer-mark-dedicated, window-splittable-p)
6757 (split-window-sensibly, window-safely-shrinkable-p):
6758 Un-obsolete.
6759 (display-buffer): Don't spread args with function specifier
6760 because special-display-popup-frame won't like it.
6761
35837f51
PE
67622011-07-01 Paul Eggert <eggert@cs.ucla.edu>
6763
d0672f86
PE
6764 Time-stamp simplifications and fixes.
6765 These improve accuracy slightly, and future-proof the code
6766 against some potential changes to current-time format.
6767
b9444d97
PE
6768 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
6769 by using time-since and float-time.
6770
0ef923dc
PE
6771 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
6772 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
6773 + NNN microseconds".
6774
2f81380d
PE
6775 * type-break.el (type-break-time-sum): Rewrite using time-add.
6776
845b5c3e
PE
6777 * play/hanoi.el (hanoi-current-time-float): Remove.
6778 All uses replaced by float-time.
6779
ee6f1be0
PE
6780 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
6781 This yields a more-accurate answer.
6782 (rng-time-to-float): Remove; no longer needed.
6783
fe955043
PE
6784 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
6785
5777162a
PE
6786 * calendar/timeclock.el (timeclock-seconds-to-time):
6787 Defalias to seconds-to-time, since they're the same thing.
6788
3103f8b6 6789 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 6790 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
6791 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
6792
0e61a35f
SM
67932011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6794
6795 * window.el (bury-buffer): Don't iconify the only frame.
6796 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
6797 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
6798
ddd63a1e
CY
67992011-07-01 Chong Yidong <cyd@stupidchicken.com>
6800
0e61a35f
SM
6801 * eshell/em-smart.el (eshell-smart-display-navigate-list):
6802 Add mouse-yank-primary.
ddd63a1e 6803
055f4923
TZ
68042011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
6805
6806 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
6807
6a2fb145
SM
68082011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6809
6810 * emacs-lisp/find-func.el (find-library--load-name): New fun.
6811 (find-library-name): Use it to find relative load names when provided
6812 absolute file name (bug#8803).
6813
fd4983f2
LMI
68142011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6815
887d14ad
LMI
6816 * textmodes/flyspell.el (flyspell-word): Consider words that
6817 differ only in case as potential doublons (bug#5687).
6818
c53dc7fc
LMI
6819 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
6820 Remove two rather uninteresting debugging-like messages to make
6821 debbugs.el more silent.
6822
fd4983f2
LMI
6823 * comint.el (comint-password-prompt-regexp): Accept "Response" as
6824 a password-like phrase.
6825
7a71b18d 68262011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
6827
6828 * progmodes/cc-guess.el: New file.
6829
6a2fb145 6830 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
6831
6832 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
6833 derived from `c-basic-common-init'.
6834
6835 * progmodes/cc-mode.el (top-level): Require cc-guess.
6836 (c-basic-common-init): Use `cc-choose-style-for-mode'.
6837
1fa280a3
LM
68382011-06-30 Lawrence Mitchell <wence@gmx.li>
6839
6840 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
6841
e6597158
AM
68422011-06-30 Alan Mackenzie <acm@muc.de>
6843
1fa280a3
LM
6844 * progmodes/cc-engine.el (c-guess-continued-construct):
6845 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
6846 lock is disabled. Name this case as "CASE G".
6847
68ba37fb
KM
68482011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
6849
6850 * allout.el (allout-yank-processing): Fix injection of extra space
6851 between bullet and non-whitespace character in first topic when
6852 pasting, ensuring that the actual spacing in the pasted topic
6853 following the bullet char is preserved. This extra space was
6854 causing pasted encrypted topics to get a decrypted status even
6855 when the content was actually still encrypted. Now the decryption
6856 status from before the paste is preserved.
6857
6858 (allout-flag-region): Set all allout overlays so they evaporate
6859 when reduced to zero length (evanescent), to prevent overlay
6860 leakage.
6861
887a0b34
GM
68622011-06-30 Glenn Morris <rgm@gnu.org>
6863
94b9acce
GM
6864 * w32-fns.el (w32-charset-info-alist): Declare.
6865
1d9b46d4
GM
6866 * find-dired.el (find-grep-options): Simplify.
6867
cc232200
GM
6868 * term/ns-win.el (ns-set-resource): Declare.
6869
28e77c46
GM
6870 * ses.el (row, col): Declare dynamic variables honestly.
6871
887a0b34
GM
6872 * textmodes/reftex-parse.el (index-tags): Declare.
6873
658d8eb8
CY
68742011-06-30 Chong Yidong <cyd@stupidchicken.com>
6875
6876 * cus-edit.el (customize-push-and-save): New function.
6877
6878 * files.el (hack-local-variables-confirm): Use it.
6879
1fa280a3
LM
6880 * custom.el (load-theme): New arg NO-CONFIRM.
6881 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
6882 (custom-enabled-themes): Doc fix.
6883
6884 * cus-theme.el (customize-create-theme)
6885 (custom-theme-merge-theme): Callers to load-theme changed.
6886
bb617717
LMI
68872011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6888
d61bdd5d
LMI
6889 * thingatpt.el (thing-at-point-short-url-regexp): Require that
6890 short URLs have at least one dot in them (bug #7614).
6891
bb617717
LMI
6892 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
6893 nil, because using a pty is apparently too slow (bug #895).
6894
2f31f37a
LMI
68952011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6896
6897 * mail/sendmail.el (sendmail-query-once): New function.
6898 (sendmail-query-once-function): New variable.
6899
3076b24e
GM
69002011-06-29 Glenn Morris <rgm@gnu.org>
6901
faf2a174
GM
6902 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
6903
3076b24e
GM
6904 * ses.el (top-level): Require cl when compiling.
6905 (ses-set-localvars): Fix error statement.
6906 Call it at compile time to silence a storm of warnings.
6907
5386012d
MR
69082011-06-29 Martin Rudalics <rudalics@gmx.at>
6909
6910 * window.el (normalize-live-buffer): Rename to
6911 window-normalize-buffer.
6912 (normalize-live-frame): Rename to window-normalize-frame.
6913 (normalize-any-window): Rename to window-normalize-any-window.
6914 (normalize-live-window): Rename to window-normalize-live-window.
6915 (make-window-atom): Rename to window-make-atom.
6916 (window-resize-reset): Rename to window--resize-reset.
6917 (window-resize-reset-1): Rename to window--resize-reset-1.
6918 (resize-mini-window): Rename to window--resize-mini-window.
6919 (resize-subwindows-skip-p): Rename to
6920 window--resize-subwindows-skip-p.
6921 (resize-subwindows-normal): Rename to
6922 window--resize-subwindows-normal.
6923 (resize-subwindows): Rename to window--resize-subwindows.
6924 (resize-other-windows): Rename to window--resize-siblings.
6925 (resize-this-window): Rename to window--resize-this-window.
6926 (resize-root-window): Rename to window--resize-root-window.
6927 (resize-root-window-vertically): Rename to
6928 window--resize-root-window-vertically.
6929 (normalize-buffer-to-display): Rename to
6930 window-normalize-buffer-to-display.
6931 (normalize-buffer-to-switch-to): Rename to
6932 window-normalize-buffer-to-switch-to.
6933 Correspondingly update all callers of the functions listed
6934 above.
6935 (display-buffer-alist, display-buffer-normalize-arguments)
6936 (display-buffer-normalize-options, display-buffer)
6937 (display-buffer-alist-set): Use "function" instead of
6938 "fun-with-args".
6939
1176868d
CY
69402011-06-28 Chong Yidong <cyd@stupidchicken.com>
6941
6942 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
6943 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
6944 debbugs.gnu.org. Mention acknowledgment email.
6945
20a7a65f
LMI
69462011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
6947
6948 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
6949 buffer multibyteness, since it shouldn't matter.
6950
5f45cca5
MR
69512011-06-28 Martin Rudalics <rudalics@gmx.at>
6952
6953 * window.el (display-buffer-in-side-window): Handle dedicated
6954 windows as in display-buffer-reuse-window.
6955 (display-buffer-normalize-alist): Use value of override
6956 specifier.
6957 (display-buffer-normalize-specifiers): Use value of
6958 other-window-means-other-frame specifier.
6959 (display-buffer-alist): Rewrite some texts in widgets.
6960 (display-buffer): Spread arguments when calling function
6961 specified by fun-with-args.
6962
ad85fe1f
DD
69632011-06-28 Deniz Dogan <deniz@dogan.se>
6964
1fa280a3
LM
6965 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
6966 Unnest `let'.
da68c4c8 6967
ad85fe1f
DD
6968 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
6969 selectors (Bug#5732).
ec49bd31 6970 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 6971
a08cc025
JA
69722011-06-27 Jari Aalto <jari.aalto@cante.net>
6973
6974 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
6975 (eshell-ls-date-format): New defcustom.
6976 (eshell-ls-file): Use it.
6977
e2b551c5
SM
69782011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
6979
6980 * help-fns.el (describe-variable): Fix message for terminal-local vars.
6981
8982b231
KY
69822011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
6983
6984 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
6985 (ange-ftp-make-tmp-name): New arg.
6986 (ange-ftp-file-local-copy): Use it.
6987
36c9fa27
J
69882011-06-27 Jambunathan K <kjambunathan@gmail.com>
6989
6990 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
6991 no-conversion (Bug#8870).
6992
d68443dc
MR
69932011-06-27 Martin Rudalics <rudalics@gmx.at>
6994
6995 * window.el (window-right, window-left, window-child)
6996 (window-child-count, window-last-child)
6997 (window-iso-combination-p, walk-window-tree-1)
6998 (window-atom-check-1, window-tree-1, delete-window)
6999 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
7000 new naming conventions - window-vchild, window-hchild,
7001 window-next and window-prev are now called window-top-child,
7002 window-left-child, window-next-sibling and window-prev-sibling
7003 respectively.
d615d6d2
MR
7004 (resize-window-reset): Rename to window-resize-reset.
7005 (resize-window-reset-1): Rename to window-resize-reset-1.
7006 (resize-window): Rename to window-resize.
7007 (window-min-height, window-min-width)
7008 (resize-mini-window, resize-this-window, resize-root-window)
7009 (resize-root-window-vertically, adjust-window-trailing-edge)
7010 (enlarge-window, shrink-window, maximize-window)
7011 (minimize-window, delete-window, quit-restore-window)
7012 (split-window, balance-windows, balance-windows-area-adjust)
7013 (balance-windows-area, window-state-put-2)
7014 (display-buffer-even-window-sizes, display-buffer-set-height)
7015 (display-buffer-set-width, set-window-text-height)
7016 (fit-window-to-buffer): Rename all "resize-window" prefixed
7017 calls to use the "window-resize" prefix convention.
7018 (display-buffer-alist): Fix symbol for label specifier.
7019 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
7020 corresponding specifier.
7021 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 7022
b6458526
VB
70232011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
7024
7025 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
7026 convention.
7027 (ses-call-printer): Does not pass an empty string to formatter when the
7028 cell is empty to keep from barking printer Calc math-format-value.
7029
d31fd9ac
RS
70302011-06-27 Richard Stallman <rms@gnu.org>
7031
43d5bf84
RS
7032 * battery.el (battery-mode-line-limit): New variable.
7033 (battery-update): Handle it.
7034
d31fd9ac
RS
7035 * mail/rmailmm.el (rmail-mime-process-multipart):
7036 Handle truncated messages.
7037
819a6054
GM
70382011-06-27 Glenn Morris <rgm@gnu.org>
7039
7040 * progmodes/flymake.el (flymake-err-line-patterns):
7041 Allow for column numbers in the ant/javac pattern. (Bug#8866)
7042
cedc73f2
VB
70432011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
7044
819a6054 7045 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
7046 (ses--clean-!, ses--clean-_): New functions.
7047 (ses-range): Add configurability of readout order, and conversion
7048 to Calc vector.
7049
5e5d49b6
VB
7050 * ses.el (ses-repair-cell-reference-all): New function.
7051 (ses-cell-symbol): Set macro as safe, so that it can be used in
7052 formulas.
7053
56e6cc31 7054 * ses.el: Update cycle detection algorithm.
90ca8b49 7055 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 7056 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
7057 (ses-set-localvars): New function.
7058 (ses-make-cell): Add property-list as a cell element.
7059 (ses-cell-property-get-fun, ses-cell-property-get)
7060 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
7061 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
7062 New functions.
90ca8b49
VB
7063 (ses-cell-property-set, ses-cell-property-pop)
7064 (ses-cell-property-get-handle): New macro.
7065 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
7066 New aliases, used for code readability.
7067 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
7068 cycle detection.
7069 (ses-self-reference-early-detection): New defcustom.
fac916bf 7070 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
7071 (ses-mode): Use ses-set-localvars.
7072 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
7073 before lauching the update processing.
7074 (ses-initialize-Dijkstra-attempt): New function.
7075 (ses-recalculate-cell): Update for cycle detection based on
7076 Dijkstra algorithm.
7077
2bb63e81
VB
7078 * ses.el: Fix commenting and indenting convention.
7079
c9d29fb8
SM
70802011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
7081
7082 * bs.el (bs-cycle-next): Complete last change.
7083
d8e4b68b
JB
70842011-06-27 Drew Adams <drew.adams@oracle.com>
7085
7086 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
7087
40098786
LMI
70882011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7089
c9d29fb8
SM
7090 * net/network-stream.el (network-stream-open-starttls):
7091 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
7092 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
7093
40098786
LMI
7094 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
7095 to binary to possibly avoid line encoding issues on Windows (among
7096 other things).
7097
468d09d4
LMI
70982011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7099
7100 * net/network-stream.el (open-network-stream): Return an :error
7101 saying what the problem was, if possible.
7102
7103 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
7104 server.
7105
7106 * net/network-stream.el (network-stream-open-starttls): If we
7107 wanted to use STARTTLS, and the server offered it, but we weren't
7108 able to because we had no STARTTLS support, then close the connection.
7109 (open-network-stream): Return an :error element, if present.
7110
16f07dd7
CY
71112011-06-26 Chong Yidong <cyd@stupidchicken.com>
7112
88821ca0
CY
7113 * hl-line.el (hl-line-sticky-flag): Doc fix.
7114 (global-hl-line-sticky-flag): New option (Bug#8323).
7115 (global-hl-line-highlight): Obey it.
7116
16f07dd7
CY
7117 * vc/vc.el (vc-revert-show-diff): Default to t.
7118
6b5ccddf
KM
71192011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
7120
c9d29fb8
SM
7121 * allout-widgets.el (allout-widgets-post-command-business):
7122 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
7123 undecorated when an isearch is continued past, and isearch
7124 automatically collapses them. This leads to "widget leaks", where
7125 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
7126 hidden widgets can slow down cursor travel, substantially.
7127 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
7128 so we're doing without this nicety.
7129
7130 (allout-widgets-tally-string): Don't try to do a hash-table-count
7131 of allout-widgets-tally when it's nil. This eliminates spurious "Error
7132 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
7133 *Messages* when allout-widgets-maintain-tally is t.
7134
355f2e07
MR
71352011-06-26 Martin Rudalics <rudalics@gmx.at>
7136
7137 * window.el (display-buffer-normalize-argument): Rename to
7138 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
7139 LABEL argument. Respect special-display-function when popping up
7140 a new frame. Fix code searching for a window showing the buffer
7141 on another frame.
c9d29fb8
SM
7142 (display-buffer-normalize-specifiers):
7143 Call display-buffer-normalize-arguments.
355f2e07
MR
7144 (display-buffer-in-window): Don't undedicate the window if its
7145 buffer remains the same.
7146 Reported by Drew Adams <drew.adams@oracle.com>.
7147 (display-buffer-alist): Add choice for same-window macro
7148 specfier.
7149 (display-buffer): Mention special meaning of LABEL argument in
7150 doc-string. Fix quoting. Don't pop up a new frame even as
7151 fallback.
7152
7ca8fc42
JB
71532011-06-26 Juanma Barranquero <lekktu@gmail.com>
7154
7155 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
7156 avoid deleting the current window in some cases (bug#8911).
7157
bc312254
AS
71582011-06-26 Andreas Schwab <schwab@linux-m68k.org>
7159
7160 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
7161 (Bug#8934)
7162
2db18f3f
LMI
71632011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7164
c9d29fb8
SM
7165 * net/network-stream.el (network-stream-open-starttls):
7166 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
7167 (network-stream-open-tls): Ditto.
7168
6302e0d3
LL
71692011-06-26 Leo Liu <sdl.web@gmail.com>
7170
7171 * register.el (registerv): New struct.
7172 (registerv-make): New function.
c9d29fb8
SM
7173 (jump-to-register, describe-register-1, insert-register):
7174 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
7175 struct. (Bug#8415)
7176
5fdd4046
CY
71772011-06-26 Chong Yidong <cyd@stupidchicken.com>
7178
2afef60a
CY
7179 * vc/vc.el (vc-revert-show-diff): New defcustom.
7180 (vc-diff-internal): New arg specifying diff buffer.
7181 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
7182 reuse an existing *vc-diff* buffer (Bug#8927).
7183
5fdd4046
CY
7184 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
7185
e93db24a
GM
71862011-06-26 Glenn Morris <rgm@gnu.org>
7187
7188 * progmodes/f90.el (f90-critical-indent): New option.
7189 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
7190 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
7191 (f90-mode): Doc fix.
7192 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
7193 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
7194 (f90-beginning-of-block, f90-next-block, f90-indent-region)
7195 (f90-match-end): Handle block, critical.
7196
eefff499
GM
71972011-06-25 Glenn Morris <rgm@gnu.org>
7198
f6ba4cc9
GM
7199 * calendar/diary-lib.el (diary-included-files): Doc fix.
7200 (diary-include-files): New function, extracted from
7201 diary-include-other-diary-files and diary-mark-included-diary-files.
7202 (diary-include-other-diary-files, diary-mark-included-diary-files):
7203 Just call diary-include-files.
7204 (diary-mark-entries): Reset diary-included-files on first call.
7205
16712304
GM
7206 * calendar/diary-lib.el (diary-mark-entries)
7207 (diary-mark-included-diary-files):
7208 Visit included diary-files in temp buffers.
7209
5d8e0d43
GM
7210 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
7211 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
7212 (f90-start-block-re, f90-imenu-generic-expression)
7213 (f90-looking-at-program-block-start, f90-no-block-limit):
7214 Add support for submodules.
7215
ccf7a5d5
GM
7216 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
7217 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 7218
11fdef7d 72192011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
7220
7221 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
7222 buffer-file-type before setting its value, to avoid disastrous
eefff499 7223 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 7224
74f53697
JB
72252011-06-25 Juanma Barranquero <lekktu@gmail.com>
7226
7227 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
7228
7229 * ses.el (ses-unload-function):
7230 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
7231
7232 * proced.el (proced-unload-function):
7233 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
7234
18a4ce5e
AR
72352011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
7236
7237 * server.el (server-create-window-system-frame): Add parameters arg.
7238 (server-process-filter): Doc fix. Handle frame-parameters.
7239
519d22cc
JB
72402011-06-25 Juanma Barranquero <lekktu@gmail.com>
7241
7242 Fix bug#8730, bug#8781.
7243
7244 * loadhist.el (unload--set-major-mode): New function.
7245 (unload-feature): Use it.
7246
7247 * progmodes/python.el (python-after-info-look): Add autoload cookie.
7248 (python-unload-function): New function.
7249
c206f5b0
SM
72502011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
7251
7252 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
7253
f9ad64f3
GS
72542011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
7255
7256 * net/browse-url.el (browse-url-firefox-program): Add icecat to
7257 the candidates list.
7258
7d0da90e
JB
72592011-06-24 Juanma Barranquero <lekktu@gmail.com>
7260
7261 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
7262
14b4e83d
RS
72632011-06-23 Richard Stallman <rms@gnu.org>
7264
7265 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
7266 (rmail-variables): Set next-error-move-function.
7267 (rmail-what-message): Take argument POS.
7268 (rmail-next-error-move): New function.
7269
273d2baf
SM
72702011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
7271
7272 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
7273 messages for adjacent non-terminals.
7274
56c2cc9a
RS
72752011-06-23 Richard Stallman <rms@gnu.org>
7276
7277 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 7278 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
7279 (rmail-start-mail): Don't specify use of rmail-mail-return;
7280 that's done by mail-bury now.
7281 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 7282
d59eb518
MA
72832011-06-23 Michael Albinus <michael.albinus@gmx.de>
7284
7285 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
7286 SIZE is a number.
7287
02cfc6d6
MR
72882011-06-23 Martin Rudalics <rudalics@gmx.at>
7289
7290 * window.el (get-lru-window, get-mru-window)
7291 (get-largest-window): Never return a minibuffer window.
7292 (display-buffer-pop-up-window): Fix a bug that could lead to
7293 reusing the minibuffer window.
7294 (display-buffer): Pass original specifier argument to
7295 display-buffer-function instead of the normalized one.
7296 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
7297
4e323265
LL
72982011-06-22 Leo Liu <sdl.web@gmail.com>
7299
7300 * minibuffer.el (completing-read-function)
7301 (completing-read-default): Move from minibuf.c
7302
7a70468f
RS
73032011-06-22 Richard Stallman <rms@gnu.org>
7304
50718fc2
RS
7305 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
7306 to Rmail even if not started by a special Rmail command.
7307
7a70468f
RS
7308 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
7309 Copy the buffer currently showing just one message.
7310
297dde5a
RW
73112011-06-22 Roland Winkler <winkler@gnu.org>
7312
7313 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
7314 (bibtex-clean-entry): First delete the old key so that a
7315 customized algorithm for generating the new key does not get
7316 confused by the old key.
7317 (bibtex-url): Obey regexp of first step.
7318 (bibtex-search-entries): Do not use add-to-list with local
7319 list-var.
7320
97bb1093
LMI
73212011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7322
7323 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
7324 stored a user name, then query for the password first, instead of
7325 waiting for SMTP to give an error message and the trying again.
7326
1c0f1a19
JD
73272011-06-22 Lawrence Mitchell <wence@gmx.li>
7328
7329 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
7330 BUFFER in call-process.
7331
396f7c9d
LMI
73322011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7333
7334 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
7335 QUIT twice.
ddb7ffee
LMI
7336 (smtpmail-try-auth-methods): Require user name and password from
7337 auth-source.
396f7c9d 7338
8998d1b3
MR
73392011-06-22 Martin Rudalics <rudalics@gmx.at>
7340
7341 * window.el (display-buffer-default-specifiers)
7342 (display-buffer-alist): Remove entries for pop-up-frame-alist.
7343 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 7344 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
7345
7346 * frame.el (pop-up-frame-alist, pop-up-frame-function)
7347 (special-display-frame-alist, special-display-popup-frame):
7348 Remove duplicate declarations. These are now in window.el.
7349
4ea31e07
LMI
73502011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7351
c9d29fb8
SM
7352 * mail/smtpmail.el (smtpmail-via-smtp):
7353 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
7354 server supports it. SMTP servers that support STARTTLS commonly
7355 require it.
7356
7357 * net/network-stream.el (network-stream-open-starttls): Support
7358 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 7359 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 7360
95f41d9a
LMI
7361 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
7362 upgrades with `open-network-stream', and rely solely on
7363 auth-source for all credentials. Big changes throughout the file,
7364 but in particular:
c9d29fb8
SM
7365 (smtpmail-auth-credentials): Remove.
7366 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
7367 (smtpmail-via-smtp): Check for servers saying they want AUTH after
7368 MAIL FROM, too.
95f41d9a 7369
c9d29fb8
SM
7370 * net/network-stream.el (network-stream-open-starttls):
7371 Provide support for client certificates both for external and built-in
4ea31e07
LMI
7372 STARTTLS.
7373 (auth-source): Require.
7374 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
7375 (network-stream-certificate): Change cert-cert to cert and
7376 cert-key to key.
4ea31e07 7377
065ec2c7
MA
73782011-06-21 Michael Albinus <michael.albinus@gmx.de>
7379
7380 * net/tramp-cache.el (top): Don't load the persistency file when
7381 "emacs -Q" has been called.
7382
cd93b359
DR
73832011-06-21 Tim Harper <timcharper@gmail.com>
7384
d8e4b68b
JB
7385 * term/ns-win.el (ns-initialize-window-system):
7386 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
7387 resource to NO as it is not yet supported by the NS port.
7388
ae9c0411
JB
73892011-06-21 Juanma Barranquero <lekktu@gmail.com>
7390
7391 * misc.el (list-dynamic-libraries--refresh): Compute header here...
7392 (list-dynamic-libraries): ...not here.
7393
7f3f739f
LL
73942011-06-21 Leo Liu <sdl.web@gmail.com>
7395
7396 * subr.el (sha1): Implement sha1 using secure-hash.
7397
327c8fb1
MR
73982011-06-21 Martin Rudalics <rudalics@gmx.at>
7399
7400 * window.el (display-buffer-alist): In default value do not
7401 enforce searching a window on any but the selected frame.
7402 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
7403 (display-buffer-select-window): Remove function.
7404 (display-buffer-in-window): When a window on another frame gets
7405 reused, do not select it any more but just raise its frame if
7406 necessary (Bug#8851) and (Bug#8856).
7407 (display-buffer-normalize-options): Handle pop-up-frames related
7408 options more faithfully.
7409 (pop-to-buffer): Don't rely on `display-buffer' selecting the
7410 window if it is on another frame.
c9d29fb8
SM
7411 (display-buffer-alist, display-buffer-default-specifiers):
7412 Don't make new frame unsplittable by default.
9e9de014
MR
7413 (display-buffer-normalize-argument): Fix doc-string typo and use
7414 'same-frame-other-window instead of 'other-window when associating
7415 with display-buffer-macro-specifiers.
327c8fb1 7416
7cf3f556
VB
74172011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
7418
7419 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
7420 New functions.
7421 (5x5-mode-map, 5x5-mode-menu): Bind them.
7422 (5x5-draw-grid): Tweak the solver's rendering.
7423
60a406cf
SM
74242011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
7425
7426 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
7427 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
7428
d8e4b68b 74292011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
7430
7431 * menu-bar.el: Use function variable instead of switch-to-buffer.
7432 (menu-bar-select-buffer-function): New variable.
60a406cf 7433 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 7434
478d6f95
SM
74352011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
7436
7437 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
7438 variable's status.
7439
ca530739
JD
74402011-06-20 Jan Djärv <jan.h.d@swipnet.se>
7441
7442 * x-dnd.el (x-dnd-version-from-flags)
7443 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
7444 and long as number (Bug#8899).
7445 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
7446
bcd70d97
SM
74472011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
7448
60a406cf 7449 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
7450 (completion-try-completion, completion-all-completions): Compute the
7451 metadata argument if it's missing; make it optional (bug#8795).
7452
60a406cf 7453 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
7454 (widget-complete): Use new :completion-function property.
7455 (widget-completions-at-point): New function.
7456 (default): Use :completion-function instead of :complete.
60a406cf
SM
7457 (widget-default-completions): Rename from widget-default-complete;
7458 Rewrite.
bcd70d97
SM
7459 (widget-string-complete, widget-file-complete, widget-color-complete):
7460 Remove functions.
7461 (file, symbol, function, variable, coding-system, color):
7462 * international/mule-cmds.el (default-input-method, charset)
7463 (language-info-custom-alist):
7464 * cus-edit.el (face): Use new property :completions.
7465
7466 * progmodes/pascal.el (pascal-completions-at-point): New function.
7467 (pascal-mode): Use it.
7468 (pascal-mode-map): Use completion-at-point.
7469 (pascal-toggle-completions): Make obsolete.
7470 (pascal-complete-word, pascal-show-completions):
7471 * progmodes/octave-mod.el (octave-complete-symbol):
7472 Redefine as obsolete alias.
7473 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
7474 Signal absence of completion info for old Octave,
7475 (inferior-octave-complete): Redefine as obsolete alias.
7476 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
7477 (meta-completions-at-point): Rename from meta-complete-symbol and
7478 adapt it for use on completion-at-point-functions.
7479 (meta-common-mode): Use it.
7480 (meta-looking-at-backward, meta-match-buffer): Remove.
7481 (meta-complete-symbol): Redefine as obsolete alias.
7482 (meta-common-mode-map): Use completion-at-point.
7483 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
7484 (makefile-mode-map): Use completion-at-point.
7485 (makefile-completions-at-point): Rename from makefile-complete and
7486 adapt it for use on completion-at-point-functions.
7487 (makefile-mode): Use it.
7488 (makefile-complete): Redefine as obsolete alias.
7489
aebf69c8
DD
74902011-06-20 Deniz Dogan <deniz@dogan.se>
7491
7492 * net/rcirc.el: Delete trailing whitespaces once and for all.
7493
bfbbb27d
DC
74942011-06-20 Daniel Colascione <dan.colascione@gmail.com>
7495
7496 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
7497
d264a46b
CY
74982011-06-19 Chong Yidong <cyd@stupidchicken.com>
7499
4ca009e5
CY
7500 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
7501
d264a46b
CY
7502 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
7503
fbf5b3ce
MR
75042011-06-19 Martin Rudalics <rudalics@gmx.at>
7505
7506 * window.el (display-buffer-other-window-means-other-frame):
7507 Call display-buffer-normalize-alist.
7508 (display-buffer-normalize-specifiers-1): Rename to
7509 display-buffer-normalize-argument. New argument other-frame.
7510 Rewrite.
7511 (display-buffer-normalize-specifiers-2): Rename to
7512 display-buffer-normalize-options.
7513 (display-buffer-normalize-alist-1): New function.
7514 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
7515 display-buffer-normalize-alist.
7516 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
7517 (display-buffer-normalize-options-inhibit): New variable.
7518 (display-buffer-normalize-specifiers): Rewrite calling
7519 display-buffer-normalize-alist,
7520 display-buffer-normalize-argument, and
7521 display-buffer-normalize-options. Don't call the latter if
7522 display-buffer-normalize-options-inhibit is non-nil.
7523 (frame-auto-delete): New option.
7524 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
7525 (window-list-no-nils, window-state-ignored-parameters)
7526 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
7527 (window-state-put-1, window-state-put-2, window-state-put):
7528 New functions.
9a028c23
MR
7529 (display-buffer-normalize-options): Move special-display-p group
7530 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 7531
6d10d800
CY
75322011-06-18 Chong Yidong <cyd@stupidchicken.com>
7533
6420d28b
CY
7534 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
7535 groups (Bug#8776).
7536 (rx-submatch-n): New function.
7537 (rx): Document it.
7538
ddb8b596
CY
7539 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
7540 (Bug#8768).
7541
7542 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
7543
77080289
CY
7544 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
7545
61dfb316
CY
7546 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
7547 anytime existing face settings are present (Bug#8889).
7548
6d10d800
CY
7549 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
7550 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
7551 Remove unused argument.
7552
be3fb2b8
MR
75532011-06-18 Martin Rudalics <rudalics@gmx.at>
7554
bcd70d97
SM
7555 * window.el (display-buffer-default-specifiers):
7556 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
7557 pop-up-window-min-width, and another reuse-window specifier
7558 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
7559 (display-buffer-normalize-specifiers-2):
7560 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
7561 pop-up-windows is unset. Add a reuse-window specifier for the
7562 case popping up a new window fails.
7563 (special-display-popup-frame): Remove double quoting.
28dec25a 7564 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 7565
1c6d8c76
SM
75662011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
7567
7568 * shell.el (shell-completion-vars): Set pcomplete-termination-string
7569 according to comint-completion-addsuffix.
7570
7571 * pcomplete.el: Convert to lexical binding and fix bug#8819.
7572 (pcomplete-suffix-list): Mark as obsolete.
7573 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
7574 pcomplete-seen in the closure.
7575 (pcomplete-comint-setup): Setup completion-at-point as well.
7576 (pcomplete--entries): New function.
7577 (pcomplete--env-regexp): New var.
7578 (pcomplete-entries): Rewrite to work with partial-completion and
7579 without relying on pcomplete-suffix-list.
7580 (pcomplete-pare-list): Remove, unused.
7581
25aef8b8
MR
75822011-06-17 Martin Rudalics <rudalics@gmx.at>
7583
7584 * window.el (display-buffer-alist): Set pop-up-window-min-height
7585 and pop-up-window-min-width in default value. Reported by
7586 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
7587 other-window-means-other-frame.
7588 (display-buffer-macro-specifiers): Comment out entry for
7589 other-window specifier.
7590 (display-buffer-other-window-means-other-frame): New function.
7591 (display-buffer-normalize-specifiers-1): New arguments
7592 buffer-name and label. Treat other-window case specially.
7593 (display-buffer-normalize-specifiers-2): Treat other-window case
7594 specially.
7595 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
7596 (display-buffer-normalize-specifiers):
7597 Call display-buffer-normalize-specifiers-3.
25aef8b8 7598
dbad4f69
MR
75992011-06-17 Martin Rudalics <rudalics@gmx.at>
7600
7601 * window.el (same-window-p): Fix two typos introduced when
7602 adding with-no-warnings.
d1067961
MR
7603 (display-buffer-normalize-specifiers-1): Don't check
7604 pop-up-frames for 'unset initialization.
7605 (display-buffer-normalize-specifiers-2): Major rewrite using
7606 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
7607 (pop-up-frames, display-buffer-reuse-frames)
7608 (display-buffer-mark-dedicated): Don't initialize to 'unset.
7609 Suggested by David Engster <deng@randomsample.de>.
7610 (even-window-heights): Initialize to 'unset.
7611 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
7612 (display-buffer-macro-specifiers): Don't pop up a new frame in the
7613 other window case.
dbad4f69 7614
9b9c9e3a
MR
76152011-06-16 Martin Rudalics <rudalics@gmx.at>
7616
bcd70d97
SM
7617 * window.el (display-buffer-normalize-specifiers-1):
7618 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 7619 second argument of display-buffer (Bug#8865).
981d5c09
MR
7620 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
7621 (switch-to-buffer-other-window-same-frame)
7622 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
7623 Adams (Bug#8875).
9c2755e9
MR
7624 (display-buffer): Don't check noninteractive when calling
7625 display-buffer-pop-up-frame.
7626 (display-buffer-pop-up-frame): Never pop up a frame in
7627 noninteractive mode (Bug#8857).
67222e1d
MR
7628 (enlarge-window, shrink-window): Don't report an error when the
7629 window can't be resized as requested (Bug#8862).
9b9c9e3a 7630
2b75be67
SM
76312011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
7632
9ffdd3ba
SM
7633 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
7634
cb581a67
SM
7635 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
7636
2b75be67
SM
7637 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
7638
8c0e3589
AM
76392011-06-15 Alan Mackenzie <acm@muc.de>
7640
cb581a67
SM
7641 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
7642 for declarators, disable knr checking to speed up for normal files.
7643 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 7644
b96e6cde
LMI
76452011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
7646
4bba86e6
LMI
7647 * net/network-stream.el (open-network-stream): Add the keyword
7648 :always-query-capabilities for the case where you want to force a
7649 `plain' network connection, but the protocol still requires the
7650 capabilitiy command (i.e., SMTP and EHLO).
7651
2b75be67 7652 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
7653 consistency with other `-live-p' functions.
7654
efdcdbf8
SM
76552011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
7656
7657 * window.el (same-window-buffer-names, same-window-regexps)
7658 (special-display-frame-alist, special-display-popup-frame)
7659 (special-display-function, special-display-buffer-names)
7660 (special-display-regexps, pop-up-frame-alist)
7661 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
7662 (pop-up-windows, split-window-preferred-function)
7663 (split-height-threshold, split-width-threshold, even-window-heights)
7664 (display-buffer-mark-dedicated): Don't encourage the use of
7665 display-buffer-alist from Elisp code.
7666
c5cde042
DN
76672011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
7668
7669 * progmodes/python.el (python-mode): Derive from prog-mode.
7670 * progmodes/ps-mode.el (ps-mode):
7671 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 7672 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
7673 * progmodes/ld-script.el (ld-script-mode): Likewise.
7674
baa1c9ab
MR
76752011-06-15 Martin Rudalics <rudalics@gmx.at>
7676
7677 * window.el (display-buffer-alist): Trim default value to avoid
7678 popping up a new frame (Bug#8857) or reusing an arbitrary window
7679 on another frame.
7680 (display-buffer): Do not fall back on popping up a new frame in
7681 batch mode (Bug#8857).
7682
c5dd5a51
CY
76832011-06-14 Chong Yidong <cyd@stupidchicken.com>
7684
7685 * cus-theme.el (describe-theme-1): Use custom-theme-p.
7686 (custom-theme-summary): New function.
7687 (customize-themes): Use it.
7688
d647b7c4
GM
76892011-06-13 Glenn Morris <rgm@gnu.org>
7690
7691 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
7692
9481c002
MR
76932011-06-13 Martin Rudalics <rudalics@gmx.at>
7694
357f93d2
MR
7695 * help.el (help-window): Remove variable.
7696 (help-window-point-marker, temp-buffer-max-height)
7697 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
7698 (help-print-return-message): Don't set help-window.
7699 (resize-temp-buffer-window): Rewrite cod eand doc-string.
7700 (help-window-setup-finish): Remove.
7701 (help-window-display-message, help-window-setup)
7702 (with-help-window): Major rewrite based on new
7703 display-buffer-window variable.
7704
7705 * help-mode.el (help-mode-finish): Remove help-window related
7706 code.
7707
7708 * view.el (view-exits-all-viewing-windows): Remove reference to
7709 view-return-to-alist in doc-string.
7710 (view-return-to-alist): Make obsolete.
7711 (view-buffer): Call pop-to-buffer-same-window and remove
7712 undo-window code.
7713 (view-buffer-other-window): Call pop-to-buffer-other-window and
7714 simplify code. Ignore second argument.
7715 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
7716 simplify code. Ignore second argument.
7717 (view-return-to-alist-update): Make obsolete.
7718 (view-mode-enter): Rename second argument to QUIT-RESTORE.
7719 Rewrite using quit-restore window parameters.
2b75be67
SM
7720 (view-mode-exit): Rename second argument to EXIT-ONLY.
7721 Rewrite using quit-restore-window.
357f93d2
MR
7722 (View-exit, View-exit-and-edit, View-leave, View-quit)
7723 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
7724 appropriate arguments.
7725 (view-end-message): Use quit-restore window parameter.
7726
9481c002
MR
7727 * window.el (display-buffer-function): Rewrite doc-string.
7728 (display-buffer-window, display-buffer-alist): New variables.
7729 (display-buffer-split-specifiers)
7730 (display-buffer-side-specifiers)
7731 (display-buffer-macro-specifiers): New constants.
7732 (display-buffer-even-window-sizes, display-buffer-set-height)
7733 (display-buffer-set-width, display-buffer-select-window)
7734 (display-buffer-in-window, display-buffer-reuse-window)
7735 (display-buffer-split-window-1, display-buffer-split-window)
7736 (display-buffer-split-atom-window, display-buffer-pop-up-window)
7737 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
7738 (display-buffer-in-side-window, normalize-buffer-to-display)
7739 (display-buffer-normalize-specifiers-1)
7740 (display-buffer-normalize-specifiers-2)
2b75be67
SM
7741 (display-buffer-normalize-specifiers, display-buffer-frame):
7742 New functions.
9481c002
MR
7743 (display-buffer): Major rewrite.
7744 (display-buffer-other-window, display-buffer-other-frame)
7745 (pop-to-buffer, switch-to-buffer-other-window)
7746 (switch-to-buffer-other-frame): Rewrite.
7747 (display-buffer-same-window, display-buffer-same-frame)
7748 (display-buffer-same-frame-other-window)
7749 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
7750 (pop-to-buffer-other-window)
7751 (pop-to-buffer-same-frame-other-window)
7752 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
7753 (switch-to-buffer-other-window-same-frame): New functions.
7754 (same-window-p, special-display-p): Rewrite disabling warnings.
7755 Make obsolete.
7756 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
7757 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
7758 Make obsolete
7759 (same-window-buffer-names, same-window-regexps)
7760 (special-display-frame-alist, special-display-popup-frame)
7761 (special-display-function, special-display-buffer-names)
7762 (special-display-regexps, pop-up-frame-alist)
7763 (pop-up-frame-function, split-window-preferred-function)
7764 (split-height-threshold, split-width-threshold)
7765 (even-window-heights): Make obsolete.
7766
9db51aca
GM
77672011-06-12 Glenn Morris <rgm@gnu.org>
7768
7769 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 7770 Misc simplifications.
9db51aca 7771
39cffb44
MR
77722011-06-12 Martin Rudalics <rudalics@gmx.at>
7773
7774 * window.el (window-safely-shrinkable-p): Restore function which
7775 was inadvertently removed in change from 2011-06-11. Declare as
7776 obsolete.
7777
2b75be67
SM
7778 * calendar/calendar.el (calendar-generate-window):
7779 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
7780 window-safely-shrinkable-p.
7781
a8955be7
GM
77822011-06-12 Glenn Morris <rgm@gnu.org>
7783
7784 * progmodes/fortran.el (fortran-mode-syntax-table):
7785 * progmodes/f90.el (f90-mode-syntax-table):
7786 Set % to punctuation. (Bug#8820)
7787 (f90-find-tag-default): Remove, no longer needed.
7788
f0d4059d
DC
77892011-06-12 Daniel Colascione <dan.colascione@gmail.com>
7790
7791 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
7792
1100a63c
CY
77932011-06-11 Chong Yidong <cyd@stupidchicken.com>
7794
7795 * image.el (image-animated-p): Return animation delay in seconds.
7796 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
7797 (image-animate-timeout): Remove DELAY argument. Don't assume
7798 every subimage has the same delay; get it from image-animated-p.
7799 (image-animate): Caller changed.
7800
def722bf
MA
78012011-06-11 Michael Albinus <michael.albinus@gmx.de>
7802
7803 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
7804 to ignored backtrace functions.
7805
0a2bb1a9
GM
78062011-06-11 Glenn Morris <rgm@gnu.org>
7807
7808 * calendar/appt.el (appt-disp-window-function): Doc fix.
7809 (appt-check): Handle overlapping appointments. (Bug#8337)
7810
6198ccd0
MR
78112011-06-11 Martin Rudalics <rudalics@gmx.at>
7812
7813 * window.el (window-tree-1, window-tree): New functions, moving
7814 the latter to window.el.
7815 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
7816 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
7817 (bw-refresh-edges): Remove.
7818 (balance-windows-1, balance-windows-2): New functions.
7819 (balance-windows): Rewrite in terms of window tree functions,
7820 balance-windows-1 and balance-windows-2.
7821 (bw-adjust-window): Remove.
7822 (balance-windows-area-adjust): New function with functionality of
7823 bw-adjust-window but using resize-window.
2b75be67
SM
7824 (set-window-text-height): Rewrite doc-string.
7825 Use normalize-live-window and resize-window.
7826 (enlarge-window-horizontally, shrink-window-horizontally):
7827 Rename argument to DELTA.
6198ccd0
MR
7828 (window-buffer-height): New function.
7829 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
7830 Rewrite using new window resize routines.
2b75be67
SM
7831 (kill-buffer-and-window, mouse-autoselect-window-select):
7832 Use ignore-errors instead of condition-case.
6198ccd0
MR
7833 (quit-window): Call delete-frame instead of delete-windows-on
7834 for the only buffer on frame.
7835
9397e56f
MR
78362011-06-10 Martin Rudalics <rudalics@gmx.at>
7837
7838 * loadup.el (top-level): Load window before files for the sake
7839 of replace-buffer-in-windows.
7840
7841 * files.el (read-buffer-to-switch)
7842 (switch-to-buffer-other-window)
2b75be67
SM
7843 (switch-to-buffer-other-frame, display-buffer-other-frame):
7844 Move to window.el.
9397e56f
MR
7845
7846 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
7847 (previous-buffer): Move to window.el.
7848
7849 * bindings.el (unbury-buffer): Move to window.el.
7850
7851 * window.el (delete-other-windows-vertically): Move after
7852 definition of delete-other-windows.
7853 (other-window, delete-windows-on, replace-buffer-in-windows):
7854 Move here from window.c.
7855 (record-window-buffer, unrecord-window-buffer)
7856 (set-window-buffer-start-and-point, switch-to-prev-buffer)
7857 (switch-to-next-buffer): New functions.
7858 (get-next-valid-buffer, last-buffer, next-buffer): Move here
7859 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
7860 (previous-buffer): Move here from simple.el.
7861 Call switch-to-prev-buffer.
9397e56f
MR
7862 (bury-buffer): Move here from buffer.c. Switch to previous
7863 buffer when window cannot be deleted.
7864 (unbury-buffer): Move here from bindings.el.
7865 (ctl-x-map): Move binding for other-window from window.c to
7866 here.
7867 (read-buffer-to-switch, switch-to-buffer-other-window)
7868 (switch-to-buffer-other-frame): Move here from files.el.
7869 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
7870 (switch-to-buffer): Move here from buffer.c.
7871 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 7872
562dd5e9
MR
78732011-06-10 Martin Rudalics <rudalics@gmx.at>
7874
7875 * window.el (window-min-height, window-min-width): Move here
7876 from window.c. Add defcustoms and rewrite doc-strings.
7877 (resize-mini-window, resize-window): New functions.
7878 (adjust-window-trailing-edge, enlarge-window, shrink-window):
7879 Move here from window.c.
7880 (maximize-window, minimize-window): New functions.
7881 (delete-window, delete-other-windows, split-window): Move here
7882 from window.c.
7883 (window-split-min-size): New function.
7884 (split-window-keep-point): Mention split-window-above-each-other
7885 instead of split-window-vertically.
2b75be67 7886 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
7887 Rename split-window-vertically to split-window-above-each-other
7888 and provide defalias for old definition.
7889 (split-window-side-by-side, split-window-horizontally):
7890 Rename split-window-horizontally to split-window-side-by-side
7891 and provide defalias for the old definition.
562dd5e9
MR
7892 (ctl-x-map): Move bindings for delete-window,
7893 delete-other-windows and enlarge-window here from window.c.
7894 Replace bindings for split-window-vertically and
7895 split-window-horizontally by bindings for
7896 split-window-above-each-other and split-window-side-by-side.
7897
7898 * cus-start.el (all): Remove entries for window-min-height and
7899 window-min-width. Add entries for window-splits and
7900 window-nest.
7901
f0da764a
GM
79022011-06-09 Glenn Morris <rgm@gnu.org>
7903
80675c21
GM
7904 * calendar/appt.el (appt-mode-line): New function.
7905 (appt-check, appt-disp-window): Use it.
7906
f0da764a
GM
7907 * files.el (hack-one-local-variable-eval-safep):
7908 Allow minor-modes with explicit +/-1 arguments.
7909
59f623b7
TZ
79102011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
7911
7912 * term/xterm.el (xterm): Add defgroup.
7913 (xterm-extra-capabilities): Add defcustom to supply known xterm
7914 capabilities, skip querying them, or query them (default).
7915 (terminal-init-xterm): Use it.
7916 (terminal-init-xterm-modify-other-keys): New function to set up
7917 modifyOtherKeys support to simplify `terminal-init-xterm'.
7918
9aab8e0d
MR
79192011-06-09 Martin Rudalics <rudalics@gmx.at>
7920
7921 * window.el (resize-window-reset, resize-window-reset-1)
7922 (resize-subwindows-skip-p, resize-subwindows-normal)
7923 (resize-subwindows, resize-other-windows, resize-this-window)
7924 (resize-root-window, resize-root-window-vertically)
7925 (window-deletable-p, window-or-subwindow-p)
7926 (frame-root-window-p): New functions.
7927
e8b08aee
GM
79282011-06-09 Glenn Morris <rgm@gnu.org>
7929
7930 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
7931 (ange-ftp-get-files): Use it.
7932
254c37a5
AK
79332011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
7934
7935 * mail/sendmail.el (mail-recover-1, mail-recover):
7936 * files.el (recover-file, recover-session):
7937 Handle dired-listing-switches not being just a single short option.
7938
35d7dbd3
GM
79392011-06-09 Glenn Morris <rgm@gnu.org>
7940
7941 * calendar/appt.el (appt-display-message, appt-disp-window):
7942 Handle lists of appointments.
7943
387522b2
MR
79442011-06-08 Martin Rudalics <rudalics@gmx.at>
7945
2b75be67
SM
7946 * window.el (one-window-p): Move down in code.
7947 Rewrite doc-string.
7948 (window-current-scroll-bars): Rewrite doc-string.
7949 Normalize live window argument.
387522b2
MR
7950 (walk-windows, get-window-with-predicate, count-windows):
7951 Rewrite doc-string. Use window-list-1.
7952 (window-in-direction-2, window-in-direction, get-mru-window):
7953 New functions.
7954
d8e4b68b 79552011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
7956
7957 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
7958 Doc fix (Bug#8713).
7959
79602011-06-08 Chong Yidong <cyd@stupidchicken.com>
7961
7962 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
7963
79642011-06-08 Juanma Barranquero <lekktu@gmail.com>
7965
7966 * loadhist.el (unload-feature-special-hooks):
7967 Add `comint-output-filter-functions'.
7968
0de12c52
IK
79692011-06-08 Ivan Kanis <gnu@kanis.fr>
7970
7971 * calendar/appt.el (appt-check): Move some initializations into the let.
7972
f3d1777e
MR
79732011-06-08 Martin Rudalics <rudalics@gmx.at>
7974
7975 * window.el (window-height): Defalias to window-total-height.
7976 (window-width): Defalias to window-body-width.
7977
18af70d0
CY
79782011-06-07 Chong Yidong <cyd@stupidchicken.com>
7979
7980 * image-mode.el (image-toggle-animation): New command.
7981 (image-mode-map): Bind it to RET.
7982 (image-mode): Update message.
7983 (image-toggle-display-image): Avoid a spurious cache flush.
7984 (image-transform-rotation): Doc fix.
7985 (image-transform-properties): Return quickly in the normal case.
7986 (image-animate-loop): Rename from image-animate-max-time.
7987
2b75be67 7988 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
7989 (create-animated-image): Remove unnecessary function.
7990 (image-animate): Rename from image-animate-start. New arg.
2b75be67 7991 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
7992 (image-animate-timer): Use car-safe.
7993 (image-animate-timeout): Rename argument.
7994
190b47e6
MR
79952011-06-07 Martin Rudalics <rudalics@gmx.at>
7996
7997 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
7998 window.c. Rename first argument to ALL-FRAMES.
7999 Rephrase doc-strings.
8000 (get-buffer-window-list): Rewrite using window-list-1.
8001 Rephrase doc-string.
a1511caf
MR
8002 (window-safe-min-height, window-safe-min-width): New constants.
8003 (window-size-ignore, window-min-size, window-min-size-1)
8004 (window-sizable, window-sizable-p, window-size-fixed-1)
8005 (window-size-fixed-p, window-min-delta-1, window-min-delta)
8006 (window-max-delta-1, window-max-delta, window-resizable)
8007 (window-resizable-p, window-total-height, window-total-width)
8008 (window-body-width): New functions.
8009 (window-full-height-p, window-full-width-p): Rewrite using
8010 window-total-size.
8011 (window-body-height): Rewrite using window-body-size.
190b47e6 8012
85cc1f11
MR
80132011-06-06 Martin Rudalics <rudalics@gmx.at>
8014
8015 * window.el (window-right, window-left, window-child)
8016 (window-child-count, window-last-child, window-any-p)
8017 (normalize-live-buffer, normalize-live-frame)
8018 (normalize-any-window, normalize-live-window)
8019 (window-iso-combination-p, window-iso-combined-p)
8020 (window-iso-combinations)
8021 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
8022 (windows-with-parameter, window-with-parameter)
8023 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
8024 (window-atom-check, window-side-check, window-check):
8025 New functions.
85cc1f11
MR
8026 (ignore-window-parameters, window-sides, window-sides-vertical)
8027 (window-sides-slots): New variables.
8028 (window-size-fixed): Move down in code. Minor doc-string fix.
8029
e7156492
AS
80302011-06-05 Andreas Schwab <schwab@linux-m68k.org>
8031
8032 * comint.el (comint-dynamic-complete-as-filename)
8033 (comint-dynamic-complete-filename): Correctly call
8034 completion-in-region.
8035
7e821d0d
DD
80362011-06-05 Deniz Dogan <deniz@dogan.se>
8037
8038 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
8039 in last change.
8040
ac09b8a1
DD
80412011-06-05 Deniz Dogan <deniz@dogan.se>
8042
8043 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
8044 (rcirc): Use it to prompt for encryption.
8045
34699b85
RW
80462011-06-05 Roland Winkler <winkler@gnu.org>
8047
8048 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
8049 (bibtex-search-entries): New command bound to C-c C-a.
8050 (bibtex-display-entries): New function.
8051
004dedd3
RW
80522011-06-05 Roland Winkler <winkler@gnu.org>
8053
8054 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
8055 (bibtex-insert-kill): After yanking insert newline if necessary.
8056 (bibtex-initialize): Call bibtex-string-files-init only once.
8057 (bibtex-mode): Do not call easy-menu-add.
8058 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
8059 (bibtex-yank): Set arg properly if nil.
8060
022fe7ce
RW
80612011-06-05 Roland Winkler <winkler@gnu.org>
8062
2b75be67
SM
8063 * textmodes/bibtex.el (bibtex-search-entry-globally):
8064 New variable.
022fe7ce
RW
8065 (bibtex-search-entry): Use it.
8066
b7c3692a
RW
80672011-06-05 Roland Winkler <winkler@gnu.org>
8068
8069 * textmodes/bibtex.el (bibtex-entry-format): New option
8070 sort-fields.
8071 (bibtex-format-entry, bibtex-reformat): Honor this option.
8072 (bibtex-parse-entry): Return fields in proper order.
8073
8eda563d
JB
80742011-06-05 Juanma Barranquero <lekktu@gmail.com>
8075
8076 * doc-view.el (doc-view-remove-if): Move computation of result out
8077 of `dolist' to silence misleading lexical-binding warning.
8078
7dbe3dbc
CY
80792011-06-04 Chong Yidong <cyd@stupidchicken.com>
8080
8081 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
8082 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
8083
0c33dd17
MA
80842011-06-04 Michael Albinus <michael.albinus@gmx.de>
8085
8086 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
8087 "SunOS 5.10".
8088
f8f91c2b
MA
80892011-06-04 Michael Albinus <michael.albinus@gmx.de>
8090
8091 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
8092 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
8093 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
8094 (tramp-parse-putty):
8095 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
8096 (tramp-completion-function-alist-ssh)
8097 (tramp-completion-function-alist-telnet)
8098 (tramp-completion-function-alist-su)
8099 (tramp-completion-function-alist-putty): Set `tramp-autoload'
8100 cookie.
8101
8102 * net/tramp-ftp.el:
8103 * net/tramp-sh.el:
8104 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
8105 load "tramp.el" `tramp-set-completion-function'.
8106
e17d9003
SM
81072011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
8108
8109 * shell.el: Require and use pcomplete.
8110 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
8111 (shell-completion-vars): Set pcomplete-default-completion-function.
8112
6c4cab03
DD
81132011-06-04 Deniz Dogan <deniz@dogan.se>
8114
8115 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
8116 `memq' (Bug#8799).
8117
ea9fafe0
SM
81182011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
8119
8120 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
8121
b3e945d3
JB
81222011-06-02 Juanma Barranquero <lekktu@gmail.com>
8123
8124 * bs.el (bs--mark-unmark, bs--nth-wrapper):
8125 * mpc.el (mpc-select-extend, mpc-songpointer-context):
8126 * vc/log-view.el (log-view-beginning-of-defun):
8127 * vc/smerge-mode.el (smerge-apply-resolution-patch)
8128 (smerge-refine-forward, smerge-refine-chopup-region):
8129 Silence warning for unused `dotimes' counter variables.
8130
7d520089
SM
81312011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
8132
8133 * net/tramp.el (tramp-with-progress-reporter): Rename from
8134 with-progress-reporter. Use `declare'.
8135 * net/tramp-smb.el:
8136 * net/tramp-sh.el:
8137 * net/tramp-gvfs.el: Update all uses.
8138
a1c2400f
JB
81392011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
8140
8141 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
8142 buffer isn't killed before making it current.
8143
2403c841
SM
81442011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
8145
8146 Silence various byte-compiler warnings.
8147 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
8148 `access-type' and new obsolescence format.
8149 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
8150 new format.
8151 (byte-compile-check-variable): New `access-type' argument.
8152 Only warn if the access-type is obsolete.
8153 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
8154 (byte-compile-variable-set): Adjust callers.
8155 * help-fns.el (describe-variable): Adjust to new obsolescence format.
8156 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
8157 setting it as obsolete.
8158 * simple.el (minibuffer-completing-symbol):
8159 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
8160 access as obsolete.
8161 * minibuffer.el (minibuffer-completing-file-name): Don't make it
8162 obsolete yet.
8163 * international/quail.el (quail-mouse-choose-completion): Remove unused
8164 code referring to obsolete var.
8165 (quail-choose-completion-string): Remove.
8166 * server.el (server-clients-with, server-kill-buffer-query-function)
8167 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
8168 * proced.el (proced-send-signal):
8169 * emacs-lisp/lisp.el (lisp-complete-symbol):
8170 Replace completion-annotate-function with completion-extra-properties.
8171
2462470b
SM
81722011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
8173
fb5b2591
SM
8174 * simple.el (goto-line): Use read-number.
8175 (overriding-map-is-bound): Remove.
8176 (saved-overriding-map): Change default.
8177 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
8178 Take the map as argument.
8179 (universal-argument, negative-argument, digit-argument): Use it.
8180 (restore-overriding-map): Adjust.
8181 (do-auto-fill): Use fill-forward-paragraph.
8182 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
8183
fd6fa53f
SM
8184 * minibuffer.el (minibuffer-inactive-mode-map): New var.
8185 (minibuffer-inactive-mode): New major mode.
8186 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
8187 the *Messages* buffer" hack.
8188 (mouse-popup-menubar): Don't burp if the event is a normal key.
8189
2462470b
SM
8190 Miscellaneous tweaks.
8191 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
8192 lexical scoping as in subr.el's dolist and dotimes.
8193 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
8194 Silence compiler warning.
8195 * thingatpt.el (forward-whitespace): Trivial coding style fix.
8196 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
8197 * international/ccl.el (ccl-compile): Trivial simplification.
8198 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
8199 * emacs-lisp/testcover.el (testcover-end): Remove spurious
8200 `printflag' argument.
8201 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
8202 Purecopy the whole obsolescence data.
8203
108bf785
LL
82042011-06-01 Leo Liu <sdl.web@gmail.com>
8205
8206 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
8207 improve doc-string as suggested by Marco Pessotto
8208 <melmothx@gmail.com>.
8209 (rcirc-print): Fix last change.
8210
30a23501
SM
82112011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8212
8213 * minibuffer.el (complete-with-action): Return nil for the metadata and
8214 boundaries of non-functional tables.
8215 (completion-table-dynamic): Return nil for the metadata.
8216 (completion-table-with-terminator): Add default case, using
8217 complete-with-action.
8218 (completion--metadata): New function.
8219 (completion-all-sorted-completions, minibuffer-completion-help): Use it
8220 to try and avoid pathological performance problems.
8221 (completion--embedded-envvar-table): Return `category' metadata.
8222
bcd54f83
LMI
82232011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
8224
8225 * subr.el (process-alive-p): New tiny convenience function.
8226
e227544d
SM
82272011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8228
8229 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
8230 content but also its previous major mode.
8231
e8296fdc
HE
82322011-05-31 Helmut Eller <eller.helmut@gmail.com>
8233
4d61f28d 8234 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
8235 *Backtrace* buffer when we exit with C-M-c.
8236
620c53a6
SM
82372011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8238
8239 * minibuffer.el: Add metadata method to completion tables.
8240 (completion-category-overrides): New defcustom.
8241 (completion-metadata, completion--field-metadata)
8242 (completion-metadata-get, completion--styles)
8243 (completion--cycle-threshold): New functions.
8244 (completion-try-completion, completion-all-completions):
8245 Add `metadata' argument to choose completion-styles.
8246 (completion--do-completion): Use metadata to choose cycling.
8247 (completion-all-sorted-completions): Use metadata for sorting.
8248 Remove :completion-cycle-penalty which is not needed any more.
8249 (completion--try-word-completion): Add `metadata' argument.
8250 (minibuffer-completion-help): Check metadata for annotation function
8251 and sorting.
8252 (completion-file-name-table): Return `category' metadata.
8253 (minibuffer-completing-file-name): Make obsolete.
8254 * simple.el (minibuffer-completing-symbol): Make obsolete.
8255 * icomplete.el (icomplete-completions): Pass new `metadata' param to
8256 completion-try-completion.
8257
1257e755
SM
82582011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
8259
8260 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
8261
3767e706
LL
82622011-05-30 Leo Liu <sdl.web@gmail.com>
8263
8264 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
8265 (rcirc-print): Decode all incoming messages (bug#8744).
8266 (rcirc-decode-coding-system): Allow value nil for automatic coding
8267 system detection.
3767e706 8268
d1a5d56a
GM
82692011-06-01 Glenn Morris <rgm@gnu.org>
8270
8271 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
8272
e8cbec34
CY
82732011-05-29 Chong Yidong <cyd@stupidchicken.com>
8274
8275 * image.el (image-animate-max-time): Allow nil and t values.
8276 Default to nil.
8277 (create-animated-image): Doc fix.
8278 (image-animate-start): Remove second arg; just use
8279 image-animate-max-time.
8280 (image-animate-timeout): Doc fix. Args changed.
8281
8282 * image-mode.el (image-toggle-display-image): Ensure that the
8283 image spec passed to the animate timer is the same object as in
58179cce 8284 the buffer's display property (Bug#6981).
e8cbec34
CY
8285 (image-transform-properties): Doc fix.
8286
8287 * image.el (image-animate-max-time): Default to nil.
8288
159daf87
MR
82892011-05-29 Martin Rudalics <rudalics@gmx.at>
8290
8291 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
8292 entire buffer list (Bug#8184).
8293
d66c4c7c
CY
82942011-05-29 Chong Yidong <cyd@stupidchicken.com>
8295
8296 * image.el (imagemagick-types-inhibit)
8297 (imagemagick-register-types): Doc fix.
8298
80aec780
DD
82992011-05-29 Deniz Dogan <deniz@dogan.se>
8300
8301 * net/rcirc.el (rcirc): Use the user's stored encryption method by
8302 default.
8303
1dd3c2d9
CY
83042011-05-29 Chong Yidong <cyd@stupidchicken.com>
8305
8306 * select.el: Don't perform clipboard-manager saving in hooks;
8307 leave the hooks empty.
8308
60e56523
LL
83092011-05-28 Leo Liu <sdl.web@gmail.com>
8310
8311 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
8312 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
8313 (occur-edit-mode): New major mode (Bug#8463).
8314 (occur-after-change-function): New function.
8315 (occur-engine): Give Occur tags a read-only property.
8316
2b1e1a22
KR
83172011-05-28 Kevin Ryde <user42@zip.com.au>
8318
8319 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
8320
5d344e88
CY
83212011-05-28 Chong Yidong <cyd@stupidchicken.com>
8322
8e6ca83d
CY
8323 * bindings.el (help-echo): Make the initial non-indicator dash
8324 empty on graphical terminals (Bug#7295).
8325
5d344e88
CY
8326 * files.el (auto-mode-alist): Move config rule after the
8327 in-stripping one (Bug#8547).
8328
bfbbace7
CY
8329 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
8330
fbeba6e2
CY
8331 * startup.el (normal-splash-screen): Remove gratuitous mode-line
8332 setting (Bug#8740).
8333
60ed8c72
AA
83342011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
8335
4ac619f0
AA
8336 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
8337 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
8338 (Bug#8539).
60ed8c72 8339
23db196e
CY
83402011-05-28 Chong Yidong <cyd@stupidchicken.com>
8341
8342 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
8343
5012f24c
DK
83442011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
8345
8346 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
8347 (hs-hide-block-at-point, hs-find-block-beginning)
8348 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
8349 (Bug#8279).
8350
6a639b16
GM
83512011-05-28 Glenn Morris <rgm@gnu.org>
8352
8353 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
8354
d43eaf2c
CY
83552011-05-28 Chong Yidong <cyd@stupidchicken.com>
8356
5199bde1
CY
8357 * help-fns.el (describe-function-1): If the function is a derived
8358 major mode, print the parent mode.
8359
d43eaf2c
CY
8360 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
8361 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
8362
423428a8
SM
83632011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
8364
0ff8e1ba 8365 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 8366 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
8367 * progmodes/etags.el (tags-completion-at-point-function):
8368 * info-look.el (info-lookup-completions-at-point): Mark as
8369 non-exclusive.
8370 (info-complete): Adjust accordingly.
8371
423428a8
SM
8372 * info-look.el: Convert to lexical-binding and completion-at-point.
8373 (info-lookup-completions-at-point): New function.
8374 (info-complete): Use it and completion-in-region.
8375
b74aa22b
DA
83762011-05-28 Drew Adams <drew.adams@oracle.com>
8377
8378 * isearch.el: Let M-e start with point at the first mismatched char.
8379 (isearch-fail-pos): New function.
8380 (isearch-edit-string): Use it.
8381
66e2e71d
DK
83822011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
8383
8384 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
8385
b1890b0f 83862011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
8387
8388 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
8389 traversal functions for avl-trees.
8390 (avl-tree--stack): New struct.
8391 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
8392 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
8393 (avl-tree--do-enter): Add optional `updatefun' arg.
8394 Change return value.
eb95d01d 8395 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
8396 (avl-tree--do-delete): Add `test' and `nilflag' args.
8397 Change return value.
eb95d01d
TC
8398 (avl-tree-member): Add optional `nilflag'
8399 (avl-tree-member-p): New function.
8400 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
8401 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
8402 (avl-tree-stack-empty-p): New functions.
8403
3769ddcf
TC
8404 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
8405 avl-tree--del-balance1 and make it work both ways.
8406 (avl-tree--del-balance2): Remove.
8407 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
8408 make it work both ways.
8409 (avl-tree--enter-balance2): Remove.
8410 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
8411 New macros.
8412 (avl-tree--mapc, avl-tree-map): Add direction argument.
8413
eb95d01d 84142011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
8415
8416 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
8417
a9f737ee
CY
84182011-05-27 Chong Yidong <cyd@stupidchicken.com>
8419
8420 * select.el: Support clipboard managers with built-in function
8421 x-clipboard-manager-save, via delete-frame-functions and
8422 kill-emacs-hook.
8423 (xselect-convert-to-targets): Add MULTIPLE target to list.
8424 (xselect-convert-to-save-targets): New function.
8425
c92a1e54
KH
84262011-05-27 Kenichi Handa <handa@m17n.org>
8427
8428 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
8429 let-binding rfc2047-encode-encoded-words to nil.
8430
e145f188
GM
84312011-05-27 Glenn Morris <rgm@gnu.org>
8432
5ec8a862
GM
8433 * mail/emacsbug.el: Don't require url-util.
8434
4b29d9fb
GM
8435 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
8436
e145f188
GM
8437 * files.el (set-auto-mode):
8438 Also respect mode: entries at the end of the file. (Bug#8586)
8439
7d15102b
GM
84402011-05-26 Glenn Morris <rgm@gnu.org>
8441
98f593b8
GM
8442 * files.el (hack-local-variables-prop-line, hack-local-variables):
8443 Downcase mode names, as seems to be traditional.
27b48e63 8444 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 8445
7d15102b
GM
8446 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
8447 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
8448
51d5b4ec
JD
84492011-05-25 Julien Danjou <julien@danjou.info>
8450
8451 * textmodes/rst.el (rst-define-level-faces): Do not define face
8452 symbol if it is already defined.
8453
91513f63
VB
84542011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
8455
8456 * play/5x5.el (5x5-new-game, 5x5-randomize):
8457 Reset 5x5-solver-output to nil when a new grid is cast.
8458 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
8459 these debugging traces, as defmacro breaks the compiled code.
8460
4d90d6d0
DK
84612011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
8462
8463 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
8464
e1b90ef6
LL
84652011-05-24 Leo Liu <sdl.web@gmail.com>
8466
8467 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
8468 (vc-bzr-sha1): Adapt.
8469
d8e4b68b 8470 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
8471
8472 * bindings.el: Provide sha1 feature.
8473
db0406bb 84742011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
8475
8476 * mail/sendmail.el: Require `rfc2047'.
8477 (mail-insert-from-field): Do not perform RFC2047 encoding.
8478 (mail-encode-header): New function.
8479 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
8480 buffer to the return value of select-message-coding-system.
8481 Call mail-encode-header.
b8d747b9
KH
8482
8483 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
8484
db0406bb 84852011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 8486
4d90d6d0
DK
8487 * mail/supercite.el (sc-default-cite-frame):
8488 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 8489
eb8a5e9b
GM
84902011-05-24 Glenn Morris <rgm@gnu.org>
8491
f8630703
GM
8492 * progmodes/python.el (brm-menu): Declare.
8493
8831bbed
GM
8494 * emulation/viper.el (viper-set-hooks): Declare.
8495
eb8a5e9b
GM
8496 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
8497 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
8498 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
8499 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
8500 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
8501 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
8502
a2a25d24
SM
85032011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
8504
8505 Add an :exit-function for completion-at-point.
8506
8507 * minibuffer.el (completion--done): New fun.
8508 (completion--do-completion): Use it. New arg `expect-exact'.
8509 (minibuffer-complete, minibuffer-complete-word): Don't output message,
8510 since completion--do-completion does it for us now.
8511 (minibuffer-force-complete): Use completion--done and
8512 completion--replace. Handle sole-completion case with more care.
8513 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
8514 (completion-extra-properties): New var.
8515 (completion-annotate-function): Make obsolete.
8516 (minibuffer-completion-help): Adjust accordingly.
8517 Use completion-list-insert-choice-function.
8518 (completion-at-point, completion-help-at-point):
8519 Bind completion-extra-properties.
8520 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
8521 * simple.el (completion-list-insert-choice-function): New var.
8522 (completion-setup-function): Preserve it.
8523 (choose-completion): Pay attention to it, shuffle the code a bit.
8524 (choose-completion-string): New arg `insert-function'.
8525
8526 * textmodes/bibtex.el: Convert to lexical binding.
8527 (bibtex-mode-map): Use completion-at-point.
8528 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
8529 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
8530 (bibtex-complete): Define as obsolete alias.
8531 (bibtex-complete-internal): Remove.
8532 (bibtex-format-entry): Remove unused sub-group in regexp.
8533 * shell.el (shell--command-completion-data)
8534 (shell-environment-variable-completion):
8535 * pcomplete.el (pcomplete-completions-at-point):
8536 * comint.el (comint--complete-file-name-data): Use :exit-function
8537 instead of completion-table-with-terminator so it also works for
8538 choose-completion.
8539
e44e373d
SM
85402011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8541
4f91a816
SM
8542 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
8543
782fc819
SM
8544 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
8545 (bug#8710).
8546
e44e373d
SM
8547 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
8548
381987c3
KM
85492011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
8550
8551 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
8552 customization variable and implement: If non-nil, auto-fill will
8553 be inhibited while on topic's header line.
8554
b776bc70
VB
85552011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
8556
8557 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 8558 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
8559 always have a solution in grid size = 5 cases.
8560 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
8561 (5x5-solver-output, 5x5-log-buffer): New vars.
8562 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
8563 Make these variables buffer local to achieve 5x5 multi-session-ness.
8564 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
8565 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
8566 (5x5-solve-suggest): New funs.
8567 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
8568 randomize a grid so that we ensure that there is always a solution.
8569 (5x5-make-random-grid): Allow other movement than flipping.
8570
7de88b6e
KR
85712011-05-23 Kevin Ryde <user42@zip.com.au>
8572
8573 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 8574 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
8575 advice and passes PREDICATE.
8576
b1ef1257
SM
85772011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8578
bbca48fe
SM
8579 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
8580 byte-compile-lambda if it's actually a lambda.
8581
b1ef1257
SM
8582 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
8583 Fix function quoting. Use backquote better.
8584
92a9cc65
YS
85852011-05-22 Yuanle Song <sylecn@gmail.com>
8586
8587 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
8588 matching (Bug#8516).
8589
f0fb8059
JA
85902011-01-22 Jari Aalto <jari.aalto@cante.net>
8591
8592 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
8593 different face (Bug#8178).
8594
d5b44c93
CY
85952011-05-22 Chong Yidong <cyd@stupidchicken.com>
8596
8597 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
8598 defface (Bug#8144).
8599
79106a44
SM
86002011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
8601
9c848d8a
SM
8602 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
8603 funcall as well (bug#8712). Warn when performing those conversions.
8604 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
8605
79106a44
SM
8606 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
8607
88dfa756
GM
86082011-05-22 Glenn Morris <rgm@gnu.org>
8609
8610 * files.el (hack-local-variables-prop-line): Small simplifications.
8611 (hack-local-variables, hack-local-variables-prop-line):
8612 If MODE-ONLY, return the mode, rather than just `t'.
8613
b7cf2c79
SM
86142011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
8615
8616 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
8617
3f1a8558
GM
86182011-05-21 Glenn Morris <rgm@gnu.org>
8619
7e4ccca3
GM
8620 * files.el (hack-local-variables-prop-line, hack-local-variables):
8621 If only interested in the mode, don't bother doing the other stuff.
8622
637d46ca
GM
8623 * image-mode.el (image-after-revert-hook):
8624 Redraw all frames on which the image is visible. (Bug#8567)
8625
973d955b
GM
8626 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
8627
3f1a8558
GM
8628 * wid-edit.el (widget-checklist-match-inline):
8629 Fix 2011-04-19 change. (Bug#8649)
8630
96479927
SM
86312011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
8632
1dcf791f
SM
8633 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
8634 Also allow singlespace after single-letter capitals followed by a dot.
8635
96479927
SM
8636 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
8637 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
8638
35fd0881
N
86392011-05-20 Nix <nix@esperi.org.uk>
8640
8641 * files.el (basic-save-buffer-2):
8642 Fix handling of break-hardlink-on-save with non-existent files.
8643
82745640
DD
86442011-05-19 Deniz Dogan <deniz@dogan.se>
8645
8646 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 8647 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 8648
4a720484
GM
86492011-05-19 Glenn Morris <rgm@gnu.org>
8650
d1f21341
GM
8651 * progmodes/f90.el (f90-type-def-re):
8652 Handle "type, bind(c)". (Bug#8691)
8653
4a720484
GM
8654 * emacs-lisp/autoload.el (batch-update-autoloads):
8655 Set autoload-excludes by parsing loadup.el rather than Makefiles.
8656
2fb0a219
MA
86572011-05-18 Michael Albinus <michael.albinus@gmx.de>
8658
8659 * net/tramp.el (tramp-process-actions): Set "first-password-request"
8660 property for the correct connection in case of multihops.
8661
e565dd37
GM
86622011-05-18 Glenn Morris <rgm@gnu.org>
8663
c2571358 8664 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
8665 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
8666
e565dd37
GM
8667 Rationalize calendar handling of day and month abbrev-arrays.
8668 * calendar/calendar.el (calendar-customized-p): New function.
8669 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
8670 (calendar-day-name-array, calendar-month-name-array): Doc fix.
8671 Add :set function.
8672 (calendar-abbrev-length, calendar-day-abbrev-array)
8673 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
8674 (calendar-day-abbrev-array, calendar-month-abbrev-array):
8675 Elements may no longer be nil.
8676 (calendar-day-name, calendar-month-name):
8677 Update for changed nature of abbrev arrays.
8678 * calendar/diary-lib.el (diary-name-pattern):
8679 Update for changed nature of abbrev arrays.
8680 (diary-mark-entries-1): Update calendar-make-alist calls.
8681 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
8682 * calendar/cal-html.el (cal-html-day-abbrev-array):
8683 Simply inherit from calendar-day-abbrev-array.
8684
1d99a745
SM
86852011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
8686
8687 * progmodes/grep.el (grep-mode): Disable default
8688 compilation-directory-matcher setting (bug#8684).
8689
7c1d9aa0
MA
86902011-05-17 Michael Albinus <michael.albinus@gmx.de>
8691
8692 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
8693 instead of "head" and "tail". There were problems with SunOS 5.9,
8694 and it performs better.
8695
3952e9d8
GM
86962011-05-17 Glenn Morris <rgm@gnu.org>
8697
2dd12e7f
GM
8698 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
8699
e4157b9c
GM
8700 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
8701 Replace obsolete function.
8702
8e249bbd
GM
8703 * shell.el (pcomplete-parse-arguments-function): Declare.
8704
3952e9d8
GM
8705 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
8706 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
8707 (appt-check): Doc fixes.
8708 (appt-disp-window-function, appt-delete-window-function):
8709 Remove needless special case in custom :type.
8710 (appt-display-count): Default to 0, not nil.
8711 (appt-check): Reset appt-display-count to 0, not nil.
8712
c71a0d48 87132011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 8714
c71a0d48
GM
8715 * progmodes/python.el (python-font-lock-keywords):
8716 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 8717
31d55be9
SM
87182011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
8719
8720 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
8721
3bfacb2f
KR
87222011-05-16 Kevin Ryde <user42@zip.com.au>
8723
8724 * info-look.el (makefile-automake-mode): New setups, looking in
8725 automake manual, then makefile-mode.
8726 (makefile-mode): Remove automake manual, have it just in
8727 makefile-automake-mode since there's various things different or
8728 not relevant to plain make.
8729 (makefile-mode): Remove "other-modes" non-existent automake-mode,
8730 believe a hypothetical automake-mode would go to makefile-mode,
8731 not the other way around.
8732
c8e83751
CY
87332011-05-15 Chong Yidong <cyd@stupidchicken.com>
8734
5e9e35cd
CY
8735 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
8736 hunk-end tags (Bug#8672).
8737
c8e83751
CY
8738 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
8739 vc-annotate-show-diff-revision-at-line (Bug#8671).
8740
50b23e5a
GM
87412011-05-14 Glenn Morris <rgm@gnu.org>
8742
7210a739
GM
8743 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
8744 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
8745 (change-log-font-lock-keywords): Also handle multiple author lines
8746 with leading tabs. (Bug#8644)
7210a739 8747
4691905a
GM
8748 * calendar/appt.el (appt-check): Rename some local variables.
8749 Some simplification/reordering.
8750
50b23e5a
GM
8751 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
8752 (feedmail-sendmail-f-doesnt-sell-me-out)
8753 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
8754 (feedmail-debug-sit-for, feedmail-queue-express-hook)
8755 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
8756 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
8757 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
8758 (feedmail-binmail-gnulinuxish-template):
8759 Rename from feedmail-binmail-linuxish-template.
8760 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
8761 Use insert-buffer-substring.
8762
215cda7c
BC
87632011-05-14 Bill Carpenter <bill@carpenter.org>
8764
8765 * mail/feedmail.el (feedmail-patch-level): Increase.
8766 (feedmail-debug): New custom group.
8767 (feedmail-confirm-outgoing-timeout)
8768 (feedmail-sendmail-f-doesnt-sell-me-out)
8769 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
8770 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
8771 (feedmail-sender-line, feedmail-from-line)
8772 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 8773 (feedmail-spray-this-address)
215cda7c
BC
8774 (feedmail-spray-address-fiddle-plex-list)
8775 (feedmail-queue-use-send-time-for-date)
8776 (feedmail-queue-use-send-time-for-message-id)
8777 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
8778 (feedmail-buffer-eating-function):
8779 Doc fixes.
8780 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
8781 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
8782 (feedmail-message-action-scroll-down): New functions.
8783 (feedmail-queue-directory, feedmail-queue-draft-directory):
8784 Use expand-file-name.
8785 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
8786 Remove C-v help entry.
8787 (feedmail-queue-buffer-file-name): New variable.
8788 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
8789 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
8790 (feedmail-message-action-send-strong, feedmail-message-action-edit)
8791 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
8792 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
8793 (feedmail-message-action-toggle-spray)
8794 (feedmail-run-the-queue-no-prompts)
8795 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
8796 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
8797 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
8798 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
8799 (feedmail-envelope-deducer, feedmail-fiddle-from)
8800 (feedmail-fiddle-sender, feedmail-default-date-generator)
8801 (feedmail-fiddle-date, feedmail-fiddle-message-id)
8802 (feedmail-fiddle-spray-address)
8803 (feedmail-fiddle-list-of-spray-fiddle-plexes)
8804 (feedmail-fiddle-list-of-fiddle-plexes)
8805 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
8806 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
8807 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
8808 Change default. Doc fix.
8809 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
8810 (feedmail-binmail-linuxish-template): New constant.
8811 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
8812 Respect feedmail-sendmail-f-doesnt-sell-me-out.
8813 (feedmail-send-it): Add debug call.
8814 Use feedmail-queue-buffer-file-name, and
8815 feedmail-send-it-immediately-wrapper.
8816 (feedmail-message-action-send): Add debug call.
8817 Use feedmail-send-it-immediately-wrapper.
8818 (feedmail-queue-express-to-queue): Add debug call.
8819 Run feedmail-queue-express-hook.
8820 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
8821 (feedmail-message-action-help-blat):
8822 Rename from feedmail-queue-send-edit-prompt-help-first.
8823 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
8824 Check line-endings. Handle errors better.
8825 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
8826 Doc fix. Add debug call.
8827 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
8828 Use feedmail-queue-send-edit-prompt-inner.
8829 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
8830 (feedmail-queue-send-edit-prompt-inner): New function, extracted
8831 from feedmail-queue-send-edit-prompt.
8832 (feedmail-queue-send-edit-prompt-help)
8833 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
8834 (feedmail-tidy-up-slug): Add debug call.
8835 Respect feedmail-queue-slug-suspect-regexp.
8836 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
8837 (feedmail-dump-message-to-queue): Add debug call.
8838 Expand queue-directory.
8839 (feedmail-dump-message-to-queue): Change message slightly.
8840 Use feedmail-say-chatter.
8841 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
8842 (feedmail-send-it-immediately-wrapper): New function.
8843 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
8844 Insert empty string rather than newline. Handle full-frame case.
8845 Use catch/throw. Use feedmail-say-chatter.
8846 (feedmail-fiddle-from): Try mail-host-address.
8847 (feedmail-default-message-id-generator): Doc fix.
8848 Bind system-time-locale. Handle missing end.
8849 (feedmail-fiddle-x-mailer): Add debug call.
8850 Handle feedmail-x-mailer-line being nil.
8851 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
8852 Add debug call. Use buffer-substring-no-properties.
8853 (feedmail-say-debug, feedmail-say-chatter): New functions.
8854 (feedmail-find-eoh): Give an explicit error.
8855
42c7e61e
UJ
88562011-05-13 Ulf Jasper <ulf.jasper@web.de>
8857
c2571358 8858 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 8859 family from helvetica to sans.
c2571358 8860 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
8861 etc/images/newsticker.
8862
c2571358 8863 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
8864 family from helvetica to sans.
8865
8866 * net/newst-plainview.el (newsticker-new-item-face)
8867 (newsticker-old-item-face, newsticker-immortal-item-face)
8868 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 8869 (newsticker-statistics-face): Change default family from
42c7e61e 8870 helvetica to sans.
c2571358 8871 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
8872 etc/images/newsticker.
8873
8874 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
8875 (newsticker--process-auto-mark-filter-match): : Tell user about
8876 auto-marking.
8877
8497a297
DV
88782011-05-13 Didier Verna <didier@xemacs.org>
8879
8880 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
8881 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
8882 TODO entries.
8497a297
DV
8883 (lisp-lambda-list-keyword-parameter-indentation)
8884 (lisp-lambda-list-keyword-parameter-alignment)
8885 (lisp-lambda-list-keyword-alignment): New customizable user options.
8886 (lisp-indent-defun-method): Improve docstring.
8887 (extended-loop-p): Fix comment.
8888 (lisp-indent-lambda-list-keywords-regexp): New variable.
8889 (lisp-indent-lambda-list): New function.
8890 (lisp-indent-259): Use it.
8891 (lisp-indent-defmethod): Support for more than one
8892 method qualifier and properly indent methods lambda-lists.
8893 (defgeneric): Provide a missing common-lisp-indent-function property.
8894
f278f87f
SM
88952011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
8896
8897 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
8898 bounds for the empty string (bug#8667).
8899
5233edd7
GM
89002011-05-13 Glenn Morris <rgm@gnu.org>
8901
5237a44f
GM
8902 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
8903
8340026c 8904 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 8905 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 8906
5233edd7 8907 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 8908 (appt-time-msg-list): Doc fix.
a5464014 8909 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 8910
92d10796
AS
89112011-05-12 Andreas Schwab <schwab@linux-m68k.org>
8912
8913 * progmodes/ld-script.el (ld-script-keywords)
8914 (ld-script-builtins): Update keywords list.
8915
914a0ae1
SM
89162011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8917
c89be45f
SM
8918 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
8919
914a0ae1
SM
8920 * shell.el (shell-completion-vars): New function.
8921 (shell-mode):
8922 * simple.el (read-shell-command): Use it.
8923 (blink-matching-open): No need for " [...]" in minibuffer-message.
8924
98dc3df3
GM
89252011-05-12 Glenn Morris <rgm@gnu.org>
8926
8927 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
8928 (appt-check): Simplify.
8929
d2fc7e3d 89302011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 8931
4d61f28d 8932 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
8933 literal "/dev/null".
8934
d2fc7e3d 89352011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
8936
8937 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
8938 Fix typo.
8939
d2fc7e3d 89402011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 8941
3f254caa
SM
8942 * progmodes/which-func.el (which-function):
8943 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
8944 which might not be defined (Bug#8260).
8945
d45885f7
GM
89462011-05-12 Glenn Morris <rgm@gnu.org>
8947
8948 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
8949 Let byte-compile-initial-macro-environment always take precedence.
8950
488086f4
SM
89512011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8952
8953 * net/rcirc.el: Add support for SSL/TLS connections.
8954 (rcirc-server-alist): New field `encryption'.
8955 (rcirc): Check `encryption' settings.
8956 (rcirc-connect): New arg `encryption'. Use open-network-stream.
8957 Merge make-local-variable into `set'.
8958 (rcirc--connection-open-p): New function.
8959 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
8960 the process is not a network process (e.g. running gnutls-cli).
8961 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
8962 Make rcirc-(en|de)code-coding-system local here.
8963 (rcirc-mode): Merge make-local-variable into `set'.
8964 (rcirc-parent-buffer): Make permanent buffer-local.
8965 (rcirc-multiline-minor-mode): Don't do it here.
8966 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
8967 there's no server buffer.
8968
7d3b9d44
GM
89692011-05-11 Glenn Morris <rgm@gnu.org>
8970
f64049c6
GM
8971 * newcomment.el (comment-kill): Prefix "unused" local.
8972
93c9df73
GM
8973 * term/w32console.el (get-screen-color): Declare.
8974
7d3b9d44
GM
8975 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
8976 Handle symbol elements of byte-compile-initial-macro-environment.
8977
9e2dd53f
LL
89782011-05-10 Leo Liu <sdl.web@gmail.com>
8979
488086f4
SM
8980 * bookmark.el (bookmark-bmenu-mode-map):
8981 Bind bookmark-bmenu-search to `/'.
8b340240 8982
9e2dd53f 8983 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
8984 (footnote-unicode-string, footnote-unicode-regexp): New variable.
8985 (Footnote-unicode): New function.
8986 (footnote-style-alist): Add unicode style to the list.
8987 (footnote-style): Doc fix.
9e2dd53f 8988
79b70037
GM
89892011-05-10 Jim Meyering <meyering@redhat.com>
8990
8991 Fix doubled-word typos.
8992 * international/quail.el (quail-insert-kbd-layout): and and -> and
8993 * kermit.el: and and -> and
8994 * net/ldap.el (ldap-search-internal): to to -> to
8995 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
8996 * progmodes/js.el (js-mode): and and -> and
8997 * textmodes/artist.el (artist-move-to-xy): at at -> at
8998 (artist-draw-region-trim-line-endings): if if -> if
8999 And Safetyc -> Safety.
9000 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
9001
b8f82dc1 90022011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 9003 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
9004
9005 * files.el (hack-one-local-variable-eval-safep):
9006 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
9007
4f99f44b
GM
90082011-05-10 Glenn Morris <rgm@gnu.org>
9009
9010 * calendar/diary-lib.el (diary-list-entries-hook)
9011 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
9012 (diary-nongregorian-marking-hook, diary-list-entries)
9013 (diary-include-other-diary-files, diary-mark-entries)
9014 (diary-mark-included-diary-files): Doc fixes.
9015
84f29e6b
JB
90162011-05-09 Juanma Barranquero <lekktu@gmail.com>
9017
9018 * misc.el: Require tabulated-list.el during compilation.
9019
9bedd73a
CY
90202011-05-09 Chong Yidong <cyd@stupidchicken.com>
9021
488086f4
SM
9022 * progmodes/compile.el (compilation-start):
9023 Run compilation-filter-hook for the async case too.
9bedd73a
CY
9024 (compilation-filter-hook): Doc fix.
9025
797c735c
DD
90262011-05-09 Deniz Dogan <deniz@dogan.se>
9027
9028 * wdired.el: Remove outdated installation comment. Fix usage
9029 comment.
9030
5f4b1dfe
JB
90312011-05-09 Juanma Barranquero <lekktu@gmail.com>
9032
9033 * misc.el: Implement new command `list-dynamic-libraries'.
9034 (list-dynamic-libraries--loaded-only-p): New variable.
9035 (list-dynamic-libraries--refresh): New function.
9036 (list-dynamic-libraries): New command.
9037
4c44026c
CY
90382011-05-09 Chong Yidong <cyd@stupidchicken.com>
9039
488086f4
SM
9040 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9041 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
9042 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
9043 higher priority to avoid clobbering by gnu.
9044
027f966d
CY
90452011-05-08 Chong Yidong <cyd@stupidchicken.com>
9046
9047 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
9048 if the face has existing theme settings (Bug#8454).
9049
085f5d7d
CY
90502011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
9051
488086f4
SM
9052 * progmodes/perl-mode.el (perl-imenu-generic-expression):
9053 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 9054
2a86a00c
RS
9055 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
9056 special file names `.' and `..' (Bug#8259).
9057
d9c54a06
CY
90582011-05-08 Chong Yidong <cyd@stupidchicken.com>
9059
488086f4
SM
9060 * progmodes/grep.el (grep-mode-font-lock-keywords):
9061 Remove buffer-changing entries.
d9c54a06
CY
9062 (grep-filter): New function.
9063 (grep-mode): Add it to compilation-filter-hook.
9064
9065 * progmodes/compile.el (compilation-filter-hook)
9066 (compilation-filter-start): New defvars.
9067 (compilation-filter): Call compilation-filter-hook prior to
9068 updating the process mark.
9069
c4662635
SM
90702011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
9071
9072 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
9073
b0512a1d
EZ
90742011-05-07 Eli Zaretskii <eliz@gnu.org>
9075
605c9376
EZ
9076 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
9077 mailclient-send-it even if window-system is nil. (Bug#8595)
9078
c4662635
SM
9079 * term/w32console.el (terminal-init-w32console):
9080 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
9081 background-mode. (Bug#8597)
9082
d1dc2cc2
SM
90832011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
9084
9085 Make bytecomp.el understand that defmethod defines funs (bug#8631).
9086 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
9087 New functions.
9088 (defgeneric, eieio--defmethod): Use them.
9089 (eieio-defgeneric): Remove.
9090 (defmethod): Call defgeneric in a way visible to the byte-compiler.
9091
915d1300
GM
90922011-05-07 Glenn Morris <rgm@gnu.org>
9093
a3961c3e
GM
9094 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
9095 Use let rather than let*.
9096 (timeclock-find-discrep): Remove unused local.
9097
314347b9
GM
9098 * calendar/diary-lib.el (diary-comment-start): Doc fix.
9099
915d1300
GM
9100 * calendar/appt.el (appt-time-msg-list): Doc fix.
9101
275b59b0
NF
91022011-05-06 Noah Friedman <friedman@splode.com>
9103
9104 * apropos.el (apropos-print-doc): Only use
9105 emacs-lisp-docstring-fill-column when it is bound to an integer,
9106 per that variable's documentation.
9107
6c19f744
SM
91082011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
9109
9110 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 9111 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 9112
60f884b2
GM
91132011-05-06 Glenn Morris <rgm@gnu.org>
9114
5006e634
GM
9115 * calendar/appt.el (appt-message-warning-time): Doc fix.
9116 (appt-warning-time-regexp): New option.
9117 (appt-make-list): Respect appt-message-warning-time.
9118
548d0a63
GM
9119 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
9120 New options.
9121 (diary-add-to-list): Strip comments from the displayed string.
9122 (diary-mode): Set comment-start and comment-end.
9123
60f884b2
GM
9124 * vc/diff-mode.el (smerge-refine-subst): Declare.
9125 (diff-refine-hunk): Don't require smerge-mode when compiling.
9126
989681bb
JB
91272011-05-06 Juanma Barranquero <lekktu@gmail.com>
9128
9129 * simple.el (list-processes): Return nil as the docstring says.
9130
a6bc05e1
MA
91312011-05-05 Michael Albinus <michael.albinus@gmx.de>
9132
9133 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
9134 to "".
9135 (ange-ftp-write-region, ange-ftp-insert-file-contents)
9136 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
9137 determining of binary transfer. (Bug#7383)
9138
23c22e9a
MA
91392011-05-05 Michael Albinus <michael.albinus@gmx.de>
9140
c4662635
SM
9141 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9142 Fix port computation bug. (Bug#8618)
23c22e9a 9143
0bff894f
GM
91442011-05-05 Glenn Morris <rgm@gnu.org>
9145
b8296902
GM
9146 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
9147
1f522ce8
GM
9148 * simple.el (shell-dynamic-complete-functions)
9149 (comint-dynamic-complete-functions): Declare.
9150
cf5bee67
GM
9151 * net/network-stream.el (gnutls-negotiate):
9152 * simple.el (tabulated-list-print): Fix declarations.
9153
9154 * progmodes/gud.el (syntax-symbol, syntax-point):
9155 Remove unnecessary and incorrect declarations.
9156
0bff894f
GM
9157 * emacs-lisp/check-declare.el (check-declare-scan):
9158 Handle byte-compile-initial-macro-environment in bytecomp.el
9159
9869b3ae
SM
91602011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
9161
9162 Fix earlier half-done eieio-defmethod change (bug#8338).
9163 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
9164 Streamline and change calling convention.
9165 (defmethod): Adjust accordingly and simplify.
9166 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
9167 new eieio--defmethod.
9168 (slot-boundp): Minor CSE simplification.
9169
9c1d5ac5
MZ
91702011-05-05 Milan Zamazal <pdm@zamazal.org>
9171
9172 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
9173 (glasses-make-readable): Use glasses-separate-capital-groups.
9174
455c834e
JB
91752011-05-05 Juanma Barranquero <lekktu@gmail.com>
9176
9177 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
9178 (warning-series): Doc fix.
9179 (display-warning): Don't try to create the buffer if we just found it.
9180
9ed7c8cb
CY
91812011-05-04 Chong Yidong <cyd@stupidchicken.com>
9182
9183 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
9184 (autoload-find-generated-file): New function.
9185 (generate-file-autoloads): Bind generated-autoload-file to
9186 buffer-file-name.
9869b3ae
SM
9187 (update-file-autoloads, update-directory-autoloads):
9188 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
9189 output file (Bug#7989).
9190 (batch-update-autoloads): Doc fix.
9191
0898ca10
JB
91922011-05-04 Juanma Barranquero <lekktu@gmail.com>
9193
9194 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
9195
31dfb76c
GM
91962011-05-04 Glenn Morris <rgm@gnu.org>
9197
f330b642
GM
9198 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
9199 function, so it follows changes in calendar-date-style.
9200 (diary-fancy-date-matcher): New function.
9201 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
9202 (diary-fancy-font-lock-fontify-region-function):
9203 Use diary-fancy-date-pattern as a function.
9204
31dfb76c
GM
9205 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
9206 non-numbers for `year' etc pseudo-variables. (Bug#8583)
9207
48e79d6a
TZ
92082011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
9209
9210 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
9211 instead of positional arguments. Allow :keylist and :crlfiles
9212 arguments.
9213 (open-gnutls-stream): Call it.
9214
9215 * net/network-stream.el (network-stream-open-starttls): Adjust to
9216 call `gnutls-negotiate' with :process and :hostname arguments.
9217
dd5a5ee0
SM
92182011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
9219
ef80fc09
SM
9220 * minibuffer.el (completion--message): New function.
9221 (completion--do-completion, minibuffer-complete)
9222 (minibuffer-force-complete, minibuffer-complete-word): Use it.
9223 (completion--do-completion): Don't ignore completion-auto-help when in
9224 icomplete-mode.
9225
dd5a5ee0
SM
9226 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
9227 internal encoding (e.g. tibetan zero is not whitespace).
9228 (global-whitespace-mode): Prefer save-current-buffer.
9229 (whitespace-trailing-regexp): Remove useless save-match-data.
9230 (whitespace-empty-at-bob-regexp): Minor simplification.
9231
b7d22a83
CY
92322011-05-03 Chong Yidong <cyd@stupidchicken.com>
9233
9234 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
9235
5192af46
AM
92362011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
9237
9238 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 9239 Use `concat' to create string for insertion.
5192af46 9240
5767d190
SM
92412011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
9242
9243 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
9244 Avoid open-line which runs post-self-insert-hook.
9245 (bibtex-fill-entry): Remove unused `end' var.
9246
bf242939
AM
92472011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
9248
5767d190
SM
9249 * textmodes/ispell.el (ispell-add-per-file-word-list):
9250 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 9251
25666126
LL
92522011-05-03 Leo Liu <sdl.web@gmail.com>
9253
9254 * isearch.el (isearch-yank-pop): New command.
5767d190 9255 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
9256 (isearch-forward): Mention it.
9257
52d3c2d0
SM
92582011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
9259
1bcace58
SM
9260 * simple.el (minibuffer-complete-shell-command): Remove.
9261 (minibuffer-local-shell-command-map): Use completion-at-point.
9262 (read-shell-command): Setup completion vars here instead.
9263 (read-expression-map): Bind TAB to symbol completion.
9264
52d3c2d0
SM
9265 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
9266 error directly rather via storing it into `results'.
9267
35813471
LL
92682011-05-02 Leo Liu <sdl.web@gmail.com>
9269
9270 * vc/diff.el: Fix description.
9271
e793a940
LMI
92722011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
9273
9274 * server.el (server-eval-at): New function.
9275
8de66e05
LMI
92762011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9277
9278 * net/network-stream.el (open-network-stream): Take a :nowait
9279 parameter and pass it on to `make-network-process'.
9280 (network-stream-open-plain): Ditto.
9281
dcb79f20
AS
92822011-04-30 Andreas Schwab <schwab@linux-m68k.org>
9283
9284 * faces.el (face-spec-set-match-display): Don't match toolkit
9285 options on terminal frames.
9286
14a7fbd8
SM
92872011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
9288
7eabc1be
SM
9289 * progmodes/pascal.el: Use lexical binding.
9290 (pascal-mode-map): Remove author preferences.
9291
14a7fbd8
SM
9292 * pcomplete.el (pcomplete-std-complete): Don't abuse
9293 completion-at-point.
9294
50f84510
JB
92952011-04-28 Juanma Barranquero <lekktu@gmail.com>
9296
6e087a44
JB
9297 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
9298 removing code that has been dead since 1991 or so.
9299
50f84510
JB
9300 * startup.el (command-line): When warning about "_emacs", use a
9301 delayed warning to allow the user to filter it out.
9302
0ba690bd
DD
93032011-04-28 Deniz Dogan <deniz@dogan.se>
9304
9305 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
9306 user has not joined.
9307
08abfaad
SM
93082011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
9309
9310 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
9311 aren't any completions at point.
9312
638f053a
JB
93132011-04-28 Juanma Barranquero <lekktu@gmail.com>
9314
9315 * subr.el (display-delayed-warnings): New function.
9316 (delayed-warnings-hook): New variable.
9317
8fff8daa
SM
93182011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
9319
08abfaad
SM
9320 * minibuffer.el (completion-at-point, completion-help-at-point):
9321 Don't presume that a given completion-at-point-function will always
9322 use the same calling convention.
9323
8fff8daa
SM
9324 * pcomplete.el (pcomplete-completions-at-point):
9325 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
9326 pcomplete-seen is non-nil.
9327 (pcomplete-comint-setup): Also recognize the new comint/shell
9328 completion functions.
9329 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
9330 pcomplete-seen is non-nil.
9331
841a1577 93322011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 9333
841a1577 9334 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 9335 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 9336 the first character in the entry. This allows for code to add its
211ec907
UJ
9337 own uid to the entry.
9338 (icalendar--convert-float-to-ical): Add export of
9339 `diary-float'-entries save for those with the optional DAY
9340 argument.
9341
2a782793
DC
93422011-04-27 Daniel Colascione <dan.colascione@gmail.com>
9343
9344 * subr.el (shell-quote-argument): Use alternate escaping strategy
9345 when we spot a variable reference in a string.
9346
0438ce91
DC
93472011-04-26 Daniel Colascione <dan.colascione@gmail.com>
9348
9349 * cus-start.el (all): Define customization for debug-on-event.
9350
841a1577 93512011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
9352
9353 * subr.el (shell-quote-argument): Escape correctly under Windows.
9354
d090ed6c
SM
93552011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
9356
9357 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
9358
bfd31217
MA
93592011-04-25 Michael Albinus <michael.albinus@gmx.de>
9360
d090ed6c
SM
9361 * net/tramp.el (tramp-process-actions): Add POS argument.
9362 Delete region between POS and (pos).
bfd31217 9363
d090ed6c
SM
9364 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9365 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
9366 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
9367
9368 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
9369 position in `tramp-process-actions' call.
9370
9371 * net/trampver.el: Update release number.
9372
e92f3bd3
SM
93732011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
9374
850256b5
SM
9375 * custom.el (defcustom): Obey lexical-binding.
9376
e92f3bd3
SM
9377 Fix octave-inf completion problems reported by Alexander Klimov.
9378 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
9379 Inherit from octave-mode-syntax-table.
9380 (inferior-octave-mode): Set info-lookup-mode.
9381 (inferior-octave-completion-at-point): New function.
9382 (inferior-octave-complete): Use it and completion-in-region.
9383 (inferior-octave-dynamic-complete-functions): Use it as well, and use
9384 comint-filename-completion.
9385 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
9386 symbol elements which shouldn't be word elements.
9387 (octave-font-lock-keywords, octave-beginning-of-defun)
9388 (octave-function-header-regexp): Adjust regexps accordingly.
9389 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
9390
cd22b309
JB
93912011-04-25 Juanma Barranquero <lekktu@gmail.com>
9392
9393 * net/gnutls.el (gnutls-errorp): Declare before first use.
9394
8b492194
TZ
93952011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
9396
9397 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
9398 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 9399 default trustfile exists before going to use it. Add missing
5a5fa834 9400 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
9401 Reported by Claudio Bley <claudio.bley@gmail.com>.
9402 (open-gnutls-stream): Add usage example.
9403
9404 * net/network-stream.el (network-stream-open-starttls): Give host
9405 parameter to `gnutls-negotiate'.
9406 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 9407 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 9408
841a1577 94092011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 9410
cd22b309
JB
9411 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
9412 Use correct match group (bug#8438).
05842630 9413
3ba7869c
CY
94142011-04-24 Chong Yidong <cyd@stupidchicken.com>
9415
512e3ae1
CY
9416 * emacs-lisp/package.el (package-built-in-p): Fix typo.
9417 (package-menu--generate): New arg specifying packages to show.
9418 (package-menu-refresh, package-menu-execute, list-packages):
9419 Callers changed.
9420 (package-show-package-list): New function, replacing deleted
9421 package--list-packages (renamed because it is non-internal).
9422
9423 * finder.el (finder-list-matches): Use package-show-package-list
9424 instead of deleted package--list-packages.
9425
e92f3bd3
SM
9426 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
9427 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
9428 (vc-annotate-mode-map): Bind it to RET.
9429
7031be6d
UR
94302011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
9431
9432 * progmodes/etags.el (next-file): Don't use set-buffer to change
9433 buffers (Bug#8478).
9434
4ef177aa
CY
94352011-04-24 Chong Yidong <cyd@stupidchicken.com>
9436
c8d173eb
CY
9437 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
9438
4ef177aa
CY
9439 * apropos.el (apropos-label-face): Avoid variable-pitch face.
9440 (apropos-accumulator): Doc fix.
9441 (apropos-function, apropos-macro, apropos-command)
9442 (apropos-variable, apropos-face, apropos-group, apropos-widget)
9443 (apropos-plist): Add face property.
9444 (apropos-symbols-internal): Fix indentation.
9445 (apropos-print): Simplify help, and recognize apropos-multi-type.
9446 (apropos-print-doc): Use button-type-get to extract the button's
9447 face property. Fill docstring (Bug#8352).
9448
4ffd0d6b 94492011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
9450
9451 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
9452
c6c32125 9453 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 9454 (mpuz-mode-map): Use mapc.
c6c32125
JB
9455 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
9456 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
9457 Fix typos in docstrings.
9458
58d468b4
JB
9459 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
9460 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
9461
6470c3c6
JB
9462 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
9463
4ffd0d6b 94642011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
9465
9466 * minibuffer.el (completion--do-completion): Avoid the "Next char
9467 not unique" prompt if icomplete-mode is enabled (Bug#5849).
9468
3ad8bad0
CY
9469 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
9470 mouse-2 into unread-command-events, it is interpreted correctly.
9471
71d73c9c 9472 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 9473 (image-toggle-display): Doc fix.
71d73c9c 9474
841a1577 94752011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 9476
4ffd0d6b
GM
9477 * textmodes/page.el (what-page): Use line-number-at-pos to
9478 calculate line number (Bug#6825).
6e1dbaa9 9479
c2fb1b60
JB
94802011-04-22 Juanma Barranquero <lekktu@gmail.com>
9481
9482 * eshell/esh-mode.el (find-tag-interactive): Declare function.
9483 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
9484 Pass argument NO-DEFAULT to `find-tag-interactive'.
9485
e02f48d7
JB
94862011-04-22 Juanma Barranquero <lekktu@gmail.com>
9487
9488 Lexical-binding cleanup.
9489
9490 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
9491 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
9492 * progmodes/ada-prj.el (ada-prj-initialize-values)
9493 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
9494 (ada-prj-show-value):
9495 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
9496 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
9497 (antlr-invalidate-context-cache, antlr-options-menu-filter)
9498 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
9499 * progmodes/bug-reference.el (bug-reference-push-button):
9500 * progmodes/fortran.el (fortran-line-length):
9501 * progmodes/glasses.el (glasses-change):
9502 * progmodes/octave-mod.el (octave-fill-paragraph):
9503 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
9504 (python-pdbtrack-grub-for-buffer, python-sentinel):
9505 * progmodes/sql.el (sql-save-connection):
9506 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
9507 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
9508 Mark unused parameters.
9509
9510 * progmodes/compile.el (compilation--flush-directory-cache)
9511 (compilation--flush-parse, compile-internal): Mark unused parameters.
9512 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
9513 (compilation-next-error-function): Remove unused variable `timestamp'.
9514
9515 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
9516 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
9517
9518 * progmodes/dcl-mode.el (dcl-end-of-command):
9519 Remove unused variable `start'.
9520 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
9521 (dcl-option-value-basic, dcl-option-value-offset)
9522 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
9523 Mark unused parameters.
9524 (dcl-save-local-variable): Remove unused variable `val'.
9525 (mode): Declare.
9526
9527 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
9528 Mark unused parameters.
9529 (delphi-ignore-changes): Move before first use.
9530 (delphi-charset-token-at): Remove unused variable `start'.
9531 (delphi-else-start): Remove unused variable `if-count'.
9532 (delphi-comment-block-start, delphi-comment-block-end):
9533 Remove unused variable `kind'.
9534 (delphi-indent-line): Remove unused variable `new-point'.
9535
9536 * progmodes/ebrowse.el (ebrowse-files-list)
9537 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
9538 Mark unused parameters. Don't quote `lambda'.
9539 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
9540 Don't quote `lambda'.
9541 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
9542 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
9543 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
9544 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
9545 Use `ignore-errors'.
9546 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
9547 (ebrowse-view/find-file-and-search-pattern)
9548 (ebrowse-view/find-member-declaration/definition):
9549 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
9550 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
9551 Rename parameter PREFIX-ARG to PREFIX.
9552 (ebrowse-tags-read-name): Remove unused variables `start' and
9553 `member-info'.
9554 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
9555 to `tags-file'.
9556
9557 * progmodes/etags.el (local-find-tag-hook): Declare.
9558 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
9559 Mark unused parameters.
9560
9561 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
9562 (executable-interpret): Mark unused parameter.
9563
9564 * progmodes/flymake.el (flymake-process-sentinel)
9565 (flymake-after-change-function)
9566 (flymake-create-temp-with-folder-structure)
9567 (flymake-get-include-dirs-dot): Mark unused parameters.
9568 (flymake-safe-delete-directory): Remove unused variable `err'.
9569
9570 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
9571 (speedbar-timer-fn, speedbar-line-text)
9572 (speedbar-change-expand-button-char, speedbar-delete-subblock)
9573 (speedbar-center-buffer-smartly): Declare functions.
9574 (gdb-find-watch-expression): Remove unused variable `array'.
9575 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
9576 (gdb-starting): Mark unused parameters.
9577 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
9578 (gdb-table-string): Remove unused variable `res'.
9579 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
9580 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
9581 (gdb-display-buffer): Remove unused variable `cur-size'.
9582
9583 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
9584 allow lexical-binding compilation.
9585 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
9586 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
9587 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
9588 Mark unused parameters.
9589 (gud-gdb-marker-filter): Remove unused variable `match'.
9590 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
9591 lambda expressions and funcall them, instead of using `fset'.
9592
9593 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
9594 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
9595
9596 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
9597 variable `header-beg'; use `let'.
9598
9599 * progmodes/icon.el (indent-icon-exp): Remove unused variables
9600 `restart', `last-sexp' and `at-do'.
9601
9602 * progmodes/js.el (js--debug): Mark unused parameter.
9603 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
9604 (js--splice-into-items): Remove unused variable `item'.
9605 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
9606
9607 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
9608 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
9609 (makefile-complete): Remove unused variable `try'.
9610 (makefile-fill-paragraph, makefile-match-function-end):
9611 Mark unused parameters.
9612
9613 * progmodes/octave-inf.el (inferior-octave-complete):
9614 Remove unused variable `proc'.
9615 (inferior-octave-output-digest): Mark unused parameter.
9616
9617 * progmodes/perl-mode.el (perl-calculate-indent):
9618 Remove unused variable `err'.
9619
9620 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
9621 (prolog-indent-line): Mark unused parameters.
9622 (prolog-indent-line): Remove unused variable `beg'.
9623
9624 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
9625 (reporter-dont-compact-list): Declare.
9626
9627 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
9628 Remove unused variable `char'.
9629 (sh-debug): Mark unused parameter.
9630 (sh-get-indent-info): Remove unused variable `start'.
9631 (sh-calculate-indent): Remove unused variable `var'.
9632
9633 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
9634 (simula-electric-keyword): Remove unused variable `null'.
9635 (simula-search-backward, simula-search-forward): Remove unused
9636 variables `begin' and `end'.
9637
9638 * progmodes/vera-mode.el (vera-guess-basic-syntax):
9639 Remove unused variable `pos'.
9640 (vera-electric-tab, vera-comment-uncomment-region):
9641 Mark unused parameters.
9642 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
9643
7ede3b65
CY
96442011-04-22 Chong Yidong <cyd@stupidchicken.com>
9645
9646 * emacs-lisp/package.el (package--builtins, package-alist)
9647 (package-load-descriptor, package-built-in-p, package-activate)
9648 (define-package, package-installed-p)
9649 (package-compute-transaction, package-buffer-info)
9650 (package--push): Doc fix. Distinguish more clearly between
9651 version strings and version lists.
9652
121656e9
JB
96532011-04-21 Juanma Barranquero <lekktu@gmail.com>
9654
9655 Lexical-binding cleanup.
9656
9657 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
9658 (5x5-make-mutate-best):
9659 * play/fortune.el (fortune-in-buffer):
9660 * play/gomoku.el (gomoku-init-display):
9661 * play/solitaire.el (solitaire, solitaire-do-check):
9662 * play/tetris.el (tetris-default-update-speed-function):
9663 Mark unused parameters.
9664
9665 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
9666 (bubbles--shift): Remove unused variable `char-org'.
9667 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
9668 (bubbles--show-images): Remove unused variable `char'.
9669
9670 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
9671 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
9672 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
9673 (decipher-analyze-buffer): Use ?\s.
9674 (decipher-make-checkpoint): Remove unused variable `mapping'.
9675
9676 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
9677
9678 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
9679 Remove unused variable `result'; use `let'.
9680
9681 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
9682 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
9683 (gametree-children-shown-p, gametree-compute-reduced-score):
9684 Use `ignore-errors'.
9685
9686 * play/handwrite.el (ps-lpr-switches): Declare.
9687 (handwrite): Remove unused variables `pmin' and `lastp'.
9688
9689 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
9690
9691 * play/landmark.el (landmark-init-display)
9692 (landmark-update-naught-weights): Mark unused parameters.
9693 (landmark-y): Remove unused variable `noise'. Simplify.
9694 (landmark-human-plays): Remove unused variable `score'.
9695
9696 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
9697 (mpuz-try-proposal): Remove unused variable `game'.
9698
9699 * play/zone.el (life-patterns): Declare.
9700
80f499c7
JB
97012011-04-20 Juanma Barranquero <lekktu@gmail.com>
9702
9703 * vc/vc.el (ediff-vc-internal): Declare function.
9704
024ff170
SM
97052011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
9706
c0a193ea
SM
9707 * shell.el: Use lexical-binding and std completion UI.
9708 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
9709 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
9710 comint-preoutput-filter-functions rather than on
9711 comint-output-filter-functions.
9712 (shell-command-completion, shell--command-completion-data)
9713 (shell-filename-completion, shell-environment-variable-completion)
9714 (shell-c-a-p-replace-by-expanded-directory): New functions.
9715 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
9716 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
9717 (shell-dynamic-complete-environment-variable): Use them.
9718 (shell-dynamic-complete-as-environment-variable)
9719 (shell-dynamic-complete-as-command): Remove.
9720 (shell-match-partial-variable): Match past point.
9721 * comint.el: Clean up use of completion-at-point-functions.
9722 (comint-completion-at-point): New function.
9723 (comint-mode): Use it completion-at-point-functions.
9724 (comint-dynamic-complete): Make it obsolete.
9725 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
9726 (comint-c-a-p-replace-by-expanded-history): New function.
9727 (comint-dynamic-complete-functions)
9728 (comint-replace-by-expanded-history): Use it.
9729 * minibuffer.el (completion-table-with-terminator): Allow dynamic
9730 termination strings. Try harder to avoid second try-completion.
9731 (completion-in-region-mode-map): Disable bindings that don't work yet.
9732
2dbaa080
SM
9733 * comint.el: Use lexical-binding. Require CL.
9734 (comint-dynamic-complete-functions): Use comint-filename-completion.
9735 (comint-completion-addsuffix): Tweak custom type.
9736 (comint-filename-completion, comint--common-suffix)
9737 (comint--common-quoted-suffix, comint--table-subvert)
9738 (comint--complete-file-name-data): New functions.
9739 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
9740 (comint-dynamic-list-filename-completions): Use them.
9741 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 9742
2dbaa080
SM
9743 * minibuffer.el (completion-in-region-mode):
9744 Keep completion-in-region-mode--predicate global.
9745 (completion-in-region--postch):
9746 Assume completion-in-region-mode--predicate is not null.
9747
c79a6f38
SM
9748 * progmodes/flymake.el (flymake-start-syntax-check-process):
9749 Obey `dir'. Simplify.
9750
024ff170
SM
9751 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
9752 we're in VC after all.
9753
1c6c854e
CS
97542011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
9755
9756 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 9757 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
9758 (vc-version-diff): Use vc-diff-build-argument-list-internal.
9759
bed7f140
SM
97602011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
9761
332e62ab
SM
9762 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
9763 add sanity check.
9764
bed7f140
SM
9765 * obsolete/erc-hecomplete.el: Make obsolete.
9766 * obsolete/: Standardize obsolescence info in the header.
9767
f195c582
GM
97682011-04-20 Glenn Morris <rgm@gnu.org>
9769
9770 * calendar/solar.el (solar-horizontal-coordinates):
9771 Use the longitude argument rather than `calendar-longitude'.
9772 (solar-date-next-longitude): Remove unused locals.
9773
cb79b8c0
VJL
97742011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9775
9776 * whitespace.el: New version 13.2.1.
9777
97782011-04-20 felix <EmacsWiki> (tiny change)
9779
d8e4b68b 9780 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
9781 switching between major modes on a file.
9782
602ea69d
SM
97832011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
9784
9785 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
9786 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
9787 multi-line comments as well.
9788
06b60517
JB
97892011-04-19 Juanma Barranquero <lekktu@gmail.com>
9790
9791 Lexical-binding cleanup.
9792
9793 * arc-mode.el (archive-mode-revert):
9794 * cmuscheme.el (scheme-interactively-start-process):
9795 * custom.el (custom-initialize-delay):
9796 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
9797 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
9798 * emacs-lock.el (emacs-lock-clear-sentinel):
9799 * ezimage.el (defezimage):
9800 * follow.el (follow-avoid-tail-recenter):
9801 * fringe.el (set-fringe-mode-1):
9802 * generic-x.el (bat-generic-mode-compile):
9803 * help-mode.el (help-info-variable, help-do-xref)
9804 (help-mode-revert-buffer):
9805 * help.el (view-emacs-todo):
9806 * iswitchb.el (iswitchb-completion-help):
9807 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
9808 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
9809 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
9810 * locate.el (locate-update):
9811 * longlines.el (longlines-encode-region)
9812 (longlines-after-change-function):
9813 * outline.el (outline-isearch-open-invisible):
9814 * ps-def.el (declare-function, charset-dimension, char-width)
9815 (encode-char):
9816 * ps-mule.el (ps-mule-plot-string):
9817 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
9818 (recentf-edit-list-select, recentf-edit-list-validate)
9819 (recentf-open-files-action):
9820 * rect.el (delete-whitespace-rectangle-line)
9821 (rectangle-number-line-callback):
9822 * register.el (window-configuration-to-register)
9823 (frame-configuration-to-register):
9824 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
9825 * select.el (xselect-convert-to-string, xselect-convert-to-length)
9826 (xselect-convert-to-targets, xselect-convert-to-delete)
9827 (xselect-convert-to-filename, xselect-convert-to-charpos)
9828 (xselect-convert-to-lineno, xselect-convert-to-colno)
9829 (xselect-convert-to-os, xselect-convert-to-host)
9830 (xselect-convert-to-user, xselect-convert-to-class)
9831 (xselect-convert-to-name, xselect-convert-to-integer)
9832 (xselect-convert-to-atom, xselect-convert-to-identity):
9833 * subr.el (declare, ignore, process-kill-without-query)
9834 (text-clone-maintain):
9835 * terminal.el (te-get-char, te-tic-sentinel):
9836 * tool-bar.el (tool-bar-make-keymap):
9837 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
9838 * type-break.el (type-break-mode, type-break-noninteractive-query):
9839 * view.el (View-back-to-mark):
9840 * wid-browse.el (widget-browse-action, widget-browse-widget)
9841 (widget-browse-widgets, widget-browse-sexp):
9842 * widget.el (define-widget-keywords):
9843 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
9844 Mark unused parameters.
9845
9846 * align.el (align-adjust-col-for-rule): Mark unused parameter.
9847 (align-areas): Remove unused variable `look'.
9848 (align-region): Remove unused variables `real-end' and `pos-list'.
9849
9850 * apropos.el (apropos-score-doc): Remove unused variable `i'.
9851
9852 * bindings.el (mode-line-modified, mode-line-remote):
9853 Mark unused parameters.
9854 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
9855
9856 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
9857 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
9858
9859 * comint.el (comint-history-isearch-pop-state)
9860 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
9861 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
9862 (comint-substitute-in-file-name): Doc fix.
9863
9864 * completion.el (cmpl-statistics-block): Mark unused parameter.
9865 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
9866 (save-completions-to-file, load-completions-from-file):
9867 Remove unused local variable `e'.
9868
9869 * composite.el (compose-chars): Remove unused variable `len'.
9870 (lgstring-insert-glyph): Remove unused variable `g'.
9871 (compose-glyph-string): Remove unused variables `ascent',
9872 `descent', `lbearing' and `rbearing'.
9873 (compose-glyph-string-relative): Remove unused variables
9874 `lbearing', `rbearing' and `wadjust'.
9875 (compose-gstring-for-graphic): Remove unused variables `header',
9876 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
9877 (compose-gstring-for-terminal): Remove unused variables `header'
9878 and `nchars'. Use `let', not `let*'.
9879
9880 * cus-edit.el (Custom-set, Custom-save, custom-reset)
9881 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
9882 (Custom-buffer-done, custom-buffer-create-internal)
9883 (custom-browse-visibility-action, custom-browse-group-tag-action)
9884 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
9885 (widget-magic-mouse-down-action, custom-toggle-parent)
9886 (custom-add-parent-links, custom-toggle-hide-variable)
9887 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
9888 (custom-toggle-hide-face, face, hook, custom-group-link-action)
9889 (custom-face-menu-create, custom-variable-menu-create, get)
9890 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
9891 (custom-reset-standard-save-and-update): Remove unused variable `value'.
9892 (customize-apropos): Remove unused variable `tests'.
9893 (custom-group-value-create): Remove unused variable `hidden-p'.
9894 (sort-fold-case): Declare.
9895
9896 * cus-theme.el (custom-reset-standard-faces-list)
9897 (custom-reset-standard-variables-list): Declare.
9898 (customize-create-theme, custom-theme-revert, custom-theme-write)
9899 (custom-theme-choose-mode, customize-themes, custom-theme-save):
9900 Mark unused parameters.
9901
9902 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
9903
9904 * delim-col.el (delimit-columns-max): Move defvar before first use.
9905
9906 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 9907 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
9908
9909 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
9910 (auto-insert): Declare.
9911 (desktop-restore-file-buffer): Rename desktop-* parameters;
9912 mark unused ones.
9913 (desktop-create-buffer): Rename desktop-* parameters and bind them.
9914 (desktop-buffer): Rename desktop-* parameters.
9915
9916 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
9917 (dframe-reposition-frame-xemacs, dframe-help-echo)
9918 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
9919 Mark unused parameters.
9920
9921 * dired-aux.el (backup-extract-version-start, overwrite-query)
9922 (overwrite-backup-query, rename-regexp-query)
9923 (rename-non-directory-query): Declare.
9924 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
9925 (dired-add-entry): Remove unused variable `orig-file-name'.
9926 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
9927 Use parameter PRESERVE-TIME instead of accessing dynamic variable
9928 `dired-copy-preserve-time' directly.
9929 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
9930 (dired-insert-subdir-newpos): Rename unused variable `pos'.
9931
9932 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
9933 (dired-virtual-revert, dired-make-relative-symlink):
9934 Mark unused parameters.
9935 (manual-program): Declare.
9936 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
9937 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
9938 wrapped in `with-no-warnings' to avoid replacing one warning by another.
9939
9940 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
9941
9942 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
9943
9944 * echistory.el (electric-history-in-progress, Helper-return-blurb):
9945 Declare.
9946
9947 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
9948
9949 * electric.el (Electric-command-loop): Rename parameter
9950 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
9951
9952 * expand.el (expand-in-literal): Remove unused variable `here'.
9953
9954 * facemenu.el (facemenu-add-new-color):
9955 Remove unused variable `docstring'.
9956
9957 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
9958 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
9959 (face-attr-construct): Mark unused parameter. Doc fix.
9960 (read-color): Remove unused variable `hex-string'.
9961
9962 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
9963 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
9964 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
9965 (display-buffer-other-frame): Remove unused variable `old-window'.
9966 (kill-buffer-hook): Declare.
9967 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
9968 Mark unused parameters.
9969 (after-find-file): Pass 1 to `auto-save-mode', not t.
9970
9971 * files-x.el (auto-insert): Declare.
9972 (modify-file-local-variable-prop-line): Remove unused variable `val'.
9973
9974 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 9975 variable `buf'. Mark unused parameter.
06b60517
JB
9976 (find-lisp-insert-directory): Mark unused parameter.
9977
9978 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
9979 (format-encode-region): Remove unused variables `cur-buf' and `result'.
9980 (format-common-tail): Remove, unused.
9981 (format-deannotate-region): Remove unused variable `loc'.
9982 (format-annotate-region): Remove unused variable `p'.
9983 (format-annotate-single-property-change): Remove unused variables
9984 `default' and `tail'.
9985
9986 * forms.el (read-file-filter): Declare.
9987 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
9988
9989 * frame.el (frame-creation-function-alist): Mark unused parameter.
9990 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
9991
9992 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
9993 Remove unused parameters.
9994 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
9995 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
9996
9997 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
9998 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
9999 (hfy-prepare-tag-map): Mark unused parameters.
10000 (htmlfontify-buffer): Use `called-interactively-p'.
10001
10002 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
10003 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
10004 (ibuffer-do-occur): Mark unused parameters.
10005 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
10006 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
10007
10008 * ibuffer.el: Don't quote `lambda'.
10009 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
10010 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
10011 Mark unused parameters.
10012
10013 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
10014 (ido-completing-read): Mark unused parameters.
10015 (ido-copy-current-word): Mark unused parameters;
10016 remove unused variable `name'.
10017 (ido-sort-merged-list): Remove unused parameter `dirs'.
10018
10019 * ielm.el (ielm-input-sender): Mark unused parameter.
10020 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
10021 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
10022 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
10023 `ielm-string' as a dynamic variable accessible from the IELM prompt.
10024 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
10025
10026 * image-dired.el (image-dired-display-thumbs): Remove unused
10027 variables `curr-file' and `count'.
10028 (image-dired-remove-tag): Remove unused variable `start'.
10029 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
10030 variable `curr-file'
10031 (image-dired-rotate-original): Remove unused variable `temp-file'.
10032 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
10033 Remove unused variable `file'.
10034 (image-dired-gallery-generate): Remove unused variable `curr'.
10035 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
10036
10037 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
10038
10039 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
10040
10041 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
10042
10043 * isearch.el (minibuffer-history-symbol): Declare.
10044 (isearch-edit-string): Remove unused variable `err'.
10045 (isearch-message-prefix, isearch-message-suffix):
10046 Mark unused parameters.
10047
10048 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
10049
10050 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
10051
10052 * makesum.el (double-column): Remove unused variable `cnt'.
10053
10054 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
10055 (ido-ignore-item-temp-list): Declare.
10056
10057 * mouse-drag.el (mouse-drag-throw): Remove unused variables
10058 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
10059 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
10060 (mouse-drag-drag): Remove unused variables `mouse-delta' and
10061 `mouse-col-delta'.
10062
10063 * mouse-sel.el (mouse-extend-internal):
10064 Remove unused variable `orig-window-frame'.
10065
10066 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
10067 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
10068 Move declarations before first use.
10069 (pcomplete-opt): Mark unused parameters; doc fix.
10070
10071 * proced.el (proced-revert): Mark unused parameter.
10072 (proced-send-signal): Remove unused variable `err'.
10073
10074 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
10075 Rename parameter PREFIX-ARG to ARG.
10076 (ps-basic-plot-string, ps-basic-plot-whitespace):
10077 Mark unused parameters.
10078
10079 * replace.el (replace-count): Define.
10080 (occur-revert-function): Mark unused parameters.
10081 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
10082 (isearch-case-fold-search, isearch-string): Declare.
10083 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
10084 bind `case-fold-search'. Remove unused variables `beg' and `end',
10085 and simplify.
10086 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
10087 COUNT and bind `replace-count'.
10088 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
10089 to COUNT.
10090
10091 * savehist.el (print-readably, print-string-length): Declare.
10092
10093 * shadowfile.el (shadow-expand-cluster-in-file-name):
10094 Remove unused variable `cluster'.
10095 (shadow-copy-file): Remove unused variable `i'.
10096 (shadow-noquery, shadow-clusters, shadow-site-cluster)
10097 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
10098 (shadow-define-literal-group, shadow-define-regexp-group)
10099 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
10100
10101 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
10102 (shell): Use `called-interactively-p'.
10103 (shell-directory-tracker): Remove unused variable `chdir-failure'.
10104
10105 * simple.el (compilation-context-lines, comint-file-name-quote-list)
10106 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
10107 (delete-backward-char): Remove unused variable `ocol'.
10108 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
10109 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
10110 (event-apply-hyper-modifier, event-apply-shift-modifier)
10111 (event-apply-control-modifier, event-apply-meta-modifier):
10112 Mark unused parameters.
10113 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
10114 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
10115
10116 * speedbar.el (speedbar-ignored-directory-expressions)
10117 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
10118 (speedbar-find-file, speedbar-dir-follow)
10119 (speedbar-directory-buttons-follow, speedbar-tag-find)
10120 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
10121 (speedbar-buffers-line-directory, speedbar-buffer-click):
10122 Mark unused parameters.
10123 (speedbar-tag-file): Remove unused variable `mode'.
10124 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
10125
10126 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
10127
10128 * talk.el (talk): Remove unused variable `display'.
10129
10130 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
10131 (tar-write-region-annotate): Mark unused parameter.
10132
10133 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
10134 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
10135 Declare them, wrapped in `with-no-warnings' to avoid replacing one
10136 warning by another.
10137
10138 * time-stamp.el (time-stamp-string-preprocess):
10139 Remove unused variable `require-padding'.
10140
10141 * tree-widget.el (widget-glyph-enable): Declare.
10142 (tree-widget-action): Mark unused parameter.
10143
10144 * w32-fns.el (x-get-selection): Mark unused parameter.
10145 (autoload-make-program, generated-autoload-file): Declare.
10146
10147 * wdired.el (wdired-revert): Mark unused parameters.
10148 (wdired-xcase-word): Remove unused variable `err'.
10149
10150 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
10151 (whitespace-help-scroll): Remove unused variable `data-help'.
10152
10153 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
10154 (widget-image-insert, widget-after-change, default)
10155 (widget-default-format-handler, widget-default-notify)
10156 (widget-default-prompt-value, widget-info-link-action)
10157 (widget-url-link-action, widget-function-link-action)
10158 (widget-variable-link-action, widget-file-link-action)
10159 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
10160 (widget-field-prompt-internal, widget-field-action, widget-field-match)
10161 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
10162 (widget-insert-button-action, widget-delete-button-action, visibility)
10163 (widget-documentation-link-action, widget-documentation-string-action)
10164 (widget-const-prompt-value, widget-regexp-match, symbol)
10165 (widget-coding-system-prompt-value)
10166 (widget-key-sequence-value-to-external, sexp)
10167 (widget-sexp-value-to-internal, character, vector, cons)
10168 (widget-choice-prompt-value, widget-boolean-prompt-value)
10169 (widget-color--choose-action): Mark unused parameters.
10170 (widget-item-match-inline, widget-choice-match-inline)
10171 (widget-checklist-match, widget-checklist-match-inline)
10172 (widget-group-match): Rename parameter VALUES to VALS.
10173 (widget-field-value-set): Remove unused variable `size'.
10174 (widget-color-action): Remove unused variables `value' and `start'.
10175
10176 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 10177 variable `dir'. Doc fix.
06b60517
JB
10178 (windmove-find-other-window): Don't pass it.
10179
10180 * window.el (count-windows): Mark unused parameter.
10181 (bw-adjust-window): Remove unused variable `err'.
10182
10183 * woman.el (woman-file-name): Remove unused variable `default'.
10184 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
10185 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
10186 (global-font-lock-mode): Declare.
10187 (woman-decode-region): Mark unused parameter.
10188 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
10189
10190 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
10191 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
10192 (x-dnd-handle-moz-url): Remove unused variable `title'.
10193 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
10194
10195 * xml.el (xml-parse-tag, xml-parse-attlist):
10196 Remove unused variable `pos'.
10197
bc4f7f3d
GM
101982011-04-19 Glenn Morris <rgm@gnu.org>
10199
10200 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
10201 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
10202 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
10203 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
10204 * calendar/cal-html.el (cal-html-insert-minical):
10205 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
10206 (calendar-mark-date-pattern):
10207 Prefix "unused" locals.
10208
10209 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
10210 optional argument `style'.
10211
10212 * calendar/appt.el (appt-make-list):
10213 * calendar/cal-china.el (calendar-chinese-date-string):
10214 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
10215 (diary-hebrew-yahrzeit):
10216 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
10217 * calendar/calendar.el (calendar-generate-window):
10218 * calendar/time-date.el (time-to-days):
10219 Remove unused local variables.
10220
16a43933
CY
102212011-04-18 Chong Yidong <cyd@stupidchicken.com>
10222
10223 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
10224 glyphless-char-display table.
10225 (tabulated-list-glyphless-char-display): New var.
10226
7eed1860
SS
102272011-04-18 Sam Steingold <sds@gnu.org>
10228
10229 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
10230 to acknowledgments.
10231
4d2d1ccd
GM
102322011-04-17 Glenn Morris <rgm@gnu.org>
10233
10234 * calendar/diary-lib.el (diary-sexp-entry):
10235 * calendar/holidays.el (holiday-sexp):
10236 Set debug-on-error rather than the removed stack-trace-on-error.
10237
239da61d
GM
102382011-04-16 Glenn Morris <rgm@gnu.org>
10239
10240 * progmodes/f90.el: Use lexical-binding.
10241 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
10242
8b05752a
SM
102432011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
10244
daca8ba5
SM
10245 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
10246 (mail-mode): Setup mailalias completion here instead.
10247 * mail/mailalias.el: Use lexical-binding.
10248 (pattern, mailalias-done): Declare dynamic.
10249 (mail-completion-at-point-function): New function, from mail-complete.
10250 (mail-complete): Use it.
10251 (mail-completion-expand): New function.
10252 (mail-get-names): Use it.
10253 (mail-directory, mail-directory-process, mail-directory-stream):
10254 Don't use `pattern' for lexically bound arg.
10255
6f542485
SM
10256 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
10257
037e7c3f
SM
10258 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
10259 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
10260 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
10261
8b05752a
SM
10262 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
10263 (byte-save-window-excursion, byte-temp-output-buffer-setup)
10264 (byte-interactive-p): Define them again, for use when inlining
10265 old code.
10266
49093f60
JB
102672011-04-15 Juanma Barranquero <lekktu@gmail.com>
10268
10269 * loadup.el: Use `string-to-number', not `string-to-int'.
10270
b5b8e7de
SM
102712011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
10272
10273 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
10274 gud-gdb-complete-command.
10275 (gud-gdb-completions): New function, from gud-gdb-complete-command.
10276 (gud-gdb-completion-at-point): New function.
10277 (gud-gdb-completions): Remove.
10278
f42efeb5
MA
102792011-04-14 Michael Albinus <michael.albinus@gmx.de>
10280
49093f60
JB
10281 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
10282 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
10283 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
10284 whether `executable-find' is bound.
f42efeb5
MA
10285
10286 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
10287
e240cc21
SM
102882011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
10289
10290 * minibuffer.el (completion-in-region-mode-predicate)
10291 (completion-in-region-mode--predicate): New vars.
10292 (completion-in-region, completion-in-region--postch)
10293 (completion-in-region-mode): Use them.
10294 (completion--capf-wrapper): Also return the hook function.
10295 (completion-at-point, completion-help-at-point):
10296 Adjust and provide a predicate.
c2bd2ab0
SM
10297
10298 Preserve arg names for advice of subr and lexical functions (bug#8457).
10299 * help-fns.el (help-function-arglist): Consolidate the subr and
10300 new-byte-code cases. Add argument `preserve-names' to extract names
10301 from the docstring when needed.
10302 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
10303 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
10304 (ad-arglist): Use help-function-arglist's new arg.
10305 (ad-definition-type): Use cond.
10306
c183f693
JB
103072011-04-13 Juanma Barranquero <lekktu@gmail.com>
10308
06641a47
JB
10309 * autorevert.el (auto-revert-handler):
10310 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
10311 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
10312 Don't quote lambda.
10313
c183f693
JB
10314 * image-mode.el (image-transform-set-scale):
10315 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
10316
1e3b6001
G
103172011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
10318
10319 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 10320 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
10321 Upgrades via gnutls-cli are too slow to be done opportunistically.
10322
2d6af8dd
JB
103232011-04-12 Juanma Barranquero <lekktu@gmail.com>
10324
10325 * dframe.el (dframe-current-frame): Remove spurious quote.
10326
c0749a51
GM
103272011-04-12 Glenn Morris <rgm@gnu.org>
10328
088d0d61
GM
10329 * calendar/cal-tex.el (cal-tex-end-document):
10330 Try to automatically use latin1 input if needed.
10331
c0749a51
GM
10332 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
10333 Don't try to cons a mark onto an empty element.
10334
5c90fde0
LL
103352011-04-11 Leo Liu <sdl.web@gmail.com>
10336
10337 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
10338 buffers.
10339 (ido-kill-buffer-at-head): Support killing virtual buffers.
10340
369e974d
CY
103412011-04-10 Chong Yidong <cyd@stupidchicken.com>
10342
10343 * minibuffer.el (completion-show-inline-help): New var.
10344 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
10345 (minibuffer-force-complete, minibuffer-complete-word):
10346 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
10347
10348 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
10349 to avoid interference from inline help (Bug#5849).
10350
37f1c930
LL
103512011-04-10 Leo Liu <sdl.web@gmail.com>
10352
099c39a4
JB
10353 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
10354 Fix typo.
37f1c930 10355
a32d4040
CY
103562011-04-09 Chong Yidong <cyd@stupidchicken.com>
10357
10358 * image-mode.el (image-toggle-display-image): Signal an error if
10359 not in Image mode.
10360 (image-transform-mode, image-transform-resize)
10361 (image-transform-set-rotation): Doc fix.
daca8ba5 10362 (image-transform-set-resize): Delete.
a32d4040
CY
10363 (image-transform-set-scale, image-transform-fit-to-height)
10364 (image-transform-fit-to-width): Handle image-toggle-display-image
10365 and image-transform-resize directly.
10366
099c39a4 103672011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
10368
10369 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
10370 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
10371 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
10372 (doc-view-mode-map): Add bindings for the new functions.
10373
099c39a4 103742011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 10375
4d61f28d 10376 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
10377 Fix typo in docstring.
10378
3726838a
EZ
103792011-04-08 Eli Zaretskii <eliz@gnu.org>
10380
04f33f1e
EZ
10381 * files.el (file-size-human-readable): Produce one digit after
10382 decimal, like "ls -lh" does.
10383
10384 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
10385 the file size representation.
10386
3726838a
EZ
10387 * simple.el (list-processes): If async subprocesses are not
10388 available, error out with a clear error message.
10389
cbb59342
CY
103902011-04-08 Chong Yidong <cyd@stupidchicken.com>
10391
10392 * help.el (help-form-show): New function, to be called from C.
10393 Put help-form output in a buffer named differently than *Help*.
10394
e3971c44
EZ
103952011-04-08 Eli Zaretskii <eliz@gnu.org>
10396
10397 * files.el (file-size-human-readable): New function.
10398
10399 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
10400 computing the representation inline. Don't require `cl'.
10401
12544bbe
GM
104022011-04-08 Glenn Morris <rgm@gnu.org>
10403
a1de6c6a
GM
10404 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
10405
3c4671f4
GM
10406 * net/browse-url.el (browse-url-firefox):
10407 Test system-type, not system-configuration.
10408
b605679c
GM
10409 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
10410 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
10411 Use log-edit-empty-buffer-p. (Bug#7598)
10412
56442f0c
GM
10413 * net/rlogin.el (rlogin-process-connection-type): Simplify.
10414 (rlogin-mode-map): Initialize in the defvar.
10415 (rlogin): Use ignore-errors.
10416
12544bbe
GM
10417 * replace.el (occur-mode-map): Some fixes for menu items.
10418
eb237b0f
AH
104192011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
10420
10421 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
10422
7d668f2c
CY
104232011-04-06 Chong Yidong <cyd@stupidchicken.com>
10424
e67a13ab
CY
10425 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
10426 issuing unused warnings.
10427
10428 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
10429 macro directly.
10430
7d668f2c
CY
10431 * simple.el: Lisp reimplement of list-processes. Based on an
10432 earlier reimplementation by Leo Liu, but using tabulated-list.el.
10433 (process-menu-mode): New major mode.
10434 (list-processes--refresh, list-processes):
10435 (process-menu-visit-buffer): New functions.
10436
10437 * files.el (save-buffers-kill-emacs): Don't assume any return
10438 value of list-processes, which is undocumented anyway.
10439
a83ec3c9
CY
104402011-04-06 Chong Yidong <cyd@stupidchicken.com>
10441
10442 * emacs-lisp/tabulated-list.el: New file.
10443
e91a96fe
CY
10444 * emacs-lisp/package.el: Use Tabulated List mode.
10445 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
10446 (package-menu-mode): Derive from tabulated-list-mode. Set up the
10447 table format using Tabulated List mode variables.
10448 (package--push): New macro, replacing package-list-maybe-add.
10449 (package-menu--generate): Use package--push. Renamed from
10450 package--generate-package-list.
10451 (package-menu-refresh, list-packages): Use it.
daca8ba5 10452 (package-menu--print-info): Rename from package-print-package.
e91a96fe 10453 Return insertion data instead of inserting it directly.
099c39a4
JB
10454 (package-menu-describe-package, package-menu-execute):
10455 Use tabulated-list-get-id.
e91a96fe
CY
10456 (package-menu-mark-delete, package-menu-mark-install)
10457 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
10458 (package-menu-mark-obsolete-for-deletion):
10459 Use tabulated-list-put-tag.
e91a96fe
CY
10460 (package--list-packages, package-menu-revert)
10461 (package-menu-get-package, package-menu-get-version)
10462 (package-menu-sort-by-column): Functions deleted.
10463 (package-menu-package-list, package-menu-sort-key): Vars deleted.
10464 (package-menu--status-predicate, package-menu--version-predicate)
10465 (package-menu--name-predicate)
10466 (package-menu--description-predicate): Handle arguments in the
10467 Tabulated List format.
10468 (package-list-packages-no-fetch): Call list-packages.
10469
3e214b50
JB
104702011-04-06 Juanma Barranquero <lekktu@gmail.com>
10471
10472 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 10473 (after-find-file): Don't bind it.
3e214b50
JB
10474 (revert-buffer-in-progress-p): New variable.
10475 (revert-buffer): Bind it.
10476 Pass nil for `after-find-file-from-revert-buffer'.
10477
10478 * saveplace.el (save-place-find-file-hook): Use new variable
10479 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
10480
3f0f1700
GM
104812011-04-06 Glenn Morris <rgm@gnu.org>
10482
c0274801
GM
10483 * Makefile.in (AUTOGEN_VCS): New variable.
10484 (autoloads): Use $AUTOGEN_VCS.
10485
3f0f1700
GM
10486 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
10487 * calendar/calendar.el (calendar-mode-map):
10488 Check for toolkit scroll bars. (Bug#8305)
10489
41ea9e48
CY
104902011-04-05 Chong Yidong <cyd@stupidchicken.com>
10491
10492 * minibuffer.el (completion-in-region--postch)
10493 (completion-in-region-mode): Remove unnecessary messages.
10494
6194c800
JB
104952011-04-05 Juanma Barranquero <lekktu@gmail.com>
10496
33256f14
JB
10497 * font-lock.el (font-lock-refresh-defaults):
10498 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
10499 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
10500
6194c800
JB
10501 * info.el (Info-directory-list, Info-read-node-name-2)
10502 (Info-split-parameter-string): Doc fixes.
10503 (Info-virtual-nodes): Reflow docstring.
10504 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
10505 (Info-apropos-toc-nodes, info-finder, Info-get-token)
10506 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
10507 Fix typos in docstrings.
10508 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
10509 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
10510 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
10511 (Info-restore-desktop-buffer): Mark unused parameters.
10512 (Info-directory-find-file, Info-directory-find-node)
10513 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
10514 (Info-virtual-index-find-node, Info-apropos-find-file)
10515 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 10516 Mark unused parameters; fix typos in docstrings.
6194c800
JB
10517 (Info-virtual-index): Remove unused local variable `nodename'.
10518
b87a8200 105192011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 10520
b87a8200
DD
10521 * net/rcirc.el: Update my e-mail address.
10522 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 10523
3b2ff876
CY
105242011-04-05 Chong Yidong <cyd@stupidchicken.com>
10525
10526 * startup.el (command-line): Save the cursor's theme-face
10527 directly, instead of using face-override-spec.
10528
10529 * custom.el (load-theme): Minor optimization in assigning faces.
10530
8d17e7ca
JB
105312011-04-04 Juanma Barranquero <lekktu@gmail.com>
10532
10533 * help-fns.el (describe-variable): Complete all variables having
10534 documentation, including keywords.
10535 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
10536
2fbc1934
JB
105372011-04-04 Juanma Barranquero <lekktu@gmail.com>
10538
10539 Convert to lexical-binding.
10540
10541 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
10542 (bs--get-marked-string, bs--get-modified-string)
10543 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
10544 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
10545 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
10546
10547 * ehelp.el (electric-help-execute-extended)
10548 (electric-help-ctrl-x-prefix):
10549 * hexl.el (hexl-revert-buffer-function):
10550 * linum.el (linum-after-change, linum-after-scroll):
10551 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
10552
10553 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
10554
74f50695
DU
105552011-04-04 Daiki Ueno <ueno@unixuser.org>
10556
10557 * epa-dired.el:
10558 * epa-mail.el:
10559 * epa-hook.el:
10560 * epa-file.el:
10561 * epa.el:
10562 * epg.el: Use lexical binding.
10563
c11325f7
CY
105642011-04-03 Chong Yidong <cyd@stupidchicken.com>
10565
0d9e9a12
CY
10566 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
10567
c11325f7 10568 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
10569 dictionary case for flyspell-mark-duplications-exceptions.
10570 Use regexp matching for languages.
c11325f7
CY
10571 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
10572 default dictionary (Bug#7926).
10573
da91b5f2
CY
105742011-04-02 Chong Yidong <cyd@stupidchicken.com>
10575
099c39a4
JB
10576 * emacs-lisp/package.el (package--with-work-buffer):
10577 Recognize https URLs.
da91b5f2 10578
099c39a4
JB
10579 * net/network-stream.el: Move from gnus/proto-stream.el.
10580 Change prefix to network-stream throughout.
da91b5f2
CY
10581 (open-protocol-stream): Merge into open-network-stream, leaving
10582 open-protocol-stream as an alias. Handle nil BUFFER args.
10583
10584 * subr.el (open-network-stream): Move to net/network-stream.el.
10585
afa8e9f6
GM
105862011-04-02 Glenn Morris <rgm@gnu.org>
10587
1d2e369d
GM
10588 * find-dired.el (find-exec-terminator): New option.
10589 (find-ls-option): Test for -ls support.
10590 (find-ls-subdir-switches): Test for -b in find-ls-option.
10591 (find-dired, find-grep-dired): Doc fixes.
10592 (find-dired): Use find-exec-terminator.
10593
8abb7da8 10594 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
10595 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
10596 (find-name-arg): Remove purecopy.
8abb7da8 10597
f3ca7378
GM
10598 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
10599 (grep-compute-defaults): Check for `-exec COMMAND +' support.
10600 Set grep-find-use-xargs, grep-find-command, and grep-find-template
10601 accordingly. Don't add the null-device if not needed.
10602
afa8e9f6
GM
10603 * files.el (save-some-buffers): Doc fix.
10604
35eae264
EZ
106052011-04-02 Eli Zaretskii <eliz@gnu.org>
10606
10607 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
10608
26b51db5
JB
106092011-04-01 Juanma Barranquero <lekktu@gmail.com>
10610
10611 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
10612 Use `dolist' rather than `mapcar'.
10613
7200d79c
SM
106142011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
10615
03408648 10616 Add lexical binding.
7200d79c 10617
03408648
SM
10618 * subr.el (apply-partially): Use new closures rather than CL.
10619 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
10620 (dolist, dotimes): Use slightly different expansion for lexical code.
10621 (functionp): Move to C.
10622 (letrec): New macro.
10623 (with-wrapper-hook): Use it and apply-partially instead of CL.
10624 (eval-after-load): Preserve lexical-binding.
10625 (save-window-excursion, with-output-to-temp-buffer): Turn them
10626 into macros.
7200d79c 10627
03408648
SM
10628 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
10629
10630 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
10631 than the arglist.
10632 (help-add-fundoc-usage): Don't add `Not documented'.
10633 (help-function-arglist): Handle closures, subroutines, and new
10634 byte-code-functions.
10635 (help-make-usage): Remove leading underscores.
10636 (describe-function-1): Handle closures.
10637 (describe-variable): Use special-variable-p for completion.
10638
10639 * files.el (lexical-binding): Declare safe.
f488fb65 10640
03408648
SM
10641 * emacs-lisp/pcase.el: Don't use destructuring-bind.
10642 (pcase--memoize): Rename from pcase-memoize. Change weakness.
10643 (pcase): Add `let' pattern.
10644 Change memoization so it actually works.
10645 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
10646 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
10647 <let>: New case.
f488fb65 10648
03408648
SM
10649 * emacs-lisp/macroexp.el: Use lexical binding.
10650 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
10651 Don't convert ' to #' without checking that it's indeed quoting
10652 a lambda.
10653
10654 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 10655 Use eval-sexp-add-defvars.
03408648
SM
10656 (eval-sexp-add-defvars): New fun.
10657
10658 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
10659
10660 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
10661 Don't autoload.
10662 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
10663 than the internal `byte-compile-lambda'.
10664 (defmethod): Don't hide code under quotes.
10665 (eieio-defmethod): New `code' argument.
10666
10667 * emacs-lisp/eieio-comp.el: Remove.
10668
10669 * emacs-lisp/edebug.el (edebug-eval-defun)
10670 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
10671 (edebug-toggle): Avoid `eval'.
10672
10673 * emacs-lisp/disass.el (disassemble-internal): Handle new
10674 `closure' objects.
10675 (disassemble-1): Handle new byte codes.
10676
10677 * emacs-lisp/cl.el (pushnew): Silence warning.
10678
10679 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
10680 (cl-byte-compile-throw): Remove.
10681 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
10682
10683 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
10684 closures.
10685
10686 * emacs-lisp/cconv.el: New file.
10687
10688 * emacs-lisp/bytecomp.el: Use lexical binding instead of
10689 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
10690 (byte-compile-initial-macro-environment):
10691 Handle declare-function here.
10692 (byte-compile--lexical-environment): New var.
10693 (byte-stack-ref, byte-stack-set, byte-discardN)
10694 (byte-discardN-preserve-tos): New lap codes.
10695 (byte-interactive-p): Don't use any more.
10696 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
10697 New macros.
10698 (byte-compile-lapcode): Use them and handle new lap codes.
10699 (byte-compile-obsolete): Remove.
10700 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
10701 (byte-compile-arglist-warn): Check late def of inlinable funs.
10702 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
10703 since they should have been expanded by now.
10704 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
10705 (byte-compile-from-buffer): Remove unused second arg.
10706 (byte-compile-preprocess): New function.
10707 (byte-compile-toplevel-file-form): New function to distinguish
10708 file-form calls from outside from file-form calls from hunk-handlers.
10709 (byte-compile-file-form): Simplify.
10710 (byte-compile-file-form-defsubst): Remove.
10711 (byte-compile-file-form-defmumble): Simplify now that
10712 byte-compile-lambda always returns a byte-code-function.
10713 (byte-compile): Preprocess.
10714 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
10715 Remove, not used any more.
10716 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
10717 (byte-compile-make-args-desc): New funs.
10718 (byte-compile-lambda): Handle lexical functions. Always return
10719 a byte-code-function.
10720 (byte-compile-reserved-constants): New var, to make up room for
10721 closed-over variables.
10722 (byte-compile-constants-vector): Obey it.
10723 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
10724 (byte-compile-macroexpand-declare-function): New function.
10725 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
10726 byte-code-functions.
10727 (byte-compile-form): Check obsolescence here.
10728 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
10729 (byte-compile-variable-ref): Remove.
10730 (byte-compile-dynamic-variable-op): New fun.
10731 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
10732 (byte-compile-variable-set): New funs.
10733 (byte-compile-discard): Add 2 args.
10734 (byte-compile-stack-ref, byte-compile-stack-set)
10735 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
10736 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
10737 macroexpand-all instead.
10738 (byte-compile-quote-form): Remove.
10739 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
10740 (byte-compile-bind, byte-compile-unbind): New funs.
10741 (byte-compile-let): Handle let* and lexical binding.
10742 (byte-compile-let*): Remove.
10743 (byte-compile-catch, byte-compile-unwind-protect)
10744 (byte-compile-track-mouse, byte-compile-condition-case):
10745 Handle a new :fun-body form, used for lexical scoping.
10746 (byte-compile-save-window-excursion)
10747 (byte-compile-with-output-to-temp-buffer): Remove.
10748 (byte-compile-defun): Simplify.
10749 (byte-compile-stack-adjustment): New fun.
10750 (byte-compile-out): Use it.
10751 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
10752
10753 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
10754 handler any more.
10755
10756 * emacs-lisp/byte-opt.el: Use lexical binding.
10757 (byte-inline-lapcode): Remove (to bytecomp).
10758 (byte-compile-inline-expand): Pay attention to inlining to/from
10759 lexically bound code.
10760 (byte-compile-unfold-lambda): Don't handle byte-code-functions
10761 any more.
10762 (byte-optimize-form-code-walker): Don't handle save-window-excursion
10763 any more and don't call compiler-macros.
10764 (byte-compile-splice-in-already-compiled-code): Remove.
10765 (byte-code): Don't inline any more.
10766 (disassemble-offset): Receive `bytes' as argument rather than via
10767 dynamic scoping.
10768 (byte-compile-tag-number): Declare before first use.
10769 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
10770 `return' even if make-spliceable.
10771 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
10772 obsolete interactive-p.
10773 (byte-optimize-lapcode): Optimize new lap-codes.
10774 Don't trip up on new form of `byte-constant' lap code.
10775
10776 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
10777
10778 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
10779
10780 * custom.el (custom-initialize-default, custom-declare-variable):
10781 Use `defvar'.
10782
10783 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
10784 New variables.
10785 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
10786 (COMPILE_FIRST): Add macroexp and cconv.
10787 * makefile.w32-in: Mirror changes in Makefile.in.
10788
10789 * vc/cvs-status.el:
10790 * vc/diff-mode.el:
10791 * vc/log-edit.el:
10792 * vc/log-view.el:
10793 * vc/smerge-mode.el:
10794 * textmodes/bibtex-style.el:
10795 * textmodes/css.el:
10796 * startup.el:
10797 * uniquify.el:
da91b5f2
CY
10798 * minibuffer.el:
10799 * newcomment.el:
10800 * reveal.el:
10801 * server.el:
10802 * mpc.el:
10803 * emacs-lisp/smie.el:
10804 * doc-view.el:
10805 * dired.el:
03408648
SM
10806 * abbrev.el: Use lexical binding.
10807
0f0c1f27
EZ
108082011-04-01 Eli Zaretskii <eliz@gnu.org>
10809
10810 * info.el (info-display-manual): New function.
10811
c82b2579
SM
108122011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
10813
10814 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
10815
221ddf68
TH
108162011-03-31 Tassilo Horn <tassilo@member.fsf.org>
10817
10818 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 10819 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 10820
cba6e77e
GM
108212011-03-31 Glenn Morris <rgm@gnu.org>
10822
e040639f
GM
10823 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
10824
cba6e77e
GM
10825 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
10826
6d0f1c9e
CS
108272011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
10828
10829 * progmodes/python.el (python-default-interpreter)
10830 (python-python-command-args, python-jython-command-args)
10831 (python-which-shell, python-which-args, python-which-bufname)
10832 (python-file-queue, python-comint-output-filter-function)
10833 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
10834 variables and functions.
10835
3e2d70fd
SM
108362011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
10837
10838 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
10839 (completion-in-region-mode): New minor mode.
10840 (completion-in-region): Use it.
10841 (completion-in-region--data, completion-in-region-mode-map): New vars.
10842 (completion-in-region--postch): New function.
10843 (completion--capf-misbehave-funs, completion--capf-safe-funs):
10844 New vars.
10845 (completion--capf-wrapper): New function.
10846 (completion-at-point): Use it to track well-behavedness of
10847 hook functions.
10848 (completion-help-at-point): New command.
10849
f3e4086c
JM
108502011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
10851
10852 * vc/add-log.el (add-change-log-entry): Don't use whitespace
10853 syntax class to search for whitespace on a single line
10854 (Message-ID: <4D938140.4030905@redhat.com>).
10855
eb7ffc14
LL
108562011-03-30 Leo Liu <sdl.web@gmail.com>
10857
10858 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
10859 New commands.
10860 (edit-abbrevs-map): Bind them here.
10861 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
10862
d806ab68
KM
108632011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
10864
10865 * allout.el (allout-hide-by-annotation, allout-flag-region):
10866 Reduce possibility of overlay leakage by making them volatile.
10867
10868 * allout-widgets.el (allout-widgets-tally): Define as nil so the
10869 hash is not shared between buffers. Mode initialization is
10870 responsible for giving it a useful starting value.
10871 (allout-item-span): Reduce possibility of overlay leakage by
10872 making them volatile.
10873 (allout-widgets-count-buttons-in-region): Add diagnostic function
10874 for tracking down button overlay leaks.
10875
ea622834
LL
108762011-03-29 Leo Liu <sdl.web@gmail.com>
10877
10878 * ido.el (ido-read-internal): Use the default history var
10879 minibuffer-history if no HISTORY is specified.
10880
b62f8267
G
108812011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
10882
03408648
SM
10883 * net/imap.el (imap-shell-open, imap-process-connection-type):
10884 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
10885 Kerberos, SSL, other subprocesses.
10886
947b6566
LL
108872011-03-28 Leo Liu <sdl.web@gmail.com>
10888
10889 * abbrev.el (abbrev-table-empty-p): New function.
10890 (prepare-abbrev-list-buffer): Place empty abbrev tables after
10891 nonempty ones. (Bug#5937)
10892
5ffb62aa
JD
108932011-03-27 Jan Djärv <jan.h.d@swipnet.se>
10894
10895 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
10896
7a097943
LL
108972011-03-27 Leo Liu <sdl.web@gmail.com>
10898
10899 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
10900 for foreground and background colors.
10901 (ansi-color-make-color-map): Adapt.
10902
c5b40130
LL
109032011-03-25 Leo Liu <sdl.web@gmail.com>
10904
1f48f7d2
LL
10905 * midnight.el (midnight-time-float): Remove. Note it calculates
10906 the microsecond component incorrectly and seconds-to-time does the
10907 same job.
625897ec 10908 Remove redundant (require 'timer).
1f48f7d2 10909
c5b40130
LL
10910 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
10911 (ido-completions): Remove unused arguments. (Bug#8329)
10912
d86d2721
SM
109132011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
10914
10915 * minibuffer.el (completion--flush-all-sorted-completions):
10916 Remove itself from hook.
10917 (completion-at-point): Let the functions perform the completion
10918 immediately and return nil or t.
10919 * comint.el (comint-dynamic-complete-functions): Now identical to
10920 completion-at-point-functions.
10921 (comint-dynamic-list-input-ring): Remove unused var `index'.
10922 (comint--match-partial-filename, comint--unquote&expand-filename):
10923 New funs, split from comint-match-partial-filename.
10924 (comint-dynamic-complete): Use completion-at-point.
10925 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
10926
e8974c48
DA
109272011-03-24 Drew Adams <drew.adams@oracle.com>
10928
10929 * thingatpt.el: Support `defun'.
10930
def71b5e
LL
109312011-03-23 Leo Liu <sdl.web@gmail.com>
10932
cb5af48e
LL
10933 * abbrevlist.el: Move to obsolete/abbrevlist.el.
10934
def71b5e
LL
10935 * help-mode.el (help-mode-finish): Tweak regexp.
10936
927c53e7
GM
109372011-03-23 Glenn Morris <rgm@gnu.org>
10938
18d05bed
GM
10939 * eshell/esh-opt.el (eshell-eval-using-options):
10940 Do not bind unused local variable `eshell-option-stub'.
10941
927c53e7
GM
10942 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
10943
9d0da923
JB
109442011-03-22 Juanma Barranquero <lekktu@gmail.com>
10945
10946 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
10947 keymap variable in `with-no-warnings' to avoid a warning when the
10948 keymap has been already `defconst'ed.
10949
4b978a67
LL
109502011-03-22 Leo Liu <sdl.web@gmail.com>
10951
10952 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
10953 encode all chars in abbrevs; otherwise use emacs-mule or
10954 utf-8-emacs. (Bug#8308)
10955
5fd62452
JB
109562011-03-22 Juanma Barranquero <lekktu@gmail.com>
10957
0b1596c6
JB
10958 * simple.el (backward-delete-char-untabify):
10959 Avoid warning about using `delete-backward-char'.
10960
5fd62452
JB
10961 * image.el (image-type-file-name-regexps): Make it variable.
10962 `imagemagick-register-types' modifies it, and the user may want
10963 to add new extensions for known image types.
10964 (imagemagick-register-types): Throw error if not using ImageMagick.
10965
0b4e93f1
LL
109662011-03-22 Leo Liu <sdl.web@gmail.com>
10967
10968 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
10969 located before rcirc-prompt-end-marker.
10970 (rcirc-complete): Error if point is not after rcirc prompt.
10971 Handle the case when table is nil.
9882e214 10972 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 10973
fccee4ab
CY
109742011-03-22 Chong Yidong <cyd@stupidchicken.com>
10975
10976 * custom.el (custom--inhibit-theme-enable): Make it affect only
10977 custom-theme-set-variables and custom-theme-set-faces.
10978 (provide-theme): Ignore custom--inhibit-theme-enable.
10979 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
10980 (custom-enabling-themes): Delete variable.
d86d2721
SM
10981 (enable-theme): Accept only loaded themes as arguments.
10982 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
10983 (custom-enabled-themes): Forbid themes from setting this.
10984 Eliminate use of custom-enabling-themes.
10985 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 10986
af896da6
LL
109872011-03-21 Leo Liu <sdl.web@gmail.com>
10988
10989 * ido.el (ido-read-internal): Add ido-selected to history instead
10990 of user input.
10991
78f64af0
SM
109922011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
10993
10994 * subr.el (deferred-action-list, deferred-action-function):
10995 Mark obsolete.
10996
b16ac1ec
LL
109972011-03-21 Leo Liu <sdl.web@gmail.com>
10998
810f7698
LL
10999 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
11000 change on 2011-02-13 (bug#8309).
11001
b16ac1ec
LL
11002 * minibuffer.el (read-file-name-function): Change default value.
11003 (read-file-name--defaults): Rename from read-file-name-defaults.
11004 (read-file-name-default): Rename from read-file-name.
11005 (read-file-name): Call read-file-name-function.
11006
4e05e67e
GM
110072011-03-21 Glenn Morris <rgm@gnu.org>
11008
11009 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
11010 Doc fixes.
11011
4359915b
CY
110122011-03-21 Chong Yidong <cyd@stupidchicken.com>
11013
11014 * cus-theme.el: Add missing provide statement.
11015 (customize-create-theme): Extract theme value correctly.
11016 (custom-theme-visit-theme): Autoload.
11017 (customize-create-theme): Prompt before inserting default faces.
11018
1fe275ee
JB
110192011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
11020
11021 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
11022 units and musical notes.
11023
cd394be1 110242011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
11025
11026 * ido.el (ido-read-internal): Use completing-read-default.
11027 (ido-completing-read): Fix compatibility with completing-read.
11028
7d476bde
CO
110292011-03-20 Christian Ohler <ohler@gnu.org>
11030
11031 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
11032 (ert-delete-all-tests): Use `called-interactively-p' rather than
11033 `interactive-p'.
11034 (ert--make-xrefs-region): Respect END.
11035
fe0fb33e
CY
110362011-03-19 Chong Yidong <cyd@stupidchicken.com>
11037
ff854b0b
CY
11038 * dired-aux.el (dired-create-directory): Signal an error if the
11039 directory already exists (Bug#8246).
11040
fe0fb33e
CY
11041 * facemenu.el (list-colors-display): Call list-faces-display
11042 inside with-help-window.
11043 (list-colors-print): Use display property to align the final
11044 column, instead of checking window-width.
11045
576bce32
EZ
110462011-03-19 Eli Zaretskii <eliz@gnu.org>
11047
4d61f28d 11048 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
11049 windows-nt systems.
11050 (emerge-protect-metachars): Quote correctly for ms-dos and
11051 windows-nt systems.
11052
89c41d68 110532011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
11054
11055 * info.el (info-initialize): Replace all uses of `:' with
11056 path-separator for compatibility with non-Unix systems.
11057 Cache quoting of path-separator. (Bug#8258)
11058
b14e3e21 110592011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
11060
11061 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
11062 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
11063 (mouse-avoidance-mode): Fix typos in docstrings.
11064
4525ce3e
CY
110652011-03-19 Chong Yidong <cyd@stupidchicken.com>
11066
11067 * startup.el (package-subdirectory-regexp): Move from package.el.
11068 Omit \\` and \\', and let callers add them.
11069
11070 * emacs-lisp/package.el (package-strip-version)
11071 (package-load-all-descriptors): Add \\` and \\' to
11072 package-subdirectory-regexp before using it.
11073 (package-untar-buffer): New arg DIR; ensure that file untars only
11074 into this expected directory. Remove superfluous delete-region.
11075 (package-unpack): Caller changed.
11076 (package-tar-file-info): Use package-subdirectory-regexp.
11077
a904a09a 110782011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 11079
a904a09a
SM
11080 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
11081 diff-mode-shared-map (bug#8284).
11082 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
11083
110842011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
11085
11086 * calendar/time-date.el (format-seconds): Use assoc instead of
11087 assoc-string, since assoc-string doesn't exist in XEmacs.
11088
171fc304
JB
110892011-03-17 Juanma Barranquero <lekktu@gmail.com>
11090
11091 * custom.el (custom-known-themes): Reflow docstring.
11092 (custom-theme-load-path): Fix typo in docstring.
11093 (load-theme): Fix typo in error message.
11094 (custom-available-themes, custom-variable-theme-value):
11095 Use `let', not `let*'.
11096
d71990a1
JB
110972011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
11098
11099 * calc/README: Mention inclusion of musical notes.
11100
11101 * calc/calc-units.el (calc-lu-quant): Rename from
11102 `calc-logunits-quantity'.
11103 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
11104 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
11105 (calc-db): Rename from `calc-dblevel'.
11106 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
11107 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
11108 (calc-np): Rename from `calc-nplevel'.
11109 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
11110 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
11111 (calc-lu-plus): Rename from `calc-logunits-add'.
11112 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
11113 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
11114 (calc-lu-minus): Rename from `calc-logunits-sub'.
11115 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
11116 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
11117 (calc-lu-times): Rename from `calc-logunits-mul'.
11118 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
11119 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
11120 (calc-lu-divide): Rename from `calc-logunits-div'.
11121 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
11122 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
11123
11124 * calc/calc-ext.el (calc-init-extensions): Update the names of the
11125 functions being autoloaded.
11126
11127 * calc/calc.el (calc-lu-power-reference): Rename from
11128 `calc-logunits-power-reference'.
11129 (calc-lu-field-reference): Rename from
11130 `calc-logunits-field-reference'.
11131
7a71b18d
GM
11132 * calc/calc-help.el (calc-l-prefix-help):
11133 Mention musical note functions.
d71990a1 11134
40c2934b
SM
111352011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
11136
11137 * minibuffer.el (completion-all-sorted-completions):
11138 Use :completion-cycle-penalty text property if present.
11139
b0911414
KM
111402011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
11141
11142 * allout.el (allout-yank-processing): Adjust for new rebulleting
11143 regime so bullet being yanked is used without prompting the user
11144 for a choice.
11145
8a05b668
JB
111462011-03-16 Juanma Barranquero <lekktu@gmail.com>
11147
11148 * startup.el (command-line): Warn the user that _emacs is deprecated.
11149
5ba5fb81
JB
111502011-03-16 Juanma Barranquero <lekktu@gmail.com>
11151
11152 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
11153 (delphi-verbose, delphi-comment-face, delphi-string-face)
11154 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
11155 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
11156 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
11157 (delphi-new-comment-line, delphi-font-lock-defaults)
11158 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
11159 Fix typos in docstrings.
11160
2dab465b
KM
111612011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
11162
5ba5fb81 11163 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
11164 Invert the roles of character and string values for INSTEAD, so a
11165 string is used for the more common case of a defaulting prompt.
11166
0adf5618
SM
111672011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11168
11169 * progmodes/ruby-mode.el (ruby-backward-sexp):
11170 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
11171 * play/gamegrid.el (gamegrid-make-face):
11172 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
11173 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
11174 * notifications.el (notifications-notify):
11175 * net/xesam.el (xesam-search-engines):
11176 * net/quickurl.el (quickurl-list-insert):
11177 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
11178
d72700e5
CY
111792011-03-15 Chong Yidong <cyd@stupidchicken.com>
11180
11181 * startup.el (command-line): Update package subdirectory regexp.
11182
49c5410a
SM
111832011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11184
c6eee9aa
SM
11185 * allout.el (allout-abbreviate-flattened-numbering)
11186 (allout-mode-deactivate-hook): Fix up obsolescence "date".
11187
49c5410a
SM
11188 * subr.el (read-char-choice): Only show the cursor after the prompt,
11189 not after the answer.
11190
047b2bb9
KR
111912011-03-15 Kevin Ryde <user42@zip.com.au>
11192
11193 * help-fns.el (variable-at-point): Skip leading quotes, if any
11194 (bug#8253).
11195
0a57d256
SM
111962011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11197
11198 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
11199 warning message.
11200
77c992bc
MA
112012011-03-14 Michael Albinus <michael.albinus@gmx.de>
11202
11203 * shell.el (shell): When called interactively, offer to change the
11204 shell file name on remote hosts.
11205
eebc475d
TZ
112062011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
11207
11208 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
11209 integration for LDAP parameters. The host, base, user or binddn,
11210 and secret tokens can be specified in a netrc file, for instance.
11211 This is optional because an `auth-source' parameter must be
11212 specified in the search attributes.
11213
9d05d1ba
JB
112142011-03-13 Juanma Barranquero <lekktu@gmail.com>
11215
11216 * help.el (describe-mode): Link to the mode's definition (bug#8185).
11217
09d9db2c
GM
112182011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11219
11220 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
11221 into declaration. Remove redundant and harmful binding.
11222
112232011-03-12 Eli Zaretskii <eliz@gnu.org>
11224
11225 * files.el (file-ownership-preserved-p): Pass `integer' as an
11226 explicit 2nd argument to `file-attributes'. If the file's owner
11227 is the Administrators group on Windows, and the current user is
11228 Administrator, consider that a match.
11229
11230 * server.el (server-ensure-safe-dir): Consider server directory
11231 safe on MS-Windows if its owner is the Administrators group while
11232 the current Emacs user is Administrator. Use `=' to compare
11233 numerical UIDs, since they could be integers or floats.
11234
219bd536
JB
112352011-03-12 Juanma Barranquero <lekktu@gmail.com>
11236
11237 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
11238
f3afd36b
MA
112392011-03-12 Michael Albinus <michael.albinus@gmx.de>
11240
11241 Sync with Tramp 2.2.1.
11242
11243 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
11244
11245 * net/trampver.el: Update release number.
11246
3aaaa6f1
SM
112472011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11248
94642599
SM
11249 * progmodes/compile.el (compilation--previous-directory): Fix up
11250 various nil/dead-marker mismatches (bug#8014).
11251 (compilation-directory-properties, compilation-error-properties):
11252 Don't call it at a position past the one we're about to change.
11253
3aaaa6f1
SM
11254 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
11255 Disable obsolescence warnings in the file that declares it.
11256
14239447
KM
112572011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
11258
099c39a4
JB
11259 * allout-widgets.el (allout-widgets-tally):
11260 Initialize allout-widgets-tally as a hash table rather than nil to
11261 prevent mode-line redisplay warnings. Also, clarify the module
11262 description and fix a comment typo.
14239447 11263
135e287c
JB
112642011-03-11 Juanma Barranquero <lekktu@gmail.com>
11265
11266 * help-fns.el (describe-variable): Don't complete keywords.
11267 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
11268
ffbf300e
CY
112692011-03-10 Chong Yidong <cyd@stupidchicken.com>
11270
ba08b241
CY
11271 * emacs-lisp/package.el (package-version-join): Impose a standard
11272 string representation for pre/alpha/beta version lists.
11273 (package-unpack-single): Standardize the directory name by passing
11274 it through package-version-join.
11275 (package-strip-rcs-id): Accept any version string that does not
11276 signal an error in version-to-list.
ffbf300e 11277
f346fd6b
MA
112782011-03-10 Michael Albinus <michael.albinus@gmx.de>
11279
11280 * simple.el (delete-trailing-whitespace): Return nil for the
11281 benefit of `write-file-functions'.
11282
ccb55d27
GM
112832011-03-10 Glenn Morris <rgm@gnu.org>
11284
5ceaac0c
GM
11285 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
11286
02da65ff
GM
11287 * vc/vc-git.el (vc-git-program): New option.
11288 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
11289 (vc-git--call): Use it.
11290
b2f603cc
GM
11291 * eshell/esh-util.el (eshell-condition-case): Doc fix.
11292
5772caab
GM
11293 * cus-edit.el (Custom-newline): If no button at point, look
11294 for a subgroup button at start-of-line. (Bug#2298)
11295
ccb55d27
GM
11296 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
11297
ec6ecaed
JD
112982011-03-10 Julien Danjou <julien@danjou.info>
11299
11300 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
11301 `cursor-type' is nil.
11302
9d5aa01d
JB
113032011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
11304
11305 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
11306
b6a5875b
KM
113072011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
11308
7a71b18d 11309 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
11310 preserves the existing header prefix, rebulleting it if necessary,
11311 rather than replacing it. This is necessary for proper operation
11312 of cooperative addons like allout-widgets.
1154d12e
JB
11313 (allout-make-topic-prefix, allout-rebullet-heading):
11314 Change SOLICIT arg to INSTEAD, and interpret additionally a string
11315 value as alternate bullet to be used, instead of prompting the user
11316 for a bullet character.
b6a5875b 11317
ee545c35
MA
113182011-03-09 Michael Albinus <michael.albinus@gmx.de>
11319
d86d2721
SM
11320 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
11321 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
11322 `tramp-default-port'.
11323
c47971d7
DD
113242011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
11325
11326 * net/rcirc.el (rcirc-handler-001): Remove useless
11327 with-rcirc-process-buffer.
11328 (rcirc-check-auth-status): Swap arguments to string-match.
11329
13522cb4
GM
113302011-03-09 Glenn Morris <rgm@gnu.org>
11331
0be6f4f1
GM
11332 * shell.el (shell-mode):
11333 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
11334
13522cb4
GM
11335 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
11336 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
11337
515de2e3
CY
113382011-03-08 Chong Yidong <cyd@stupidchicken.com>
11339
11340 * emacs-lisp/package.el (package-refresh-contents)
11341 (package-menu-execute): Use condition-case-no-debug.
11342
b511b994
MA
113432011-03-08 Michael Albinus <michael.albinus@gmx.de>
11344
11345 * simple.el (shell-command-to-string): Use `process-file'.
11346
11347 * emacs-lisp/package.el (package-tar-file-info): Handle also
11348 remote files.
11349
d86d2721
SM
11350 * emacs-lisp/package-x.el (package-upload-buffer-internal):
11351 Use `equal' for upload base check.
b511b994 11352
25bbfb31
AM
113532011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
11354
11355 * textmodes/texinfo.el (texinfo-environments):
11356 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
11357
be996521
GM
113582011-03-08 Glenn Morris <rgm@gnu.org>
11359
e9c8529f
GM
11360 * cus-start.el (cursor-in-non-selected-windows):
11361 Fix :set quoting oddness. (Bug#8192)
11362
be996521
GM
11363 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
11364 in some setf expressions. (Bug#2159)
11365
2bb5649e
CY
113662011-03-08 Chong Yidong <cyd@stupidchicken.com>
11367
11368 * custom.el (custom-available-themes): Return themes in
11369 alphabetical order.
11370
33383987 11371See ChangeLog.15 for earlier changes.
e3d51b27
MR
11372
11373;; Local Variables:
11374;; coding: utf-8
e3d51b27
MR
11375;; End:
11376
acaf905b 11377 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
11378
11379 This file is part of GNU Emacs.
11380
11381 GNU Emacs is free software: you can redistribute it and/or modify
11382 it under the terms of the GNU General Public License as published by
11383 the Free Software Foundation, either version 3 of the License, or
11384 (at your option) any later version.
11385
11386 GNU Emacs is distributed in the hope that it will be useful,
11387 but WITHOUT ANY WARRANTY; without even the implied warranty of
11388 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11389 GNU General Public License for more details.
11390
11391 You should have received a copy of the GNU General Public License
11392 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.