Stricter check for string value in savehist-printable
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
95d5e396
LL
12012-03-09 Leo Liu <sdl.web@gmail.com>
2
3 * savehist.el (savehist-printable): Stricter check for string
4 value (Bug#10937).
5
3f018d6d
EZ
62012-03-09 Eli Zaretskii <eliz@gnu.org>
7
8 * mail/smtpmail.el (smtpmail-send-it): Bind
9 coding-system-for-write to *-unix, so that FCC files are kept in
10 valid mbox format.
11
f7fd3d79
GM
122012-03-09 Glenn Morris <rgm@gnu.org>
13
14 * files.el (dir-locals-find-file):
15 Don't check result is regular, readable.
16 (dir-locals-read-from-file): Demote errors.
17
6ff6e72f
EZ
182012-03-08 Eli Zaretskii <eliz@gnu.org>
19
20 * international/quail.el (quail-insert-kbd-layout): Insert
21 invisible LRM characters before each character in a keyboard
22 layout cell, to prevent their reordering by bidi display engine.
23 For details, see the discussion in
24 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
25
9cec7834
AM
262012-03-08 Alan Mackenzie <acm@muc.de>
27
28 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
29 the starting position; make it extend the marked region when
30 invoked repeatedly - all under appropriate circumstances.
31 Fixes bugs #5525, #10906.
32
9a40b8d4
GM
332012-03-08 Glenn Morris <rgm@gnu.org>
34
35 * files.el (locate-dominating-file, dir-locals-find-file):
36 Undo 2012-03-06 change.
37
7a08ed35
EZ
382012-03-07 Eli Zaretskii <eliz@gnu.org>
39
40 * international/quail.el (quail-help): Force
41 bidi-paragraph-direction be left-to-right. See discussion in
42 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
43 for the reason.
44
5aca4f71 452012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
46
47 Avoid superfluous registering of signals. (Bug#10807)
48
49 * notifications.el (notifications-on-action-object)
50 (notifications-on-close-object): New defvars.
51 (notifications-on-action-signal, notifications-on-closed-signal):
52 Unregister the signal if not needed any longer.
53 (notifications-notify): Register `notifications-action-signal' or
54 `notifications-closed-signal', if :on-action or :on-close has been
55 passed as argument.
56
78e8b10a
CY
572012-03-07 Chong Yidong <cyd@gnu.org>
58
59 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
60 non-X platforms.
61
69481eb8
GM
622012-03-06 Glenn Morris <rgm@gnu.org>
63
64 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
65 (x-disown-selection-internal, x-get-selection-internal):
66 Doc fix (add arglist signatures). (Bug#10783)
67
133b8e11
KS
682012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
69
70 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
71 Handle breakpoints with no "type".
72
99a83064
GM
732012-03-06 Glenn Morris <rgm@gnu.org>
74
75 * files.el (locate-dominating-file): Add optional predicate argument.
76 (dir-locals-find-file): Make use of above change.
77
17798e78
TTN
782012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
79
80 * info.el (Info-insert-dir): Also try "dir.gz".
81
eb182446
GM
822012-03-06 Glenn Morris <rgm@gnu.org>
83
8f2114ee
GM
84 * files.el (dir-locals-find-file):
85 Ignore non-readable or non-regular files. (Bug#10928)
86
eb182446
GM
87 * files.el (locate-dominating-file): Doc fix.
88
24679323
AS
892012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
90
91 * calendar/calendar.el (calendar-set-mode-line):
92 `getenv' returns a string. (Bug#10951)
93
01d972a9
LL
942012-03-05 Leo Liu <sdl.web@gmail.com>
95
109aa8a9
LL
96 * simple.el (backward-delete-char-untabify): Constrain point to
97 field (Bug#10939).
98
01d972a9
LL
99 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
100
10607bea
CY
1012012-03-05 Chong Yidong <cyd@gnu.org>
102
103 * simple.el (count-words): If called from Lisp, return the word
104 count, for symmetry with `count-lines'. Arglist changed.
105 (count-words--message): Args changed. Consolidate counting code
106 from count-words and count-words-region.
107 (count-words-region): Caller changed.
108 (count-lines-region): Make it an obsolete alias.
109
5dd11cfe
TH
1102012-03-04 Tassilo Horn <tassilo@member.fsf.org>
111
112 * saveplace.el (save-place-to-alist)
113 (save-place-ignore-files-regexp): Allow value nil to disable this
114 feature.
115
c349f4e6
CY
1162012-03-04 Chong Yidong <cyd@gnu.org>
117
118 * faces.el (face-spec-reset-face): For the default face, reset the
119 attributes to default values (Bug#10748).
120
e627be4c
LMI
1212012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
122
123 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
124 previous patch: Check `message-send-mail-function', and not the
125 default function (bug#10897).
126
ebeabff4
MA
1272012-03-04 Michael Albinus <michael.albinus@gmx.de>
128
a41a6cf4
MA
129 * notifications.el (notifications-on-action-signal)
130 (notifications-on-closed-signal): Check for unique service name of
131 incoming event. Fix error in removing entry.
ebeabff4 132 (top): Register for signals with wildcard service name.
a41a6cf4 133 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 134
c1ca42b4
CY
1352012-03-04 Chong Yidong <cyd@gnu.org>
136
137 * cus-start.el: Make x-select-enable-clipboard-manager
138 customizable.
139
ea16568d
GM
1402012-03-04 Glenn Morris <rgm@gnu.org>
141
142 * abbrev.el (copy-abbrev-table, abbrev-table-p)
143 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
144 (expand-abbrev, define-abbrev-table): Doc fixes.
145
fbae4637
LMI
1462012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
147
148 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
149 `message-default-send-mail-function' and not `send-mail-function'
150 when doing the prompting for `sendmail-query-once' before sending
151 in Message buffers (bug#10897).
152
a1e7225c
LMI
153 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
154 This is inconsistent with all the other stream functions, which leave
155 the setting up to the higher levels (if so wanted) (bug#10931).
156
56d093a9
AM
1572012-03-02 Alan Mackenzie <acm@muc.de>
158
159 Depessimize the handling of very large macros.
160
161 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
162 (c-macro-cache-syntactic): New variables to implement a one
163 element macro cache.
164 (c-invalidate-macro-cache): New function.
165 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
166 Adapt to use the new cache.
167 (c-state-safe-place): Use better the cache of safe positions.
168 (c-state-semi-nonlit-pos-cache)
169 (c-state-semi-nonlit-pos-cache-limit):
170 New variables for...
171 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
172 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
173 (c-in-literal, c-literal-limits, c-determine-limit-get-base): Use
174 c-state-semi-safe-place.
175
176 * progmodes/cc-langs.el (c-get-state-before-change-functions): Add
177 c-invalidate-macro-cache to the C, C++, Obj entries.
178
817e5c3d
MA
1792012-03-02 Michael Albinus <michael.albinus@gmx.de>
180
181 * jka-compr.el (jka-compr-call-process): Apply
182 `file-accessible-directory-p' only when the default directory is
183 not remote.
184
a032a702
MA
1852012-03-01 Michael Albinus <michael.albinus@gmx.de>
186
187 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
188 access of FILE2, if FILE1 does not exist.
189
99a54f21
MA
190 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
191 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
192
193 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
194 Add "PAGER=" to `process-environment'.
195
f6561e1f
MM
1962012-03-01 Michael R. Mauger <mmaug@yahoo.com>
197
198 * progmodes/sql.el: Bug fix
199 (sql-get-login-ext): Save login values in globals.
200 (sql-get-login): Use new version of `sql-get-login-ext'.
201 (sql-interactive-mode): Set global `sql-connection' to nil.
202 (sql-connect): Set global values for connection.
203 (sql-product-interactive): Save global values as buffer local.
204
2d44d9cc
LL
2052012-02-29 Leo Liu <sdl.web@gmail.com>
206
207 * abbrev.el (define-abbrevs): Reset sys to nil.
208
96b49301 2092012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
210
bf7f9bc5
JB
211 * files.el (file-equal-p): Rename from `files-equal-p'.
212 Return nil when one or both files don't exist.
96b49301 213 (file-subdir-of-p): Now only top directory must exists,
214 return nil if it doesn't.
bf7f9bc5
JB
215 (copy-directory): No need to test with `file-subdir-of-p' after
216 creating dir.
217 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
218 to `file-equal-p'.
96b49301 219
44e97401
GM
2202012-02-28 Glenn Morris <rgm@gnu.org>
221
222 * shell.el (shell-mode):
223 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
224 * play/landmark.el (landmark-font-lock-face-O):
225 * play/handwrite.el (handwrite):
226 * play/gomoku.el (gomoku-O):
227 * net/browse-url.el (browse-url-browser-display):
228 * international/mule.el (define-charset):
229 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
230 * filesets.el (filesets-find-file-delay):
231 * eshell/em-xtra.el (eshell-xtra):
232 * eshell/em-unix.el (eshell-grep):
233 * emulation/viper.el (viper-mode):
234 * emacs-lisp/regexp-opt.el (regexp-opt-group):
235 * emacs-lisp/easymenu.el (easy-menu-define):
236 * calendar/timeclock.el (timeclock-use-display-time):
237 * bs.el (bs-mode):
238 * bookmark.el (bookmark-save-flag):
239 Doc fix (standardize possessive apostrophe usage).
240
c98c6276
CY
2412012-02-27 Chong Yidong <cyd@gnu.org>
242
bf7f9bc5
JB
243 * emulation/viper-cmd.el (viper-intercept-ESC-key):
244 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 245
c98c6276
CY
246 * font-lock.el (font-lock-specified-p): Rename from
247 font-lock-spec-present. Callers changed.
248
9c62cd04 2492012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 250
bf7f9bc5
JB
251 * emacs-lisp/package.el (package-compute-transaction):
252 Handle holding a package version to t in package-load-list.
8ac9e529 253
530739c9
MA
2542012-02-26 Michael Albinus <michael.albinus@gmx.de>
255
256 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
257 (tramp-get-inode, tramp-get-device): Use cached values.
258
487915d7
AM
2592012-02-26 Alan Mackenzie <acm@muc.de>
260
261 Check there is a font-lock specification before doing initial
262 fontification.
263
264 * font-core.el (font-lock-mode): Move the conditional from
265 :after-hook to font-lock-initial-fontify.
266 (font-lock-default-function): Move the check for a specification
267 to font-lock-spec-present.
268
269 * font-lock.el (font-lock-initial-fontify): call ...
270 (font-lock-spec-present): New function.
271
4fd96557
JB
2722012-02-26 Jim Blandy <jimb@red-bean.com>
273
274 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
275 (gdb-send): Apply it to the operand of the '-interpreter-exec
276 console' command, so that we can pass arguments with (say) quotes
277 in them. Store exact string sent in gdb-debug-log (Bug#10765).
278
9a4888c0
CY
2792012-02-26 Chong Yidong <cyd@gnu.org>
280
07498861
CY
281 * help-fns.el (describe-function-1): Clarify description of
282 remapping (Bug#10844).
283
9a4888c0
CY
284 * files.el (files-equal-p): Doc fix.
285 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
286 and quit the loop once a mismatch is found.
287
ea8fb88d
JB
2882012-02-25 Juanma Barranquero <lekktu@gmail.com>
289
290 * bs.el (bs--show-with-configuration): Don't throw an error
291 if the window cannot be split; otherwise, subsequent calls to
292 bs-show fail, restoring a stale window config. (Bug#10882)
293
525795c1
JD
2942012-02-25 Jan Djärv <jan.h.d@swipnet.se>
295
296 * term/ns-win.el (global-map): Bind ns-drag-file to
297 ns-find-file (Bug#5855, Bug#10050).
298
f008086f
AS
2992012-02-25 Andreas Schwab <schwab@linux-m68k.org>
300
301 * calendar/parse-time.el (parse-time-string): Allow extractor to
302 return nil.
303
a3fcfa99
MA
3042012-02-25 Michael Albinus <michael.albinus@gmx.de>
305
91027d08
JB
306 * net/tramp.el (tramp-file-name-for-operation):
307 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
308
309 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
310 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
311 Add COPY-CONTENTS argument.
a3fcfa99 312
67b0de11
CY
3132012-02-25 Chong Yidong <cyd@gnu.org>
314
315 Add custom groups for VC backends, for consistency with vc-bzr.
316
317 * vc/vc-arch.el (vc-arch):
318 * vc/vc-cvs.el (vc-cvs):
319 * vc/vc-git.el (vc-git):
320 * vc/vc-hg.el (vc-hg):
321 * vc/vc-mtn.el (vc-mtn):
322 * vc/vc-rcs.el (vc-rcs):
323 * vc/vc-sccs.el (vc-sccs):
324 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
325 All relevant defcustoms reassigned.
326
3c9dfce6
CY
3272012-02-25 Chong Yidong <cyd@gnu.org>
328
1339bf43
CY
329 * newcomment.el (comment-styles): Add autoload (Bug#10868).
330
3c9dfce6
CY
331 * term/x-win.el (x-initialize-window-system): Reduce default for
332 x-selection-timeout to 5 seconds (Bug#8869).
333
53a46cd0 3342012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
14a8a663 335
53a46cd0 336 * files.el (file-subdir-of-p): Fix typo.
14a8a663 337
25b2e303 3382012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
339
ec70a47d
GM
340 * files.el (files-equal-p, file-subdir-of-p): New functions.
341 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 342 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
343 * dired-aux.el (dired-copy-file-recursive): Same.
344 (dired-create-files): Modify destination when source is equal to
345 dest when copying files.
53a46cd0 346 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 347
914260cd
MA
3482012-02-24 Michael Albinus <michael.albinus@gmx.de>
349
350 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
351 (Bug#10874)
352
2cb228f7
AM
3532012-02-23 Alan Mackenzie <acm@muc.de>
354
355 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
356 parameter "after-hook:" to allow the expansion to run code after
357 the execution of the mode hooks.
358
359 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 360 from font-lock-mode-internal.
2cb228f7 361
91027d08 362 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
363 :after-hook.
364
8f0fde21
SM
3652012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
366
3e88618b
SM
367 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
368 (completion--cache-all-sorted-completions): New function.
369 (completion-all-sorted-completions): Use it.
370 (completion--do-completion, minibuffer-force-complete):
371 Use it to re-instate the flush hook.
372
8f0fde21
SM
373 * icomplete.el (icomplete-completions): Replace last fix with a better
374 one (bug#10850).
375
8e911f6f
DG
3762012-02-23 Dmitry Gutov <dgutov@yandex.ru>
377
378 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
379 when it might call us back infinitely (bug#10797).
380
49fe4321
GM
3812012-02-23 Glenn Morris <rgm@gnu.org>
382
383 * minibuffer.el (completion-category-overrides): Doc fix.
384
b291b572
SM
3852012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
386
387 * minibuffer.el (completion-table-with-context): Fix inf-loop.
388 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
389
31a9ef2e
GM
3902012-02-23 Glenn Morris <rgm@gnu.org>
391
5e6e6794 392 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
393 (authors-obsolete-files-regexps, authors-ignored-files)
394 (authors-ambiguous-files, authors-renamed-files-alist):
395 Add more entries.
396
0bd1e074
JL
3972012-02-23 Juri Linkov <juri@jurta.org>
398
399 * isearch.el (isearch-occur): Sync interactive spec with occur's
400 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
401
b617673c
JL
402 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
403
19e9789e
JL
4042012-02-22 Juri Linkov <juri@jurta.org>
405
406 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
407 (ucs-insert): Doc fix. Check for hex digits in the string.
408 Don't display `nil' in the error message. (Bug#10857)
409
f41ce09d
AM
4102012-02-22 Alan Mackenzie <acm@muc.de>
411
7a71b18d 412 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 413
ac2eceee
GM
4142012-02-22 Glenn Morris <rgm@gnu.org>
415
416 * ffap.el (ffap-c-path):
417 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
418
abd1f678
CY
4192012-02-22 Chong Yidong <cyd@gnu.org>
420
421 * custom.el (load-theme): Doc fix.
422
f25aef2e
GM
4232012-02-22 Glenn Morris <rgm@gnu.org>
424
425 * dired-x.el (dired-guess-shell-alist-default):
426 Remove escape sequences from nroff output. (Bug#172)
427
5f8dc2ca
GM
4282012-02-21 Glenn Morris <rgm@gnu.org>
429
6ff86ec4
GM
430 * vc/emerge.el (emerge-defvar-local):
431 Set `permanent-local' property rather than unused `preserved'.
432
be3223a3 433 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
434 (picture-mode-map): Use it. (Bug#10860)
435 (picture-mode): Doc fix.
436
3fe58f4f
JB
4372012-02-21 Juanma Barranquero <lekktu@gmail.com>
438
439 * newcomment.el (uncomment-region-default): Remove unused binding.
440
f9a998c3
GM
4412012-02-21 Glenn Morris <rgm@gnu.org>
442
443 * textmodes/picture.el (picture-motion, picture-motion-reverse)
444 (picture-self-insert, picture-tab-chars): Doc fix.
445 (picture-mode-map): Fix C-a, C-e.
446
c6029348
GM
4472012-02-20 Glenn Morris <rgm@gnu.org>
448
449 * emacs-lisp/authors.el (authors-aliases): Add another entry.
450
ab1ce9d7
LL
4512012-02-20 Leo Liu <sdl.web@gmail.com>
452
453 * icomplete.el (icomplete-completions): Check FROM arg before
454 passing to substring (Bug#10850).
455
0fd40f89
CY
4562012-02-19 Chong Yidong <cyd@gnu.org>
457
458 * comint.el: Require ansi-color.
459 (comint-output-filter-functions): Add ansi-color-process-output.
460
461 * ansi-color.el: Don't set comint-output-filter-functions; it is
462 now in the initial value defined in comint.el.
463 (ansi-color-apply-face-function): New variable.
464 (ansi-color-apply-on-region): Use it.
465 (ansi-color-apply-overlay-face): New function.
466
467 * shell.el (shell): No need to require ansi-color.
468 (shell-mode): Use ansi-color-apply-face-function to highlight
469 color escapes using font-lock-face property (Bug#10835).
470
20af2394
CY
4712012-02-19 Chong Yidong <cyd@gnu.org>
472
473 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
474 mode-line formats (Bug#10839).
475
e23a3fbe
GM
4762012-02-18 Glenn Morris <rgm@gnu.org>
477
b474519e
GM
478 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
479
480 * mail/undigest.el (unforward-rmail-message): Doc fix.
481
e23a3fbe
GM
482 * saveplace.el (save-place-ignore-files-regexp): Add :version.
483
57939ff4
EZ
4842012-02-18 Eli Zaretskii <eliz@gnu.org>
485
486 * international/characters.el (script-list): Sync with the latest
487 Unicode Character Database.
488
0c23686e
AS
4892012-02-18 Andreas Schwab <schwab@linux-m68k.org>
490
491 * international/titdic-cnv.el: Remove duplicate coding tag.
492 * language/cham.el: Likewise.
493 * language/tai-viet.el: Likewise.
494
6818b449
GM
4952012-02-18 Glenn Morris <rgm@gnu.org>
496
497 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
498 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
499 (calendar-bahai-all-holidays-flag, calendar-other-dates):
500 * calendar/diary-lib.el (diary-abbreviated-year-flag):
501 * calendar/holidays.el (holiday-bahai-holidays)
502 (calendar-holidays, list-holidays):
503 Use utf-8 Bahá'í in doc-strings, menus, etc.
504
0311a3fc
TH
5052012-02-17 Tassilo Horn <tassilo@member.fsf.org>
506
507 * saveplace.el (save-place-ignore-files-regexp): New variable
508 allowing for excluding files from saving their location of point.
509 The default value matches the temporary commit message editing
510 files from Git, SVN, Bazaar, and Mercurial.
511 (save-place-to-alist): Use it.
512
eb864a71
LM
5132012-02-17 Lawrence Mitchell <wence@gmx.li>
514 Stefan Monnier <monnier@iro.umontreal.ca>
515
516 * newcomment.el (uncomment-region-default): Don't leave extra space
517 when an arg is provided (bug#8150).
518
ee0ce425
TZ
5192012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
520
eb864a71 521 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 522
95ddf442
GM
5232012-02-17 Glenn Morris <rgm@gnu.org>
524
525 * net/socks.el: Require network-stream. (Bug#10599)
526
48dd1e39 5272012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
528
529 * international/charprop.el:
530 * international/uni-name.el:
531 * international/uni-old-name.el:
532 * international/uni-comment.el: Regenerate.
533
d68cd087
GM
5342012-02-16 Glenn Morris <rgm@gnu.org>
535
536 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
537 Interactively in calendar buffer, give an error if not on a date.
538
13932042
GM
5392012-02-15 Glenn Morris <rgm@gnu.org>
540
541 * shell.el (shell-delimiter-argument-list):
542 Revert 2011-02-17 change. (Bug#8027)
543
c3a70e2b
CY
5442012-02-15 Chong Yidong <cyd@gnu.org>
545
60236b0d
CY
546 * minibuffer.el (completion-at-point-functions): Doc fix.
547
c3a70e2b
CY
548 * custom.el (defcustom): Doc fix; note use of defvar.
549
9f26dc24
GM
5502012-02-15 Glenn Morris <rgm@gnu.org>
551
552 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
553 Doc fixes.
554
6546b134
GM
5552012-02-14 Glenn Morris <rgm@gnu.org>
556
557 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
558
d29b2b4c
LI
5592012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
560
561 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
562 way the ports list is computed.
835bdcba
LI
563 (smtpmail-query-smtp-server): Prompt the user for a port number if
564 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 565
08dcdbc9
TZ
5662012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
567
568 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
569
2605051a
GM
5702012-02-13 Glenn Morris <rgm@gnu.org>
571
572 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
573
7ee99f32
TZ
5742012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
575
576 * net/gnutls.el (gnutls-trustfiles): New variable.
577 (gnutls-negotiate): Use it.
578
5f0af64f
LI
5792012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
580
581 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
582 does its stuff if Gnus is running.
583
c14fcc95
AM
5842012-02-13 Alan Mackenzie <acm@muc.de>
585
586 Fix a loop in c-set-fl-decl-start.
587
7a71b18d 588 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
589 c-backward-syntactic-ws actually moves backwards.
590
142b4d90
LL
5912012-02-13 Leo Liu <sdl.web@gmail.com>
592
593 * net/rcirc.el (rcirc-markup-attributes): Move point to the
594 beginning so that all \C-o chars are removed.
595
fa9958a6
TZ
5962012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
597
598 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group
599 tag.
600
0bc5886a
AM
6012012-02-12 Alan Mackenzie <acm@muc.de>
602
603 Fix infinite loop with long macros.
604 * cc-engine.el (c-state-safe-place): Handle macros properly.
605
d4bd55e7
CY
6062012-02-12 Chong Yidong <cyd@gnu.org>
607
608 * window.el (display-buffer): Doc fix (Bug#10785).
609
66f3fe22
GM
6102012-02-12 Glenn Morris <rgm@gnu.org>
611
bd7da63e
GM
612 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
613 (x-disown-selection-internal, x-get-selection-internal):
614 Sync docs with the xselect.c versions.
615
66f3fe22
GM
616 * allout-widgets.el: Add missing license notice.
617
3e0d2fa7
GM
6182012-02-11 Glenn Morris <rgm@gnu.org>
619
cfecdf09
GM
620 * select.el (x-get-selection-internal, x-own-selection-internal)
621 (x-disown-selection-internal):
622 * x-dnd.el (x-get-selection-internal): Update declarations.
623
6d216d7f
GM
624 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
625
2bed3f04
GM
626 * window.el (window-sides-slots):
627 * tool-bar.el (tool-bar-position):
628 * term/xterm.el (xterm-extra-capabilities):
629 * ses.el (ses-self-reference-early-detection):
630 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
631 (verilog-auto-wire-type)
632 (verilog-auto-delete-trailing-whitespace)
633 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
634 (verilog-auto-tieoff-declaration):
635 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
636 (sql-oracle-statement-starters, sql-oracle-scan-on):
637 * progmodes/prolog.el (prolog-align-comments-flag)
638 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
639 (prolog-left-indent-regexp, prolog-paren-indent-p)
640 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
641 (prolog-types, prolog-mode-specificators)
642 (prolog-determinism-specificators, prolog-directives)
643 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
644 (prolog-electric-dot-flag)
645 (prolog-electric-dot-full-predicate-template)
646 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
647 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
648 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
649 (prolog-program-switches, prolog-prompt-regexp)
650 (prolog-debug-on-string, prolog-debug-off-string)
651 (prolog-trace-on-string, prolog-trace-off-string)
652 (prolog-zip-on-string, prolog-zip-off-string)
653 (prolog-use-standard-consult-compile-method-flag)
654 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
655 (prolog-imenu-max-lines, prolog-info-predicate-index)
656 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
657 (prolog-char-quote-workaround):
658 * progmodes/cc-vars.el (c-defun-tactic):
659 * net/tramp.el (tramp-encoding-command-interactive)
660 (tramp-local-end-of-line):
661 * net/soap-client.el (soap-client):
662 * net/netrc.el (netrc-file):
663 * net/gnutls.el (gnutls):
664 * minibuffer.el (completion-category-overrides)
665 (completion-cycle-threshold)
666 (completion-pcm-complete-word-inserts-delimiters):
667 * man.el (Man-name-local-regexp):
668 * mail/feedmail.el (feedmail-display-full-frame):
669 * international/characters.el (glyphless-char-display-control):
670 * eshell/em-ls.el (eshell-ls-date-format):
671 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
672 (lisp-lambda-list-keyword-parameter-indentation)
673 (lisp-lambda-list-keyword-parameter-alignment):
674 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
675 * dired-x.el (dired-omit-verbose):
676 * cus-theme.el (custom-theme-allow-multiple-selections):
677 * calc/calc.el (calc-highlight-selections-with-faces)
678 (calc-lu-field-reference, calc-lu-power-reference)
679 (calc-note-threshold):
680 * battery.el (battery-mode-line-limit):
681 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
682 (archive-7z-update):
683 * allout.el (allout-prefixed-keybindings)
684 (allout-unprefixed-keybindings)
685 (allout-inhibit-auto-fill-on-headline)
686 (allout-flattened-numbering-abbreviation):
687 * allout-widgets.el (allout-widgets-auto-activation)
688 (allout-widgets-icons-dark-subdir)
689 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
690 (allout-widgets-theme-dark-background)
691 (allout-widgets-theme-light-background)
692 (allout-widgets-item-image-properties-emacs)
693 (allout-widgets-item-image-properties-xemacs)
694 (allout-widgets-run-unit-tests-on-load)
695 (allout-widgets-time-decoration-activity)
696 (allout-widgets-hook-error-post-time)
697 (allout-widgets-track-decoration):
698 Add missing :version tags to new defcustoms and defgroups.
699
5fec1b8e
GM
700 * progmodes/sql.el (sql-ansi-statement-starters)
701 (sql-oracle-statement-starters): Add custom type.
702
3e0d2fa7
GM
703 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
704 (prolog-system-version): Give it a type.
705
90b671e2
EZ
7062012-02-11 Eli Zaretskii <eliz@gnu.org>
707
708 * term/pc-win.el (x-select-text, x-selection-owner-p)
709 (x-own-selection-internal, x-disown-selection-internal)
710 (x-get-selection-internal): Sync doc strings and argument lists
711 with xselect.c, common-win.el and x-win.el. (Bug#10783)
712
5eac0c02
LL
7132012-02-11 Leo Liu <sdl.web@gmail.com>
714
715 * progmodes/python.el (python-end-of-statement): Fix infinite
716 loop. (Bug#10788)
717
f82cb659
GM
7182012-02-10 Glenn Morris <rgm@gnu.org>
719
720 * international/mule-cmds.el (unify-8859-on-encoding-mode)
721 (unify-8859-on-decoding-mode): Properly mark as obsolete.
722
cc26d239
LI
7232012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
724
725 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
726 about SMTP before checking the From header.
727
91027d08 728 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
729 into own function for reuse by emacsbug.el.
730
1be3ca5a
LL
7312012-02-10 Leo Liu <sdl.web@gmail.com>
732
733 * subr.el (condition-case-unless-debug): Rename from
734 condition-case-no-debug. All callers changed.
735 (with-demoted-errors): Fix caller.
736
737 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
738 * nxml/rng-valid.el (rng-do-some-validation):
739 * emacs-lisp/package.el (package-refresh-contents)
740 (package-menu-execute):
741 * desktop.el (desktop-create-buffer):
91027d08 742 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 743
b011fbfe
GM
7442012-02-10 Glenn Morris <rgm@gnu.org>
745
b2096d72
GM
746 * textmodes/bibtex.el:
747 Add missing :version tags for new/changed defcustoms.
748
b011fbfe
GM
749 * files.el (remote-file-name-inhibit-cache): Doc fixes.
750
4c7e65bf
LI
7512012-02-09 Lars Ingebrigtsen <larsi@rusty>
752
753 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
754 (smtpmail-via-smtp): Use it, or fall back on the From address.
755 (smtpmail-send-it): Ditto.
756
f3934f6f
SM
7572012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
758
759 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
760 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
761 (byte-compile-tmp-var): New const.
762 (byte-compile-defvar): Use it to minimize .elc size.
763 Just use `defvar' rather than simulate it (bug#10761).
764
a075a2c5
GM
7652012-02-09 Glenn Morris <rgm@gnu.org>
766
cf3aa21b
GM
767 * files.el (rename-uniquely): Doc fix. (Bug#3806)
768
354998cd
GM
769 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
770 Add :version tags.
771
83274125 772 * progmodes/compile.el (compilation-first-column)
34c071c6 773 (compilation-error-screen-columns, compilation-filter-start): Doc fixes.
83274125 774
dab3703d
GM
775 * vc/log-view.el (log-view-toggle-entry-display):
776 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
777
3f88cd72
GM
778 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
779 (report-emacs-bug-can-use-xdg-email):
780 (report-emacs-bug-insert-to-mailer): Doc fixes.
781 (report-emacs-bug): Message fix.
782
d95b247d
GM
783 * net/browse-url.el (browse-url-can-use-xdg-open)
784 (browse-url-xdg-open): Doc fixes.
785
a075a2c5
GM
786 * electric.el (electric-indent-mode, electric-pair-mode)
787 (electric-layout-rules, electric-layout-mode): Doc fixes.
788 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
789
ffb6157e
MR
7902012-02-08 Martin Rudalics <rudalics@gmx.at>
791
792 * server.el (server-unselect-display): Don't inadvertently kill
793 the current buffer. (Bug#10729)
794
e1ac4066
GM
7952012-02-08 Glenn Morris <rgm@gnu.org>
796
34e8a2da
GM
797 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
798 (sql-list-table): Doc fixes.
799
b4ac6e8c
GM
800 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
801 Comment out (does nothing).
802
e1ac4066
GM
803 * completion.el (dynamic-completion-mode):
804 * dirtrack.el (dirtrack-debug-mode):
805 * electric.el (electric-layout-mode):
806 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
807 * face-remap.el (text-scale-mode, buffer-face-mode):
808 * iimage.el (iimage-mode):
809 * image-mode.el (image-transform-mode):
810 * minibuffer.el (completion-in-region-mode):
811 * scroll-lock.el (scroll-lock-mode):
812 * simple.el (next-error-follow-minor-mode):
813 * tar-mode.el (tar-subfile-mode):
814 * tooltip.el (tooltip-mode):
815 * vcursor.el (vcursor-use-vcursor-map):
816 * wid-browse.el (widget-minor-mode):
817 * emulation/tpu-edt.el (tpu-edt-mode):
818 * emulation/tpu-extras.el (tpu-cursor-free-mode):
819 * international/iso-ascii.el (iso-ascii-mode):
820 * language/thai-util.el (thai-word-mode):
821 * mail/supercite.el (sc-minor-mode):
822 * net/goto-addr.el (goto-address-mode):
823 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
824 * progmodes/cwarn.el (cwarn-mode):
825 * progmodes/flymake.el (flymake-mode):
826 * progmodes/glasses.el (glasses-mode):
827 * progmodes/hideshow.el (hs-minor-mode):
828 * progmodes/pascal.el (pascal-outline-mode):
829 * textmodes/enriched.el (enriched-mode):
830 * vc/smerge-mode.el (smerge-mode):
831 Doc fixes (minor mode argument).
832
5e0d957f
EZ
8332012-02-07 Eli Zaretskii <eliz@gnu.org>
834
835 * ls-lisp.el (ls-lisp-sanitize): New function.
836 (ls-lisp-insert-directory): Use it to fix or remove any elements
837 in file-alist with missing attributes. (Bug#4673)
838
98d7371e
AM
8392012-02-07 Alan Mackenzie <acm@muc.de>
840
841 Fix spurious recognition of c-in-knr-argdecl.
842
843 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
844 putative K&R region.
845
667ced3a
AM
8462012-02-07 Alan Mackenzie <acm@muc.de>
847
eb864a71
LM
848 * progmodes/cc-engine.el (c-forward-objc-directive):
849 Prevent looping in "#pragma mark @implementation".
667ced3a 850
5b77774d
MA
8512012-02-07 Michael Albinus <michael.albinus@gmx.de>
852
853 * notifications.el (notifications-on-closed-signal): Make `reason'
854 optional. (Bug#10744)
855
af008560
GM
8562012-02-07 Glenn Morris <rgm@gnu.org>
857
60d47423
GM
858 * emacs-lisp/easy-mmode.el (define-minor-mode):
859 Doc fixes for the macro and the mode it defines.
860
dd605cc4
GM
861 * image.el (imagemagick-types-inhibit): Doc fix.
862
af008560
GM
863 * cus-start.el (imagemagick-render-type): Add it.
864
5cc59a37
LI
8652012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
866
867 * progmodes/cc-mode.el
868 (c-standard-font-lock-fontify-region-function): Set the default at
869 load time, too, so that `font-lock-fontify-buffer' can be called
870 without setting up the entire mode first. This fixes a bug in
871 `mm-inline-text' with C MIME parts.
872
9a6dd747
CY
8732012-02-06 Chong Yidong <cyd@gnu.org>
874
2d16b285
CY
875 * simple.el (list-processes--refresh): Delete exited processes
876 (Bug#8094).
877
171e9b6e
CY
878 * comint.el (comint-next-prompt): next-single-char-property-change
879 and prev-single-char-property-change never return nil (Bug#8657).
880
9a6dd747
CY
881 * custom.el (defcustom): Doc fix (Bug#9711).
882
aa4589a7
CY
8832012-02-05 Chong Yidong <cyd@gnu.org>
884
5c2a252f
CY
885 * cus-edit.el (custom-variable-reset-backup): Quote the value
886 before storing it in the customized-value property (Bug#6712).
4aab9006 887 (custom-display): Add a customization type tag.
983b9602 888 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 889
aa4589a7
CY
890 * wid-edit.el (widget-field-value-get): New optional arg to
891 suppress trailing whitespace truncation.
892 (character): Use it (Bug#2689).
893
1ff980ae
AS
8942012-02-05 Andreas Schwab <schwab@linux-m68k.org>
895
896 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
897 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
898
03988c98
CY
8992012-02-05 Chong Yidong <cyd@gnu.org>
900
eeb6cc88
CY
901 * cus-edit.el (custom-variable-value-create): For mismatched
902 types, show the current value (Bug#7600).
903
03988c98
CY
904 * custom.el (defcustom): Doc fix.
905
f8cdeef0
GM
9062012-02-05 Glenn Morris <rgm@gnu.org>
907
908 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
909
0696d255
JB
9102012-02-05 Juanma Barranquero <lekktu@gmail.com>
911
912 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
913 (pp-buffer): Use `ignore-errors', `looking-at-p'.
914 (pp-last-sexp): Use `looking-at-p'.
915
34c99998
GM
9162012-02-04 Glenn Morris <rgm@gnu.org>
917
8f05da42
GM
918 * files.el (revert-buffer):
919 Doc fix (mention revert-buffer-in-progress-p).
920
f160676e
GM
921 * emacs-lisp/ert-x.el (ert-simulate-command):
922 Check deferred-action-list (which is obsolete) is bound.
923
c7291ad9
GM
924 * subr.el (with-wrapper-hook): Doc fixes.
925
34c99998
GM
926 * simple.el (filter-buffer-substring-functions)
927 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
928
6283a7d3
LL
9292012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
930
931 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
932 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
933
e96e3013
LL
9342012-02-04 Leo Liu <sdl.web@gmail.com>
935
936 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
937
8ded50f2
GM
9382012-02-04 Glenn Morris <rgm@gnu.org>
939
82ff1d13
GM
940 * image.el (image-extension-data): Add obsolete alias.
941
987a0a16
GM
942 * isearch.el (isearch-update): Doc fix.
943
ea32ef46
GM
944 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
945
8ded50f2
GM
946 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
947
eea14f31
GM
9482012-02-03 Glenn Morris <rgm@gnu.org>
949
950 * image.el (image-animated-p): Doc fix. Use image-animated-types.
951 (image-animate-timeout): Doc fix.
952
953 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
954
12f381b7
GM
9552012-02-02 Glenn Morris <rgm@gnu.org>
956
953cebf5
GM
957 * server.el (server-auth-dir): Doc fix.
958 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
959
12f381b7
GM
960 * subr.el (run-mode-hooks): Doc fix.
961
953a8c3b
JL
9622012-02-02 Juri Linkov <juri@jurta.org>
963
964 * image-mode.el (image-toggle-display-image): Remove tautological
965 `major-mode' from the `derived-mode-p' test.
966
c5d3843c
KH
9672012-02-02 Kenichi Handa <handa@m17n.org>
968
9f6e692e 969 * composite.el (compose-region): Cancel previous change.
c5d3843c 970
159462d4 9712012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
972
973 * composite.el (compose-region, compose-string): Signal error for
974 a null string component (Bug#6988).
975
9f562668
CY
9762012-02-01 Chong Yidong <cyd@gnu.org>
977
e2cef717
CY
978 * view.el (view-buffer-other-window, view-buffer-other-frame):
979 Handle special modes like view-buffer (Bug#10650).
980 (view-buffer): Simplify.
981
9f562668
CY
982 * frame.el (set-frame-font): Tweak meaning of third argument.
983
9f6e692e
JB
984 * dynamic-setting.el (font-setting-change-default-font):
985 Use set-frame-font (Bug#9982).
9f562668 986
781acb9f
GM
9872012-02-01 Glenn Morris <rgm@gnu.org>
988
6035be52
GM
989 * progmodes/compile.el (compilation-internal-error-properties):
990 Respect compilation-first-column in the "*compilation*" buffer.
991
781acb9f
GM
992 * emacs-lisp/easy-mmode.el (define-minor-mode):
993 Relax :variable's test for a named function.
994
abbceb00
AM
9952012-01-31 Alan Mackenzie <acm@muc.de>
996
997 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
998 off by one error.
999
fce3fdeb
CY
10002012-01-31 Chong Yidong <cyd@gnu.org>
1001
1002 * frame.el (set-frame-font): New arg ALL-FRAMES.
1003
1004 * menu-bar.el (menu-set-font): Use set-frame-font.
1005
1006 * faces.el (face-spec-reset-face): Don't apply unspecified
1007 attribute values to the default face.
1008
47893581
JB
10092012-01-31 Juanma Barranquero <lekktu@gmail.com>
1010
1011 * progmodes/cwarn.el (cwarn): Remove dead link.
1012 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
1013 Remove * from defcustom docstrings.
1014 (turn-on-cwarn-mode): Make obsolete.
1015 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
1016 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
1017
e58e988a
GM
10182012-01-31 Glenn Morris <rgm@gnu.org>
1019
60dc2671 1020 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 1021 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 1022 Allow named functions to be used as the cdr of :variable.
e58e988a 1023
7a3f511d
GM
10242012-01-30 Glenn Morris <rgm@gnu.org>
1025
1026 * emacs-lisp/authors.el (authors-fixed-entries):
1027 Remove reference to deleted file rnewspost.el.
1028
cb882333
JB
10292012-01-29 Juanma Barranquero <lekktu@gmail.com>
1030
1031 * window.el (window-with-parameter): Remove unused variable `windows'.
1032 (window--side-check): Remove unused variable `code'.
1033 (window--resize-siblings): Remove unused variable `first'.
1034 (adjust-window-trailing-edge): Remove unused variable `failed'.
1035 (window-deletable-p, window--delete): Remove unused variable `buffer'.
1036 Use `let', not `let*'.
1037 (balance-windows-2): Remove unused variable `found'.
1038 (window--state-put-2): Remove unused variable `splits'.
1039 (window-state-put): Remove unused variable `selected'.
1040 (same-window-p): Use `string-match-p'.
1041 (display-buffer-assq-regexp): Remove unused variable `value'.
1042 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
1043 Mark argument ALIST as ignored.
1044 (pop-to-buffer): Remove unused variable `old-window'.
1045
907201af
EZ
10462012-01-29 Eli Zaretskii <eliz@gnu.org>
1047
1048 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
1049 and .lzma compressed files.
1050
ea162670
CY
10512012-01-29 Chong Yidong <cyd@gnu.org>
1052
5b95ee8a
CY
1053 * frame.el (window-system-default-frame-alist): Doc fix.
1054
ea162670
CY
1055 * dynamic-setting.el (font-setting-change-default-font): Don't
1056 change the default face if SET-FONT argument is non-nil (Bug#9982).
1057
d6e6f4b1
SB
10582012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
1059
1060 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
1061
0f29fa41 10622012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
1063
1064 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
1065 breakpoints in files outside current directory (Bug#6098).
1066
db174434
CY
10672012-01-29 Chong Yidong <cyd@gnu.org>
1068
6b25e4e2
SE
1069 * progmodes/python.el: Require ansi-color at top-level.
1070
6df6ae42
JB
1071 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
1072 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
1073 (lisp-mode-abbrev-table): Add doc.
1074 (lisp-mode-variables): Don't set local-abbrev-table.
1075 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
1076
e70ee681
RW
10772012-01-28 Roland Winkler <winkler@gnu.org>
1078
1079 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
1080
ace88aa2
RW
10812012-01-28 Roland Winkler <winkler@gnu.org>
1082
1083 * textmodes/bibtex.el (bibtex-entry-alist): New function.
1084 (bibtex-set-dialect): Use it. Either set global values of
1085 dialect-dependent variables or bind these variables buffer-locally
1086 (Bug#10254).
1087 (bibtex-mode): Call bibtex-set-dialect via
1088 hack-local-variables-hook.
eb864a71
LM
1089 (bibtex-dialect): Update docstring.
1090 Add safe-local-variable predicate.
ace88aa2
RW
1091 (bibtex-entry-alist, bibtex-field-alist): Initialize via
1092 bibtex-set-dialect.
1093 (bibtex-mode-map): Define menu for each dialect.
1094 (bibtex-entry): Fix docstring.
1095
93376c5b
CY
10962012-01-28 Chong Yidong <cyd@gnu.org>
1097
1098 * eshell/esh-arg.el (eshell-quote-argument): New function.
1099
1100 * eshell/esh-ext.el (eshell-invoke-batch-file):
1101 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
1102 first arg to eshell-parse-command (Bug#10523).
1103
4372494f
DA
11042012-01-28 Drew Adams <drew.adams@oracle.com>
1105
1106 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
1107 `default-directory' is non-nil.
1108
4d4ec1f8
EZ
11092012-01-28 Eli Zaretskii <eliz@gnu.org>
1110
1111 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
1112 line that displays system-configuration-options. (Bug#9924)
1113
7c188927
DA
11142012-01-28 Drew Adams <drew.adams@oracle.com>
1115
1116 * descr-text.el (describe-char): Show information about POS, in
1117 addition to information about the character at POS. Improve and
1118 update the doc string. Change "code point" to "code point in
1119 charset", to avoid confusion with the character's Unicode code
1120 point shown above that. (Bug#10129)
1121
e0da685a
EZ
11222012-01-28 Eli Zaretskii <eliz@gnu.org>
1123
1124 * descr-text.el (describe-char): Show the raw character, not only
1125 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
1126 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
1127 for the reasons.
1128
70550acf
PH
11292012-01-28 Phil Hagelberg <phil@hagelb.org>
1130
eb864a71
LM
1131 * emacs-lisp/package.el (package-install):
1132 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 1133
0ce8e868
CY
11342012-01-28 Chong Yidong <cyd@gnu.org>
1135
cb882333
JB
1136 * emacs-lisp/package.el (package-maybe-load-descriptor):
1137 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
1138 (package-maybe-load-descriptor): Use it.
1139 (package-download-transaction): Fully load required packages
1140 inside the loop, so that `require' calls work (Bug#10593).
1141 (package-install): No need to call package-initialize now.
1142
2e7f3bea
CY
11432012-01-28 Chong Yidong <cyd@gnu.org>
1144
6e9bad14
CY
1145 * simple.el (deactivate-mark): Doc fix (Bug#8614).
1146
f823b8ca
CY
1147 * tooltip.el (tooltip-mode): Doc fix.
1148 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
1149
2680c309
CY
1150 * frame.el (set-cursor-color): Doc fix (Bug#352).
1151
d7a9e63b
CY
1152 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
1153 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
1154
2e7f3bea
CY
1155 * cus-edit.el (custom-buffer-create-internal): Fix search button
1156 action (Bug#10542).
2ae01800 1157 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 1158
fc4f7a23
EW
11592012-01-27 Eduard Wiebe <usenet@pusto.de>
1160
1161 * dired.el (dired-mark-files-regexp):
1162 Include any subdirectory components. (Bug#10445)
1163
7dd37071
ML
11642012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
1165
1166 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
1167 Handle [host]:port syntax. (Bug#10533)
1168
a268160b
AH
11692012-01-27 Alex Harsanyi <harsanyi@mac.com>
1170
1171 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
1172
e43273ef
GM
11732012-01-26 Glenn Morris <rgm@gnu.org>
1174
1175 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
1176 * term.el (term-raw-escape-map): Use Control-X-prefix.
1177 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
1178
1edf595d
MR
11792012-01-25 Martin Rudalics <rudalics@gmx.at>
1180
1181 * window.el (window-state-get, window--state-get-1): Don't deal
1182 with fixed-sizeness of windows. Simplify code.
1183
fa8eafef
JC
11842012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
1185
6df6ae42
JB
1186 * window.el (window--state-get-1, window--state-put-2):
1187 Don't save and restore the mark.
fa8eafef 1188
0b21c100
CY
11892012-01-25 Chong Yidong <cyd@gnu.org>
1190
1191 * custom.el (custom-variable-p): Doc fix.
1192
5ae1a6c8
GM
11932012-01-25 Glenn Morris <rgm@gnu.org>
1194
40047858
GM
1195 * dired.el (dired-goto-file): Handle some of the more common
1196 characters that `ls -b' escapes. (Bug#10596)
1197
5ddce96c
GM
1198 * progmodes/compile.el (compilation-next-error-function):
1199 Respect compilation-first-column in the "*compilation*" buffer.
1200 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
1201
5ae1a6c8
GM
1202 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
1203
b559f1a9
GM
12042012-01-24 Glenn Morris <rgm@gnu.org>
1205
1206 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
1207
6725d21a
JD
12082012-01-24 Julien Danjou <julien@danjou.info>
1209
1210 * color.el (color-rgb-to-hsl): Fix value computing.
1211 (color-hue-to-rgb): New function.
1212 (color-hsl-to-rgb): New function.
1213 (color-clamp, color-saturate-hsl, color-saturate-name)
1214 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
1215 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
1216
70df4bbe
GM
12172012-01-24 Glenn Morris <rgm@gnu.org>
1218
1219 * vc/vc-rcs.el (vc-rcs-create-tag):
1220 * vc/vc-sccs.el (vc-sccs-create-tag):
1221 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
1222
802a2ae2
ML
12232012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
1224
1225 * eshell/esh-util.el (eshell-read-hosts-file):
1226 Skip comment lines. (Bug#10549)
1227
d7128bb1
ML
1228 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
1229
d1a5c3b4
JB
12302012-01-23 Juanma Barranquero <lekktu@gmail.com>
1231
2724d9c7
JB
1232 * subr.el (display-delayed-warnings): Doc fix.
1233 (collapse-delayed-warnings): New function to collapse identical
1234 adjacent warnings.
1235 (delayed-warnings-hook): Add it.
d1a5c3b4 1236
a5509865
MA
12372012-01-22 Michael Albinus <michael.albinus@gmx.de>
1238
1239 * net/tramp.el (tramp-action-login): Set connection property "login-as".
1240
1241 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
1242 properties, when "login-as" is set.
1243
1244 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
1245 (tramp-default-user-alist): Don't add "pscp".
1246 (tramp-do-copy-or-rename-file-out-of-band): Use connection
1247 property "login-as", if set. (Bug#10530)
1248
cc6d5805
MA
12492012-01-21 Michael Albinus <michael.albinus@gmx.de>
1250
1251 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
1252 "plink1" and "psftp". (Bug#10530)
1253
12542012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
1255
1256 * international/mule-cmds.el (prefer-coding-system): Show a
1257 warning message if the default value of file-name-coding-system
1258 was not changed.
1259
f0960428
JC
12602012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
1261
cb882333
JB
1262 * windmove.el (windmove-reference-loc):
1263 Fix windmove-reference-loc miscalculation.
f0960428 1264
dd6f2a63
JB
12652012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
1266
1267 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
1268 default unit.
1269
7b447e9b
GM
12702012-01-21 Glenn Morris <rgm@gnu.org>
1271
117a9ea1
GM
1272 * international/mule.el (auto-coding-alist): Add .tbz.
1273
7b447e9b
GM
1274 * files.el (local-enable-local-variables): Doc fix.
1275 (inhibit-local-variables-regexps): Rename from
1276 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
1277 Doc fix. Add some extensions from auto-coding-alist.
1278 (inhibit-local-variables-suffixes):
1279 Rename from inhibit-first-line-modes-suffixes. Doc fix.
1280 (inhibit-local-variables-p):
1281 New function, extracted from set-auto-mode-1.
1282 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
1283 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
1284 (hack-local-variables): Doc fix. Make the mode-only case
1285 respect enable-local-variables and friends.
1286 Respect inhibit-local-variables-regexps for file-locals, but
1287 not for directory-locals.
1288 (set-visited-file-name):
1289 Take account of inhibit-local-variables-regexps.
1290 Whether it applies may change as the file name is changed.
1291 * jka-cmpr-hook.el (jka-compr-install):
1292 * jka-compr.el (jka-compr-uninstall):
1293 Update for inhibit-first-line-modes-suffixes name change.
1294
dd6e3cdd
MR
12952012-01-20 Martin Rudalics <rudalics@gmx.at>
1296
1297 * help-macro.el (make-help-screen): Temporarily restore original
1298 binding for minor-mode-map-alist (Bug#10454).
1299
0d0deb38
JD
13002012-01-19 Julien Danjou <julien@danjou.info>
1301
1302 * color.el (color-name-to-rgb): Use the white color to find the max
1303 color component value and return correctly computed values.
1304 (color-name-to-rgb): Add missing float conversion for max value.
1305
34a02f46
MR
13062012-01-19 Martin Rudalics <rudalics@gmx.at>
1307
1308 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
1309 special state value for window-persistent-parameters.
1310 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
1311 (window--state-put-2): Reset all window parameters to nil before
1312 assigning values of persistent parameters.
1313
606c44c4
AM
13142012-01-18 Alan Mackenzie <acm@muc.de>
1315
1316 Eliminate sluggishness and hangs in fontification of "semicolon
1317 deserts".
1318
cb882333
JB
1319 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
1320 Change value 10000 -> 3000.
606c44c4
AM
1321 (c-state-safe-place): Reformulate so it doesn't stack up an
1322 infinite number of wrong entries in c-state-nonlit-pos-cache.
1323 (c-determine-limit-get-base, c-determine-limit): New functions to
1324 determine backward search limits disregarding literals.
1325 (c-find-decl-spots): Amend commenting.
1326 (c-cheap-inside-bracelist-p): New function which detects "={".
1327
1328 * progmodes/cc-fonts.el
1329 (c-make-font-lock-BO-decl-search-function): Give a limit to a
1330 backward search.
1331 (c-font-lock-declarations): Fix an occurrence of point being
1332 undefined. Check additionally for point being in a bracelist or
1333 near a macro invocation without a semicolon so as to avoid a
1334 fruitless time consuming search for a declarator. Give a more
1335 precise search limit for declarators using the new
1336 c-determine-limit.
1337
f3860cea
GM
13382012-01-18 Glenn Morris <rgm@gnu.org>
1339
1340 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
1341 (set-auto-mode): Doc fixes.
1342
1db03b16
GM
13432012-01-17 Glenn Morris <rgm@gnu.org>
1344
0e6038be
GM
1345 * isearch.el (search-nonincremental-instead): Fix doc typo.
1346
1db03b16
GM
1347 * dired.el (dired-insert-directory): Handle newlines in directory name.
1348 (dired-build-subdir-alist): Unescape newlines in directory name.
1349
4cb0aa75
MA
13502012-01-17 Michael Albinus <michael.albinus@gmx.de>
1351
1352 * net/tramp.el (tramp-local-end-of-line): New defcustom.
1353 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
1354 (tramp-action-terminal): Use it. (Bug#10530)
1355
1d00653d
SM
13562012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
1357
1358 * minibuffer.el (completion--replace): Strip properties (bug#10062).
1359
6a6ee00d
MR
13602012-01-16 Martin Rudalics <rudalics@gmx.at>
1361
1362 * window.el (window-state-ignored-parameters): Remove variable.
1363 (window--state-get-1): Rename argument MARKERS to IGNORE.
1364 Handle persistent window parameters. Make copy of clone-of
1365 parameter only if requested. (Bug#10348)
1366 (window--state-put-2): Install a window parameter only if it has
1367 a non-nil value or an existing parameter shall be overwritten.
1368
97912def
MA
13692012-01-15 Michael Albinus <michael.albinus@gmx.de>
1370
1371 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
1372
688070a5
EZ
13732012-01-14 Eli Zaretskii <eliz@gnu.org>
1374
1375 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
1376 don't pass the (nil) value of `upnode' to string-match.
1377
301afadc
CY
13782012-01-14 Chong Yidong <cyd@gnu.org>
1379
1380 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 1381 Fix values recognized by the cursorBlink resource.
301afadc 1382
9e5788aa
PE
13832012-01-14 Paul Eggert <eggert@cs.ucla.edu>
1384
1385 * epg.el (epg--make-temp-file): Avoid permission race condition
1386 when running on old Emacs versions (bug#10403).
1387
3cdb7f5a
GM
13882012-01-14 Glenn Morris <rgm@gnu.org>
1389
1390 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
1391
8c82b1b4
AM
13922012-01-13 Alan Mackenzie <acm@muc.de>
1393
1394 Fix filling for when filladapt mode is enabled.
1395
1396 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
1397 c-mask-paragraph, pass in `fill-paragraph' rather than
1398 `fill-region-as-paragraph'. (This is a reversion of a previous
1399 change.)
eb864a71
LM
1400 * progmodes/cc-mode.el (c-basic-common-init):
1401 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 1402
e517eda4
GM
14032012-01-13 Glenn Morris <rgm@gnu.org>
1404
1498536e
GM
1405 * dired.el (dired-switches-escape-p): New function.
1406 (dired-insert-directory): Use dired-switches-escape-p.
1407 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
1408
e517eda4
GM
1409 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
1410
328f984d
GM
14112012-01-12 Glenn Morris <rgm@gnu.org>
1412
1413 * mail/sendmail.el (mail-mode): Update paragraph-separate for
1414 changes in adaptive-fill-regexp. (Bug#10276)
1415
2cc769a8
AM
14162012-01-11 Alan Mackenzie <acm@muc.de>
1417
1418 Fix Emacs bug #10463 - put `widen's around the critical spots.
1419
1d00653d 1420 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
1421 widen around each invocation of c-state-pp-to-literal. Remove an
1422 unused let variable.
1423
e52c37fa
GM
14242012-01-11 Glenn Morris <rgm@gnu.org>
1425
1426 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 1427 Doc fix.
e52c37fa 1428
96f8741e
CY
14292012-01-10 Chong Yidong <cyd@gnu.org>
1430
1d00653d
SM
1431 * net/network-stream.el (network-stream-open-starttls):
1432 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
1433 response to the capability command.
1434
b09a806e
GM
14352012-01-10 Glenn Morris <rgm@gnu.org>
1436
1437 * mail/unrmail.el (unrmail): Tweak previous change.
1438
7655cb66
CY
14392012-01-09 Chong Yidong <cyd@gnu.org>
1440
1441 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
1442
9d5a8f0b
AM
14432012-01-08 Alan Mackenzie <acm@muc.de>
1444
1445 Optimise font locking in long enum definitions.
1446
1447 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
1448 arm to a cond form to handle enums.
1449 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
1450 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
1451
9a0115ab 14522012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
1453
1454 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 1455 (Bug#10401)
6bb72cbd 1456
f186bb95
LMI
14572012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1458
29232a68
LMI
1459 * faces.el (set-face-attribute): Clarify the meaning of the nil
1460 frame (bug#10294).
1461
4e5d086d
LMI
1462 * subr.el (with-selected-frame): Mention that the selected frame
1463 is restored (bug#9980).
1464
8e66aebe
LMI
1465 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
1466 (bug#9759).
1467
cd394be1 1468 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
1469 (password-read): Don't autoload unused function.
1470
adf4e762
JB
14712012-01-07 Juanma Barranquero <lekktu@gmail.com>
1472
1473 * progmodes/which-func.el (which-func-mode): Turn into a
1474 non-interactive function and mark as obsolete (bug#10428).
1475
89bd9ccd
CY
14762012-01-06 Chong Yidong <cyd@gnu.org>
1477
1478 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
1479 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
1480 functions, along with 1 and -1.
1481
4afee9d5
EZ
14822012-01-06 Eli Zaretskii <eliz@gnu.org>
1483
1484 * time.el (display-time-load-average)
1485 (display-time-default-load-average): Doc fixes. See the thread
1486 starting at
1487 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
1488 for the details.
1489
536aea70
GM
14902012-01-06 Glenn Morris <rgm@gnu.org>
1491
665ae865
GM
1492 * mail/unrmail.el (unrmail): Give an explicit error if the input file
1493 has no messages. (Bug#10377)
1494
c869783d
GM
1495 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
1496 than Info-edit. (Bug#10385)
1497
2bb4227e
GM
1498 * time.el (display-time-load-average, display-time-next-load-average):
1499 Doc fixes.
1500
7d5944b9
GM
1501 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
1502 local setting of buffer-read-only to the input buffer. (Bug#10419)
1503
536aea70
GM
1504 * calendar/calendar.el (calendar-mode):
1505 Locally set scroll-margin to 0. (Bug#10379)
1506
7dccca16
UM
15072012-01-06 Ulrich Mueller <ulm@gentoo.org>
1508
1509 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
1510
afbb7930
GM
15112012-01-05 Glenn Morris <rgm@gnu.org>
1512
1513 * eshell/em-unix.el (diff-no-select): Autoload it.
1514 (eshell/diff): Use diff-no-select. (Bug#10420)
1515
04482335
CY
15162012-01-05 Chong Yidong <cyd@gnu.org>
1517
7baca3bc
CY
1518 * shell.el (shell-dynamic-complete-functions): Revert last change.
1519 (shell-command-completion-function): New function.
1520 (shell-completion-vars): Use it to implement
1521 shell-completion-execonly (Bug#10417).
1522
04482335
CY
1523 * custom.el (enable-theme): Don't set custom-safe-themes.
1524
1d00653d
SM
1525 * cus-theme.el (custom-theme-merge-theme):
1526 Ignore custom-enabled-themes and custom-safe-themes.
04482335 1527
bb5aa5d6
MM
15282012-01-05 Michael R. Mauger <mmaug@yahoo.com>
1529
1530 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
1531 first prompt in `sql-interacive-mode'.
1532 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 1533 keywords.
6df6ae42 1534 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
1535 (sql-product-interactive): Bug fix: Set `sql-buffer' in
1536 context of original buffer. Invoke `sql-login-hook'.
1537
a7183d7c
EZ
15382012-01-04 Eli Zaretskii <eliz@gnu.org>
1539
1540 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
1541 letters in cite-prefix.
1542
a1eacd1e
LMI
15432012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1544
1545 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
1546
787cdb34
CY
15472012-01-03 Chong Yidong <cyd@gnu.org>
1548
1d00653d
SM
1549 * shell.el (shell-dynamic-complete-functions):
1550 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
1551 comint-filename-completion first (Bug#10417).
1552
30710442
RS
15532012-01-02 Richard Stallman <rms@gnu.org>
1554
1555 * battery.el (battery-status-function):
1556 Detect when to use battery-yeeloong-sysfs.
1557 (battery-echo-area-format): Add string for Yeeloong.
1558 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
1559 (battery-yeeloong-sysfs): New function.
1560
f75bfc33
CY
15612012-01-02 Chong Yidong <cyd@gnu.org>
1562
1563 * dirtrack.el (dirtrack-list): Eliminate unused third element.
1564 (dirtrack): Merge code for handling relative filenames in prompt
1565 from shell-dir-cookie-watcher.
1566 (dirtrack-debug-message): New arg to avoid excess format calls.
1567
1568 * shell.el (shell-dir-cookie-re): Variable deleted.
1569 (shell-dir-cookie-watcher): Function deleted.
1570 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
1571 with dirtrack-mode.
1572
651e947e
EZ
15732012-01-01 Eli Zaretskii <eliz@gnu.org>
1574
1d00653d
SM
1575 * term/w32-win.el (dynamic-library-alist) <gnutls>:
1576 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
1577 libgnutls-26.dll.
1578
94d4c7dc
AS
15792011-12-31 Andreas Schwab <schwab@linux-m68k.org>
1580
1581 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
1582
8d43f3cd
EZ
15832011-12-31 Eli Zaretskii <eliz@gnu.org>
1584
1585 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
1586 headers of non-MIME messages, when rmail-enable-mime is non-nil.
1587
98c8795a
MA
15882011-12-29 Michael Albinus <michael.albinus@gmx.de>
1589
1590 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
1591 also for alternative shells.
1592 (tramp-open-connection-setup-interactive-shell): Check, whether
1593 the shell is a busybox.
1594 (tramp-send-command): Don't suppress multiple prompts for
1595 busyboxes, it hurts.
1596
51281b32
CY
15972011-12-28 Chong Yidong <cyd@gnu.org>
1598
1599 * progmodes/gdb-mi.el (gdb-get-source-file-list)
1600 (gdb-get-source-file): Move mode line update to
1601 gdb-get-source-file (Bug#10087).
1602
2170cb53
CY
16032011-12-25 Chong Yidong <cyd@gnu.org>
1604
1605 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
1606 gud-gdb-marker-filter without taking it as an argument.
1607 (gud-gdb-run-command-fetch-lines): Caller changed.
1608 (gud-gdb-completion-function): New variable.
1609 (gud-gdb-completion-at-point): Use it.
1610 (gud-gdb-completions-1): Split from gud-gdb-completions.
1611
1612 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
1613 function as separate arguments.
1614 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
1615 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
1616 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
1617 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
1618 (gdb-stopped, def-gdb-auto-update-trigger)
1619 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
1620 (gdb-get-changed-registers, gdb-get-main-selected-frame):
1621 Callers changed.
2170cb53
CY
1622 (gud-gdbmi-completions): New function.
1623 (gdb): Use it for generating the completion table.
1624
be8b11bb
AM
16252011-12-24 Alan Mackenzie <acm@muc.de>
1626
1627 Introduce a mechanism to widen the region used in context font
1d00653d 1628 locking. Use this to protect declarations from losing their contexts.
be8b11bb 1629
1d00653d
SM
1630 * progmodes/cc-langs.el (c-before-font-lock-functions):
1631 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 1632 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
1633 functions to be run just before context (etc.) font locking.
1634
1635 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 1636 New, functionality extracted from
be8b11bb 1637 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 1638 (c-in-after-change-fontification): New variable.
be8b11bb
AM
1639 (c-after-change): Set c-in-after-change-fontification.
1640 (c-set-fl-decl-start): Rejig its interface, so it can be called
1641 from both after-change and context fontifying.
b81d40f0
JB
1642 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
1643 New functions.
1644 (c-standard-font-lock-fontify-region-function): New variable.
1645 (c-font-lock-fontify-region): New function.
be8b11bb 1646
341cf6ac
JL
16472011-12-24 Juri Linkov <juri@jurta.org>
1648
1649 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
1650 (Bug#10348)
1651
bffcee0a
MA
16522011-12-23 Michael Albinus <michael.albinus@gmx.de>
1653
1654 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
1655 existence of source file. (Bug#10325)
1656
cb5e207c
AM
16572011-12-23 Alan Mackenzie <acm@muc.de>
1658
1659 Fix unstable fontification inside templates.
1660
b81d40f0
JB
1661 * progmodes/cc-langs.el (c-before-font-lock-functions):
1662 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
1663 additionally has c-set-fl-decl-start. The other languages (apart
1664 from AWK) have that as a single entry.
1665
b81d40f0
JB
1666 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
1667 The functionality for "local" declarations has been extracted to
cb5e207c
AM
1668 c-set-fl-decl-start.
1669
b81d40f0
JB
1670 * progmodes/cc-mode.el (c-common-init, c-after-change):
1671 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
1672 (c-set-fl-decl-start): New function, extracted from
1673 c-font-lock-enclosing-decls and enhanced.
1674
60ff536c
JB
16752011-12-23 Juanma Barranquero <lekktu@gmail.com>
1676
1677 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
1678
1c4757d6
JL
16792011-12-22 Juri Linkov <juri@jurta.org>
1680
1681 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
1682
d031f2c7
CY
16832011-12-22 Chong Yidong <cyd@gnu.org>
1684
1685 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
1686
bace743a
DA
16872011-12-21 Drew Adams <drew.adams@oracle.com>
1688
1689 * files.el (file-remote-p): Fix docstring. (Bug#10319)
1690
728a1f2b
JC
16912011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
1692
1693 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
1694
0d373f73
TZ
16952011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
1696
fec0aaa4
TZ
1697 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
1698 highlighting and support. Fix up comments for capitalization.
1699 (cfengine-mode-debug): New var.
1700 (cfengine3-mode): Change the modeline indicator to "CFE3".
1701 (cfengine3-font-lock-keywords): Improve defun highlighting.
1702 (cfengine2-actions): Rename from `cfengine-actions'.
1703 (cfengine2-font-lock-keywords): Rename from
1704 `cfengine-font-lock-keywords'.
1705 (cfengine2-imenu-expression): Rename from
1706 `cfengine-imenu-expression'.
1707 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
1708 (cfengine2-beginning-of-defun): Rename from
1709 `cfengine-beginning-of-defun'.
1710 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
1711 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
1712 (cfengine2-mode): Rename from `cfengine-mode'. Change the
1713 modeline indicator to "CFE2".
1714 (cfengine-mode): Defalias to `cfengine-auto-mode'.
1715 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 1716
bc86f573
CY
17172011-12-21 Chong Yidong <cyd@gnu.org>
1718
1719 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
1720 filename argument.
1721
d45ba96b
MR
17222011-12-20 Martin Rudalics <rudalics@gmx.at>
1723
1724 * window.el (window-normalize-buffer-to-display): Remove.
1725 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
1726
a6198c90
CY
17272011-12-19 Chong Yidong <cyd@gnu.org>
1728
1729 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
1730 Don't signal an error in a predicate function; return non-nil.
1731 (vc-dir-mark-file): Move the error here.
1732 (vc-dir-mark-unmark): If acting on the region, keep going if one
1733 of the entries cannot be marked/unmarked.
1734 (vc-dir-mark-all-files): If current entry is a directory, mark
1735 only child files, as documented.
1736
34c5fb55
VB
17372011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
1738
1739 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
1740 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
1741 addition.
1742
c803b2b7
JD
17432011-12-18 Jan Djärv <jan.h.d@swipnet.se>
1744
1745 * term/ns-win.el (ns-get-selection-internal)
1746 (ns-store-selection-internal): Declare.
1154d12e
JB
1747 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
1748 Declare as obsolete.
1749 (ns-get-pasteboard, ns-paste-secondary):
1750 Use ns-get-selection-internal.
1751 (ns-set-pasteboard, ns-copy-including-secondary):
1752 Use ns-store-selection-internal.
c803b2b7 1753
9cff91f8 17542011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
1755
1756 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 1757 (vc-deduce-fileset): Doc fix.
99a289d9 1758
f16c898a
AS
17592011-12-16 Andreas Schwab <schwab@linux-m68k.org>
1760
1761 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
1762
763237c4
SS
17632011-12-13 Sam Steingold <sds@gnu.org>
1764
1765 * man.el (Man-getpage-in-background): When running under a
1766 window-system, ignore $MANWIDTH and $COLUMNS.
1767
5fc1c122
KH
17682011-12-15 Kenichi Handa <handa@m17n.org>
1769
1770 * language/ethio-util.el: Change coding tag to utf-8-emacs.
1771 (setup-ethiopic-environment-internal): Comment out key-binding for
1772 ethio-toggle-punctuation.
1773
13d49cbb
AM
17742011-12-13 Alan Mackenzie <acm@muc.de>
1775
898169a2
AM
1776 Add the switch statement to AWK Mode.
1777
7a71b18d 1778 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
1779 "default" to the keywords regexp.
1780
7a71b18d 1781 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 1782 expression as the rest.
1d00653d
SM
1783 (c-nonlabel-token-key): Allow string literals for AWK.
1784 Refactor for the other modes.
898169a2 1785
13d49cbb 1786 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 1787 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
1788 routines. Limit backward searching in c-font-lock-enclosing.decl.
1789
1790 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
1791 pp-state and literal type in addition to the limits.
1d00653d 1792 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 1793 (c-state-literal-at): Use the above new defun.
1d00653d
SM
1794 (c-slow-in-literal, c-fast-in-literal): Remove.
1795 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
1796
1797 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
1798 being in a literal. Add a limit for backward searching.
1799
1800 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
1801 c-slow-in-literal.
1802
15e0efc7
SM
18032011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
1804
1805 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
1806
454592a6
MR
18072011-12-13 Martin Rudalics <rudalics@gmx.at>
1808
1809 * window.el (delete-other-windows): Use correct frame in call to
1810 window-with-parameter.
1811
87393f26
DP
18122011-12-12 Daniel Pfeiffer <occitan@t-online.de>
1813
1814 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
1815 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
1816 (makefile-gmake-statements, makefile-makepp-statements):
1817 Use it and add new makepp keywords.
1818 (makefile-makepp-font-lock-keywords): Add new patterns.
1819 (makefile-match-function-end): Match new [...] and [[...]].
1820
11636b22
JB
18212011-12-11 Juanma Barranquero <lekktu@gmail.com>
1822
1823 * ses.el (ses-call-printer-return, ses-cell-property-get)
1824 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
1825 (ses-create-cell-variable, ses-reset-header-string)
1826 (ses-cell-set-formula, ses-repair-cell-reference-all)
1827 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
1828 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
1829 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
1830 (ses-aset-with-undo, ses-load, ses-truncate-cell)
1831 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
1832 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
1833 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
1834 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
1835 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
1836 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
1837 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
1838 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
1839
cf018193
VB
18402011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
1841
1842 * ses.el: The overall change is to add cell renaming, that is
1843 setting fancy names for cell symbols other than name matching
1844 "\\`[A-Z]+[0-9]+\\'" regexp .
1845 (ses-create-cell-variable): New defun.
1846 (ses-relocate-formula): Relocate formulas only for cells the
1847 symbols of which are not renamed, i.e. symbols whose names do not
1848 match regexp "\\`[A-Z]+[0-9]+\\'".
1849 (ses-relocate-all): Relocate values only for cells the symbols of
1850 which are not renamed.
1851 (ses-load): Create cells variables as the (ses-cell ...) are read,
1852 in order to check row col consistency with cell symbol name only
1853 for cells that are not renamed.
1854 (ses-replace-name-in-formula): New defun.
1855 (ses-rename-cell): New defun.
1856
ee957461
CY
18572011-12-11 Chong Yidong <cyd@gnu.org>
1858
1859 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
1860 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
1861
9a9e9ef0
MR
18622011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
1863
1864 * window.el (other-window): Fix docstring.
1865
92a8eba5
EZ
18662011-12-10 Eli Zaretskii <eliz@gnu.org>
1867
1868 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
1869 `from' or `to' address before taking its substring.
1870 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
1871 encoded name is chopped in the middle of the encoded string, and
1872 thus displayed encoded.
1873
e152e577
JB
18742011-12-10 Juanma Barranquero <lekktu@gmail.com>
1875
1876 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
1877
e5d84bfe
EZ
18782011-12-10 Eli Zaretskii <eliz@gnu.org>
1879
1880 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
1881 to use texinfo-update-node and commands that call it if the
1882 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 1883 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
1884 (texinfo-all-menus-update, texinfo-master-menu)
1885 (texinfo-update-node, texinfo-every-node-update)
1886 (texinfo-multiple-files-update): Doc fix. Warn against updating
1887 all the @node lines.
1888 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
1889 argument is numeric. Explain better in the doc string what the
1890 function really does.
1891 (texinfo-insert-master-menu-list): Improve the error message
1892 displayed if there's no menu in the Top node.
1893 (Bug#2975) See also this thread:
e5d84bfe
EZ
1894 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
1895
1d84e9bb
MG
18962011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
1897
1898 * speedbar.el (speedbar-supported-extension-expressions):
1899 Add .adb and .ads, commonly used for Ada source code (bug#10256).
1900
382c953b
JB
19012011-12-09 Juanma Barranquero <lekktu@gmail.com>
1902
1903 * printing.el (pr-mode-alist):
1904 * simple.el (filter-buffer-substring-functions)
1905 (completion-list-insert-choice-function):
1906 * window.el (window-with-parameter, window-atom-root)
1907 (window-sides-slots, window-size-fixed, window-min-delta)
1908 (window-max-delta, window--resize-mini-window)
1909 (window--resize-child-windows-normal, window-tree)
1910 (delete-other-windows, quit-window, split-window)
1911 (display-buffer-record-window, special-display-buffer-names)
1912 (special-display-regexps, special-display-popup-frame)
1913 (same-window-p, split-window-sensibly)
1914 (display-buffer-overriding-action, display-buffer-alist)
1915 (display-buffer-base-action, display-buffer, switch-to-buffer)
1916 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
1917 (fit-window-to-buffer, recenter-positions)
1918 (mouse-autoselect-window-state, mouse-autoselect-window-select):
1919 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
1920 and remove unneeded backslashes in docstrings.
1921
39c9faef
SM
19222011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
1923
98449af8
SM
1924 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
1925
39c9faef
SM
1926 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
1927 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
1928 end in ".mk".
1929 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
1930 when reading the makefile (bug#10116).
1931
86ed9fdc
SM
19322011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
1933
1934 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
1935 (bug#10116).
1936
5580f89d
GM
19372011-12-06 Glenn Morris <rgm@gnu.org>
1938
1939 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
1940
28d3917c
CY
19412011-12-06 Chong Yidong <cyd@gnu.org>
1942
1943 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
1944
a98edce9
JB
19452011-12-06 Juanma Barranquero <lekktu@gmail.com>
1946
1947 * textmodes/table.el (table-shorten-cell): Fix typo.
1948
e65adfac
CG
19492011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
1950
1951 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
1952
71cc0b74
EZ
19532011-12-05 Eli Zaretskii <eliz@gnu.org>
1954
1955 * descr-text.el (describe-char): Fix display of strong
1956 right-to-left characters and directional embeddings and overrides.
1957
1958 * simple.el (what-cursor-position): Fix display of codepoints of
1959 strong right-to-left characters.
1960
315bc30d
CY
19612011-12-05 Chong Yidong <cyd@gnu.org>
1962
1963 * faces.el (read-color): Doc fix.
1964
58a70b94
GM
19652011-12-05 Glenn Morris <rgm@gnu.org>
1966
1967 * align.el (align--set-marker): Add doc-string.
1968 Don't try to move something that is not a marker. (Bug#10216)
1969
5158face
GM
19702011-12-04 Glenn Morris <rgm@gnu.org>
1971
1972 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
1973 overly zealous deletion of trailing whitespace.
1974
520fca41
JB
19752011-12-04 Juanma Barranquero <lekktu@gmail.com>
1976
1977 * server.el (server-delete-client): On Windows, do not try to delete
1978 the only terminal.
1979 (server-process-filter): On Windows, treat requests for a tty frame as
1980 if they were for a GUI frame if the running server is in GUI mode.
1981
5e605a2e
GM
19822011-12-03 Glenn Morris <rgm@gnu.org>
1983
1984 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
1985
5c3fe83f
SM
19862011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
1987
6f5e57e7
SM
1988 * electric.el: Streamline electric-indent's hook.
1989 (electric-indent-chars): Revert to simple list.
1990 (electric-indent-functions): New var.
1991 (electric-indent-post-self-insert-function): Use it.
1992
5c3fe83f
SM
1993 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
1994 there's no inferior buffer (bug#10196).
1995 (prolog-consult-compile): Don't use toggle-read-only.
1996
6bdac736
MA
19972011-12-02 Michael Albinus <michael.albinus@gmx.de>
1998
1999 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
2000 interrupt. (Bug#10187)
2001
6131ba7f
SM
20022011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
2003
99c79fee
SM
2004 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
2005 (bug#9160).
2006
6131ba7f
SM
2007 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
2008 (bug#10191).
2009
cb0a02ea
JL
20102011-12-02 Juri Linkov <juri@jurta.org>
2011
2012 * info.el (Info-search): Display "end of manual" when Isearch
2013 reaches the end of single-file Info manual. (Bug#9918)
2014
66e0570c
EZ
20152011-12-02 Eli Zaretskii <eliz@gnu.org>
2016
2017 * isearch.el (isearch-message-prefix): Run the input method part
2018 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
2019
02b16839
JL
20202011-12-02 Juri Linkov <juri@jurta.org>
2021
2022 * isearch.el (isearch-occur): Use `word-search-regexp' for
2023 `isearch-word'.
2024 (isearch-search-and-update): Add condition for `isearch-word' and
2025 call `word-search-regexp'. (Bug#10145)
2026
0b950688
GM
20272011-12-01 Glenn Morris <rgm@gnu.org>
2028
2029 * eshell/em-hist.el (eshell-hist-initialize):
2030 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 2031 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 2032
9505c3c7
SM
20332011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
2034
2035 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
2036
1bbe96b2 20372011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 2038
a1beca85
SM
2039 * progmodes/verilog-mode.el (verilog-pretty-expr):
2040 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
2041 verilog, such as += *= and the like.
2042 (verilog-assignment-operator-re): Regular expression to find the
2043 assigment operator in a verilog assignment.
2044 (verilog-assignment-operation-re): Regular expression to find an
2045 assignment statement for pretty-expr.
2046 (verilog-in-attribute-p): Query returns true if point is in an
2047 attribute context; used to skip these for expression line up from
2048 pretty-expr.
2049 (verilog-in-parameter-p): Query returns true if point is in an
2050 parameter definition context; used to skip these for expression
2051 line up from pretty-expr.
2052 (verilog-in-parenthesis-p): Query returns true if point is in a
2053 parenthetical expression, specifically ( ) but not [ ] or { };
2054 used by pretty-expr.
2055 (verilog-just-one-space): If there is no space, don't add one.
2056 (verilog-get-lineup-indent-2): Specifically skip just attribute
2057 contexts for expression lineup, rather than skipping all
2058 parenthetical expressions.
2059 (verilog-calculate-indent): Fix comment, and fix indent.
2060 (verilog-do-indent): Indent declarations in lists (suggested by
2061 Joachim Lechner).
2062 (verilog-mode-abbrev-table): Populate abbrev mode with the various
2063 skeleton items.
2064 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
2065 by Alain Mellan).
2066
1bbe96b2 20672011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
2068
2069 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
2070 parameters with embedded comments. Reported by Ray Stevens.
2071 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
2072 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
2073 Reported by Tim Holt.
2074 (verilog-auto): Fix AUTOing a upper module then AUTOing module
2075 instantiated by upper module causing wrong expansion until AUTOed a
2076 second time. Reported by K C Buckenmaier.
2077 (verilog-diff-auto): Fix showing .* as a difference when
2078 `verilog-auto-star-save' off. Reported by Dan Dever.
2079 (verilog-auto-reset, verilog-read-always-signals)
2080 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
2081 temporary signals in reset list if
2082 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
2083 style to each signal's assignment type, bug381.
2084 Reported by Thomas Esposito.
6288f0ca
WS
2085 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
2086 (verilog-uvm-statement-re): Support UVM indentation and
2087 highlighting, with old OVM keywords only.
a1beca85 2088 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
2089 Support AUTOTIEOFF creating non-wire data types.
2090 Suggested by Jonathan Greenlaw.
6288f0ca
WS
2091 (verilog-auto-insert-lisp, verilog-delete-to-paren)
2092 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
2093 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
2094 (verilog-read-sub-decls, verilog-read-sub-decls-line):
2095 Fix mismatching parenthesis inside commented out code when deleting
382c953b 2096 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
2097 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
2098 non-numeric vector width. Reported by Alex Reed.
2099 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 2100 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
2101 (verilog-auto-delete-trailing-whitespace):
2102 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
2103 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
2104 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
2105 Fix verilog-scan-cache corruption when running user AUTO expansion
2106 hooks that call indentation routines.
2107 (verilog-simplify-range-expression): Fix typo ignoring lower case
2108 identifiers.
2109 (verilog-delete-auto): Fix delete-autos to also remove user created
2110 automatics, as long as they start with AUTO.
2111 (verilog-batch-diff-auto, verilog-diff-auto)
2112 (verilog-diff-function): Add `verilog-diff-auto' and bind to
2113 "C-c?" to report differences in AUTO expansion, ignoring spaces.
2114 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
2115 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
2116 (verilog-re-search-forward-quick, verilog-syntax-ppss):
2117 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
2118 is disabled and its cache will get corrupt, causing AUTOS not to
2119 expand. Instead use only -quick functions.
2120 (verilog-scan-region): Fix scanning over escaped quotes.
2121 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
2122 (verilog-re-search-backward-quick)
2123 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
2124 related functions now ignore strings, to fix misparsing of strings
2125 with magic comments embedded in them.
a1beca85
SM
2126 (verilog-read-auto-template):
2127 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
2128 Reported by Brad Dobbie.
2129 (verilog-read-auto-template):
2130 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 2131 Reported by Brad Dobbie.
6288f0ca
WS
2132 (verilog-auto-inst, verilog-auto-inst-param)
2133 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
2134 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
2135 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
2136 debugging templates without merge conflicts, bug357.
2137 Reported by Brad Dobbie.
2138 (verilog-read-auto-template):
2139 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
2140 Reported by Brad Dobbie.
2141 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
2142 abbrevs so user won't be asked to save.
2143 (verilog-read-auto-lisp-present): Fix to start at beginning of
2144 buffer in case called outside of verilog-auto.
2145 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
2146 to "X-2". Reported by Matthew Myers.
2147 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
2148 all inputs from module templates. Reported by Leith Johnson.
2149 (verilog-module-inside-filename-p): Fix locating programs as with
2150 modules.
2151 (verilog-auto-inst-port): Fix vl-width expressions when using
2152 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
2153 (verilog-decls-get-regs, verilog-decls-get-signals,
2154 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
2155 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
2156 verilog-read-decls): Combine reg and wire structures into one var
2157 structure to represent SystemVerilog concepts.
2158 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
2159 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
2160 (verilog-auto-wire-type, verilog-insert-definition):
2161 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
2162 SystemVerilog "logic" keyword instead of "wire"/"reg".
2163 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
2164 to declares outputs that also have assignments (presumably in an
a1beca85
SM
2165 ifdef or generate if so there's not a driver conflict).
2166 Reported by Matthew Myers.
2167 (verilog-auto-declare-nettype, verilog-insert-definition):
2168 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
2169 `default_nettype none. Reported by Julian Gorfajn.
2170 (verilog-read-always-signals-recurse, verilog-read-decls)
2171 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
2172 malformed end statement, bug325. Reported by Joshua Wise and
2173 Andrew Drake.
2174 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
2175 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
2176 when expanding .* in interfaces, bug320.
2177 Reported by Pierre-David Pfister.
6288f0ca 2178 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
2179 name and open parenthesis, bug317.
2180 Reported by Pierre-David Pfister.
6288f0ca
WS
2181 (verilog-simplify-range-expression): Fix simplification of
2182 multiplications inside AUTOWIRE connections, bug303.
2183 (verilog-auto-inst-port): Support parameter expansion in
2184 multidimensional arrays.
2185 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
2186 after "assert property". Reported by Julian Gorfajn.
2187 (verilog-simplify-range-expression): Fix "couldn't merge" errors
2188 with multiplication, bug303.
2189 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
2190 Reported by Jan Frode Lonnum.
2191
1bbe96b2
GM
21922011-11-30 Juanma Barranquero <lekktu@gmail.com>
2193
2194 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
2195 (hfy-shell-file-name, hfy-shell):
2196 * international/fontset.el (x-decompose-font-name): Fix typos.
2197
21982011-11-29 Ken Brown <kbrown@cornell.edu>
2199
2200 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
2201 (gdb-version): Remove defvar.
2202 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
2203 (gdb-gud-context-command, gdb-non-stop-handler)
2204 (gdb-current-context-command, gdb-stopped): Use it.
2205 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
2206 (gdb-non-stop-handler): Don't enable pretty-printing here.
2207 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
2208 non-stop mode. Use the following.
2209 (gdb-check-target-async): New defun.
2210 (gud-watch, gdb-stopped): Fix whitespace.
2211 (gdb-get-source-file): Don't try to display the source file if
2212 `gdb-main-file' is nil.
2213
22142011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
2215
2216 * align.el: Try to generate fewer markers (bug#10047).
2217 (align--set-marker): New macro.
2218 (align-region): Use it.
2219
c935221f
SM
22202011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
2221
2222 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
2223
e70b5064
CY
22242011-11-29 Chong Yidong <cyd@gnu.org>
2225
2226 * indent.el (indent-for-tab-command, indent-according-to-mode):
2227 Doc fix.
2228 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
2229
f3af92b7
MA
22302011-11-29 Michael Albinus <michael.albinus@gmx.de>
2231
2232 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
2233 aware of remote file names. (Bug#10124)
2234
ed472be9
CY
22352011-11-29 Chong Yidong <cyd@gnu.org>
2236
2237 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
2238
24510c22
SM
22392011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
2240
2241 * files.el (find-file): Don't use force-same-window (bug#10144).
2242 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
2243 use pop-to-buffer if the selected window can't be used.
2244 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
2245
c60c3703
EZ
22462011-11-28 Eli Zaretskii <eliz@gnu.org>
2247
2248 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
2249 special-mode-map.
2250
e95def75
CY
22512011-11-28 Chong Yidong <cyd@gnu.org>
2252
2253 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
2254
c3f1c606
NR
22552011-11-27 Nick Roberts <nickrob@snap.net.nz>
2256
2257 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
2258 gdb-get-source-file-list on gdb-create-source-file-list.
2259
00db469c
EZ
22602011-11-26 Eli Zaretskii <eliz@gnu.org>
2261
2262 * whitespace.el (whitespace-newline): Use a different foreground
2263 color for 16-color light-background displays.
2264
4ad3bc2a
CY
22652011-11-24 Chong Yidong <cyd@gnu.org>
2266
2267 * window.el (display-buffer--special-action): Doc fix.
2268
e9fce1ac
JB
22692011-11-25 Juanma Barranquero <lekktu@gmail.com>
2270
2271 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
2272 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
2273 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
2274 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
2275 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
2276 (avl-tree-stack-first):
2277 * emacs-lisp/cconv.el (cconv--analyse-use):
2278 * net/gnutls.el (gnutls-negotiate): Fix typos.
2279
cb825e5d
GM
22802011-11-24 Glenn Morris <rgm@gnu.org>
2281
3adbe224
GM
2282 * lpr.el (lpr-windows-system, lpr-lp-system):
2283 * mail/binhex.el (binhex-begin-line):
2284 * progmodes/grep.el (grep-history, grep-find-history):
2285 * textmodes/flyspell.el:
2286 * vc/pcvs-defs.el (cvs-global-menu):
2287 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
2288 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
2289 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
2290
321decc8
GM
2291 * net/tls.el: Fix case of "GnuTLS".
2292
420b63ad
GM
2293 * paths.el (rmail-file-name): Format doc-string for make-docfile.
2294
cb825e5d
GM
2295 * version.el (emacs-build-system): Give it a doc-string.
2296
a0649f08
JL
22972011-11-24 Juri Linkov <juri@jurta.org>
2298
2299 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
2300
c0bc0fd4
GM
23012011-11-24 Glenn Morris <rgm@gnu.org>
2302
2303 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
2304 if called on a non-mime message just toggle the headers. (Bug#8006)
2305
20db1522
JB
23062011-11-24 Juanma Barranquero <lekktu@gmail.com>
2307
2308 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
2309 (allout-lead-with-comment-string, allout-structure-deleted-hook)
2310 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
2311 (allout-rebullet-heading, allout-open-sibtopic)
2312 (allout-toggle-current-subtree-encryption)
2313 (allout-toggle-subtree-encryption, allout-encrypt-string)
2314 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
2315 (allout-distinctive-bullets-string, allout-auto-activation):
2316 * window.el (window-normalize-buffer-to-display):
2317 * progmodes/verilog-mode.el (verilog-batch-indent):
2318 * textmodes/bibtex.el (bibtex-field-braces-opt)
2319 (bibtex-field-strings-opt):
2320 * vc/cvs-status.el (cvs-tree-merge):
2321 Fix typos.
2322
7262a87c
MA
23232011-11-23 Michael Albinus <michael.albinus@gmx.de>
2324
2325 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
2326 `non-essential' to t, in order to avoid remote connections.
2327
283430a1
EZ
23282011-11-23 Eli Zaretskii <eliz@gnu.org>
2329
a1beca85
SM
2330 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
2331 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
2332 case-insensitively.
2333
d2992a38
ML
23342011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2335
2336 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
2337
50419064
GM
23382011-11-23 Glenn Morris <rgm@gnu.org>
2339
da94eca1
GM
2340 * paths.el (rmail-file-name): Reformat the doc-string so that it
2341 is picked up.
2342
9aac4de2
GM
2343 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
2344 (rmail-auto-file): Ignore case in the "special" field names,
2345 as mail-fetch-field does for all others.
2346
8038d2d2
GM
2347 * mail/rmail.el (rmail-forward):
2348 * mail/rmailkwd.el (rmail-set-label):
2349 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
2350 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
2351
f3fe222a
GM
2352 * mail/rmail.el (rmail-current-message): Doc fix.
2353
50419064
GM
2354 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
2355
28109f49
SM
23562011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
2357
2358 * server.el (server-eval-and-print): Allow C-g (bug#6585).
2359
394c65f1
GM
23602011-11-22 Glenn Morris <rgm@gnu.org>
2361
2362 * mail/rmailmm.el (test-rmail-mime-handler)
2363 (test-rmail-mime-bulk-handler)
2364 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
2365
f2a0aa3a
JL
23662011-11-21 Juri Linkov <juri@jurta.org>
2367
1154d12e
JB
2368 * calc/calc.el (calc-read-key-sequence):
2369 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 2370
9c34a344
LMI
23712011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2372
2373 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
2374 Tell the caller that the next line needs recomputation, even
2375 though it doesn't start a sexp (bug#10094).
2376
f04a3be9
SM
23772011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
2378
2379 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
2380
7978747f
SM
23812011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
2382
f04a3be9
SM
2383 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
2384 Use force-same-window.
7978747f 2385
fe7a3057
JB
23862011-11-20 Juanma Barranquero <lekktu@gmail.com>
2387
2388 * descr-text.el (describe-char-unicode-data):
2389 * json.el (json-string-escape):
2390 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
2391 (Footnote-unicode, Footnote-style-p):
2392 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
2393
24901d61
CY
23942011-11-20 Chong Yidong <cyd@gnu.org>
2395
2396 * window.el (replace-buffer-in-windows): Restore interactive spec.
2397
bac7ff22
SM
23982011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
2399
24f3d7b9
SM
2400 * electric.el (electric-indent-mode): Fix last change (too optimistic).
2401
bac7ff22
SM
2402 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
2403 (byte-compile-global-not-obsolete-vars): New var.
2404 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
2405 Use it.
2406 (byte-compile-warn-obsolete): Align text with the one in *Help*.
2407
cd1181db
JB
24082011-11-20 Juanma Barranquero <lekktu@gmail.com>
2409
2410 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
2411 * progmodes/pascal.el (electric-pascal-equal):
2412 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
2413 * xml.el (xml-substitute-special): Fix typos.
2414
7fb18e9e
GM
24152011-11-20 Glenn Morris <rgm@gnu.org>
2416
2417 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
2418 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
2419 Doc fixes.
2420 (rmail-decode-mime-charset): Mark as obsolete.
2421
2422 * mail/rmailsum.el (rmail-message-regexp-p-1):
2423 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
2424 Before using mime functions, check they are set. (Bug#10077)
2425
d5a6b3ba
JL
24262011-11-19 Juri Linkov <juri@jurta.org>
2427
2428 * info.el (Info-finder-find-node): Use `package--builtins' instead
2429 of `package-alist'. Use node names formed by the pattern "Keyword "
2430 and the keyword name.
2431
e981b61f
AS
24322011-11-19 Andreas Schwab <schwab@linux-m68k.org>
2433
1d00653d 2434 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 2435
3ffbc301
JL
24362011-11-19 Juri Linkov <juri@jurta.org>
2437
2438 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
2439 that calls `revert-buffer' on all Info buffers. (Bug#9915)
2440 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
2441 `old-history', `old-history-forward'. Add let-binding
2442 `window-selected'. Remove calls to `kill-buffer',
2443 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
2444 before calling `Info-find-node', so `Info-find-node-2' will reread
2445 the Info file. Restore window positions only when `window-selected'
2446 is non-nil.
2447
30c62133
JL
24482011-11-19 Juri Linkov <juri@jurta.org>
2449
2450 * isearch.el (isearch-lazy-highlight-new-loop):
2451 Remove condition `(not isearch-error)'. (Bug#9918)
2452
2453 * misearch.el (multi-isearch-search-fun): Add condition
2454 `(not bound)' to ignore lazy-highlighting search.
2455 Add the search-failed message "end of multi" when the end of
2456 multi-sequence is reached. Uncapitalize the search-failed
2457 message "Repeat for next buffer".
2458
2459 * info.el (Info-search): Add the search-failed message
2460 "end of the manual" when the end of the manual is reached
2461 in Isearch mode.
2462
645ca9cf
JL
24632011-11-19 Juri Linkov <juri@jurta.org>
2464
2465 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
2466 Use non-destructive `remove' instead of `delete' because
2467 `Info-history-list' stored to `Info-isearch-initial-history-list' in
2468 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
2469
df754f66
JL
24702011-11-19 Juri Linkov <juri@jurta.org>
2471
2472 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
2473 to nil instead of binding `search-ring' and `regexp-search-ring'.
2474 (Bug#9185)
2475
0e23d96a
EZ
24762011-11-19 Eli Zaretskii <eliz@gnu.org>
2477
2478 * simple.el (line-move): Force movement by logical lines for any
2479 hscrolled window, not only when auto-hscroll-mode is on.
2480 (line-move-visual): Update doc string to that effect. (Bug#10076)
2481
8a6ccb66
AS
24822011-11-19 Andreas Schwab <schwab@linux-m68k.org>
2483
2484 * language/european.el (macintosh): Define as alias for mac-roman.
2485
49ae5b39
EZ
24862011-11-19 Eli Zaretskii <eliz@gnu.org>
2487
2488 * mail/rmailmm.el (rmail-mime-display-header)
2489 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
2490 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
2491 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
2492 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
2493 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
2494 of a raw aref.
2495 (rmail-mime-entity-segment): To get past the tagline, move forward
2496 2 more lines, to account for the 2 empty lines that precede and
2497 follow the line with the buttons.
2498 (rmail-mime-update-tagline): Move one more line, to get past the
2499 empty line that follows the buttons in the tagline. (Bug#9520)
2500
c56cad4a
MR
25012011-11-19 Martin Rudalics <rudalics@gmx.at>
2502
2503 * window.el (window-max-delta-1, window-min-delta-1)
2504 (window-min-size-1, window-state-get-1, window-state-put-1)
2505 (window-state-put-2): Use "window--" prefix.
2506
cbe71af3
SM
25072011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
2508
2ad52c60
SM
2509 * emacs-lisp/smie.el: Improve warnings and conflict detection.
2510 (smie-warning-count): New var.
2511 (smie-set-prec2tab): Use it.
2512 (smie-bnf->prec2): Improve warnings. Add docstring.
2513 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
2514 (smie-bnf--set-class): New function.
2515 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
2516 corner case.
2517
6944dbc1
SM
2518 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
2519 (compilation-error-properties, compilation-move-to-column):
2520 Handle compilation-first-column while in the target buffer.
2521
c400c4d7
SM
2522 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
2523 Don't hardcode point-min==1.
2524
6dbe3e96
SM
2525 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
2526 (eshell-rewrite-for-command): Remove workaround.
2527 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
2528 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
2529 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
2530
cbe71af3
SM
2531 * files-x.el (modify-file-local-variable): Obey commenting conventions.
2532
a8e1496d
GM
25332011-11-17 Glenn Morris <rgm@gnu.org>
2534
2535 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
2536 Ignore buffer-local generated-autoload-file if it is the same
2537 as the global value. (Bug#10049)
2538
df85d315
JB
25392011-11-17 Juanma Barranquero <lekktu@gmail.com>
2540
2541 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
2542 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
2543 (reftex-toc-previous-heading, reftex-toc-max-level)
2544 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
2545 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
2546 (reftex-toc-do-promote, reftex-toc-promote-prepare)
2547 (reftex-toc-promote-action, reftex-toc-extract-section-number)
2548 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
2549 (reftex-toc-rename-label, reftex-toc-visit-location)
2550 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
2551 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
2552 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
2553 leaving "*toc*" only for references to the buffer.
2554
a0c2d0ae
MR
25552011-11-17 Martin Rudalics <rudalics@gmx.at>
2556
2557 * window.el (window-resize, delete-window, split-window):
2558 Replace window-splits by window-combination-resize.
1d00653d 2559 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 2560
35c0bac8
GM
25612011-11-17 Glenn Morris <rgm@gnu.org>
2562
2563 * progmodes/sh-script.el (sh-font-lock-keywords-var):
2564 Make bash entry derive from sh entry, not shell entry.
2565
d0c8fc8a
MA
25662011-11-16 Michael Albinus <michael.albinus@gmx.de>
2567
d0c8fc8a
MA
2568 * net/tramp-cache.el (tramp-flush-file-property): Flush also
2569 properties of linked files. (Bug#9879)
2570
7262a87c
MA
2571 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
2572 local file name.
2573
7877f373
JB
25742011-11-16 Juanma Barranquero <lekktu@gmail.com>
2575
2576 * menu-bar.el (menu-bar-file-menu):
2577 * printing.el (pr-ps-utility):
2578 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
2579 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
2580 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
2581 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
2582 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
2583 (icalendar--convert-cyclic-to-ical)
2584 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
2585 (icalendar--convert-ical-to-diary)
2586 (icalendar--convert-recurring-to-diary)
2587 (icalendar--convert-non-recurring-all-day-to-diary)
2588 (icalendar-import-format-sample):
2589 * progmodes/idlw-shell.el (idlwave-shell-mode):
2590 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
2591 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
2592 (vhdl-ps-print-init): Fix typos.
2593
10649b82
KM
25942011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
2595
9d0cfcd6
GM
2596 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
2597 FSF and collapse date sequence, obscure author/maintainer email address
2598 better, remove extra version line, track relocation of author's webpage.
10649b82 2599
9d0cfcd6
GM
2600 * progmodes/python.el (python-pdbtrack-input-prompt)
2601 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
2602 regular python pdb prompts. Adjustments shamelessly taken exactly as
2603 suggested in EmacsWiki page (tiny change):
2604 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 2605
58179cce
JB
26062011-11-16 Juanma Barranquero <lekktu@gmail.com>
2607
2608 * expand.el (expand-pos, expand-index, expand-point):
2609 Remove redundant info from docstring.
2610 (expand-add-abbrevs): Doc fix.
2611 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
2612 (expand-sample-perl-mode-expand-list): Fix typos.
2613
2614 * net/dbus.el (dbus-event-member-name):
2615 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
2616 * term/pc-win.el (msdos-create-frame-with-faces):
2617 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
2618
b6f67890
MR
26192011-11-16 Martin Rudalics <rudalics@gmx.at>
2620
2621 * window.el (split-window, window-state-get-1)
2622 (window-state-put-1, window-state-put-2): Rename occurrences of
2623 window-nest to window-combination-limit.
1d00653d 2624 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 2625
ce7ddba0
CY
26262011-11-16 Chong Yidong <cyd@gnu.org>
2627
2628 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
2629 regexp (Bug#10033).
2630
3ae704f4
SM
26312011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
2632
2633 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
2634 `completing-read' will remove *Completions* and will preserve
2635 current-buffer for us.
2636 (tmm-add-prompt): Users of *Completions* will always (re)set its
2637 major mode.
2638 (tmm-old-comp-map): Remove.
2639
6ad1cdde
GM
26402011-11-16 Glenn Morris <rgm@gnu.org>
2641
2642 * mail/rmailedit.el: Require rmailmm when compiling.
2643 (rmail-old-mime-state): New declaration.
2644 (rmail-edit-current-message): If editing a mime message,
2645 edit the "raw" message from the mbox buffer.
2646 (rmail-cease-edit): Handle mime messages. (Bug#9840)
2647
d20faa20
GM
26482011-11-15 Glenn Morris <rgm@gnu.org>
2649
2650 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
2651 which wasn't being used. Add optional arg to force given state.
2652 (rmail-mime): Add optional arg to force given state.
2653
c7015153
JB
26542011-11-15 Juanma Barranquero <lekktu@gmail.com>
2655
2656 * allout.el (allout-encryption-plaintext-sanitization-regexps):
2657 * frame.el (display-mm-dimensions-alist):
2658 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
2659 (outline-move-subtree-down):
2660 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
2661 (newsticker--treeview-do-get-node):
2662 * net/quickurl.el (quickurl-list-buffer-name):
2663 * progmodes/dcl-mode.el (dcl-mode):
2664 * progmodes/gdb-mi.el (gdb-mapcar*):
2665 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
2666
45261b50
GM
26672011-11-15 Glenn Morris <rgm@gnu.org>
2668
2669 * mail/rmail.el (rmail-file-coding-system): It's only ever used
2670 in a boolean sense, so just make it a boolean, and fix the doc.
2671 (rmail-show-mime-function, rmail-mime-feature)
2672 (rmail-require-mime-maybe): Doc fixes.
2673 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
2674
2675 * mail/rmailmm.el (rmail-show-mime): Doc fix.
2676
0d26e0b6
JB
26772011-11-15 Juanma Barranquero <lekktu@gmail.com>
2678
2679 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
2680 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
2681 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
2682 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
2683
447f30f6
GM
26842011-11-15 Glenn Morris <rgm@gnu.org>
2685
672b871d
GM
2686 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
2687 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
2688 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
2689 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
2690 (rmail-mime, rmail-show-mime): Doc fixes.
2691
f6aa5bb1
GM
2692 * term/ns-win.el (mode-line-frame-identification):
2693 Leave it alone. (Bug#10051)
2694
947cd66b
GM
2695 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
2696
447f30f6
GM
2697 * mail/rmailout.el (rmail-output-to-rmail-buffer):
2698 Handle empty buffers. (Bug#9978)
2699
0b381c7e
JB
27002011-11-14 Juanma Barranquero <lekktu@gmail.com>
2701
2702 * international/mule.el (define-charset):
2703 * mail/rmailmm.el (rmail-mime-find-header-encoding):
2704 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
2705 * progmodes/verilog-mode.el (verilog-backward-token):
2706 * textmodes/ispell.el (lookup-words):
2707 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
2708
71e027ac
GM
27092011-11-14 Glenn Morris <rgm@gnu.org>
2710
56632ce4
GM
2711 * progmodes/executable.el
2712 (executable-make-buffer-file-executable-if-script-p):
2713 Handle file-modes returning nil.
2714
40500957
GM
2715 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
2716 message - not necessary, and causes problems. (Bug#9831)
2717
071c2340
GM
2718 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
2719
d3cfca60
GM
2720 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
2721
71e027ac
GM
2722 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
2723 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
2724 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
2725
89d61221
MR
27262011-11-12 Martin Rudalics <rudalics@gmx.at>
2727
2728 * window.el (window-resize, delete-window): Use window-splits
2729 variable instead of function.
2730 (window-state-get-1, window-state-put-2, window-state-put):
2731 Don't deal with windows' splits status.
2732
98282f6f
GM
27332011-11-12 Glenn Morris <rgm@gnu.org>
2734
2735 * apropos.el (apropos-do-all, apropos-library, apropos-value)
2736 (apropos-documentation): Doc fixes.
2737
40a8bdf6
JB
27382011-11-11 Juanma Barranquero <lekktu@gmail.com>
2739
2740 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
2741 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
2742
65bd19ff
SM
27432011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
2744
2745 * electric.el (electric-indent-post-self-insert-function): Make it
2746 possible for a char to only indent in some circumstances.
2747 (electric-indent-mode): Simplify.
2748
54f9154c
MR
27492011-11-11 Martin Rudalics <rudalics@gmx.at>
2750
2751 * window.el (windows-with-parameter): Remove unused function.
2752 (windows-at-side): Rename to window-at-side-list.
2753 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
2754 (window-side-check, window-size-ignore, window-size-fixed-1)
2755 (window-in-direction-2): Prefix with "window--".
2756 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 2757
68cbc58b
GM
27582011-11-11 Glenn Morris <rgm@gnu.org>
2759
2760 * subr.el (eval-after-load): If FILE is already loaded,
2761 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
2762
b2621720
GM
27632011-11-10 Glenn Morris <rgm@gnu.org>
2764
9a4de110
GM
2765 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
2766 Call svn via vc-svn-command rather than vc-do-command.
2767 (vc-svn-command): Add --non-interactive. (Bug#9993)
2768 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
2769
b2621720
GM
2770 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
2771 Add toggle-read-only. (Bug#7292)
2772 * files.el (toggle-read-only): Mention that it should only
2773 be used interactively. (Bug#10006)
2774
1dce7193
SM
27752011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
2776
d9ac1a1e
SM
2777 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2778 Adjust regexp for OCaml warnings.
2779
0c325082
SM
2780 * electric.el (electric-pair-post-self-insert-function): Let user
2781 turn it off buffer-locally (bug#9932).
2782
90132c14
SM
2783 * progmodes/python.el (python-beginning-of-statement):
2784 Rewrite (bug#2703).
2785
1dce7193
SM
2786 * progmodes/compile.el: Better handle TABs (bug#9749).
2787 (compilation-internal-error-properties)
2788 (compilation-next-error-function): Obey the target buffer's
2789 compilation-error-screen-columns.
2790
c4e7c63a
JB
27912011-11-09 Juanma Barranquero <lekktu@gmail.com>
2792
2793 * progmodes/meta-mode.el: Remove obsolete comments.
2794 (meta-right-comment-regexp, meta-ignore-comment-regexp):
2795 Fix typos in docstrings.
2796
2cffd681
MR
27972011-11-09 Martin Rudalics <rudalics@gmx.at>
2798
2799 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 2800 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
2801 (window--resizable): New function. Make all callers of
2802 window-resizable call window--resizable instead.
2803 (window-resizable): Rewrite in terms of window--resizable.
2804
0edcba87
GM
28052011-11-08 Glenn Morris <rgm@gnu.org>
2806
2807 * progmodes/delphi.el (delphi-mode-syntax-table):
2808 Let define-derived-mode define a proper syntax table. (Bug#9994)
2809
4b0d61e3
SM
28102011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
2811
2812 * window.el: Stay away from defsubst.
2813 (window-list-no-nils): Remove.
2814 (window-state-get-1, window-state-get): Use backquote instead.
2815
cd394be1 28162011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 2817
4b0d61e3 2818 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 2819 Fix incorrect use of default argument in `completing-read'.
2820
e1c2c6f2
MR
28212011-11-08 Martin Rudalics <rudalics@gmx.at>
2822
2823 * window.el (display-buffer-function, special-display-function):
2824 Mention display-buffer-record-window but do not mention
2825 help-setup parameter in doc-strings.
b3f4a882 2826 (window-min-delta): Fix doc-string typo.
e1c2c6f2 2827
105216ed
CY
28282011-11-08 Chong Yidong <cyd@gnu.org>
2829
2830 * window.el (window-total-height, window-total-width): Doc fix.
2831 (window-body-size): Move from C.
2832 (window-body-height, window-body-width): Move to C.
2833
0a9f9ab5
SM
28342011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
2835
2836 * window.el: Make special-display like display-buffer-alist (bug#9532).
2837 (display-buffer--special-action): New function, morphed
2838 from display-buffer--special.
2839 (display-buffer): Use it to handle special-display-buffers at higher
2840 priority (just after display-buffer-alist).
2841 (display-buffer-fallback-action, display-buffer--other-frame-action)
2842 (pop-to-buffer-same-window): Remove display-buffer--special.
2843
a769dd15
GM
28442011-11-07 Glenn Morris <rgm@gnu.org>
2845
2846 * calendar/cal-menu.el (cal-menu-set-date-title):
2847 Do nothing if not in a calendar. (Bug#9976)
2848
05a61ee3
SM
28492011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
2850
2851 * files.el (find-file): Always use selected-window.
2852
be7f5545
MR
28532011-11-07 Martin Rudalics <rudalics@gmx.at>
2854
2855 * window.el (window-combinations): Make WINDOW argument
2856 mandatory. Rewrite doc-string.
2857 (walk-window-subtree, window-atom-check, window-min-delta)
2858 (window-max-delta, window--resize-this-window)
2859 (window--resize-root-window-vertically, window-tree)
2860 (balance-windows, window-state-put): Rewrite doc-strings as to
2861 not mention the term "subwindow".
2862 (window--resize-subwindows-skip-p): Rename to
2863 window--resize-child-windows-skip-p.
2864 (window--resize-subwindows-normal): Rename to
2865 window--resize-child-windows-normal.
2866 (window--resize-subwindows): Rename to
2867 window--resize-child-windows.
2868 (window-or-subwindow-p): Rename to window--in-subtree-p.
2869
3c6702ef
ML
28702011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2871
2872 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
2873 Ensure that mbox format messages end in two newlines (Bug#9974).
2874
49745b39
CY
28752011-11-06 Chong Yidong <cyd@gnu.org>
2876
2877 * window.el (window-combination-p): Function deleted; its
2878 side-effect is not used in any existing code.
2879 (window-combinations, window-combined-p): Call window-*-child
2880 directly.
2881
24300f5f
CY
28822011-11-05 Chong Yidong <cyd@gnu.org>
2883
2884 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
2885 (window-size-ignore, window-state-get): Callers changed.
2886 (window-normalize-window): Rename from window-normalize-any-window.
2887 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 2888 (window-normalize-live-window): Delete.
447f16b8
CY
2889 (window-combination-p, window-combined-p, window-combinations)
2890 (walk-window-subtree, window-atom-root, window-min-size)
2891 (window-sizable, window-sizable-p, window-size-fixed-p)
2892 (window-min-delta, window-max-delta, window-resizable)
2893 (window-resizable-p, window-full-height-p, window-full-width-p)
2894 (window-current-scroll-bars, window-point-1, set-window-point-1)
2895 (window-at-side-p, window-in-direction, window-resize)
2896 (adjust-window-trailing-edge, maximize-window, minimize-window)
2897 (window-deletable-p, delete-window, delete-other-windows)
2898 (record-window-buffer, unrecord-window-buffer)
2899 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
2900 (quit-window, split-window, window-state-put)
2901 (set-window-text-height, fit-window-to-buffer)
2902 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 2903
89bd5ee1
EZ
29042011-11-04 Eli Zaretskii <eliz@gnu.org>
2905
53479029
EZ
2906 * mail/rmail.el (rmail-simplified-subject): Decode subject with
2907 rfc2047-decode-string.
2908 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
2909 warnings.
2910
89bd5ee1
EZ
2911 * window.el (window-body-height, window-body-width): Mention in
2912 the doc string that the return values are in frame's canonical
2913 units. (Bug#9949)
2914
bd17fdee
AM
29152011-11-03 Alan Mackenzie <acm@muc.de>
2916
2917 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
2918 change in cc-engine.el.
2919
acc825c5
SM
29202011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
2921
2922 * window.el (switch-to-buffer): Use `force-same-window' interactively.
2923
1885e5b8
MR
29242011-11-02 Martin Rudalics <rudalics@gmx.at>
2925
2926 * window.el (quit-window): Call unrecord-window-buffer after
2927 showing another buffer in the window. (Bug#9937)
acc825c5 2928 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 2929
ebe06da9
JB
29302011-11-02 Juanma Barranquero <lekktu@gmail.com>
2931
2932 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
2933 Accept status with more than 9 shelves. (Bug#9935)
2934 Reported by Colin D Bennett <colin@gibibit.com>.
2935
4ee88440
MR
29362011-11-01 Martin Rudalics <rudalics@gmx.at>
2937
2938 * help.el (with-help-window): Don't reference
2939 temp-buffer-show-specifiers in doc-string.
2940
08e1d82c
AS
29412011-10-31 Andreas Schwab <schwab@linux-m68k.org>
2942
2943 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
2944 menu-item.
2945
84bd6e9e
VJL
29462011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2947
2948 * whitespace.el: New version 13.2.2.
2949 (whitespace-newline-mode): Disable properly. Reported by Sarah
2950 <EmacsWiki>.
2951
dba0634a
UJ
29522011-10-30 Ulf Jasper <ulf.jasper@web.de>
2953
2954 * net/newst-treeview.el: Remove "Time-stamp".
2955 (newsticker--group-manage-orphan-feeds): Do not call
2956 newsticker--treeview-tree-update.
db22a3c2
JB
2957 (newsticker-treeview-update, newsticker-treeview):
2958 Call newsticker--treeview-tree-update if necessary.
dba0634a 2959
3d8daefe
MR
29602011-10-30 Martin Rudalics <rudalics@gmx.at>
2961
2962 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
2963 (window-iso-combinations): Remove "iso-" infix.
2964 Suggested by Chong Yidong.
3d8daefe
MR
2965 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
2966 (window-max-delta-1, window-resize, window--resize-siblings)
2967 (window--resize-this-window, adjust-window-trailing-edge)
2968 (split-window, balance-windows-1)
2969 (shrink-window-if-larger-than-buffer):
2970 * calendar/calendar.el (calendar-generate-window):
db22a3c2 2971 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 2972
1bc4c3ae
SM
29732011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
2974
2975 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
2976 in place (bug#9907).
2977 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
2978 (eshell-rewrite-if-command, eshell-rewrite-for-command)
2979 (eshell-structure-basic-command, eshell-rewrite-while-command)
2980 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
2981 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
2982 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
2983 (eshell-do-pipelines-synchronously, eshell-eval-command):
2984 Use backquotes and prefer setq to set.
2985 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
2986 (eshell-macrop): Use functionp.
c1e2f5fa 2987 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 2988
30b65d9c
CY
29892011-10-30 Chong Yidong <cyd@gnu.org>
2990
2991 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
2992 instead of set-mark (Bug#9810).
2993
2d197ffb
CY
29942011-10-30 Chong Yidong <cyd@gnu.org>
2995
2996 * window.el (split-window-below, split-window-right): Rename from
2997 split-window-above-each-other and split-window-side-by-side
2998 respectively. All callers changed.
2999 (split-window-sensibly, split-window-sensibly): Use them.
3000 (split-window-keep-point): Doc fix.
3001
3002 * isearch.el: Add isearch-scroll property to split-window-below
3003 and split-window-right.
3004
3005 * follow.el (follow-mode):
3006 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
3007 * progmodes/ada-xref.el (ada-gdb-application):
3008 * emulation/vip.el (vip-buffer-in-two-windows):
3009 * image-dired.el (image-dired-dired-with-window-configuration):
3010 * dired-x.el (dired-do-find-marked-files):
3011 * dired.el (dired-pop-to-buffer):
3012 * bs.el (bs--show-with-configuration):
3013 * vc/emerge.el (emerge-setup-windows):
3014 * textmodes/two-column.el (2C-two-columns):
3015 * textmodes/reftex-toc.el (reftex-toc):
3016 * progmodes/gdb-mi.el (gdb-setup-windows):
3017 * progmodes/fortran.el (fortran-window-create):
3018 * net/newst-treeview.el (newsticker--treeview-window-init):
3019 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
3020 * emulation/tpu-edt.el (tpu-gold-map):
3021 * emulation/crisp.el (crisp-mode-map):
3022 * calendar/calendar.el (calendar-basic-setup): Callers changed.
3023
38bb2ca8
CY
30242011-10-29 Chong Yidong <cyd@gnu.org>
3025
aa4de341
CY
3026 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
3027
e1eb5385
CY
3028 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
3029
5d2ece3c
CY
3030 * textmodes/flyspell.el (flyspell-word): Fix char offset for
3031 forged Ispell output (Bug#7904).
3032
38bb2ca8
CY
3033 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
3034
d0af9f77
SM
30352011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3036
3037 * doc-view.el: Avoid ugly errors about not finding nil.
3038 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
3039 (doc-view-dvipdf-program, doc-view-unoconv-program)
3040 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
3041 Avoid nil or absolute file name as default value.
3042 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
3043
52bedd34
AM
30442011-10-28 Alan Mackenzie <acm@muc.de>
3045
db22a3c2 3046 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 3047
7e43cfa5
AM
30482011-10-28 Alan Mackenzie <acm@muc.de>
3049
3050 Amend the handling of c-beginning/end-of-defun in nested declaration
3051 scopes.
3052
52bedd34
AM
3053 * progmodes/cc-vars.el (c-defun-tactic): Move here from
3054 cc-langs.el. Change it to a defcustom.
7e43cfa5 3055
52bedd34
AM
3056 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
3057 cc-vars.el.
7e43cfa5 3058
d0af9f77
SM
3059 * progmodes/cc-engine.el (c-beginning-of-statement-1):
3060 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 3061
52bedd34 3062 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 3063 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
3064 (c-widen-to-enclosing-decl-scope): New function.
3065 (c-while-widening-to-decl-block): New macro.
3066 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
3067 outward for defun boundaries, and correspondingly change symbol
3068 `respect-enclosure' to `go-outward'.
3069 (c-declaration-limits): Change algorithm to report only the "innermost"
3070 defun's boundaries.
3071
1a2ce9ee
DD
30722011-10-28 Deniz Dogan <deniz@dogan.se>
3073
3074 * net/rcirc.el (rcirc-mode): Use hard newlines.
3075
bc97a826
AM
30762011-10-28 Alan Mackenzie <acm@muc.de>
3077
3078 Amend to indent and fontify macros "which include their own semicolon"
3079 correctly, using the "virtual semicolon" mechanism.
3080
52bedd34 3081 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 3082
d0af9f77 3083 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 3084 Recode to scan one line at a time rather than having \n and \r
58179cce 3085 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 3086 (c-forward-label): Amend for virtual semicolons.
58179cce 3087 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 3088
52bedd34
AM
3089 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
3090 of the new C macros.
bc97a826 3091
52bedd34 3092 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
3093 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
3094 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
3095 (c-opt-cpp-macro-define): Make into a full language variable.
3096 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
3097 AWK Mode (including \n, \r) removed, no longer needed.
3098
d0af9f77
SM
3099 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
3100 Invoke c-make-macro-with-semi-re.
bc97a826 3101
52bedd34
AM
3102 * progmodes/cc-vars.el (c-macro-with-semi-re):
3103 (c-macro-names-with-semicolon): New variables.
58179cce 3104 (c-make-macro-with-semi-re): New function.
bc97a826 3105
7a6c0941
SM
31062011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3107
3108 * vc/log-edit.el: Fill empty field rather than adding new one.
3109 (log-edit-add-field): New function.
3110 (log-edit-insert-changelog): Use it.
3111
b0c4cdcf
ML
31122011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3113
3114 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
3115
ee1f1da9
SM
31162011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3117
3118 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
3119 (gdb--check-interpreter): New function.
3120 (gdb): Use it.
3121
51bc5f8b
GM
31222011-10-27 Glenn Morris <rgm@gnu.org>
3123
416a2c45
GM
3124 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
3125 (least-positive-float, least-negative-float)
3126 (least-positive-normalized-float, least-negative-normalized-float)
3127 (float-epsilon, float-negative-epsilon):
3128 Remove unnecessary declarations.
3129
3130 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
3131 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
3132 (least-positive-float, least-negative-float)
3133 (least-positive-normalized-float, least-negative-normalized-float)
3134 (float-epsilon, float-negative-epsilon): Add doc-strings,
3135 based on those in cl.texi.
3136
51bc5f8b
GM
3137 * files.el (set-visited-file-name): If the major-mode changed,
3138 reload the local variables. (Bug#9796)
3139
15de15c6
CY
31402011-10-27 Chong Yidong <cyd@gnu.org>
3141
3142 * subr.el (change-major-mode-after-body-hook): New hook.
3143 (run-mode-hooks): Run it.
3144
ee1f1da9
SM
3145 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
3146 Use change-major-mode-before-body-hook.
15de15c6
CY
3147
3148 * simple.el (fundamental-mode):
3149 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
3150 change introducing fundamental-mode-hook.
3151
5430d399
JB
31522011-10-26 Juanma Barranquero <lekktu@gmail.com>
3153
acc825c5 3154 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 3155
ad74a69e
MA
31562011-10-26 Michael Albinus <michael.albinus@gmx.de>
3157
3158 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 3159 tramp.el explicitly. (Bug#7583)
ad74a69e 3160
71d4c2a5
SM
31612011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
3162
3163 * progmodes/octave-mod.el:
3164 * progmodes/octave-inf.el: Update maintainer.
3165
b1f6fa26
CY
31662011-10-26 Chong Yidong <cyd@gnu.org>
3167
3168 * subr.el (with-wrapper-hook): Rewrite doc.
3169
3f04efd6
MA
31702011-10-25 Michael Albinus <michael.albinus@gmx.de>
3171
3172 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 3173 filenames "/method:foo:". (Bug#9793)
3f04efd6 3174
410488d3
SM
31752011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
3176
3177 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
3178 (bug#9865).
3179
c1ebb47e
GM
31802011-10-24 Glenn Morris <rgm@gnu.org>
3181
3182 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
3183
7f5c46c7
MA
31842011-10-24 Michael Albinus <michael.albinus@gmx.de>
3185
3186 * notifications.el: Add the requirement of a running D-Bus session
3187 bus to the Commentary.
3188
db2440b6
JL
31892011-10-24 Juri Linkov <juri@jurta.org>
3190
3191 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
3192 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
3193 (Bug#9364)
3194
feecf435
JL
31952011-10-24 Juri Linkov <juri@jurta.org>
3196
3197 * info.el (Info-following-node-name-re): Add newline to the list
3198 of allowed characters for leading space. (Bug#9824)
3199
a3839de2
SM
32002011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
3201
acc825c5
SM
3202 * progmodes/octave-inf.el (inferior-octave-mode-map):
3203 Fix C-c C-h binding.
a3839de2
SM
3204 * progmodes/octave-mod.el (octave-help): Remove.
3205
09388e76
MA
32062011-10-23 Michael Albinus <michael.albinus@gmx.de>
3207
3208 Sync with Tramp 2.2.3.
3209
3210 * net/tramp-cache.el (top): Pacify byte-compiler using
3211 `init-file-user' and `site-run-file'.
3212
3213 * net/trampver.el: Update release number.
3214
86c60681
CY
32152011-10-23 Chong Yidong <cyd@gnu.org>
3216
3217 * files.el (toggle-read-only): Remove obsolete comment about
3218 version control.
3219
3220 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
3221 for toggle-read-only. Note that this hasn't called vc-next-action
3222 since 2008-05-02, though it wasn't documented at the time.
3223
a3839de2
SM
3224 * vc/ediff-init.el (ediff-toggle-read-only-function):
3225 Use toggle-read-only.
86c60681 3226
cd5495ff
AM
32272011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
3228
3229 Fix bug #9560, sporadic wrong indentation; improve instrumentation
3230 of c-parse-state.
3231
00b77525 3232 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 3233 correct faulty logical expression.
cd5495ff
AM
3234 (c-parse-state-state, c-record-parse-state-state):
3235 (c-replay-parse-state-state): New defvar/defuns.
3236 (c-debug-parse-state): Use new functions.
3237
42ee24ed
MR
32382011-10-22 Martin Rudalics <rudalics@gmx.at>
3239
3240 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 3241 last fix. Use window-in-direction correctly.
42ee24ed 3242
a7dee7e7
CY
32432011-10-21 Chong Yidong <cyd@gnu.org>
3244
3245 * progmodes/idlwave.el (idlwave-mode):
3246 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
3247 require-final-newline; that's done in prog-mode.
3248 Suggested by Stefan Monnier.
a7dee7e7 3249
e07b9a6d
MR
32502011-10-21 Martin Rudalics <rudalics@gmx.at>
3251
3252 * mouse.el (mouse-drag-window-above)
3253 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
3254 (mouse-drag-mode-line-1, mouse-drag-header-line)
3255 (mouse-drag-vertical-line-rightward-window): Remove.
3256 (mouse-drag-line): New function.
3257 (mouse-drag-mode-line, mouse-drag-header-line)
3258 (mouse-drag-vertical-line): Call mouse-drag-line.
3259 * window.el (window-at-side-p, windows-at-side): New functions.
3260
7e1361d9
UM
32612011-10-21 Ulrich Mueller <ulm@gentoo.org>
3262
3263 * tar-mode.el (tar-grind-file-mode):
3264 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
3265
30fcaf3a
CY
32662011-10-21 Chong Yidong <cyd@gnu.org>
3267
3268 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
3269 * progmodes/vera-mode.el (vera-mode):
3270 Use mode-require-final-newline.
30fcaf3a 3271
516eddb0
GM
32722011-10-20 Glenn Morris <rgm@gnu.org>
3273
db22a3c2 3274 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 3275
10d5f513
CS
32762011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
3277
3278 * emulation/cua-base.el (cua-set-mark): Fix case of string.
3279
ac6c8639
CY
32802011-10-20 Chong Yidong <cyd@gnu.org>
3281
3282 * emulation/cua-base.el (cua-mode):
3283 * mail/footnote.el (footnote-mode):
3284 * mail/mailabbrev.el (mail-abbrevs-mode):
3285 * net/xesam.el (xesam-minor-mode):
3286 * progmodes/bug-reference.el (bug-reference-mode):
3287 * progmodes/cap-words.el (capitalized-words-mode):
3288 * progmodes/compile.el (compilation-minor-mode)
3289 (compilation-shell-minor-mode):
3290 * progmodes/gud.el (gud-tooltip-mode):
3291 * progmodes/hideif.el (hide-ifdef-mode):
3292 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
3293 * progmodes/subword.el (subword-mode):
3294 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
3295 * progmodes/which-func.el (which-function-mode):
3296 * term/tvi970.el (tvi970-set-keypad-mode):
3297 * term/vt100.el (vt100-wide-mode):
3298 * textmodes/flyspell.el (flyspell-mode):
3299 * textmodes/ispell.el (ispell-minor-mode):
3300 * textmodes/nroff-mode.el (nroff-electric-mode):
3301 * textmodes/paragraphs.el (use-hard-newlines):
3302 * textmodes/refill.el (refill-mode):
3303 * textmodes/reftex.el (reftex-mode):
3304 * textmodes/rst.el (rst-minor-mode):
3305 * textmodes/sgml-mode.el (html-autoview-mode)
3306 (sgml-electric-tag-pair-mode):
3307 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
3308 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
3309 * emulation/crisp.el (crisp-mode):
3310 * emacs-lisp/eldoc.el (eldoc-mode):
3311 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
3312 minor mode behavior.
3313
aa42ab43
JL
33142011-10-19 Juri Linkov <juri@jurta.org>
3315
3316 * descr-text.el (describe-char): Add #x2010 and #x2011 to
3317 the list of hard-coded chars with escape-glyph face.
3318
89400f1d
SM
33192011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
3320
3321 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
3322
305c07f6
MA
33232011-10-19 Michael Albinus <michael.albinus@gmx.de>
3324
3325 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
3326 running process.
3327
13754b54
GM
33282011-10-19 Glenn Morris <rgm@gnu.org>
3329
3330 * vc/vc-bzr.el (vc-bzr-after-dir-status):
3331 Ignore ignored files. (Bug#9726)
3332
06e21633
CY
33332011-10-19 Chong Yidong <cyd@gnu.org>
3334
3335 Doc fix for minor modes, stating that an omitted argument enables
3336 the mode unconditionally when called from Lisp.
3337
3338 * abbrev.el (abbrev-mode):
3339 * allout.el (allout-mode):
3340 * autoinsert.el (auto-insert-mode):
3341 * autoarg.el (autoarg-mode, autoarg-kp-mode):
3342 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
3343 (global-auto-revert-mode):
3344 * battery.el (display-battery-mode):
3345 * composite.el (global-auto-composition-mode)
3346 (auto-composition-mode):
3347 * delsel.el (delete-selection-mode):
3348 * desktop.el (desktop-save-mode):
3349 * dired-x.el (dired-omit-mode):
3350 * dirtrack.el (dirtrack-mode):
3351 * doc-view.el (doc-view-minor-mode):
3352 * double.el (double-mode):
3353 * electric.el (electric-indent-mode, electric-pair-mode):
3354 * emacs-lock.el (emacs-lock-mode):
3355 * epa-hook.el (auto-encryption-mode):
3356 * follow.el (follow-mode):
3357 * font-core.el (font-lock-mode):
3358 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
3359 * help.el (temp-buffer-resize-mode):
3360 * hilit-chg.el (highlight-changes-mode)
3361 (highlight-changes-visible-mode):
3362 * hi-lock.el (hi-lock-mode):
3363 * hl-line.el (hl-line-mode, global-hl-line-mode):
3364 * icomplete.el (icomplete-mode):
3365 * ido.el (ido-everywhere):
3366 * image-file.el (auto-image-file-mode):
3367 * image-mode.el (image-minor-mode):
3368 * iswitchb.el (iswitchb-mode):
3369 * jka-cmpr-hook.el (auto-compression-mode):
3370 * linum.el (linum-mode):
3371 * longlines.el (longlines-mode):
3372 * master.el (master-mode):
3373 * mb-depth.el (minibuffer-depth-indicate-mode):
3374 * menu-bar.el (menu-bar-mode):
3375 * minibuf-eldef.el (minibuffer-electric-default-mode):
3376 * mouse-sel.el (mouse-sel-mode):
3377 * msb.el (msb-mode):
3378 * mwheel.el (mouse-wheel-mode):
3379 * outline.el (outline-minor-mode):
3380 * paren.el (show-paren-mode):
3381 * recentf.el (recentf-mode):
3382 * reveal.el (reveal-mode, global-reveal-mode):
3383 * rfn-eshadow.el (file-name-shadow-mode):
3384 * ruler-mode.el (ruler-mode):
3385 * savehist.el (savehist-mode):
3386 * scroll-all.el (scroll-all-mode):
3387 * scroll-bar.el (scroll-bar-mode):
3388 * server.el (server-mode):
3389 * shell.el (shell-dirtrack-mode):
3390 * simple.el (auto-fill-mode, transient-mark-mode)
3391 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
3392 (line-number-mode, column-number-mode, size-indication-mode)
3393 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
3394 * strokes.el (strokes-mode):
3395 * time.el (display-time-mode):
3396 * t-mouse.el (gpm-mouse-mode):
3397 * tool-bar.el (tool-bar-mode):
3398 * tooltip.el (tooltip-mode):
3399 * type-break.el (type-break-mode-line-message-mode)
3400 (type-break-query-mode):
3401 * view.el (view-mode):
3402 * whitespace.el (whitespace-mode, whitespace-newline-mode)
3403 (global-whitespace-mode, global-whitespace-newline-mode):
3404 * xt-mouse.el (xterm-mouse-mode): Doc fix.
3405
a3839de2
SM
3406 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
3407 Fix autogenerated docstring.
06e21633 3408
5214e501
JL
34092011-10-19 Juri Linkov <juri@jurta.org>
3410
3411 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
3412 by checking environment variables "DESKTOP_SESSION" and
3413 "XDG_CURRENT_DESKTOP". (Bug#9779)
3414
195f8db9
JL
34152011-10-19 Juri Linkov <juri@jurta.org>
3416
3417 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
3418 (browse-url-chromium-program, browse-url-chromium-arguments):
3419 New defcustoms.
3420 (browse-url-default-browser): Check for `browse-url-chromium' and
3421 call `browse-url-chromium-program'.
3422 (browse-url-chromium): New command. (Bug#9779)
3423
343a34ff
JB
34242011-10-18 Juanma Barranquero <lekktu@gmail.com>
3425
3426 * facemenu.el (list-colors-duplicates): On Windows, detect more
3427 duplicates by assuming that only colors matching "^System" are
3428 special "system colors". (Bug#9722)
3429
6978a151
SM
34302011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
3431
3432 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
3433 to distinguish the author from the committer.
3434
6a80b297
MA
34352011-10-18 Michael Albinus <michael.albinus@gmx.de>
3436
3437 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
3438
b31a5677
JK
34392011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
3440
3441 * international/mule.el (sgml-html-meta-auto-coding-function):
3442 Add support for detecting encoding in HTML5 specified only as
3443 <meta charset="UTF-8">. Implementation just makes http-equiv and
3444 content-type parts from HTML4 encoding string optional. (Bug#9716)
3445
80c6d77f
GM
34462011-10-18 Glenn Morris <rgm@gnu.org>
3447
3448 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
3449
08b0fee8
CY
34502011-10-18 Chong Yidong <cyd@gnu.org>
3451
3452 * faces.el (cursor): Doc fix.
3453
67e729a5
CY
34542011-10-17 Chong Yidong <cyd@gnu.org>
3455
3456 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
3457
343a34ff 34582011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
3459
3460 * dirtrack.el (dirtrack): Support shell buffers with path
3461 prefixes, e.g. tramp-based remote shells. (Bug#9647)
3462
0bc06380
TZ
34632011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
3464
3465 * json.el: Bump version to 1.3 and note change in History.
3466 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
3467
8b79f3e0
SM
34682011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
3469
5a7c536b
SM
3470 * comint.el (comint-insert-input, comint-send-input)
3471 (comint-get-old-input-default, comint-backward-matching-input)
3472 (comint-next-prompt): Use nil instead of `input' for field property of
3473 past user input (bug#114).
3474
96a8a0df
SM
3475 * minibuffer.el (completion--replace): Inherit surrounding properties
3476 (bug#114).
3477 (minibuffer-complete-and-exit): Use it.
3478
8b79f3e0
SM
3479 * comint.el (comint--table-subvert): Quote the all-completions output
3480 (bug#9160).
3481
b8f7ff0d
MR
34822011-10-17 Martin Rudalics <rudalics@gmx.at>
3483
8b79f3e0 3484 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 3485
b8f7ff0d 3486 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 3487 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
3488 entries and separate them from frame entries.
3489
c235b555
GM
34902011-10-15 Glenn Morris <rgm@gnu.org>
3491
3492 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
3493 Doc fixes.
3494
6bbfa6e1
CY
34952011-10-15 Chong Yidong <cyd@stupidchicken.com>
3496
8b79f3e0
SM
3497 * net/network-stream.el (network-stream-open-starttls):
3498 Improve detection of failure due to lack of TLS support.
ec5c990d 3499
6bbfa6e1
CY
3500 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
3501 putting the input text in front and in bold.
3502
98488977
SM
35032011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
3504
3d1337be
SM
3505 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
3506
ee0b45e4
SM
3507 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
3508 empty buffer.
3509
98488977
SM
3510 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
3511 unread-command-events rather than pushing yet-another event.
3512
186f4720
EZ
35132011-10-14 Eli Zaretskii <eliz@gnu.org>
3514
3515 * mail/sendmail.el (sendmail-query-once): Improve the wording of
3516 the explanation of the possible choices. Make the options passed
3517 to completing-read shorter.
3518
8b7a997c
AM
35192011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3520
3521 * textmodes/flyspell.el (flyspell-large-region): Make sure
3522 extended character mode is used if defined (Bug#1339).
3523
12587bbb
EZ
35242011-10-13 Eli Zaretskii <eliz@gnu.org>
3525
3526 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
3527 character info for LRE, LRO, RLE, and RLO characters by appending
3528 an invisible PDF.
12587bbb 3529
bad41229
SM
35302011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
3531
3532 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
3533 even in case of error; add debug spec; simplify data flow.
3534 (with-timeout-handler): Remove.
3535
28dbc92f
MA
35362011-10-12 Michael Albinus <michael.albinus@gmx.de>
3537
3538 Fix Bug#6019, Bug#9315.
3539
3540 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
3541 complete `buffer-file-name', the local file name part could look
3542 remotely (for example on VMS).
3543
3544 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
3545 `tramp-run-real-handler'.
3546 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
3547 already quoted by '"'.
3548
3549 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
3550 Let `file-name-handler-alist' be nil, the local file name part
3551 could look remotely (for example on VMS).
3552
e1b0b23a
SM
35532011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
3554
3555 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
3556 from here...
3557 (flyspell-post-command-hook): ...to here.
3558
a120bde9
SM
35592011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
3560
3561 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
3562 if not needed.
3563 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
3564 using completion. Protect against "slow" callers.
3565 Remove the "message hack".
3566
7ce7717b
JL
35672011-10-11 Juri Linkov <juri@jurta.org>
3568
3569 * isearch.el (isearch-lazy-highlight-word): New variable.
3570 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
3571 Use it. (Bug#9727)
3572
c02ee9d6
GM
35732011-10-11 Glenn Morris <rgm@gnu.org>
3574
3575 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
3576 like f90-previous-statement does.
3577
93e616fd 35782011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3579
1f190e73 3580 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
3581 only in interactive use, to avoid error.
3582
af7b6078
SM
35832011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
3584
3585 * minibuffer.el (completion-file-name-table): Fix last change,
3586 i.e. ignore normal errors but not the other ones.
3587
0563dae9
MR
35882011-10-10 Martin Rudalics <rudalics@gmx.at>
3589
3590 * window.el (special-display-buffer-names)
3591 (special-display-regexps): Remove some remnants of earlier
3592 changes from doc-strings.
366ca7f3
MR
3593 (quit-windows-on): New function.
3594
3595 * vc/vc.el (vc-revert, vc-rollback):
3596 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
3597 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 3598 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 3599
49677495
MR
36002011-10-09 Martin Rudalics <rudalics@gmx.at>
3601
3602 * window.el (frame-auto-hide-function): Add version tag.
3603 (Bug#9699)
3604
56f2d1e1
MA
36052011-10-09 Michael Albinus <michael.albinus@gmx.de>
3606
3607 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
3608 condition.
3609
112a6592
LL
36102011-10-09 Leo Liu <sdl.web@gmail.com>
3611
3612 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
3613 (Bug#9701)
3614
0812589b
GM
36152011-10-08 Glenn Morris <rgm@gnu.org>
3616
3617 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
3618 before the first code statement zero indent. (Bug#9690)
3619
b2b0776e
CY
36202011-10-08 Chong Yidong <cyd@stupidchicken.com>
3621
3622 * simple.el (count-words-region): Always count in the region.
3623 Report the number of lines and characters too.
3624 (count-words): New command, which counts in the buffer if the
3625 region is inactive, as count-words-region used to.
3626 (count-words--message): New function. Handle plurals.
3627 (count-lines-region): Make it an alias for count-words-region.
3628
3629 * bindings.el (esc-map): Replace count-lines-region with
3630 count-words-region.
3631
c557cd6b
MR
36322011-10-08 Martin Rudalics <rudalics@gmx.at>
3633
3634 * window.el (window--delete): Delete dedicated frame
3635 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 3636 (switch-to-buffer): Fix doc-string typo.
c557cd6b 3637
61a57ef4 36382011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3639
3a7d293b 3640 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 3641
c3833279
CY
36422011-10-07 Chong Yidong <cyd@stupidchicken.com>
3643
3644 * bindings.el ([M-left],[M-right]): Bind to left-word and
3645 right-word respectively.
3646
21ce8245
GM
36472011-10-07 Glenn Morris <rgm@gnu.org>
3648
3649 * cus-start.el (debug-on-quit): Fix custom type.
3650
6d823bb2
LMI
36512011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3652
0181e193
LMI
3653 * subr.el (define-key-after): Clarify that the function is not
3654 useful for non-menu keymaps.
3655
6d823bb2
LMI
3656 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
3657
8e3459ce 36582011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3659
21ce8245 3660 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 3661 in current minibuffer (Fix bug with recursive minibuffers).
3662
a1c2d21e
CY
36632011-10-06 Chong Yidong <cyd@stupidchicken.com>
3664
3665 * progmodes/gdb-mi.el (gdb): Doc fix.
3666
5a4cf282
MR
36672011-10-05 Martin Rudalics <rudalics@gmx.at>
3668
3669 * window.el (frame-auto-hide-function): New option replacing
3670 frame-auto-delete. Suggested by Stefan Monnier.
3671 (window--delete): Call frame-auto-hide-function instead of
3672 investigating frame-auto-delete.
c96111ea
MR
3673 (window-point-1, set-window-point-1): New functions.
3674 (window-in-direction, record-window-buffer, window-state-get-1)
3675 (display-buffer-record-window): Use window-point-1 instead of
3676 window-point.
3677 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 3678
9854542e
SM
36792011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
3680
3681 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
3682
8943cfb0
GM
36832011-10-05 Glenn Morris <rgm@gnu.org>
3684
3685 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
3686 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
3687
647ab967
LL
36882011-10-05 Leo Liu <sdl.web@gmail.com>
3689
3690 * subr.el (read-char-choice): Fix argument to buffer-live-p which
3691 works with buffer object.
3692
3ddfbced
SM
36932011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
3694
3695 * mpc.el (mpc-tool-bar-map): Add labels.
3696
bdfa5dd2
GM
36972011-10-04 Glenn Morris <rgm@gnu.org>
3698
3699 * calendar/holidays.el (calendar-check-holidays): Doc fix.
3700
0e2070b5
MR
37012011-10-04 Martin Rudalics <rudalics@gmx.at>
3702
3703 * window.el (window--delete): New function.
3704 (frame-auto-delete): Resuscitate option.
3705 (bury-buffer, replace-buffer-in-windows)
3706 (quit-window): Rewrite using window--delete.
3707 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
3708 Pass display-buffer-mark-dedicated to window--display-buffer-2
3709 (Bug#9639).
3710
3dc61a09
SM
37112011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
3712
915a9b64
SM
3713 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
3714 returns a list (bug#9554). Add remote file name completion.
3715 * comint.el (comint--table-subvert): Curry and get quote&unquote
3716 functions as arguments.
3717 (comint--complete-file-name-data): Adjust call accordingly.
3718 * pcomplete.el (pcomplete--table-subvert): Remove.
3719 (pcomplete-completions-at-point): Use comint--table-subvert instead.
3720
3dc61a09
SM
3721 * minibuffer.el (completion-table-case-fold): Use currying.
3722 (completion--styles-type, completion--cycling-threshold-type):
3723 New constants.
3724 (completion-styles, completion-category-overrides)
3725 (completion-cycle-threshold): Use them.
3726 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
3727 completion-table-case-fold.
3728
8ea0a993
SB
37292011-10-03 Stephen Berman <stephen.berman@gmx.net>
3730
3731 * minibuffer.el (completion-category-overrides): Fix type of styles
3732 and add more user friendly tags (bug#9660).
3733
8c24b7f6
SM
37342011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
3735
3736 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
3737 (mule-input-method-string): New widget.
3738 (default-input-method, language-info-custom-alist): Use it.
3739
428fe61a
SM
37402011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
3741
32c1fffd
SM
3742 * pcomplete.el: Require comint.
3743 (pcomplete--common-suffix): Remove.
3744 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
3745 (pcomplete--table-subvert): Sync with comint--table-subvert.
3746 (pcomplete--entries): Use comint-completion-file-name-table.
3747 * comint.el (comint-unquote-filename): Simplify.
3748 (comint-completion-file-name-table): New function (bug#9616).
3749 (comint--complete-file-name-data): Use it.
3750
428fe61a
SM
3751 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
3752 (pcmpl-gnu-tar-buffer): Remove.
3753 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
3754 around. Make sure pcomplete-suffix-list is only changed temporarily.
3755 Don't look inside the tar's file if it's too large.
428fe61a 3756
04c52e2f
CY
37572011-10-01 Chong Yidong <cyd@stupidchicken.com>
3758
ce3cefcc
CY
3759 * cus-edit.el (custom-mode-map):
3760 * epa.el (epa-key-list-mode-map):
3761 * man.el (Man-mode-map):
3762 * startup.el (splash-screen-keymap):
3763 * simple.el (special-mode-map): Use scroll-up-command and
3764 scroll-down-command.
3765
3766 * progmodes/idlw-help.el (idlwave-help-mode-map):
3767 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
3768 * net/newst-plainview.el (newsticker-mode-map):
3769 * emulation/ws-mode.el (wordstar-mode-map):
3770 * emulation/vi.el (vi-com-map):
3771 * calc/calc-graph.el (calc-graph-show-dumb):
3772 * term/sun.el (terminal-init-sun):
3773 * term/ns-win.el (global-map):
3774 * progmodes/grep.el (grep-mode-map):
3775 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
3776 * mail/rmail.el (rmail-mode-map):
3777 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
3778
04c52e2f
CY
3779 * custom.el (custom-safe-themes, load-theme): Treat value of t for
3780 custom-safe-themes as special.
3781
79adf8c8
JD
37822011-10-01 Julien Danjou <julien@danjou.info>
3783
3784 * notifications.el (notifications-notify): Fix docstring.
3785
63bd50d3
PS
37862011-10-01 Per Starbäck <per@starback.se>
3787
3788 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
3789
199e4c7e
MR
37902011-09-30 Martin Rudalics <rudalics@gmx.at>
3791
3792 * startup.el (command-line-1): Fix last fix by inserting
3793 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 3794 (Bug#9605) and (Bug#9636)
199e4c7e 3795
fe5f08dd
EZ
37962011-09-29 Eli Zaretskii <eliz@gnu.org>
3797
3798 * simple.el (line-move): If auto-hscroll-mode is disabled and the
3799 window is hscrolled, move by logical lines. (Bug#9607)
3800 (line-move-visual): Update the doc string to the above effect.
3801
b5516bbd
MR
38022011-09-29 Martin Rudalics <rudalics@gmx.at>
3803
ccee00c0
MR
3804 * window.el (display-buffer-record-window): When WINDOW is the
3805 selected window use `point' instead of `window-point'. (Bug#9626)
3806
b5516bbd
MR
3807 * startup.el (command-line-1): Use insert-before-markers when
3808 inserting initial-scratch-message. (Bug#9605)
ccee00c0 3809
b5516bbd
MR
3810 * help.el (help-window): Remove variable.
3811
52aa0014
GM
38122011-09-29 Glenn Morris <rgm@gnu.org>
3813
3814 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
3815
df9a7357
JB
38162011-09-29 Juanma Barranquero <lekktu@gmail.com>
3817
3818 * descr-text.el (describe-char-categories): Accept category
3819 descriptions more than one line long.
3820
a8406c20
SM
38212011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
3822
88d9610c
SM
3823 * simple.el (delete-trailing-whitespace): Fix last change.
3824
a5daf810
SM
3825 * progmodes/perl-mode.el (perl-syntax-propertize-function):
3826 Don't confuse "y => 3" as the beginning of a `y' operation.
3827
a8406c20
SM
3828 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
3829 object has more than 4 slots (bug#9613).
3830
a239d4e9
JB
38312011-09-28 Juanma Barranquero <lekktu@gmail.com>
3832
3833 * subr.el (with-output-to-temp-buffer):
3834 * net/quickurl.el (quickurl, quickurl-browse-url):
3835 Fix typos in docstrings.
3836
693fbdb6
EZ
38372011-09-27 Eli Zaretskii <eliz@gnu.org>
3838
3839 * minibuffer.el (completion-styles)
3840 (completion-category-overrides): Cross reference each other in doc
3841 strings.
3842
8b457e28
GM
38432011-09-27 Glenn Morris <rgm@gnu.org>
3844
3845 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
3846 to split-string. (Bug#9606)
3847
85a16208
LMI
38482011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3849
3850 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
3851 (bug#9615).
3852
502f9ebd
CY
38532011-09-27 Chong Yidong <cyd@stupidchicken.com>
3854
3855 * emacs-lisp/package.el (list-packages): Fix echo area message.
3856
7690bdea
LL
38572011-09-27 Leo Liu <sdl.web@gmail.com>
3858
3859 * ido.el (ido-read-internal): Accept cons cell HIST arg.
3860
e2ee6f30
MA
38612011-09-25 Michael Albinus <michael.albinus@gmx.de>
3862
3863 * net/dbus.el (dbus-unregister-object): Don't release services for
3864 registered signals. (Bug#9581)
3865
f3f98342
TZ
38662011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
3867
3868 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
3869 function that picks between cfengine 2 and 3 support
3870 automatically. Update docs accordingly.
3871
dd7aa8dd
KH
38722011-09-22 Kenichi Handa <handa@m17n.org>
3873
3874 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
3875 ZERO.
3876 (indian-itrans-v5-table-for-tamil): New variable.
3877 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
3878
3f2b07f8
KM
38792011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
3880
3881 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
3882 that's true if the current command involved collapsing of text.
3883 It's reset to false at the beginning of the next command.
3884 (allout-post-command-business): Move the cursor to the beginning
3885 of entry if the cursor is hidden and collapsing activity just
3886 happened.
3887
371d6a61
CY
38882011-09-24 Chong Yidong <cyd@stupidchicken.com>
3889
3890 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
3891 tracking (Bug#9541).
3892
2ac2721a
UJ
38932011-09-24 Ulf Jasper <ulf.jasper@web.de>
3894
3895 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
3896 (newsticker-show-news): Automatically load html rendering package
3897 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
3898 because w3m-fill-column is let-bound" and the error "Symbol's value
3899 as variable is void: w3m-fill-column".
2ac2721a 3900
fac7ae53
MA
39012011-09-24 Michael Albinus <michael.albinus@gmx.de>
3902
3903 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
3904 Release services only if they are defined. (Bug#9581)
3905
e08b633b
RS
39062011-09-23 Richard Stallman <rms@gnu.org>
3907
e488d29c
RS
3908 * textmodes/paragraphs.el (forward-sentence): For backwards case,
3909 distinguish start of paragraph from start of its text.
3910
19c38752
RS
3911 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
3912
e08b633b
RS
3913 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
3914 (rmail-generate-viewer-buffer): Put that hook on view buffer.
3915 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
3916
0a39f27e
AS
39172011-09-23 Andreas Schwab <schwab@linux-m68k.org>
3918
3919 * international/mule-diag.el (mule-diag): Insert a newline after
3920 each fontset description.
3921
db4e950d
SM
39222011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
3923
3924 * simple.el (delete-trailing-whitespace):
3925 Document last change; simplify.
3926
eca3f3ea
PW
39272011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
3928
d68e189a
PW
3929 * simple.el (delete-trailing-whitespace): Also delete
3930 extra newlines at the end of the buffer.
3931
eca3f3ea
PW
3932 * textmodes/picture.el: Make motion commands obey shift-select-mode.
3933 (picture-newline): Use forward-line so as to ignore fields.
3934
01c157cc
SM
39352011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
3936
3937 * subr.el (with-wrapper-hook): Fix edebug spec.
3938
022de23e
LMI
39392011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3940
3941 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
3942 (bug#4538).
3943
91683089
MA
39442011-09-23 Michael Albinus <michael.albinus@gmx.de>
3945
eca3f3ea
PW
3946 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
3947 Fix nasty bug using wrong cached values.
91683089 3948
5bdd6fa4
AM
39492011-09-23 Alan Mackenzie <acm@muc.de>
3950
3951 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
3952
97adfb97
CY
39532011-09-23 Chong Yidong <cyd@stupidchicken.com>
3954
3955 * window.el (pop-to-buffer): Ensure right window is selected if we
3956 chose another frame.
3957
d4ef2b50
EZ
39582011-09-22 Eli Zaretskii <eliz@gnu.org>
3959
3960 * simple.el (what-cursor-position): Use get-char-property-change
3961 and next-single-char-property-change, to be able to show display
3962 properties that come from overlays as well as text properties.
3963
72258fe5
CY
39642011-09-22 Chong Yidong <cyd@stupidchicken.com>
3965
3966 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
3967
3968 * cmuscheme.el (run-scheme, switch-to-scheme):
3969 * cus-edit.el (customize-group, custom-buffer-create)
3970 (customize-browse):
3971 * info.el (info):
3972 * shell.el (shell):
3973 * mail/sendmail.el (mail):
3974 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
3975
8f098516
RS
39762011-09-22 Richard Stallman <rms@gnu.org>
3977
3978 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
3979 move back only to line beg, don't move back over blank lines.
3980
e74f1bb6
MA
39812011-09-22 Michael Albinus <michael.albinus@gmx.de>
3982
3983 * files.el (copy-directory): Set directory attributes only in case
3984 they could be retrieved from the source directory. (Bug#9565)
3985
bfeef8b6
DK
39862011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
3987
3988 * progmodes/hideshow.el (hs-looking-at-block-start-p)
3989 (hs-find-block-beginning, hs-hide-level-recursive):
3990 Ignore strings as well as comments. (Bug#9502)
3991
7e423bb8
AS
39922011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
3993
3994 * progmodes/sql.el (sql-comint-postgres):
3995 Convert port number to a string. (Bug#9566)
3996
b4d72fcf
MR
39972011-09-22 Martin Rudalics <rudalics@gmx.at>
3998
3999 * window.el (quit-window): Undedicate window when switching to
4000 previous buffer. Reported by Thierry Volpiatto
4001 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
4002 (special-display-popup-frame): When popping up a new frame reset
4003 its previous buffers to nil. Simplify code.
b4d72fcf 4004
a7b88dc6
MA
40052011-09-21 Michael Albinus <michael.albinus@gmx.de>
4006
4007 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
4008 and process filter, as done also in `shell-command'.
4009
cf4eacfd
MR
40102011-09-21 Martin Rudalics <rudalics@gmx.at>
4011
eca3f3ea 4012 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
4013 Call set-window-start with NOFORCE argument t.
4014 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
4015 (quit-window): Reword doc-string. Handle new format of
4016 quit-restore parameter. Don't delete window if it has a
4017 previous buffer we can show instead of the present one.
4018 (display-buffer-record-window): Rewrite using a new format for
4019 the quit-restore window parameter
4020 (special-display-popup-frame, display-buffer-same-window)
4021 (display-buffer-reuse-window, display-buffer-pop-up-frame)
4022 (display-buffer-pop-up-window, display-buffer-use-some-window):
4023 Adapt symbol passed to display-buffer-record-window.
4024 * help.el (help-window-setup): Handle new format of quit-restore
4025 parameter.
4026
8d28cb95
SM
40272011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
4028
94ab793f
SM
4029 * faces.el (face-list): Fix docstring (bug#9564).
4030
8d28cb95
SM
4031 * window.el (display-buffer--action-function-custom-type):
4032 Don't include internal functions in the Custom interface.
4033
3820edeb
JL
40342011-09-20 Juri Linkov <juri@jurta.org>
4035
4036 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
4037 (Info-forward-node, Info-backward-node, Info-next-preorder)
4038 (Info-last-preorder): Use it. (Bug#9528)
4039
5147931d
JL
40402011-09-20 Juri Linkov <juri@jurta.org>
4041
4042 * info.el (Info-last-preorder): Visit last menu item only when
4043 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
4044
cf499a1a
JD
40452011-09-20 Julien Danjou <julien@danjou.info>
4046
4047 * password-cache.el (password-cache-remove): Remove entries even if the
4048 value is nil, so that password with a nil value (negative caching) is
4049 possible to invalidate.
4050
f84e2fe2
LM
40512011-09-20 Lawrence Mitchell <wence@gmx.li>
4052
4053 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
4054 all whitespace around breakpoint. (Bug#9553)
4055 (f90-find-breakpoint): Only break at whitespace inside a comment.
4056
78054a46
SM
40572011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
4058
4059 * minibuffer.el (completion-file-name-table): Keep track of errors.
4060 (completion-table-with-predicate): Handle the case where pred1 is nil.
4061 * pcomplete.el (pcomplete-completions-at-point): Simplify.
4062
345083b2
SM
40632011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4064
e24e27be
SM
4065 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
4066 (debugger-return-value): Signal an error if the debugging context does
4067 not await any return value.
4068
345083b2
SM
4069 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
4070 * image-mode.el (image-toggle-display-text)
4071 (image-toggle-display-image): Stay away from evil `intangible'.
4072
08d355e3
LL
40732011-09-19 Leo Liu <sdl.web@gmail.com>
4074
4075 * replace.el (occur-revert-arguments): Make it permanent-local.
4076 (occur-mode): Don't call font-lock-defontify.
4077
f01da43f
CY
40782011-09-19 Chong Yidong <cyd@stupidchicken.com>
4079
4080 * net/ldap.el (ldap-search-internal): Don't push empty search
4081 result (Bug#9508).
4082
b6072fa6
SM
40832011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4084
4085 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
4086
443d6696
MA
40872011-09-19 Michael Albinus <michael.albinus@gmx.de>
4088
4089 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
4090 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
4091
7cc6e154
JL
40922011-09-18 Juri Linkov <juri@jurta.org>
4093
4094 * buff-menu.el (Buffer-menu-mode-map):
4095 * dired.el (dired-mode-map):
4096 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
4097 (lisp-interaction-mode-map):
4098 * emacs-lisp/package.el (package-menu-mode-map):
4099 * epa.el (epa-key-list-mode-map):
4100 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
4101 (menu-bar-options-menu):
4102 * outline.el (outline-mode-menu-bar-map):
4103 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
4104 * vc/vc-dir.el (vc-dir-menu-map):
4105 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
4106 Capitalize non-function content words in menu item strings.
4107
4108 * dired.el (dired-mode-map): Add menu item for
4109 `image-dired-dired-toggle-marked-thumbs'.
4110
80302a81
JL
41112011-09-18 Juri Linkov <juri@jurta.org>
4112
4113 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
4114 to `isearch-case-fold-search' and restore its original value
4115 after the `isearch-mode' call.
4116
46c5cf66
JL
41172011-09-18 Juri Linkov <juri@jurta.org>
4118
4119 * progmodes/grep.el (grep-process-setup): Don't check code for 1
4120 because `zgrep' returns 1 for successful matches (bug#9226).
4121
d18b513b
JL
41222011-09-18 Juri Linkov <juri@jurta.org>
4123
4124 * info.el (Info-extract-menu-node-name): Check the second match
4125 for empty string (second test-case of bug#9528).
4126 (Info-last-preorder): Let-bind `Info-history' to nil to not add
4127 intermediate nodes to the history (first test-case of bug#9528).
4128
72753f87
JL
41292011-09-18 Juri Linkov <juri@jurta.org>
4130
4131 * info.el (Info-mode-syntax-table): New variable.
1154d12e 4132 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 4133
c9384295
JL
41342011-09-18 Juri Linkov <juri@jurta.org>
4135
1154d12e
JB
4136 * info.el (Info-file-supports-index-cookies):
4137 Increment line-beginning-position's arg from 3 to 4 because makeinfo
4138 outputs one more line for long file names (bug#4142).
c9384295 4139
d473dce8
CY
41402011-09-18 Chong Yidong <cyd@stupidchicken.com>
4141
4142 * newcomment.el (comment-normalize-vars): If prompting for
4143 comment-start, set comment-start-skip too (Bug#8424).
4144
2176854d
JB
41452011-09-18 Johan Bockgård <bojohan@gnu.org>
4146
4147 * icomplete.el: Fix previous fix of Bug#5849.
4148 (icomplete-mode): Don't set completion-show-inline-help.
4149 (icomplete-minibuffer-setup): Set completion-show-inline-help
4150 locally during icompletion.
4151
3aace4e4
CY
41522011-09-18 Chong Yidong <cyd@stupidchicken.com>
4153
c940224f
CY
4154 * woman.el (woman2-process-escapes): Don't delete unrecognized
4155 escapes (Bug#7843).
4156
3aace4e4
CY
4157 * files.el (inhibit-first-line-modes-regexps): Add image files.
4158 (hack-local-variables-prop-line): Return nil for malformed
4159 prop-lines (Bug#9044).
4160
710dec63
MA
41612011-09-18 Michael Albinus <michael.albinus@gmx.de>
4162
4163 * net/tramp.el (top): Don't require 'shell.
4164 (tramp-methods): Fix docstring.
4165 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
4166 Return complete remote file name. Handle "smb" case.
4167 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
4168 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
4169
4170 * net/tramp-compat.el (top): Require 'shell.
4171
4172 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
4173 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
4174 `tramp-current-host'.
4175 (tramp-get-remote-tmpdir): Remove.
4176
4177 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
4178 `tramp-tmpdir' entries.
4179 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
4180 (tramp-smb-handle-file-attributes): Ignore errors.
4181 (tramp-smb-wait-for-output): Check also for process end.
4182
5d5ac8ec
LMI
41832011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
4184
4185 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
4186 when sending QUIT (bug#9312).
4187
8c0f49f0
CY
41882011-09-17 Chong Yidong <cyd@stupidchicken.com>
4189
4190 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
4191 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
4192 occur-mode-display-occurrence.
4193 (occur-edit-mode): Add usage message.
4194 (occur-cease-edit): New command.
4195 (occur-after-change-function): Use text properties to find the
4196 position of the prefix text.
4197 (occur-engine): Set stickiness of prefix text properties.
4198
8f1383f7
GM
41992011-09-17 Glenn Morris <rgm@gnu.org>
4200
4201 * progmodes/etags.el (complete-tag):
4202 Fix call to completion-in-region. (Bug#9526)
4203
744ba0e3
JL
42042011-09-17 Juri Linkov <juri@jurta.org>
4205
4206 * textmodes/ispell.el (ispell-word): Add to the error message
4207 the word, ispell program name and current dictionary (bug#9121).
4208 (ispell-tex-arg-end): Capitalize "error" in the error message.
4209
d9bbf400
AS
42102011-09-17 Andreas Schwab <schwab@linux-m68k.org>
4211
4212 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
4213 check. (Bug#4251)
4214
8da11505
JL
42152011-09-17 Juri Linkov <juri@jurta.org>
4216
4217 * window.el (window-safe-min-height, window-safe-min-width):
4218 Fix typos (followup to bug#9522).
4219
a91adc7e
SJ
42202011-09-17 Sven Joachim <svenjoac@gmx.de>
4221
4222 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
4223
064f328a
EZ
42242011-09-16 Eli Zaretskii <eliz@gnu.org>
4225
4226 * simple.el (line-move): If goal-column is set, move by logical
4227 lines, not by display lines. (Bug#971)
4228 (next-line, previous-line, goal-column, line-move-visual): Doc fix
4229 to reflect the above change.
4230
e69df516
SM
42312011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
4232
4233 * image.el (imagemagick-register-types): Use regexp-opt.
4234
cbb0f9ab
CY
42352011-09-15 Chong Yidong <cyd@stupidchicken.com>
4236
4237 * window.el (display-buffer-base-action): Rename from
4238 display-buffer-default-action. Make default value empty.
4239 (display-buffer-overriding-action): Convert to defvar.
4240 (display-buffer-fallback-action): New var.
4241
25322144
CY
42422011-09-15 Chong Yidong <cyd@stupidchicken.com>
4243
4244 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
4245 declaration.
4246 (package--add-to-archive-contents): If there is a duplicate entry
4247 with an older version, remove it.
4248 (package-menu-mark-delete, package-menu-mark-install)
4249 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
4250 (package-menu-mark-obsolete-for-deletion):
4251 Use package-menu-get-status instead of a regexp search.
25322144
CY
4252 (package-menu-get-status): Use tabulated-list-entry.
4253 (package-menu-mark-upgrades): New command.
d770725a 4254 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
4255 (package-menu-execute): Do installation before deletion.
4256 (package-menu-refresh, package-menu-execute): Use derived-mode-p
4257 instead of checking major-mode.
4258 (package-menu--find-upgrades): New function.
4259
7520339c
LMI
42602011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4261
4262 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
4263 passwords in the log buffer.
65a046c4
LMI
4264 (smtpmail-process-filter): Update the process marker so that the
4265 "broken by peer" status message is inserted in the right place.
7520339c 4266
d3c30954
SM
42672011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
4268
3fe48822
SM
4269 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
4270 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
4271 bibtex-completion-at-point-function.
4272 (bibtex-completion-at-point-function): Use them.
4273
1b8b3954
SM
4274 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
4275
d3c30954
SM
4276 * mpc.el (mpc-constraints-tag-lookup): New function.
4277 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
4278 also to browser "album|playlist".
4279
72779976
JL
42802011-09-14 Juri Linkov <juri@jurta.org>
4281
4282 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
4283 (isearch-edit-string): Use length of `isearch-string' when
4284 `isearch-fail-pos' returns nil.
4285 (isearch-message): Remove duplicate code and call
4286 `isearch-fail-pos' with arg `t'.
4287
a0bf2bcd
CY
42882011-09-14 Chong Yidong <cyd@stupidchicken.com>
4289
17bb0a2d
CY
4290 * replace.el (occur-mode-goto-occurrence): Don't force using other
4291 window (Bug#9499).
4292
a0bf2bcd
CY
4293 * dired-aux.el (dired-do-chmod): Don't provide initial input.
4294
f678e0b6
MR
42952011-09-14 Martin Rudalics <rudalics@gmx.at>
4296
4297 * window.el (display-buffer-window): Remove.
4298 (display-buffer-record-window): Use help-setup window parameter
4299 instead of variable display-buffer-window.
4300 (display-buffer-function, special-display-buffer-names)
4301 (special-display-function): Mention help-setup parameter instead
4302 of display-buffer-window in doc-string.
d3c30954
SM
4303 * help.el (help-window-setup): New argument help-window.
4304 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
4305 Reword some messages.
4306 (with-help-window): Pass window used for displaying the buffer
4307 to help-window-setup. Don't set display-buffer-window.
4308
8e39b2e8
GM
43092011-09-13 Glenn Morris <rgm@gnu.org>
4310
4311 * emacs-lisp/debug.el (debugger-make-xrefs):
4312 Preserve point. (Bug#9462)
4313
85e9c04b
CY
43142011-09-13 Chong Yidong <cyd@stupidchicken.com>
4315
4316 * window.el (window-deletable-p): Use next-frame.
4317
1b36ed6a
MR
43182011-09-13 Martin Rudalics <rudalics@gmx.at>
4319
4320 * window.el (window-auto-delete): Remove.
4321 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 4322 dedication and previous buffers.
1b36ed6a
MR
4323 (switch-to-prev-buffer): Don't delete window.
4324 (delete-windows-on): Delete a window's frame if and only if the
4325 window is dedicated.
4326 (replace-buffer-in-windows): Delete buffer's window or frame if
4327 and only if window is dedicated.
4328 (quit-window): Handle quit-restore as before last change.
4d61f28d 4329 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 4330
ef8ef9fb
CY
43312011-09-13 Chong Yidong <cyd@stupidchicken.com>
4332
4333 * window.el (window-deletable-p): Never delete the last frame on a
4334 given terminal.
4335
b2cba41e
GM
43362011-09-13 Glenn Morris <rgm@gnu.org>
4337
4338 * help.el (describe-key-briefly): Copy previous standard-output change.
4339
51553db6 43402011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
4341
4342 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
4343
b7556719
GM
43442011-09-13 Glenn Morris <rgm@gnu.org>
4345
4346 * emacs-lisp/lisp-mode.el (lisp-indent-function):
4347 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
4348
64b51947
CY
43492011-09-12 Chong Yidong <cyd@stupidchicken.com>
4350
4351 * dired-aux.el (dired-mark-read-string): Don't return default
4352 value on empty input (Bug#9361).
4353 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
4354 Omit initial minibuffer contents.
4355 (dired-do-chmod): Signal an error on empty input.
4356 (dired-mark-read-string): Don't return default on empty input.
4357
4358 * files.el (file-modes-symbolic-to-number): Doc fix.
4359
393a301e
SM
43602011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
4361
4362 * international/mule-cmds.el (ucs-completions): Remove.
4363 (read-char-by-name): Use complete-with-action instead; add metadata.
4364
fa5660f9
CY
43652011-09-11 Chong Yidong <cyd@stupidchicken.com>
4366
4367 * window.el (display-buffer--action-function-custom-type)
4368 (display-buffer--action-custom-type): New vars.
4369 (display-buffer-alist, display-buffer-default-action)
4370 (display-buffer-overriding-action): Add defcustom types.
4371
4a592f66
CY
4372 * frame.el (delete-other-frames): Doc fix (Bug#276).
4373
73d56dbd
LMI
43742011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4375
4376 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
4377
37ac18a3
CY
43782011-09-11 Chong Yidong <cyd@stupidchicken.com>
4379
4380 Change modes that used same-window-* vars to use switch-to-buffer.
4381
4382 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
4383 Use switch-to-buffer.
4384
4385 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
4386 (customize-browse, custom-buffer-create-other-window):
4387 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
4388
4389 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
4390 (Info-prev, Info-up, Info-speedbar-goto-node)
4391 (info-display-manual): Use switch-to-buffer.
4392 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
4393
4394 * mail/sendmail.el (mail): Use switch-to-buffer.
4395 (mail-recover): Use switch-to-buffer-other-window.
4396
4397 * cmuscheme.el (run-scheme, switch-to-scheme):
4398 * ielm.el (ielm):
4399 * shell.el (shell):
4400 * net/rlogin.el (rlogin):
4401 * net/telnet.el (telnet, rsh):
4402 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
4403
10195bd6
AS
44042011-09-11 Andreas Schwab <schwab@linux-m68k.org>
4405
4406 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
4407
b322f63a
LMI
44082011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4409
39d7fed6
LMI
4410 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
4411 so don't mention it (bug#9301).
ba5a81f1 4412 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 4413
ee0e9f11
LMI
4414 * faces.el (face-spec-set-match-display): Make `(type graphic)'
4415 match `x', `w32' and `ns', like the manual says (bug#9029).
4416
0b1c89c1 4417 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
4418 (process-kill-buffer-query-function): Mention the buffer name in
4419 the query.
0b1c89c1 4420
77549ea8
LMI
4421 * image-mode.el (image-next-line): The line parameter is mandatory
4422 (bug#9258).
4423
803ef892
LMI
4424 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
4425 which can be useful (bug#9301).
4426
12980837
LMI
4427 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
4428
91054f8f
LMI
4429 * subr.el (match-string): Mention that the current buffer should
4430 be the same as the search was done in (bug#9282).
4431
b322f63a
LMI
4432 * facemenu.el: Disable the remove-* commands if the mark isn't
4433 active (bug#9162).
4434
3199b96f
CY
44352011-09-10 Chong Yidong <cyd@stupidchicken.com>
4436
4437 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
4438 of display-buffer.
4439 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
4440
4441 * replace.el (occur-mode-goto-occurrence)
4442 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
4443 and display-buffer.
4444
4445 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
4446 display-buffer.
4447
4448 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
4449 special-display and same-window variables.
4450 (mail-other-window): Use switch-to-buffer-other-window.
4451 (mail-other-frame): USe switch-to-buffer-other-frame.
4452
393a301e
SM
4453 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
4454 Use display-buffer-other-frame.
3199b96f
CY
4455 (gdb-display-gdb-buffer): Use pop-to-buffer.
4456
4457 * progmodes/gud.el (gud-goto-info): Use info-other-window.
4458
4459 * progmodes/python.el: Don't set same-window-buffer-names.
4460
4461 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
4462
4463 * window.el (display-buffer-alist): Add *Python*.
4464
8319e0bf
CY
44652011-09-10 Chong Yidong <cyd@stupidchicken.com>
4466
4467 * window.el (display-buffer-alist): Add entry for buffers
4468 previously handled same-window-*.
4469 (display-buffer-alist, display-buffer-default-action)
4470 (display-buffer-overriding-action): Mark as risky.
4471 (display-buffer-alist): Document action function changes.
4472 (display-buffer--same-window-action)
4473 (display-buffer--other-frame-action): New variables.
4474 (switch-to-buffer, display-buffer-other-frame): Use them.
4475 (display-buffer): Rename reuse-frame entry to reusable-frames.
4476 (display-buffer-reuse-selected-window): Function deleted.
4477 (display-buffer-reuse-window): Handle reusable-frames alist entry.
4478 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
4479 (display-buffer-special): New function.
4480 (display-buffer--maybe-pop-up-frame-or-window): Rename from
4481 display-buffer-reuse-or-pop-window. Split off special-display
4482 part into display-buffer-special.
4483 (display-buffer-use-some-window): Don't perform any special
4484 pop-up-frames handling.
4485 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 4486 (display-buffer--maybe-same-window): Rename from
0d3ff375 4487 display-buffer-maybe-same-window.
8319e0bf 4488
919a69aa
CY
4489 * info.el: Don't set same-window-regexps.
4490 (info-setup): New function.
4491 (info-other-window, info): Call it.
4492
4493 * cus-edit.el: Don't set same-window-regexps.
4494 (customize-group): New argument.
4495 (customize-group-other-window): Use it.
4496 (customize-face, customize-face-other-window): Likewise.
4497 (custom-buffer-create-other-window): Use pop-to-buffer directly.
4498
8319e0bf
CY
4499 * net/rlogin.el:
4500 * net/telnet.el:
4501 * progmodes/gud.el: Don't set same-window-regexps.
4502
4503 * cmuscheme.el:
4504 * ielm.el:
4505 * shell.el:
4506 * mail/sendmail.el:
4507 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
4508
25173000
JL
45092011-09-10 Juri Linkov <juri@jurta.org>
4510
4511 * isearch.el (isearch-edit-string): Remove obsolete mention of
4512 `C-w' (`isearch-yank-word-or-char') from docstring.
4513 (isearch-query-replace): Fix typo in docstring (bug#9466).
4514
056e44ef
JL
45152011-09-10 Juri Linkov <juri@jurta.org>
4516
4517 * paren.el (show-paren-function): Don't show escaped parens.
4518 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
4519
c3760c17
EZ
45202011-09-10 Eli Zaretskii <eliz@gnu.org>
4521
4522 * mail/sendmail.el (mml-to-mime, mml-attach-file)
4523 (mm-default-file-encoding): Remove autoload forms, they are
4524 replaced with autoload cookies in mml.el and mm-encode.el.
4525 (mail-add-attachment): New command.
4526 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
4527 (mail-mode): Mention mail-insert-file and mail-add-attachment in
4528 the doc string.
4529 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
4530
fece895e
RT
45312011-09-10 Reuben Thomas <rrt@sc3d.org>
4532
e69df516
SM
4533 * simple.el (count-words-region): Use buffer if there's no region
4534 (bug#9429).
fece895e 4535
5e68ce4a
JL
45362011-09-09 Juri Linkov <juri@jurta.org>
4537
4538 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
4539 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
4540 (wdired-isearch-filter-read-only): New function. (Bug#6362)
4541
0a6b9622
AM
45422011-09-09 Alan Mackenzie <acm@muc.de>
4543
4544 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
4545 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
4546
14a29deb
EZ
45472011-09-09 Eli Zaretskii <eliz@gnu.org>
4548
4549 Fix for Savannah bug#9392.
4550 * simple.el (mail-encode-mml): New defvar.
4551
4552 * mail/rmail.el (mail-encode-mml): Add a defvar.
4553 (rmail-enable-mime-composing): Default to t.
4554 (rmail-forward): Use MIME method of forwarding only if both
4555 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
4556 Set mail-encode-mml non-nil if the MIME method was used.
4557
4558 * mail/sendmail.el (mml-to-mime): Add autoload form.
4559 (mail-encode-mml): Add a defvar.
4560 (mail-mode): Make mail-encode-mml buffer-local and initialize it
4561 to nil.
4562 (mail-send): If mail-encode-mml is non-nil, run the outgoing
4563 message through mml-to-mime, and reset mail-encode-mml to nil.
4564
28c45130
GM
45652011-09-09 Glenn Morris <rgm@gnu.org>
4566
4567 * woman.el (woman-if-body): When processing an .el block,
4568 do not delete the next .el block as well. (Bug#9447)
69f4b618 4569 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 4570
9b1c252e
MR
45712011-09-08 Martin Rudalics <rudalics@gmx.at>
4572
4573 * window.el (window-deletable-p): Make sure window is live before
4574 invoking window-prev-buffers.
4575
567457e3
LL
45762011-09-08 Leo Liu <sdl.web@gmail.com>
4577
4578 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
4579
97f05794
JL
45802011-09-08 Juri Linkov <juri@jurta.org>
4581
4582 * progmodes/compile.el (compilation-environment): Make it
4583 a defcustom (bug#8340).
4584
8b0874b5
MR
45852011-09-08 Martin Rudalics <rudalics@gmx.at>
4586
4587 * window.el (frame-auto-delete): Rename to window-auto-delete.
4588 Make it control auto-deletion of windows and/or frames.
4589 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 4590 for deleting window/frame. (Bug#9419)
8b0874b5
MR
4591 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
4592 Rewrite handling of case when window/frame can be deleted.
4593 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 4594 argument t. (Bug#9456)
8b0874b5 4595
4feb6e73
CY
45962011-09-07 Chong Yidong <cyd@stupidchicken.com>
4597
4598 * help-mode.el (help-mode): Restore autoload.
4599
91ab9c13
JL
46002011-09-07 Juri Linkov <juri@jurta.org>
4601
4602 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
4603 `compilation-environment'. Set buffer-local
4604 `compilation-environment' to `thisenv' later after (funcall mode).
4605 (Bug#8340)
4606
4607 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
4608 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
4609 instead of replacing its value. (Bug#8340)
4610
0527e251
JL
46112011-09-07 Juri Linkov <juri@jurta.org>
4612
4613 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
4614 based on text properties put by `grep-filter' instead of matching
4615 escape sequences.
4616 (grep-mode): Set buffer-local `compilation-error-screen-columns'
4617 to the value of `grep-error-screen-columns' (bug#9438).
4618
249f792c
JL
46192011-09-07 Juri Linkov <juri@jurta.org>
4620
4621 * simple.el (next-error-highlight, next-error-highlight-no-select):
4622 Doc fix (bug#9432).
4623
ff7271b9
OT
46242011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
4625
4626 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
4627 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
4628
183fc730
LL
46292011-09-07 Leo Liu <sdl.web@gmail.com>
4630
4631 * net/rcirc.el (rcirc-mode): Conditionally initialize
4632 rcirc-input-ring.
4633
77694924
SM
46342011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
4635
4636 * emacs-lisp/find-func.el (find-function-C-source): Only set
4637 find-function-C-source-directory after checking that we found a source
4638 file there (bug#9440).
4639
d809b8eb
AM
46402011-09-06 Alan Mackenzie <acm@muc.de>
4641
4642 * isearch.el (isearch-other-meta-char): Wherever a key list is
4643 unread, "unread" the prefix arg, too. This fixes bug #8901.
4644
453de99f
OG
46452011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
4646
4647 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
4648
90439906
JL
46492011-09-05 Juri Linkov <juri@jurta.org>
4650
4651 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
4652
f62bd846
JL
46532011-09-05 Juri Linkov <juri@jurta.org>
4654
4655 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
4656 keeping point where processing of grep matches begins, and
4657 continue to delete remaining escape sequences from the same point.
4658 (grep-filter): Make leading zero optional in "0?1;31m" because
4659 git-grep emits "\033[1;31m" escape sequences unlike expected
4660 "\033[01;31m" as GNU Grep does (bug#9408).
4661 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
4662
045820ec
JL
46632011-09-05 Juri Linkov <juri@jurta.org>
4664
4665 * subr.el (y-or-n-p): Capitalize "yes".
4666
f5e29b9b
MA
46672011-09-04 Michael Albinus <michael.albinus@gmx.de>
4668
4669 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
4670 `tramp-cache-unload-hook' where appropriate.
4671 (tramp-methods): Rename `tramp-remote-sh' to
4672 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
4673 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
4674
4675 * net/tramp-sh.el (top): Don't require 'shell.
4676 (tramp-methods): Add `tramp-remote-shell' and
4677 `tramp-remote-shell-args' entries.
4678 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
4679 (tramp-sh-handle-shell-command): Remove.
4680 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
4681 Use `tramp-remote-shell'.
4682
2784c434
CY
46832011-09-03 Chong Yidong <cyd@stupidchicken.com>
4684
393a301e 4685 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
4686 (sendmail-query-once): Save directly to send-mail-function.
4687 Update message-send-mail-function too.
4688
4689 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
4690
464cdf56
CS
46912011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
4692
4693 * progmodes/python.el (python-mode-map): Use correct function to
4694 start python interpreter from menu-bar (as reported by Geert
4695 Kloosterman).
4696 (inferior-python-mode-map): Fix typo.
393a301e 4697 (python-shell-map): Remove.
464cdf56 4698
d37e5c87
DD
46992011-09-03 Deniz Dogan <deniz@dogan.se>
4700
4701 * net/rcirc.el (rcirc-print): Simplify code for
4702 rcirc-scroll-show-maximum-output. There is no need to walk
4703 through all windows to find the right one.
4704
f3ada0ee
CS
47052011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
4706
4707 * help.el (help-return-method): Doc fix.
4708
1f3c99ca
MR
47092011-09-03 Martin Rudalics <rudalics@gmx.at>
4710
4711 * window.el (window-deletable-p): Don't return a non-nil value
4712 when there's a buffer that was shown in the window before.
4713 (Bug#9419)
393a301e
SM
4714 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
4715 Set window's previous buffers to nil.
1f3c99ca 4716
a3cf097f
EZ
47172011-09-03 Eli Zaretskii <eliz@gnu.org>
4718
4719 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
4720 newline before and after the tag line, so it doesn't interfere
4721 with determining the paragraph direction of bidirectional text.
4722
3d03de90
LL
47232011-09-03 Leo Liu <sdl.web@gmail.com>
4724
4725 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
4726
c3313451
CY
47272011-09-02 Chong Yidong <cyd@stupidchicken.com>
4728
393a301e 4729 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
4730 (pop-to-buffer): Change interactive spec. Pass second argument
4731 directly to display-buffer.
4732 (display-buffer): Fix interactive spec. Use functionp to
4733 distinguish between a function and a list of functions.
4734
4735 * abbrev.el (edit-abbrevs):
4736 * arc-mode.el (archive-extract):
4737 * autoinsert.el (auto-insert):
4738 * bookmark.el (bookmark-bmenu-list):
4739 * files.el (find-file):
4740 * view.el (view-buffer):
4741 * progmodes/compile.el (compilation-goto-locus):
4742 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
4743
89894cd8
CY
47442011-09-02 Chong Yidong <cyd@stupidchicken.com>
4745
4746 * window.el (display-buffer-alist): Doc fix.
4747 (display-buffer): Add docstring. Don't treat
4748 display-buffer-default specially.
4749 (display-buffer-reuse-selected-window)
4750 (display-buffer-same-window, display-buffer-maybe-same-window)
4751 (display-buffer-reuse-window, display-buffer-pop-up-frame)
4752 (display-buffer-pop-up-window)
4753 (display-buffer-reuse-or-pop-window)
4754 (display-buffer-use-some-window): New functions.
4755 (display-buffer-default-action): Use them.
393a301e 4756 (display-buffer-default): Delete.
89894cd8
CY
4757 (pop-to-buffer-1): Fix choice of actions.
4758
ae0bc9fb
SM
47592011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
4760
4761 * minibuffer.el (completion--insert-strings): Don't get confused by
4762 completion entries that end with an LF char.
4763
e9d90883
EZ
47642011-09-01 Eli Zaretskii <eliz@gnu.org>
4765
4766 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
4767
437014c8
CY
47682011-09-01 Chong Yidong <cyd@stupidchicken.com>
4769
4770 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
4771 (display-buffer-same-window, display-buffer-other-window):
4772 New functions.
437014c8
CY
4773 (pop-to-buffer-1): New function. Use the above.
4774 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 4775 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
4776
4777 * view.el (view-buffer-other-window, view-buffer-other-frame):
4778 Just use pop-to-buffer.
4779
a5e063d5
TV
47802011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4781
4782 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
4783
793d32bb
WH
47842011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
4785
4786 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
4787
d65e4c15
RS
47882011-08-31 Richard Stallman <rms@gnu.org>
4789
4790 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
4791 of the separation of rmail-view-buffer from rmail-buffer.
4792 If you say no to "replace original", the decrypt is in the
4793 view buffer. If you say yes, the decrypt goes into the
4794 rmail buffer also.
4795
f818cd2a
MR
47962011-08-31 Martin Rudalics <rudalics@gmx.at>
4797
4798 * window.el (display-buffer-window): Rewrite doc-string.
4799 (display-buffer-record-window): New function.
4800 (display-buffer-macro-specifiers)
4801 (display-buffer-even-window-sizes, display-buffer-set-height)
4802 (display-buffer-set-width, display-buffer-in-window)
4803 (display-buffer-reuse-window, display-buffer-split-specifiers)
4804 (display-buffer-side-specifiers, display-buffer-split-window-1)
4805 (display-buffer-split-window, display-buffer-split-atom-window)
4806 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
4807 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
4808 (display-buffer-other-window-means-other-frame)
4809 (display-buffer-normalize-special)
4810 (display-buffer-normalize-default)
4811 (display-buffer-normalize-argument)
4812 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
4813 (display-buffer-normalize-specifiers, display-buffer-frame)
4814 (display-buffer-same-window, display-buffer-same-frame)
4815 (display-buffer-other-window)
4816 (display-buffer-same-frame-other-window)
4817 (display-buffer-other-frame, pop-to-buffer-same-window)
4818 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
4819 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
4820 (switch-to-buffer-same-frame)
4821 (switch-to-buffer-other-window-same-frame)
4822 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
4823 (display-buffer-alist-set-1, display-buffer-alist-set-2)
4824 (display-buffer-alist-set): Remove.
4825 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
4826 (special-display-regexps, special-display-function):
4827 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
4828 parameter.
4829 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
4830 (special-display-frame-alist, special-display-popup-frame)
4831 (same-window-buffer-names, same-window-regexps, same-window-p)
4832 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
4833 (split-window-preferred-function, split-height-threshold)
4834 (split-width-threshold, window-splittable-p)
4835 (split-window-sensibly, window--try-to-split-window)
4836 (window--frame-usable-p, even-window-heights)
4837 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
4838 (window--display-buffer-2, display-buffer-other-frame):
4839 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
4840 (display-buffer-default, display-buffer-assq-regexp): New functions.
4841 (display-buffer-alist): Rewrite doc-string.
4842 (display-buffer-default-action)
4843 (display-buffer-overriding-action): New variables.
4844 (display-buffer, switch-to-buffer): Rewrite.
4845 (pop-to-buffer): Restore Emacs 23 behavior but use
4846 window-normalize-buffer-to-display.
4847 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
4848 Restore Emacs 23 behavior but use
4849 window-normalize-buffer-to-switch-to.
4850 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
4851 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
4852 Rewrite using Emacs 23 options.
f818cd2a 4853
5bc3b51d
MA
48542011-08-31 Michael Albinus <michael.albinus@gmx.de>
4855
4856 * net/tramp.el (tramp-root-regexp): Remove.
4857 (tramp-completion-file-name-regexp-unified)
4858 (tramp-completion-file-name-regexp-separate)
4859 (tramp-completion-file-name-regexp-url): Don't use leading volume
4860 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
4861 (tramp-drop-volume-letter): Simplify definition.
4862 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 4863
b1a4f8e1
SM
48642011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
4865
4866 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
4867 (bug#9356).
4868
5664fa7b
RT
48692011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
4870
b1a4f8e1 4871 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 4872
9a45d6c3
JL
48732011-08-29 Juri Linkov <juri@jurta.org>
4874
4875 * isearch.el (isearch-done): Don't display message "Mark saved"
4876 when arg `edit' is non-nil to prevent its flicker in the echo area.
4877
fb87e0fb
CY
48782011-08-28 Chong Yidong <cyd@stupidchicken.com>
4879
4880 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
4881 obsolete packages for deletion.
4882
09ac1c2a
CS
48832011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
4884
4885 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 4886 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
4887 view-mode from help-mode.
4888 (help-xref-override-view-map): Remove.
4889 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
4890 view-mode is not used anymore.
4891
7a1ff57f
CY
48922011-08-28 Chong Yidong <cyd@stupidchicken.com>
4893
4894 * server.el (server-port): Doc fix.
4895
b9696605
CY
4896 * cus-theme.el (custom-theme-choose-mode): Inherit from
4897 special-mode (Bug#9124).
4898 (custom-theme-choose-mode-map): Add special-mode to parent.
4899
ef8cdf8c
AM
49002011-08-28 Alan Mackenzie <acm@muc.de>
4901
4902 * progmodes/cc-fonts.el
4903 (c-make-font-lock-BO-decl-search-function): New function.
4904 (c-basic-matchers-after - "Fontify the clauses after various
4905 keywords"): Extract the three keyword lists for the 3 erroneous
4906 constructs from the list of four, and use the new function above
4907 in place of an old one.
4908
27de4e20
DD
49092011-08-28 Deniz Dogan <deniz@dogan.se>
4910
4911 * net/rcirc.el (rcirc-insert-prev-input)
4912 (rcirc-insert-next-input): Remove unused argument.
4913
356a3681
SM
49142011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
4915
4916 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
4917
3fc9b218
AM
49182011-08-27 Alan Mackenzie <acm@muc.de>
4919
4920 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
4921 handle function pointer parameters properly.
4922
538a061c
MR
49232011-08-27 Martin Rudalics <rudalics@gmx.at>
4924
4925 * window.el (display-buffer-reuse-window): Fix case where
4926 selected window was reused with non-nil OTHER-WINDOW argument.
4927 (Bug#9381)
4928
35b1c40c
DD
49292011-08-27 Deniz Dogan <deniz@dogan.se>
4930
4931 * net/rcirc.el (rcirc-check-auth-status): Adding support for
4932 oftc's NickServ messages.
4933
2f6a3e79
GM
49342011-08-27 Glenn Morris <rgm@gnu.org>
4935
4936 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
4937
7254299e
CY
49382011-08-26 Chong Yidong <cyd@stupidchicken.com>
4939
4940 * emacs-lisp/package.el (package-install): Call package-initialize
4941 if called interactively.
4942
f8ccf167
LL
49432011-08-26 Leo Liu <sdl.web@gmail.com>
4944
4945 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
4946
3e8cd5ce
JL
49472011-08-25 Juri Linkov <juri@jurta.org>
4948
4949 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
4950 `search-whitespace-regexp' (bug#9364).
4951
93eb7113
JL
49522011-08-25 Juri Linkov <juri@jurta.org>
4953
4954 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
4955 `regexp-search-ring' to their global values to protect from
4956 updating by `read-from-minibuffer' (bug#9185).
4957
f65d1611
JL
49582011-08-25 Juri Linkov <juri@jurta.org>
4959
4960 * textmodes/ispell.el (ispell-command-loop): Add newline
4961 at the end of the "Use option `i'..." line.
4962
f1cf7a31
JL
49632011-08-25 Juri Linkov <juri@jurta.org>
4964
4965 * battery.el (display-battery-mode): If `battery-status-function'
4966 or `battery-mode-line-format' is nil, display the message and set
4967 `display-battery-mode' to nil (bug#9363).
4968
0c95fcf7
EZ
49692011-08-25 Eli Zaretskii <eliz@gnu.org>
4970
4971 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
4972 bidi-string-mark-left-to-right; they are unnecessary now.
4973
a2ebe600
DD
49742011-08-25 Deniz Dogan <deniz@dogan.se>
4975
4976 * net/quickurl.el: Documentation typo fixes.
4977
e4ed06f1
CY
49782011-08-25 Chong Yidong <cyd@stupidchicken.com>
4979
4980 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
4981
e5f1c99e
GM
49822011-08-25 Glenn Morris <rgm@gnu.org>
4983
b2948976
GM
4984 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
4985
e5f1c99e
GM
4986 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
4987 (smtpmail-via-smtp): Handle nil response from smtp.
4988
f22f4808
JL
49892011-08-24 Juri Linkov <juri@jurta.org>
4990
4991 * proced.el (proced-marked): Inherit from `error' instead of
4992 `font-lock-warning-face'.
4993
4994 * ibuffer.el (ibuffer-marked-face): Change default face from
4995 `font-lock-warning-face' to `warning'.
4996 (ibuffer-deletion-face): Change default face from
4997 `font-lock-type-face' to `error'.
4998
4999 * battery.el (battery-update): Use the face `error' instead of
5000 `font-lock-warning-face' (bug#6117).
5001
6a93965e
JL
50022011-08-24 Juri Linkov <juri@jurta.org>
5003
5004 * faces.el (success): Change face color from "Green3" to
5005 "ForestGreen" on light background (bug#9353).
5006
1ed43b09
CY
50072011-08-24 Chong Yidong <cyd@stupidchicken.com>
5008
5664fa7b
RT
5009 * window.el (quit-window): Rename from quit-restore-window.
5010 Use same arglist as old quit-window.
1ed43b09
CY
5011 (frame-auto-delete): Doc fix.
5012
5013 * view.el (view-mode-exit): Use quit-window.
5014
11dcdbb2
JL
50152011-08-24 Juri Linkov <juri@jurta.org>
5016
5017 * isearch.el (isearch-ring-adjust1): Start visiting previous
5018 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
5019 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
5020 for empty search string (when the last search string is reused
5021 automatically) to adjust the isearch ring to the last element and
5022 prepare the correct index for further M-p commands (bug#9185).
5023
de62b4df
KH
50242011-08-24 Kenichi Handa <handa@m17n.org>
5025
5026 * international/ucs-normalize.el: If decomposition property of
5027 CHAR is the default one (i.e. a list of CHAR itself), treat it as
5028 nil.
5029 (nfd, nfkd): Likewise.
5030
963b492b
SM
50312011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
5032
5033 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
5034 from process filters aren't reliably transmitted to the surrounding
5035 accept-process-output.
5036 (mpc-proc-check): New function.
5037 (mpc-proc-sync): Use it (bug#8293)
5038
93b6b5e1
SM
50392011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
5040
5041 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
5042 Add compatibility functions (bug#9313).
5043
bca633fb
EZ
50442011-08-23 Eli Zaretskii <eliz@gnu.org>
5045
b177498a
EZ
5046 * cus-start.el (all): Add entry for bidi-paragraph-direction.
5047
6df6ae42 5048 * international/uni-bidi.el: Regenerate.
bca633fb 5049
0902a04e
KH
50502011-08-23 Kenichi Handa <handa@m17n.org>
5051
5052 * international/charprop.el:
5053 * international/uni-bidi.el:
5054 * international/uni-category.el:
5055 * international/uni-combining.el:
5056 * international/uni-comment.el:
5057 * international/uni-decimal.el:
5058 * international/uni-decomposition.el:
5059 * international/uni-digit.el:
5060 * international/uni-lowercase.el:
5061 * international/uni-mirrored.el:
5062 * international/uni-name.el:
5063 * international/uni-numeric.el:
5064 * international/uni-old-name.el:
5065 * international/uni-titlecase.el:
5066 * international/uni-uppercase.el: Regenerate.
5067
3bbf23bc
MR
50682011-08-23 Martin Rudalics <rudalics@gmx.at>
5069
5070 * help.el (help-window-setup): Fix message displayed when other
5071 window is reused. (Bug#9341)
5072
b3fd59bd
SM
50732011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
5074
1802e444
SM
5075 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
5076 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
5077
b3fd59bd
SM
5078 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
5079 Mark obsolete.
5080 * shell.el (shell-parse-pcomplete-arguments): New function.
5081 (shell-completion-vars): Use it instead (bug#9160).
5082
4eb61348
SM
50832011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
5084
867cab74
SM
5085 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
5086 strings and comments (bug#9333).
5087
4eb61348
SM
5088 * emacs-lisp/debug.el (debug-arglist): New function.
5089 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
5090 (debug-on-entry-1): Handle interpreted closures (bug#9120).
5091
262a1439
JL
50922011-08-22 Juri Linkov <juri@jurta.org>
5093
56ee679c
JL
5094 * progmodes/compile.el (compilation-mode-font-lock-keywords):
5095 Revert regexp that highlights output switches to its old
5096 pre-2010-10-28 value and remove one `?' from it (bug#9319).
5097
262a1439
JL
5098 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
5099 to check for empty output (bug#9226).
5100
f13f86fb
CY
51012011-08-22 Chong Yidong <cyd@stupidchicken.com>
5102
5103 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
5104 symbol-constituent as the default, as that stops font-lock from
5105 working properly (Bug#8843).
5106
c65c9622
LMI
51072011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5108
5109 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
5110 `coding-system-for-*' around the process open call to avoid
5111 auth-source side effects.
e7f2c178 5112 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
5113 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
5114 probe hangs.
c65c9622 5115
23a8a5ab
CY
51162011-08-21 Chong Yidong <cyd@stupidchicken.com>
5117
ff98b2dd
CY
5118 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
5119
23a8a5ab
CY
5120 * emacs-lisp/find-func.el (find-function-noselect): New arg
5121 lisp-only.
5122
5123 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
5124 signal an error for built-in functions (Bug#6664).
5125
f5e3c598
LMI
51262011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5127
5128 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
5129 (smtpmail-try-auth-methods): Use it.
5130
a3f2468a
CY
51312011-08-21 Chong Yidong <cyd@stupidchicken.com>
5132
2c34e8da
CY
5133 * font-lock.el (font-lock-fontify-region)
5134 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
5135 (font-lock-default-unfontify-buffer)
5136 (font-lock-default-fontify-region)
5137 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
5138
b3fd59bd
SM
5139 * progmodes/compile.el (compilation-error-properties):
5140 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
5141 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
5142 `ant' regexp.
ee31aabc 5143
a3f2468a
CY
5144 * net/browse-url.el (browse-url-firefox): Don't call
5145 browse-url-firefox-sentinel unless using -remote (Bug#9328).
5146
8e999f70
GM
51472011-08-20 Glenn Morris <rgm@gnu.org>
5148
c21a496a
GM
5149 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
5150
59ee0542
GM
5151 * tutorial.el (tutorial--default-keys): Update some default bindings.
5152
8e999f70
GM
5153 * files.el (hack-local-variables): Fully ignore case for "mode:".
5154
e3715033
AM
51552011-08-20 Alan Mackenzie <acm@muc.de>
5156
5157 Resolve invalid use of a regexp in regexp-opt.
5158
4d61f28d
JB
5159 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
5160 detection for a java annotation.
e3715033 5161
4d61f28d 5162 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
5163 detection for a java annotation.
5164
4d61f28d
JB
5165 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
5166 handling for java.
e3715033
AM
5167 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
5168
04ed2e9c
CY
51692011-08-20 Chong Yidong <cyd@stupidchicken.com>
5170
5171 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
5172 (Bug#9274).
5173
826cee64
AM
51742011-08-20 Alan Mackenzie <acm@muc.de>
5175
58179cce 5176 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
5177 such a construct. Mainly for when jit-lock etc. starts a chunk
5178 here.
5179
58179cce 5180 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 5181 variable.
58179cce 5182 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
5183 c-make-font-lock-search-function.
5184 (c-make-font-lock-search-function): Use the above function.
5185 (c-make-font-lock-context-search-function): New function.
5186 (c-cpp-matchers): Enhance the preprocessor expression case with
5187 the above function
5188 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
5189 which takes an expression.
5190
5191 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
5192
13009bd8
MR
51932011-08-20 Martin Rudalics <rudalics@gmx.at>
5194
5195 * window.el (display-buffer-reuse-window)
5196 (display-buffer-pop-up-window): Don't reuse or split a side
5197 window.
5198
9234ff7f
GM
51992011-08-19 Glenn Morris <rgm@gnu.org>
5200
5201 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 5202 Downcase "Mode:". (Bug#9331)
9234ff7f 5203
f635daa1
CY
52042011-08-18 Chong Yidong <cyd@stupidchicken.com>
5205
5206 * international/characters.el: Add L and R categories.
5207
5208 * subr.el (bidi-string-mark-left-to-right): Rename from
5209 string-mark-left-to-right. Use category search.
5210
5211 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
5212
bc987f8b
JL
52132011-08-18 Juri Linkov <juri@jurta.org>
5214
5215 * faces.el (error, warning, success): New faces with definitions
5216 copied from old default values of `font-lock-warning-face',
5217 `compilation-warning', `compilation-info' (bug#6117).
5218
5219 * font-lock.el (font-lock-warning-face): Inherit from `error'.
5220
5221 * progmodes/compile.el (compilation-error): Inherit from `error'.
5222 (compilation-warning): Inherit from `warning'.
5223 (compilation-info): Inherit from `success'.
5224
5225 * dired.el (dired-marked): Inherit from `warning'.
5226 (dired-flagged): Inherit from `error'.
5227
57173b96
LMI
52282011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5229
3e79eb87
LMI
5230 * mail/smtpmail.el (auth-source): Require to avoid problems with
5231 binding variables (bug#9298). Also clean up some unused
5232 autoloads.
5233
b3fd59bd
SM
5234 * net/network-stream.el (network-stream-open-starttls):
5235 Support using starttls.el without using gnutls-cli.
57173b96 5236
02b404de
JL
52372011-08-17 Juri Linkov <juri@jurta.org>
5238
5239 * progmodes/grep.el (rgrep): Handle the case when
5240 `grep-find-command' is a cons cell (bug#9278).
5241
8c9177f2
MR
52422011-08-17 Martin Rudalics <rudalics@gmx.at>
5243
5244 * window.el (display-buffer-pop-up-frame): Run frame creation
5245 function with BUFFER current (as special-display-popup-frame
5246 does). Reported by Drew Adams.
5247
3644a0ab
DU
52482011-08-17 Daiki Ueno <ueno@unixuser.org>
5249
5250 * epa-mail.el: Simplify GnuPG group expansion using
5251 epg-expand-group.
5252 (epa-mail-group-alist, epa-mail-group-modtime)
5253 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
5254 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
5255 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
5256 Remove.
5257
5e617bc2 52582011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
5259
5260 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
5261
9c4aeabf
AM
52622011-08-16 Alan Mackenzie <acm@muc.de>
5263
5264 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
5265 Correct, to avoid the inside of macros.
5266
3a99bf64
RS
52672011-08-16 Richard Stallman <rms@gnu.org>
5268
04963aa8
RS
5269 * epa-mail.el: Handle GnuPG group definitions.
5270 (epa-mail-group-alist, epa-mail-group-modtime)
5271 (epa-mail-gnupg-conf-file): New variables.
5272 (epa-mail-parse-groups, epa-mail-sync-groups)
5273 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
5274 (epa-mail-expand-recipients): New functions.
5275 (epa-mail-encrypt): Call epa-mail-expand-recipients.
5276
177549d0
RS
5277 * mail/rmail.el (rmail-epa-decrypt): New command.
5278
fe38beef
RS
5279 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
5280 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
5281 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
5282 (epa-decrypt-armor-in-region): Make error message clearer.
5283
934eacb9
SM
52842011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
5285
5286 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
5287 and "a2b" to "ab" for `prefix'.
5288
d024fb4e
CY
52892011-08-14 Chong Yidong <cyd@stupidchicken.com>
5290
5291 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
5292 filter groups.
de148fee
CY
5293 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
5294 Fourquet (Bug#8804).
d024fb4e 5295
62f1ca49
JB
52962011-08-12 Juanma Barranquero <lekktu@gmail.com>
5297
5298 * startup.el (argi): Declare as global variable (bug#9275).
5299
9ccaaa4b
CY
53002011-08-12 Chong Yidong <cyd@stupidchicken.com>
5301
5302 * subr.el (string-mark-left-to-right): Search the entire string
5303 for RTL script, not just the terminating character. Doc fix.
5304
a3dae87a
SM
53052011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
5306
6cd18349
SM
5307 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
5308 New function.
5309 (js--regexp-literal, js-syntax-propertize-function): Remove.
5310 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
5311 (js-mode-map): Don't rebind electric keys.
5312 (js-insert-and-indent): Remove.
5313 (js-mode): Setup electric-layout and electric-indent instead.
5314
a3dae87a
SM
5315 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
5316
9d5cb631
DU
53172011-08-12 Daiki Ueno <ueno@unixuser.org>
5318
5319 * epa.el (epa-progress-callback-function): Fix the logic of
5320 displaying progress.
5321 * epa-file.el (epa-file-insert-file-contents): Make progress
5322 display more user-friendly.
5323 (epa-file-write-region): Ditto.
5324
3e26a4a2
CY
53252011-08-10 Chong Yidong <cyd@stupidchicken.com>
5326
5327 * subr.el (string-mark-left-to-right): New function.
5328
5329 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
5330 Use string-mark-left-to-right.
5331 (list-buffers-noselect): Caller changed.
5332
a3dae87a
SM
5333 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
5334 Use string-mark-left-to-right.
3e26a4a2
CY
5335 (tabulated-list-print): Recenter after moving point.
5336
ac8cf6e6
JL
53372011-08-10 Juri Linkov <juri@jurta.org>
5338
5339 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
5340 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
5341 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
5342
8d96c9a4
CY
53432011-08-09 Chong Yidong <cyd@stupidchicken.com>
5344
5345 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
5346 (Bug#7554).
5347
7be1c708 53482011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
5349
5350 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
5351 character. (Bug#6594)
5352
37e11a63
CY
53532011-08-08 Chong Yidong <cyd@stupidchicken.com>
5354
839dde57
CY
5355 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
5356 (image-dired--with-db-file): New macro.
5357 (image-dired-write-tags, image-dired-remove-tag)
5358 (image-dired-create-gallery-lists, image-dired-write-comments)
5359 (image-dired-get-comment, image-dired-mark-tagged-files)
5360 (image-dired-list-tags, image-dired-gallery-generate): Use it.
5361 (image-dired-gallery-generate): Use insert-file-contents.
5362
37e11a63
CY
5363 * time.el (display-time-world-list, display-time-world-display):
5364 * time-stamp.el (time-stamp-string):
5365 * vc/add-log.el (add-change-log-entry): Use setenv instead of
5366 set-time-zone-rule (Bug#7337).
5367
0b4946c4
DU
53682011-08-08 Daiki Ueno <ueno@unixuser.org>
5369
5370 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
5371 (epg-error-to-string, epg-errors-to-string): New function.
5372 (epg-wait-for-completion): Reverse errors list.
5373 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
5374 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
5375 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
5376 (epg-sign-keys, epg-generate-key-from-file)
5377 (epg-generate-key-from-string): Format errors by using
5378 epg-errors-to-string (bug#9255).
5379 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
5380
75bfc667
JL
53812011-08-07 Juri Linkov <juri@jurta.org>
5382
5383 * faces.el (list-faces-display): Remove extra angle bracket
5384 from `help-mode-map'.
5385
5386 * info.el (Info-history-toc-nodes): Doc fix.
5387
5388 * longlines.el (longlines-mode): Doc fix.
5389
673e08bb
SM
53902011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
5391
4640dd88
SM
5392 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
5393 of statements and in a few more cases (bug#9183).
5394
673e08bb
SM
5395 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
5396 New functions.
5397 (cl-transform-lambda): Use them (bug#9239).
5398
89b3f019
MR
53992011-08-05 Martin Rudalics <rudalics@gmx.at>
5400
5401 * window.el (display-buffer-same-window)
5402 (display-buffer-same-frame, display-buffer-other-window)
5403 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
5404 (pop-to-buffer-other-window)
5405 (pop-to-buffer-same-frame-other-window)
5406 (pop-to-buffer-other-frame): Make them defuns.
5407 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
5408
640c8776
SM
54092011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
5410
5411 * subr.el (make-composed-keymap): Move from C. Change calling
5412 convention, and improve docstring to bring attention to a subtle point.
5413 * minibuffer.el (completing-read-default): Adjust accordingly.
5414
63648a95
MA
54152011-08-03 Michael Albinus <michael.albinus@gmx.de>
5416
5417 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
5418 (tramp-open-shell): Use `tramp-shell-quote-argument'.
5419
5420 * net/trampver.el: Update release number.
5421
b796c9b7
SM
54222011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
5423
5424 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
5425 "in" (bug#9190).
5426
2239d7d5
LMI
54272011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5428
e07dd7c3
LMI
5429 * mail/sendmail.el (sendmail-query-once): Restore the current
5430 buffer after querying (bug#9074).
5431
0e6a2bd7
LMI
5432 * dired.el (dired-flagged): Use different faces for marked and
5433 flagged files (bug#6117).
5434
ce887515
LMI
5435 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
5436 (bug#4433).
5437
92f2affc
LMI
5438 * ido.el (ido-mode): Switch off the message if called
5439 non-interactively.
5440
57d5aff0
LMI
5441 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
5442 before 587, since it appears that that's more likely to work for
5443 more people.
5444
98cd6c18 5445 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 5446 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
5447 exist.
5448
b96dec83
LMI
5449 * info.el: Remove the `Info-beginning-of-buffer' function
5450 (bug#8325).
5451
b796c9b7
SM
5452 * net/network-stream.el (network-stream-open-starttls):
5453 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 5454
d90e2ea0
MR
54552011-08-01 Martin Rudalics <rudalics@gmx.at>
5456
5457 * window.el (display-buffer-in-window): Don't set dedicated status
5458 of window here (Bug#9215).
5459 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
5460 (display-buffer-pop-up-side-window)
b796c9b7 5461 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 5462
cca09170
SM
54632011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
5464
5465 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
5466 before binding generated-autoload-file.
5467
027b979c
DD
54682011-08-01 Deniz Dogan <deniz@dogan.se>
5469
5470 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
5471
3c7ee4f3
MA
54722011-07-30 Michael Albinus <michael.albinus@gmx.de>
5473
5474 Sync with Tramp 2.2.2.
5475
5476 * net/trampver.el: Update release number.
5477
2cc8e51a
JL
54782011-07-30 Juri Linkov <juri@jurta.org>
5479
5480 * dired-aux.el (dired-touch-initial): Remove function.
5481 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
5482 current time, and `default' to the last modification time of the
5483 current marked file (bug#6887).
5484
a514d856
JM
54852011-07-28 Jose E. Marchesi <jemarch@gnu.org>
5486
5487 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 5488 numeric argument to read-number (bug#9163).
a514d856 5489
8a7eddd7
MA
54902011-07-27 Michael Albinus <michael.albinus@gmx.de>
5491
5492 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
5493 connection process, it could be nil.
5494
1ddd96f5
LL
54952011-07-27 Leo Liu <sdl.web@gmail.com>
5496
5497 Simplify url handling in rcirc-mode.
5498
5499 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
5500 (rcirc-browse-url-at-mouse): Remove.
5501 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
5502
b248a85d
AM
55032011-07-26 Alan Mackenzie <acm@muc.de>
5504
5505 Fontify bitfield declarations properly.
5506
5507 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
5508 (c-symbol-chars): Now exported as a lang variable.
5509 (c-not-primitive-type-keywords): New lang variable.
5510
5511 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
5512 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 5513 parsed as a bitfield declaration.
b248a85d 5514
b796c9b7
SM
5515 * progmodes/cc-engine.el (c-beginning-of-statement-1):
5516 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
5517 (c-punctuation-in): New function.
5518 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
5519 declarations properly.
5520
68575ab0
UJ
55212011-07-26 Ulf Jasper <ulf.jasper@web.de>
5522
5523 * calendar/icalendar.el (icalendar--all-events): Take care of
5524 multiple vcalendars in a single file.
b796c9b7 5525 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 5526
0f0a88b9
DD
55272011-07-25 Deniz Dogan <deniz@dogan.se>
5528
5529 * image.el (insert-image): Clarifying docstring.
5530
0b3f36df
MA
55312011-07-24 Michael Albinus <michael.albinus@gmx.de>
5532
5533 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
5534 `tramp-send-command-and-check' if there is no error.
5535 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
5536
a9901f61
AM
55372011-07-22 Alan Mackenzie <acm@muc.de>
5538
5539 Prevent cc-langs.elc being loaded at run time.
5540
5541 * progmodes/cc-mode.el: Remove two autoload forms which loaded
5542 cc-langs.
5543
4d61f28d 5544 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
5545 "(require 'cc-langs)". Quote a form so it will evaluate at
5546 (cc-mode's) compilation time.
5547
11d074b2
MA
55482011-07-22 Michael Albinus <michael.albinus@gmx.de>
5549
5550 * net/tramp.el (tramp-file-name-handler): Avoid recursive
5551 loading. (Bug#9114)
5552
938b94c8
MR
55532011-07-21 Martin Rudalics <rudalics@gmx.at>
5554
5555 * window.el (display-buffer-pop-up-window)
5556 (display-buffer-pop-up-side-window)
5557 (display-buffer-in-side-window): Call display-buffer-set-height
5558 and display-buffer-set-width after setting the new window's
b796c9b7 5559 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 5560
bfa4f190
SS
55612011-07-20 Sam Steingold <sds@gnu.org>
5562
5563 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
5564 (etags-tags-included-tables): Call `convert-standard-filename' on
5565 the file names contained in TAGS so that windows Emacs can handle
5566 TAGS files created by cygwin ctags.
5567
8ca42262
LMI
55682011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
5569
5570 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
5571 which apparently didn't work.
5572
5db2afd2 55732011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 5574
5db2afd2
RW
5575 * proced.el (proced-send-signal): For *Marked Processes* buffer
5576 put point at beginning of buffer.
5577
92e15d10
SB
55782011-07-19 Stephen Berman <stephen.berman@gmx.net>
5579
5580 * proced.el (proced-format): Make header lines align with the text
5581 (bug#1779).
5582
1bfd59e5
LMI
55832011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
5584
5585 * view.el (view-buffer): Allow running in `special' modes if we're
5586 visiting a file (bug#8615).
5587
f5aae37c
MR
55882011-07-19 Martin Rudalics <rudalics@gmx.at>
5589
5590 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
5591 (display-buffer-alist-set-1, display-buffer-alist-set-2):
5592 New functions.
f5aae37c
MR
5593 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
5594 more accurately.
5595
bf2c1571
AM
55962011-07-18 Alan Mackenzie <acm@muc.de>
5597
5598 Fontify declarators properly when, e.g., a jit-lock chunk begins
5599 inside a declaration.
5600
5601 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
5602
b796c9b7
SM
5603 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
5604 New function.
bf2c1571
AM
5605 (c-complex-decl-matchers): Insert reference to
5606 c-font-lock-enclosing-decls.
5607
5608 * progmodes/cc-engine.el (c-backward-single-comment):
5609 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
5610 to nil around calls to (forward-comment -1).
5611
4e190b80
LMI
56122011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5613
12dc863d
LMI
5614 * image.el (put-image): Doc typo fix.
5615
a762e966
LMI
5616 * progmodes/etags.el (tags-search): Doc typo fix.
5617
4e190b80
LMI
5618 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
5619 password if we get errors 550 to 554.
5620
f019fb21
LMI
56212011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5622
b796c9b7 5623 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 5624
81746738
LMI
5625 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
5626 indentation character (bug#6380).
5627
3ee3a1b5
LMI
5628 * files.el (buffer-offer-save): Made permanently local (bug#6241).
5629
c82f64de
LMI
5630 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
5631 to clarify what the problem is (bug#4291).
5632
f019fb21
LMI
5633 * simple.el (current-kill): Clarify what
5634 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
5635 (auto-fill-mode): Document `auto-fill-function' in relation to
5636 `auto-fill-mode' (bug#2470).
f019fb21 5637
0794775d
LM
56382011-07-16 Lawrence Mitchell <wence@gmx.li>
5639
5640 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
5641 method if slot is read-only (bug#9035).
5642
be39b8cc
MR
56432011-07-16 Martin Rudalics <rudalics@gmx.at>
5644
b796c9b7 5645 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 5646 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
5647 selected before, see discussion of (Bug#8615), (Bug#6954).
5648 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 5649
6ccf7859
GM
56502011-07-15 Glenn Morris <rgm@gnu.org>
5651
5652 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 5653 Respect help-form.
6ccf7859 5654
87e86684
LM
56552011-07-09 Lawrence Mitchell <wence@gmx.li>
5656
5657 * net/gnutls.el (gnutls-min-prime-bits): New variable.
5658 (gnutls-negotiate): Use it.
5659
d6066239
LMI
56602011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5661
b796c9b7
SM
5662 * net/gnutls.el (gnutls-negotiate):
5663 Upcase `gnutls-algorithm-priority'.
d6066239 5664
bd23ebc0
GM
56652011-07-15 Glenn Morris <rgm@gnu.org>
5666
c65bca65
GM
5667 * jka-compr.el (jka-compr-verbose): Move from here...
5668 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
5669 Add missing :version tag.
5670 * info.el: No need to require jka-compr when compiling.
bd23ebc0 5671
478615cc
LMI
56722011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5673
7b41decb
LMI
5674 * net/gnutls.el (gnutls-algorithm-priority): New variable.
5675 (gnutls-negotiate): Use it.
5676
dbc44fcd
LMI
5677 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
5678
06789f97
LMI
5679 * info.el (Info-beginning-of-buffer): New command.
5680 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
5681 announcing `b' as the key (bug#8325).
ab896c37 5682 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 5683
c39da690
LMI
5684 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
5685
3aa5f34b
LMI
5686 * international/mule-cmds.el
5687 (describe-specified-language-support): Make the error message
5688 clearer (bug#8905).
5689
4bf0979f
LMI
5690 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
5691
478615cc
LMI
5692 * isearch.el (isearch-barrier): Add a doc string, since it's
5693 mentioned in a function doc string (bug#8678).
5694
75c68aa1
MR
56952011-07-15 Martin Rudalics <rudalics@gmx.at>
5696
5697 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
5698 buffer argument (Bug#9083) and self-identifying label argument.
5699
a7c33da2
GM
57002011-07-15 Glenn Morris <rgm@gnu.org>
5701
5702 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
5703
2f5c6024
LMI
57042011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5705
5706 * man.el (Man-fontify-manpage): Fix message when formatting the
5707 man page (bug#7929).
5708
0bb23927 57092011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
5710
5711 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
5712 argument LRM; if non-nil, append an invisible LRM character to the
5713 buffer name.
5714 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
5715 last argument non-nil, when formatting buffer names.
0bb23927
EZ
5716 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
5717 paragraph direction.
cce4b0a7 5718
621ef9ab
LMI
57192011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5720
d1583c48
LMI
5721 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
5722 the man page name (bug#7929).
5723
6a57fb5f
LMI
5724 * image.el (put-image): Mention the `put-image' overlay property
5725 (bug#7834).
5726
d7956b14
LMI
5727 * scroll-bar.el (set-scroll-bar-mode): Mention that
5728 `scroll-bar-mode' lists the values (bug#7772).
5729
5b2d4a66
LMI
5730 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
5731 command (bug#7729).
5732
7509a874
LMI
5733 * rect.el (apply-on-rectangle): Return the point after the last
5734 operation.
5735 (string-rectangle): Go to the point after the last operation
5736 (bug#7522).
5737
4fe74b19
LMI
5738 * printing.el (pr-toggle-region): Clarify the documentation
5739 slightly (bug#7493).
5740
b796c9b7
SM
5741 * time.el (display-time-update):
5742 Allow `display-time-mail-function' to return nil (bug#7158).
5743 Fix suggested by Detlev Zundel.
ab283561 5744
fc233c9d
LMI
5745 * vc/diff.el (diff): Clarify the order the file names are read
5746 (bug#7111).
5747
43f5740b
LMI
5748 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
5749 the doc string (bug#7015).
5750
f2182a76
LMI
5751 * font-lock.el (font-lock-maximum-decoration): Mention what
5752 numeric levels mean (bug#6935).
5753
621ef9ab
LMI
5754 * startup.el (initial-buffer-choice): Don't mention the `none'
5755 selection, which is against policy.
5756
adc47434
MR
57572011-07-14 Martin Rudalics <rudalics@gmx.at>
5758
b796c9b7
SM
5759 * window.el (display-buffer-normalize-special):
5760 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 5761
7e5bfb8f
EZ
57622011-07-14 Eli Zaretskii <eliz@gnu.org>
5763
5764 * subr.el (version<, version<=, version=): Mention "-CVS" and
5765 "-12345" alpha version numbers.
5766
27fa387a
CY
57672011-07-14 Chong Yidong <cyd@stupidchicken.com>
5768
5769 * bindings.el: Add advertised binding for set-mark-command
5770 (Bug#5772).
5771
8bdfa064
CY
57722011-07-14 Chong Yidong <cyd@stupidchicken.com>
5773
5774 * bindings.el (mode-line-other-buffer):
5775 * bookmark.el (bookmark-bmenu-2-window):
5776 * bs.el (bs-cycle-next, bs-cycle-previous):
5777 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
5778 switch-to-buffer.
5779
5780 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 5781 Delete.
8bdfa064 5782
5eba16a3
JB
57832011-07-14 Juanma Barranquero <lekktu@gmail.com>
5784
5785 * follow.el (follow-debug-message, follow-redisplay):
5786 * jka-cmpr-hook.el (with-auto-compression-mode):
5787 Fix typos in docstrings.
5788
15853710
LMI
57892011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5790
a28e4607
LMI
5791 * subr.el (with-silent-modifications): Clarify somewhat what the
5792 macro inhibits (bug#6525).
5793
15853710
LMI
5794 * simple.el (eval-expression): Note what it does if called
5795 interactively (bug#6495).
5796
bee0fcef
CY
57972011-07-13 Chong Yidong <cyd@stupidchicken.com>
5798
b796c9b7
SM
5799 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
5800 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
5801
5802 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5803 Remove switch-to-buffer.
5804
58274504
LMI
58052011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5806
bd2fcc8d
LMI
5807 * files.el (make-directory): Clarify that an error will be raised
5808 if there's an error (bug#6397).
5809
0f04b32c
LMI
5810 * startup.el (initial-buffer-choice): Add `none' as a choice
5811 (bug#6234).
5812
465c5fc8
LMI
5813 * subr.el (add-hook): Clarify section about buffer-local hooks
5814 (bug#6218).
5815
58274504
LMI
5816 * dired.el (dired-flagged): Clarify doc string (bug#6117).
5817
bead9a43
JB
58182011-07-13 Juanma Barranquero <lekktu@gmail.com>
5819
5820 * tabify.el (untabify): Preserve the current column so that point
5821 doesn't move (bug#6032).
5822
3af98a7b
LMI
58232011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5824
b796c9b7
SM
5825 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
5826 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 5827
6240145a
GM
58282011-07-13 Glenn Morris <rgm@gnu.org>
5829
5830 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
5831 (dired-insert-directory): Give a message the first time
5832 if ls is found not to support --dired.
5833
1d8c2ccc
LMI
58342011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5835
5836 * simple.el (toggle-truncate-lines): Clarify what is toggled
5837 (bug#5580). Text by Drew Adams.
5838
5fc4038e
CY
58392011-07-13 Chong Yidong <cyd@stupidchicken.com>
5840
5841 * simple.el (blink-matching-open): Make the error message from the
5842 last change less verbose.
5843
bf6012e5
DN
58442011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
5845
5846 * font-lock.el (font-lock-comment-face): Use the high contrast
5847 "yellow" color for font-lock-comment-face on low color terminals
5848 using a dark background color (bug#4221).
5849
343c3b5a
LMI
58502011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5851
7e9505c5
LMI
5852 * dired.el (dired-insert-set-properties): Make the doc string
5853 reflect what it does now (bug#5325).
5854
c26fdcf5
LMI
5855 * simple.el (blink-matching-open): Say that we were unable to find
5856 the match within the limit, if we're limited (bug#5122).
5857
bb388cc5
LMI
5858 * international/mule-cmds.el (prefer-coding-system): Add an
5859 example (bug#4869).
5860
343c3b5a
LMI
5861 * progmodes/etags.el (tags-search): Document `file-list-form'
5862 (bug#4731).
5863
2a517d45
LM
58642011-07-13 Lawrence Mitchell <wence@gmx.li>
5865
5866 * net/browse-url.el (browse-url-default-browser)
5867 (browse-url-browser-function): Make the default browser choice a
5868 bit more logical (bug#4300). Also clean up the doc string.
5869
b6c78ef2
JB
58702011-07-13 Juanma Barranquero <lekktu@gmail.com>
5871
5872 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
5873 binary endings (bug#4440).
5874
1c4dd947
LMI
58752011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5876
a2014063
LMI
5877 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
5878 which can be pretty annoying (bug#8971).
5879
9c9c2d88
LMI
5880 * jka-compr.el (jka-compr-verbose): New variable, and use
5881 throughout (bug#8971).
5882
1c4dd947
LMI
5883 * info.el (Info-find-file): Fall back on the installation
5884 directory if we can't find the info node anywhere else.
5885
a1c9f41b
SO
58862011-07-13 Sergei Organov <osv@javad.com> (tiny change)
5887
5888 * vc/vc.el (vc-revert-file):
5889 Don't set file time-stamp in the past. (Bug#5181)
5890
536f3d36
LMI
58912011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5892
7152b011
LMI
5893 * files.el (after-find-file): Give a better error message when
5894 trying to find a symlink that points to a file that doesn't exist
5895 (bug#4398).
5896
536f3d36
LMI
5897 * progmodes/cc-vars.el: Remove (probably) misleading comment
5898 (bug#4396).
5899
460c0fba
JB
59002011-07-12 Johan Bockgård <bojohan@gnu.org>
5901
5902 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
5903
7a6bda45
CY
59042011-07-12 Chong Yidong <cyd@stupidchicken.com>
5905
5906 * mouse-sel.el: Hack restoring functionality, while keeping
5907 compatibility with 2010-07-03 changes to mouse selection.
5908 (mouse-sel-primary-overlay): New var.
5909 (mouse-sel-selection-alist): Use it.
5910 (mouse-sel-mode): Doc fix; remove points that are default features
5911 of mouse.el.
5912
c79598ef
JB
59132011-07-12 Johan Bockgård <bojohan@gnu.org>
5914
5915 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5916 Fix previous fix (bug#2490).
5917
ff8be6ef
RW
59182011-07-12 Roland Winkler <winkler@gnu.org>
5919
b796c9b7
SM
5920 * textmodes/bibtex.el (bibtex-initialize):
5921 Use pop-to-buffer-same-window.
ff8be6ef
RW
5922 (bibtex-search-entries): Fix interactive call.
5923
296ba3ee
LMI
59242011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5925
f5242a02 5926 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
5927 Fontise bytecomp Error lines more correctly (bug#2490).
5928 Fix suggested by Johan Bockgård.
f5242a02 5929
296ba3ee
LMI
5930 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
5931
5932 * dired-x.el (dired-guess-default): Use `delete-dups'.
5933
f69fd0d2
CY
59342011-07-12 Chong Yidong <cyd@stupidchicken.com>
5935
5936 * dired.el (dired-mark-prompt):
5937 * dired-aux.el (dired-read-shell-command): Doc fix.
5938
eab5dc07
LMI
59392011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5940
b796c9b7
SM
5941 * mail/sendmail.el (sendmail-query-once):
5942 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
5943 emacs -Q.
5944
5945 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
5946
eab5dc07
LMI
5947 * cus-edit.el (custom-file): Take an optional no-error variable.
5948 (customize-save-variable): Set the variable, and give a warning if
5949 running under "emacs -q".
5950
a1e65d42
JB
59512011-07-11 Juanma Barranquero <lekktu@gmail.com>
5952
5953 * loadhist.el (unload-feature-special-hooks):
5954 Add `auto-coding-functions', `fill-nobreak-predicate' and
5955 `find-directory-functions' (bug#5327).
5956
1d52da10
LMI
59572011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5958
be958f1d
LMI
5959 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
5960
5bedb26c
LMI
5961 * cus-edit.el (custom-guess-name-alist): -alist variables should
5962 use the `alist' type (bug#3120). Suggested by Drew Adams.
5963
1d52da10
LMI
5964 * printing.el: Add documentation to all the `pr-toggle-' commands.
5965
cd394be1 59662011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
5967
5968 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
5969 backends where it makes sense (bug#2623).
5970
dcc88d8a
LMI
59712011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5972
c3de9feb
LMI
5973 * dired-x.el (dired-guess-default): Remove duplicate shell command
5974 entries (bug#2028).
8a93078b 5975 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 5976 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 5977
dcc88d8a
LMI
5978 * subr.el (remove-duplicates): New conveniency function.
5979
505e3645
LMI
59802011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5981
5982 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
5983 (bug#1526).
5984
59852011-07-10 Martin Rudalics <rudalics@gmx.at>
5986
5987 * window.el (display-buffer-normalize-default): Don't invert
5988 meaning of even-window-heights. Reported by Eli Zaretskii
5989 <eliz@gnu.org>.
5990
455e4fa1
BR
59912011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
5992
5993 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
5994
8e0bc3e9
CY
59952011-07-10 Chong Yidong <cyd@stupidchicken.com>
5996
5997 * window.el (display-buffer): Fix arguments to
5998 display-buffer-reuse-window in last change.
5999
fa7c3228
CY
6000 * faces.el (link): Use a less saturated blue on light backgrounds.
6001
6002 * startup.el (fancy-startup-text, fancy-about-text)
6003 (fancy-startup-tail): Use font-lock faces, for background safety.
6004
c0a7f300
BN
60052011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
6006
b796c9b7
SM
6007 * emulation/viper-cmd.el (viper-change-state-to-vi):
6008 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 6009
4dc2a129
MR
60102011-07-09 Martin Rudalics <rudalics@gmx.at>
6011
6012 * window.el (display-buffer-default-specifiers): Remove.
6013 (display-buffer-macro-specifiers): Remove default specifiers.
6014 (display-buffer-alist): Default to nil.
b796c9b7 6015 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
6016 (display-buffer-pop-up-window): Allow splitting internal
6017 windows. Check whether a live window was created.
6018 (display-buffer-other-window-means-other-frame)
6019 (display-buffer-normalize-arguments): Rename to
6020 display-buffer-normalize-argument and rewrite. Set the
6021 other-window specifier.
6022 (display-buffer-normalize-special): New function.
6023 (display-buffer-normalize-options): Rename to
6024 display-buffer-normalize-default and rewrite.
6025 (display-buffer-normalize-options-inhibit): Remove.
6026 (display-buffer-normalize-specifiers): Rewrite.
6027 (display-buffer): Process other-window specifier and call
6028 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
6029 more faithfully.
b796c9b7 6030 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 6031 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
6032 (display-buffer-in-window, display-buffer-alist-set):
6033 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
6034 <tassilo@member.fsf.org>.
6035
2d43b8c9
LL
60362011-07-09 Leo Liu <sdl.web@gmail.com>
6037
6038 * register.el (insert-register): Restore accidental change on
6039 2011-06-26. (Bug#9028)
6040
7f9b7c53
GM
60412011-07-09 Glenn Morris <rgm@gnu.org>
6042
6043 * subr.el (remq): Handle the empty list. (Bug#9024)
6044
f042cfd8
AS
60452011-07-08 Andreas Schwab <schwab@linux-m68k.org>
6046
6047 * mail/sendmail.el (send-mail-function): No longer delay custom
6048 initialization.
6049 * custom.el (custom-initialize-delay): Doc fix.
6050
856b2f11
SM
60512011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
6052
6053 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
6054
afae1d68
MA
60552011-07-08 Michael Albinus <michael.albinus@gmx.de>
6056
6057 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
6058 human-friendly prompt.
6059
0757af94
SM
60602011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
6061
6062 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
6063 provided by a particular plugin.
6064
d760b731
LMI
60652011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
6066
6067 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
6068 save customizations (with "emacs -Q"), just set the variable
6069 instead of erroring out.
6070
6071 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
6072
cd79ce90
JL
60732011-07-08 Juri Linkov <juri@jurta.org>
6074
6075 * arc-mode.el (archive-zip-expunge, archive-zip-update)
6076 (archive-zip-update-case): Use 7z if found by `executable-find'.
6077 The order of searching the available programs is the same as in
6078 `archive-zip-extract' (bug#8968).
6079
14cc04aa
CY
60802011-07-07 Chong Yidong <cyd@stupidchicken.com>
6081
6082 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
6083 (menu-bar-options-menu): Tweak descriptions.
6084
0a1848ec
LMI
60852011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6086
6087 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
6088 menu items into verb phrases (bug#1421). Also refill to fit under
6089 80 columns.
6090
f5bd0689
CY
60912011-07-07 Chong Yidong <cyd@stupidchicken.com>
6092
538e85c6
CY
6093 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
6094 (Info-read-node-name): Doc fix (Bug#1084).
6095
f5bd0689
CY
6096 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
6097 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
6098 (end-of-sexp, beginning-of-sexp)
6099 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
6100 (forward-symbol, forward-same-syntax, word-at-point)
6101 (sentence-at-point): Doc fix (Bug#1144).
6102
56ec5115
LMI
61032011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6104
f3f8e37f
LMI
6105 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
6106 should cover it (bug#1281).
6107
0757af94 6108 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 6109
e9fce1ac 6110 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
6111 negotiation fails, then possibly try again with a non-encrypted
6112 connection (bug#9017).
6113
56ec5115
LMI
6114 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
6115 be used.
6116
c2f9aec8
RS
61172011-07-07 Richard Stallman <rms@gnu.org>
6118
6119 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
6120 property, and handle its changed format.
6121 Look for the correct line number.
6122 Use file's line contents (but not past first =) to find
6123 correct line in message.
6124
ef7b981d 61252011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
6126
6127 * international/characters.el (build-unicode-category-table):
6128 Delete it.
0757af94 6129 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 6130
0757af94 6131 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
6132 to src/chartab.c.
6133 (get-char-code-property): Call unicode-property-table-internal to
6134 load a file. Call get-unicode-property-internal where necessary.
6135 (put-char-code-property): Call unicode-property-table-internal to
6136 load a file. Call put-unicode-property-internal where necessary.
6137 put-unicode-property-internal where necessary.
0757af94
SM
6138 (char-code-property-description):
6139 Call unicode-property-table-internal to load a file.
c805dec0
KH
6140
6141 * international/charprop.el:
6142 * international/uni-bidi.el:
6143 * international/uni-category.el:
6144 * international/uni-combining.el:
6145 * international/uni-comment.el:
6146 * international/uni-decimal.el:
6147 * international/uni-decomposition.el:
6148 * international/uni-digit.el:
6149 * international/uni-lowercase.el:
6150 * international/uni-mirrored.el:
6151 * international/uni-name.el:
6152 * international/uni-numeric.el:
6153 * international/uni-old-name.el:
6154 * international/uni-titlecase.el:
6155 * international/uni-uppercase.el: Regenerate.
6156
6157 * loadup.el: Load international/charprop.el before
6158 international/characters.
6159
e14b388a
CY
61602011-07-07 Chong Yidong <cyd@stupidchicken.com>
6161
6162 * window.el (next-buffer, previous-buffer): Signal an error if
6163 called from a minibuffer window.
6164
6165 * bindings.el: Revert 2011-07-04 change.
6166
354cf0ba
RS
61672011-07-06 Richard Stallman <rms@gnu.org>
6168
6169 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
6170 (rmail-mime-insert-bulk, rmail-mime-insert-text):
6171 Treat markers like ints.
6172 (rmail-mime-entity): Doc fix.
6173
a48868a7
LMI
61742011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6175
4906cd3d
LMI
6176 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
6177 defcustom again for backwards compatibility.
6178
e0457abe
LMI
6179 * simple.el (shell-command-on-region): Fill.
6180
d67f7e1f
LMI
6181 * dired-aux.el (dired-kill-line): Add a doc string.
6182
fe204702
LMI
6183 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
6184 to "\\sw\\|\\s_" (bug#358).
6185
a48868a7
LMI
6186 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
6187 (dired-unmark-backward): Ditto.
6188 (dired-flag-backup-files): Ditto.
6189
6190 * dired-x.el (dired-mark-sexp): Ditto.
6191
aa8a705c
RS
61922011-07-06 Richard Stallman <rms@gnu.org>
6193
6194 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
6195 (rmail-mime-entity): New arg TRUNCATED.
6196 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
6197 New functions.
6198 (rmail-mime-save): Warn if entity is truncated.
6199 (rmail-mime-toggle-hidden): Likewise, for showing.
6200 (rmail-mime-process-multipart): Record when an entity is truncated.
6201
a9a936b9
RS
6202 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
6203 if ENTITY is a string.
6204
1f2b92cb
LMI
62052011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6206
f4f73198 6207 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
6208 of faces when `M-C-x'-ing their definitions (bug#8378).
6209 Also clean up the code slightly.
f4f73198 6210
12b16734 6211 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 6212 because that makes the colors go away.
12b16734 6213
f0691d22
LMI
6214 * mail/sendmail.el (send-mail-function): Change the default to
6215 `sendmail-query-once'.
9e87df06 6216 (sendmail-query-once): Add an autoload cookie.
f0691d22 6217
1f2b92cb
LMI
6218 * net/network-stream.el (network-stream-open-starttls): Try using
6219 a plain connection even if the server offered STARTTLS, and we
6220 kinda wanted to use it, if Emacs doesn't have any STARTTLS
6221 capability. This should make smtpmail.el work in slightly more
6222 configurations.
6223
1cdd2a1b
MA
62242011-07-06 Michael Albinus <michael.albinus@gmx.de>
6225
6226 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
6227 New defun.
6228 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
6229
fbcc67e2
MM
62302011-07-06 Michael R. Mauger <mmaug@yahoo.com>
6231
6232 * progmodes/sql.el: Version 3.0
0757af94 6233 (sql-product-alist): Add product :completion-object,
fbcc67e2 6234 :completion-column, and :statement attributes.
0757af94 6235 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 6236 (sql-mode-syntax-table): Mark all punctuation.
0757af94 6237 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
6238 ansi keywords.
6239 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 6240 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
6241 (sql-oracle-show-reserved-words): New function for development.
6242 (sql-product-font-lock): Simplify for source code buffers.
6243 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
6244 New functions.
6245 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
6246 (sql-mode-map): Add statement movement functions.
6247 (sql-ansi-statement-starters, sql-oracle-statement-starters):
6248 New variable.
fbcc67e2
MM
6249 (sql-statement-regexp, sql-beginning-of-statement)
6250 (sql-end-of-statement, sql-signum): New functions.
0757af94 6251 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
6252 (sql-show-sqli-buffer): Bug fix.
6253 (sql-interactive-mode): Store connection data as buffer local.
0757af94 6254 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
6255 with sql-interactive-mode.
6256 (sql-save-connection): Save buffer local settings.
0757af94 6257 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
6258 (sql-product-interactive): Bug fix.
6259 (sql-preoutput-hold): New variable.
6260 (sql-interactive-remove-continuation-prompt): Bug fixes.
6261 (sql-debug-redirect): New variable.
6262 (sql-str-literal): New function.
6263 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 6264 Redesign.
fbcc67e2
MM
6265 (sql-oracle-save-settings, sql-oracle-restore-settings)
6266 (sql-oracle-list-all, sql-oracle-list-table): New functions.
6267 (sql-completion-object, sql-completion-column)
6268 (sql-completion-sqlbuf): New variables.
6269 (sql-build-completions-1, sql-build-completions)
6270 (sql-try-completion): New functions.
6271 (sql-read-table-name): Use them.
6272 (sql-contains-names): New buffer local variable.
6273 (sql-list-all, sql-list-table): Use it.
6274 (sql-oracle-completion-types): New variable.
6275 (sql-oracle-completion-object, sql-sqlite-completion-object)
6276 (sql-postgres-completion-object): New functions.
6277
d4eaeab1
GM
62782011-07-06 Glenn Morris <rgm@gnu.org>
6279
6280 * window.el (pop-to-buffer): Doc fix.
6281
322b7dab 62822011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
6283
6284 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
6285
322b7dab 62862011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 6287
322b7dab 6288 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 6289
322b7dab 6290 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 6291
605dd5bf
CY
62922011-07-05 Chong Yidong <cyd@stupidchicken.com>
6293
6294 * button.el (button): Inherit from link face. Suggested by Dan
6295 Nicolaescu.
6296
7dbfa719
SM
62972011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6298
3db614b0
SM
6299 * progmodes/gdb-mi.el: Fit in 80 columns.
6300 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
6301 switch-to-buffer.
6302
7dbfa719
SM
6303 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
6304 if imenu is simply not configured (bug#8941).
6305
919d884a
KM
63062011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
6307
6308 * allout.el (allout-post-undo-hook): New allout outline-change
6309 event hook to signal undo activity.
6310 (allout-post-command-business): Run allout-post-undo-hook if an
6311 undo just occurred.
7dbfa719
SM
6312 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
6313 * allout-widgets.el (allout-widgets-after-undo-function):
6314 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
6315 in the vicinity of an undo.
6316 (allout-widgets-mode): Include allout-widgets-after-undo-function
6317 on the new allout-post-undo-hook.
6318
450a0f09
SM
63192011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6320
6321 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
6322 Let define-derived-mode define it.
6323 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
6324 cycles of abbrev-table inheritance (bug#8998).
6325
2de69e00
RW
63262011-07-05 Roland Winkler <winkler@gnu.org>
6327
6328 * textmodes/bibtex.el: Add support for biblatex.
6329 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
6330 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
6331 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
6332 (bibtex-entry-alist, bibtex-field-alist): New variables.
6333 (bibtex-entry-field-alist): Obsolete alias for
6334 bibtex-BibTeX-entry-alist.
6335 (bibtex-entry-alist, bibtex-field-alist): New widgets.
6336 (bibtex-set-dialect): New command.
6337 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
6338 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
6339 Bind via bibtex-set-dialect.
2de69e00
RW
6340 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
6341 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
6342 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
6343 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
6344 Define via bibtex-set-dialect.
450a0f09
SM
6345 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
6346 Obey bibtex-no-opt-remove-re.
2de69e00
RW
6347 (bibtex-vec-push, bibtex-vec-incr): New functions.
6348 (bibtex-format-entry, bibtex-field-list)
6349 (bibtex-print-help-message, bibtex-validate)
6350 (bibtex-search-entries): Use new format of bibtex-entry-alist.
6351
2dcdbdd9
SM
63522011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6353
6354 * progmodes/compile.el (compilation-goto-locus):
6355 * net/tramp-cmds.el (tramp-append-tramp-buffers):
6356 * bs.el (bs-cycle-next, bs-cycle-previous):
6357 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
6358 * bindings.el (mode-line-other-buffer):
6359 * autoinsert.el (auto-insert):
6360 * arc-mode.el (archive-extract):
6361 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
6362
b27640fe
JB
63632011-07-05 Juanma Barranquero <lekktu@gmail.com>
6364
6365 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
6366 Fix check of `emacs-lock-unlockable-modes'.
6367 Coerce true values of `emacs-lock--try-unlocking' to t.
6368
53bbe3ad
JB
63692011-07-05 Juanma Barranquero <lekktu@gmail.com>
6370
6371 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
6372 * emacs-lock.el: New file.
6373
1d3cdbc7
JD
63742011-07-05 Julien Danjou <julien@danjou.info>
6375
6376 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
6377 than `boundp' to check if face is set.
6378
9173deec
JB
63792011-07-05 Juanma Barranquero <lekktu@gmail.com>
6380
6381 * register.el (registerv-make):
6382 * window.el (window-min-height): Fix typos in docstrings.
6383
869795d6
JD
63842011-07-05 Jan Djärv <jan.h.d@swipnet.se>
6385
9173deec 6386 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
6387 Update doc string.
6388
b768cdcd
JB
63892011-07-04 Juanma Barranquero <lekktu@gmail.com>
6390
6391 * server.el (server-execute): Catch quit and call
6392 `server-return-error' to pass the error back to emacsclient and
6393 close the connection (bug#8942).
6394
13aa217b
KM
63952011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
6396
6397 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
6398 insecure exception for current topic. Also note that auto-saves
6399 are handled differently.
6400
6401 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
6402 State variables for tracking auto-save inhibition situation.
6403
6404 (allout-write-contents-hook-handler): Rename from
6405 'allout-write-file-hook-handler', and describe how it depends on
6406 write-contents-functions sensitivity to non-nil value to prevent
6407 file write.
6408
6409 (allout-auto-save-hook-handler): Remove. auto-save does not check
6410 this in individual buffers, only in the starting buffer, so this
6411 is not the right way for us to inhibit auto-save in a buffer
6412 according to its condition.
6413
6414 (allout-mode): Use new allout-write-contents-hook-handler, and
6415 only with write-contents-functions. Remove auto-save provisions -
6416 they're implemented elsewhere.
6417
6418 (allout-before-change-handler): If undo is in progress, note that
6419 for attention of allout-post-command-business.
6420
6421 (allout-post-command-business): If the command we're following was
6422 an undo, check for change in the status of encrypted items and
6423 adjust auto-save inhibitions accordingly.
6424
6425 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
6426 according to whether there are or aren't any plain-text topics
6427 pending encryption.
6428
2dcdbdd9 6429 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
6430 Adjust buffer-saved-size and some allout state to inhibit auto-saves
6431 if there are plain-text topics pending encryption.
13aa217b
KM
6432
6433 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
6434 buffer-saved-size and some allout state to not inhibit auto-saves
6435 if there are no longer any plain-text topics pending encryption.
6436
0757af94
SM
6437 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
6438 No longer provide for exemption of the current topic.
13aa217b 6439
ac89b32c
JL
64402011-07-04 Juri Linkov <juri@jurta.org>
6441
6442 Add 7z operations to delete and save changed members (bug#8968).
6443 * arc-mode.el (archive-7z-expunge, archive-7z-update):
6444 New defcustoms.
6445 (archive-7z-write-file-member): New function.
6446 (archive-7z-summarize): Fix the number of dashes in the
6447 listing output.
6448
8fa39615
SM
64492011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
6450
6451 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
6452 (bug#8958).
6453
2f11b3f1
CY
64542011-07-04 Chong Yidong <cyd@stupidchicken.com>
6455
d66fef2b
CY
6456 * bindings.el: Ignore next-buffer and previous-buffer in
6457 minibuffer-local-map.
6458
2f11b3f1
CY
6459 * font-lock.el (font-lock-builtin-face): Change light background
6460 color to dark slate blue (Bug#6693).
6461
f932a347
WD
64622011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
6463
6464 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
6465
c8af70e1
SM
64662011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
6467
6468 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
6469 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6470 Add switch-to-buffer.
6471
f158badc
LMI
64722011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6473
6474 * isearch.el (isearch-search-fun-function): Clarify further the
6475 meaning of the function returned.
6476
6d95bd46
MA
64772011-07-04 Michael Albinus <michael.albinus@gmx.de>
6478
6479 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
6480
6481 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
6482 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
6483 Use it.
6484 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
6485 `tramp-default-remote-path' does not exist.
6486 (tramp-send-command-and-read): New optional argument NOERROR.
6487 (tramp-open-connection-setup-interactive-shell)
6488 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
6489 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
6490 (tramp-process-sentinel): Flush also process' connection property.
6491 (tramp-sh-handle-start-file-process): Do not set process
6492 sentinel. It is done now ...
6493 (tramp-maybe-open-connection): ... here. (Bug#8929)
6494
909e6b67
MK
64952011-07-04 MON KEY <monkey@sandpframing.com>
6496
6497 * play/animate.el (animate-string): Doc fixes and allow changing
6498 the buffer name (bug#5417).
6499
65002011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6501
c8af70e1 6502 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 6503
f34755dc
PE
65042011-07-04 Paul Eggert <eggert@cs.ucla.edu>
6505
396cec72
PE
6506 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
6507 This is simpler and helps future-proof the code.
6508 (timer-until): Use time-subtract and float-time.
08235028 6509 (timer--time-less-p): Use time-less-p.
f34755dc 6510
56e6cc31
JB
65112011-07-04 Juanma Barranquero <lekktu@gmail.com>
6512
3abb79e5
JB
6513 * type-break.el (timep): Use the value of `float-time' to avoid a
6514 byte-compiler warning.
6515
56e6cc31
JB
6516 * server.el (server-eval-and-print): Return any result, even nil.
6517
7b9430b4
PE
65182011-07-03 Paul Eggert <eggert@cs.ucla.edu>
6519
6520 * type-break.el: Accept time formats that the builtins accept.
6521 (timep, type-break-time-difference): Accept any format that
6522 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
6523 This is simpler and helps future-proof the code.
6524 (type-break-time-difference): Round rather than ignoring
6525 subseconds components.
6526
3034e9e7
LMI
65272011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6528
6529 * info.el (Info-apropos-matches): Make non-interactive, since it
6530 doesn't seem to do anything useful as a command (bug#8829).
6531
1485f4c0
CY
65322011-07-03 Chong Yidong <cyd@stupidchicken.com>
6533
6534 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 6535 Move from faces.el.
1485f4c0
CY
6536 (frame-default-terminal-background): New function.
6537
6538 * custom.el (custom-push-theme): Don't record faces in `changed'
6539 theme; this doesn't work correctly for per-frame face settings.
6540 (disable-theme): Use face-set-after-frame-default to reset faces.
6541 (custom--frame-color-default): New function.
6542
9fa3dd45
LMI
65432011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6544
c8af70e1 6545 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
6546 (bug#8769).
6547
6cbbc20c
KR
65482011-03-29 Kevin Ryde <user42@zip.com.au>
6549
6550 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6551 `perl-Test2' extend to match possible "fail #N" rep count
6552 (bug#8377).
6553
c7f98048
LMI
65542011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6555
65676592
LMI
6556 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
6557 `smtpmail-via-smtp' now returns the error instead of nil.
6558
c7f98048
LMI
6559 * isearch.el (isearch-search-fun-function): Clarify the doc string
6560 (bug#8101).
6561
56e6cc31 65622011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
6563
6564 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
6565 unnecessary spaces (bug#8987).
6566
2b216704
LMI
65672011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6568
6569 * net/network-stream.el (open-network-stream): Use the
6570 :end-of-capability command thoughout.
6571
65722011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
6573
6574 * net/network-stream.el (open-network-stream): Add the
6575 :end-of-capability command parameter, used by pop3.el.
6576
36adf6ce
LMI
65772011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6578
1ca0da0e
LMI
6579 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
6580
fc00f69c
LMI
6581 * fringe.el (fringe-query-style): Remove redundant text " (type ?
6582 for list)" (bug#6475).
6583
28fd8759 6584 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 6585 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
6586 an error (bug#6297).
6587
0dd8b6da
LMI
6588 * man.el (Man-reference-regexp): Allow matching possible
6589 word-wrapped references (bug#6289).
6590
ce1438d6
LMI
6591 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
6592 for consistency with the other vc buffers (bug#6197).
6593 (vc-checkin): Ditto.
6594
6595 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
6596
36adf6ce
LMI
6597 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
6598
e83cc1f7
LMI
65992011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6600
8a20ca4c
LMI
6601 * custom.el (defcustom): Clarify that :set is only used in the
6602 Customize user interface (bug#6089).
6603
83319045
LMI
6604 * progmodes/flymake.el (flymake-mode): If the buffer isn't
6605 associated with a file, refuse to run instead of erroring out
6606 (bug#6084).
6607
a8392169
LMI
6608 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
6609 the doc string, since it appears that using `fill-column' always
6610 controls the width (bug#7845).
6611
e83cc1f7
LMI
6612 * simple.el (shell-command-on-region): Say where the error output
6613 went if `shell-command-default-error-buffer' is set (bug#6857).
6614
e47ca23b
KM
66152011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
6616
6617 * allout.el (allout-yank-processing): Adjust cursor position for
6618 backwards-deleted space.
6619
6620 (allout-rebullet-heading): Register changes with
6621 allout-exposure-changed-hook, so the modified topic is properly
6622 decorated.
6623
5cf56143
LMI
66242011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6625
08549772
LMI
6626 * minibuffer.el (completion-in-region): Document PREDICATE
6627 (bug#7136).
6628
48e96771
LMI
6629 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
6630 of keyword/argument pairs (bug#6904).
6631
c8af70e1
SM
6632 * replace.el (multi-occur):
6633 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 6634
e17d05e2
LMI
66352011-07-02 Drew Adams <drew.adams@oracle.com>
6636
6637 * dired.el (dired-mark-if): Make the message about whether it's
6638 marking or unmarking clearer (bug#8523).
6639
063b0e45
LMI
66402011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6641
6642 * disp-table.el (display-table-print-array): New function.
6643 (describe-display-table): Use it to print the vectors more pretty
6644 (Bug#8859).
6645
28545e04
MR
66462011-07-02 Martin Rudalics <rudalics@gmx.at>
6647
6648 * window.el (window-state-get-1): Don't assign clone numbers.
6649 Add clone-of item to list of window parameters.
6650 (window-state-put-2): Don't process clone numbers.
6651 (display-buffer-alist): Fix doc-string.
6652
3349e122
SM
66532011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
6654
6655 * subr.el (remq): Don't allocate if it's not needed.
6656 (keymap--menu-item-binding, keymap--menu-item-with-binding)
6657 (keymap--merge-bindings): New functions.
6658 (keymap-canonicalize): Use them to refine the canonicalization.
6659 * minibuffer.el (minibuffer-local-completion-map)
6660 (minibuffer-local-must-match-map): Move initialization from C.
6661 (minibuffer-local-filename-completion-map): Move initialization from C;
6662 don't inherit from anything here.
6663 (minibuffer-local-filename-must-match-map): Make obsolete.
6664 (completing-read-default): Use make-composed-keymap to combine
6665 minibuffer-local-filename-completion-map with either
6666 minibuffer-local-must-match-map or
6667 minibuffer-local-filename-completion-map.
6668
d224ac83
GM
66692011-07-01 Glenn Morris <rgm@gnu.org>
6670
3de63bf8
GM
6671 * type-break.el (type-break-time-sum): Use dolist.
6672
d224ac83
GM
6673 * textmodes/flyspell.el (flyspell-word-search-backward):
6674 Replace CL function.
6675
1a1e3f32
SM
66762011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6677
fe3f64d5
SM
6678 * mouse.el (mouse--strip-first-event): New function.
6679 (function-key-map): Use it to map fringe clicks to normal clicks
6680 by default.
6681
eb604e34
SM
6682 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
6683 (vc-bzr-revision-completion-table): Add support for annotate and date.
6684
1a1e3f32
SM
6685 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
6686 inherit from parent.
6687
5bd35902
LMI
66882011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6689
ace6c69c 6690 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 6691 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 6692
191e2bed
LMI
6693 * dired.el (dired-mode): Fix up the doc string as suggested by
6694 Drew Adams (bug#8817).
6695
5bd35902
LMI
6696 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
6697 cookie, since the manual says that it should be possible to add
6698 this function to `find-file-hook' (bug#8709).
6699
eee8207a
TZ
67002011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
6701
6702 * progmodes/cfengine.el: Moved all cfengine3.el functionality
6703 here. Noted Ted Zlatanov as the maintainer.
6704 (cfengine-common-settings, cfengine-common-syntax): New functions
6705 to set up common things between `cfengine-mode' and
6706 `cfengine3-mode'.
6707 (cfengine3-mode): New mode.
6708 (cfengine3-defuns cfengine3-defuns-regex
6709 (cfengine3-class-selector-regex cfengine3-category-regex)
6710 (cfengine3-vartypes cfengine3-font-lock-keywords)
6711 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 6712 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 6713
36b148cf
MA
67142011-07-01 Michael Albinus <michael.albinus@gmx.de>
6715
6716 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
6717
6718 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
6719
0bf4ba9a
MR
67202011-07-01 Martin Rudalics <rudalics@gmx.at>
6721
6722 * window.el (same-window-buffer-names, same-window-regexps)
6723 (same-window-p, special-display-frame-alist)
6724 (special-display-popup-frame, special-display-function)
6725 (special-display-buffer-names, special-display-regexps)
6726 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
6727 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
6728 (split-window-preferred-function, split-height-threshold)
6729 (split-width-threshold, even-window-heights)
6730 (display-buffer-mark-dedicated, window-splittable-p)
6731 (split-window-sensibly, window-safely-shrinkable-p):
6732 Un-obsolete.
6733 (display-buffer): Don't spread args with function specifier
6734 because special-display-popup-frame won't like it.
6735
35837f51
PE
67362011-07-01 Paul Eggert <eggert@cs.ucla.edu>
6737
d0672f86
PE
6738 Time-stamp simplifications and fixes.
6739 These improve accuracy slightly, and future-proof the code
6740 against some potential changes to current-time format.
6741
b9444d97
PE
6742 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
6743 by using time-since and float-time.
6744
0ef923dc
PE
6745 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
6746 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
6747 + NNN microseconds".
6748
2f81380d
PE
6749 * type-break.el (type-break-time-sum): Rewrite using time-add.
6750
845b5c3e
PE
6751 * play/hanoi.el (hanoi-current-time-float): Remove.
6752 All uses replaced by float-time.
6753
ee6f1be0
PE
6754 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
6755 This yields a more-accurate answer.
6756 (rng-time-to-float): Remove; no longer needed.
6757
fe955043
PE
6758 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
6759
5777162a
PE
6760 * calendar/timeclock.el (timeclock-seconds-to-time):
6761 Defalias to seconds-to-time, since they're the same thing.
6762
3103f8b6 6763 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 6764 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
6765 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
6766
0e61a35f
SM
67672011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6768
6769 * window.el (bury-buffer): Don't iconify the only frame.
6770 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
6771 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
6772
ddd63a1e
CY
67732011-07-01 Chong Yidong <cyd@stupidchicken.com>
6774
0e61a35f
SM
6775 * eshell/em-smart.el (eshell-smart-display-navigate-list):
6776 Add mouse-yank-primary.
ddd63a1e 6777
055f4923
TZ
67782011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
6779
6780 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
6781
6a2fb145
SM
67822011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6783
6784 * emacs-lisp/find-func.el (find-library--load-name): New fun.
6785 (find-library-name): Use it to find relative load names when provided
6786 absolute file name (bug#8803).
6787
fd4983f2
LMI
67882011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6789
887d14ad
LMI
6790 * textmodes/flyspell.el (flyspell-word): Consider words that
6791 differ only in case as potential doublons (bug#5687).
6792
c53dc7fc
LMI
6793 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
6794 Remove two rather uninteresting debugging-like messages to make
6795 debbugs.el more silent.
6796
fd4983f2
LMI
6797 * comint.el (comint-password-prompt-regexp): Accept "Response" as
6798 a password-like phrase.
6799
7a71b18d 68002011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
6801
6802 * progmodes/cc-guess.el: New file.
6803
6a2fb145 6804 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
6805
6806 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
6807 derived from `c-basic-common-init'.
6808
6809 * progmodes/cc-mode.el (top-level): Require cc-guess.
6810 (c-basic-common-init): Use `cc-choose-style-for-mode'.
6811
1fa280a3
LM
68122011-06-30 Lawrence Mitchell <wence@gmx.li>
6813
6814 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
6815
e6597158
AM
68162011-06-30 Alan Mackenzie <acm@muc.de>
6817
1fa280a3
LM
6818 * progmodes/cc-engine.el (c-guess-continued-construct):
6819 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
6820 lock is disabled. Name this case as "CASE G".
6821
68ba37fb
KM
68222011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
6823
6824 * allout.el (allout-yank-processing): Fix injection of extra space
6825 between bullet and non-whitespace character in first topic when
6826 pasting, ensuring that the actual spacing in the pasted topic
6827 following the bullet char is preserved. This extra space was
6828 causing pasted encrypted topics to get a decrypted status even
6829 when the content was actually still encrypted. Now the decryption
6830 status from before the paste is preserved.
6831
6832 (allout-flag-region): Set all allout overlays so they evaporate
6833 when reduced to zero length (evanescent), to prevent overlay
6834 leakage.
6835
887a0b34
GM
68362011-06-30 Glenn Morris <rgm@gnu.org>
6837
94b9acce
GM
6838 * w32-fns.el (w32-charset-info-alist): Declare.
6839
1d9b46d4
GM
6840 * find-dired.el (find-grep-options): Simplify.
6841
cc232200
GM
6842 * term/ns-win.el (ns-set-resource): Declare.
6843
28e77c46
GM
6844 * ses.el (row, col): Declare dynamic variables honestly.
6845
887a0b34
GM
6846 * textmodes/reftex-parse.el (index-tags): Declare.
6847
658d8eb8
CY
68482011-06-30 Chong Yidong <cyd@stupidchicken.com>
6849
6850 * cus-edit.el (customize-push-and-save): New function.
6851
6852 * files.el (hack-local-variables-confirm): Use it.
6853
1fa280a3
LM
6854 * custom.el (load-theme): New arg NO-CONFIRM.
6855 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
6856 (custom-enabled-themes): Doc fix.
6857
6858 * cus-theme.el (customize-create-theme)
6859 (custom-theme-merge-theme): Callers to load-theme changed.
6860
bb617717
LMI
68612011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6862
d61bdd5d
LMI
6863 * thingatpt.el (thing-at-point-short-url-regexp): Require that
6864 short URLs have at least one dot in them (bug #7614).
6865
bb617717
LMI
6866 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
6867 nil, because using a pty is apparently too slow (bug #895).
6868
2f31f37a
LMI
68692011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6870
6871 * mail/sendmail.el (sendmail-query-once): New function.
6872 (sendmail-query-once-function): New variable.
6873
3076b24e
GM
68742011-06-29 Glenn Morris <rgm@gnu.org>
6875
faf2a174
GM
6876 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
6877
3076b24e
GM
6878 * ses.el (top-level): Require cl when compiling.
6879 (ses-set-localvars): Fix error statement.
6880 Call it at compile time to silence a storm of warnings.
6881
5386012d
MR
68822011-06-29 Martin Rudalics <rudalics@gmx.at>
6883
6884 * window.el (normalize-live-buffer): Rename to
6885 window-normalize-buffer.
6886 (normalize-live-frame): Rename to window-normalize-frame.
6887 (normalize-any-window): Rename to window-normalize-any-window.
6888 (normalize-live-window): Rename to window-normalize-live-window.
6889 (make-window-atom): Rename to window-make-atom.
6890 (window-resize-reset): Rename to window--resize-reset.
6891 (window-resize-reset-1): Rename to window--resize-reset-1.
6892 (resize-mini-window): Rename to window--resize-mini-window.
6893 (resize-subwindows-skip-p): Rename to
6894 window--resize-subwindows-skip-p.
6895 (resize-subwindows-normal): Rename to
6896 window--resize-subwindows-normal.
6897 (resize-subwindows): Rename to window--resize-subwindows.
6898 (resize-other-windows): Rename to window--resize-siblings.
6899 (resize-this-window): Rename to window--resize-this-window.
6900 (resize-root-window): Rename to window--resize-root-window.
6901 (resize-root-window-vertically): Rename to
6902 window--resize-root-window-vertically.
6903 (normalize-buffer-to-display): Rename to
6904 window-normalize-buffer-to-display.
6905 (normalize-buffer-to-switch-to): Rename to
6906 window-normalize-buffer-to-switch-to.
6907 Correspondingly update all callers of the functions listed
6908 above.
6909 (display-buffer-alist, display-buffer-normalize-arguments)
6910 (display-buffer-normalize-options, display-buffer)
6911 (display-buffer-alist-set): Use "function" instead of
6912 "fun-with-args".
6913
1176868d
CY
69142011-06-28 Chong Yidong <cyd@stupidchicken.com>
6915
6916 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
6917 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
6918 debbugs.gnu.org. Mention acknowledgment email.
6919
20a7a65f
LMI
69202011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
6921
6922 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
6923 buffer multibyteness, since it shouldn't matter.
6924
5f45cca5
MR
69252011-06-28 Martin Rudalics <rudalics@gmx.at>
6926
6927 * window.el (display-buffer-in-side-window): Handle dedicated
6928 windows as in display-buffer-reuse-window.
6929 (display-buffer-normalize-alist): Use value of override
6930 specifier.
6931 (display-buffer-normalize-specifiers): Use value of
6932 other-window-means-other-frame specifier.
6933 (display-buffer-alist): Rewrite some texts in widgets.
6934 (display-buffer): Spread arguments when calling function
6935 specified by fun-with-args.
6936
ad85fe1f
DD
69372011-06-28 Deniz Dogan <deniz@dogan.se>
6938
1fa280a3
LM
6939 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
6940 Unnest `let'.
da68c4c8 6941
ad85fe1f
DD
6942 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
6943 selectors (Bug#5732).
ec49bd31 6944 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 6945
a08cc025
JA
69462011-06-27 Jari Aalto <jari.aalto@cante.net>
6947
6948 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
6949 (eshell-ls-date-format): New defcustom.
6950 (eshell-ls-file): Use it.
6951
e2b551c5
SM
69522011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
6953
6954 * help-fns.el (describe-variable): Fix message for terminal-local vars.
6955
8982b231
KY
69562011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
6957
6958 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
6959 (ange-ftp-make-tmp-name): New arg.
6960 (ange-ftp-file-local-copy): Use it.
6961
36c9fa27
J
69622011-06-27 Jambunathan K <kjambunathan@gmail.com>
6963
6964 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
6965 no-conversion (Bug#8870).
6966
d68443dc
MR
69672011-06-27 Martin Rudalics <rudalics@gmx.at>
6968
6969 * window.el (window-right, window-left, window-child)
6970 (window-child-count, window-last-child)
6971 (window-iso-combination-p, walk-window-tree-1)
6972 (window-atom-check-1, window-tree-1, delete-window)
6973 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
6974 new naming conventions - window-vchild, window-hchild,
6975 window-next and window-prev are now called window-top-child,
6976 window-left-child, window-next-sibling and window-prev-sibling
6977 respectively.
d615d6d2
MR
6978 (resize-window-reset): Rename to window-resize-reset.
6979 (resize-window-reset-1): Rename to window-resize-reset-1.
6980 (resize-window): Rename to window-resize.
6981 (window-min-height, window-min-width)
6982 (resize-mini-window, resize-this-window, resize-root-window)
6983 (resize-root-window-vertically, adjust-window-trailing-edge)
6984 (enlarge-window, shrink-window, maximize-window)
6985 (minimize-window, delete-window, quit-restore-window)
6986 (split-window, balance-windows, balance-windows-area-adjust)
6987 (balance-windows-area, window-state-put-2)
6988 (display-buffer-even-window-sizes, display-buffer-set-height)
6989 (display-buffer-set-width, set-window-text-height)
6990 (fit-window-to-buffer): Rename all "resize-window" prefixed
6991 calls to use the "window-resize" prefix convention.
6992 (display-buffer-alist): Fix symbol for label specifier.
6993 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
6994 corresponding specifier.
6995 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 6996
b6458526
VB
69972011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
6998
6999 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
7000 convention.
7001 (ses-call-printer): Does not pass an empty string to formatter when the
7002 cell is empty to keep from barking printer Calc math-format-value.
7003
d31fd9ac
RS
70042011-06-27 Richard Stallman <rms@gnu.org>
7005
43d5bf84
RS
7006 * battery.el (battery-mode-line-limit): New variable.
7007 (battery-update): Handle it.
7008
d31fd9ac
RS
7009 * mail/rmailmm.el (rmail-mime-process-multipart):
7010 Handle truncated messages.
7011
819a6054
GM
70122011-06-27 Glenn Morris <rgm@gnu.org>
7013
7014 * progmodes/flymake.el (flymake-err-line-patterns):
7015 Allow for column numbers in the ant/javac pattern. (Bug#8866)
7016
cedc73f2
VB
70172011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
7018
819a6054 7019 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
7020 (ses--clean-!, ses--clean-_): New functions.
7021 (ses-range): Add configurability of readout order, and conversion
7022 to Calc vector.
7023
5e5d49b6
VB
7024 * ses.el (ses-repair-cell-reference-all): New function.
7025 (ses-cell-symbol): Set macro as safe, so that it can be used in
7026 formulas.
7027
56e6cc31 7028 * ses.el: Update cycle detection algorithm.
90ca8b49 7029 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 7030 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
7031 (ses-set-localvars): New function.
7032 (ses-make-cell): Add property-list as a cell element.
7033 (ses-cell-property-get-fun, ses-cell-property-get)
7034 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
7035 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
7036 New functions.
90ca8b49
VB
7037 (ses-cell-property-set, ses-cell-property-pop)
7038 (ses-cell-property-get-handle): New macro.
7039 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
7040 New aliases, used for code readability.
7041 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
7042 cycle detection.
7043 (ses-self-reference-early-detection): New defcustom.
fac916bf 7044 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
7045 (ses-mode): Use ses-set-localvars.
7046 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
7047 before lauching the update processing.
7048 (ses-initialize-Dijkstra-attempt): New function.
7049 (ses-recalculate-cell): Update for cycle detection based on
7050 Dijkstra algorithm.
7051
2bb63e81
VB
7052 * ses.el: Fix commenting and indenting convention.
7053
c9d29fb8
SM
70542011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
7055
7056 * bs.el (bs-cycle-next): Complete last change.
7057
d8e4b68b
JB
70582011-06-27 Drew Adams <drew.adams@oracle.com>
7059
7060 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
7061
40098786
LMI
70622011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7063
c9d29fb8
SM
7064 * net/network-stream.el (network-stream-open-starttls):
7065 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
7066 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
7067
40098786
LMI
7068 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
7069 to binary to possibly avoid line encoding issues on Windows (among
7070 other things).
7071
468d09d4
LMI
70722011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7073
7074 * net/network-stream.el (open-network-stream): Return an :error
7075 saying what the problem was, if possible.
7076
7077 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
7078 server.
7079
7080 * net/network-stream.el (network-stream-open-starttls): If we
7081 wanted to use STARTTLS, and the server offered it, but we weren't
7082 able to because we had no STARTTLS support, then close the connection.
7083 (open-network-stream): Return an :error element, if present.
7084
16f07dd7
CY
70852011-06-26 Chong Yidong <cyd@stupidchicken.com>
7086
88821ca0
CY
7087 * hl-line.el (hl-line-sticky-flag): Doc fix.
7088 (global-hl-line-sticky-flag): New option (Bug#8323).
7089 (global-hl-line-highlight): Obey it.
7090
16f07dd7
CY
7091 * vc/vc.el (vc-revert-show-diff): Default to t.
7092
6b5ccddf
KM
70932011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
7094
c9d29fb8
SM
7095 * allout-widgets.el (allout-widgets-post-command-business):
7096 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
7097 undecorated when an isearch is continued past, and isearch
7098 automatically collapses them. This leads to "widget leaks", where
7099 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
7100 hidden widgets can slow down cursor travel, substantially.
7101 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
7102 so we're doing without this nicety.
7103
7104 (allout-widgets-tally-string): Don't try to do a hash-table-count
7105 of allout-widgets-tally when it's nil. This eliminates spurious "Error
7106 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
7107 *Messages* when allout-widgets-maintain-tally is t.
7108
355f2e07
MR
71092011-06-26 Martin Rudalics <rudalics@gmx.at>
7110
7111 * window.el (display-buffer-normalize-argument): Rename to
7112 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
7113 LABEL argument. Respect special-display-function when popping up
7114 a new frame. Fix code searching for a window showing the buffer
7115 on another frame.
c9d29fb8
SM
7116 (display-buffer-normalize-specifiers):
7117 Call display-buffer-normalize-arguments.
355f2e07
MR
7118 (display-buffer-in-window): Don't undedicate the window if its
7119 buffer remains the same.
7120 Reported by Drew Adams <drew.adams@oracle.com>.
7121 (display-buffer-alist): Add choice for same-window macro
7122 specfier.
7123 (display-buffer): Mention special meaning of LABEL argument in
7124 doc-string. Fix quoting. Don't pop up a new frame even as
7125 fallback.
7126
7ca8fc42
JB
71272011-06-26 Juanma Barranquero <lekktu@gmail.com>
7128
7129 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
7130 avoid deleting the current window in some cases (bug#8911).
7131
bc312254
AS
71322011-06-26 Andreas Schwab <schwab@linux-m68k.org>
7133
7134 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
7135 (Bug#8934)
7136
2db18f3f
LMI
71372011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7138
c9d29fb8
SM
7139 * net/network-stream.el (network-stream-open-starttls):
7140 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
7141 (network-stream-open-tls): Ditto.
7142
6302e0d3
LL
71432011-06-26 Leo Liu <sdl.web@gmail.com>
7144
7145 * register.el (registerv): New struct.
7146 (registerv-make): New function.
c9d29fb8
SM
7147 (jump-to-register, describe-register-1, insert-register):
7148 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
7149 struct. (Bug#8415)
7150
5fdd4046
CY
71512011-06-26 Chong Yidong <cyd@stupidchicken.com>
7152
2afef60a
CY
7153 * vc/vc.el (vc-revert-show-diff): New defcustom.
7154 (vc-diff-internal): New arg specifying diff buffer.
7155 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
7156 reuse an existing *vc-diff* buffer (Bug#8927).
7157
5fdd4046
CY
7158 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
7159
e93db24a
GM
71602011-06-26 Glenn Morris <rgm@gnu.org>
7161
7162 * progmodes/f90.el (f90-critical-indent): New option.
7163 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
7164 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
7165 (f90-mode): Doc fix.
7166 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
7167 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
7168 (f90-beginning-of-block, f90-next-block, f90-indent-region)
7169 (f90-match-end): Handle block, critical.
7170
eefff499
GM
71712011-06-25 Glenn Morris <rgm@gnu.org>
7172
f6ba4cc9
GM
7173 * calendar/diary-lib.el (diary-included-files): Doc fix.
7174 (diary-include-files): New function, extracted from
7175 diary-include-other-diary-files and diary-mark-included-diary-files.
7176 (diary-include-other-diary-files, diary-mark-included-diary-files):
7177 Just call diary-include-files.
7178 (diary-mark-entries): Reset diary-included-files on first call.
7179
16712304
GM
7180 * calendar/diary-lib.el (diary-mark-entries)
7181 (diary-mark-included-diary-files):
7182 Visit included diary-files in temp buffers.
7183
5d8e0d43
GM
7184 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
7185 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
7186 (f90-start-block-re, f90-imenu-generic-expression)
7187 (f90-looking-at-program-block-start, f90-no-block-limit):
7188 Add support for submodules.
7189
ccf7a5d5
GM
7190 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
7191 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 7192
11fdef7d 71932011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
7194
7195 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
7196 buffer-file-type before setting its value, to avoid disastrous
eefff499 7197 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 7198
74f53697
JB
71992011-06-25 Juanma Barranquero <lekktu@gmail.com>
7200
7201 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
7202
7203 * ses.el (ses-unload-function):
7204 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
7205
7206 * proced.el (proced-unload-function):
7207 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
7208
18a4ce5e
AR
72092011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
7210
7211 * server.el (server-create-window-system-frame): Add parameters arg.
7212 (server-process-filter): Doc fix. Handle frame-parameters.
7213
519d22cc
JB
72142011-06-25 Juanma Barranquero <lekktu@gmail.com>
7215
7216 Fix bug#8730, bug#8781.
7217
7218 * loadhist.el (unload--set-major-mode): New function.
7219 (unload-feature): Use it.
7220
7221 * progmodes/python.el (python-after-info-look): Add autoload cookie.
7222 (python-unload-function): New function.
7223
c206f5b0
SM
72242011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
7225
7226 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
7227
f9ad64f3
GS
72282011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
7229
7230 * net/browse-url.el (browse-url-firefox-program): Add icecat to
7231 the candidates list.
7232
7d0da90e
JB
72332011-06-24 Juanma Barranquero <lekktu@gmail.com>
7234
7235 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
7236
14b4e83d
RS
72372011-06-23 Richard Stallman <rms@gnu.org>
7238
7239 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
7240 (rmail-variables): Set next-error-move-function.
7241 (rmail-what-message): Take argument POS.
7242 (rmail-next-error-move): New function.
7243
273d2baf
SM
72442011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
7245
7246 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
7247 messages for adjacent non-terminals.
7248
56c2cc9a
RS
72492011-06-23 Richard Stallman <rms@gnu.org>
7250
7251 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 7252 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
7253 (rmail-start-mail): Don't specify use of rmail-mail-return;
7254 that's done by mail-bury now.
7255 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 7256
d59eb518
MA
72572011-06-23 Michael Albinus <michael.albinus@gmx.de>
7258
7259 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
7260 SIZE is a number.
7261
02cfc6d6
MR
72622011-06-23 Martin Rudalics <rudalics@gmx.at>
7263
7264 * window.el (get-lru-window, get-mru-window)
7265 (get-largest-window): Never return a minibuffer window.
7266 (display-buffer-pop-up-window): Fix a bug that could lead to
7267 reusing the minibuffer window.
7268 (display-buffer): Pass original specifier argument to
7269 display-buffer-function instead of the normalized one.
7270 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
7271
4e323265
LL
72722011-06-22 Leo Liu <sdl.web@gmail.com>
7273
7274 * minibuffer.el (completing-read-function)
7275 (completing-read-default): Move from minibuf.c
7276
7a70468f
RS
72772011-06-22 Richard Stallman <rms@gnu.org>
7278
50718fc2
RS
7279 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
7280 to Rmail even if not started by a special Rmail command.
7281
7a70468f
RS
7282 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
7283 Copy the buffer currently showing just one message.
7284
297dde5a
RW
72852011-06-22 Roland Winkler <winkler@gnu.org>
7286
7287 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
7288 (bibtex-clean-entry): First delete the old key so that a
7289 customized algorithm for generating the new key does not get
7290 confused by the old key.
7291 (bibtex-url): Obey regexp of first step.
7292 (bibtex-search-entries): Do not use add-to-list with local
7293 list-var.
7294
97bb1093
LMI
72952011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7296
7297 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
7298 stored a user name, then query for the password first, instead of
7299 waiting for SMTP to give an error message and the trying again.
7300
1c0f1a19
JD
73012011-06-22 Lawrence Mitchell <wence@gmx.li>
7302
7303 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
7304 BUFFER in call-process.
7305
396f7c9d
LMI
73062011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7307
7308 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
7309 QUIT twice.
ddb7ffee
LMI
7310 (smtpmail-try-auth-methods): Require user name and password from
7311 auth-source.
396f7c9d 7312
8998d1b3
MR
73132011-06-22 Martin Rudalics <rudalics@gmx.at>
7314
7315 * window.el (display-buffer-default-specifiers)
7316 (display-buffer-alist): Remove entries for pop-up-frame-alist.
7317 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 7318 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
7319
7320 * frame.el (pop-up-frame-alist, pop-up-frame-function)
7321 (special-display-frame-alist, special-display-popup-frame):
7322 Remove duplicate declarations. These are now in window.el.
7323
4ea31e07
LMI
73242011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7325
c9d29fb8
SM
7326 * mail/smtpmail.el (smtpmail-via-smtp):
7327 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
7328 server supports it. SMTP servers that support STARTTLS commonly
7329 require it.
7330
7331 * net/network-stream.el (network-stream-open-starttls): Support
7332 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 7333 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 7334
95f41d9a
LMI
7335 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
7336 upgrades with `open-network-stream', and rely solely on
7337 auth-source for all credentials. Big changes throughout the file,
7338 but in particular:
c9d29fb8
SM
7339 (smtpmail-auth-credentials): Remove.
7340 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
7341 (smtpmail-via-smtp): Check for servers saying they want AUTH after
7342 MAIL FROM, too.
95f41d9a 7343
c9d29fb8
SM
7344 * net/network-stream.el (network-stream-open-starttls):
7345 Provide support for client certificates both for external and built-in
4ea31e07
LMI
7346 STARTTLS.
7347 (auth-source): Require.
7348 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
7349 (network-stream-certificate): Change cert-cert to cert and
7350 cert-key to key.
4ea31e07 7351
065ec2c7
MA
73522011-06-21 Michael Albinus <michael.albinus@gmx.de>
7353
7354 * net/tramp-cache.el (top): Don't load the persistency file when
7355 "emacs -Q" has been called.
7356
cd93b359
DR
73572011-06-21 Tim Harper <timcharper@gmail.com>
7358
d8e4b68b
JB
7359 * term/ns-win.el (ns-initialize-window-system):
7360 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
7361 resource to NO as it is not yet supported by the NS port.
7362
ae9c0411
JB
73632011-06-21 Juanma Barranquero <lekktu@gmail.com>
7364
7365 * misc.el (list-dynamic-libraries--refresh): Compute header here...
7366 (list-dynamic-libraries): ...not here.
7367
7f3f739f
LL
73682011-06-21 Leo Liu <sdl.web@gmail.com>
7369
7370 * subr.el (sha1): Implement sha1 using secure-hash.
7371
327c8fb1
MR
73722011-06-21 Martin Rudalics <rudalics@gmx.at>
7373
7374 * window.el (display-buffer-alist): In default value do not
7375 enforce searching a window on any but the selected frame.
7376 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
7377 (display-buffer-select-window): Remove function.
7378 (display-buffer-in-window): When a window on another frame gets
7379 reused, do not select it any more but just raise its frame if
7380 necessary (Bug#8851) and (Bug#8856).
7381 (display-buffer-normalize-options): Handle pop-up-frames related
7382 options more faithfully.
7383 (pop-to-buffer): Don't rely on `display-buffer' selecting the
7384 window if it is on another frame.
c9d29fb8
SM
7385 (display-buffer-alist, display-buffer-default-specifiers):
7386 Don't make new frame unsplittable by default.
9e9de014
MR
7387 (display-buffer-normalize-argument): Fix doc-string typo and use
7388 'same-frame-other-window instead of 'other-window when associating
7389 with display-buffer-macro-specifiers.
327c8fb1 7390
7cf3f556
VB
73912011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
7392
7393 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
7394 New functions.
7395 (5x5-mode-map, 5x5-mode-menu): Bind them.
7396 (5x5-draw-grid): Tweak the solver's rendering.
7397
60a406cf
SM
73982011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
7399
7400 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
7401 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
7402
d8e4b68b 74032011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
7404
7405 * menu-bar.el: Use function variable instead of switch-to-buffer.
7406 (menu-bar-select-buffer-function): New variable.
60a406cf 7407 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 7408
478d6f95
SM
74092011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
7410
7411 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
7412 variable's status.
7413
ca530739
JD
74142011-06-20 Jan Djärv <jan.h.d@swipnet.se>
7415
7416 * x-dnd.el (x-dnd-version-from-flags)
7417 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
7418 and long as number (Bug#8899).
7419 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
7420
bcd70d97
SM
74212011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
7422
60a406cf 7423 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
7424 (completion-try-completion, completion-all-completions): Compute the
7425 metadata argument if it's missing; make it optional (bug#8795).
7426
60a406cf 7427 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
7428 (widget-complete): Use new :completion-function property.
7429 (widget-completions-at-point): New function.
7430 (default): Use :completion-function instead of :complete.
60a406cf
SM
7431 (widget-default-completions): Rename from widget-default-complete;
7432 Rewrite.
bcd70d97
SM
7433 (widget-string-complete, widget-file-complete, widget-color-complete):
7434 Remove functions.
7435 (file, symbol, function, variable, coding-system, color):
7436 * international/mule-cmds.el (default-input-method, charset)
7437 (language-info-custom-alist):
7438 * cus-edit.el (face): Use new property :completions.
7439
7440 * progmodes/pascal.el (pascal-completions-at-point): New function.
7441 (pascal-mode): Use it.
7442 (pascal-mode-map): Use completion-at-point.
7443 (pascal-toggle-completions): Make obsolete.
7444 (pascal-complete-word, pascal-show-completions):
7445 * progmodes/octave-mod.el (octave-complete-symbol):
7446 Redefine as obsolete alias.
7447 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
7448 Signal absence of completion info for old Octave,
7449 (inferior-octave-complete): Redefine as obsolete alias.
7450 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
7451 (meta-completions-at-point): Rename from meta-complete-symbol and
7452 adapt it for use on completion-at-point-functions.
7453 (meta-common-mode): Use it.
7454 (meta-looking-at-backward, meta-match-buffer): Remove.
7455 (meta-complete-symbol): Redefine as obsolete alias.
7456 (meta-common-mode-map): Use completion-at-point.
7457 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
7458 (makefile-mode-map): Use completion-at-point.
7459 (makefile-completions-at-point): Rename from makefile-complete and
7460 adapt it for use on completion-at-point-functions.
7461 (makefile-mode): Use it.
7462 (makefile-complete): Redefine as obsolete alias.
7463
aebf69c8
DD
74642011-06-20 Deniz Dogan <deniz@dogan.se>
7465
7466 * net/rcirc.el: Delete trailing whitespaces once and for all.
7467
bfbbb27d
DC
74682011-06-20 Daniel Colascione <dan.colascione@gmail.com>
7469
7470 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
7471
d264a46b
CY
74722011-06-19 Chong Yidong <cyd@stupidchicken.com>
7473
4ca009e5
CY
7474 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
7475
d264a46b
CY
7476 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
7477
fbf5b3ce
MR
74782011-06-19 Martin Rudalics <rudalics@gmx.at>
7479
7480 * window.el (display-buffer-other-window-means-other-frame):
7481 Call display-buffer-normalize-alist.
7482 (display-buffer-normalize-specifiers-1): Rename to
7483 display-buffer-normalize-argument. New argument other-frame.
7484 Rewrite.
7485 (display-buffer-normalize-specifiers-2): Rename to
7486 display-buffer-normalize-options.
7487 (display-buffer-normalize-alist-1): New function.
7488 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
7489 display-buffer-normalize-alist.
7490 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
7491 (display-buffer-normalize-options-inhibit): New variable.
7492 (display-buffer-normalize-specifiers): Rewrite calling
7493 display-buffer-normalize-alist,
7494 display-buffer-normalize-argument, and
7495 display-buffer-normalize-options. Don't call the latter if
7496 display-buffer-normalize-options-inhibit is non-nil.
7497 (frame-auto-delete): New option.
7498 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
7499 (window-list-no-nils, window-state-ignored-parameters)
7500 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
7501 (window-state-put-1, window-state-put-2, window-state-put):
7502 New functions.
9a028c23
MR
7503 (display-buffer-normalize-options): Move special-display-p group
7504 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 7505
6d10d800
CY
75062011-06-18 Chong Yidong <cyd@stupidchicken.com>
7507
6420d28b
CY
7508 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
7509 groups (Bug#8776).
7510 (rx-submatch-n): New function.
7511 (rx): Document it.
7512
ddb8b596
CY
7513 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
7514 (Bug#8768).
7515
7516 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
7517
77080289
CY
7518 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
7519
61dfb316
CY
7520 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
7521 anytime existing face settings are present (Bug#8889).
7522
6d10d800
CY
7523 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
7524 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
7525 Remove unused argument.
7526
be3fb2b8
MR
75272011-06-18 Martin Rudalics <rudalics@gmx.at>
7528
bcd70d97
SM
7529 * window.el (display-buffer-default-specifiers):
7530 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
7531 pop-up-window-min-width, and another reuse-window specifier
7532 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
7533 (display-buffer-normalize-specifiers-2):
7534 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
7535 pop-up-windows is unset. Add a reuse-window specifier for the
7536 case popping up a new window fails.
7537 (special-display-popup-frame): Remove double quoting.
28dec25a 7538 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 7539
1c6d8c76
SM
75402011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
7541
7542 * shell.el (shell-completion-vars): Set pcomplete-termination-string
7543 according to comint-completion-addsuffix.
7544
7545 * pcomplete.el: Convert to lexical binding and fix bug#8819.
7546 (pcomplete-suffix-list): Mark as obsolete.
7547 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
7548 pcomplete-seen in the closure.
7549 (pcomplete-comint-setup): Setup completion-at-point as well.
7550 (pcomplete--entries): New function.
7551 (pcomplete--env-regexp): New var.
7552 (pcomplete-entries): Rewrite to work with partial-completion and
7553 without relying on pcomplete-suffix-list.
7554 (pcomplete-pare-list): Remove, unused.
7555
25aef8b8
MR
75562011-06-17 Martin Rudalics <rudalics@gmx.at>
7557
7558 * window.el (display-buffer-alist): Set pop-up-window-min-height
7559 and pop-up-window-min-width in default value. Reported by
7560 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
7561 other-window-means-other-frame.
7562 (display-buffer-macro-specifiers): Comment out entry for
7563 other-window specifier.
7564 (display-buffer-other-window-means-other-frame): New function.
7565 (display-buffer-normalize-specifiers-1): New arguments
7566 buffer-name and label. Treat other-window case specially.
7567 (display-buffer-normalize-specifiers-2): Treat other-window case
7568 specially.
7569 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
7570 (display-buffer-normalize-specifiers):
7571 Call display-buffer-normalize-specifiers-3.
25aef8b8 7572
dbad4f69
MR
75732011-06-17 Martin Rudalics <rudalics@gmx.at>
7574
7575 * window.el (same-window-p): Fix two typos introduced when
7576 adding with-no-warnings.
d1067961
MR
7577 (display-buffer-normalize-specifiers-1): Don't check
7578 pop-up-frames for 'unset initialization.
7579 (display-buffer-normalize-specifiers-2): Major rewrite using
7580 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
7581 (pop-up-frames, display-buffer-reuse-frames)
7582 (display-buffer-mark-dedicated): Don't initialize to 'unset.
7583 Suggested by David Engster <deng@randomsample.de>.
7584 (even-window-heights): Initialize to 'unset.
7585 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
7586 (display-buffer-macro-specifiers): Don't pop up a new frame in the
7587 other window case.
dbad4f69 7588
9b9c9e3a
MR
75892011-06-16 Martin Rudalics <rudalics@gmx.at>
7590
bcd70d97
SM
7591 * window.el (display-buffer-normalize-specifiers-1):
7592 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 7593 second argument of display-buffer (Bug#8865).
981d5c09
MR
7594 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
7595 (switch-to-buffer-other-window-same-frame)
7596 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
7597 Adams (Bug#8875).
9c2755e9
MR
7598 (display-buffer): Don't check noninteractive when calling
7599 display-buffer-pop-up-frame.
7600 (display-buffer-pop-up-frame): Never pop up a frame in
7601 noninteractive mode (Bug#8857).
67222e1d
MR
7602 (enlarge-window, shrink-window): Don't report an error when the
7603 window can't be resized as requested (Bug#8862).
9b9c9e3a 7604
2b75be67
SM
76052011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
7606
9ffdd3ba
SM
7607 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
7608
cb581a67
SM
7609 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
7610
2b75be67
SM
7611 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
7612
8c0e3589
AM
76132011-06-15 Alan Mackenzie <acm@muc.de>
7614
cb581a67
SM
7615 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
7616 for declarators, disable knr checking to speed up for normal files.
7617 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 7618
b96e6cde
LMI
76192011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
7620
4bba86e6
LMI
7621 * net/network-stream.el (open-network-stream): Add the keyword
7622 :always-query-capabilities for the case where you want to force a
7623 `plain' network connection, but the protocol still requires the
7624 capabilitiy command (i.e., SMTP and EHLO).
7625
2b75be67 7626 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
7627 consistency with other `-live-p' functions.
7628
efdcdbf8
SM
76292011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
7630
7631 * window.el (same-window-buffer-names, same-window-regexps)
7632 (special-display-frame-alist, special-display-popup-frame)
7633 (special-display-function, special-display-buffer-names)
7634 (special-display-regexps, pop-up-frame-alist)
7635 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
7636 (pop-up-windows, split-window-preferred-function)
7637 (split-height-threshold, split-width-threshold, even-window-heights)
7638 (display-buffer-mark-dedicated): Don't encourage the use of
7639 display-buffer-alist from Elisp code.
7640
c5cde042
DN
76412011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
7642
7643 * progmodes/python.el (python-mode): Derive from prog-mode.
7644 * progmodes/ps-mode.el (ps-mode):
7645 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 7646 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
7647 * progmodes/ld-script.el (ld-script-mode): Likewise.
7648
baa1c9ab
MR
76492011-06-15 Martin Rudalics <rudalics@gmx.at>
7650
7651 * window.el (display-buffer-alist): Trim default value to avoid
7652 popping up a new frame (Bug#8857) or reusing an arbitrary window
7653 on another frame.
7654 (display-buffer): Do not fall back on popping up a new frame in
7655 batch mode (Bug#8857).
7656
c5dd5a51
CY
76572011-06-14 Chong Yidong <cyd@stupidchicken.com>
7658
7659 * cus-theme.el (describe-theme-1): Use custom-theme-p.
7660 (custom-theme-summary): New function.
7661 (customize-themes): Use it.
7662
d647b7c4
GM
76632011-06-13 Glenn Morris <rgm@gnu.org>
7664
7665 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
7666
9481c002
MR
76672011-06-13 Martin Rudalics <rudalics@gmx.at>
7668
357f93d2
MR
7669 * help.el (help-window): Remove variable.
7670 (help-window-point-marker, temp-buffer-max-height)
7671 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
7672 (help-print-return-message): Don't set help-window.
7673 (resize-temp-buffer-window): Rewrite cod eand doc-string.
7674 (help-window-setup-finish): Remove.
7675 (help-window-display-message, help-window-setup)
7676 (with-help-window): Major rewrite based on new
7677 display-buffer-window variable.
7678
7679 * help-mode.el (help-mode-finish): Remove help-window related
7680 code.
7681
7682 * view.el (view-exits-all-viewing-windows): Remove reference to
7683 view-return-to-alist in doc-string.
7684 (view-return-to-alist): Make obsolete.
7685 (view-buffer): Call pop-to-buffer-same-window and remove
7686 undo-window code.
7687 (view-buffer-other-window): Call pop-to-buffer-other-window and
7688 simplify code. Ignore second argument.
7689 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
7690 simplify code. Ignore second argument.
7691 (view-return-to-alist-update): Make obsolete.
7692 (view-mode-enter): Rename second argument to QUIT-RESTORE.
7693 Rewrite using quit-restore window parameters.
2b75be67
SM
7694 (view-mode-exit): Rename second argument to EXIT-ONLY.
7695 Rewrite using quit-restore-window.
357f93d2
MR
7696 (View-exit, View-exit-and-edit, View-leave, View-quit)
7697 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
7698 appropriate arguments.
7699 (view-end-message): Use quit-restore window parameter.
7700
9481c002
MR
7701 * window.el (display-buffer-function): Rewrite doc-string.
7702 (display-buffer-window, display-buffer-alist): New variables.
7703 (display-buffer-split-specifiers)
7704 (display-buffer-side-specifiers)
7705 (display-buffer-macro-specifiers): New constants.
7706 (display-buffer-even-window-sizes, display-buffer-set-height)
7707 (display-buffer-set-width, display-buffer-select-window)
7708 (display-buffer-in-window, display-buffer-reuse-window)
7709 (display-buffer-split-window-1, display-buffer-split-window)
7710 (display-buffer-split-atom-window, display-buffer-pop-up-window)
7711 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
7712 (display-buffer-in-side-window, normalize-buffer-to-display)
7713 (display-buffer-normalize-specifiers-1)
7714 (display-buffer-normalize-specifiers-2)
2b75be67
SM
7715 (display-buffer-normalize-specifiers, display-buffer-frame):
7716 New functions.
9481c002
MR
7717 (display-buffer): Major rewrite.
7718 (display-buffer-other-window, display-buffer-other-frame)
7719 (pop-to-buffer, switch-to-buffer-other-window)
7720 (switch-to-buffer-other-frame): Rewrite.
7721 (display-buffer-same-window, display-buffer-same-frame)
7722 (display-buffer-same-frame-other-window)
7723 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
7724 (pop-to-buffer-other-window)
7725 (pop-to-buffer-same-frame-other-window)
7726 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
7727 (switch-to-buffer-other-window-same-frame): New functions.
7728 (same-window-p, special-display-p): Rewrite disabling warnings.
7729 Make obsolete.
7730 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
7731 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
7732 Make obsolete
7733 (same-window-buffer-names, same-window-regexps)
7734 (special-display-frame-alist, special-display-popup-frame)
7735 (special-display-function, special-display-buffer-names)
7736 (special-display-regexps, pop-up-frame-alist)
7737 (pop-up-frame-function, split-window-preferred-function)
7738 (split-height-threshold, split-width-threshold)
7739 (even-window-heights): Make obsolete.
7740
9db51aca
GM
77412011-06-12 Glenn Morris <rgm@gnu.org>
7742
7743 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 7744 Misc simplifications.
9db51aca 7745
39cffb44
MR
77462011-06-12 Martin Rudalics <rudalics@gmx.at>
7747
7748 * window.el (window-safely-shrinkable-p): Restore function which
7749 was inadvertently removed in change from 2011-06-11. Declare as
7750 obsolete.
7751
2b75be67
SM
7752 * calendar/calendar.el (calendar-generate-window):
7753 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
7754 window-safely-shrinkable-p.
7755
a8955be7
GM
77562011-06-12 Glenn Morris <rgm@gnu.org>
7757
7758 * progmodes/fortran.el (fortran-mode-syntax-table):
7759 * progmodes/f90.el (f90-mode-syntax-table):
7760 Set % to punctuation. (Bug#8820)
7761 (f90-find-tag-default): Remove, no longer needed.
7762
f0d4059d
DC
77632011-06-12 Daniel Colascione <dan.colascione@gmail.com>
7764
7765 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
7766
1100a63c
CY
77672011-06-11 Chong Yidong <cyd@stupidchicken.com>
7768
7769 * image.el (image-animated-p): Return animation delay in seconds.
7770 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
7771 (image-animate-timeout): Remove DELAY argument. Don't assume
7772 every subimage has the same delay; get it from image-animated-p.
7773 (image-animate): Caller changed.
7774
def722bf
MA
77752011-06-11 Michael Albinus <michael.albinus@gmx.de>
7776
7777 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
7778 to ignored backtrace functions.
7779
0a2bb1a9
GM
77802011-06-11 Glenn Morris <rgm@gnu.org>
7781
7782 * calendar/appt.el (appt-disp-window-function): Doc fix.
7783 (appt-check): Handle overlapping appointments. (Bug#8337)
7784
6198ccd0
MR
77852011-06-11 Martin Rudalics <rudalics@gmx.at>
7786
7787 * window.el (window-tree-1, window-tree): New functions, moving
7788 the latter to window.el.
7789 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
7790 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
7791 (bw-refresh-edges): Remove.
7792 (balance-windows-1, balance-windows-2): New functions.
7793 (balance-windows): Rewrite in terms of window tree functions,
7794 balance-windows-1 and balance-windows-2.
7795 (bw-adjust-window): Remove.
7796 (balance-windows-area-adjust): New function with functionality of
7797 bw-adjust-window but using resize-window.
2b75be67
SM
7798 (set-window-text-height): Rewrite doc-string.
7799 Use normalize-live-window and resize-window.
7800 (enlarge-window-horizontally, shrink-window-horizontally):
7801 Rename argument to DELTA.
6198ccd0
MR
7802 (window-buffer-height): New function.
7803 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
7804 Rewrite using new window resize routines.
2b75be67
SM
7805 (kill-buffer-and-window, mouse-autoselect-window-select):
7806 Use ignore-errors instead of condition-case.
6198ccd0
MR
7807 (quit-window): Call delete-frame instead of delete-windows-on
7808 for the only buffer on frame.
7809
9397e56f
MR
78102011-06-10 Martin Rudalics <rudalics@gmx.at>
7811
7812 * loadup.el (top-level): Load window before files for the sake
7813 of replace-buffer-in-windows.
7814
7815 * files.el (read-buffer-to-switch)
7816 (switch-to-buffer-other-window)
2b75be67
SM
7817 (switch-to-buffer-other-frame, display-buffer-other-frame):
7818 Move to window.el.
9397e56f
MR
7819
7820 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
7821 (previous-buffer): Move to window.el.
7822
7823 * bindings.el (unbury-buffer): Move to window.el.
7824
7825 * window.el (delete-other-windows-vertically): Move after
7826 definition of delete-other-windows.
7827 (other-window, delete-windows-on, replace-buffer-in-windows):
7828 Move here from window.c.
7829 (record-window-buffer, unrecord-window-buffer)
7830 (set-window-buffer-start-and-point, switch-to-prev-buffer)
7831 (switch-to-next-buffer): New functions.
7832 (get-next-valid-buffer, last-buffer, next-buffer): Move here
7833 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
7834 (previous-buffer): Move here from simple.el.
7835 Call switch-to-prev-buffer.
9397e56f
MR
7836 (bury-buffer): Move here from buffer.c. Switch to previous
7837 buffer when window cannot be deleted.
7838 (unbury-buffer): Move here from bindings.el.
7839 (ctl-x-map): Move binding for other-window from window.c to
7840 here.
7841 (read-buffer-to-switch, switch-to-buffer-other-window)
7842 (switch-to-buffer-other-frame): Move here from files.el.
7843 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
7844 (switch-to-buffer): Move here from buffer.c.
7845 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 7846
562dd5e9
MR
78472011-06-10 Martin Rudalics <rudalics@gmx.at>
7848
7849 * window.el (window-min-height, window-min-width): Move here
7850 from window.c. Add defcustoms and rewrite doc-strings.
7851 (resize-mini-window, resize-window): New functions.
7852 (adjust-window-trailing-edge, enlarge-window, shrink-window):
7853 Move here from window.c.
7854 (maximize-window, minimize-window): New functions.
7855 (delete-window, delete-other-windows, split-window): Move here
7856 from window.c.
7857 (window-split-min-size): New function.
7858 (split-window-keep-point): Mention split-window-above-each-other
7859 instead of split-window-vertically.
2b75be67 7860 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
7861 Rename split-window-vertically to split-window-above-each-other
7862 and provide defalias for old definition.
7863 (split-window-side-by-side, split-window-horizontally):
7864 Rename split-window-horizontally to split-window-side-by-side
7865 and provide defalias for the old definition.
562dd5e9
MR
7866 (ctl-x-map): Move bindings for delete-window,
7867 delete-other-windows and enlarge-window here from window.c.
7868 Replace bindings for split-window-vertically and
7869 split-window-horizontally by bindings for
7870 split-window-above-each-other and split-window-side-by-side.
7871
7872 * cus-start.el (all): Remove entries for window-min-height and
7873 window-min-width. Add entries for window-splits and
7874 window-nest.
7875
f0da764a
GM
78762011-06-09 Glenn Morris <rgm@gnu.org>
7877
80675c21
GM
7878 * calendar/appt.el (appt-mode-line): New function.
7879 (appt-check, appt-disp-window): Use it.
7880
f0da764a
GM
7881 * files.el (hack-one-local-variable-eval-safep):
7882 Allow minor-modes with explicit +/-1 arguments.
7883
59f623b7
TZ
78842011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
7885
7886 * term/xterm.el (xterm): Add defgroup.
7887 (xterm-extra-capabilities): Add defcustom to supply known xterm
7888 capabilities, skip querying them, or query them (default).
7889 (terminal-init-xterm): Use it.
7890 (terminal-init-xterm-modify-other-keys): New function to set up
7891 modifyOtherKeys support to simplify `terminal-init-xterm'.
7892
9aab8e0d
MR
78932011-06-09 Martin Rudalics <rudalics@gmx.at>
7894
7895 * window.el (resize-window-reset, resize-window-reset-1)
7896 (resize-subwindows-skip-p, resize-subwindows-normal)
7897 (resize-subwindows, resize-other-windows, resize-this-window)
7898 (resize-root-window, resize-root-window-vertically)
7899 (window-deletable-p, window-or-subwindow-p)
7900 (frame-root-window-p): New functions.
7901
e8b08aee
GM
79022011-06-09 Glenn Morris <rgm@gnu.org>
7903
7904 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
7905 (ange-ftp-get-files): Use it.
7906
254c37a5
AK
79072011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
7908
7909 * mail/sendmail.el (mail-recover-1, mail-recover):
7910 * files.el (recover-file, recover-session):
7911 Handle dired-listing-switches not being just a single short option.
7912
35d7dbd3
GM
79132011-06-09 Glenn Morris <rgm@gnu.org>
7914
7915 * calendar/appt.el (appt-display-message, appt-disp-window):
7916 Handle lists of appointments.
7917
387522b2
MR
79182011-06-08 Martin Rudalics <rudalics@gmx.at>
7919
2b75be67
SM
7920 * window.el (one-window-p): Move down in code.
7921 Rewrite doc-string.
7922 (window-current-scroll-bars): Rewrite doc-string.
7923 Normalize live window argument.
387522b2
MR
7924 (walk-windows, get-window-with-predicate, count-windows):
7925 Rewrite doc-string. Use window-list-1.
7926 (window-in-direction-2, window-in-direction, get-mru-window):
7927 New functions.
7928
d8e4b68b 79292011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
7930
7931 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
7932 Doc fix (Bug#8713).
7933
79342011-06-08 Chong Yidong <cyd@stupidchicken.com>
7935
7936 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
7937
79382011-06-08 Juanma Barranquero <lekktu@gmail.com>
7939
7940 * loadhist.el (unload-feature-special-hooks):
7941 Add `comint-output-filter-functions'.
7942
0de12c52
IK
79432011-06-08 Ivan Kanis <gnu@kanis.fr>
7944
7945 * calendar/appt.el (appt-check): Move some initializations into the let.
7946
f3d1777e
MR
79472011-06-08 Martin Rudalics <rudalics@gmx.at>
7948
7949 * window.el (window-height): Defalias to window-total-height.
7950 (window-width): Defalias to window-body-width.
7951
18af70d0
CY
79522011-06-07 Chong Yidong <cyd@stupidchicken.com>
7953
7954 * image-mode.el (image-toggle-animation): New command.
7955 (image-mode-map): Bind it to RET.
7956 (image-mode): Update message.
7957 (image-toggle-display-image): Avoid a spurious cache flush.
7958 (image-transform-rotation): Doc fix.
7959 (image-transform-properties): Return quickly in the normal case.
7960 (image-animate-loop): Rename from image-animate-max-time.
7961
2b75be67 7962 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
7963 (create-animated-image): Remove unnecessary function.
7964 (image-animate): Rename from image-animate-start. New arg.
2b75be67 7965 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
7966 (image-animate-timer): Use car-safe.
7967 (image-animate-timeout): Rename argument.
7968
190b47e6
MR
79692011-06-07 Martin Rudalics <rudalics@gmx.at>
7970
7971 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
7972 window.c. Rename first argument to ALL-FRAMES.
7973 Rephrase doc-strings.
7974 (get-buffer-window-list): Rewrite using window-list-1.
7975 Rephrase doc-string.
a1511caf
MR
7976 (window-safe-min-height, window-safe-min-width): New constants.
7977 (window-size-ignore, window-min-size, window-min-size-1)
7978 (window-sizable, window-sizable-p, window-size-fixed-1)
7979 (window-size-fixed-p, window-min-delta-1, window-min-delta)
7980 (window-max-delta-1, window-max-delta, window-resizable)
7981 (window-resizable-p, window-total-height, window-total-width)
7982 (window-body-width): New functions.
7983 (window-full-height-p, window-full-width-p): Rewrite using
7984 window-total-size.
7985 (window-body-height): Rewrite using window-body-size.
190b47e6 7986
85cc1f11
MR
79872011-06-06 Martin Rudalics <rudalics@gmx.at>
7988
7989 * window.el (window-right, window-left, window-child)
7990 (window-child-count, window-last-child, window-any-p)
7991 (normalize-live-buffer, normalize-live-frame)
7992 (normalize-any-window, normalize-live-window)
7993 (window-iso-combination-p, window-iso-combined-p)
7994 (window-iso-combinations)
7995 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
7996 (windows-with-parameter, window-with-parameter)
7997 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
7998 (window-atom-check, window-side-check, window-check):
7999 New functions.
85cc1f11
MR
8000 (ignore-window-parameters, window-sides, window-sides-vertical)
8001 (window-sides-slots): New variables.
8002 (window-size-fixed): Move down in code. Minor doc-string fix.
8003
e7156492
AS
80042011-06-05 Andreas Schwab <schwab@linux-m68k.org>
8005
8006 * comint.el (comint-dynamic-complete-as-filename)
8007 (comint-dynamic-complete-filename): Correctly call
8008 completion-in-region.
8009
7e821d0d
DD
80102011-06-05 Deniz Dogan <deniz@dogan.se>
8011
8012 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
8013 in last change.
8014
ac09b8a1
DD
80152011-06-05 Deniz Dogan <deniz@dogan.se>
8016
8017 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
8018 (rcirc): Use it to prompt for encryption.
8019
34699b85
RW
80202011-06-05 Roland Winkler <winkler@gnu.org>
8021
8022 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
8023 (bibtex-search-entries): New command bound to C-c C-a.
8024 (bibtex-display-entries): New function.
8025
004dedd3
RW
80262011-06-05 Roland Winkler <winkler@gnu.org>
8027
8028 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
8029 (bibtex-insert-kill): After yanking insert newline if necessary.
8030 (bibtex-initialize): Call bibtex-string-files-init only once.
8031 (bibtex-mode): Do not call easy-menu-add.
8032 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
8033 (bibtex-yank): Set arg properly if nil.
8034
022fe7ce
RW
80352011-06-05 Roland Winkler <winkler@gnu.org>
8036
2b75be67
SM
8037 * textmodes/bibtex.el (bibtex-search-entry-globally):
8038 New variable.
022fe7ce
RW
8039 (bibtex-search-entry): Use it.
8040
b7c3692a
RW
80412011-06-05 Roland Winkler <winkler@gnu.org>
8042
8043 * textmodes/bibtex.el (bibtex-entry-format): New option
8044 sort-fields.
8045 (bibtex-format-entry, bibtex-reformat): Honor this option.
8046 (bibtex-parse-entry): Return fields in proper order.
8047
8eda563d
JB
80482011-06-05 Juanma Barranquero <lekktu@gmail.com>
8049
8050 * doc-view.el (doc-view-remove-if): Move computation of result out
8051 of `dolist' to silence misleading lexical-binding warning.
8052
7dbe3dbc
CY
80532011-06-04 Chong Yidong <cyd@stupidchicken.com>
8054
8055 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
8056 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
8057
0c33dd17
MA
80582011-06-04 Michael Albinus <michael.albinus@gmx.de>
8059
8060 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
8061 "SunOS 5.10".
8062
f8f91c2b
MA
80632011-06-04 Michael Albinus <michael.albinus@gmx.de>
8064
8065 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
8066 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
8067 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
8068 (tramp-parse-putty):
8069 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
8070 (tramp-completion-function-alist-ssh)
8071 (tramp-completion-function-alist-telnet)
8072 (tramp-completion-function-alist-su)
8073 (tramp-completion-function-alist-putty): Set `tramp-autoload'
8074 cookie.
8075
8076 * net/tramp-ftp.el:
8077 * net/tramp-sh.el:
8078 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
8079 load "tramp.el" `tramp-set-completion-function'.
8080
e17d9003
SM
80812011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
8082
8083 * shell.el: Require and use pcomplete.
8084 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
8085 (shell-completion-vars): Set pcomplete-default-completion-function.
8086
6c4cab03
DD
80872011-06-04 Deniz Dogan <deniz@dogan.se>
8088
8089 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
8090 `memq' (Bug#8799).
8091
ea9fafe0
SM
80922011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
8093
8094 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
8095
b3e945d3
JB
80962011-06-02 Juanma Barranquero <lekktu@gmail.com>
8097
8098 * bs.el (bs--mark-unmark, bs--nth-wrapper):
8099 * mpc.el (mpc-select-extend, mpc-songpointer-context):
8100 * vc/log-view.el (log-view-beginning-of-defun):
8101 * vc/smerge-mode.el (smerge-apply-resolution-patch)
8102 (smerge-refine-forward, smerge-refine-chopup-region):
8103 Silence warning for unused `dotimes' counter variables.
8104
7d520089
SM
81052011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
8106
8107 * net/tramp.el (tramp-with-progress-reporter): Rename from
8108 with-progress-reporter. Use `declare'.
8109 * net/tramp-smb.el:
8110 * net/tramp-sh.el:
8111 * net/tramp-gvfs.el: Update all uses.
8112
a1c2400f
JB
81132011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
8114
8115 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
8116 buffer isn't killed before making it current.
8117
2403c841
SM
81182011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
8119
8120 Silence various byte-compiler warnings.
8121 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
8122 `access-type' and new obsolescence format.
8123 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
8124 new format.
8125 (byte-compile-check-variable): New `access-type' argument.
8126 Only warn if the access-type is obsolete.
8127 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
8128 (byte-compile-variable-set): Adjust callers.
8129 * help-fns.el (describe-variable): Adjust to new obsolescence format.
8130 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
8131 setting it as obsolete.
8132 * simple.el (minibuffer-completing-symbol):
8133 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
8134 access as obsolete.
8135 * minibuffer.el (minibuffer-completing-file-name): Don't make it
8136 obsolete yet.
8137 * international/quail.el (quail-mouse-choose-completion): Remove unused
8138 code referring to obsolete var.
8139 (quail-choose-completion-string): Remove.
8140 * server.el (server-clients-with, server-kill-buffer-query-function)
8141 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
8142 * proced.el (proced-send-signal):
8143 * emacs-lisp/lisp.el (lisp-complete-symbol):
8144 Replace completion-annotate-function with completion-extra-properties.
8145
2462470b
SM
81462011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
8147
fb5b2591
SM
8148 * simple.el (goto-line): Use read-number.
8149 (overriding-map-is-bound): Remove.
8150 (saved-overriding-map): Change default.
8151 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
8152 Take the map as argument.
8153 (universal-argument, negative-argument, digit-argument): Use it.
8154 (restore-overriding-map): Adjust.
8155 (do-auto-fill): Use fill-forward-paragraph.
8156 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
8157
fd6fa53f
SM
8158 * minibuffer.el (minibuffer-inactive-mode-map): New var.
8159 (minibuffer-inactive-mode): New major mode.
8160 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
8161 the *Messages* buffer" hack.
8162 (mouse-popup-menubar): Don't burp if the event is a normal key.
8163
2462470b
SM
8164 Miscellaneous tweaks.
8165 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
8166 lexical scoping as in subr.el's dolist and dotimes.
8167 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
8168 Silence compiler warning.
8169 * thingatpt.el (forward-whitespace): Trivial coding style fix.
8170 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
8171 * international/ccl.el (ccl-compile): Trivial simplification.
8172 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
8173 * emacs-lisp/testcover.el (testcover-end): Remove spurious
8174 `printflag' argument.
8175 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
8176 Purecopy the whole obsolescence data.
8177
108bf785
LL
81782011-06-01 Leo Liu <sdl.web@gmail.com>
8179
8180 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
8181 improve doc-string as suggested by Marco Pessotto
8182 <melmothx@gmail.com>.
8183 (rcirc-print): Fix last change.
8184
30a23501
SM
81852011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8186
8187 * minibuffer.el (complete-with-action): Return nil for the metadata and
8188 boundaries of non-functional tables.
8189 (completion-table-dynamic): Return nil for the metadata.
8190 (completion-table-with-terminator): Add default case, using
8191 complete-with-action.
8192 (completion--metadata): New function.
8193 (completion-all-sorted-completions, minibuffer-completion-help): Use it
8194 to try and avoid pathological performance problems.
8195 (completion--embedded-envvar-table): Return `category' metadata.
8196
bcd54f83
LMI
81972011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
8198
8199 * subr.el (process-alive-p): New tiny convenience function.
8200
e227544d
SM
82012011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8202
8203 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
8204 content but also its previous major mode.
8205
e8296fdc
HE
82062011-05-31 Helmut Eller <eller.helmut@gmail.com>
8207
4d61f28d 8208 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
8209 *Backtrace* buffer when we exit with C-M-c.
8210
620c53a6
SM
82112011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8212
8213 * minibuffer.el: Add metadata method to completion tables.
8214 (completion-category-overrides): New defcustom.
8215 (completion-metadata, completion--field-metadata)
8216 (completion-metadata-get, completion--styles)
8217 (completion--cycle-threshold): New functions.
8218 (completion-try-completion, completion-all-completions):
8219 Add `metadata' argument to choose completion-styles.
8220 (completion--do-completion): Use metadata to choose cycling.
8221 (completion-all-sorted-completions): Use metadata for sorting.
8222 Remove :completion-cycle-penalty which is not needed any more.
8223 (completion--try-word-completion): Add `metadata' argument.
8224 (minibuffer-completion-help): Check metadata for annotation function
8225 and sorting.
8226 (completion-file-name-table): Return `category' metadata.
8227 (minibuffer-completing-file-name): Make obsolete.
8228 * simple.el (minibuffer-completing-symbol): Make obsolete.
8229 * icomplete.el (icomplete-completions): Pass new `metadata' param to
8230 completion-try-completion.
8231
1257e755
SM
82322011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
8233
8234 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
8235
3767e706
LL
82362011-05-30 Leo Liu <sdl.web@gmail.com>
8237
8238 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
8239 (rcirc-print): Decode all incoming messages (bug#8744).
8240 (rcirc-decode-coding-system): Allow value nil for automatic coding
8241 system detection.
3767e706 8242
d1a5d56a
GM
82432011-06-01 Glenn Morris <rgm@gnu.org>
8244
8245 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
8246
e8cbec34
CY
82472011-05-29 Chong Yidong <cyd@stupidchicken.com>
8248
8249 * image.el (image-animate-max-time): Allow nil and t values.
8250 Default to nil.
8251 (create-animated-image): Doc fix.
8252 (image-animate-start): Remove second arg; just use
8253 image-animate-max-time.
8254 (image-animate-timeout): Doc fix. Args changed.
8255
8256 * image-mode.el (image-toggle-display-image): Ensure that the
8257 image spec passed to the animate timer is the same object as in
58179cce 8258 the buffer's display property (Bug#6981).
e8cbec34
CY
8259 (image-transform-properties): Doc fix.
8260
8261 * image.el (image-animate-max-time): Default to nil.
8262
159daf87
MR
82632011-05-29 Martin Rudalics <rudalics@gmx.at>
8264
8265 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
8266 entire buffer list (Bug#8184).
8267
d66c4c7c
CY
82682011-05-29 Chong Yidong <cyd@stupidchicken.com>
8269
8270 * image.el (imagemagick-types-inhibit)
8271 (imagemagick-register-types): Doc fix.
8272
80aec780
DD
82732011-05-29 Deniz Dogan <deniz@dogan.se>
8274
8275 * net/rcirc.el (rcirc): Use the user's stored encryption method by
8276 default.
8277
1dd3c2d9
CY
82782011-05-29 Chong Yidong <cyd@stupidchicken.com>
8279
8280 * select.el: Don't perform clipboard-manager saving in hooks;
8281 leave the hooks empty.
8282
60e56523
LL
82832011-05-28 Leo Liu <sdl.web@gmail.com>
8284
8285 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
8286 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
8287 (occur-edit-mode): New major mode (Bug#8463).
8288 (occur-after-change-function): New function.
8289 (occur-engine): Give Occur tags a read-only property.
8290
2b1e1a22
KR
82912011-05-28 Kevin Ryde <user42@zip.com.au>
8292
8293 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
8294
5d344e88
CY
82952011-05-28 Chong Yidong <cyd@stupidchicken.com>
8296
8e6ca83d
CY
8297 * bindings.el (help-echo): Make the initial non-indicator dash
8298 empty on graphical terminals (Bug#7295).
8299
5d344e88
CY
8300 * files.el (auto-mode-alist): Move config rule after the
8301 in-stripping one (Bug#8547).
8302
bfbbace7
CY
8303 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
8304
fbeba6e2
CY
8305 * startup.el (normal-splash-screen): Remove gratuitous mode-line
8306 setting (Bug#8740).
8307
60ed8c72
AA
83082011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
8309
4ac619f0
AA
8310 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
8311 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
8312 (Bug#8539).
60ed8c72 8313
23db196e
CY
83142011-05-28 Chong Yidong <cyd@stupidchicken.com>
8315
8316 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
8317
5012f24c
DK
83182011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
8319
8320 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
8321 (hs-hide-block-at-point, hs-find-block-beginning)
8322 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
8323 (Bug#8279).
8324
6a639b16
GM
83252011-05-28 Glenn Morris <rgm@gnu.org>
8326
8327 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
8328
d43eaf2c
CY
83292011-05-28 Chong Yidong <cyd@stupidchicken.com>
8330
5199bde1
CY
8331 * help-fns.el (describe-function-1): If the function is a derived
8332 major mode, print the parent mode.
8333
d43eaf2c
CY
8334 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
8335 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
8336
423428a8
SM
83372011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
8338
0ff8e1ba 8339 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 8340 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
8341 * progmodes/etags.el (tags-completion-at-point-function):
8342 * info-look.el (info-lookup-completions-at-point): Mark as
8343 non-exclusive.
8344 (info-complete): Adjust accordingly.
8345
423428a8
SM
8346 * info-look.el: Convert to lexical-binding and completion-at-point.
8347 (info-lookup-completions-at-point): New function.
8348 (info-complete): Use it and completion-in-region.
8349
b74aa22b
DA
83502011-05-28 Drew Adams <drew.adams@oracle.com>
8351
8352 * isearch.el: Let M-e start with point at the first mismatched char.
8353 (isearch-fail-pos): New function.
8354 (isearch-edit-string): Use it.
8355
66e2e71d
DK
83562011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
8357
8358 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
8359
b1890b0f 83602011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
8361
8362 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
8363 traversal functions for avl-trees.
8364 (avl-tree--stack): New struct.
8365 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
8366 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
8367 (avl-tree--do-enter): Add optional `updatefun' arg.
8368 Change return value.
eb95d01d 8369 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
8370 (avl-tree--do-delete): Add `test' and `nilflag' args.
8371 Change return value.
eb95d01d
TC
8372 (avl-tree-member): Add optional `nilflag'
8373 (avl-tree-member-p): New function.
8374 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
8375 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
8376 (avl-tree-stack-empty-p): New functions.
8377
3769ddcf
TC
8378 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
8379 avl-tree--del-balance1 and make it work both ways.
8380 (avl-tree--del-balance2): Remove.
8381 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
8382 make it work both ways.
8383 (avl-tree--enter-balance2): Remove.
8384 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
8385 New macros.
8386 (avl-tree--mapc, avl-tree-map): Add direction argument.
8387
eb95d01d 83882011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
8389
8390 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
8391
a9f737ee
CY
83922011-05-27 Chong Yidong <cyd@stupidchicken.com>
8393
8394 * select.el: Support clipboard managers with built-in function
8395 x-clipboard-manager-save, via delete-frame-functions and
8396 kill-emacs-hook.
8397 (xselect-convert-to-targets): Add MULTIPLE target to list.
8398 (xselect-convert-to-save-targets): New function.
8399
c92a1e54
KH
84002011-05-27 Kenichi Handa <handa@m17n.org>
8401
8402 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
8403 let-binding rfc2047-encode-encoded-words to nil.
8404
e145f188
GM
84052011-05-27 Glenn Morris <rgm@gnu.org>
8406
5ec8a862
GM
8407 * mail/emacsbug.el: Don't require url-util.
8408
4b29d9fb
GM
8409 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
8410
e145f188
GM
8411 * files.el (set-auto-mode):
8412 Also respect mode: entries at the end of the file. (Bug#8586)
8413
7d15102b
GM
84142011-05-26 Glenn Morris <rgm@gnu.org>
8415
98f593b8
GM
8416 * files.el (hack-local-variables-prop-line, hack-local-variables):
8417 Downcase mode names, as seems to be traditional.
27b48e63 8418 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 8419
7d15102b
GM
8420 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
8421 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
8422
51d5b4ec
JD
84232011-05-25 Julien Danjou <julien@danjou.info>
8424
8425 * textmodes/rst.el (rst-define-level-faces): Do not define face
8426 symbol if it is already defined.
8427
91513f63
VB
84282011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
8429
8430 * play/5x5.el (5x5-new-game, 5x5-randomize):
8431 Reset 5x5-solver-output to nil when a new grid is cast.
8432 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
8433 these debugging traces, as defmacro breaks the compiled code.
8434
4d90d6d0
DK
84352011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
8436
8437 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
8438
e1b90ef6
LL
84392011-05-24 Leo Liu <sdl.web@gmail.com>
8440
8441 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
8442 (vc-bzr-sha1): Adapt.
8443
d8e4b68b 8444 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
8445
8446 * bindings.el: Provide sha1 feature.
8447
db0406bb 84482011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
8449
8450 * mail/sendmail.el: Require `rfc2047'.
8451 (mail-insert-from-field): Do not perform RFC2047 encoding.
8452 (mail-encode-header): New function.
8453 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
8454 buffer to the return value of select-message-coding-system.
8455 Call mail-encode-header.
b8d747b9
KH
8456
8457 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
8458
db0406bb 84592011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 8460
4d90d6d0
DK
8461 * mail/supercite.el (sc-default-cite-frame):
8462 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 8463
eb8a5e9b
GM
84642011-05-24 Glenn Morris <rgm@gnu.org>
8465
f8630703
GM
8466 * progmodes/python.el (brm-menu): Declare.
8467
8831bbed
GM
8468 * emulation/viper.el (viper-set-hooks): Declare.
8469
eb8a5e9b
GM
8470 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
8471 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
8472 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
8473 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
8474 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
8475 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
8476
a2a25d24
SM
84772011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
8478
8479 Add an :exit-function for completion-at-point.
8480
8481 * minibuffer.el (completion--done): New fun.
8482 (completion--do-completion): Use it. New arg `expect-exact'.
8483 (minibuffer-complete, minibuffer-complete-word): Don't output message,
8484 since completion--do-completion does it for us now.
8485 (minibuffer-force-complete): Use completion--done and
8486 completion--replace. Handle sole-completion case with more care.
8487 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
8488 (completion-extra-properties): New var.
8489 (completion-annotate-function): Make obsolete.
8490 (minibuffer-completion-help): Adjust accordingly.
8491 Use completion-list-insert-choice-function.
8492 (completion-at-point, completion-help-at-point):
8493 Bind completion-extra-properties.
8494 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
8495 * simple.el (completion-list-insert-choice-function): New var.
8496 (completion-setup-function): Preserve it.
8497 (choose-completion): Pay attention to it, shuffle the code a bit.
8498 (choose-completion-string): New arg `insert-function'.
8499
8500 * textmodes/bibtex.el: Convert to lexical binding.
8501 (bibtex-mode-map): Use completion-at-point.
8502 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
8503 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
8504 (bibtex-complete): Define as obsolete alias.
8505 (bibtex-complete-internal): Remove.
8506 (bibtex-format-entry): Remove unused sub-group in regexp.
8507 * shell.el (shell--command-completion-data)
8508 (shell-environment-variable-completion):
8509 * pcomplete.el (pcomplete-completions-at-point):
8510 * comint.el (comint--complete-file-name-data): Use :exit-function
8511 instead of completion-table-with-terminator so it also works for
8512 choose-completion.
8513
e44e373d
SM
85142011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8515
4f91a816
SM
8516 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
8517
782fc819
SM
8518 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
8519 (bug#8710).
8520
e44e373d
SM
8521 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
8522
381987c3
KM
85232011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
8524
8525 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
8526 customization variable and implement: If non-nil, auto-fill will
8527 be inhibited while on topic's header line.
8528
b776bc70
VB
85292011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
8530
8531 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 8532 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
8533 always have a solution in grid size = 5 cases.
8534 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
8535 (5x5-solver-output, 5x5-log-buffer): New vars.
8536 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
8537 Make these variables buffer local to achieve 5x5 multi-session-ness.
8538 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
8539 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
8540 (5x5-solve-suggest): New funs.
8541 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
8542 randomize a grid so that we ensure that there is always a solution.
8543 (5x5-make-random-grid): Allow other movement than flipping.
8544
7de88b6e
KR
85452011-05-23 Kevin Ryde <user42@zip.com.au>
8546
8547 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 8548 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
8549 advice and passes PREDICATE.
8550
b1ef1257
SM
85512011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8552
bbca48fe
SM
8553 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
8554 byte-compile-lambda if it's actually a lambda.
8555
b1ef1257
SM
8556 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
8557 Fix function quoting. Use backquote better.
8558
92a9cc65
YS
85592011-05-22 Yuanle Song <sylecn@gmail.com>
8560
8561 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
8562 matching (Bug#8516).
8563
f0fb8059
JA
85642011-01-22 Jari Aalto <jari.aalto@cante.net>
8565
8566 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
8567 different face (Bug#8178).
8568
d5b44c93
CY
85692011-05-22 Chong Yidong <cyd@stupidchicken.com>
8570
8571 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
8572 defface (Bug#8144).
8573
79106a44
SM
85742011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
8575
9c848d8a
SM
8576 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
8577 funcall as well (bug#8712). Warn when performing those conversions.
8578 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
8579
79106a44
SM
8580 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
8581
88dfa756
GM
85822011-05-22 Glenn Morris <rgm@gnu.org>
8583
8584 * files.el (hack-local-variables-prop-line): Small simplifications.
8585 (hack-local-variables, hack-local-variables-prop-line):
8586 If MODE-ONLY, return the mode, rather than just `t'.
8587
b7cf2c79
SM
85882011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
8589
8590 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
8591
3f1a8558
GM
85922011-05-21 Glenn Morris <rgm@gnu.org>
8593
7e4ccca3
GM
8594 * files.el (hack-local-variables-prop-line, hack-local-variables):
8595 If only interested in the mode, don't bother doing the other stuff.
8596
637d46ca
GM
8597 * image-mode.el (image-after-revert-hook):
8598 Redraw all frames on which the image is visible. (Bug#8567)
8599
973d955b
GM
8600 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
8601
3f1a8558
GM
8602 * wid-edit.el (widget-checklist-match-inline):
8603 Fix 2011-04-19 change. (Bug#8649)
8604
96479927
SM
86052011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
8606
1dcf791f
SM
8607 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
8608 Also allow singlespace after single-letter capitals followed by a dot.
8609
96479927
SM
8610 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
8611 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
8612
35fd0881
N
86132011-05-20 Nix <nix@esperi.org.uk>
8614
8615 * files.el (basic-save-buffer-2):
8616 Fix handling of break-hardlink-on-save with non-existent files.
8617
82745640
DD
86182011-05-19 Deniz Dogan <deniz@dogan.se>
8619
8620 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 8621 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 8622
4a720484
GM
86232011-05-19 Glenn Morris <rgm@gnu.org>
8624
d1f21341
GM
8625 * progmodes/f90.el (f90-type-def-re):
8626 Handle "type, bind(c)". (Bug#8691)
8627
4a720484
GM
8628 * emacs-lisp/autoload.el (batch-update-autoloads):
8629 Set autoload-excludes by parsing loadup.el rather than Makefiles.
8630
2fb0a219
MA
86312011-05-18 Michael Albinus <michael.albinus@gmx.de>
8632
8633 * net/tramp.el (tramp-process-actions): Set "first-password-request"
8634 property for the correct connection in case of multihops.
8635
e565dd37
GM
86362011-05-18 Glenn Morris <rgm@gnu.org>
8637
c2571358 8638 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
8639 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
8640
e565dd37
GM
8641 Rationalize calendar handling of day and month abbrev-arrays.
8642 * calendar/calendar.el (calendar-customized-p): New function.
8643 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
8644 (calendar-day-name-array, calendar-month-name-array): Doc fix.
8645 Add :set function.
8646 (calendar-abbrev-length, calendar-day-abbrev-array)
8647 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
8648 (calendar-day-abbrev-array, calendar-month-abbrev-array):
8649 Elements may no longer be nil.
8650 (calendar-day-name, calendar-month-name):
8651 Update for changed nature of abbrev arrays.
8652 * calendar/diary-lib.el (diary-name-pattern):
8653 Update for changed nature of abbrev arrays.
8654 (diary-mark-entries-1): Update calendar-make-alist calls.
8655 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
8656 * calendar/cal-html.el (cal-html-day-abbrev-array):
8657 Simply inherit from calendar-day-abbrev-array.
8658
1d99a745
SM
86592011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
8660
8661 * progmodes/grep.el (grep-mode): Disable default
8662 compilation-directory-matcher setting (bug#8684).
8663
7c1d9aa0
MA
86642011-05-17 Michael Albinus <michael.albinus@gmx.de>
8665
8666 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
8667 instead of "head" and "tail". There were problems with SunOS 5.9,
8668 and it performs better.
8669
3952e9d8
GM
86702011-05-17 Glenn Morris <rgm@gnu.org>
8671
2dd12e7f
GM
8672 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
8673
e4157b9c
GM
8674 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
8675 Replace obsolete function.
8676
8e249bbd
GM
8677 * shell.el (pcomplete-parse-arguments-function): Declare.
8678
3952e9d8
GM
8679 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
8680 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
8681 (appt-check): Doc fixes.
8682 (appt-disp-window-function, appt-delete-window-function):
8683 Remove needless special case in custom :type.
8684 (appt-display-count): Default to 0, not nil.
8685 (appt-check): Reset appt-display-count to 0, not nil.
8686
c71a0d48 86872011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 8688
c71a0d48
GM
8689 * progmodes/python.el (python-font-lock-keywords):
8690 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 8691
31d55be9
SM
86922011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
8693
8694 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
8695
3bfacb2f
KR
86962011-05-16 Kevin Ryde <user42@zip.com.au>
8697
8698 * info-look.el (makefile-automake-mode): New setups, looking in
8699 automake manual, then makefile-mode.
8700 (makefile-mode): Remove automake manual, have it just in
8701 makefile-automake-mode since there's various things different or
8702 not relevant to plain make.
8703 (makefile-mode): Remove "other-modes" non-existent automake-mode,
8704 believe a hypothetical automake-mode would go to makefile-mode,
8705 not the other way around.
8706
c8e83751
CY
87072011-05-15 Chong Yidong <cyd@stupidchicken.com>
8708
5e9e35cd
CY
8709 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
8710 hunk-end tags (Bug#8672).
8711
c8e83751
CY
8712 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
8713 vc-annotate-show-diff-revision-at-line (Bug#8671).
8714
50b23e5a
GM
87152011-05-14 Glenn Morris <rgm@gnu.org>
8716
7210a739
GM
8717 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
8718 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
8719 (change-log-font-lock-keywords): Also handle multiple author lines
8720 with leading tabs. (Bug#8644)
7210a739 8721
4691905a
GM
8722 * calendar/appt.el (appt-check): Rename some local variables.
8723 Some simplification/reordering.
8724
50b23e5a
GM
8725 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
8726 (feedmail-sendmail-f-doesnt-sell-me-out)
8727 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
8728 (feedmail-debug-sit-for, feedmail-queue-express-hook)
8729 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
8730 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
8731 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
8732 (feedmail-binmail-gnulinuxish-template):
8733 Rename from feedmail-binmail-linuxish-template.
8734 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
8735 Use insert-buffer-substring.
8736
215cda7c
BC
87372011-05-14 Bill Carpenter <bill@carpenter.org>
8738
8739 * mail/feedmail.el (feedmail-patch-level): Increase.
8740 (feedmail-debug): New custom group.
8741 (feedmail-confirm-outgoing-timeout)
8742 (feedmail-sendmail-f-doesnt-sell-me-out)
8743 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
8744 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
8745 (feedmail-sender-line, feedmail-from-line)
8746 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 8747 (feedmail-spray-this-address)
215cda7c
BC
8748 (feedmail-spray-address-fiddle-plex-list)
8749 (feedmail-queue-use-send-time-for-date)
8750 (feedmail-queue-use-send-time-for-message-id)
8751 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
8752 (feedmail-buffer-eating-function):
8753 Doc fixes.
8754 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
8755 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
8756 (feedmail-message-action-scroll-down): New functions.
8757 (feedmail-queue-directory, feedmail-queue-draft-directory):
8758 Use expand-file-name.
8759 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
8760 Remove C-v help entry.
8761 (feedmail-queue-buffer-file-name): New variable.
8762 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
8763 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
8764 (feedmail-message-action-send-strong, feedmail-message-action-edit)
8765 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
8766 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
8767 (feedmail-message-action-toggle-spray)
8768 (feedmail-run-the-queue-no-prompts)
8769 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
8770 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
8771 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
8772 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
8773 (feedmail-envelope-deducer, feedmail-fiddle-from)
8774 (feedmail-fiddle-sender, feedmail-default-date-generator)
8775 (feedmail-fiddle-date, feedmail-fiddle-message-id)
8776 (feedmail-fiddle-spray-address)
8777 (feedmail-fiddle-list-of-spray-fiddle-plexes)
8778 (feedmail-fiddle-list-of-fiddle-plexes)
8779 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
8780 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
8781 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
8782 Change default. Doc fix.
8783 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
8784 (feedmail-binmail-linuxish-template): New constant.
8785 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
8786 Respect feedmail-sendmail-f-doesnt-sell-me-out.
8787 (feedmail-send-it): Add debug call.
8788 Use feedmail-queue-buffer-file-name, and
8789 feedmail-send-it-immediately-wrapper.
8790 (feedmail-message-action-send): Add debug call.
8791 Use feedmail-send-it-immediately-wrapper.
8792 (feedmail-queue-express-to-queue): Add debug call.
8793 Run feedmail-queue-express-hook.
8794 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
8795 (feedmail-message-action-help-blat):
8796 Rename from feedmail-queue-send-edit-prompt-help-first.
8797 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
8798 Check line-endings. Handle errors better.
8799 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
8800 Doc fix. Add debug call.
8801 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
8802 Use feedmail-queue-send-edit-prompt-inner.
8803 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
8804 (feedmail-queue-send-edit-prompt-inner): New function, extracted
8805 from feedmail-queue-send-edit-prompt.
8806 (feedmail-queue-send-edit-prompt-help)
8807 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
8808 (feedmail-tidy-up-slug): Add debug call.
8809 Respect feedmail-queue-slug-suspect-regexp.
8810 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
8811 (feedmail-dump-message-to-queue): Add debug call.
8812 Expand queue-directory.
8813 (feedmail-dump-message-to-queue): Change message slightly.
8814 Use feedmail-say-chatter.
8815 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
8816 (feedmail-send-it-immediately-wrapper): New function.
8817 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
8818 Insert empty string rather than newline. Handle full-frame case.
8819 Use catch/throw. Use feedmail-say-chatter.
8820 (feedmail-fiddle-from): Try mail-host-address.
8821 (feedmail-default-message-id-generator): Doc fix.
8822 Bind system-time-locale. Handle missing end.
8823 (feedmail-fiddle-x-mailer): Add debug call.
8824 Handle feedmail-x-mailer-line being nil.
8825 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
8826 Add debug call. Use buffer-substring-no-properties.
8827 (feedmail-say-debug, feedmail-say-chatter): New functions.
8828 (feedmail-find-eoh): Give an explicit error.
8829
42c7e61e
UJ
88302011-05-13 Ulf Jasper <ulf.jasper@web.de>
8831
c2571358 8832 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 8833 family from helvetica to sans.
c2571358 8834 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
8835 etc/images/newsticker.
8836
c2571358 8837 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
8838 family from helvetica to sans.
8839
8840 * net/newst-plainview.el (newsticker-new-item-face)
8841 (newsticker-old-item-face, newsticker-immortal-item-face)
8842 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 8843 (newsticker-statistics-face): Change default family from
42c7e61e 8844 helvetica to sans.
c2571358 8845 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
8846 etc/images/newsticker.
8847
8848 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
8849 (newsticker--process-auto-mark-filter-match): : Tell user about
8850 auto-marking.
8851
8497a297
DV
88522011-05-13 Didier Verna <didier@xemacs.org>
8853
8854 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
8855 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
8856 TODO entries.
8497a297
DV
8857 (lisp-lambda-list-keyword-parameter-indentation)
8858 (lisp-lambda-list-keyword-parameter-alignment)
8859 (lisp-lambda-list-keyword-alignment): New customizable user options.
8860 (lisp-indent-defun-method): Improve docstring.
8861 (extended-loop-p): Fix comment.
8862 (lisp-indent-lambda-list-keywords-regexp): New variable.
8863 (lisp-indent-lambda-list): New function.
8864 (lisp-indent-259): Use it.
8865 (lisp-indent-defmethod): Support for more than one
8866 method qualifier and properly indent methods lambda-lists.
8867 (defgeneric): Provide a missing common-lisp-indent-function property.
8868
f278f87f
SM
88692011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
8870
8871 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
8872 bounds for the empty string (bug#8667).
8873
5233edd7
GM
88742011-05-13 Glenn Morris <rgm@gnu.org>
8875
5237a44f
GM
8876 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
8877
8340026c 8878 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 8879 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 8880
5233edd7 8881 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 8882 (appt-time-msg-list): Doc fix.
a5464014 8883 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 8884
92d10796
AS
88852011-05-12 Andreas Schwab <schwab@linux-m68k.org>
8886
8887 * progmodes/ld-script.el (ld-script-keywords)
8888 (ld-script-builtins): Update keywords list.
8889
914a0ae1
SM
88902011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8891
c89be45f
SM
8892 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
8893
914a0ae1
SM
8894 * shell.el (shell-completion-vars): New function.
8895 (shell-mode):
8896 * simple.el (read-shell-command): Use it.
8897 (blink-matching-open): No need for " [...]" in minibuffer-message.
8898
98dc3df3
GM
88992011-05-12 Glenn Morris <rgm@gnu.org>
8900
8901 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
8902 (appt-check): Simplify.
8903
d2fc7e3d 89042011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 8905
4d61f28d 8906 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
8907 literal "/dev/null".
8908
d2fc7e3d 89092011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
8910
8911 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
8912 Fix typo.
8913
d2fc7e3d 89142011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 8915
3f254caa
SM
8916 * progmodes/which-func.el (which-function):
8917 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
8918 which might not be defined (Bug#8260).
8919
d45885f7
GM
89202011-05-12 Glenn Morris <rgm@gnu.org>
8921
8922 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
8923 Let byte-compile-initial-macro-environment always take precedence.
8924
488086f4
SM
89252011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8926
8927 * net/rcirc.el: Add support for SSL/TLS connections.
8928 (rcirc-server-alist): New field `encryption'.
8929 (rcirc): Check `encryption' settings.
8930 (rcirc-connect): New arg `encryption'. Use open-network-stream.
8931 Merge make-local-variable into `set'.
8932 (rcirc--connection-open-p): New function.
8933 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
8934 the process is not a network process (e.g. running gnutls-cli).
8935 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
8936 Make rcirc-(en|de)code-coding-system local here.
8937 (rcirc-mode): Merge make-local-variable into `set'.
8938 (rcirc-parent-buffer): Make permanent buffer-local.
8939 (rcirc-multiline-minor-mode): Don't do it here.
8940 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
8941 there's no server buffer.
8942
7d3b9d44
GM
89432011-05-11 Glenn Morris <rgm@gnu.org>
8944
f64049c6
GM
8945 * newcomment.el (comment-kill): Prefix "unused" local.
8946
93c9df73
GM
8947 * term/w32console.el (get-screen-color): Declare.
8948
7d3b9d44
GM
8949 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
8950 Handle symbol elements of byte-compile-initial-macro-environment.
8951
9e2dd53f
LL
89522011-05-10 Leo Liu <sdl.web@gmail.com>
8953
488086f4
SM
8954 * bookmark.el (bookmark-bmenu-mode-map):
8955 Bind bookmark-bmenu-search to `/'.
8b340240 8956
9e2dd53f 8957 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
8958 (footnote-unicode-string, footnote-unicode-regexp): New variable.
8959 (Footnote-unicode): New function.
8960 (footnote-style-alist): Add unicode style to the list.
8961 (footnote-style): Doc fix.
9e2dd53f 8962
79b70037
GM
89632011-05-10 Jim Meyering <meyering@redhat.com>
8964
8965 Fix doubled-word typos.
8966 * international/quail.el (quail-insert-kbd-layout): and and -> and
8967 * kermit.el: and and -> and
8968 * net/ldap.el (ldap-search-internal): to to -> to
8969 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
8970 * progmodes/js.el (js-mode): and and -> and
8971 * textmodes/artist.el (artist-move-to-xy): at at -> at
8972 (artist-draw-region-trim-line-endings): if if -> if
8973 And Safetyc -> Safety.
8974 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
8975
b8f82dc1 89762011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 8977 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
8978
8979 * files.el (hack-one-local-variable-eval-safep):
8980 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
8981
4f99f44b
GM
89822011-05-10 Glenn Morris <rgm@gnu.org>
8983
8984 * calendar/diary-lib.el (diary-list-entries-hook)
8985 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
8986 (diary-nongregorian-marking-hook, diary-list-entries)
8987 (diary-include-other-diary-files, diary-mark-entries)
8988 (diary-mark-included-diary-files): Doc fixes.
8989
84f29e6b
JB
89902011-05-09 Juanma Barranquero <lekktu@gmail.com>
8991
8992 * misc.el: Require tabulated-list.el during compilation.
8993
9bedd73a
CY
89942011-05-09 Chong Yidong <cyd@stupidchicken.com>
8995
488086f4
SM
8996 * progmodes/compile.el (compilation-start):
8997 Run compilation-filter-hook for the async case too.
9bedd73a
CY
8998 (compilation-filter-hook): Doc fix.
8999
797c735c
DD
90002011-05-09 Deniz Dogan <deniz@dogan.se>
9001
9002 * wdired.el: Remove outdated installation comment. Fix usage
9003 comment.
9004
5f4b1dfe
JB
90052011-05-09 Juanma Barranquero <lekktu@gmail.com>
9006
9007 * misc.el: Implement new command `list-dynamic-libraries'.
9008 (list-dynamic-libraries--loaded-only-p): New variable.
9009 (list-dynamic-libraries--refresh): New function.
9010 (list-dynamic-libraries): New command.
9011
4c44026c
CY
90122011-05-09 Chong Yidong <cyd@stupidchicken.com>
9013
488086f4
SM
9014 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9015 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
9016 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
9017 higher priority to avoid clobbering by gnu.
9018
027f966d
CY
90192011-05-08 Chong Yidong <cyd@stupidchicken.com>
9020
9021 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
9022 if the face has existing theme settings (Bug#8454).
9023
085f5d7d
CY
90242011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
9025
488086f4
SM
9026 * progmodes/perl-mode.el (perl-imenu-generic-expression):
9027 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 9028
2a86a00c
RS
9029 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
9030 special file names `.' and `..' (Bug#8259).
9031
d9c54a06
CY
90322011-05-08 Chong Yidong <cyd@stupidchicken.com>
9033
488086f4
SM
9034 * progmodes/grep.el (grep-mode-font-lock-keywords):
9035 Remove buffer-changing entries.
d9c54a06
CY
9036 (grep-filter): New function.
9037 (grep-mode): Add it to compilation-filter-hook.
9038
9039 * progmodes/compile.el (compilation-filter-hook)
9040 (compilation-filter-start): New defvars.
9041 (compilation-filter): Call compilation-filter-hook prior to
9042 updating the process mark.
9043
c4662635
SM
90442011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
9045
9046 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
9047
b0512a1d
EZ
90482011-05-07 Eli Zaretskii <eliz@gnu.org>
9049
605c9376
EZ
9050 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
9051 mailclient-send-it even if window-system is nil. (Bug#8595)
9052
c4662635
SM
9053 * term/w32console.el (terminal-init-w32console):
9054 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
9055 background-mode. (Bug#8597)
9056
d1dc2cc2
SM
90572011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
9058
9059 Make bytecomp.el understand that defmethod defines funs (bug#8631).
9060 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
9061 New functions.
9062 (defgeneric, eieio--defmethod): Use them.
9063 (eieio-defgeneric): Remove.
9064 (defmethod): Call defgeneric in a way visible to the byte-compiler.
9065
915d1300
GM
90662011-05-07 Glenn Morris <rgm@gnu.org>
9067
a3961c3e
GM
9068 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
9069 Use let rather than let*.
9070 (timeclock-find-discrep): Remove unused local.
9071
314347b9
GM
9072 * calendar/diary-lib.el (diary-comment-start): Doc fix.
9073
915d1300
GM
9074 * calendar/appt.el (appt-time-msg-list): Doc fix.
9075
275b59b0
NF
90762011-05-06 Noah Friedman <friedman@splode.com>
9077
9078 * apropos.el (apropos-print-doc): Only use
9079 emacs-lisp-docstring-fill-column when it is bound to an integer,
9080 per that variable's documentation.
9081
6c19f744
SM
90822011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
9083
9084 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 9085 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 9086
60f884b2
GM
90872011-05-06 Glenn Morris <rgm@gnu.org>
9088
5006e634
GM
9089 * calendar/appt.el (appt-message-warning-time): Doc fix.
9090 (appt-warning-time-regexp): New option.
9091 (appt-make-list): Respect appt-message-warning-time.
9092
548d0a63
GM
9093 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
9094 New options.
9095 (diary-add-to-list): Strip comments from the displayed string.
9096 (diary-mode): Set comment-start and comment-end.
9097
60f884b2
GM
9098 * vc/diff-mode.el (smerge-refine-subst): Declare.
9099 (diff-refine-hunk): Don't require smerge-mode when compiling.
9100
989681bb
JB
91012011-05-06 Juanma Barranquero <lekktu@gmail.com>
9102
9103 * simple.el (list-processes): Return nil as the docstring says.
9104
a6bc05e1
MA
91052011-05-05 Michael Albinus <michael.albinus@gmx.de>
9106
9107 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
9108 to "".
9109 (ange-ftp-write-region, ange-ftp-insert-file-contents)
9110 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
9111 determining of binary transfer. (Bug#7383)
9112
23c22e9a
MA
91132011-05-05 Michael Albinus <michael.albinus@gmx.de>
9114
c4662635
SM
9115 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9116 Fix port computation bug. (Bug#8618)
23c22e9a 9117
0bff894f
GM
91182011-05-05 Glenn Morris <rgm@gnu.org>
9119
b8296902
GM
9120 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
9121
1f522ce8
GM
9122 * simple.el (shell-dynamic-complete-functions)
9123 (comint-dynamic-complete-functions): Declare.
9124
cf5bee67
GM
9125 * net/network-stream.el (gnutls-negotiate):
9126 * simple.el (tabulated-list-print): Fix declarations.
9127
9128 * progmodes/gud.el (syntax-symbol, syntax-point):
9129 Remove unnecessary and incorrect declarations.
9130
0bff894f
GM
9131 * emacs-lisp/check-declare.el (check-declare-scan):
9132 Handle byte-compile-initial-macro-environment in bytecomp.el
9133
9869b3ae
SM
91342011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
9135
9136 Fix earlier half-done eieio-defmethod change (bug#8338).
9137 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
9138 Streamline and change calling convention.
9139 (defmethod): Adjust accordingly and simplify.
9140 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
9141 new eieio--defmethod.
9142 (slot-boundp): Minor CSE simplification.
9143
9c1d5ac5
MZ
91442011-05-05 Milan Zamazal <pdm@zamazal.org>
9145
9146 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
9147 (glasses-make-readable): Use glasses-separate-capital-groups.
9148
455c834e
JB
91492011-05-05 Juanma Barranquero <lekktu@gmail.com>
9150
9151 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
9152 (warning-series): Doc fix.
9153 (display-warning): Don't try to create the buffer if we just found it.
9154
9ed7c8cb
CY
91552011-05-04 Chong Yidong <cyd@stupidchicken.com>
9156
9157 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
9158 (autoload-find-generated-file): New function.
9159 (generate-file-autoloads): Bind generated-autoload-file to
9160 buffer-file-name.
9869b3ae
SM
9161 (update-file-autoloads, update-directory-autoloads):
9162 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
9163 output file (Bug#7989).
9164 (batch-update-autoloads): Doc fix.
9165
0898ca10
JB
91662011-05-04 Juanma Barranquero <lekktu@gmail.com>
9167
9168 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
9169
31dfb76c
GM
91702011-05-04 Glenn Morris <rgm@gnu.org>
9171
f330b642
GM
9172 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
9173 function, so it follows changes in calendar-date-style.
9174 (diary-fancy-date-matcher): New function.
9175 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
9176 (diary-fancy-font-lock-fontify-region-function):
9177 Use diary-fancy-date-pattern as a function.
9178
31dfb76c
GM
9179 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
9180 non-numbers for `year' etc pseudo-variables. (Bug#8583)
9181
48e79d6a
TZ
91822011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
9183
9184 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
9185 instead of positional arguments. Allow :keylist and :crlfiles
9186 arguments.
9187 (open-gnutls-stream): Call it.
9188
9189 * net/network-stream.el (network-stream-open-starttls): Adjust to
9190 call `gnutls-negotiate' with :process and :hostname arguments.
9191
dd5a5ee0
SM
91922011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
9193
ef80fc09
SM
9194 * minibuffer.el (completion--message): New function.
9195 (completion--do-completion, minibuffer-complete)
9196 (minibuffer-force-complete, minibuffer-complete-word): Use it.
9197 (completion--do-completion): Don't ignore completion-auto-help when in
9198 icomplete-mode.
9199
dd5a5ee0
SM
9200 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
9201 internal encoding (e.g. tibetan zero is not whitespace).
9202 (global-whitespace-mode): Prefer save-current-buffer.
9203 (whitespace-trailing-regexp): Remove useless save-match-data.
9204 (whitespace-empty-at-bob-regexp): Minor simplification.
9205
b7d22a83
CY
92062011-05-03 Chong Yidong <cyd@stupidchicken.com>
9207
9208 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
9209
5192af46
AM
92102011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
9211
9212 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 9213 Use `concat' to create string for insertion.
5192af46 9214
5767d190
SM
92152011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
9216
9217 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
9218 Avoid open-line which runs post-self-insert-hook.
9219 (bibtex-fill-entry): Remove unused `end' var.
9220
bf242939
AM
92212011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
9222
5767d190
SM
9223 * textmodes/ispell.el (ispell-add-per-file-word-list):
9224 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 9225
25666126
LL
92262011-05-03 Leo Liu <sdl.web@gmail.com>
9227
9228 * isearch.el (isearch-yank-pop): New command.
5767d190 9229 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
9230 (isearch-forward): Mention it.
9231
52d3c2d0
SM
92322011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
9233
1bcace58
SM
9234 * simple.el (minibuffer-complete-shell-command): Remove.
9235 (minibuffer-local-shell-command-map): Use completion-at-point.
9236 (read-shell-command): Setup completion vars here instead.
9237 (read-expression-map): Bind TAB to symbol completion.
9238
52d3c2d0
SM
9239 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
9240 error directly rather via storing it into `results'.
9241
35813471
LL
92422011-05-02 Leo Liu <sdl.web@gmail.com>
9243
9244 * vc/diff.el: Fix description.
9245
e793a940
LMI
92462011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
9247
9248 * server.el (server-eval-at): New function.
9249
8de66e05
LMI
92502011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9251
9252 * net/network-stream.el (open-network-stream): Take a :nowait
9253 parameter and pass it on to `make-network-process'.
9254 (network-stream-open-plain): Ditto.
9255
dcb79f20
AS
92562011-04-30 Andreas Schwab <schwab@linux-m68k.org>
9257
9258 * faces.el (face-spec-set-match-display): Don't match toolkit
9259 options on terminal frames.
9260
14a7fbd8
SM
92612011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
9262
7eabc1be
SM
9263 * progmodes/pascal.el: Use lexical binding.
9264 (pascal-mode-map): Remove author preferences.
9265
14a7fbd8
SM
9266 * pcomplete.el (pcomplete-std-complete): Don't abuse
9267 completion-at-point.
9268
50f84510
JB
92692011-04-28 Juanma Barranquero <lekktu@gmail.com>
9270
6e087a44
JB
9271 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
9272 removing code that has been dead since 1991 or so.
9273
50f84510
JB
9274 * startup.el (command-line): When warning about "_emacs", use a
9275 delayed warning to allow the user to filter it out.
9276
0ba690bd
DD
92772011-04-28 Deniz Dogan <deniz@dogan.se>
9278
9279 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
9280 user has not joined.
9281
08abfaad
SM
92822011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
9283
9284 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
9285 aren't any completions at point.
9286
638f053a
JB
92872011-04-28 Juanma Barranquero <lekktu@gmail.com>
9288
9289 * subr.el (display-delayed-warnings): New function.
9290 (delayed-warnings-hook): New variable.
9291
8fff8daa
SM
92922011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
9293
08abfaad
SM
9294 * minibuffer.el (completion-at-point, completion-help-at-point):
9295 Don't presume that a given completion-at-point-function will always
9296 use the same calling convention.
9297
8fff8daa
SM
9298 * pcomplete.el (pcomplete-completions-at-point):
9299 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
9300 pcomplete-seen is non-nil.
9301 (pcomplete-comint-setup): Also recognize the new comint/shell
9302 completion functions.
9303 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
9304 pcomplete-seen is non-nil.
9305
841a1577 93062011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 9307
841a1577 9308 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 9309 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 9310 the first character in the entry. This allows for code to add its
211ec907
UJ
9311 own uid to the entry.
9312 (icalendar--convert-float-to-ical): Add export of
9313 `diary-float'-entries save for those with the optional DAY
9314 argument.
9315
2a782793
DC
93162011-04-27 Daniel Colascione <dan.colascione@gmail.com>
9317
9318 * subr.el (shell-quote-argument): Use alternate escaping strategy
9319 when we spot a variable reference in a string.
9320
0438ce91
DC
93212011-04-26 Daniel Colascione <dan.colascione@gmail.com>
9322
9323 * cus-start.el (all): Define customization for debug-on-event.
9324
841a1577 93252011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
9326
9327 * subr.el (shell-quote-argument): Escape correctly under Windows.
9328
d090ed6c
SM
93292011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
9330
9331 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
9332
bfd31217
MA
93332011-04-25 Michael Albinus <michael.albinus@gmx.de>
9334
d090ed6c
SM
9335 * net/tramp.el (tramp-process-actions): Add POS argument.
9336 Delete region between POS and (pos).
bfd31217 9337
d090ed6c
SM
9338 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9339 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
9340 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
9341
9342 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
9343 position in `tramp-process-actions' call.
9344
9345 * net/trampver.el: Update release number.
9346
e92f3bd3
SM
93472011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
9348
850256b5
SM
9349 * custom.el (defcustom): Obey lexical-binding.
9350
e92f3bd3
SM
9351 Fix octave-inf completion problems reported by Alexander Klimov.
9352 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
9353 Inherit from octave-mode-syntax-table.
9354 (inferior-octave-mode): Set info-lookup-mode.
9355 (inferior-octave-completion-at-point): New function.
9356 (inferior-octave-complete): Use it and completion-in-region.
9357 (inferior-octave-dynamic-complete-functions): Use it as well, and use
9358 comint-filename-completion.
9359 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
9360 symbol elements which shouldn't be word elements.
9361 (octave-font-lock-keywords, octave-beginning-of-defun)
9362 (octave-function-header-regexp): Adjust regexps accordingly.
9363 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
9364
cd22b309
JB
93652011-04-25 Juanma Barranquero <lekktu@gmail.com>
9366
9367 * net/gnutls.el (gnutls-errorp): Declare before first use.
9368
8b492194
TZ
93692011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
9370
9371 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
9372 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 9373 default trustfile exists before going to use it. Add missing
5a5fa834 9374 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
9375 Reported by Claudio Bley <claudio.bley@gmail.com>.
9376 (open-gnutls-stream): Add usage example.
9377
9378 * net/network-stream.el (network-stream-open-starttls): Give host
9379 parameter to `gnutls-negotiate'.
9380 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 9381 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 9382
841a1577 93832011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 9384
cd22b309
JB
9385 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
9386 Use correct match group (bug#8438).
05842630 9387
3ba7869c
CY
93882011-04-24 Chong Yidong <cyd@stupidchicken.com>
9389
512e3ae1
CY
9390 * emacs-lisp/package.el (package-built-in-p): Fix typo.
9391 (package-menu--generate): New arg specifying packages to show.
9392 (package-menu-refresh, package-menu-execute, list-packages):
9393 Callers changed.
9394 (package-show-package-list): New function, replacing deleted
9395 package--list-packages (renamed because it is non-internal).
9396
9397 * finder.el (finder-list-matches): Use package-show-package-list
9398 instead of deleted package--list-packages.
9399
e92f3bd3
SM
9400 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
9401 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
9402 (vc-annotate-mode-map): Bind it to RET.
9403
7031be6d
UR
94042011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
9405
9406 * progmodes/etags.el (next-file): Don't use set-buffer to change
9407 buffers (Bug#8478).
9408
4ef177aa
CY
94092011-04-24 Chong Yidong <cyd@stupidchicken.com>
9410
c8d173eb
CY
9411 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
9412
4ef177aa
CY
9413 * apropos.el (apropos-label-face): Avoid variable-pitch face.
9414 (apropos-accumulator): Doc fix.
9415 (apropos-function, apropos-macro, apropos-command)
9416 (apropos-variable, apropos-face, apropos-group, apropos-widget)
9417 (apropos-plist): Add face property.
9418 (apropos-symbols-internal): Fix indentation.
9419 (apropos-print): Simplify help, and recognize apropos-multi-type.
9420 (apropos-print-doc): Use button-type-get to extract the button's
9421 face property. Fill docstring (Bug#8352).
9422
4ffd0d6b 94232011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
9424
9425 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
9426
c6c32125 9427 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 9428 (mpuz-mode-map): Use mapc.
c6c32125
JB
9429 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
9430 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
9431 Fix typos in docstrings.
9432
58d468b4
JB
9433 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
9434 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
9435
6470c3c6
JB
9436 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
9437
4ffd0d6b 94382011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
9439
9440 * minibuffer.el (completion--do-completion): Avoid the "Next char
9441 not unique" prompt if icomplete-mode is enabled (Bug#5849).
9442
3ad8bad0
CY
9443 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
9444 mouse-2 into unread-command-events, it is interpreted correctly.
9445
71d73c9c 9446 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 9447 (image-toggle-display): Doc fix.
71d73c9c 9448
841a1577 94492011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 9450
4ffd0d6b
GM
9451 * textmodes/page.el (what-page): Use line-number-at-pos to
9452 calculate line number (Bug#6825).
6e1dbaa9 9453
c2fb1b60
JB
94542011-04-22 Juanma Barranquero <lekktu@gmail.com>
9455
9456 * eshell/esh-mode.el (find-tag-interactive): Declare function.
9457 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
9458 Pass argument NO-DEFAULT to `find-tag-interactive'.
9459
e02f48d7
JB
94602011-04-22 Juanma Barranquero <lekktu@gmail.com>
9461
9462 Lexical-binding cleanup.
9463
9464 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
9465 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
9466 * progmodes/ada-prj.el (ada-prj-initialize-values)
9467 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
9468 (ada-prj-show-value):
9469 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
9470 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
9471 (antlr-invalidate-context-cache, antlr-options-menu-filter)
9472 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
9473 * progmodes/bug-reference.el (bug-reference-push-button):
9474 * progmodes/fortran.el (fortran-line-length):
9475 * progmodes/glasses.el (glasses-change):
9476 * progmodes/octave-mod.el (octave-fill-paragraph):
9477 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
9478 (python-pdbtrack-grub-for-buffer, python-sentinel):
9479 * progmodes/sql.el (sql-save-connection):
9480 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
9481 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
9482 Mark unused parameters.
9483
9484 * progmodes/compile.el (compilation--flush-directory-cache)
9485 (compilation--flush-parse, compile-internal): Mark unused parameters.
9486 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
9487 (compilation-next-error-function): Remove unused variable `timestamp'.
9488
9489 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
9490 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
9491
9492 * progmodes/dcl-mode.el (dcl-end-of-command):
9493 Remove unused variable `start'.
9494 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
9495 (dcl-option-value-basic, dcl-option-value-offset)
9496 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
9497 Mark unused parameters.
9498 (dcl-save-local-variable): Remove unused variable `val'.
9499 (mode): Declare.
9500
9501 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
9502 Mark unused parameters.
9503 (delphi-ignore-changes): Move before first use.
9504 (delphi-charset-token-at): Remove unused variable `start'.
9505 (delphi-else-start): Remove unused variable `if-count'.
9506 (delphi-comment-block-start, delphi-comment-block-end):
9507 Remove unused variable `kind'.
9508 (delphi-indent-line): Remove unused variable `new-point'.
9509
9510 * progmodes/ebrowse.el (ebrowse-files-list)
9511 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
9512 Mark unused parameters. Don't quote `lambda'.
9513 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
9514 Don't quote `lambda'.
9515 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
9516 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
9517 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
9518 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
9519 Use `ignore-errors'.
9520 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
9521 (ebrowse-view/find-file-and-search-pattern)
9522 (ebrowse-view/find-member-declaration/definition):
9523 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
9524 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
9525 Rename parameter PREFIX-ARG to PREFIX.
9526 (ebrowse-tags-read-name): Remove unused variables `start' and
9527 `member-info'.
9528 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
9529 to `tags-file'.
9530
9531 * progmodes/etags.el (local-find-tag-hook): Declare.
9532 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
9533 Mark unused parameters.
9534
9535 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
9536 (executable-interpret): Mark unused parameter.
9537
9538 * progmodes/flymake.el (flymake-process-sentinel)
9539 (flymake-after-change-function)
9540 (flymake-create-temp-with-folder-structure)
9541 (flymake-get-include-dirs-dot): Mark unused parameters.
9542 (flymake-safe-delete-directory): Remove unused variable `err'.
9543
9544 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
9545 (speedbar-timer-fn, speedbar-line-text)
9546 (speedbar-change-expand-button-char, speedbar-delete-subblock)
9547 (speedbar-center-buffer-smartly): Declare functions.
9548 (gdb-find-watch-expression): Remove unused variable `array'.
9549 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
9550 (gdb-starting): Mark unused parameters.
9551 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
9552 (gdb-table-string): Remove unused variable `res'.
9553 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
9554 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
9555 (gdb-display-buffer): Remove unused variable `cur-size'.
9556
9557 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
9558 allow lexical-binding compilation.
9559 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
9560 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
9561 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
9562 Mark unused parameters.
9563 (gud-gdb-marker-filter): Remove unused variable `match'.
9564 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
9565 lambda expressions and funcall them, instead of using `fset'.
9566
9567 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
9568 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
9569
9570 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
9571 variable `header-beg'; use `let'.
9572
9573 * progmodes/icon.el (indent-icon-exp): Remove unused variables
9574 `restart', `last-sexp' and `at-do'.
9575
9576 * progmodes/js.el (js--debug): Mark unused parameter.
9577 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
9578 (js--splice-into-items): Remove unused variable `item'.
9579 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
9580
9581 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
9582 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
9583 (makefile-complete): Remove unused variable `try'.
9584 (makefile-fill-paragraph, makefile-match-function-end):
9585 Mark unused parameters.
9586
9587 * progmodes/octave-inf.el (inferior-octave-complete):
9588 Remove unused variable `proc'.
9589 (inferior-octave-output-digest): Mark unused parameter.
9590
9591 * progmodes/perl-mode.el (perl-calculate-indent):
9592 Remove unused variable `err'.
9593
9594 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
9595 (prolog-indent-line): Mark unused parameters.
9596 (prolog-indent-line): Remove unused variable `beg'.
9597
9598 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
9599 (reporter-dont-compact-list): Declare.
9600
9601 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
9602 Remove unused variable `char'.
9603 (sh-debug): Mark unused parameter.
9604 (sh-get-indent-info): Remove unused variable `start'.
9605 (sh-calculate-indent): Remove unused variable `var'.
9606
9607 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
9608 (simula-electric-keyword): Remove unused variable `null'.
9609 (simula-search-backward, simula-search-forward): Remove unused
9610 variables `begin' and `end'.
9611
9612 * progmodes/vera-mode.el (vera-guess-basic-syntax):
9613 Remove unused variable `pos'.
9614 (vera-electric-tab, vera-comment-uncomment-region):
9615 Mark unused parameters.
9616 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
9617
7ede3b65
CY
96182011-04-22 Chong Yidong <cyd@stupidchicken.com>
9619
9620 * emacs-lisp/package.el (package--builtins, package-alist)
9621 (package-load-descriptor, package-built-in-p, package-activate)
9622 (define-package, package-installed-p)
9623 (package-compute-transaction, package-buffer-info)
9624 (package--push): Doc fix. Distinguish more clearly between
9625 version strings and version lists.
9626
121656e9
JB
96272011-04-21 Juanma Barranquero <lekktu@gmail.com>
9628
9629 Lexical-binding cleanup.
9630
9631 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
9632 (5x5-make-mutate-best):
9633 * play/fortune.el (fortune-in-buffer):
9634 * play/gomoku.el (gomoku-init-display):
9635 * play/solitaire.el (solitaire, solitaire-do-check):
9636 * play/tetris.el (tetris-default-update-speed-function):
9637 Mark unused parameters.
9638
9639 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
9640 (bubbles--shift): Remove unused variable `char-org'.
9641 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
9642 (bubbles--show-images): Remove unused variable `char'.
9643
9644 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
9645 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
9646 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
9647 (decipher-analyze-buffer): Use ?\s.
9648 (decipher-make-checkpoint): Remove unused variable `mapping'.
9649
9650 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
9651
9652 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
9653 Remove unused variable `result'; use `let'.
9654
9655 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
9656 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
9657 (gametree-children-shown-p, gametree-compute-reduced-score):
9658 Use `ignore-errors'.
9659
9660 * play/handwrite.el (ps-lpr-switches): Declare.
9661 (handwrite): Remove unused variables `pmin' and `lastp'.
9662
9663 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
9664
9665 * play/landmark.el (landmark-init-display)
9666 (landmark-update-naught-weights): Mark unused parameters.
9667 (landmark-y): Remove unused variable `noise'. Simplify.
9668 (landmark-human-plays): Remove unused variable `score'.
9669
9670 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
9671 (mpuz-try-proposal): Remove unused variable `game'.
9672
9673 * play/zone.el (life-patterns): Declare.
9674
80f499c7
JB
96752011-04-20 Juanma Barranquero <lekktu@gmail.com>
9676
9677 * vc/vc.el (ediff-vc-internal): Declare function.
9678
024ff170
SM
96792011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
9680
c0a193ea
SM
9681 * shell.el: Use lexical-binding and std completion UI.
9682 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
9683 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
9684 comint-preoutput-filter-functions rather than on
9685 comint-output-filter-functions.
9686 (shell-command-completion, shell--command-completion-data)
9687 (shell-filename-completion, shell-environment-variable-completion)
9688 (shell-c-a-p-replace-by-expanded-directory): New functions.
9689 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
9690 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
9691 (shell-dynamic-complete-environment-variable): Use them.
9692 (shell-dynamic-complete-as-environment-variable)
9693 (shell-dynamic-complete-as-command): Remove.
9694 (shell-match-partial-variable): Match past point.
9695 * comint.el: Clean up use of completion-at-point-functions.
9696 (comint-completion-at-point): New function.
9697 (comint-mode): Use it completion-at-point-functions.
9698 (comint-dynamic-complete): Make it obsolete.
9699 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
9700 (comint-c-a-p-replace-by-expanded-history): New function.
9701 (comint-dynamic-complete-functions)
9702 (comint-replace-by-expanded-history): Use it.
9703 * minibuffer.el (completion-table-with-terminator): Allow dynamic
9704 termination strings. Try harder to avoid second try-completion.
9705 (completion-in-region-mode-map): Disable bindings that don't work yet.
9706
2dbaa080
SM
9707 * comint.el: Use lexical-binding. Require CL.
9708 (comint-dynamic-complete-functions): Use comint-filename-completion.
9709 (comint-completion-addsuffix): Tweak custom type.
9710 (comint-filename-completion, comint--common-suffix)
9711 (comint--common-quoted-suffix, comint--table-subvert)
9712 (comint--complete-file-name-data): New functions.
9713 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
9714 (comint-dynamic-list-filename-completions): Use them.
9715 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 9716
2dbaa080
SM
9717 * minibuffer.el (completion-in-region-mode):
9718 Keep completion-in-region-mode--predicate global.
9719 (completion-in-region--postch):
9720 Assume completion-in-region-mode--predicate is not null.
9721
c79a6f38
SM
9722 * progmodes/flymake.el (flymake-start-syntax-check-process):
9723 Obey `dir'. Simplify.
9724
024ff170
SM
9725 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
9726 we're in VC after all.
9727
1c6c854e
CS
97282011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
9729
9730 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 9731 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
9732 (vc-version-diff): Use vc-diff-build-argument-list-internal.
9733
bed7f140
SM
97342011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
9735
332e62ab
SM
9736 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
9737 add sanity check.
9738
bed7f140
SM
9739 * obsolete/erc-hecomplete.el: Make obsolete.
9740 * obsolete/: Standardize obsolescence info in the header.
9741
f195c582
GM
97422011-04-20 Glenn Morris <rgm@gnu.org>
9743
9744 * calendar/solar.el (solar-horizontal-coordinates):
9745 Use the longitude argument rather than `calendar-longitude'.
9746 (solar-date-next-longitude): Remove unused locals.
9747
cb79b8c0
VJL
97482011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9749
9750 * whitespace.el: New version 13.2.1.
9751
97522011-04-20 felix <EmacsWiki> (tiny change)
9753
d8e4b68b 9754 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
9755 switching between major modes on a file.
9756
602ea69d
SM
97572011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
9758
9759 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
9760 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
9761 multi-line comments as well.
9762
06b60517
JB
97632011-04-19 Juanma Barranquero <lekktu@gmail.com>
9764
9765 Lexical-binding cleanup.
9766
9767 * arc-mode.el (archive-mode-revert):
9768 * cmuscheme.el (scheme-interactively-start-process):
9769 * custom.el (custom-initialize-delay):
9770 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
9771 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
9772 * emacs-lock.el (emacs-lock-clear-sentinel):
9773 * ezimage.el (defezimage):
9774 * follow.el (follow-avoid-tail-recenter):
9775 * fringe.el (set-fringe-mode-1):
9776 * generic-x.el (bat-generic-mode-compile):
9777 * help-mode.el (help-info-variable, help-do-xref)
9778 (help-mode-revert-buffer):
9779 * help.el (view-emacs-todo):
9780 * iswitchb.el (iswitchb-completion-help):
9781 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
9782 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
9783 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
9784 * locate.el (locate-update):
9785 * longlines.el (longlines-encode-region)
9786 (longlines-after-change-function):
9787 * outline.el (outline-isearch-open-invisible):
9788 * ps-def.el (declare-function, charset-dimension, char-width)
9789 (encode-char):
9790 * ps-mule.el (ps-mule-plot-string):
9791 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
9792 (recentf-edit-list-select, recentf-edit-list-validate)
9793 (recentf-open-files-action):
9794 * rect.el (delete-whitespace-rectangle-line)
9795 (rectangle-number-line-callback):
9796 * register.el (window-configuration-to-register)
9797 (frame-configuration-to-register):
9798 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
9799 * select.el (xselect-convert-to-string, xselect-convert-to-length)
9800 (xselect-convert-to-targets, xselect-convert-to-delete)
9801 (xselect-convert-to-filename, xselect-convert-to-charpos)
9802 (xselect-convert-to-lineno, xselect-convert-to-colno)
9803 (xselect-convert-to-os, xselect-convert-to-host)
9804 (xselect-convert-to-user, xselect-convert-to-class)
9805 (xselect-convert-to-name, xselect-convert-to-integer)
9806 (xselect-convert-to-atom, xselect-convert-to-identity):
9807 * subr.el (declare, ignore, process-kill-without-query)
9808 (text-clone-maintain):
9809 * terminal.el (te-get-char, te-tic-sentinel):
9810 * tool-bar.el (tool-bar-make-keymap):
9811 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
9812 * type-break.el (type-break-mode, type-break-noninteractive-query):
9813 * view.el (View-back-to-mark):
9814 * wid-browse.el (widget-browse-action, widget-browse-widget)
9815 (widget-browse-widgets, widget-browse-sexp):
9816 * widget.el (define-widget-keywords):
9817 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
9818 Mark unused parameters.
9819
9820 * align.el (align-adjust-col-for-rule): Mark unused parameter.
9821 (align-areas): Remove unused variable `look'.
9822 (align-region): Remove unused variables `real-end' and `pos-list'.
9823
9824 * apropos.el (apropos-score-doc): Remove unused variable `i'.
9825
9826 * bindings.el (mode-line-modified, mode-line-remote):
9827 Mark unused parameters.
9828 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
9829
9830 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
9831 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
9832
9833 * comint.el (comint-history-isearch-pop-state)
9834 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
9835 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
9836 (comint-substitute-in-file-name): Doc fix.
9837
9838 * completion.el (cmpl-statistics-block): Mark unused parameter.
9839 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
9840 (save-completions-to-file, load-completions-from-file):
9841 Remove unused local variable `e'.
9842
9843 * composite.el (compose-chars): Remove unused variable `len'.
9844 (lgstring-insert-glyph): Remove unused variable `g'.
9845 (compose-glyph-string): Remove unused variables `ascent',
9846 `descent', `lbearing' and `rbearing'.
9847 (compose-glyph-string-relative): Remove unused variables
9848 `lbearing', `rbearing' and `wadjust'.
9849 (compose-gstring-for-graphic): Remove unused variables `header',
9850 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
9851 (compose-gstring-for-terminal): Remove unused variables `header'
9852 and `nchars'. Use `let', not `let*'.
9853
9854 * cus-edit.el (Custom-set, Custom-save, custom-reset)
9855 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
9856 (Custom-buffer-done, custom-buffer-create-internal)
9857 (custom-browse-visibility-action, custom-browse-group-tag-action)
9858 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
9859 (widget-magic-mouse-down-action, custom-toggle-parent)
9860 (custom-add-parent-links, custom-toggle-hide-variable)
9861 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
9862 (custom-toggle-hide-face, face, hook, custom-group-link-action)
9863 (custom-face-menu-create, custom-variable-menu-create, get)
9864 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
9865 (custom-reset-standard-save-and-update): Remove unused variable `value'.
9866 (customize-apropos): Remove unused variable `tests'.
9867 (custom-group-value-create): Remove unused variable `hidden-p'.
9868 (sort-fold-case): Declare.
9869
9870 * cus-theme.el (custom-reset-standard-faces-list)
9871 (custom-reset-standard-variables-list): Declare.
9872 (customize-create-theme, custom-theme-revert, custom-theme-write)
9873 (custom-theme-choose-mode, customize-themes, custom-theme-save):
9874 Mark unused parameters.
9875
9876 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
9877
9878 * delim-col.el (delimit-columns-max): Move defvar before first use.
9879
9880 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 9881 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
9882
9883 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
9884 (auto-insert): Declare.
9885 (desktop-restore-file-buffer): Rename desktop-* parameters;
9886 mark unused ones.
9887 (desktop-create-buffer): Rename desktop-* parameters and bind them.
9888 (desktop-buffer): Rename desktop-* parameters.
9889
9890 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
9891 (dframe-reposition-frame-xemacs, dframe-help-echo)
9892 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
9893 Mark unused parameters.
9894
9895 * dired-aux.el (backup-extract-version-start, overwrite-query)
9896 (overwrite-backup-query, rename-regexp-query)
9897 (rename-non-directory-query): Declare.
9898 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
9899 (dired-add-entry): Remove unused variable `orig-file-name'.
9900 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
9901 Use parameter PRESERVE-TIME instead of accessing dynamic variable
9902 `dired-copy-preserve-time' directly.
9903 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
9904 (dired-insert-subdir-newpos): Rename unused variable `pos'.
9905
9906 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
9907 (dired-virtual-revert, dired-make-relative-symlink):
9908 Mark unused parameters.
9909 (manual-program): Declare.
9910 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
9911 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
9912 wrapped in `with-no-warnings' to avoid replacing one warning by another.
9913
9914 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
9915
9916 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
9917
9918 * echistory.el (electric-history-in-progress, Helper-return-blurb):
9919 Declare.
9920
9921 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
9922
9923 * electric.el (Electric-command-loop): Rename parameter
9924 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
9925
9926 * expand.el (expand-in-literal): Remove unused variable `here'.
9927
9928 * facemenu.el (facemenu-add-new-color):
9929 Remove unused variable `docstring'.
9930
9931 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
9932 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
9933 (face-attr-construct): Mark unused parameter. Doc fix.
9934 (read-color): Remove unused variable `hex-string'.
9935
9936 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
9937 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
9938 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
9939 (display-buffer-other-frame): Remove unused variable `old-window'.
9940 (kill-buffer-hook): Declare.
9941 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
9942 Mark unused parameters.
9943 (after-find-file): Pass 1 to `auto-save-mode', not t.
9944
9945 * files-x.el (auto-insert): Declare.
9946 (modify-file-local-variable-prop-line): Remove unused variable `val'.
9947
9948 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 9949 variable `buf'. Mark unused parameter.
06b60517
JB
9950 (find-lisp-insert-directory): Mark unused parameter.
9951
9952 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
9953 (format-encode-region): Remove unused variables `cur-buf' and `result'.
9954 (format-common-tail): Remove, unused.
9955 (format-deannotate-region): Remove unused variable `loc'.
9956 (format-annotate-region): Remove unused variable `p'.
9957 (format-annotate-single-property-change): Remove unused variables
9958 `default' and `tail'.
9959
9960 * forms.el (read-file-filter): Declare.
9961 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
9962
9963 * frame.el (frame-creation-function-alist): Mark unused parameter.
9964 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
9965
9966 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
9967 Remove unused parameters.
9968 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
9969 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
9970
9971 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
9972 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
9973 (hfy-prepare-tag-map): Mark unused parameters.
9974 (htmlfontify-buffer): Use `called-interactively-p'.
9975
9976 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
9977 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
9978 (ibuffer-do-occur): Mark unused parameters.
9979 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
9980 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
9981
9982 * ibuffer.el: Don't quote `lambda'.
9983 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
9984 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
9985 Mark unused parameters.
9986
9987 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
9988 (ido-completing-read): Mark unused parameters.
9989 (ido-copy-current-word): Mark unused parameters;
9990 remove unused variable `name'.
9991 (ido-sort-merged-list): Remove unused parameter `dirs'.
9992
9993 * ielm.el (ielm-input-sender): Mark unused parameter.
9994 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
9995 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
9996 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
9997 `ielm-string' as a dynamic variable accessible from the IELM prompt.
9998 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
9999
10000 * image-dired.el (image-dired-display-thumbs): Remove unused
10001 variables `curr-file' and `count'.
10002 (image-dired-remove-tag): Remove unused variable `start'.
10003 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
10004 variable `curr-file'
10005 (image-dired-rotate-original): Remove unused variable `temp-file'.
10006 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
10007 Remove unused variable `file'.
10008 (image-dired-gallery-generate): Remove unused variable `curr'.
10009 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
10010
10011 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
10012
10013 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
10014
10015 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
10016
10017 * isearch.el (minibuffer-history-symbol): Declare.
10018 (isearch-edit-string): Remove unused variable `err'.
10019 (isearch-message-prefix, isearch-message-suffix):
10020 Mark unused parameters.
10021
10022 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
10023
10024 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
10025
10026 * makesum.el (double-column): Remove unused variable `cnt'.
10027
10028 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
10029 (ido-ignore-item-temp-list): Declare.
10030
10031 * mouse-drag.el (mouse-drag-throw): Remove unused variables
10032 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
10033 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
10034 (mouse-drag-drag): Remove unused variables `mouse-delta' and
10035 `mouse-col-delta'.
10036
10037 * mouse-sel.el (mouse-extend-internal):
10038 Remove unused variable `orig-window-frame'.
10039
10040 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
10041 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
10042 Move declarations before first use.
10043 (pcomplete-opt): Mark unused parameters; doc fix.
10044
10045 * proced.el (proced-revert): Mark unused parameter.
10046 (proced-send-signal): Remove unused variable `err'.
10047
10048 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
10049 Rename parameter PREFIX-ARG to ARG.
10050 (ps-basic-plot-string, ps-basic-plot-whitespace):
10051 Mark unused parameters.
10052
10053 * replace.el (replace-count): Define.
10054 (occur-revert-function): Mark unused parameters.
10055 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
10056 (isearch-case-fold-search, isearch-string): Declare.
10057 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
10058 bind `case-fold-search'. Remove unused variables `beg' and `end',
10059 and simplify.
10060 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
10061 COUNT and bind `replace-count'.
10062 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
10063 to COUNT.
10064
10065 * savehist.el (print-readably, print-string-length): Declare.
10066
10067 * shadowfile.el (shadow-expand-cluster-in-file-name):
10068 Remove unused variable `cluster'.
10069 (shadow-copy-file): Remove unused variable `i'.
10070 (shadow-noquery, shadow-clusters, shadow-site-cluster)
10071 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
10072 (shadow-define-literal-group, shadow-define-regexp-group)
10073 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
10074
10075 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
10076 (shell): Use `called-interactively-p'.
10077 (shell-directory-tracker): Remove unused variable `chdir-failure'.
10078
10079 * simple.el (compilation-context-lines, comint-file-name-quote-list)
10080 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
10081 (delete-backward-char): Remove unused variable `ocol'.
10082 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
10083 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
10084 (event-apply-hyper-modifier, event-apply-shift-modifier)
10085 (event-apply-control-modifier, event-apply-meta-modifier):
10086 Mark unused parameters.
10087 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
10088 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
10089
10090 * speedbar.el (speedbar-ignored-directory-expressions)
10091 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
10092 (speedbar-find-file, speedbar-dir-follow)
10093 (speedbar-directory-buttons-follow, speedbar-tag-find)
10094 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
10095 (speedbar-buffers-line-directory, speedbar-buffer-click):
10096 Mark unused parameters.
10097 (speedbar-tag-file): Remove unused variable `mode'.
10098 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
10099
10100 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
10101
10102 * talk.el (talk): Remove unused variable `display'.
10103
10104 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
10105 (tar-write-region-annotate): Mark unused parameter.
10106
10107 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
10108 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
10109 Declare them, wrapped in `with-no-warnings' to avoid replacing one
10110 warning by another.
10111
10112 * time-stamp.el (time-stamp-string-preprocess):
10113 Remove unused variable `require-padding'.
10114
10115 * tree-widget.el (widget-glyph-enable): Declare.
10116 (tree-widget-action): Mark unused parameter.
10117
10118 * w32-fns.el (x-get-selection): Mark unused parameter.
10119 (autoload-make-program, generated-autoload-file): Declare.
10120
10121 * wdired.el (wdired-revert): Mark unused parameters.
10122 (wdired-xcase-word): Remove unused variable `err'.
10123
10124 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
10125 (whitespace-help-scroll): Remove unused variable `data-help'.
10126
10127 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
10128 (widget-image-insert, widget-after-change, default)
10129 (widget-default-format-handler, widget-default-notify)
10130 (widget-default-prompt-value, widget-info-link-action)
10131 (widget-url-link-action, widget-function-link-action)
10132 (widget-variable-link-action, widget-file-link-action)
10133 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
10134 (widget-field-prompt-internal, widget-field-action, widget-field-match)
10135 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
10136 (widget-insert-button-action, widget-delete-button-action, visibility)
10137 (widget-documentation-link-action, widget-documentation-string-action)
10138 (widget-const-prompt-value, widget-regexp-match, symbol)
10139 (widget-coding-system-prompt-value)
10140 (widget-key-sequence-value-to-external, sexp)
10141 (widget-sexp-value-to-internal, character, vector, cons)
10142 (widget-choice-prompt-value, widget-boolean-prompt-value)
10143 (widget-color--choose-action): Mark unused parameters.
10144 (widget-item-match-inline, widget-choice-match-inline)
10145 (widget-checklist-match, widget-checklist-match-inline)
10146 (widget-group-match): Rename parameter VALUES to VALS.
10147 (widget-field-value-set): Remove unused variable `size'.
10148 (widget-color-action): Remove unused variables `value' and `start'.
10149
10150 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 10151 variable `dir'. Doc fix.
06b60517
JB
10152 (windmove-find-other-window): Don't pass it.
10153
10154 * window.el (count-windows): Mark unused parameter.
10155 (bw-adjust-window): Remove unused variable `err'.
10156
10157 * woman.el (woman-file-name): Remove unused variable `default'.
10158 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
10159 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
10160 (global-font-lock-mode): Declare.
10161 (woman-decode-region): Mark unused parameter.
10162 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
10163
10164 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
10165 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
10166 (x-dnd-handle-moz-url): Remove unused variable `title'.
10167 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
10168
10169 * xml.el (xml-parse-tag, xml-parse-attlist):
10170 Remove unused variable `pos'.
10171
bc4f7f3d
GM
101722011-04-19 Glenn Morris <rgm@gnu.org>
10173
10174 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
10175 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
10176 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
10177 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
10178 * calendar/cal-html.el (cal-html-insert-minical):
10179 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
10180 (calendar-mark-date-pattern):
10181 Prefix "unused" locals.
10182
10183 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
10184 optional argument `style'.
10185
10186 * calendar/appt.el (appt-make-list):
10187 * calendar/cal-china.el (calendar-chinese-date-string):
10188 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
10189 (diary-hebrew-yahrzeit):
10190 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
10191 * calendar/calendar.el (calendar-generate-window):
10192 * calendar/time-date.el (time-to-days):
10193 Remove unused local variables.
10194
16a43933
CY
101952011-04-18 Chong Yidong <cyd@stupidchicken.com>
10196
10197 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
10198 glyphless-char-display table.
10199 (tabulated-list-glyphless-char-display): New var.
10200
7eed1860
SS
102012011-04-18 Sam Steingold <sds@gnu.org>
10202
10203 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
10204 to acknowledgments.
10205
4d2d1ccd
GM
102062011-04-17 Glenn Morris <rgm@gnu.org>
10207
10208 * calendar/diary-lib.el (diary-sexp-entry):
10209 * calendar/holidays.el (holiday-sexp):
10210 Set debug-on-error rather than the removed stack-trace-on-error.
10211
239da61d
GM
102122011-04-16 Glenn Morris <rgm@gnu.org>
10213
10214 * progmodes/f90.el: Use lexical-binding.
10215 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
10216
8b05752a
SM
102172011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
10218
daca8ba5
SM
10219 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
10220 (mail-mode): Setup mailalias completion here instead.
10221 * mail/mailalias.el: Use lexical-binding.
10222 (pattern, mailalias-done): Declare dynamic.
10223 (mail-completion-at-point-function): New function, from mail-complete.
10224 (mail-complete): Use it.
10225 (mail-completion-expand): New function.
10226 (mail-get-names): Use it.
10227 (mail-directory, mail-directory-process, mail-directory-stream):
10228 Don't use `pattern' for lexically bound arg.
10229
6f542485
SM
10230 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
10231
037e7c3f
SM
10232 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
10233 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
10234 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
10235
8b05752a
SM
10236 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
10237 (byte-save-window-excursion, byte-temp-output-buffer-setup)
10238 (byte-interactive-p): Define them again, for use when inlining
10239 old code.
10240
49093f60
JB
102412011-04-15 Juanma Barranquero <lekktu@gmail.com>
10242
10243 * loadup.el: Use `string-to-number', not `string-to-int'.
10244
b5b8e7de
SM
102452011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
10246
10247 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
10248 gud-gdb-complete-command.
10249 (gud-gdb-completions): New function, from gud-gdb-complete-command.
10250 (gud-gdb-completion-at-point): New function.
10251 (gud-gdb-completions): Remove.
10252
f42efeb5
MA
102532011-04-14 Michael Albinus <michael.albinus@gmx.de>
10254
49093f60
JB
10255 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
10256 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
10257 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
10258 whether `executable-find' is bound.
f42efeb5
MA
10259
10260 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
10261
e240cc21
SM
102622011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
10263
10264 * minibuffer.el (completion-in-region-mode-predicate)
10265 (completion-in-region-mode--predicate): New vars.
10266 (completion-in-region, completion-in-region--postch)
10267 (completion-in-region-mode): Use them.
10268 (completion--capf-wrapper): Also return the hook function.
10269 (completion-at-point, completion-help-at-point):
10270 Adjust and provide a predicate.
c2bd2ab0
SM
10271
10272 Preserve arg names for advice of subr and lexical functions (bug#8457).
10273 * help-fns.el (help-function-arglist): Consolidate the subr and
10274 new-byte-code cases. Add argument `preserve-names' to extract names
10275 from the docstring when needed.
10276 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
10277 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
10278 (ad-arglist): Use help-function-arglist's new arg.
10279 (ad-definition-type): Use cond.
10280
c183f693
JB
102812011-04-13 Juanma Barranquero <lekktu@gmail.com>
10282
06641a47
JB
10283 * autorevert.el (auto-revert-handler):
10284 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
10285 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
10286 Don't quote lambda.
10287
c183f693
JB
10288 * image-mode.el (image-transform-set-scale):
10289 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
10290
1e3b6001
G
102912011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
10292
10293 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 10294 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
10295 Upgrades via gnutls-cli are too slow to be done opportunistically.
10296
2d6af8dd
JB
102972011-04-12 Juanma Barranquero <lekktu@gmail.com>
10298
10299 * dframe.el (dframe-current-frame): Remove spurious quote.
10300
c0749a51
GM
103012011-04-12 Glenn Morris <rgm@gnu.org>
10302
088d0d61
GM
10303 * calendar/cal-tex.el (cal-tex-end-document):
10304 Try to automatically use latin1 input if needed.
10305
c0749a51
GM
10306 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
10307 Don't try to cons a mark onto an empty element.
10308
5c90fde0
LL
103092011-04-11 Leo Liu <sdl.web@gmail.com>
10310
10311 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
10312 buffers.
10313 (ido-kill-buffer-at-head): Support killing virtual buffers.
10314
369e974d
CY
103152011-04-10 Chong Yidong <cyd@stupidchicken.com>
10316
10317 * minibuffer.el (completion-show-inline-help): New var.
10318 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
10319 (minibuffer-force-complete, minibuffer-complete-word):
10320 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
10321
10322 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
10323 to avoid interference from inline help (Bug#5849).
10324
37f1c930
LL
103252011-04-10 Leo Liu <sdl.web@gmail.com>
10326
099c39a4
JB
10327 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
10328 Fix typo.
37f1c930 10329
a32d4040
CY
103302011-04-09 Chong Yidong <cyd@stupidchicken.com>
10331
10332 * image-mode.el (image-toggle-display-image): Signal an error if
10333 not in Image mode.
10334 (image-transform-mode, image-transform-resize)
10335 (image-transform-set-rotation): Doc fix.
daca8ba5 10336 (image-transform-set-resize): Delete.
a32d4040
CY
10337 (image-transform-set-scale, image-transform-fit-to-height)
10338 (image-transform-fit-to-width): Handle image-toggle-display-image
10339 and image-transform-resize directly.
10340
099c39a4 103412011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
10342
10343 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
10344 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
10345 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
10346 (doc-view-mode-map): Add bindings for the new functions.
10347
099c39a4 103482011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 10349
4d61f28d 10350 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
10351 Fix typo in docstring.
10352
3726838a
EZ
103532011-04-08 Eli Zaretskii <eliz@gnu.org>
10354
04f33f1e
EZ
10355 * files.el (file-size-human-readable): Produce one digit after
10356 decimal, like "ls -lh" does.
10357
10358 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
10359 the file size representation.
10360
3726838a
EZ
10361 * simple.el (list-processes): If async subprocesses are not
10362 available, error out with a clear error message.
10363
cbb59342
CY
103642011-04-08 Chong Yidong <cyd@stupidchicken.com>
10365
10366 * help.el (help-form-show): New function, to be called from C.
10367 Put help-form output in a buffer named differently than *Help*.
10368
e3971c44
EZ
103692011-04-08 Eli Zaretskii <eliz@gnu.org>
10370
10371 * files.el (file-size-human-readable): New function.
10372
10373 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
10374 computing the representation inline. Don't require `cl'.
10375
12544bbe
GM
103762011-04-08 Glenn Morris <rgm@gnu.org>
10377
a1de6c6a
GM
10378 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
10379
3c4671f4
GM
10380 * net/browse-url.el (browse-url-firefox):
10381 Test system-type, not system-configuration.
10382
b605679c
GM
10383 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
10384 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
10385 Use log-edit-empty-buffer-p. (Bug#7598)
10386
56442f0c
GM
10387 * net/rlogin.el (rlogin-process-connection-type): Simplify.
10388 (rlogin-mode-map): Initialize in the defvar.
10389 (rlogin): Use ignore-errors.
10390
12544bbe
GM
10391 * replace.el (occur-mode-map): Some fixes for menu items.
10392
eb237b0f
AH
103932011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
10394
10395 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
10396
7d668f2c
CY
103972011-04-06 Chong Yidong <cyd@stupidchicken.com>
10398
e67a13ab
CY
10399 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
10400 issuing unused warnings.
10401
10402 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
10403 macro directly.
10404
7d668f2c
CY
10405 * simple.el: Lisp reimplement of list-processes. Based on an
10406 earlier reimplementation by Leo Liu, but using tabulated-list.el.
10407 (process-menu-mode): New major mode.
10408 (list-processes--refresh, list-processes):
10409 (process-menu-visit-buffer): New functions.
10410
10411 * files.el (save-buffers-kill-emacs): Don't assume any return
10412 value of list-processes, which is undocumented anyway.
10413
a83ec3c9
CY
104142011-04-06 Chong Yidong <cyd@stupidchicken.com>
10415
10416 * emacs-lisp/tabulated-list.el: New file.
10417
e91a96fe
CY
10418 * emacs-lisp/package.el: Use Tabulated List mode.
10419 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
10420 (package-menu-mode): Derive from tabulated-list-mode. Set up the
10421 table format using Tabulated List mode variables.
10422 (package--push): New macro, replacing package-list-maybe-add.
10423 (package-menu--generate): Use package--push. Renamed from
10424 package--generate-package-list.
10425 (package-menu-refresh, list-packages): Use it.
daca8ba5 10426 (package-menu--print-info): Rename from package-print-package.
e91a96fe 10427 Return insertion data instead of inserting it directly.
099c39a4
JB
10428 (package-menu-describe-package, package-menu-execute):
10429 Use tabulated-list-get-id.
e91a96fe
CY
10430 (package-menu-mark-delete, package-menu-mark-install)
10431 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
10432 (package-menu-mark-obsolete-for-deletion):
10433 Use tabulated-list-put-tag.
e91a96fe
CY
10434 (package--list-packages, package-menu-revert)
10435 (package-menu-get-package, package-menu-get-version)
10436 (package-menu-sort-by-column): Functions deleted.
10437 (package-menu-package-list, package-menu-sort-key): Vars deleted.
10438 (package-menu--status-predicate, package-menu--version-predicate)
10439 (package-menu--name-predicate)
10440 (package-menu--description-predicate): Handle arguments in the
10441 Tabulated List format.
10442 (package-list-packages-no-fetch): Call list-packages.
10443
3e214b50
JB
104442011-04-06 Juanma Barranquero <lekktu@gmail.com>
10445
10446 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 10447 (after-find-file): Don't bind it.
3e214b50
JB
10448 (revert-buffer-in-progress-p): New variable.
10449 (revert-buffer): Bind it.
10450 Pass nil for `after-find-file-from-revert-buffer'.
10451
10452 * saveplace.el (save-place-find-file-hook): Use new variable
10453 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
10454
3f0f1700
GM
104552011-04-06 Glenn Morris <rgm@gnu.org>
10456
c0274801
GM
10457 * Makefile.in (AUTOGEN_VCS): New variable.
10458 (autoloads): Use $AUTOGEN_VCS.
10459
3f0f1700
GM
10460 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
10461 * calendar/calendar.el (calendar-mode-map):
10462 Check for toolkit scroll bars. (Bug#8305)
10463
41ea9e48
CY
104642011-04-05 Chong Yidong <cyd@stupidchicken.com>
10465
10466 * minibuffer.el (completion-in-region--postch)
10467 (completion-in-region-mode): Remove unnecessary messages.
10468
6194c800
JB
104692011-04-05 Juanma Barranquero <lekktu@gmail.com>
10470
33256f14
JB
10471 * font-lock.el (font-lock-refresh-defaults):
10472 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
10473 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
10474
6194c800
JB
10475 * info.el (Info-directory-list, Info-read-node-name-2)
10476 (Info-split-parameter-string): Doc fixes.
10477 (Info-virtual-nodes): Reflow docstring.
10478 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
10479 (Info-apropos-toc-nodes, info-finder, Info-get-token)
10480 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
10481 Fix typos in docstrings.
10482 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
10483 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
10484 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
10485 (Info-restore-desktop-buffer): Mark unused parameters.
10486 (Info-directory-find-file, Info-directory-find-node)
10487 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
10488 (Info-virtual-index-find-node, Info-apropos-find-file)
10489 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 10490 Mark unused parameters; fix typos in docstrings.
6194c800
JB
10491 (Info-virtual-index): Remove unused local variable `nodename'.
10492
b87a8200 104932011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 10494
b87a8200
DD
10495 * net/rcirc.el: Update my e-mail address.
10496 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 10497
3b2ff876
CY
104982011-04-05 Chong Yidong <cyd@stupidchicken.com>
10499
10500 * startup.el (command-line): Save the cursor's theme-face
10501 directly, instead of using face-override-spec.
10502
10503 * custom.el (load-theme): Minor optimization in assigning faces.
10504
8d17e7ca
JB
105052011-04-04 Juanma Barranquero <lekktu@gmail.com>
10506
10507 * help-fns.el (describe-variable): Complete all variables having
10508 documentation, including keywords.
10509 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
10510
2fbc1934
JB
105112011-04-04 Juanma Barranquero <lekktu@gmail.com>
10512
10513 Convert to lexical-binding.
10514
10515 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
10516 (bs--get-marked-string, bs--get-modified-string)
10517 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
10518 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
10519 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
10520
10521 * ehelp.el (electric-help-execute-extended)
10522 (electric-help-ctrl-x-prefix):
10523 * hexl.el (hexl-revert-buffer-function):
10524 * linum.el (linum-after-change, linum-after-scroll):
10525 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
10526
10527 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
10528
74f50695
DU
105292011-04-04 Daiki Ueno <ueno@unixuser.org>
10530
10531 * epa-dired.el:
10532 * epa-mail.el:
10533 * epa-hook.el:
10534 * epa-file.el:
10535 * epa.el:
10536 * epg.el: Use lexical binding.
10537
c11325f7
CY
105382011-04-03 Chong Yidong <cyd@stupidchicken.com>
10539
0d9e9a12
CY
10540 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
10541
c11325f7 10542 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
10543 dictionary case for flyspell-mark-duplications-exceptions.
10544 Use regexp matching for languages.
c11325f7
CY
10545 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
10546 default dictionary (Bug#7926).
10547
da91b5f2
CY
105482011-04-02 Chong Yidong <cyd@stupidchicken.com>
10549
099c39a4
JB
10550 * emacs-lisp/package.el (package--with-work-buffer):
10551 Recognize https URLs.
da91b5f2 10552
099c39a4
JB
10553 * net/network-stream.el: Move from gnus/proto-stream.el.
10554 Change prefix to network-stream throughout.
da91b5f2
CY
10555 (open-protocol-stream): Merge into open-network-stream, leaving
10556 open-protocol-stream as an alias. Handle nil BUFFER args.
10557
10558 * subr.el (open-network-stream): Move to net/network-stream.el.
10559
afa8e9f6
GM
105602011-04-02 Glenn Morris <rgm@gnu.org>
10561
1d2e369d
GM
10562 * find-dired.el (find-exec-terminator): New option.
10563 (find-ls-option): Test for -ls support.
10564 (find-ls-subdir-switches): Test for -b in find-ls-option.
10565 (find-dired, find-grep-dired): Doc fixes.
10566 (find-dired): Use find-exec-terminator.
10567
8abb7da8 10568 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
10569 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
10570 (find-name-arg): Remove purecopy.
8abb7da8 10571
f3ca7378
GM
10572 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
10573 (grep-compute-defaults): Check for `-exec COMMAND +' support.
10574 Set grep-find-use-xargs, grep-find-command, and grep-find-template
10575 accordingly. Don't add the null-device if not needed.
10576
afa8e9f6
GM
10577 * files.el (save-some-buffers): Doc fix.
10578
35eae264
EZ
105792011-04-02 Eli Zaretskii <eliz@gnu.org>
10580
10581 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
10582
26b51db5
JB
105832011-04-01 Juanma Barranquero <lekktu@gmail.com>
10584
10585 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
10586 Use `dolist' rather than `mapcar'.
10587
7200d79c
SM
105882011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
10589
03408648 10590 Add lexical binding.
7200d79c 10591
03408648
SM
10592 * subr.el (apply-partially): Use new closures rather than CL.
10593 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
10594 (dolist, dotimes): Use slightly different expansion for lexical code.
10595 (functionp): Move to C.
10596 (letrec): New macro.
10597 (with-wrapper-hook): Use it and apply-partially instead of CL.
10598 (eval-after-load): Preserve lexical-binding.
10599 (save-window-excursion, with-output-to-temp-buffer): Turn them
10600 into macros.
7200d79c 10601
03408648
SM
10602 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
10603
10604 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
10605 than the arglist.
10606 (help-add-fundoc-usage): Don't add `Not documented'.
10607 (help-function-arglist): Handle closures, subroutines, and new
10608 byte-code-functions.
10609 (help-make-usage): Remove leading underscores.
10610 (describe-function-1): Handle closures.
10611 (describe-variable): Use special-variable-p for completion.
10612
10613 * files.el (lexical-binding): Declare safe.
f488fb65 10614
03408648
SM
10615 * emacs-lisp/pcase.el: Don't use destructuring-bind.
10616 (pcase--memoize): Rename from pcase-memoize. Change weakness.
10617 (pcase): Add `let' pattern.
10618 Change memoization so it actually works.
10619 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
10620 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
10621 <let>: New case.
f488fb65 10622
03408648
SM
10623 * emacs-lisp/macroexp.el: Use lexical binding.
10624 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
10625 Don't convert ' to #' without checking that it's indeed quoting
10626 a lambda.
10627
10628 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 10629 Use eval-sexp-add-defvars.
03408648
SM
10630 (eval-sexp-add-defvars): New fun.
10631
10632 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
10633
10634 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
10635 Don't autoload.
10636 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
10637 than the internal `byte-compile-lambda'.
10638 (defmethod): Don't hide code under quotes.
10639 (eieio-defmethod): New `code' argument.
10640
10641 * emacs-lisp/eieio-comp.el: Remove.
10642
10643 * emacs-lisp/edebug.el (edebug-eval-defun)
10644 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
10645 (edebug-toggle): Avoid `eval'.
10646
10647 * emacs-lisp/disass.el (disassemble-internal): Handle new
10648 `closure' objects.
10649 (disassemble-1): Handle new byte codes.
10650
10651 * emacs-lisp/cl.el (pushnew): Silence warning.
10652
10653 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
10654 (cl-byte-compile-throw): Remove.
10655 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
10656
10657 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
10658 closures.
10659
10660 * emacs-lisp/cconv.el: New file.
10661
10662 * emacs-lisp/bytecomp.el: Use lexical binding instead of
10663 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
10664 (byte-compile-initial-macro-environment):
10665 Handle declare-function here.
10666 (byte-compile--lexical-environment): New var.
10667 (byte-stack-ref, byte-stack-set, byte-discardN)
10668 (byte-discardN-preserve-tos): New lap codes.
10669 (byte-interactive-p): Don't use any more.
10670 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
10671 New macros.
10672 (byte-compile-lapcode): Use them and handle new lap codes.
10673 (byte-compile-obsolete): Remove.
10674 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
10675 (byte-compile-arglist-warn): Check late def of inlinable funs.
10676 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
10677 since they should have been expanded by now.
10678 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
10679 (byte-compile-from-buffer): Remove unused second arg.
10680 (byte-compile-preprocess): New function.
10681 (byte-compile-toplevel-file-form): New function to distinguish
10682 file-form calls from outside from file-form calls from hunk-handlers.
10683 (byte-compile-file-form): Simplify.
10684 (byte-compile-file-form-defsubst): Remove.
10685 (byte-compile-file-form-defmumble): Simplify now that
10686 byte-compile-lambda always returns a byte-code-function.
10687 (byte-compile): Preprocess.
10688 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
10689 Remove, not used any more.
10690 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
10691 (byte-compile-make-args-desc): New funs.
10692 (byte-compile-lambda): Handle lexical functions. Always return
10693 a byte-code-function.
10694 (byte-compile-reserved-constants): New var, to make up room for
10695 closed-over variables.
10696 (byte-compile-constants-vector): Obey it.
10697 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
10698 (byte-compile-macroexpand-declare-function): New function.
10699 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
10700 byte-code-functions.
10701 (byte-compile-form): Check obsolescence here.
10702 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
10703 (byte-compile-variable-ref): Remove.
10704 (byte-compile-dynamic-variable-op): New fun.
10705 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
10706 (byte-compile-variable-set): New funs.
10707 (byte-compile-discard): Add 2 args.
10708 (byte-compile-stack-ref, byte-compile-stack-set)
10709 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
10710 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
10711 macroexpand-all instead.
10712 (byte-compile-quote-form): Remove.
10713 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
10714 (byte-compile-bind, byte-compile-unbind): New funs.
10715 (byte-compile-let): Handle let* and lexical binding.
10716 (byte-compile-let*): Remove.
10717 (byte-compile-catch, byte-compile-unwind-protect)
10718 (byte-compile-track-mouse, byte-compile-condition-case):
10719 Handle a new :fun-body form, used for lexical scoping.
10720 (byte-compile-save-window-excursion)
10721 (byte-compile-with-output-to-temp-buffer): Remove.
10722 (byte-compile-defun): Simplify.
10723 (byte-compile-stack-adjustment): New fun.
10724 (byte-compile-out): Use it.
10725 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
10726
10727 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
10728 handler any more.
10729
10730 * emacs-lisp/byte-opt.el: Use lexical binding.
10731 (byte-inline-lapcode): Remove (to bytecomp).
10732 (byte-compile-inline-expand): Pay attention to inlining to/from
10733 lexically bound code.
10734 (byte-compile-unfold-lambda): Don't handle byte-code-functions
10735 any more.
10736 (byte-optimize-form-code-walker): Don't handle save-window-excursion
10737 any more and don't call compiler-macros.
10738 (byte-compile-splice-in-already-compiled-code): Remove.
10739 (byte-code): Don't inline any more.
10740 (disassemble-offset): Receive `bytes' as argument rather than via
10741 dynamic scoping.
10742 (byte-compile-tag-number): Declare before first use.
10743 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
10744 `return' even if make-spliceable.
10745 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
10746 obsolete interactive-p.
10747 (byte-optimize-lapcode): Optimize new lap-codes.
10748 Don't trip up on new form of `byte-constant' lap code.
10749
10750 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
10751
10752 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
10753
10754 * custom.el (custom-initialize-default, custom-declare-variable):
10755 Use `defvar'.
10756
10757 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
10758 New variables.
10759 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
10760 (COMPILE_FIRST): Add macroexp and cconv.
10761 * makefile.w32-in: Mirror changes in Makefile.in.
10762
10763 * vc/cvs-status.el:
10764 * vc/diff-mode.el:
10765 * vc/log-edit.el:
10766 * vc/log-view.el:
10767 * vc/smerge-mode.el:
10768 * textmodes/bibtex-style.el:
10769 * textmodes/css.el:
10770 * startup.el:
10771 * uniquify.el:
da91b5f2
CY
10772 * minibuffer.el:
10773 * newcomment.el:
10774 * reveal.el:
10775 * server.el:
10776 * mpc.el:
10777 * emacs-lisp/smie.el:
10778 * doc-view.el:
10779 * dired.el:
03408648
SM
10780 * abbrev.el: Use lexical binding.
10781
0f0c1f27
EZ
107822011-04-01 Eli Zaretskii <eliz@gnu.org>
10783
10784 * info.el (info-display-manual): New function.
10785
c82b2579
SM
107862011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
10787
10788 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
10789
221ddf68
TH
107902011-03-31 Tassilo Horn <tassilo@member.fsf.org>
10791
10792 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 10793 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 10794
cba6e77e
GM
107952011-03-31 Glenn Morris <rgm@gnu.org>
10796
e040639f
GM
10797 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
10798
cba6e77e
GM
10799 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
10800
6d0f1c9e
CS
108012011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
10802
10803 * progmodes/python.el (python-default-interpreter)
10804 (python-python-command-args, python-jython-command-args)
10805 (python-which-shell, python-which-args, python-which-bufname)
10806 (python-file-queue, python-comint-output-filter-function)
10807 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
10808 variables and functions.
10809
3e2d70fd
SM
108102011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
10811
10812 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
10813 (completion-in-region-mode): New minor mode.
10814 (completion-in-region): Use it.
10815 (completion-in-region--data, completion-in-region-mode-map): New vars.
10816 (completion-in-region--postch): New function.
10817 (completion--capf-misbehave-funs, completion--capf-safe-funs):
10818 New vars.
10819 (completion--capf-wrapper): New function.
10820 (completion-at-point): Use it to track well-behavedness of
10821 hook functions.
10822 (completion-help-at-point): New command.
10823
f3e4086c
JM
108242011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
10825
10826 * vc/add-log.el (add-change-log-entry): Don't use whitespace
10827 syntax class to search for whitespace on a single line
10828 (Message-ID: <4D938140.4030905@redhat.com>).
10829
eb7ffc14
LL
108302011-03-30 Leo Liu <sdl.web@gmail.com>
10831
10832 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
10833 New commands.
10834 (edit-abbrevs-map): Bind them here.
10835 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
10836
d806ab68
KM
108372011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
10838
10839 * allout.el (allout-hide-by-annotation, allout-flag-region):
10840 Reduce possibility of overlay leakage by making them volatile.
10841
10842 * allout-widgets.el (allout-widgets-tally): Define as nil so the
10843 hash is not shared between buffers. Mode initialization is
10844 responsible for giving it a useful starting value.
10845 (allout-item-span): Reduce possibility of overlay leakage by
10846 making them volatile.
10847 (allout-widgets-count-buttons-in-region): Add diagnostic function
10848 for tracking down button overlay leaks.
10849
ea622834
LL
108502011-03-29 Leo Liu <sdl.web@gmail.com>
10851
10852 * ido.el (ido-read-internal): Use the default history var
10853 minibuffer-history if no HISTORY is specified.
10854
b62f8267
G
108552011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
10856
03408648
SM
10857 * net/imap.el (imap-shell-open, imap-process-connection-type):
10858 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
10859 Kerberos, SSL, other subprocesses.
10860
947b6566
LL
108612011-03-28 Leo Liu <sdl.web@gmail.com>
10862
10863 * abbrev.el (abbrev-table-empty-p): New function.
10864 (prepare-abbrev-list-buffer): Place empty abbrev tables after
10865 nonempty ones. (Bug#5937)
10866
5ffb62aa
JD
108672011-03-27 Jan Djärv <jan.h.d@swipnet.se>
10868
10869 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
10870
7a097943
LL
108712011-03-27 Leo Liu <sdl.web@gmail.com>
10872
10873 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
10874 for foreground and background colors.
10875 (ansi-color-make-color-map): Adapt.
10876
c5b40130
LL
108772011-03-25 Leo Liu <sdl.web@gmail.com>
10878
1f48f7d2
LL
10879 * midnight.el (midnight-time-float): Remove. Note it calculates
10880 the microsecond component incorrectly and seconds-to-time does the
10881 same job.
625897ec 10882 Remove redundant (require 'timer).
1f48f7d2 10883
c5b40130
LL
10884 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
10885 (ido-completions): Remove unused arguments. (Bug#8329)
10886
d86d2721
SM
108872011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
10888
10889 * minibuffer.el (completion--flush-all-sorted-completions):
10890 Remove itself from hook.
10891 (completion-at-point): Let the functions perform the completion
10892 immediately and return nil or t.
10893 * comint.el (comint-dynamic-complete-functions): Now identical to
10894 completion-at-point-functions.
10895 (comint-dynamic-list-input-ring): Remove unused var `index'.
10896 (comint--match-partial-filename, comint--unquote&expand-filename):
10897 New funs, split from comint-match-partial-filename.
10898 (comint-dynamic-complete): Use completion-at-point.
10899 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
10900
e8974c48
DA
109012011-03-24 Drew Adams <drew.adams@oracle.com>
10902
10903 * thingatpt.el: Support `defun'.
10904
def71b5e
LL
109052011-03-23 Leo Liu <sdl.web@gmail.com>
10906
cb5af48e
LL
10907 * abbrevlist.el: Move to obsolete/abbrevlist.el.
10908
def71b5e
LL
10909 * help-mode.el (help-mode-finish): Tweak regexp.
10910
927c53e7
GM
109112011-03-23 Glenn Morris <rgm@gnu.org>
10912
18d05bed
GM
10913 * eshell/esh-opt.el (eshell-eval-using-options):
10914 Do not bind unused local variable `eshell-option-stub'.
10915
927c53e7
GM
10916 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
10917
9d0da923
JB
109182011-03-22 Juanma Barranquero <lekktu@gmail.com>
10919
10920 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
10921 keymap variable in `with-no-warnings' to avoid a warning when the
10922 keymap has been already `defconst'ed.
10923
4b978a67
LL
109242011-03-22 Leo Liu <sdl.web@gmail.com>
10925
10926 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
10927 encode all chars in abbrevs; otherwise use emacs-mule or
10928 utf-8-emacs. (Bug#8308)
10929
5fd62452
JB
109302011-03-22 Juanma Barranquero <lekktu@gmail.com>
10931
0b1596c6
JB
10932 * simple.el (backward-delete-char-untabify):
10933 Avoid warning about using `delete-backward-char'.
10934
5fd62452
JB
10935 * image.el (image-type-file-name-regexps): Make it variable.
10936 `imagemagick-register-types' modifies it, and the user may want
10937 to add new extensions for known image types.
10938 (imagemagick-register-types): Throw error if not using ImageMagick.
10939
0b4e93f1
LL
109402011-03-22 Leo Liu <sdl.web@gmail.com>
10941
10942 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
10943 located before rcirc-prompt-end-marker.
10944 (rcirc-complete): Error if point is not after rcirc prompt.
10945 Handle the case when table is nil.
9882e214 10946 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 10947
fccee4ab
CY
109482011-03-22 Chong Yidong <cyd@stupidchicken.com>
10949
10950 * custom.el (custom--inhibit-theme-enable): Make it affect only
10951 custom-theme-set-variables and custom-theme-set-faces.
10952 (provide-theme): Ignore custom--inhibit-theme-enable.
10953 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
10954 (custom-enabling-themes): Delete variable.
d86d2721
SM
10955 (enable-theme): Accept only loaded themes as arguments.
10956 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
10957 (custom-enabled-themes): Forbid themes from setting this.
10958 Eliminate use of custom-enabling-themes.
10959 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 10960
af896da6
LL
109612011-03-21 Leo Liu <sdl.web@gmail.com>
10962
10963 * ido.el (ido-read-internal): Add ido-selected to history instead
10964 of user input.
10965
78f64af0
SM
109662011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
10967
10968 * subr.el (deferred-action-list, deferred-action-function):
10969 Mark obsolete.
10970
b16ac1ec
LL
109712011-03-21 Leo Liu <sdl.web@gmail.com>
10972
810f7698
LL
10973 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
10974 change on 2011-02-13 (bug#8309).
10975
b16ac1ec
LL
10976 * minibuffer.el (read-file-name-function): Change default value.
10977 (read-file-name--defaults): Rename from read-file-name-defaults.
10978 (read-file-name-default): Rename from read-file-name.
10979 (read-file-name): Call read-file-name-function.
10980
4e05e67e
GM
109812011-03-21 Glenn Morris <rgm@gnu.org>
10982
10983 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
10984 Doc fixes.
10985
4359915b
CY
109862011-03-21 Chong Yidong <cyd@stupidchicken.com>
10987
10988 * cus-theme.el: Add missing provide statement.
10989 (customize-create-theme): Extract theme value correctly.
10990 (custom-theme-visit-theme): Autoload.
10991 (customize-create-theme): Prompt before inserting default faces.
10992
1fe275ee
JB
109932011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
10994
10995 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
10996 units and musical notes.
10997
cd394be1 109982011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
10999
11000 * ido.el (ido-read-internal): Use completing-read-default.
11001 (ido-completing-read): Fix compatibility with completing-read.
11002
7d476bde
CO
110032011-03-20 Christian Ohler <ohler@gnu.org>
11004
11005 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
11006 (ert-delete-all-tests): Use `called-interactively-p' rather than
11007 `interactive-p'.
11008 (ert--make-xrefs-region): Respect END.
11009
fe0fb33e
CY
110102011-03-19 Chong Yidong <cyd@stupidchicken.com>
11011
ff854b0b
CY
11012 * dired-aux.el (dired-create-directory): Signal an error if the
11013 directory already exists (Bug#8246).
11014
fe0fb33e
CY
11015 * facemenu.el (list-colors-display): Call list-faces-display
11016 inside with-help-window.
11017 (list-colors-print): Use display property to align the final
11018 column, instead of checking window-width.
11019
576bce32
EZ
110202011-03-19 Eli Zaretskii <eliz@gnu.org>
11021
4d61f28d 11022 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
11023 windows-nt systems.
11024 (emerge-protect-metachars): Quote correctly for ms-dos and
11025 windows-nt systems.
11026
89c41d68 110272011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
11028
11029 * info.el (info-initialize): Replace all uses of `:' with
11030 path-separator for compatibility with non-Unix systems.
11031 Cache quoting of path-separator. (Bug#8258)
11032
b14e3e21 110332011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
11034
11035 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
11036 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
11037 (mouse-avoidance-mode): Fix typos in docstrings.
11038
4525ce3e
CY
110392011-03-19 Chong Yidong <cyd@stupidchicken.com>
11040
11041 * startup.el (package-subdirectory-regexp): Move from package.el.
11042 Omit \\` and \\', and let callers add them.
11043
11044 * emacs-lisp/package.el (package-strip-version)
11045 (package-load-all-descriptors): Add \\` and \\' to
11046 package-subdirectory-regexp before using it.
11047 (package-untar-buffer): New arg DIR; ensure that file untars only
11048 into this expected directory. Remove superfluous delete-region.
11049 (package-unpack): Caller changed.
11050 (package-tar-file-info): Use package-subdirectory-regexp.
11051
a904a09a 110522011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 11053
a904a09a
SM
11054 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
11055 diff-mode-shared-map (bug#8284).
11056 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
11057
110582011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
11059
11060 * calendar/time-date.el (format-seconds): Use assoc instead of
11061 assoc-string, since assoc-string doesn't exist in XEmacs.
11062
171fc304
JB
110632011-03-17 Juanma Barranquero <lekktu@gmail.com>
11064
11065 * custom.el (custom-known-themes): Reflow docstring.
11066 (custom-theme-load-path): Fix typo in docstring.
11067 (load-theme): Fix typo in error message.
11068 (custom-available-themes, custom-variable-theme-value):
11069 Use `let', not `let*'.
11070
d71990a1
JB
110712011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
11072
11073 * calc/README: Mention inclusion of musical notes.
11074
11075 * calc/calc-units.el (calc-lu-quant): Rename from
11076 `calc-logunits-quantity'.
11077 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
11078 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
11079 (calc-db): Rename from `calc-dblevel'.
11080 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
11081 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
11082 (calc-np): Rename from `calc-nplevel'.
11083 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
11084 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
11085 (calc-lu-plus): Rename from `calc-logunits-add'.
11086 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
11087 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
11088 (calc-lu-minus): Rename from `calc-logunits-sub'.
11089 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
11090 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
11091 (calc-lu-times): Rename from `calc-logunits-mul'.
11092 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
11093 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
11094 (calc-lu-divide): Rename from `calc-logunits-div'.
11095 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
11096 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
11097
11098 * calc/calc-ext.el (calc-init-extensions): Update the names of the
11099 functions being autoloaded.
11100
11101 * calc/calc.el (calc-lu-power-reference): Rename from
11102 `calc-logunits-power-reference'.
11103 (calc-lu-field-reference): Rename from
11104 `calc-logunits-field-reference'.
11105
7a71b18d
GM
11106 * calc/calc-help.el (calc-l-prefix-help):
11107 Mention musical note functions.
d71990a1 11108
40c2934b
SM
111092011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
11110
11111 * minibuffer.el (completion-all-sorted-completions):
11112 Use :completion-cycle-penalty text property if present.
11113
b0911414
KM
111142011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
11115
11116 * allout.el (allout-yank-processing): Adjust for new rebulleting
11117 regime so bullet being yanked is used without prompting the user
11118 for a choice.
11119
8a05b668
JB
111202011-03-16 Juanma Barranquero <lekktu@gmail.com>
11121
11122 * startup.el (command-line): Warn the user that _emacs is deprecated.
11123
5ba5fb81
JB
111242011-03-16 Juanma Barranquero <lekktu@gmail.com>
11125
11126 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
11127 (delphi-verbose, delphi-comment-face, delphi-string-face)
11128 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
11129 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
11130 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
11131 (delphi-new-comment-line, delphi-font-lock-defaults)
11132 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
11133 Fix typos in docstrings.
11134
2dab465b
KM
111352011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
11136
5ba5fb81 11137 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
11138 Invert the roles of character and string values for INSTEAD, so a
11139 string is used for the more common case of a defaulting prompt.
11140
0adf5618
SM
111412011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11142
11143 * progmodes/ruby-mode.el (ruby-backward-sexp):
11144 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
11145 * play/gamegrid.el (gamegrid-make-face):
11146 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
11147 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
11148 * notifications.el (notifications-notify):
11149 * net/xesam.el (xesam-search-engines):
11150 * net/quickurl.el (quickurl-list-insert):
11151 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
11152
d72700e5
CY
111532011-03-15 Chong Yidong <cyd@stupidchicken.com>
11154
11155 * startup.el (command-line): Update package subdirectory regexp.
11156
49c5410a
SM
111572011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11158
c6eee9aa
SM
11159 * allout.el (allout-abbreviate-flattened-numbering)
11160 (allout-mode-deactivate-hook): Fix up obsolescence "date".
11161
49c5410a
SM
11162 * subr.el (read-char-choice): Only show the cursor after the prompt,
11163 not after the answer.
11164
047b2bb9
KR
111652011-03-15 Kevin Ryde <user42@zip.com.au>
11166
11167 * help-fns.el (variable-at-point): Skip leading quotes, if any
11168 (bug#8253).
11169
0a57d256
SM
111702011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11171
11172 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
11173 warning message.
11174
77c992bc
MA
111752011-03-14 Michael Albinus <michael.albinus@gmx.de>
11176
11177 * shell.el (shell): When called interactively, offer to change the
11178 shell file name on remote hosts.
11179
eebc475d
TZ
111802011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
11181
11182 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
11183 integration for LDAP parameters. The host, base, user or binddn,
11184 and secret tokens can be specified in a netrc file, for instance.
11185 This is optional because an `auth-source' parameter must be
11186 specified in the search attributes.
11187
9d05d1ba
JB
111882011-03-13 Juanma Barranquero <lekktu@gmail.com>
11189
11190 * help.el (describe-mode): Link to the mode's definition (bug#8185).
11191
09d9db2c
GM
111922011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11193
11194 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
11195 into declaration. Remove redundant and harmful binding.
11196
111972011-03-12 Eli Zaretskii <eliz@gnu.org>
11198
11199 * files.el (file-ownership-preserved-p): Pass `integer' as an
11200 explicit 2nd argument to `file-attributes'. If the file's owner
11201 is the Administrators group on Windows, and the current user is
11202 Administrator, consider that a match.
11203
11204 * server.el (server-ensure-safe-dir): Consider server directory
11205 safe on MS-Windows if its owner is the Administrators group while
11206 the current Emacs user is Administrator. Use `=' to compare
11207 numerical UIDs, since they could be integers or floats.
11208
219bd536
JB
112092011-03-12 Juanma Barranquero <lekktu@gmail.com>
11210
11211 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
11212
f3afd36b
MA
112132011-03-12 Michael Albinus <michael.albinus@gmx.de>
11214
11215 Sync with Tramp 2.2.1.
11216
11217 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
11218
11219 * net/trampver.el: Update release number.
11220
3aaaa6f1
SM
112212011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11222
94642599
SM
11223 * progmodes/compile.el (compilation--previous-directory): Fix up
11224 various nil/dead-marker mismatches (bug#8014).
11225 (compilation-directory-properties, compilation-error-properties):
11226 Don't call it at a position past the one we're about to change.
11227
3aaaa6f1
SM
11228 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
11229 Disable obsolescence warnings in the file that declares it.
11230
14239447
KM
112312011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
11232
099c39a4
JB
11233 * allout-widgets.el (allout-widgets-tally):
11234 Initialize allout-widgets-tally as a hash table rather than nil to
11235 prevent mode-line redisplay warnings. Also, clarify the module
11236 description and fix a comment typo.
14239447 11237
135e287c
JB
112382011-03-11 Juanma Barranquero <lekktu@gmail.com>
11239
11240 * help-fns.el (describe-variable): Don't complete keywords.
11241 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
11242
ffbf300e
CY
112432011-03-10 Chong Yidong <cyd@stupidchicken.com>
11244
ba08b241
CY
11245 * emacs-lisp/package.el (package-version-join): Impose a standard
11246 string representation for pre/alpha/beta version lists.
11247 (package-unpack-single): Standardize the directory name by passing
11248 it through package-version-join.
11249 (package-strip-rcs-id): Accept any version string that does not
11250 signal an error in version-to-list.
ffbf300e 11251
f346fd6b
MA
112522011-03-10 Michael Albinus <michael.albinus@gmx.de>
11253
11254 * simple.el (delete-trailing-whitespace): Return nil for the
11255 benefit of `write-file-functions'.
11256
ccb55d27
GM
112572011-03-10 Glenn Morris <rgm@gnu.org>
11258
5ceaac0c
GM
11259 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
11260
02da65ff
GM
11261 * vc/vc-git.el (vc-git-program): New option.
11262 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
11263 (vc-git--call): Use it.
11264
b2f603cc
GM
11265 * eshell/esh-util.el (eshell-condition-case): Doc fix.
11266
5772caab
GM
11267 * cus-edit.el (Custom-newline): If no button at point, look
11268 for a subgroup button at start-of-line. (Bug#2298)
11269
ccb55d27
GM
11270 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
11271
ec6ecaed
JD
112722011-03-10 Julien Danjou <julien@danjou.info>
11273
11274 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
11275 `cursor-type' is nil.
11276
9d5aa01d
JB
112772011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
11278
11279 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
11280
b6a5875b
KM
112812011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
11282
7a71b18d 11283 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
11284 preserves the existing header prefix, rebulleting it if necessary,
11285 rather than replacing it. This is necessary for proper operation
11286 of cooperative addons like allout-widgets.
1154d12e
JB
11287 (allout-make-topic-prefix, allout-rebullet-heading):
11288 Change SOLICIT arg to INSTEAD, and interpret additionally a string
11289 value as alternate bullet to be used, instead of prompting the user
11290 for a bullet character.
b6a5875b 11291
ee545c35
MA
112922011-03-09 Michael Albinus <michael.albinus@gmx.de>
11293
d86d2721
SM
11294 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
11295 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
11296 `tramp-default-port'.
11297
c47971d7
DD
112982011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
11299
11300 * net/rcirc.el (rcirc-handler-001): Remove useless
11301 with-rcirc-process-buffer.
11302 (rcirc-check-auth-status): Swap arguments to string-match.
11303
13522cb4
GM
113042011-03-09 Glenn Morris <rgm@gnu.org>
11305
0be6f4f1
GM
11306 * shell.el (shell-mode):
11307 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
11308
13522cb4
GM
11309 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
11310 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
11311
515de2e3
CY
113122011-03-08 Chong Yidong <cyd@stupidchicken.com>
11313
11314 * emacs-lisp/package.el (package-refresh-contents)
11315 (package-menu-execute): Use condition-case-no-debug.
11316
b511b994
MA
113172011-03-08 Michael Albinus <michael.albinus@gmx.de>
11318
11319 * simple.el (shell-command-to-string): Use `process-file'.
11320
11321 * emacs-lisp/package.el (package-tar-file-info): Handle also
11322 remote files.
11323
d86d2721
SM
11324 * emacs-lisp/package-x.el (package-upload-buffer-internal):
11325 Use `equal' for upload base check.
b511b994 11326
25bbfb31
AM
113272011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
11328
11329 * textmodes/texinfo.el (texinfo-environments):
11330 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
11331
be996521
GM
113322011-03-08 Glenn Morris <rgm@gnu.org>
11333
e9c8529f
GM
11334 * cus-start.el (cursor-in-non-selected-windows):
11335 Fix :set quoting oddness. (Bug#8192)
11336
be996521
GM
11337 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
11338 in some setf expressions. (Bug#2159)
11339
2bb5649e
CY
113402011-03-08 Chong Yidong <cyd@stupidchicken.com>
11341
11342 * custom.el (custom-available-themes): Return themes in
11343 alphabetical order.
11344
33383987 11345See ChangeLog.15 for earlier changes.
e3d51b27
MR
11346
11347;; Local Variables:
11348;; coding: utf-8
e3d51b27
MR
11349;; End:
11350
acaf905b 11351 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
11352
11353 This file is part of GNU Emacs.
11354
11355 GNU Emacs is free software: you can redistribute it and/or modify
11356 it under the terms of the GNU General Public License as published by
11357 the Free Software Foundation, either version 3 of the License, or
11358 (at your option) any later version.
11359
11360 GNU Emacs is distributed in the hope that it will be useful,
11361 but WITHOUT ANY WARRANTY; without even the implied warranty of
11362 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11363 GNU General Public License for more details.
11364
11365 You should have received a copy of the GNU General Public License
11366 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.