NEWS markup
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
c98c6276
CY
12012-02-27 Chong Yidong <cyd@gnu.org>
2
ecf5f74e
CY
3 * emulation/viper-cmd.el (viper-intercept-ESC-key): Fix
4 key-binding lookup for ESC key (Bug#9146).
5
c98c6276
CY
6 * font-lock.el (font-lock-specified-p): Rename from
7 font-lock-spec-present. Callers changed.
8
9c62cd04 92012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529
DH
10
11 * emacs-lisp/package.el (package-compute-transaction): Handle
12 holding a package version to t in package-load-list.
13
530739c9
MA
142012-02-26 Michael Albinus <michael.albinus@gmx.de>
15
16 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
17 (tramp-get-inode, tramp-get-device): Use cached values.
18
487915d7
AM
192012-02-26 Alan Mackenzie <acm@muc.de>
20
21 Check there is a font-lock specification before doing initial
22 fontification.
23
24 * font-core.el (font-lock-mode): Move the conditional from
25 :after-hook to font-lock-initial-fontify.
26 (font-lock-default-function): Move the check for a specification
27 to font-lock-spec-present.
28
29 * font-lock.el (font-lock-initial-fontify): call ...
30 (font-lock-spec-present): New function.
31
4fd96557
JB
322012-02-26 Jim Blandy <jimb@red-bean.com>
33
34 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
35 (gdb-send): Apply it to the operand of the '-interpreter-exec
36 console' command, so that we can pass arguments with (say) quotes
37 in them. Store exact string sent in gdb-debug-log (Bug#10765).
38
9a4888c0
CY
392012-02-26 Chong Yidong <cyd@gnu.org>
40
07498861
CY
41 * help-fns.el (describe-function-1): Clarify description of
42 remapping (Bug#10844).
43
9a4888c0
CY
44 * files.el (files-equal-p): Doc fix.
45 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
46 and quit the loop once a mismatch is found.
47
ea8fb88d
JB
482012-02-25 Juanma Barranquero <lekktu@gmail.com>
49
50 * bs.el (bs--show-with-configuration): Don't throw an error
51 if the window cannot be split; otherwise, subsequent calls to
52 bs-show fail, restoring a stale window config. (Bug#10882)
53
525795c1
JD
542012-02-25 Jan Djärv <jan.h.d@swipnet.se>
55
56 * term/ns-win.el (global-map): Bind ns-drag-file to
57 ns-find-file (Bug#5855, Bug#10050).
58
f008086f
AS
592012-02-25 Andreas Schwab <schwab@linux-m68k.org>
60
61 * calendar/parse-time.el (parse-time-string): Allow extractor to
62 return nil.
63
a3fcfa99
MA
642012-02-25 Michael Albinus <michael.albinus@gmx.de>
65
91027d08
JB
66 * net/tramp.el (tramp-file-name-for-operation):
67 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
68
69 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
70 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
71 Add COPY-CONTENTS argument.
a3fcfa99 72
67b0de11
CY
732012-02-25 Chong Yidong <cyd@gnu.org>
74
75 Add custom groups for VC backends, for consistency with vc-bzr.
76
77 * vc/vc-arch.el (vc-arch):
78 * vc/vc-cvs.el (vc-cvs):
79 * vc/vc-git.el (vc-git):
80 * vc/vc-hg.el (vc-hg):
81 * vc/vc-mtn.el (vc-mtn):
82 * vc/vc-rcs.el (vc-rcs):
83 * vc/vc-sccs.el (vc-sccs):
84 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
85 All relevant defcustoms reassigned.
86
3c9dfce6
CY
872012-02-25 Chong Yidong <cyd@gnu.org>
88
1339bf43
CY
89 * newcomment.el (comment-styles): Add autoload (Bug#10868).
90
3c9dfce6
CY
91 * term/x-win.el (x-initialize-window-system): Reduce default for
92 x-selection-timeout to 5 seconds (Bug#8869).
93
53a46cd0 942012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
14a8a663 95
53a46cd0 96 * files.el (file-subdir-of-p): Fix typo.
14a8a663 97
25b2e303 982012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
99
ec70a47d
GM
100 * files.el (files-equal-p, file-subdir-of-p): New functions.
101 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 102 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
103 * dired-aux.el (dired-copy-file-recursive): Same.
104 (dired-create-files): Modify destination when source is equal to
105 dest when copying files.
53a46cd0 106 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 107
914260cd
MA
1082012-02-24 Michael Albinus <michael.albinus@gmx.de>
109
110 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
111 (Bug#10874)
112
2cb228f7
AM
1132012-02-23 Alan Mackenzie <acm@muc.de>
114
115 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
116 parameter "after-hook:" to allow the expansion to run code after
117 the execution of the mode hooks.
118
119 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 120 from font-lock-mode-internal.
2cb228f7 121
91027d08 122 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
123 :after-hook.
124
8f0fde21
SM
1252012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
126
3e88618b
SM
127 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
128 (completion--cache-all-sorted-completions): New function.
129 (completion-all-sorted-completions): Use it.
130 (completion--do-completion, minibuffer-force-complete):
131 Use it to re-instate the flush hook.
132
8f0fde21
SM
133 * icomplete.el (icomplete-completions): Replace last fix with a better
134 one (bug#10850).
135
8e911f6f
DG
1362012-02-23 Dmitry Gutov <dgutov@yandex.ru>
137
138 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
139 when it might call us back infinitely (bug#10797).
140
49fe4321
GM
1412012-02-23 Glenn Morris <rgm@gnu.org>
142
143 * minibuffer.el (completion-category-overrides): Doc fix.
144
b291b572
SM
1452012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
146
147 * minibuffer.el (completion-table-with-context): Fix inf-loop.
148 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
149
31a9ef2e
GM
1502012-02-23 Glenn Morris <rgm@gnu.org>
151
5e6e6794 152 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
153 (authors-obsolete-files-regexps, authors-ignored-files)
154 (authors-ambiguous-files, authors-renamed-files-alist):
155 Add more entries.
156
0bd1e074
JL
1572012-02-23 Juri Linkov <juri@jurta.org>
158
159 * isearch.el (isearch-occur): Sync interactive spec with occur's
160 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
161
b617673c
JL
162 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
163
19e9789e
JL
1642012-02-22 Juri Linkov <juri@jurta.org>
165
166 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
167 (ucs-insert): Doc fix. Check for hex digits in the string.
168 Don't display `nil' in the error message. (Bug#10857)
169
f41ce09d
AM
1702012-02-22 Alan Mackenzie <acm@muc.de>
171
7a71b18d 172 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 173
ac2eceee
GM
1742012-02-22 Glenn Morris <rgm@gnu.org>
175
176 * ffap.el (ffap-c-path):
177 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
178
abd1f678
CY
1792012-02-22 Chong Yidong <cyd@gnu.org>
180
181 * custom.el (load-theme): Doc fix.
182
f25aef2e
GM
1832012-02-22 Glenn Morris <rgm@gnu.org>
184
185 * dired-x.el (dired-guess-shell-alist-default):
186 Remove escape sequences from nroff output. (Bug#172)
187
5f8dc2ca
GM
1882012-02-21 Glenn Morris <rgm@gnu.org>
189
6ff86ec4
GM
190 * vc/emerge.el (emerge-defvar-local):
191 Set `permanent-local' property rather than unused `preserved'.
192
be3223a3 193 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
194 (picture-mode-map): Use it. (Bug#10860)
195 (picture-mode): Doc fix.
196
3fe58f4f
JB
1972012-02-21 Juanma Barranquero <lekktu@gmail.com>
198
199 * newcomment.el (uncomment-region-default): Remove unused binding.
200
f9a998c3
GM
2012012-02-21 Glenn Morris <rgm@gnu.org>
202
203 * textmodes/picture.el (picture-motion, picture-motion-reverse)
204 (picture-self-insert, picture-tab-chars): Doc fix.
205 (picture-mode-map): Fix C-a, C-e.
206
c6029348
GM
2072012-02-20 Glenn Morris <rgm@gnu.org>
208
209 * emacs-lisp/authors.el (authors-aliases): Add another entry.
210
ab1ce9d7
LL
2112012-02-20 Leo Liu <sdl.web@gmail.com>
212
213 * icomplete.el (icomplete-completions): Check FROM arg before
214 passing to substring (Bug#10850).
215
0fd40f89
CY
2162012-02-19 Chong Yidong <cyd@gnu.org>
217
218 * comint.el: Require ansi-color.
219 (comint-output-filter-functions): Add ansi-color-process-output.
220
221 * ansi-color.el: Don't set comint-output-filter-functions; it is
222 now in the initial value defined in comint.el.
223 (ansi-color-apply-face-function): New variable.
224 (ansi-color-apply-on-region): Use it.
225 (ansi-color-apply-overlay-face): New function.
226
227 * shell.el (shell): No need to require ansi-color.
228 (shell-mode): Use ansi-color-apply-face-function to highlight
229 color escapes using font-lock-face property (Bug#10835).
230
20af2394
CY
2312012-02-19 Chong Yidong <cyd@gnu.org>
232
233 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
234 mode-line formats (Bug#10839).
235
e23a3fbe
GM
2362012-02-18 Glenn Morris <rgm@gnu.org>
237
b474519e
GM
238 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
239
240 * mail/undigest.el (unforward-rmail-message): Doc fix.
241
e23a3fbe
GM
242 * saveplace.el (save-place-ignore-files-regexp): Add :version.
243
57939ff4
EZ
2442012-02-18 Eli Zaretskii <eliz@gnu.org>
245
246 * international/characters.el (script-list): Sync with the latest
247 Unicode Character Database.
248
0c23686e
AS
2492012-02-18 Andreas Schwab <schwab@linux-m68k.org>
250
251 * international/titdic-cnv.el: Remove duplicate coding tag.
252 * language/cham.el: Likewise.
253 * language/tai-viet.el: Likewise.
254
6818b449
GM
2552012-02-18 Glenn Morris <rgm@gnu.org>
256
257 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
258 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
259 (calendar-bahai-all-holidays-flag, calendar-other-dates):
260 * calendar/diary-lib.el (diary-abbreviated-year-flag):
261 * calendar/holidays.el (holiday-bahai-holidays)
262 (calendar-holidays, list-holidays):
263 Use utf-8 Bahá'í in doc-strings, menus, etc.
264
0311a3fc
TH
2652012-02-17 Tassilo Horn <tassilo@member.fsf.org>
266
267 * saveplace.el (save-place-ignore-files-regexp): New variable
268 allowing for excluding files from saving their location of point.
269 The default value matches the temporary commit message editing
270 files from Git, SVN, Bazaar, and Mercurial.
271 (save-place-to-alist): Use it.
272
eb864a71
LM
2732012-02-17 Lawrence Mitchell <wence@gmx.li>
274 Stefan Monnier <monnier@iro.umontreal.ca>
275
276 * newcomment.el (uncomment-region-default): Don't leave extra space
277 when an arg is provided (bug#8150).
278
ee0ce425
TZ
2792012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
280
eb864a71 281 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 282
95ddf442
GM
2832012-02-17 Glenn Morris <rgm@gnu.org>
284
285 * net/socks.el: Require network-stream. (Bug#10599)
286
48dd1e39 2872012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
288
289 * international/charprop.el:
290 * international/uni-name.el:
291 * international/uni-old-name.el:
292 * international/uni-comment.el: Regenerate.
293
d68cd087
GM
2942012-02-16 Glenn Morris <rgm@gnu.org>
295
296 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
297 Interactively in calendar buffer, give an error if not on a date.
298
13932042
GM
2992012-02-15 Glenn Morris <rgm@gnu.org>
300
301 * shell.el (shell-delimiter-argument-list):
302 Revert 2011-02-17 change. (Bug#8027)
303
c3a70e2b
CY
3042012-02-15 Chong Yidong <cyd@gnu.org>
305
60236b0d
CY
306 * minibuffer.el (completion-at-point-functions): Doc fix.
307
c3a70e2b
CY
308 * custom.el (defcustom): Doc fix; note use of defvar.
309
9f26dc24
GM
3102012-02-15 Glenn Morris <rgm@gnu.org>
311
312 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
313 Doc fixes.
314
6546b134
GM
3152012-02-14 Glenn Morris <rgm@gnu.org>
316
317 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
318
d29b2b4c
LI
3192012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
320
321 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
322 way the ports list is computed.
835bdcba
LI
323 (smtpmail-query-smtp-server): Prompt the user for a port number if
324 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 325
08dcdbc9
TZ
3262012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
327
328 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
329
2605051a
GM
3302012-02-13 Glenn Morris <rgm@gnu.org>
331
332 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
333
7ee99f32
TZ
3342012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
335
336 * net/gnutls.el (gnutls-trustfiles): New variable.
337 (gnutls-negotiate): Use it.
338
5f0af64f
LI
3392012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
340
341 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
342 does its stuff if Gnus is running.
343
c14fcc95
AM
3442012-02-13 Alan Mackenzie <acm@muc.de>
345
346 Fix a loop in c-set-fl-decl-start.
347
7a71b18d 348 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
349 c-backward-syntactic-ws actually moves backwards.
350
142b4d90
LL
3512012-02-13 Leo Liu <sdl.web@gmail.com>
352
353 * net/rcirc.el (rcirc-markup-attributes): Move point to the
354 beginning so that all \C-o chars are removed.
355
fa9958a6
TZ
3562012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
357
358 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group
359 tag.
360
0bc5886a
AM
3612012-02-12 Alan Mackenzie <acm@muc.de>
362
363 Fix infinite loop with long macros.
364 * cc-engine.el (c-state-safe-place): Handle macros properly.
365
d4bd55e7
CY
3662012-02-12 Chong Yidong <cyd@gnu.org>
367
368 * window.el (display-buffer): Doc fix (Bug#10785).
369
66f3fe22
GM
3702012-02-12 Glenn Morris <rgm@gnu.org>
371
bd7da63e
GM
372 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
373 (x-disown-selection-internal, x-get-selection-internal):
374 Sync docs with the xselect.c versions.
375
66f3fe22
GM
376 * allout-widgets.el: Add missing license notice.
377
3e0d2fa7
GM
3782012-02-11 Glenn Morris <rgm@gnu.org>
379
cfecdf09
GM
380 * select.el (x-get-selection-internal, x-own-selection-internal)
381 (x-disown-selection-internal):
382 * x-dnd.el (x-get-selection-internal): Update declarations.
383
6d216d7f
GM
384 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
385
2bed3f04
GM
386 * window.el (window-sides-slots):
387 * tool-bar.el (tool-bar-position):
388 * term/xterm.el (xterm-extra-capabilities):
389 * ses.el (ses-self-reference-early-detection):
390 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
391 (verilog-auto-wire-type)
392 (verilog-auto-delete-trailing-whitespace)
393 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
394 (verilog-auto-tieoff-declaration):
395 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
396 (sql-oracle-statement-starters, sql-oracle-scan-on):
397 * progmodes/prolog.el (prolog-align-comments-flag)
398 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
399 (prolog-left-indent-regexp, prolog-paren-indent-p)
400 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
401 (prolog-types, prolog-mode-specificators)
402 (prolog-determinism-specificators, prolog-directives)
403 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
404 (prolog-electric-dot-flag)
405 (prolog-electric-dot-full-predicate-template)
406 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
407 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
408 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
409 (prolog-program-switches, prolog-prompt-regexp)
410 (prolog-debug-on-string, prolog-debug-off-string)
411 (prolog-trace-on-string, prolog-trace-off-string)
412 (prolog-zip-on-string, prolog-zip-off-string)
413 (prolog-use-standard-consult-compile-method-flag)
414 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
415 (prolog-imenu-max-lines, prolog-info-predicate-index)
416 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
417 (prolog-char-quote-workaround):
418 * progmodes/cc-vars.el (c-defun-tactic):
419 * net/tramp.el (tramp-encoding-command-interactive)
420 (tramp-local-end-of-line):
421 * net/soap-client.el (soap-client):
422 * net/netrc.el (netrc-file):
423 * net/gnutls.el (gnutls):
424 * minibuffer.el (completion-category-overrides)
425 (completion-cycle-threshold)
426 (completion-pcm-complete-word-inserts-delimiters):
427 * man.el (Man-name-local-regexp):
428 * mail/feedmail.el (feedmail-display-full-frame):
429 * international/characters.el (glyphless-char-display-control):
430 * eshell/em-ls.el (eshell-ls-date-format):
431 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
432 (lisp-lambda-list-keyword-parameter-indentation)
433 (lisp-lambda-list-keyword-parameter-alignment):
434 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
435 * dired-x.el (dired-omit-verbose):
436 * cus-theme.el (custom-theme-allow-multiple-selections):
437 * calc/calc.el (calc-highlight-selections-with-faces)
438 (calc-lu-field-reference, calc-lu-power-reference)
439 (calc-note-threshold):
440 * battery.el (battery-mode-line-limit):
441 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
442 (archive-7z-update):
443 * allout.el (allout-prefixed-keybindings)
444 (allout-unprefixed-keybindings)
445 (allout-inhibit-auto-fill-on-headline)
446 (allout-flattened-numbering-abbreviation):
447 * allout-widgets.el (allout-widgets-auto-activation)
448 (allout-widgets-icons-dark-subdir)
449 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
450 (allout-widgets-theme-dark-background)
451 (allout-widgets-theme-light-background)
452 (allout-widgets-item-image-properties-emacs)
453 (allout-widgets-item-image-properties-xemacs)
454 (allout-widgets-run-unit-tests-on-load)
455 (allout-widgets-time-decoration-activity)
456 (allout-widgets-hook-error-post-time)
457 (allout-widgets-track-decoration):
458 Add missing :version tags to new defcustoms and defgroups.
459
5fec1b8e
GM
460 * progmodes/sql.el (sql-ansi-statement-starters)
461 (sql-oracle-statement-starters): Add custom type.
462
3e0d2fa7
GM
463 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
464 (prolog-system-version): Give it a type.
465
90b671e2
EZ
4662012-02-11 Eli Zaretskii <eliz@gnu.org>
467
468 * term/pc-win.el (x-select-text, x-selection-owner-p)
469 (x-own-selection-internal, x-disown-selection-internal)
470 (x-get-selection-internal): Sync doc strings and argument lists
471 with xselect.c, common-win.el and x-win.el. (Bug#10783)
472
5eac0c02
LL
4732012-02-11 Leo Liu <sdl.web@gmail.com>
474
475 * progmodes/python.el (python-end-of-statement): Fix infinite
476 loop. (Bug#10788)
477
f82cb659
GM
4782012-02-10 Glenn Morris <rgm@gnu.org>
479
480 * international/mule-cmds.el (unify-8859-on-encoding-mode)
481 (unify-8859-on-decoding-mode): Properly mark as obsolete.
482
cc26d239
LI
4832012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
484
485 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
486 about SMTP before checking the From header.
487
91027d08 488 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
489 into own function for reuse by emacsbug.el.
490
1be3ca5a
LL
4912012-02-10 Leo Liu <sdl.web@gmail.com>
492
493 * subr.el (condition-case-unless-debug): Rename from
494 condition-case-no-debug. All callers changed.
495 (with-demoted-errors): Fix caller.
496
497 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
498 * nxml/rng-valid.el (rng-do-some-validation):
499 * emacs-lisp/package.el (package-refresh-contents)
500 (package-menu-execute):
501 * desktop.el (desktop-create-buffer):
91027d08 502 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 503
b011fbfe
GM
5042012-02-10 Glenn Morris <rgm@gnu.org>
505
b2096d72
GM
506 * textmodes/bibtex.el:
507 Add missing :version tags for new/changed defcustoms.
508
b011fbfe
GM
509 * files.el (remote-file-name-inhibit-cache): Doc fixes.
510
4c7e65bf
LI
5112012-02-09 Lars Ingebrigtsen <larsi@rusty>
512
513 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
514 (smtpmail-via-smtp): Use it, or fall back on the From address.
515 (smtpmail-send-it): Ditto.
516
f3934f6f
SM
5172012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
518
519 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
520 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
521 (byte-compile-tmp-var): New const.
522 (byte-compile-defvar): Use it to minimize .elc size.
523 Just use `defvar' rather than simulate it (bug#10761).
524
a075a2c5
GM
5252012-02-09 Glenn Morris <rgm@gnu.org>
526
cf3aa21b
GM
527 * files.el (rename-uniquely): Doc fix. (Bug#3806)
528
354998cd
GM
529 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
530 Add :version tags.
531
83274125 532 * progmodes/compile.el (compilation-first-column)
34c071c6 533 (compilation-error-screen-columns, compilation-filter-start): Doc fixes.
83274125 534
dab3703d
GM
535 * vc/log-view.el (log-view-toggle-entry-display):
536 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
537
3f88cd72
GM
538 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
539 (report-emacs-bug-can-use-xdg-email):
540 (report-emacs-bug-insert-to-mailer): Doc fixes.
541 (report-emacs-bug): Message fix.
542
d95b247d
GM
543 * net/browse-url.el (browse-url-can-use-xdg-open)
544 (browse-url-xdg-open): Doc fixes.
545
a075a2c5
GM
546 * electric.el (electric-indent-mode, electric-pair-mode)
547 (electric-layout-rules, electric-layout-mode): Doc fixes.
548 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
549
ffb6157e
MR
5502012-02-08 Martin Rudalics <rudalics@gmx.at>
551
552 * server.el (server-unselect-display): Don't inadvertently kill
553 the current buffer. (Bug#10729)
554
e1ac4066
GM
5552012-02-08 Glenn Morris <rgm@gnu.org>
556
34e8a2da
GM
557 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
558 (sql-list-table): Doc fixes.
559
b4ac6e8c
GM
560 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
561 Comment out (does nothing).
562
e1ac4066
GM
563 * completion.el (dynamic-completion-mode):
564 * dirtrack.el (dirtrack-debug-mode):
565 * electric.el (electric-layout-mode):
566 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
567 * face-remap.el (text-scale-mode, buffer-face-mode):
568 * iimage.el (iimage-mode):
569 * image-mode.el (image-transform-mode):
570 * minibuffer.el (completion-in-region-mode):
571 * scroll-lock.el (scroll-lock-mode):
572 * simple.el (next-error-follow-minor-mode):
573 * tar-mode.el (tar-subfile-mode):
574 * tooltip.el (tooltip-mode):
575 * vcursor.el (vcursor-use-vcursor-map):
576 * wid-browse.el (widget-minor-mode):
577 * emulation/tpu-edt.el (tpu-edt-mode):
578 * emulation/tpu-extras.el (tpu-cursor-free-mode):
579 * international/iso-ascii.el (iso-ascii-mode):
580 * language/thai-util.el (thai-word-mode):
581 * mail/supercite.el (sc-minor-mode):
582 * net/goto-addr.el (goto-address-mode):
583 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
584 * progmodes/cwarn.el (cwarn-mode):
585 * progmodes/flymake.el (flymake-mode):
586 * progmodes/glasses.el (glasses-mode):
587 * progmodes/hideshow.el (hs-minor-mode):
588 * progmodes/pascal.el (pascal-outline-mode):
589 * textmodes/enriched.el (enriched-mode):
590 * vc/smerge-mode.el (smerge-mode):
591 Doc fixes (minor mode argument).
592
5e0d957f
EZ
5932012-02-07 Eli Zaretskii <eliz@gnu.org>
594
595 * ls-lisp.el (ls-lisp-sanitize): New function.
596 (ls-lisp-insert-directory): Use it to fix or remove any elements
597 in file-alist with missing attributes. (Bug#4673)
598
98d7371e
AM
5992012-02-07 Alan Mackenzie <acm@muc.de>
600
601 Fix spurious recognition of c-in-knr-argdecl.
602
603 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
604 putative K&R region.
605
667ced3a
AM
6062012-02-07 Alan Mackenzie <acm@muc.de>
607
eb864a71
LM
608 * progmodes/cc-engine.el (c-forward-objc-directive):
609 Prevent looping in "#pragma mark @implementation".
667ced3a 610
5b77774d
MA
6112012-02-07 Michael Albinus <michael.albinus@gmx.de>
612
613 * notifications.el (notifications-on-closed-signal): Make `reason'
614 optional. (Bug#10744)
615
af008560
GM
6162012-02-07 Glenn Morris <rgm@gnu.org>
617
60d47423
GM
618 * emacs-lisp/easy-mmode.el (define-minor-mode):
619 Doc fixes for the macro and the mode it defines.
620
dd605cc4
GM
621 * image.el (imagemagick-types-inhibit): Doc fix.
622
af008560
GM
623 * cus-start.el (imagemagick-render-type): Add it.
624
5cc59a37
LI
6252012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
626
627 * progmodes/cc-mode.el
628 (c-standard-font-lock-fontify-region-function): Set the default at
629 load time, too, so that `font-lock-fontify-buffer' can be called
630 without setting up the entire mode first. This fixes a bug in
631 `mm-inline-text' with C MIME parts.
632
9a6dd747
CY
6332012-02-06 Chong Yidong <cyd@gnu.org>
634
2d16b285
CY
635 * simple.el (list-processes--refresh): Delete exited processes
636 (Bug#8094).
637
171e9b6e
CY
638 * comint.el (comint-next-prompt): next-single-char-property-change
639 and prev-single-char-property-change never return nil (Bug#8657).
640
9a6dd747
CY
641 * custom.el (defcustom): Doc fix (Bug#9711).
642
aa4589a7
CY
6432012-02-05 Chong Yidong <cyd@gnu.org>
644
5c2a252f
CY
645 * cus-edit.el (custom-variable-reset-backup): Quote the value
646 before storing it in the customized-value property (Bug#6712).
4aab9006 647 (custom-display): Add a customization type tag.
983b9602 648 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 649
aa4589a7
CY
650 * wid-edit.el (widget-field-value-get): New optional arg to
651 suppress trailing whitespace truncation.
652 (character): Use it (Bug#2689).
653
1ff980ae
AS
6542012-02-05 Andreas Schwab <schwab@linux-m68k.org>
655
656 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
657 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
658
03988c98
CY
6592012-02-05 Chong Yidong <cyd@gnu.org>
660
eeb6cc88
CY
661 * cus-edit.el (custom-variable-value-create): For mismatched
662 types, show the current value (Bug#7600).
663
03988c98
CY
664 * custom.el (defcustom): Doc fix.
665
f8cdeef0
GM
6662012-02-05 Glenn Morris <rgm@gnu.org>
667
668 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
669
0696d255
JB
6702012-02-05 Juanma Barranquero <lekktu@gmail.com>
671
672 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
673 (pp-buffer): Use `ignore-errors', `looking-at-p'.
674 (pp-last-sexp): Use `looking-at-p'.
675
34c99998
GM
6762012-02-04 Glenn Morris <rgm@gnu.org>
677
8f05da42
GM
678 * files.el (revert-buffer):
679 Doc fix (mention revert-buffer-in-progress-p).
680
f160676e
GM
681 * emacs-lisp/ert-x.el (ert-simulate-command):
682 Check deferred-action-list (which is obsolete) is bound.
683
c7291ad9
GM
684 * subr.el (with-wrapper-hook): Doc fixes.
685
34c99998
GM
686 * simple.el (filter-buffer-substring-functions)
687 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
688
6283a7d3
LL
6892012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
690
691 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
692 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
693
e96e3013
LL
6942012-02-04 Leo Liu <sdl.web@gmail.com>
695
696 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
697
8ded50f2
GM
6982012-02-04 Glenn Morris <rgm@gnu.org>
699
82ff1d13
GM
700 * image.el (image-extension-data): Add obsolete alias.
701
987a0a16
GM
702 * isearch.el (isearch-update): Doc fix.
703
ea32ef46
GM
704 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
705
8ded50f2
GM
706 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
707
eea14f31
GM
7082012-02-03 Glenn Morris <rgm@gnu.org>
709
710 * image.el (image-animated-p): Doc fix. Use image-animated-types.
711 (image-animate-timeout): Doc fix.
712
713 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
714
12f381b7
GM
7152012-02-02 Glenn Morris <rgm@gnu.org>
716
953cebf5
GM
717 * server.el (server-auth-dir): Doc fix.
718 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
719
12f381b7
GM
720 * subr.el (run-mode-hooks): Doc fix.
721
953a8c3b
JL
7222012-02-02 Juri Linkov <juri@jurta.org>
723
724 * image-mode.el (image-toggle-display-image): Remove tautological
725 `major-mode' from the `derived-mode-p' test.
726
c5d3843c
KH
7272012-02-02 Kenichi Handa <handa@m17n.org>
728
9f6e692e 729 * composite.el (compose-region): Cancel previous change.
c5d3843c 730
159462d4 7312012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
732
733 * composite.el (compose-region, compose-string): Signal error for
734 a null string component (Bug#6988).
735
9f562668
CY
7362012-02-01 Chong Yidong <cyd@gnu.org>
737
e2cef717
CY
738 * view.el (view-buffer-other-window, view-buffer-other-frame):
739 Handle special modes like view-buffer (Bug#10650).
740 (view-buffer): Simplify.
741
9f562668
CY
742 * frame.el (set-frame-font): Tweak meaning of third argument.
743
9f6e692e
JB
744 * dynamic-setting.el (font-setting-change-default-font):
745 Use set-frame-font (Bug#9982).
9f562668 746
781acb9f
GM
7472012-02-01 Glenn Morris <rgm@gnu.org>
748
6035be52
GM
749 * progmodes/compile.el (compilation-internal-error-properties):
750 Respect compilation-first-column in the "*compilation*" buffer.
751
781acb9f
GM
752 * emacs-lisp/easy-mmode.el (define-minor-mode):
753 Relax :variable's test for a named function.
754
abbceb00
AM
7552012-01-31 Alan Mackenzie <acm@muc.de>
756
757 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
758 off by one error.
759
fce3fdeb
CY
7602012-01-31 Chong Yidong <cyd@gnu.org>
761
762 * frame.el (set-frame-font): New arg ALL-FRAMES.
763
764 * menu-bar.el (menu-set-font): Use set-frame-font.
765
766 * faces.el (face-spec-reset-face): Don't apply unspecified
767 attribute values to the default face.
768
47893581
JB
7692012-01-31 Juanma Barranquero <lekktu@gmail.com>
770
771 * progmodes/cwarn.el (cwarn): Remove dead link.
772 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
773 Remove * from defcustom docstrings.
774 (turn-on-cwarn-mode): Make obsolete.
775 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
776 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
777
e58e988a
GM
7782012-01-31 Glenn Morris <rgm@gnu.org>
779
60dc2671 780 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 781 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 782 Allow named functions to be used as the cdr of :variable.
e58e988a 783
7a3f511d
GM
7842012-01-30 Glenn Morris <rgm@gnu.org>
785
786 * emacs-lisp/authors.el (authors-fixed-entries):
787 Remove reference to deleted file rnewspost.el.
788
cb882333
JB
7892012-01-29 Juanma Barranquero <lekktu@gmail.com>
790
791 * window.el (window-with-parameter): Remove unused variable `windows'.
792 (window--side-check): Remove unused variable `code'.
793 (window--resize-siblings): Remove unused variable `first'.
794 (adjust-window-trailing-edge): Remove unused variable `failed'.
795 (window-deletable-p, window--delete): Remove unused variable `buffer'.
796 Use `let', not `let*'.
797 (balance-windows-2): Remove unused variable `found'.
798 (window--state-put-2): Remove unused variable `splits'.
799 (window-state-put): Remove unused variable `selected'.
800 (same-window-p): Use `string-match-p'.
801 (display-buffer-assq-regexp): Remove unused variable `value'.
802 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
803 Mark argument ALIST as ignored.
804 (pop-to-buffer): Remove unused variable `old-window'.
805
907201af
EZ
8062012-01-29 Eli Zaretskii <eliz@gnu.org>
807
808 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
809 and .lzma compressed files.
810
ea162670
CY
8112012-01-29 Chong Yidong <cyd@gnu.org>
812
5b95ee8a
CY
813 * frame.el (window-system-default-frame-alist): Doc fix.
814
ea162670
CY
815 * dynamic-setting.el (font-setting-change-default-font): Don't
816 change the default face if SET-FONT argument is non-nil (Bug#9982).
817
d6e6f4b1
SB
8182012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
819
820 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
821
0f29fa41 8222012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
823
824 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
825 breakpoints in files outside current directory (Bug#6098).
826
db174434
CY
8272012-01-29 Chong Yidong <cyd@gnu.org>
828
6b25e4e2
SE
829 * progmodes/python.el: Require ansi-color at top-level.
830
6df6ae42
JB
831 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
832 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
833 (lisp-mode-abbrev-table): Add doc.
834 (lisp-mode-variables): Don't set local-abbrev-table.
835 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
836
e70ee681
RW
8372012-01-28 Roland Winkler <winkler@gnu.org>
838
839 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
840
ace88aa2
RW
8412012-01-28 Roland Winkler <winkler@gnu.org>
842
843 * textmodes/bibtex.el (bibtex-entry-alist): New function.
844 (bibtex-set-dialect): Use it. Either set global values of
845 dialect-dependent variables or bind these variables buffer-locally
846 (Bug#10254).
847 (bibtex-mode): Call bibtex-set-dialect via
848 hack-local-variables-hook.
eb864a71
LM
849 (bibtex-dialect): Update docstring.
850 Add safe-local-variable predicate.
ace88aa2
RW
851 (bibtex-entry-alist, bibtex-field-alist): Initialize via
852 bibtex-set-dialect.
853 (bibtex-mode-map): Define menu for each dialect.
854 (bibtex-entry): Fix docstring.
855
93376c5b
CY
8562012-01-28 Chong Yidong <cyd@gnu.org>
857
858 * eshell/esh-arg.el (eshell-quote-argument): New function.
859
860 * eshell/esh-ext.el (eshell-invoke-batch-file):
861 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
862 first arg to eshell-parse-command (Bug#10523).
863
4372494f
DA
8642012-01-28 Drew Adams <drew.adams@oracle.com>
865
866 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
867 `default-directory' is non-nil.
868
4d4ec1f8
EZ
8692012-01-28 Eli Zaretskii <eliz@gnu.org>
870
871 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
872 line that displays system-configuration-options. (Bug#9924)
873
7c188927
DA
8742012-01-28 Drew Adams <drew.adams@oracle.com>
875
876 * descr-text.el (describe-char): Show information about POS, in
877 addition to information about the character at POS. Improve and
878 update the doc string. Change "code point" to "code point in
879 charset", to avoid confusion with the character's Unicode code
880 point shown above that. (Bug#10129)
881
e0da685a
EZ
8822012-01-28 Eli Zaretskii <eliz@gnu.org>
883
884 * descr-text.el (describe-char): Show the raw character, not only
885 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
886 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
887 for the reasons.
888
70550acf
PH
8892012-01-28 Phil Hagelberg <phil@hagelb.org>
890
eb864a71
LM
891 * emacs-lisp/package.el (package-install):
892 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 893
0ce8e868
CY
8942012-01-28 Chong Yidong <cyd@gnu.org>
895
cb882333
JB
896 * emacs-lisp/package.el (package-maybe-load-descriptor):
897 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
898 (package-maybe-load-descriptor): Use it.
899 (package-download-transaction): Fully load required packages
900 inside the loop, so that `require' calls work (Bug#10593).
901 (package-install): No need to call package-initialize now.
902
2e7f3bea
CY
9032012-01-28 Chong Yidong <cyd@gnu.org>
904
6e9bad14
CY
905 * simple.el (deactivate-mark): Doc fix (Bug#8614).
906
f823b8ca
CY
907 * tooltip.el (tooltip-mode): Doc fix.
908 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
909
2680c309
CY
910 * frame.el (set-cursor-color): Doc fix (Bug#352).
911
d7a9e63b
CY
912 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
913 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
914
2e7f3bea
CY
915 * cus-edit.el (custom-buffer-create-internal): Fix search button
916 action (Bug#10542).
2ae01800 917 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 918
fc4f7a23
EW
9192012-01-27 Eduard Wiebe <usenet@pusto.de>
920
921 * dired.el (dired-mark-files-regexp):
922 Include any subdirectory components. (Bug#10445)
923
7dd37071
ML
9242012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
925
926 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
927 Handle [host]:port syntax. (Bug#10533)
928
a268160b
AH
9292012-01-27 Alex Harsanyi <harsanyi@mac.com>
930
931 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
932
e43273ef
GM
9332012-01-26 Glenn Morris <rgm@gnu.org>
934
935 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
936 * term.el (term-raw-escape-map): Use Control-X-prefix.
937 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
938
1edf595d
MR
9392012-01-25 Martin Rudalics <rudalics@gmx.at>
940
941 * window.el (window-state-get, window--state-get-1): Don't deal
942 with fixed-sizeness of windows. Simplify code.
943
fa8eafef
JC
9442012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
945
6df6ae42
JB
946 * window.el (window--state-get-1, window--state-put-2):
947 Don't save and restore the mark.
fa8eafef 948
0b21c100
CY
9492012-01-25 Chong Yidong <cyd@gnu.org>
950
951 * custom.el (custom-variable-p): Doc fix.
952
5ae1a6c8
GM
9532012-01-25 Glenn Morris <rgm@gnu.org>
954
40047858
GM
955 * dired.el (dired-goto-file): Handle some of the more common
956 characters that `ls -b' escapes. (Bug#10596)
957
5ddce96c
GM
958 * progmodes/compile.el (compilation-next-error-function):
959 Respect compilation-first-column in the "*compilation*" buffer.
960 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
961
5ae1a6c8
GM
962 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
963
b559f1a9
GM
9642012-01-24 Glenn Morris <rgm@gnu.org>
965
966 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
967
6725d21a
JD
9682012-01-24 Julien Danjou <julien@danjou.info>
969
970 * color.el (color-rgb-to-hsl): Fix value computing.
971 (color-hue-to-rgb): New function.
972 (color-hsl-to-rgb): New function.
973 (color-clamp, color-saturate-hsl, color-saturate-name)
974 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
975 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
976
70df4bbe
GM
9772012-01-24 Glenn Morris <rgm@gnu.org>
978
979 * vc/vc-rcs.el (vc-rcs-create-tag):
980 * vc/vc-sccs.el (vc-sccs-create-tag):
981 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
982
802a2ae2
ML
9832012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
984
985 * eshell/esh-util.el (eshell-read-hosts-file):
986 Skip comment lines. (Bug#10549)
987
d7128bb1
ML
988 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
989
d1a5c3b4
JB
9902012-01-23 Juanma Barranquero <lekktu@gmail.com>
991
2724d9c7
JB
992 * subr.el (display-delayed-warnings): Doc fix.
993 (collapse-delayed-warnings): New function to collapse identical
994 adjacent warnings.
995 (delayed-warnings-hook): Add it.
d1a5c3b4 996
a5509865
MA
9972012-01-22 Michael Albinus <michael.albinus@gmx.de>
998
999 * net/tramp.el (tramp-action-login): Set connection property "login-as".
1000
1001 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
1002 properties, when "login-as" is set.
1003
1004 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
1005 (tramp-default-user-alist): Don't add "pscp".
1006 (tramp-do-copy-or-rename-file-out-of-band): Use connection
1007 property "login-as", if set. (Bug#10530)
1008
cc6d5805
MA
10092012-01-21 Michael Albinus <michael.albinus@gmx.de>
1010
1011 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
1012 "plink1" and "psftp". (Bug#10530)
1013
10142012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
1015
1016 * international/mule-cmds.el (prefer-coding-system): Show a
1017 warning message if the default value of file-name-coding-system
1018 was not changed.
1019
f0960428
JC
10202012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
1021
cb882333
JB
1022 * windmove.el (windmove-reference-loc):
1023 Fix windmove-reference-loc miscalculation.
f0960428 1024
dd6f2a63
JB
10252012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
1026
1027 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
1028 default unit.
1029
7b447e9b
GM
10302012-01-21 Glenn Morris <rgm@gnu.org>
1031
117a9ea1
GM
1032 * international/mule.el (auto-coding-alist): Add .tbz.
1033
7b447e9b
GM
1034 * files.el (local-enable-local-variables): Doc fix.
1035 (inhibit-local-variables-regexps): Rename from
1036 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
1037 Doc fix. Add some extensions from auto-coding-alist.
1038 (inhibit-local-variables-suffixes):
1039 Rename from inhibit-first-line-modes-suffixes. Doc fix.
1040 (inhibit-local-variables-p):
1041 New function, extracted from set-auto-mode-1.
1042 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
1043 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
1044 (hack-local-variables): Doc fix. Make the mode-only case
1045 respect enable-local-variables and friends.
1046 Respect inhibit-local-variables-regexps for file-locals, but
1047 not for directory-locals.
1048 (set-visited-file-name):
1049 Take account of inhibit-local-variables-regexps.
1050 Whether it applies may change as the file name is changed.
1051 * jka-cmpr-hook.el (jka-compr-install):
1052 * jka-compr.el (jka-compr-uninstall):
1053 Update for inhibit-first-line-modes-suffixes name change.
1054
dd6e3cdd
MR
10552012-01-20 Martin Rudalics <rudalics@gmx.at>
1056
1057 * help-macro.el (make-help-screen): Temporarily restore original
1058 binding for minor-mode-map-alist (Bug#10454).
1059
0d0deb38
JD
10602012-01-19 Julien Danjou <julien@danjou.info>
1061
1062 * color.el (color-name-to-rgb): Use the white color to find the max
1063 color component value and return correctly computed values.
1064 (color-name-to-rgb): Add missing float conversion for max value.
1065
34a02f46
MR
10662012-01-19 Martin Rudalics <rudalics@gmx.at>
1067
1068 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
1069 special state value for window-persistent-parameters.
1070 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
1071 (window--state-put-2): Reset all window parameters to nil before
1072 assigning values of persistent parameters.
1073
606c44c4
AM
10742012-01-18 Alan Mackenzie <acm@muc.de>
1075
1076 Eliminate sluggishness and hangs in fontification of "semicolon
1077 deserts".
1078
cb882333
JB
1079 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
1080 Change value 10000 -> 3000.
606c44c4
AM
1081 (c-state-safe-place): Reformulate so it doesn't stack up an
1082 infinite number of wrong entries in c-state-nonlit-pos-cache.
1083 (c-determine-limit-get-base, c-determine-limit): New functions to
1084 determine backward search limits disregarding literals.
1085 (c-find-decl-spots): Amend commenting.
1086 (c-cheap-inside-bracelist-p): New function which detects "={".
1087
1088 * progmodes/cc-fonts.el
1089 (c-make-font-lock-BO-decl-search-function): Give a limit to a
1090 backward search.
1091 (c-font-lock-declarations): Fix an occurrence of point being
1092 undefined. Check additionally for point being in a bracelist or
1093 near a macro invocation without a semicolon so as to avoid a
1094 fruitless time consuming search for a declarator. Give a more
1095 precise search limit for declarators using the new
1096 c-determine-limit.
1097
f3860cea
GM
10982012-01-18 Glenn Morris <rgm@gnu.org>
1099
1100 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
1101 (set-auto-mode): Doc fixes.
1102
1db03b16
GM
11032012-01-17 Glenn Morris <rgm@gnu.org>
1104
0e6038be
GM
1105 * isearch.el (search-nonincremental-instead): Fix doc typo.
1106
1db03b16
GM
1107 * dired.el (dired-insert-directory): Handle newlines in directory name.
1108 (dired-build-subdir-alist): Unescape newlines in directory name.
1109
4cb0aa75
MA
11102012-01-17 Michael Albinus <michael.albinus@gmx.de>
1111
1112 * net/tramp.el (tramp-local-end-of-line): New defcustom.
1113 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
1114 (tramp-action-terminal): Use it. (Bug#10530)
1115
1d00653d
SM
11162012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
1117
1118 * minibuffer.el (completion--replace): Strip properties (bug#10062).
1119
6a6ee00d
MR
11202012-01-16 Martin Rudalics <rudalics@gmx.at>
1121
1122 * window.el (window-state-ignored-parameters): Remove variable.
1123 (window--state-get-1): Rename argument MARKERS to IGNORE.
1124 Handle persistent window parameters. Make copy of clone-of
1125 parameter only if requested. (Bug#10348)
1126 (window--state-put-2): Install a window parameter only if it has
1127 a non-nil value or an existing parameter shall be overwritten.
1128
97912def
MA
11292012-01-15 Michael Albinus <michael.albinus@gmx.de>
1130
1131 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
1132
688070a5
EZ
11332012-01-14 Eli Zaretskii <eliz@gnu.org>
1134
1135 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
1136 don't pass the (nil) value of `upnode' to string-match.
1137
301afadc
CY
11382012-01-14 Chong Yidong <cyd@gnu.org>
1139
1140 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 1141 Fix values recognized by the cursorBlink resource.
301afadc 1142
9e5788aa
PE
11432012-01-14 Paul Eggert <eggert@cs.ucla.edu>
1144
1145 * epg.el (epg--make-temp-file): Avoid permission race condition
1146 when running on old Emacs versions (bug#10403).
1147
3cdb7f5a
GM
11482012-01-14 Glenn Morris <rgm@gnu.org>
1149
1150 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
1151
8c82b1b4
AM
11522012-01-13 Alan Mackenzie <acm@muc.de>
1153
1154 Fix filling for when filladapt mode is enabled.
1155
1156 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
1157 c-mask-paragraph, pass in `fill-paragraph' rather than
1158 `fill-region-as-paragraph'. (This is a reversion of a previous
1159 change.)
eb864a71
LM
1160 * progmodes/cc-mode.el (c-basic-common-init):
1161 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 1162
e517eda4
GM
11632012-01-13 Glenn Morris <rgm@gnu.org>
1164
1498536e
GM
1165 * dired.el (dired-switches-escape-p): New function.
1166 (dired-insert-directory): Use dired-switches-escape-p.
1167 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
1168
e517eda4
GM
1169 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
1170
328f984d
GM
11712012-01-12 Glenn Morris <rgm@gnu.org>
1172
1173 * mail/sendmail.el (mail-mode): Update paragraph-separate for
1174 changes in adaptive-fill-regexp. (Bug#10276)
1175
2cc769a8
AM
11762012-01-11 Alan Mackenzie <acm@muc.de>
1177
1178 Fix Emacs bug #10463 - put `widen's around the critical spots.
1179
1d00653d 1180 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
1181 widen around each invocation of c-state-pp-to-literal. Remove an
1182 unused let variable.
1183
e52c37fa
GM
11842012-01-11 Glenn Morris <rgm@gnu.org>
1185
1186 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 1187 Doc fix.
e52c37fa 1188
96f8741e
CY
11892012-01-10 Chong Yidong <cyd@gnu.org>
1190
1d00653d
SM
1191 * net/network-stream.el (network-stream-open-starttls):
1192 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
1193 response to the capability command.
1194
b09a806e
GM
11952012-01-10 Glenn Morris <rgm@gnu.org>
1196
1197 * mail/unrmail.el (unrmail): Tweak previous change.
1198
7655cb66
CY
11992012-01-09 Chong Yidong <cyd@gnu.org>
1200
1201 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
1202
9d5a8f0b
AM
12032012-01-08 Alan Mackenzie <acm@muc.de>
1204
1205 Optimise font locking in long enum definitions.
1206
1207 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
1208 arm to a cond form to handle enums.
1209 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
1210 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
1211
9a0115ab 12122012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
1213
1214 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 1215 (Bug#10401)
6bb72cbd 1216
f186bb95
LMI
12172012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1218
29232a68
LMI
1219 * faces.el (set-face-attribute): Clarify the meaning of the nil
1220 frame (bug#10294).
1221
4e5d086d
LMI
1222 * subr.el (with-selected-frame): Mention that the selected frame
1223 is restored (bug#9980).
1224
8e66aebe
LMI
1225 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
1226 (bug#9759).
1227
cd394be1 1228 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
1229 (password-read): Don't autoload unused function.
1230
adf4e762
JB
12312012-01-07 Juanma Barranquero <lekktu@gmail.com>
1232
1233 * progmodes/which-func.el (which-func-mode): Turn into a
1234 non-interactive function and mark as obsolete (bug#10428).
1235
89bd9ccd
CY
12362012-01-06 Chong Yidong <cyd@gnu.org>
1237
1238 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
1239 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
1240 functions, along with 1 and -1.
1241
4afee9d5
EZ
12422012-01-06 Eli Zaretskii <eliz@gnu.org>
1243
1244 * time.el (display-time-load-average)
1245 (display-time-default-load-average): Doc fixes. See the thread
1246 starting at
1247 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
1248 for the details.
1249
536aea70
GM
12502012-01-06 Glenn Morris <rgm@gnu.org>
1251
665ae865
GM
1252 * mail/unrmail.el (unrmail): Give an explicit error if the input file
1253 has no messages. (Bug#10377)
1254
c869783d
GM
1255 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
1256 than Info-edit. (Bug#10385)
1257
2bb4227e
GM
1258 * time.el (display-time-load-average, display-time-next-load-average):
1259 Doc fixes.
1260
7d5944b9
GM
1261 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
1262 local setting of buffer-read-only to the input buffer. (Bug#10419)
1263
536aea70
GM
1264 * calendar/calendar.el (calendar-mode):
1265 Locally set scroll-margin to 0. (Bug#10379)
1266
7dccca16
UM
12672012-01-06 Ulrich Mueller <ulm@gentoo.org>
1268
1269 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
1270
afbb7930
GM
12712012-01-05 Glenn Morris <rgm@gnu.org>
1272
1273 * eshell/em-unix.el (diff-no-select): Autoload it.
1274 (eshell/diff): Use diff-no-select. (Bug#10420)
1275
04482335
CY
12762012-01-05 Chong Yidong <cyd@gnu.org>
1277
7baca3bc
CY
1278 * shell.el (shell-dynamic-complete-functions): Revert last change.
1279 (shell-command-completion-function): New function.
1280 (shell-completion-vars): Use it to implement
1281 shell-completion-execonly (Bug#10417).
1282
04482335
CY
1283 * custom.el (enable-theme): Don't set custom-safe-themes.
1284
1d00653d
SM
1285 * cus-theme.el (custom-theme-merge-theme):
1286 Ignore custom-enabled-themes and custom-safe-themes.
04482335 1287
bb5aa5d6
MM
12882012-01-05 Michael R. Mauger <mmaug@yahoo.com>
1289
1290 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
1291 first prompt in `sql-interacive-mode'.
1292 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 1293 keywords.
6df6ae42 1294 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
1295 (sql-product-interactive): Bug fix: Set `sql-buffer' in
1296 context of original buffer. Invoke `sql-login-hook'.
1297
a7183d7c
EZ
12982012-01-04 Eli Zaretskii <eliz@gnu.org>
1299
1300 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
1301 letters in cite-prefix.
1302
a1eacd1e
LMI
13032012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1304
1305 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
1306
787cdb34
CY
13072012-01-03 Chong Yidong <cyd@gnu.org>
1308
1d00653d
SM
1309 * shell.el (shell-dynamic-complete-functions):
1310 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
1311 comint-filename-completion first (Bug#10417).
1312
30710442
RS
13132012-01-02 Richard Stallman <rms@gnu.org>
1314
1315 * battery.el (battery-status-function):
1316 Detect when to use battery-yeeloong-sysfs.
1317 (battery-echo-area-format): Add string for Yeeloong.
1318 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
1319 (battery-yeeloong-sysfs): New function.
1320
f75bfc33
CY
13212012-01-02 Chong Yidong <cyd@gnu.org>
1322
1323 * dirtrack.el (dirtrack-list): Eliminate unused third element.
1324 (dirtrack): Merge code for handling relative filenames in prompt
1325 from shell-dir-cookie-watcher.
1326 (dirtrack-debug-message): New arg to avoid excess format calls.
1327
1328 * shell.el (shell-dir-cookie-re): Variable deleted.
1329 (shell-dir-cookie-watcher): Function deleted.
1330 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
1331 with dirtrack-mode.
1332
651e947e
EZ
13332012-01-01 Eli Zaretskii <eliz@gnu.org>
1334
1d00653d
SM
1335 * term/w32-win.el (dynamic-library-alist) <gnutls>:
1336 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
1337 libgnutls-26.dll.
1338
94d4c7dc
AS
13392011-12-31 Andreas Schwab <schwab@linux-m68k.org>
1340
1341 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
1342
8d43f3cd
EZ
13432011-12-31 Eli Zaretskii <eliz@gnu.org>
1344
1345 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
1346 headers of non-MIME messages, when rmail-enable-mime is non-nil.
1347
98c8795a
MA
13482011-12-29 Michael Albinus <michael.albinus@gmx.de>
1349
1350 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
1351 also for alternative shells.
1352 (tramp-open-connection-setup-interactive-shell): Check, whether
1353 the shell is a busybox.
1354 (tramp-send-command): Don't suppress multiple prompts for
1355 busyboxes, it hurts.
1356
51281b32
CY
13572011-12-28 Chong Yidong <cyd@gnu.org>
1358
1359 * progmodes/gdb-mi.el (gdb-get-source-file-list)
1360 (gdb-get-source-file): Move mode line update to
1361 gdb-get-source-file (Bug#10087).
1362
2170cb53
CY
13632011-12-25 Chong Yidong <cyd@gnu.org>
1364
1365 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
1366 gud-gdb-marker-filter without taking it as an argument.
1367 (gud-gdb-run-command-fetch-lines): Caller changed.
1368 (gud-gdb-completion-function): New variable.
1369 (gud-gdb-completion-at-point): Use it.
1370 (gud-gdb-completions-1): Split from gud-gdb-completions.
1371
1372 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
1373 function as separate arguments.
1374 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
1375 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
1376 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
1377 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
1378 (gdb-stopped, def-gdb-auto-update-trigger)
1379 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
1380 (gdb-get-changed-registers, gdb-get-main-selected-frame):
1381 Callers changed.
2170cb53
CY
1382 (gud-gdbmi-completions): New function.
1383 (gdb): Use it for generating the completion table.
1384
be8b11bb
AM
13852011-12-24 Alan Mackenzie <acm@muc.de>
1386
1387 Introduce a mechanism to widen the region used in context font
1d00653d 1388 locking. Use this to protect declarations from losing their contexts.
be8b11bb 1389
1d00653d
SM
1390 * progmodes/cc-langs.el (c-before-font-lock-functions):
1391 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 1392 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
1393 functions to be run just before context (etc.) font locking.
1394
1395 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 1396 New, functionality extracted from
be8b11bb 1397 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 1398 (c-in-after-change-fontification): New variable.
be8b11bb
AM
1399 (c-after-change): Set c-in-after-change-fontification.
1400 (c-set-fl-decl-start): Rejig its interface, so it can be called
1401 from both after-change and context fontifying.
b81d40f0
JB
1402 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
1403 New functions.
1404 (c-standard-font-lock-fontify-region-function): New variable.
1405 (c-font-lock-fontify-region): New function.
be8b11bb 1406
341cf6ac
JL
14072011-12-24 Juri Linkov <juri@jurta.org>
1408
1409 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
1410 (Bug#10348)
1411
bffcee0a
MA
14122011-12-23 Michael Albinus <michael.albinus@gmx.de>
1413
1414 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
1415 existence of source file. (Bug#10325)
1416
cb5e207c
AM
14172011-12-23 Alan Mackenzie <acm@muc.de>
1418
1419 Fix unstable fontification inside templates.
1420
b81d40f0
JB
1421 * progmodes/cc-langs.el (c-before-font-lock-functions):
1422 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
1423 additionally has c-set-fl-decl-start. The other languages (apart
1424 from AWK) have that as a single entry.
1425
b81d40f0
JB
1426 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
1427 The functionality for "local" declarations has been extracted to
cb5e207c
AM
1428 c-set-fl-decl-start.
1429
b81d40f0
JB
1430 * progmodes/cc-mode.el (c-common-init, c-after-change):
1431 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
1432 (c-set-fl-decl-start): New function, extracted from
1433 c-font-lock-enclosing-decls and enhanced.
1434
60ff536c
JB
14352011-12-23 Juanma Barranquero <lekktu@gmail.com>
1436
1437 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
1438
1c4757d6
JL
14392011-12-22 Juri Linkov <juri@jurta.org>
1440
1441 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
1442
d031f2c7
CY
14432011-12-22 Chong Yidong <cyd@gnu.org>
1444
1445 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
1446
bace743a
DA
14472011-12-21 Drew Adams <drew.adams@oracle.com>
1448
1449 * files.el (file-remote-p): Fix docstring. (Bug#10319)
1450
728a1f2b
JC
14512011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
1452
1453 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
1454
0d373f73
TZ
14552011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
1456
fec0aaa4
TZ
1457 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
1458 highlighting and support. Fix up comments for capitalization.
1459 (cfengine-mode-debug): New var.
1460 (cfengine3-mode): Change the modeline indicator to "CFE3".
1461 (cfengine3-font-lock-keywords): Improve defun highlighting.
1462 (cfengine2-actions): Rename from `cfengine-actions'.
1463 (cfengine2-font-lock-keywords): Rename from
1464 `cfengine-font-lock-keywords'.
1465 (cfengine2-imenu-expression): Rename from
1466 `cfengine-imenu-expression'.
1467 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
1468 (cfengine2-beginning-of-defun): Rename from
1469 `cfengine-beginning-of-defun'.
1470 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
1471 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
1472 (cfengine2-mode): Rename from `cfengine-mode'. Change the
1473 modeline indicator to "CFE2".
1474 (cfengine-mode): Defalias to `cfengine-auto-mode'.
1475 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 1476
bc86f573
CY
14772011-12-21 Chong Yidong <cyd@gnu.org>
1478
1479 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
1480 filename argument.
1481
d45ba96b
MR
14822011-12-20 Martin Rudalics <rudalics@gmx.at>
1483
1484 * window.el (window-normalize-buffer-to-display): Remove.
1485 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
1486
a6198c90
CY
14872011-12-19 Chong Yidong <cyd@gnu.org>
1488
1489 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
1490 Don't signal an error in a predicate function; return non-nil.
1491 (vc-dir-mark-file): Move the error here.
1492 (vc-dir-mark-unmark): If acting on the region, keep going if one
1493 of the entries cannot be marked/unmarked.
1494 (vc-dir-mark-all-files): If current entry is a directory, mark
1495 only child files, as documented.
1496
34c5fb55
VB
14972011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
1498
1499 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
1500 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
1501 addition.
1502
c803b2b7
JD
15032011-12-18 Jan Djärv <jan.h.d@swipnet.se>
1504
1505 * term/ns-win.el (ns-get-selection-internal)
1506 (ns-store-selection-internal): Declare.
1154d12e
JB
1507 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
1508 Declare as obsolete.
1509 (ns-get-pasteboard, ns-paste-secondary):
1510 Use ns-get-selection-internal.
1511 (ns-set-pasteboard, ns-copy-including-secondary):
1512 Use ns-store-selection-internal.
c803b2b7 1513
9cff91f8 15142011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
1515
1516 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 1517 (vc-deduce-fileset): Doc fix.
99a289d9 1518
f16c898a
AS
15192011-12-16 Andreas Schwab <schwab@linux-m68k.org>
1520
1521 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
1522
763237c4
SS
15232011-12-13 Sam Steingold <sds@gnu.org>
1524
1525 * man.el (Man-getpage-in-background): When running under a
1526 window-system, ignore $MANWIDTH and $COLUMNS.
1527
5fc1c122
KH
15282011-12-15 Kenichi Handa <handa@m17n.org>
1529
1530 * language/ethio-util.el: Change coding tag to utf-8-emacs.
1531 (setup-ethiopic-environment-internal): Comment out key-binding for
1532 ethio-toggle-punctuation.
1533
13d49cbb
AM
15342011-12-13 Alan Mackenzie <acm@muc.de>
1535
898169a2
AM
1536 Add the switch statement to AWK Mode.
1537
7a71b18d 1538 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
1539 "default" to the keywords regexp.
1540
7a71b18d 1541 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 1542 expression as the rest.
1d00653d
SM
1543 (c-nonlabel-token-key): Allow string literals for AWK.
1544 Refactor for the other modes.
898169a2 1545
13d49cbb 1546 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 1547 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
1548 routines. Limit backward searching in c-font-lock-enclosing.decl.
1549
1550 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
1551 pp-state and literal type in addition to the limits.
1d00653d 1552 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 1553 (c-state-literal-at): Use the above new defun.
1d00653d
SM
1554 (c-slow-in-literal, c-fast-in-literal): Remove.
1555 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
1556
1557 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
1558 being in a literal. Add a limit for backward searching.
1559
1560 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
1561 c-slow-in-literal.
1562
15e0efc7
SM
15632011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
1564
1565 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
1566
454592a6
MR
15672011-12-13 Martin Rudalics <rudalics@gmx.at>
1568
1569 * window.el (delete-other-windows): Use correct frame in call to
1570 window-with-parameter.
1571
87393f26
DP
15722011-12-12 Daniel Pfeiffer <occitan@t-online.de>
1573
1574 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
1575 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
1576 (makefile-gmake-statements, makefile-makepp-statements):
1577 Use it and add new makepp keywords.
1578 (makefile-makepp-font-lock-keywords): Add new patterns.
1579 (makefile-match-function-end): Match new [...] and [[...]].
1580
11636b22
JB
15812011-12-11 Juanma Barranquero <lekktu@gmail.com>
1582
1583 * ses.el (ses-call-printer-return, ses-cell-property-get)
1584 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
1585 (ses-create-cell-variable, ses-reset-header-string)
1586 (ses-cell-set-formula, ses-repair-cell-reference-all)
1587 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
1588 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
1589 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
1590 (ses-aset-with-undo, ses-load, ses-truncate-cell)
1591 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
1592 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
1593 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
1594 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
1595 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
1596 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
1597 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
1598 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
1599
cf018193
VB
16002011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
1601
1602 * ses.el: The overall change is to add cell renaming, that is
1603 setting fancy names for cell symbols other than name matching
1604 "\\`[A-Z]+[0-9]+\\'" regexp .
1605 (ses-create-cell-variable): New defun.
1606 (ses-relocate-formula): Relocate formulas only for cells the
1607 symbols of which are not renamed, i.e. symbols whose names do not
1608 match regexp "\\`[A-Z]+[0-9]+\\'".
1609 (ses-relocate-all): Relocate values only for cells the symbols of
1610 which are not renamed.
1611 (ses-load): Create cells variables as the (ses-cell ...) are read,
1612 in order to check row col consistency with cell symbol name only
1613 for cells that are not renamed.
1614 (ses-replace-name-in-formula): New defun.
1615 (ses-rename-cell): New defun.
1616
ee957461
CY
16172011-12-11 Chong Yidong <cyd@gnu.org>
1618
1619 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
1620 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
1621
9a9e9ef0
MR
16222011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
1623
1624 * window.el (other-window): Fix docstring.
1625
92a8eba5
EZ
16262011-12-10 Eli Zaretskii <eliz@gnu.org>
1627
1628 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
1629 `from' or `to' address before taking its substring.
1630 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
1631 encoded name is chopped in the middle of the encoded string, and
1632 thus displayed encoded.
1633
e152e577
JB
16342011-12-10 Juanma Barranquero <lekktu@gmail.com>
1635
1636 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
1637
e5d84bfe
EZ
16382011-12-10 Eli Zaretskii <eliz@gnu.org>
1639
1640 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
1641 to use texinfo-update-node and commands that call it if the
1642 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 1643 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
1644 (texinfo-all-menus-update, texinfo-master-menu)
1645 (texinfo-update-node, texinfo-every-node-update)
1646 (texinfo-multiple-files-update): Doc fix. Warn against updating
1647 all the @node lines.
1648 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
1649 argument is numeric. Explain better in the doc string what the
1650 function really does.
1651 (texinfo-insert-master-menu-list): Improve the error message
1652 displayed if there's no menu in the Top node.
1653 (Bug#2975) See also this thread:
e5d84bfe
EZ
1654 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
1655
1d84e9bb
MG
16562011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
1657
1658 * speedbar.el (speedbar-supported-extension-expressions):
1659 Add .adb and .ads, commonly used for Ada source code (bug#10256).
1660
382c953b
JB
16612011-12-09 Juanma Barranquero <lekktu@gmail.com>
1662
1663 * printing.el (pr-mode-alist):
1664 * simple.el (filter-buffer-substring-functions)
1665 (completion-list-insert-choice-function):
1666 * window.el (window-with-parameter, window-atom-root)
1667 (window-sides-slots, window-size-fixed, window-min-delta)
1668 (window-max-delta, window--resize-mini-window)
1669 (window--resize-child-windows-normal, window-tree)
1670 (delete-other-windows, quit-window, split-window)
1671 (display-buffer-record-window, special-display-buffer-names)
1672 (special-display-regexps, special-display-popup-frame)
1673 (same-window-p, split-window-sensibly)
1674 (display-buffer-overriding-action, display-buffer-alist)
1675 (display-buffer-base-action, display-buffer, switch-to-buffer)
1676 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
1677 (fit-window-to-buffer, recenter-positions)
1678 (mouse-autoselect-window-state, mouse-autoselect-window-select):
1679 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
1680 and remove unneeded backslashes in docstrings.
1681
39c9faef
SM
16822011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
1683
98449af8
SM
1684 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
1685
39c9faef
SM
1686 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
1687 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
1688 end in ".mk".
1689 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
1690 when reading the makefile (bug#10116).
1691
86ed9fdc
SM
16922011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
1693
1694 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
1695 (bug#10116).
1696
5580f89d
GM
16972011-12-06 Glenn Morris <rgm@gnu.org>
1698
1699 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
1700
28d3917c
CY
17012011-12-06 Chong Yidong <cyd@gnu.org>
1702
1703 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
1704
a98edce9
JB
17052011-12-06 Juanma Barranquero <lekktu@gmail.com>
1706
1707 * textmodes/table.el (table-shorten-cell): Fix typo.
1708
e65adfac
CG
17092011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
1710
1711 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
1712
71cc0b74
EZ
17132011-12-05 Eli Zaretskii <eliz@gnu.org>
1714
1715 * descr-text.el (describe-char): Fix display of strong
1716 right-to-left characters and directional embeddings and overrides.
1717
1718 * simple.el (what-cursor-position): Fix display of codepoints of
1719 strong right-to-left characters.
1720
315bc30d
CY
17212011-12-05 Chong Yidong <cyd@gnu.org>
1722
1723 * faces.el (read-color): Doc fix.
1724
58a70b94
GM
17252011-12-05 Glenn Morris <rgm@gnu.org>
1726
1727 * align.el (align--set-marker): Add doc-string.
1728 Don't try to move something that is not a marker. (Bug#10216)
1729
5158face
GM
17302011-12-04 Glenn Morris <rgm@gnu.org>
1731
1732 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
1733 overly zealous deletion of trailing whitespace.
1734
520fca41
JB
17352011-12-04 Juanma Barranquero <lekktu@gmail.com>
1736
1737 * server.el (server-delete-client): On Windows, do not try to delete
1738 the only terminal.
1739 (server-process-filter): On Windows, treat requests for a tty frame as
1740 if they were for a GUI frame if the running server is in GUI mode.
1741
5e605a2e
GM
17422011-12-03 Glenn Morris <rgm@gnu.org>
1743
1744 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
1745
5c3fe83f
SM
17462011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
1747
6f5e57e7
SM
1748 * electric.el: Streamline electric-indent's hook.
1749 (electric-indent-chars): Revert to simple list.
1750 (electric-indent-functions): New var.
1751 (electric-indent-post-self-insert-function): Use it.
1752
5c3fe83f
SM
1753 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
1754 there's no inferior buffer (bug#10196).
1755 (prolog-consult-compile): Don't use toggle-read-only.
1756
6bdac736
MA
17572011-12-02 Michael Albinus <michael.albinus@gmx.de>
1758
1759 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
1760 interrupt. (Bug#10187)
1761
6131ba7f
SM
17622011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
1763
99c79fee
SM
1764 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
1765 (bug#9160).
1766
6131ba7f
SM
1767 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
1768 (bug#10191).
1769
cb0a02ea
JL
17702011-12-02 Juri Linkov <juri@jurta.org>
1771
1772 * info.el (Info-search): Display "end of manual" when Isearch
1773 reaches the end of single-file Info manual. (Bug#9918)
1774
66e0570c
EZ
17752011-12-02 Eli Zaretskii <eliz@gnu.org>
1776
1777 * isearch.el (isearch-message-prefix): Run the input method part
1778 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
1779
02b16839
JL
17802011-12-02 Juri Linkov <juri@jurta.org>
1781
1782 * isearch.el (isearch-occur): Use `word-search-regexp' for
1783 `isearch-word'.
1784 (isearch-search-and-update): Add condition for `isearch-word' and
1785 call `word-search-regexp'. (Bug#10145)
1786
0b950688
GM
17872011-12-01 Glenn Morris <rgm@gnu.org>
1788
1789 * eshell/em-hist.el (eshell-hist-initialize):
1790 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 1791 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 1792
9505c3c7
SM
17932011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
1794
1795 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
1796
1bbe96b2 17972011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 1798
a1beca85
SM
1799 * progmodes/verilog-mode.el (verilog-pretty-expr):
1800 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
1801 verilog, such as += *= and the like.
1802 (verilog-assignment-operator-re): Regular expression to find the
1803 assigment operator in a verilog assignment.
1804 (verilog-assignment-operation-re): Regular expression to find an
1805 assignment statement for pretty-expr.
1806 (verilog-in-attribute-p): Query returns true if point is in an
1807 attribute context; used to skip these for expression line up from
1808 pretty-expr.
1809 (verilog-in-parameter-p): Query returns true if point is in an
1810 parameter definition context; used to skip these for expression
1811 line up from pretty-expr.
1812 (verilog-in-parenthesis-p): Query returns true if point is in a
1813 parenthetical expression, specifically ( ) but not [ ] or { };
1814 used by pretty-expr.
1815 (verilog-just-one-space): If there is no space, don't add one.
1816 (verilog-get-lineup-indent-2): Specifically skip just attribute
1817 contexts for expression lineup, rather than skipping all
1818 parenthetical expressions.
1819 (verilog-calculate-indent): Fix comment, and fix indent.
1820 (verilog-do-indent): Indent declarations in lists (suggested by
1821 Joachim Lechner).
1822 (verilog-mode-abbrev-table): Populate abbrev mode with the various
1823 skeleton items.
1824 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
1825 by Alain Mellan).
1826
1bbe96b2 18272011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
1828
1829 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
1830 parameters with embedded comments. Reported by Ray Stevens.
1831 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
1832 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
1833 Reported by Tim Holt.
1834 (verilog-auto): Fix AUTOing a upper module then AUTOing module
1835 instantiated by upper module causing wrong expansion until AUTOed a
1836 second time. Reported by K C Buckenmaier.
1837 (verilog-diff-auto): Fix showing .* as a difference when
1838 `verilog-auto-star-save' off. Reported by Dan Dever.
1839 (verilog-auto-reset, verilog-read-always-signals)
1840 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
1841 temporary signals in reset list if
1842 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
1843 style to each signal's assignment type, bug381.
1844 Reported by Thomas Esposito.
6288f0ca
WS
1845 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
1846 (verilog-uvm-statement-re): Support UVM indentation and
1847 highlighting, with old OVM keywords only.
a1beca85 1848 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
1849 Support AUTOTIEOFF creating non-wire data types.
1850 Suggested by Jonathan Greenlaw.
6288f0ca
WS
1851 (verilog-auto-insert-lisp, verilog-delete-to-paren)
1852 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
1853 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
1854 (verilog-read-sub-decls, verilog-read-sub-decls-line):
1855 Fix mismatching parenthesis inside commented out code when deleting
382c953b 1856 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
1857 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
1858 non-numeric vector width. Reported by Alex Reed.
1859 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 1860 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
1861 (verilog-auto-delete-trailing-whitespace):
1862 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
1863 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
1864 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
1865 Fix verilog-scan-cache corruption when running user AUTO expansion
1866 hooks that call indentation routines.
1867 (verilog-simplify-range-expression): Fix typo ignoring lower case
1868 identifiers.
1869 (verilog-delete-auto): Fix delete-autos to also remove user created
1870 automatics, as long as they start with AUTO.
1871 (verilog-batch-diff-auto, verilog-diff-auto)
1872 (verilog-diff-function): Add `verilog-diff-auto' and bind to
1873 "C-c?" to report differences in AUTO expansion, ignoring spaces.
1874 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
1875 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
1876 (verilog-re-search-forward-quick, verilog-syntax-ppss):
1877 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
1878 is disabled and its cache will get corrupt, causing AUTOS not to
1879 expand. Instead use only -quick functions.
1880 (verilog-scan-region): Fix scanning over escaped quotes.
1881 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
1882 (verilog-re-search-backward-quick)
1883 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
1884 related functions now ignore strings, to fix misparsing of strings
1885 with magic comments embedded in them.
a1beca85
SM
1886 (verilog-read-auto-template):
1887 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
1888 Reported by Brad Dobbie.
1889 (verilog-read-auto-template):
1890 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 1891 Reported by Brad Dobbie.
6288f0ca
WS
1892 (verilog-auto-inst, verilog-auto-inst-param)
1893 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
1894 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
1895 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
1896 debugging templates without merge conflicts, bug357.
1897 Reported by Brad Dobbie.
1898 (verilog-read-auto-template):
1899 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
1900 Reported by Brad Dobbie.
1901 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
1902 abbrevs so user won't be asked to save.
1903 (verilog-read-auto-lisp-present): Fix to start at beginning of
1904 buffer in case called outside of verilog-auto.
1905 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
1906 to "X-2". Reported by Matthew Myers.
1907 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
1908 all inputs from module templates. Reported by Leith Johnson.
1909 (verilog-module-inside-filename-p): Fix locating programs as with
1910 modules.
1911 (verilog-auto-inst-port): Fix vl-width expressions when using
1912 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
1913 (verilog-decls-get-regs, verilog-decls-get-signals,
1914 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
1915 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
1916 verilog-read-decls): Combine reg and wire structures into one var
1917 structure to represent SystemVerilog concepts.
1918 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
1919 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
1920 (verilog-auto-wire-type, verilog-insert-definition):
1921 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
1922 SystemVerilog "logic" keyword instead of "wire"/"reg".
1923 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
1924 to declares outputs that also have assignments (presumably in an
a1beca85
SM
1925 ifdef or generate if so there's not a driver conflict).
1926 Reported by Matthew Myers.
1927 (verilog-auto-declare-nettype, verilog-insert-definition):
1928 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
1929 `default_nettype none. Reported by Julian Gorfajn.
1930 (verilog-read-always-signals-recurse, verilog-read-decls)
1931 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
1932 malformed end statement, bug325. Reported by Joshua Wise and
1933 Andrew Drake.
1934 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
1935 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
1936 when expanding .* in interfaces, bug320.
1937 Reported by Pierre-David Pfister.
6288f0ca 1938 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
1939 name and open parenthesis, bug317.
1940 Reported by Pierre-David Pfister.
6288f0ca
WS
1941 (verilog-simplify-range-expression): Fix simplification of
1942 multiplications inside AUTOWIRE connections, bug303.
1943 (verilog-auto-inst-port): Support parameter expansion in
1944 multidimensional arrays.
1945 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
1946 after "assert property". Reported by Julian Gorfajn.
1947 (verilog-simplify-range-expression): Fix "couldn't merge" errors
1948 with multiplication, bug303.
1949 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
1950 Reported by Jan Frode Lonnum.
1951
1bbe96b2
GM
19522011-11-30 Juanma Barranquero <lekktu@gmail.com>
1953
1954 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
1955 (hfy-shell-file-name, hfy-shell):
1956 * international/fontset.el (x-decompose-font-name): Fix typos.
1957
19582011-11-29 Ken Brown <kbrown@cornell.edu>
1959
1960 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
1961 (gdb-version): Remove defvar.
1962 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
1963 (gdb-gud-context-command, gdb-non-stop-handler)
1964 (gdb-current-context-command, gdb-stopped): Use it.
1965 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
1966 (gdb-non-stop-handler): Don't enable pretty-printing here.
1967 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
1968 non-stop mode. Use the following.
1969 (gdb-check-target-async): New defun.
1970 (gud-watch, gdb-stopped): Fix whitespace.
1971 (gdb-get-source-file): Don't try to display the source file if
1972 `gdb-main-file' is nil.
1973
19742011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
1975
1976 * align.el: Try to generate fewer markers (bug#10047).
1977 (align--set-marker): New macro.
1978 (align-region): Use it.
1979
c935221f
SM
19802011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
1981
1982 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
1983
e70b5064
CY
19842011-11-29 Chong Yidong <cyd@gnu.org>
1985
1986 * indent.el (indent-for-tab-command, indent-according-to-mode):
1987 Doc fix.
1988 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
1989
f3af92b7
MA
19902011-11-29 Michael Albinus <michael.albinus@gmx.de>
1991
1992 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
1993 aware of remote file names. (Bug#10124)
1994
ed472be9
CY
19952011-11-29 Chong Yidong <cyd@gnu.org>
1996
1997 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
1998
24510c22
SM
19992011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
2000
2001 * files.el (find-file): Don't use force-same-window (bug#10144).
2002 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
2003 use pop-to-buffer if the selected window can't be used.
2004 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
2005
c60c3703
EZ
20062011-11-28 Eli Zaretskii <eliz@gnu.org>
2007
2008 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
2009 special-mode-map.
2010
e95def75
CY
20112011-11-28 Chong Yidong <cyd@gnu.org>
2012
2013 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
2014
c3f1c606
NR
20152011-11-27 Nick Roberts <nickrob@snap.net.nz>
2016
2017 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
2018 gdb-get-source-file-list on gdb-create-source-file-list.
2019
00db469c
EZ
20202011-11-26 Eli Zaretskii <eliz@gnu.org>
2021
2022 * whitespace.el (whitespace-newline): Use a different foreground
2023 color for 16-color light-background displays.
2024
4ad3bc2a
CY
20252011-11-24 Chong Yidong <cyd@gnu.org>
2026
2027 * window.el (display-buffer--special-action): Doc fix.
2028
e9fce1ac
JB
20292011-11-25 Juanma Barranquero <lekktu@gmail.com>
2030
2031 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
2032 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
2033 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
2034 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
2035 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
2036 (avl-tree-stack-first):
2037 * emacs-lisp/cconv.el (cconv--analyse-use):
2038 * net/gnutls.el (gnutls-negotiate): Fix typos.
2039
cb825e5d
GM
20402011-11-24 Glenn Morris <rgm@gnu.org>
2041
3adbe224
GM
2042 * lpr.el (lpr-windows-system, lpr-lp-system):
2043 * mail/binhex.el (binhex-begin-line):
2044 * progmodes/grep.el (grep-history, grep-find-history):
2045 * textmodes/flyspell.el:
2046 * vc/pcvs-defs.el (cvs-global-menu):
2047 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
2048 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
2049 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
2050
321decc8
GM
2051 * net/tls.el: Fix case of "GnuTLS".
2052
420b63ad
GM
2053 * paths.el (rmail-file-name): Format doc-string for make-docfile.
2054
cb825e5d
GM
2055 * version.el (emacs-build-system): Give it a doc-string.
2056
a0649f08
JL
20572011-11-24 Juri Linkov <juri@jurta.org>
2058
2059 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
2060
c0bc0fd4
GM
20612011-11-24 Glenn Morris <rgm@gnu.org>
2062
2063 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
2064 if called on a non-mime message just toggle the headers. (Bug#8006)
2065
20db1522
JB
20662011-11-24 Juanma Barranquero <lekktu@gmail.com>
2067
2068 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
2069 (allout-lead-with-comment-string, allout-structure-deleted-hook)
2070 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
2071 (allout-rebullet-heading, allout-open-sibtopic)
2072 (allout-toggle-current-subtree-encryption)
2073 (allout-toggle-subtree-encryption, allout-encrypt-string)
2074 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
2075 (allout-distinctive-bullets-string, allout-auto-activation):
2076 * window.el (window-normalize-buffer-to-display):
2077 * progmodes/verilog-mode.el (verilog-batch-indent):
2078 * textmodes/bibtex.el (bibtex-field-braces-opt)
2079 (bibtex-field-strings-opt):
2080 * vc/cvs-status.el (cvs-tree-merge):
2081 Fix typos.
2082
7262a87c
MA
20832011-11-23 Michael Albinus <michael.albinus@gmx.de>
2084
2085 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
2086 `non-essential' to t, in order to avoid remote connections.
2087
283430a1
EZ
20882011-11-23 Eli Zaretskii <eliz@gnu.org>
2089
a1beca85
SM
2090 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
2091 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
2092 case-insensitively.
2093
d2992a38
ML
20942011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2095
2096 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
2097
50419064
GM
20982011-11-23 Glenn Morris <rgm@gnu.org>
2099
da94eca1
GM
2100 * paths.el (rmail-file-name): Reformat the doc-string so that it
2101 is picked up.
2102
9aac4de2
GM
2103 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
2104 (rmail-auto-file): Ignore case in the "special" field names,
2105 as mail-fetch-field does for all others.
2106
8038d2d2
GM
2107 * mail/rmail.el (rmail-forward):
2108 * mail/rmailkwd.el (rmail-set-label):
2109 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
2110 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
2111
f3fe222a
GM
2112 * mail/rmail.el (rmail-current-message): Doc fix.
2113
50419064
GM
2114 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
2115
28109f49
SM
21162011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
2117
2118 * server.el (server-eval-and-print): Allow C-g (bug#6585).
2119
394c65f1
GM
21202011-11-22 Glenn Morris <rgm@gnu.org>
2121
2122 * mail/rmailmm.el (test-rmail-mime-handler)
2123 (test-rmail-mime-bulk-handler)
2124 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
2125
f2a0aa3a
JL
21262011-11-21 Juri Linkov <juri@jurta.org>
2127
1154d12e
JB
2128 * calc/calc.el (calc-read-key-sequence):
2129 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 2130
9c34a344
LMI
21312011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2132
2133 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
2134 Tell the caller that the next line needs recomputation, even
2135 though it doesn't start a sexp (bug#10094).
2136
f04a3be9
SM
21372011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
2138
2139 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
2140
7978747f
SM
21412011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
2142
f04a3be9
SM
2143 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
2144 Use force-same-window.
7978747f 2145
fe7a3057
JB
21462011-11-20 Juanma Barranquero <lekktu@gmail.com>
2147
2148 * descr-text.el (describe-char-unicode-data):
2149 * json.el (json-string-escape):
2150 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
2151 (Footnote-unicode, Footnote-style-p):
2152 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
2153
24901d61
CY
21542011-11-20 Chong Yidong <cyd@gnu.org>
2155
2156 * window.el (replace-buffer-in-windows): Restore interactive spec.
2157
bac7ff22
SM
21582011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
2159
24f3d7b9
SM
2160 * electric.el (electric-indent-mode): Fix last change (too optimistic).
2161
bac7ff22
SM
2162 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
2163 (byte-compile-global-not-obsolete-vars): New var.
2164 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
2165 Use it.
2166 (byte-compile-warn-obsolete): Align text with the one in *Help*.
2167
cd1181db
JB
21682011-11-20 Juanma Barranquero <lekktu@gmail.com>
2169
2170 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
2171 * progmodes/pascal.el (electric-pascal-equal):
2172 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
2173 * xml.el (xml-substitute-special): Fix typos.
2174
7fb18e9e
GM
21752011-11-20 Glenn Morris <rgm@gnu.org>
2176
2177 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
2178 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
2179 Doc fixes.
2180 (rmail-decode-mime-charset): Mark as obsolete.
2181
2182 * mail/rmailsum.el (rmail-message-regexp-p-1):
2183 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
2184 Before using mime functions, check they are set. (Bug#10077)
2185
d5a6b3ba
JL
21862011-11-19 Juri Linkov <juri@jurta.org>
2187
2188 * info.el (Info-finder-find-node): Use `package--builtins' instead
2189 of `package-alist'. Use node names formed by the pattern "Keyword "
2190 and the keyword name.
2191
e981b61f
AS
21922011-11-19 Andreas Schwab <schwab@linux-m68k.org>
2193
1d00653d 2194 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 2195
3ffbc301
JL
21962011-11-19 Juri Linkov <juri@jurta.org>
2197
2198 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
2199 that calls `revert-buffer' on all Info buffers. (Bug#9915)
2200 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
2201 `old-history', `old-history-forward'. Add let-binding
2202 `window-selected'. Remove calls to `kill-buffer',
2203 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
2204 before calling `Info-find-node', so `Info-find-node-2' will reread
2205 the Info file. Restore window positions only when `window-selected'
2206 is non-nil.
2207
30c62133
JL
22082011-11-19 Juri Linkov <juri@jurta.org>
2209
2210 * isearch.el (isearch-lazy-highlight-new-loop):
2211 Remove condition `(not isearch-error)'. (Bug#9918)
2212
2213 * misearch.el (multi-isearch-search-fun): Add condition
2214 `(not bound)' to ignore lazy-highlighting search.
2215 Add the search-failed message "end of multi" when the end of
2216 multi-sequence is reached. Uncapitalize the search-failed
2217 message "Repeat for next buffer".
2218
2219 * info.el (Info-search): Add the search-failed message
2220 "end of the manual" when the end of the manual is reached
2221 in Isearch mode.
2222
645ca9cf
JL
22232011-11-19 Juri Linkov <juri@jurta.org>
2224
2225 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
2226 Use non-destructive `remove' instead of `delete' because
2227 `Info-history-list' stored to `Info-isearch-initial-history-list' in
2228 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
2229
df754f66
JL
22302011-11-19 Juri Linkov <juri@jurta.org>
2231
2232 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
2233 to nil instead of binding `search-ring' and `regexp-search-ring'.
2234 (Bug#9185)
2235
0e23d96a
EZ
22362011-11-19 Eli Zaretskii <eliz@gnu.org>
2237
2238 * simple.el (line-move): Force movement by logical lines for any
2239 hscrolled window, not only when auto-hscroll-mode is on.
2240 (line-move-visual): Update doc string to that effect. (Bug#10076)
2241
8a6ccb66
AS
22422011-11-19 Andreas Schwab <schwab@linux-m68k.org>
2243
2244 * language/european.el (macintosh): Define as alias for mac-roman.
2245
49ae5b39
EZ
22462011-11-19 Eli Zaretskii <eliz@gnu.org>
2247
2248 * mail/rmailmm.el (rmail-mime-display-header)
2249 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
2250 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
2251 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
2252 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
2253 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
2254 of a raw aref.
2255 (rmail-mime-entity-segment): To get past the tagline, move forward
2256 2 more lines, to account for the 2 empty lines that precede and
2257 follow the line with the buttons.
2258 (rmail-mime-update-tagline): Move one more line, to get past the
2259 empty line that follows the buttons in the tagline. (Bug#9520)
2260
c56cad4a
MR
22612011-11-19 Martin Rudalics <rudalics@gmx.at>
2262
2263 * window.el (window-max-delta-1, window-min-delta-1)
2264 (window-min-size-1, window-state-get-1, window-state-put-1)
2265 (window-state-put-2): Use "window--" prefix.
2266
cbe71af3
SM
22672011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
2268
2ad52c60
SM
2269 * emacs-lisp/smie.el: Improve warnings and conflict detection.
2270 (smie-warning-count): New var.
2271 (smie-set-prec2tab): Use it.
2272 (smie-bnf->prec2): Improve warnings. Add docstring.
2273 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
2274 (smie-bnf--set-class): New function.
2275 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
2276 corner case.
2277
6944dbc1
SM
2278 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
2279 (compilation-error-properties, compilation-move-to-column):
2280 Handle compilation-first-column while in the target buffer.
2281
c400c4d7
SM
2282 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
2283 Don't hardcode point-min==1.
2284
6dbe3e96
SM
2285 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
2286 (eshell-rewrite-for-command): Remove workaround.
2287 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
2288 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
2289 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
2290
cbe71af3
SM
2291 * files-x.el (modify-file-local-variable): Obey commenting conventions.
2292
a8e1496d
GM
22932011-11-17 Glenn Morris <rgm@gnu.org>
2294
2295 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
2296 Ignore buffer-local generated-autoload-file if it is the same
2297 as the global value. (Bug#10049)
2298
df85d315
JB
22992011-11-17 Juanma Barranquero <lekktu@gmail.com>
2300
2301 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
2302 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
2303 (reftex-toc-previous-heading, reftex-toc-max-level)
2304 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
2305 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
2306 (reftex-toc-do-promote, reftex-toc-promote-prepare)
2307 (reftex-toc-promote-action, reftex-toc-extract-section-number)
2308 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
2309 (reftex-toc-rename-label, reftex-toc-visit-location)
2310 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
2311 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
2312 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
2313 leaving "*toc*" only for references to the buffer.
2314
a0c2d0ae
MR
23152011-11-17 Martin Rudalics <rudalics@gmx.at>
2316
2317 * window.el (window-resize, delete-window, split-window):
2318 Replace window-splits by window-combination-resize.
1d00653d 2319 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 2320
35c0bac8
GM
23212011-11-17 Glenn Morris <rgm@gnu.org>
2322
2323 * progmodes/sh-script.el (sh-font-lock-keywords-var):
2324 Make bash entry derive from sh entry, not shell entry.
2325
d0c8fc8a
MA
23262011-11-16 Michael Albinus <michael.albinus@gmx.de>
2327
d0c8fc8a
MA
2328 * net/tramp-cache.el (tramp-flush-file-property): Flush also
2329 properties of linked files. (Bug#9879)
2330
7262a87c
MA
2331 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
2332 local file name.
2333
7877f373
JB
23342011-11-16 Juanma Barranquero <lekktu@gmail.com>
2335
2336 * menu-bar.el (menu-bar-file-menu):
2337 * printing.el (pr-ps-utility):
2338 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
2339 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
2340 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
2341 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
2342 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
2343 (icalendar--convert-cyclic-to-ical)
2344 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
2345 (icalendar--convert-ical-to-diary)
2346 (icalendar--convert-recurring-to-diary)
2347 (icalendar--convert-non-recurring-all-day-to-diary)
2348 (icalendar-import-format-sample):
2349 * progmodes/idlw-shell.el (idlwave-shell-mode):
2350 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
2351 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
2352 (vhdl-ps-print-init): Fix typos.
2353
10649b82
KM
23542011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
2355
9d0cfcd6
GM
2356 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
2357 FSF and collapse date sequence, obscure author/maintainer email address
2358 better, remove extra version line, track relocation of author's webpage.
10649b82 2359
9d0cfcd6
GM
2360 * progmodes/python.el (python-pdbtrack-input-prompt)
2361 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
2362 regular python pdb prompts. Adjustments shamelessly taken exactly as
2363 suggested in EmacsWiki page (tiny change):
2364 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 2365
58179cce
JB
23662011-11-16 Juanma Barranquero <lekktu@gmail.com>
2367
2368 * expand.el (expand-pos, expand-index, expand-point):
2369 Remove redundant info from docstring.
2370 (expand-add-abbrevs): Doc fix.
2371 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
2372 (expand-sample-perl-mode-expand-list): Fix typos.
2373
2374 * net/dbus.el (dbus-event-member-name):
2375 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
2376 * term/pc-win.el (msdos-create-frame-with-faces):
2377 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
2378
b6f67890
MR
23792011-11-16 Martin Rudalics <rudalics@gmx.at>
2380
2381 * window.el (split-window, window-state-get-1)
2382 (window-state-put-1, window-state-put-2): Rename occurrences of
2383 window-nest to window-combination-limit.
1d00653d 2384 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 2385
ce7ddba0
CY
23862011-11-16 Chong Yidong <cyd@gnu.org>
2387
2388 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
2389 regexp (Bug#10033).
2390
3ae704f4
SM
23912011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
2392
2393 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
2394 `completing-read' will remove *Completions* and will preserve
2395 current-buffer for us.
2396 (tmm-add-prompt): Users of *Completions* will always (re)set its
2397 major mode.
2398 (tmm-old-comp-map): Remove.
2399
6ad1cdde
GM
24002011-11-16 Glenn Morris <rgm@gnu.org>
2401
2402 * mail/rmailedit.el: Require rmailmm when compiling.
2403 (rmail-old-mime-state): New declaration.
2404 (rmail-edit-current-message): If editing a mime message,
2405 edit the "raw" message from the mbox buffer.
2406 (rmail-cease-edit): Handle mime messages. (Bug#9840)
2407
d20faa20
GM
24082011-11-15 Glenn Morris <rgm@gnu.org>
2409
2410 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
2411 which wasn't being used. Add optional arg to force given state.
2412 (rmail-mime): Add optional arg to force given state.
2413
c7015153
JB
24142011-11-15 Juanma Barranquero <lekktu@gmail.com>
2415
2416 * allout.el (allout-encryption-plaintext-sanitization-regexps):
2417 * frame.el (display-mm-dimensions-alist):
2418 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
2419 (outline-move-subtree-down):
2420 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
2421 (newsticker--treeview-do-get-node):
2422 * net/quickurl.el (quickurl-list-buffer-name):
2423 * progmodes/dcl-mode.el (dcl-mode):
2424 * progmodes/gdb-mi.el (gdb-mapcar*):
2425 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
2426
45261b50
GM
24272011-11-15 Glenn Morris <rgm@gnu.org>
2428
2429 * mail/rmail.el (rmail-file-coding-system): It's only ever used
2430 in a boolean sense, so just make it a boolean, and fix the doc.
2431 (rmail-show-mime-function, rmail-mime-feature)
2432 (rmail-require-mime-maybe): Doc fixes.
2433 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
2434
2435 * mail/rmailmm.el (rmail-show-mime): Doc fix.
2436
0d26e0b6
JB
24372011-11-15 Juanma Barranquero <lekktu@gmail.com>
2438
2439 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
2440 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
2441 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
2442 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
2443
447f30f6
GM
24442011-11-15 Glenn Morris <rgm@gnu.org>
2445
672b871d
GM
2446 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
2447 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
2448 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
2449 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
2450 (rmail-mime, rmail-show-mime): Doc fixes.
2451
f6aa5bb1
GM
2452 * term/ns-win.el (mode-line-frame-identification):
2453 Leave it alone. (Bug#10051)
2454
947cd66b
GM
2455 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
2456
447f30f6
GM
2457 * mail/rmailout.el (rmail-output-to-rmail-buffer):
2458 Handle empty buffers. (Bug#9978)
2459
0b381c7e
JB
24602011-11-14 Juanma Barranquero <lekktu@gmail.com>
2461
2462 * international/mule.el (define-charset):
2463 * mail/rmailmm.el (rmail-mime-find-header-encoding):
2464 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
2465 * progmodes/verilog-mode.el (verilog-backward-token):
2466 * textmodes/ispell.el (lookup-words):
2467 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
2468
71e027ac
GM
24692011-11-14 Glenn Morris <rgm@gnu.org>
2470
56632ce4
GM
2471 * progmodes/executable.el
2472 (executable-make-buffer-file-executable-if-script-p):
2473 Handle file-modes returning nil.
2474
40500957
GM
2475 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
2476 message - not necessary, and causes problems. (Bug#9831)
2477
071c2340
GM
2478 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
2479
d3cfca60
GM
2480 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
2481
71e027ac
GM
2482 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
2483 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
2484 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
2485
89d61221
MR
24862011-11-12 Martin Rudalics <rudalics@gmx.at>
2487
2488 * window.el (window-resize, delete-window): Use window-splits
2489 variable instead of function.
2490 (window-state-get-1, window-state-put-2, window-state-put):
2491 Don't deal with windows' splits status.
2492
98282f6f
GM
24932011-11-12 Glenn Morris <rgm@gnu.org>
2494
2495 * apropos.el (apropos-do-all, apropos-library, apropos-value)
2496 (apropos-documentation): Doc fixes.
2497
40a8bdf6
JB
24982011-11-11 Juanma Barranquero <lekktu@gmail.com>
2499
2500 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
2501 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
2502
65bd19ff
SM
25032011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
2504
2505 * electric.el (electric-indent-post-self-insert-function): Make it
2506 possible for a char to only indent in some circumstances.
2507 (electric-indent-mode): Simplify.
2508
54f9154c
MR
25092011-11-11 Martin Rudalics <rudalics@gmx.at>
2510
2511 * window.el (windows-with-parameter): Remove unused function.
2512 (windows-at-side): Rename to window-at-side-list.
2513 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
2514 (window-side-check, window-size-ignore, window-size-fixed-1)
2515 (window-in-direction-2): Prefix with "window--".
2516 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 2517
68cbc58b
GM
25182011-11-11 Glenn Morris <rgm@gnu.org>
2519
2520 * subr.el (eval-after-load): If FILE is already loaded,
2521 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
2522
b2621720
GM
25232011-11-10 Glenn Morris <rgm@gnu.org>
2524
9a4de110
GM
2525 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
2526 Call svn via vc-svn-command rather than vc-do-command.
2527 (vc-svn-command): Add --non-interactive. (Bug#9993)
2528 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
2529
b2621720
GM
2530 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
2531 Add toggle-read-only. (Bug#7292)
2532 * files.el (toggle-read-only): Mention that it should only
2533 be used interactively. (Bug#10006)
2534
1dce7193
SM
25352011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
2536
d9ac1a1e
SM
2537 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2538 Adjust regexp for OCaml warnings.
2539
0c325082
SM
2540 * electric.el (electric-pair-post-self-insert-function): Let user
2541 turn it off buffer-locally (bug#9932).
2542
90132c14
SM
2543 * progmodes/python.el (python-beginning-of-statement):
2544 Rewrite (bug#2703).
2545
1dce7193
SM
2546 * progmodes/compile.el: Better handle TABs (bug#9749).
2547 (compilation-internal-error-properties)
2548 (compilation-next-error-function): Obey the target buffer's
2549 compilation-error-screen-columns.
2550
c4e7c63a
JB
25512011-11-09 Juanma Barranquero <lekktu@gmail.com>
2552
2553 * progmodes/meta-mode.el: Remove obsolete comments.
2554 (meta-right-comment-regexp, meta-ignore-comment-regexp):
2555 Fix typos in docstrings.
2556
2cffd681
MR
25572011-11-09 Martin Rudalics <rudalics@gmx.at>
2558
2559 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 2560 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
2561 (window--resizable): New function. Make all callers of
2562 window-resizable call window--resizable instead.
2563 (window-resizable): Rewrite in terms of window--resizable.
2564
0edcba87
GM
25652011-11-08 Glenn Morris <rgm@gnu.org>
2566
2567 * progmodes/delphi.el (delphi-mode-syntax-table):
2568 Let define-derived-mode define a proper syntax table. (Bug#9994)
2569
4b0d61e3
SM
25702011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
2571
2572 * window.el: Stay away from defsubst.
2573 (window-list-no-nils): Remove.
2574 (window-state-get-1, window-state-get): Use backquote instead.
2575
cd394be1 25762011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 2577
4b0d61e3 2578 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 2579 Fix incorrect use of default argument in `completing-read'.
2580
e1c2c6f2
MR
25812011-11-08 Martin Rudalics <rudalics@gmx.at>
2582
2583 * window.el (display-buffer-function, special-display-function):
2584 Mention display-buffer-record-window but do not mention
2585 help-setup parameter in doc-strings.
b3f4a882 2586 (window-min-delta): Fix doc-string typo.
e1c2c6f2 2587
105216ed
CY
25882011-11-08 Chong Yidong <cyd@gnu.org>
2589
2590 * window.el (window-total-height, window-total-width): Doc fix.
2591 (window-body-size): Move from C.
2592 (window-body-height, window-body-width): Move to C.
2593
0a9f9ab5
SM
25942011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
2595
2596 * window.el: Make special-display like display-buffer-alist (bug#9532).
2597 (display-buffer--special-action): New function, morphed
2598 from display-buffer--special.
2599 (display-buffer): Use it to handle special-display-buffers at higher
2600 priority (just after display-buffer-alist).
2601 (display-buffer-fallback-action, display-buffer--other-frame-action)
2602 (pop-to-buffer-same-window): Remove display-buffer--special.
2603
a769dd15
GM
26042011-11-07 Glenn Morris <rgm@gnu.org>
2605
2606 * calendar/cal-menu.el (cal-menu-set-date-title):
2607 Do nothing if not in a calendar. (Bug#9976)
2608
05a61ee3
SM
26092011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
2610
2611 * files.el (find-file): Always use selected-window.
2612
be7f5545
MR
26132011-11-07 Martin Rudalics <rudalics@gmx.at>
2614
2615 * window.el (window-combinations): Make WINDOW argument
2616 mandatory. Rewrite doc-string.
2617 (walk-window-subtree, window-atom-check, window-min-delta)
2618 (window-max-delta, window--resize-this-window)
2619 (window--resize-root-window-vertically, window-tree)
2620 (balance-windows, window-state-put): Rewrite doc-strings as to
2621 not mention the term "subwindow".
2622 (window--resize-subwindows-skip-p): Rename to
2623 window--resize-child-windows-skip-p.
2624 (window--resize-subwindows-normal): Rename to
2625 window--resize-child-windows-normal.
2626 (window--resize-subwindows): Rename to
2627 window--resize-child-windows.
2628 (window-or-subwindow-p): Rename to window--in-subtree-p.
2629
3c6702ef
ML
26302011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2631
2632 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
2633 Ensure that mbox format messages end in two newlines (Bug#9974).
2634
49745b39
CY
26352011-11-06 Chong Yidong <cyd@gnu.org>
2636
2637 * window.el (window-combination-p): Function deleted; its
2638 side-effect is not used in any existing code.
2639 (window-combinations, window-combined-p): Call window-*-child
2640 directly.
2641
24300f5f
CY
26422011-11-05 Chong Yidong <cyd@gnu.org>
2643
2644 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
2645 (window-size-ignore, window-state-get): Callers changed.
2646 (window-normalize-window): Rename from window-normalize-any-window.
2647 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 2648 (window-normalize-live-window): Delete.
447f16b8
CY
2649 (window-combination-p, window-combined-p, window-combinations)
2650 (walk-window-subtree, window-atom-root, window-min-size)
2651 (window-sizable, window-sizable-p, window-size-fixed-p)
2652 (window-min-delta, window-max-delta, window-resizable)
2653 (window-resizable-p, window-full-height-p, window-full-width-p)
2654 (window-current-scroll-bars, window-point-1, set-window-point-1)
2655 (window-at-side-p, window-in-direction, window-resize)
2656 (adjust-window-trailing-edge, maximize-window, minimize-window)
2657 (window-deletable-p, delete-window, delete-other-windows)
2658 (record-window-buffer, unrecord-window-buffer)
2659 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
2660 (quit-window, split-window, window-state-put)
2661 (set-window-text-height, fit-window-to-buffer)
2662 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 2663
89bd5ee1
EZ
26642011-11-04 Eli Zaretskii <eliz@gnu.org>
2665
53479029
EZ
2666 * mail/rmail.el (rmail-simplified-subject): Decode subject with
2667 rfc2047-decode-string.
2668 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
2669 warnings.
2670
89bd5ee1
EZ
2671 * window.el (window-body-height, window-body-width): Mention in
2672 the doc string that the return values are in frame's canonical
2673 units. (Bug#9949)
2674
bd17fdee
AM
26752011-11-03 Alan Mackenzie <acm@muc.de>
2676
2677 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
2678 change in cc-engine.el.
2679
acc825c5
SM
26802011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
2681
2682 * window.el (switch-to-buffer): Use `force-same-window' interactively.
2683
1885e5b8
MR
26842011-11-02 Martin Rudalics <rudalics@gmx.at>
2685
2686 * window.el (quit-window): Call unrecord-window-buffer after
2687 showing another buffer in the window. (Bug#9937)
acc825c5 2688 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 2689
ebe06da9
JB
26902011-11-02 Juanma Barranquero <lekktu@gmail.com>
2691
2692 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
2693 Accept status with more than 9 shelves. (Bug#9935)
2694 Reported by Colin D Bennett <colin@gibibit.com>.
2695
4ee88440
MR
26962011-11-01 Martin Rudalics <rudalics@gmx.at>
2697
2698 * help.el (with-help-window): Don't reference
2699 temp-buffer-show-specifiers in doc-string.
2700
08e1d82c
AS
27012011-10-31 Andreas Schwab <schwab@linux-m68k.org>
2702
2703 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
2704 menu-item.
2705
84bd6e9e
VJL
27062011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2707
2708 * whitespace.el: New version 13.2.2.
2709 (whitespace-newline-mode): Disable properly. Reported by Sarah
2710 <EmacsWiki>.
2711
dba0634a
UJ
27122011-10-30 Ulf Jasper <ulf.jasper@web.de>
2713
2714 * net/newst-treeview.el: Remove "Time-stamp".
2715 (newsticker--group-manage-orphan-feeds): Do not call
2716 newsticker--treeview-tree-update.
db22a3c2
JB
2717 (newsticker-treeview-update, newsticker-treeview):
2718 Call newsticker--treeview-tree-update if necessary.
dba0634a 2719
3d8daefe
MR
27202011-10-30 Martin Rudalics <rudalics@gmx.at>
2721
2722 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
2723 (window-iso-combinations): Remove "iso-" infix.
2724 Suggested by Chong Yidong.
3d8daefe
MR
2725 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
2726 (window-max-delta-1, window-resize, window--resize-siblings)
2727 (window--resize-this-window, adjust-window-trailing-edge)
2728 (split-window, balance-windows-1)
2729 (shrink-window-if-larger-than-buffer):
2730 * calendar/calendar.el (calendar-generate-window):
db22a3c2 2731 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 2732
1bc4c3ae
SM
27332011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
2734
2735 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
2736 in place (bug#9907).
2737 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
2738 (eshell-rewrite-if-command, eshell-rewrite-for-command)
2739 (eshell-structure-basic-command, eshell-rewrite-while-command)
2740 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
2741 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
2742 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
2743 (eshell-do-pipelines-synchronously, eshell-eval-command):
2744 Use backquotes and prefer setq to set.
2745 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
2746 (eshell-macrop): Use functionp.
c1e2f5fa 2747 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 2748
30b65d9c
CY
27492011-10-30 Chong Yidong <cyd@gnu.org>
2750
2751 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
2752 instead of set-mark (Bug#9810).
2753
2d197ffb
CY
27542011-10-30 Chong Yidong <cyd@gnu.org>
2755
2756 * window.el (split-window-below, split-window-right): Rename from
2757 split-window-above-each-other and split-window-side-by-side
2758 respectively. All callers changed.
2759 (split-window-sensibly, split-window-sensibly): Use them.
2760 (split-window-keep-point): Doc fix.
2761
2762 * isearch.el: Add isearch-scroll property to split-window-below
2763 and split-window-right.
2764
2765 * follow.el (follow-mode):
2766 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
2767 * progmodes/ada-xref.el (ada-gdb-application):
2768 * emulation/vip.el (vip-buffer-in-two-windows):
2769 * image-dired.el (image-dired-dired-with-window-configuration):
2770 * dired-x.el (dired-do-find-marked-files):
2771 * dired.el (dired-pop-to-buffer):
2772 * bs.el (bs--show-with-configuration):
2773 * vc/emerge.el (emerge-setup-windows):
2774 * textmodes/two-column.el (2C-two-columns):
2775 * textmodes/reftex-toc.el (reftex-toc):
2776 * progmodes/gdb-mi.el (gdb-setup-windows):
2777 * progmodes/fortran.el (fortran-window-create):
2778 * net/newst-treeview.el (newsticker--treeview-window-init):
2779 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
2780 * emulation/tpu-edt.el (tpu-gold-map):
2781 * emulation/crisp.el (crisp-mode-map):
2782 * calendar/calendar.el (calendar-basic-setup): Callers changed.
2783
38bb2ca8
CY
27842011-10-29 Chong Yidong <cyd@gnu.org>
2785
aa4de341
CY
2786 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
2787
e1eb5385
CY
2788 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
2789
5d2ece3c
CY
2790 * textmodes/flyspell.el (flyspell-word): Fix char offset for
2791 forged Ispell output (Bug#7904).
2792
38bb2ca8
CY
2793 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
2794
d0af9f77
SM
27952011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2796
2797 * doc-view.el: Avoid ugly errors about not finding nil.
2798 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
2799 (doc-view-dvipdf-program, doc-view-unoconv-program)
2800 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
2801 Avoid nil or absolute file name as default value.
2802 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
2803
52bedd34
AM
28042011-10-28 Alan Mackenzie <acm@muc.de>
2805
db22a3c2 2806 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 2807
7e43cfa5
AM
28082011-10-28 Alan Mackenzie <acm@muc.de>
2809
2810 Amend the handling of c-beginning/end-of-defun in nested declaration
2811 scopes.
2812
52bedd34
AM
2813 * progmodes/cc-vars.el (c-defun-tactic): Move here from
2814 cc-langs.el. Change it to a defcustom.
7e43cfa5 2815
52bedd34
AM
2816 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
2817 cc-vars.el.
7e43cfa5 2818
d0af9f77
SM
2819 * progmodes/cc-engine.el (c-beginning-of-statement-1):
2820 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 2821
52bedd34 2822 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 2823 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
2824 (c-widen-to-enclosing-decl-scope): New function.
2825 (c-while-widening-to-decl-block): New macro.
2826 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
2827 outward for defun boundaries, and correspondingly change symbol
2828 `respect-enclosure' to `go-outward'.
2829 (c-declaration-limits): Change algorithm to report only the "innermost"
2830 defun's boundaries.
2831
1a2ce9ee
DD
28322011-10-28 Deniz Dogan <deniz@dogan.se>
2833
2834 * net/rcirc.el (rcirc-mode): Use hard newlines.
2835
bc97a826
AM
28362011-10-28 Alan Mackenzie <acm@muc.de>
2837
2838 Amend to indent and fontify macros "which include their own semicolon"
2839 correctly, using the "virtual semicolon" mechanism.
2840
52bedd34 2841 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 2842
d0af9f77 2843 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 2844 Recode to scan one line at a time rather than having \n and \r
58179cce 2845 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 2846 (c-forward-label): Amend for virtual semicolons.
58179cce 2847 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 2848
52bedd34
AM
2849 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
2850 of the new C macros.
bc97a826 2851
52bedd34 2852 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
2853 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
2854 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
2855 (c-opt-cpp-macro-define): Make into a full language variable.
2856 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
2857 AWK Mode (including \n, \r) removed, no longer needed.
2858
d0af9f77
SM
2859 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
2860 Invoke c-make-macro-with-semi-re.
bc97a826 2861
52bedd34
AM
2862 * progmodes/cc-vars.el (c-macro-with-semi-re):
2863 (c-macro-names-with-semicolon): New variables.
58179cce 2864 (c-make-macro-with-semi-re): New function.
bc97a826 2865
7a6c0941
SM
28662011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2867
2868 * vc/log-edit.el: Fill empty field rather than adding new one.
2869 (log-edit-add-field): New function.
2870 (log-edit-insert-changelog): Use it.
2871
b0c4cdcf
ML
28722011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2873
2874 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
2875
ee1f1da9
SM
28762011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2877
2878 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
2879 (gdb--check-interpreter): New function.
2880 (gdb): Use it.
2881
51bc5f8b
GM
28822011-10-27 Glenn Morris <rgm@gnu.org>
2883
416a2c45
GM
2884 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
2885 (least-positive-float, least-negative-float)
2886 (least-positive-normalized-float, least-negative-normalized-float)
2887 (float-epsilon, float-negative-epsilon):
2888 Remove unnecessary declarations.
2889
2890 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
2891 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
2892 (least-positive-float, least-negative-float)
2893 (least-positive-normalized-float, least-negative-normalized-float)
2894 (float-epsilon, float-negative-epsilon): Add doc-strings,
2895 based on those in cl.texi.
2896
51bc5f8b
GM
2897 * files.el (set-visited-file-name): If the major-mode changed,
2898 reload the local variables. (Bug#9796)
2899
15de15c6
CY
29002011-10-27 Chong Yidong <cyd@gnu.org>
2901
2902 * subr.el (change-major-mode-after-body-hook): New hook.
2903 (run-mode-hooks): Run it.
2904
ee1f1da9
SM
2905 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
2906 Use change-major-mode-before-body-hook.
15de15c6
CY
2907
2908 * simple.el (fundamental-mode):
2909 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
2910 change introducing fundamental-mode-hook.
2911
5430d399
JB
29122011-10-26 Juanma Barranquero <lekktu@gmail.com>
2913
acc825c5 2914 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 2915
ad74a69e
MA
29162011-10-26 Michael Albinus <michael.albinus@gmx.de>
2917
2918 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 2919 tramp.el explicitly. (Bug#7583)
ad74a69e 2920
71d4c2a5
SM
29212011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
2922
2923 * progmodes/octave-mod.el:
2924 * progmodes/octave-inf.el: Update maintainer.
2925
b1f6fa26
CY
29262011-10-26 Chong Yidong <cyd@gnu.org>
2927
2928 * subr.el (with-wrapper-hook): Rewrite doc.
2929
3f04efd6
MA
29302011-10-25 Michael Albinus <michael.albinus@gmx.de>
2931
2932 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 2933 filenames "/method:foo:". (Bug#9793)
3f04efd6 2934
410488d3
SM
29352011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
2936
2937 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
2938 (bug#9865).
2939
c1ebb47e
GM
29402011-10-24 Glenn Morris <rgm@gnu.org>
2941
2942 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
2943
7f5c46c7
MA
29442011-10-24 Michael Albinus <michael.albinus@gmx.de>
2945
2946 * notifications.el: Add the requirement of a running D-Bus session
2947 bus to the Commentary.
2948
db2440b6
JL
29492011-10-24 Juri Linkov <juri@jurta.org>
2950
2951 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
2952 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
2953 (Bug#9364)
2954
feecf435
JL
29552011-10-24 Juri Linkov <juri@jurta.org>
2956
2957 * info.el (Info-following-node-name-re): Add newline to the list
2958 of allowed characters for leading space. (Bug#9824)
2959
a3839de2
SM
29602011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
2961
acc825c5
SM
2962 * progmodes/octave-inf.el (inferior-octave-mode-map):
2963 Fix C-c C-h binding.
a3839de2
SM
2964 * progmodes/octave-mod.el (octave-help): Remove.
2965
09388e76
MA
29662011-10-23 Michael Albinus <michael.albinus@gmx.de>
2967
2968 Sync with Tramp 2.2.3.
2969
2970 * net/tramp-cache.el (top): Pacify byte-compiler using
2971 `init-file-user' and `site-run-file'.
2972
2973 * net/trampver.el: Update release number.
2974
86c60681
CY
29752011-10-23 Chong Yidong <cyd@gnu.org>
2976
2977 * files.el (toggle-read-only): Remove obsolete comment about
2978 version control.
2979
2980 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
2981 for toggle-read-only. Note that this hasn't called vc-next-action
2982 since 2008-05-02, though it wasn't documented at the time.
2983
a3839de2
SM
2984 * vc/ediff-init.el (ediff-toggle-read-only-function):
2985 Use toggle-read-only.
86c60681 2986
cd5495ff
AM
29872011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
2988
2989 Fix bug #9560, sporadic wrong indentation; improve instrumentation
2990 of c-parse-state.
2991
00b77525 2992 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 2993 correct faulty logical expression.
cd5495ff
AM
2994 (c-parse-state-state, c-record-parse-state-state):
2995 (c-replay-parse-state-state): New defvar/defuns.
2996 (c-debug-parse-state): Use new functions.
2997
42ee24ed
MR
29982011-10-22 Martin Rudalics <rudalics@gmx.at>
2999
3000 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 3001 last fix. Use window-in-direction correctly.
42ee24ed 3002
a7dee7e7
CY
30032011-10-21 Chong Yidong <cyd@gnu.org>
3004
3005 * progmodes/idlwave.el (idlwave-mode):
3006 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
3007 require-final-newline; that's done in prog-mode.
3008 Suggested by Stefan Monnier.
a7dee7e7 3009
e07b9a6d
MR
30102011-10-21 Martin Rudalics <rudalics@gmx.at>
3011
3012 * mouse.el (mouse-drag-window-above)
3013 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
3014 (mouse-drag-mode-line-1, mouse-drag-header-line)
3015 (mouse-drag-vertical-line-rightward-window): Remove.
3016 (mouse-drag-line): New function.
3017 (mouse-drag-mode-line, mouse-drag-header-line)
3018 (mouse-drag-vertical-line): Call mouse-drag-line.
3019 * window.el (window-at-side-p, windows-at-side): New functions.
3020
7e1361d9
UM
30212011-10-21 Ulrich Mueller <ulm@gentoo.org>
3022
3023 * tar-mode.el (tar-grind-file-mode):
3024 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
3025
30fcaf3a
CY
30262011-10-21 Chong Yidong <cyd@gnu.org>
3027
3028 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
3029 * progmodes/vera-mode.el (vera-mode):
3030 Use mode-require-final-newline.
30fcaf3a 3031
516eddb0
GM
30322011-10-20 Glenn Morris <rgm@gnu.org>
3033
db22a3c2 3034 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 3035
10d5f513
CS
30362011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
3037
3038 * emulation/cua-base.el (cua-set-mark): Fix case of string.
3039
ac6c8639
CY
30402011-10-20 Chong Yidong <cyd@gnu.org>
3041
3042 * emulation/cua-base.el (cua-mode):
3043 * mail/footnote.el (footnote-mode):
3044 * mail/mailabbrev.el (mail-abbrevs-mode):
3045 * net/xesam.el (xesam-minor-mode):
3046 * progmodes/bug-reference.el (bug-reference-mode):
3047 * progmodes/cap-words.el (capitalized-words-mode):
3048 * progmodes/compile.el (compilation-minor-mode)
3049 (compilation-shell-minor-mode):
3050 * progmodes/gud.el (gud-tooltip-mode):
3051 * progmodes/hideif.el (hide-ifdef-mode):
3052 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
3053 * progmodes/subword.el (subword-mode):
3054 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
3055 * progmodes/which-func.el (which-function-mode):
3056 * term/tvi970.el (tvi970-set-keypad-mode):
3057 * term/vt100.el (vt100-wide-mode):
3058 * textmodes/flyspell.el (flyspell-mode):
3059 * textmodes/ispell.el (ispell-minor-mode):
3060 * textmodes/nroff-mode.el (nroff-electric-mode):
3061 * textmodes/paragraphs.el (use-hard-newlines):
3062 * textmodes/refill.el (refill-mode):
3063 * textmodes/reftex.el (reftex-mode):
3064 * textmodes/rst.el (rst-minor-mode):
3065 * textmodes/sgml-mode.el (html-autoview-mode)
3066 (sgml-electric-tag-pair-mode):
3067 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
3068 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
3069 * emulation/crisp.el (crisp-mode):
3070 * emacs-lisp/eldoc.el (eldoc-mode):
3071 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
3072 minor mode behavior.
3073
aa42ab43
JL
30742011-10-19 Juri Linkov <juri@jurta.org>
3075
3076 * descr-text.el (describe-char): Add #x2010 and #x2011 to
3077 the list of hard-coded chars with escape-glyph face.
3078
89400f1d
SM
30792011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
3080
3081 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
3082
305c07f6
MA
30832011-10-19 Michael Albinus <michael.albinus@gmx.de>
3084
3085 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
3086 running process.
3087
13754b54
GM
30882011-10-19 Glenn Morris <rgm@gnu.org>
3089
3090 * vc/vc-bzr.el (vc-bzr-after-dir-status):
3091 Ignore ignored files. (Bug#9726)
3092
06e21633
CY
30932011-10-19 Chong Yidong <cyd@gnu.org>
3094
3095 Doc fix for minor modes, stating that an omitted argument enables
3096 the mode unconditionally when called from Lisp.
3097
3098 * abbrev.el (abbrev-mode):
3099 * allout.el (allout-mode):
3100 * autoinsert.el (auto-insert-mode):
3101 * autoarg.el (autoarg-mode, autoarg-kp-mode):
3102 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
3103 (global-auto-revert-mode):
3104 * battery.el (display-battery-mode):
3105 * composite.el (global-auto-composition-mode)
3106 (auto-composition-mode):
3107 * delsel.el (delete-selection-mode):
3108 * desktop.el (desktop-save-mode):
3109 * dired-x.el (dired-omit-mode):
3110 * dirtrack.el (dirtrack-mode):
3111 * doc-view.el (doc-view-minor-mode):
3112 * double.el (double-mode):
3113 * electric.el (electric-indent-mode, electric-pair-mode):
3114 * emacs-lock.el (emacs-lock-mode):
3115 * epa-hook.el (auto-encryption-mode):
3116 * follow.el (follow-mode):
3117 * font-core.el (font-lock-mode):
3118 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
3119 * help.el (temp-buffer-resize-mode):
3120 * hilit-chg.el (highlight-changes-mode)
3121 (highlight-changes-visible-mode):
3122 * hi-lock.el (hi-lock-mode):
3123 * hl-line.el (hl-line-mode, global-hl-line-mode):
3124 * icomplete.el (icomplete-mode):
3125 * ido.el (ido-everywhere):
3126 * image-file.el (auto-image-file-mode):
3127 * image-mode.el (image-minor-mode):
3128 * iswitchb.el (iswitchb-mode):
3129 * jka-cmpr-hook.el (auto-compression-mode):
3130 * linum.el (linum-mode):
3131 * longlines.el (longlines-mode):
3132 * master.el (master-mode):
3133 * mb-depth.el (minibuffer-depth-indicate-mode):
3134 * menu-bar.el (menu-bar-mode):
3135 * minibuf-eldef.el (minibuffer-electric-default-mode):
3136 * mouse-sel.el (mouse-sel-mode):
3137 * msb.el (msb-mode):
3138 * mwheel.el (mouse-wheel-mode):
3139 * outline.el (outline-minor-mode):
3140 * paren.el (show-paren-mode):
3141 * recentf.el (recentf-mode):
3142 * reveal.el (reveal-mode, global-reveal-mode):
3143 * rfn-eshadow.el (file-name-shadow-mode):
3144 * ruler-mode.el (ruler-mode):
3145 * savehist.el (savehist-mode):
3146 * scroll-all.el (scroll-all-mode):
3147 * scroll-bar.el (scroll-bar-mode):
3148 * server.el (server-mode):
3149 * shell.el (shell-dirtrack-mode):
3150 * simple.el (auto-fill-mode, transient-mark-mode)
3151 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
3152 (line-number-mode, column-number-mode, size-indication-mode)
3153 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
3154 * strokes.el (strokes-mode):
3155 * time.el (display-time-mode):
3156 * t-mouse.el (gpm-mouse-mode):
3157 * tool-bar.el (tool-bar-mode):
3158 * tooltip.el (tooltip-mode):
3159 * type-break.el (type-break-mode-line-message-mode)
3160 (type-break-query-mode):
3161 * view.el (view-mode):
3162 * whitespace.el (whitespace-mode, whitespace-newline-mode)
3163 (global-whitespace-mode, global-whitespace-newline-mode):
3164 * xt-mouse.el (xterm-mouse-mode): Doc fix.
3165
a3839de2
SM
3166 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
3167 Fix autogenerated docstring.
06e21633 3168
5214e501
JL
31692011-10-19 Juri Linkov <juri@jurta.org>
3170
3171 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
3172 by checking environment variables "DESKTOP_SESSION" and
3173 "XDG_CURRENT_DESKTOP". (Bug#9779)
3174
195f8db9
JL
31752011-10-19 Juri Linkov <juri@jurta.org>
3176
3177 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
3178 (browse-url-chromium-program, browse-url-chromium-arguments):
3179 New defcustoms.
3180 (browse-url-default-browser): Check for `browse-url-chromium' and
3181 call `browse-url-chromium-program'.
3182 (browse-url-chromium): New command. (Bug#9779)
3183
343a34ff
JB
31842011-10-18 Juanma Barranquero <lekktu@gmail.com>
3185
3186 * facemenu.el (list-colors-duplicates): On Windows, detect more
3187 duplicates by assuming that only colors matching "^System" are
3188 special "system colors". (Bug#9722)
3189
6978a151
SM
31902011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
3191
3192 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
3193 to distinguish the author from the committer.
3194
6a80b297
MA
31952011-10-18 Michael Albinus <michael.albinus@gmx.de>
3196
3197 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
3198
b31a5677
JK
31992011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
3200
3201 * international/mule.el (sgml-html-meta-auto-coding-function):
3202 Add support for detecting encoding in HTML5 specified only as
3203 <meta charset="UTF-8">. Implementation just makes http-equiv and
3204 content-type parts from HTML4 encoding string optional. (Bug#9716)
3205
80c6d77f
GM
32062011-10-18 Glenn Morris <rgm@gnu.org>
3207
3208 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
3209
08b0fee8
CY
32102011-10-18 Chong Yidong <cyd@gnu.org>
3211
3212 * faces.el (cursor): Doc fix.
3213
67e729a5
CY
32142011-10-17 Chong Yidong <cyd@gnu.org>
3215
3216 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
3217
343a34ff 32182011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
3219
3220 * dirtrack.el (dirtrack): Support shell buffers with path
3221 prefixes, e.g. tramp-based remote shells. (Bug#9647)
3222
0bc06380
TZ
32232011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
3224
3225 * json.el: Bump version to 1.3 and note change in History.
3226 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
3227
8b79f3e0
SM
32282011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
3229
5a7c536b
SM
3230 * comint.el (comint-insert-input, comint-send-input)
3231 (comint-get-old-input-default, comint-backward-matching-input)
3232 (comint-next-prompt): Use nil instead of `input' for field property of
3233 past user input (bug#114).
3234
96a8a0df
SM
3235 * minibuffer.el (completion--replace): Inherit surrounding properties
3236 (bug#114).
3237 (minibuffer-complete-and-exit): Use it.
3238
8b79f3e0
SM
3239 * comint.el (comint--table-subvert): Quote the all-completions output
3240 (bug#9160).
3241
b8f7ff0d
MR
32422011-10-17 Martin Rudalics <rudalics@gmx.at>
3243
8b79f3e0 3244 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 3245
b8f7ff0d 3246 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 3247 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
3248 entries and separate them from frame entries.
3249
c235b555
GM
32502011-10-15 Glenn Morris <rgm@gnu.org>
3251
3252 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
3253 Doc fixes.
3254
6bbfa6e1
CY
32552011-10-15 Chong Yidong <cyd@stupidchicken.com>
3256
8b79f3e0
SM
3257 * net/network-stream.el (network-stream-open-starttls):
3258 Improve detection of failure due to lack of TLS support.
ec5c990d 3259
6bbfa6e1
CY
3260 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
3261 putting the input text in front and in bold.
3262
98488977
SM
32632011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
3264
3d1337be
SM
3265 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
3266
ee0b45e4
SM
3267 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
3268 empty buffer.
3269
98488977
SM
3270 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
3271 unread-command-events rather than pushing yet-another event.
3272
186f4720
EZ
32732011-10-14 Eli Zaretskii <eliz@gnu.org>
3274
3275 * mail/sendmail.el (sendmail-query-once): Improve the wording of
3276 the explanation of the possible choices. Make the options passed
3277 to completing-read shorter.
3278
8b7a997c
AM
32792011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3280
3281 * textmodes/flyspell.el (flyspell-large-region): Make sure
3282 extended character mode is used if defined (Bug#1339).
3283
12587bbb
EZ
32842011-10-13 Eli Zaretskii <eliz@gnu.org>
3285
3286 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
3287 character info for LRE, LRO, RLE, and RLO characters by appending
3288 an invisible PDF.
12587bbb 3289
bad41229
SM
32902011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
3291
3292 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
3293 even in case of error; add debug spec; simplify data flow.
3294 (with-timeout-handler): Remove.
3295
28dbc92f
MA
32962011-10-12 Michael Albinus <michael.albinus@gmx.de>
3297
3298 Fix Bug#6019, Bug#9315.
3299
3300 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
3301 complete `buffer-file-name', the local file name part could look
3302 remotely (for example on VMS).
3303
3304 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
3305 `tramp-run-real-handler'.
3306 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
3307 already quoted by '"'.
3308
3309 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
3310 Let `file-name-handler-alist' be nil, the local file name part
3311 could look remotely (for example on VMS).
3312
e1b0b23a
SM
33132011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
3314
3315 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
3316 from here...
3317 (flyspell-post-command-hook): ...to here.
3318
a120bde9
SM
33192011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
3320
3321 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
3322 if not needed.
3323 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
3324 using completion. Protect against "slow" callers.
3325 Remove the "message hack".
3326
7ce7717b
JL
33272011-10-11 Juri Linkov <juri@jurta.org>
3328
3329 * isearch.el (isearch-lazy-highlight-word): New variable.
3330 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
3331 Use it. (Bug#9727)
3332
c02ee9d6
GM
33332011-10-11 Glenn Morris <rgm@gnu.org>
3334
3335 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
3336 like f90-previous-statement does.
3337
93e616fd 33382011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3339
1f190e73 3340 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
3341 only in interactive use, to avoid error.
3342
af7b6078
SM
33432011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
3344
3345 * minibuffer.el (completion-file-name-table): Fix last change,
3346 i.e. ignore normal errors but not the other ones.
3347
0563dae9
MR
33482011-10-10 Martin Rudalics <rudalics@gmx.at>
3349
3350 * window.el (special-display-buffer-names)
3351 (special-display-regexps): Remove some remnants of earlier
3352 changes from doc-strings.
366ca7f3
MR
3353 (quit-windows-on): New function.
3354
3355 * vc/vc.el (vc-revert, vc-rollback):
3356 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
3357 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 3358 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 3359
49677495
MR
33602011-10-09 Martin Rudalics <rudalics@gmx.at>
3361
3362 * window.el (frame-auto-hide-function): Add version tag.
3363 (Bug#9699)
3364
56f2d1e1
MA
33652011-10-09 Michael Albinus <michael.albinus@gmx.de>
3366
3367 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
3368 condition.
3369
112a6592
LL
33702011-10-09 Leo Liu <sdl.web@gmail.com>
3371
3372 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
3373 (Bug#9701)
3374
0812589b
GM
33752011-10-08 Glenn Morris <rgm@gnu.org>
3376
3377 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
3378 before the first code statement zero indent. (Bug#9690)
3379
b2b0776e
CY
33802011-10-08 Chong Yidong <cyd@stupidchicken.com>
3381
3382 * simple.el (count-words-region): Always count in the region.
3383 Report the number of lines and characters too.
3384 (count-words): New command, which counts in the buffer if the
3385 region is inactive, as count-words-region used to.
3386 (count-words--message): New function. Handle plurals.
3387 (count-lines-region): Make it an alias for count-words-region.
3388
3389 * bindings.el (esc-map): Replace count-lines-region with
3390 count-words-region.
3391
c557cd6b
MR
33922011-10-08 Martin Rudalics <rudalics@gmx.at>
3393
3394 * window.el (window--delete): Delete dedicated frame
3395 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 3396 (switch-to-buffer): Fix doc-string typo.
c557cd6b 3397
61a57ef4 33982011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3399
3a7d293b 3400 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 3401
c3833279
CY
34022011-10-07 Chong Yidong <cyd@stupidchicken.com>
3403
3404 * bindings.el ([M-left],[M-right]): Bind to left-word and
3405 right-word respectively.
3406
21ce8245
GM
34072011-10-07 Glenn Morris <rgm@gnu.org>
3408
3409 * cus-start.el (debug-on-quit): Fix custom type.
3410
6d823bb2
LMI
34112011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3412
0181e193
LMI
3413 * subr.el (define-key-after): Clarify that the function is not
3414 useful for non-menu keymaps.
3415
6d823bb2
LMI
3416 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
3417
8e3459ce 34182011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3419
21ce8245 3420 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 3421 in current minibuffer (Fix bug with recursive minibuffers).
3422
a1c2d21e
CY
34232011-10-06 Chong Yidong <cyd@stupidchicken.com>
3424
3425 * progmodes/gdb-mi.el (gdb): Doc fix.
3426
5a4cf282
MR
34272011-10-05 Martin Rudalics <rudalics@gmx.at>
3428
3429 * window.el (frame-auto-hide-function): New option replacing
3430 frame-auto-delete. Suggested by Stefan Monnier.
3431 (window--delete): Call frame-auto-hide-function instead of
3432 investigating frame-auto-delete.
c96111ea
MR
3433 (window-point-1, set-window-point-1): New functions.
3434 (window-in-direction, record-window-buffer, window-state-get-1)
3435 (display-buffer-record-window): Use window-point-1 instead of
3436 window-point.
3437 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 3438
9854542e
SM
34392011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
3440
3441 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
3442
8943cfb0
GM
34432011-10-05 Glenn Morris <rgm@gnu.org>
3444
3445 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
3446 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
3447
647ab967
LL
34482011-10-05 Leo Liu <sdl.web@gmail.com>
3449
3450 * subr.el (read-char-choice): Fix argument to buffer-live-p which
3451 works with buffer object.
3452
3ddfbced
SM
34532011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
3454
3455 * mpc.el (mpc-tool-bar-map): Add labels.
3456
bdfa5dd2
GM
34572011-10-04 Glenn Morris <rgm@gnu.org>
3458
3459 * calendar/holidays.el (calendar-check-holidays): Doc fix.
3460
0e2070b5
MR
34612011-10-04 Martin Rudalics <rudalics@gmx.at>
3462
3463 * window.el (window--delete): New function.
3464 (frame-auto-delete): Resuscitate option.
3465 (bury-buffer, replace-buffer-in-windows)
3466 (quit-window): Rewrite using window--delete.
3467 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
3468 Pass display-buffer-mark-dedicated to window--display-buffer-2
3469 (Bug#9639).
3470
3dc61a09
SM
34712011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
3472
915a9b64
SM
3473 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
3474 returns a list (bug#9554). Add remote file name completion.
3475 * comint.el (comint--table-subvert): Curry and get quote&unquote
3476 functions as arguments.
3477 (comint--complete-file-name-data): Adjust call accordingly.
3478 * pcomplete.el (pcomplete--table-subvert): Remove.
3479 (pcomplete-completions-at-point): Use comint--table-subvert instead.
3480
3dc61a09
SM
3481 * minibuffer.el (completion-table-case-fold): Use currying.
3482 (completion--styles-type, completion--cycling-threshold-type):
3483 New constants.
3484 (completion-styles, completion-category-overrides)
3485 (completion-cycle-threshold): Use them.
3486 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
3487 completion-table-case-fold.
3488
8ea0a993
SB
34892011-10-03 Stephen Berman <stephen.berman@gmx.net>
3490
3491 * minibuffer.el (completion-category-overrides): Fix type of styles
3492 and add more user friendly tags (bug#9660).
3493
8c24b7f6
SM
34942011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
3495
3496 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
3497 (mule-input-method-string): New widget.
3498 (default-input-method, language-info-custom-alist): Use it.
3499
428fe61a
SM
35002011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
3501
32c1fffd
SM
3502 * pcomplete.el: Require comint.
3503 (pcomplete--common-suffix): Remove.
3504 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
3505 (pcomplete--table-subvert): Sync with comint--table-subvert.
3506 (pcomplete--entries): Use comint-completion-file-name-table.
3507 * comint.el (comint-unquote-filename): Simplify.
3508 (comint-completion-file-name-table): New function (bug#9616).
3509 (comint--complete-file-name-data): Use it.
3510
428fe61a
SM
3511 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
3512 (pcmpl-gnu-tar-buffer): Remove.
3513 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
3514 around. Make sure pcomplete-suffix-list is only changed temporarily.
3515 Don't look inside the tar's file if it's too large.
428fe61a 3516
04c52e2f
CY
35172011-10-01 Chong Yidong <cyd@stupidchicken.com>
3518
ce3cefcc
CY
3519 * cus-edit.el (custom-mode-map):
3520 * epa.el (epa-key-list-mode-map):
3521 * man.el (Man-mode-map):
3522 * startup.el (splash-screen-keymap):
3523 * simple.el (special-mode-map): Use scroll-up-command and
3524 scroll-down-command.
3525
3526 * progmodes/idlw-help.el (idlwave-help-mode-map):
3527 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
3528 * net/newst-plainview.el (newsticker-mode-map):
3529 * emulation/ws-mode.el (wordstar-mode-map):
3530 * emulation/vi.el (vi-com-map):
3531 * calc/calc-graph.el (calc-graph-show-dumb):
3532 * term/sun.el (terminal-init-sun):
3533 * term/ns-win.el (global-map):
3534 * progmodes/grep.el (grep-mode-map):
3535 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
3536 * mail/rmail.el (rmail-mode-map):
3537 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
3538
04c52e2f
CY
3539 * custom.el (custom-safe-themes, load-theme): Treat value of t for
3540 custom-safe-themes as special.
3541
79adf8c8
JD
35422011-10-01 Julien Danjou <julien@danjou.info>
3543
3544 * notifications.el (notifications-notify): Fix docstring.
3545
63bd50d3
PS
35462011-10-01 Per Starbäck <per@starback.se>
3547
3548 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
3549
199e4c7e
MR
35502011-09-30 Martin Rudalics <rudalics@gmx.at>
3551
3552 * startup.el (command-line-1): Fix last fix by inserting
3553 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 3554 (Bug#9605) and (Bug#9636)
199e4c7e 3555
fe5f08dd
EZ
35562011-09-29 Eli Zaretskii <eliz@gnu.org>
3557
3558 * simple.el (line-move): If auto-hscroll-mode is disabled and the
3559 window is hscrolled, move by logical lines. (Bug#9607)
3560 (line-move-visual): Update the doc string to the above effect.
3561
b5516bbd
MR
35622011-09-29 Martin Rudalics <rudalics@gmx.at>
3563
ccee00c0
MR
3564 * window.el (display-buffer-record-window): When WINDOW is the
3565 selected window use `point' instead of `window-point'. (Bug#9626)
3566
b5516bbd
MR
3567 * startup.el (command-line-1): Use insert-before-markers when
3568 inserting initial-scratch-message. (Bug#9605)
ccee00c0 3569
b5516bbd
MR
3570 * help.el (help-window): Remove variable.
3571
52aa0014
GM
35722011-09-29 Glenn Morris <rgm@gnu.org>
3573
3574 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
3575
df9a7357
JB
35762011-09-29 Juanma Barranquero <lekktu@gmail.com>
3577
3578 * descr-text.el (describe-char-categories): Accept category
3579 descriptions more than one line long.
3580
a8406c20
SM
35812011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
3582
88d9610c
SM
3583 * simple.el (delete-trailing-whitespace): Fix last change.
3584
a5daf810
SM
3585 * progmodes/perl-mode.el (perl-syntax-propertize-function):
3586 Don't confuse "y => 3" as the beginning of a `y' operation.
3587
a8406c20
SM
3588 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
3589 object has more than 4 slots (bug#9613).
3590
a239d4e9
JB
35912011-09-28 Juanma Barranquero <lekktu@gmail.com>
3592
3593 * subr.el (with-output-to-temp-buffer):
3594 * net/quickurl.el (quickurl, quickurl-browse-url):
3595 Fix typos in docstrings.
3596
693fbdb6
EZ
35972011-09-27 Eli Zaretskii <eliz@gnu.org>
3598
3599 * minibuffer.el (completion-styles)
3600 (completion-category-overrides): Cross reference each other in doc
3601 strings.
3602
8b457e28
GM
36032011-09-27 Glenn Morris <rgm@gnu.org>
3604
3605 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
3606 to split-string. (Bug#9606)
3607
85a16208
LMI
36082011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3609
3610 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
3611 (bug#9615).
3612
502f9ebd
CY
36132011-09-27 Chong Yidong <cyd@stupidchicken.com>
3614
3615 * emacs-lisp/package.el (list-packages): Fix echo area message.
3616
7690bdea
LL
36172011-09-27 Leo Liu <sdl.web@gmail.com>
3618
3619 * ido.el (ido-read-internal): Accept cons cell HIST arg.
3620
e2ee6f30
MA
36212011-09-25 Michael Albinus <michael.albinus@gmx.de>
3622
3623 * net/dbus.el (dbus-unregister-object): Don't release services for
3624 registered signals. (Bug#9581)
3625
f3f98342
TZ
36262011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
3627
3628 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
3629 function that picks between cfengine 2 and 3 support
3630 automatically. Update docs accordingly.
3631
dd7aa8dd
KH
36322011-09-22 Kenichi Handa <handa@m17n.org>
3633
3634 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
3635 ZERO.
3636 (indian-itrans-v5-table-for-tamil): New variable.
3637 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
3638
3f2b07f8
KM
36392011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
3640
3641 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
3642 that's true if the current command involved collapsing of text.
3643 It's reset to false at the beginning of the next command.
3644 (allout-post-command-business): Move the cursor to the beginning
3645 of entry if the cursor is hidden and collapsing activity just
3646 happened.
3647
371d6a61
CY
36482011-09-24 Chong Yidong <cyd@stupidchicken.com>
3649
3650 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
3651 tracking (Bug#9541).
3652
2ac2721a
UJ
36532011-09-24 Ulf Jasper <ulf.jasper@web.de>
3654
3655 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
3656 (newsticker-show-news): Automatically load html rendering package
3657 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
3658 because w3m-fill-column is let-bound" and the error "Symbol's value
3659 as variable is void: w3m-fill-column".
2ac2721a 3660
fac7ae53
MA
36612011-09-24 Michael Albinus <michael.albinus@gmx.de>
3662
3663 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
3664 Release services only if they are defined. (Bug#9581)
3665
e08b633b
RS
36662011-09-23 Richard Stallman <rms@gnu.org>
3667
e488d29c
RS
3668 * textmodes/paragraphs.el (forward-sentence): For backwards case,
3669 distinguish start of paragraph from start of its text.
3670
19c38752
RS
3671 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
3672
e08b633b
RS
3673 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
3674 (rmail-generate-viewer-buffer): Put that hook on view buffer.
3675 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
3676
0a39f27e
AS
36772011-09-23 Andreas Schwab <schwab@linux-m68k.org>
3678
3679 * international/mule-diag.el (mule-diag): Insert a newline after
3680 each fontset description.
3681
db4e950d
SM
36822011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
3683
3684 * simple.el (delete-trailing-whitespace):
3685 Document last change; simplify.
3686
eca3f3ea
PW
36872011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
3688
d68e189a
PW
3689 * simple.el (delete-trailing-whitespace): Also delete
3690 extra newlines at the end of the buffer.
3691
eca3f3ea
PW
3692 * textmodes/picture.el: Make motion commands obey shift-select-mode.
3693 (picture-newline): Use forward-line so as to ignore fields.
3694
01c157cc
SM
36952011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
3696
3697 * subr.el (with-wrapper-hook): Fix edebug spec.
3698
022de23e
LMI
36992011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3700
3701 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
3702 (bug#4538).
3703
91683089
MA
37042011-09-23 Michael Albinus <michael.albinus@gmx.de>
3705
eca3f3ea
PW
3706 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
3707 Fix nasty bug using wrong cached values.
91683089 3708
5bdd6fa4
AM
37092011-09-23 Alan Mackenzie <acm@muc.de>
3710
3711 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
3712
97adfb97
CY
37132011-09-23 Chong Yidong <cyd@stupidchicken.com>
3714
3715 * window.el (pop-to-buffer): Ensure right window is selected if we
3716 chose another frame.
3717
d4ef2b50
EZ
37182011-09-22 Eli Zaretskii <eliz@gnu.org>
3719
3720 * simple.el (what-cursor-position): Use get-char-property-change
3721 and next-single-char-property-change, to be able to show display
3722 properties that come from overlays as well as text properties.
3723
72258fe5
CY
37242011-09-22 Chong Yidong <cyd@stupidchicken.com>
3725
3726 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
3727
3728 * cmuscheme.el (run-scheme, switch-to-scheme):
3729 * cus-edit.el (customize-group, custom-buffer-create)
3730 (customize-browse):
3731 * info.el (info):
3732 * shell.el (shell):
3733 * mail/sendmail.el (mail):
3734 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
3735
8f098516
RS
37362011-09-22 Richard Stallman <rms@gnu.org>
3737
3738 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
3739 move back only to line beg, don't move back over blank lines.
3740
e74f1bb6
MA
37412011-09-22 Michael Albinus <michael.albinus@gmx.de>
3742
3743 * files.el (copy-directory): Set directory attributes only in case
3744 they could be retrieved from the source directory. (Bug#9565)
3745
bfeef8b6
DK
37462011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
3747
3748 * progmodes/hideshow.el (hs-looking-at-block-start-p)
3749 (hs-find-block-beginning, hs-hide-level-recursive):
3750 Ignore strings as well as comments. (Bug#9502)
3751
7e423bb8
AS
37522011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
3753
3754 * progmodes/sql.el (sql-comint-postgres):
3755 Convert port number to a string. (Bug#9566)
3756
b4d72fcf
MR
37572011-09-22 Martin Rudalics <rudalics@gmx.at>
3758
3759 * window.el (quit-window): Undedicate window when switching to
3760 previous buffer. Reported by Thierry Volpiatto
3761 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
3762 (special-display-popup-frame): When popping up a new frame reset
3763 its previous buffers to nil. Simplify code.
b4d72fcf 3764
a7b88dc6
MA
37652011-09-21 Michael Albinus <michael.albinus@gmx.de>
3766
3767 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
3768 and process filter, as done also in `shell-command'.
3769
cf4eacfd
MR
37702011-09-21 Martin Rudalics <rudalics@gmx.at>
3771
eca3f3ea 3772 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
3773 Call set-window-start with NOFORCE argument t.
3774 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
3775 (quit-window): Reword doc-string. Handle new format of
3776 quit-restore parameter. Don't delete window if it has a
3777 previous buffer we can show instead of the present one.
3778 (display-buffer-record-window): Rewrite using a new format for
3779 the quit-restore window parameter
3780 (special-display-popup-frame, display-buffer-same-window)
3781 (display-buffer-reuse-window, display-buffer-pop-up-frame)
3782 (display-buffer-pop-up-window, display-buffer-use-some-window):
3783 Adapt symbol passed to display-buffer-record-window.
3784 * help.el (help-window-setup): Handle new format of quit-restore
3785 parameter.
3786
8d28cb95
SM
37872011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
3788
94ab793f
SM
3789 * faces.el (face-list): Fix docstring (bug#9564).
3790
8d28cb95
SM
3791 * window.el (display-buffer--action-function-custom-type):
3792 Don't include internal functions in the Custom interface.
3793
3820edeb
JL
37942011-09-20 Juri Linkov <juri@jurta.org>
3795
3796 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
3797 (Info-forward-node, Info-backward-node, Info-next-preorder)
3798 (Info-last-preorder): Use it. (Bug#9528)
3799
5147931d
JL
38002011-09-20 Juri Linkov <juri@jurta.org>
3801
3802 * info.el (Info-last-preorder): Visit last menu item only when
3803 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
3804
cf499a1a
JD
38052011-09-20 Julien Danjou <julien@danjou.info>
3806
3807 * password-cache.el (password-cache-remove): Remove entries even if the
3808 value is nil, so that password with a nil value (negative caching) is
3809 possible to invalidate.
3810
f84e2fe2
LM
38112011-09-20 Lawrence Mitchell <wence@gmx.li>
3812
3813 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
3814 all whitespace around breakpoint. (Bug#9553)
3815 (f90-find-breakpoint): Only break at whitespace inside a comment.
3816
78054a46
SM
38172011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
3818
3819 * minibuffer.el (completion-file-name-table): Keep track of errors.
3820 (completion-table-with-predicate): Handle the case where pred1 is nil.
3821 * pcomplete.el (pcomplete-completions-at-point): Simplify.
3822
345083b2
SM
38232011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3824
e24e27be
SM
3825 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
3826 (debugger-return-value): Signal an error if the debugging context does
3827 not await any return value.
3828
345083b2
SM
3829 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
3830 * image-mode.el (image-toggle-display-text)
3831 (image-toggle-display-image): Stay away from evil `intangible'.
3832
08d355e3
LL
38332011-09-19 Leo Liu <sdl.web@gmail.com>
3834
3835 * replace.el (occur-revert-arguments): Make it permanent-local.
3836 (occur-mode): Don't call font-lock-defontify.
3837
f01da43f
CY
38382011-09-19 Chong Yidong <cyd@stupidchicken.com>
3839
3840 * net/ldap.el (ldap-search-internal): Don't push empty search
3841 result (Bug#9508).
3842
b6072fa6
SM
38432011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3844
3845 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
3846
443d6696
MA
38472011-09-19 Michael Albinus <michael.albinus@gmx.de>
3848
3849 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
3850 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
3851
7cc6e154
JL
38522011-09-18 Juri Linkov <juri@jurta.org>
3853
3854 * buff-menu.el (Buffer-menu-mode-map):
3855 * dired.el (dired-mode-map):
3856 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
3857 (lisp-interaction-mode-map):
3858 * emacs-lisp/package.el (package-menu-mode-map):
3859 * epa.el (epa-key-list-mode-map):
3860 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
3861 (menu-bar-options-menu):
3862 * outline.el (outline-mode-menu-bar-map):
3863 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
3864 * vc/vc-dir.el (vc-dir-menu-map):
3865 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
3866 Capitalize non-function content words in menu item strings.
3867
3868 * dired.el (dired-mode-map): Add menu item for
3869 `image-dired-dired-toggle-marked-thumbs'.
3870
80302a81
JL
38712011-09-18 Juri Linkov <juri@jurta.org>
3872
3873 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
3874 to `isearch-case-fold-search' and restore its original value
3875 after the `isearch-mode' call.
3876
46c5cf66
JL
38772011-09-18 Juri Linkov <juri@jurta.org>
3878
3879 * progmodes/grep.el (grep-process-setup): Don't check code for 1
3880 because `zgrep' returns 1 for successful matches (bug#9226).
3881
d18b513b
JL
38822011-09-18 Juri Linkov <juri@jurta.org>
3883
3884 * info.el (Info-extract-menu-node-name): Check the second match
3885 for empty string (second test-case of bug#9528).
3886 (Info-last-preorder): Let-bind `Info-history' to nil to not add
3887 intermediate nodes to the history (first test-case of bug#9528).
3888
72753f87
JL
38892011-09-18 Juri Linkov <juri@jurta.org>
3890
3891 * info.el (Info-mode-syntax-table): New variable.
1154d12e 3892 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 3893
c9384295
JL
38942011-09-18 Juri Linkov <juri@jurta.org>
3895
1154d12e
JB
3896 * info.el (Info-file-supports-index-cookies):
3897 Increment line-beginning-position's arg from 3 to 4 because makeinfo
3898 outputs one more line for long file names (bug#4142).
c9384295 3899
d473dce8
CY
39002011-09-18 Chong Yidong <cyd@stupidchicken.com>
3901
3902 * newcomment.el (comment-normalize-vars): If prompting for
3903 comment-start, set comment-start-skip too (Bug#8424).
3904
2176854d
JB
39052011-09-18 Johan Bockgård <bojohan@gnu.org>
3906
3907 * icomplete.el: Fix previous fix of Bug#5849.
3908 (icomplete-mode): Don't set completion-show-inline-help.
3909 (icomplete-minibuffer-setup): Set completion-show-inline-help
3910 locally during icompletion.
3911
3aace4e4
CY
39122011-09-18 Chong Yidong <cyd@stupidchicken.com>
3913
c940224f
CY
3914 * woman.el (woman2-process-escapes): Don't delete unrecognized
3915 escapes (Bug#7843).
3916
3aace4e4
CY
3917 * files.el (inhibit-first-line-modes-regexps): Add image files.
3918 (hack-local-variables-prop-line): Return nil for malformed
3919 prop-lines (Bug#9044).
3920
710dec63
MA
39212011-09-18 Michael Albinus <michael.albinus@gmx.de>
3922
3923 * net/tramp.el (top): Don't require 'shell.
3924 (tramp-methods): Fix docstring.
3925 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
3926 Return complete remote file name. Handle "smb" case.
3927 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
3928 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
3929
3930 * net/tramp-compat.el (top): Require 'shell.
3931
3932 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
3933 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
3934 `tramp-current-host'.
3935 (tramp-get-remote-tmpdir): Remove.
3936
3937 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
3938 `tramp-tmpdir' entries.
3939 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
3940 (tramp-smb-handle-file-attributes): Ignore errors.
3941 (tramp-smb-wait-for-output): Check also for process end.
3942
5d5ac8ec
LMI
39432011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3944
3945 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
3946 when sending QUIT (bug#9312).
3947
8c0f49f0
CY
39482011-09-17 Chong Yidong <cyd@stupidchicken.com>
3949
3950 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
3951 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
3952 occur-mode-display-occurrence.
3953 (occur-edit-mode): Add usage message.
3954 (occur-cease-edit): New command.
3955 (occur-after-change-function): Use text properties to find the
3956 position of the prefix text.
3957 (occur-engine): Set stickiness of prefix text properties.
3958
8f1383f7
GM
39592011-09-17 Glenn Morris <rgm@gnu.org>
3960
3961 * progmodes/etags.el (complete-tag):
3962 Fix call to completion-in-region. (Bug#9526)
3963
744ba0e3
JL
39642011-09-17 Juri Linkov <juri@jurta.org>
3965
3966 * textmodes/ispell.el (ispell-word): Add to the error message
3967 the word, ispell program name and current dictionary (bug#9121).
3968 (ispell-tex-arg-end): Capitalize "error" in the error message.
3969
d9bbf400
AS
39702011-09-17 Andreas Schwab <schwab@linux-m68k.org>
3971
3972 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
3973 check. (Bug#4251)
3974
8da11505
JL
39752011-09-17 Juri Linkov <juri@jurta.org>
3976
3977 * window.el (window-safe-min-height, window-safe-min-width):
3978 Fix typos (followup to bug#9522).
3979
a91adc7e
SJ
39802011-09-17 Sven Joachim <svenjoac@gmx.de>
3981
3982 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
3983
064f328a
EZ
39842011-09-16 Eli Zaretskii <eliz@gnu.org>
3985
3986 * simple.el (line-move): If goal-column is set, move by logical
3987 lines, not by display lines. (Bug#971)
3988 (next-line, previous-line, goal-column, line-move-visual): Doc fix
3989 to reflect the above change.
3990
e69df516
SM
39912011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
3992
3993 * image.el (imagemagick-register-types): Use regexp-opt.
3994
cbb0f9ab
CY
39952011-09-15 Chong Yidong <cyd@stupidchicken.com>
3996
3997 * window.el (display-buffer-base-action): Rename from
3998 display-buffer-default-action. Make default value empty.
3999 (display-buffer-overriding-action): Convert to defvar.
4000 (display-buffer-fallback-action): New var.
4001
25322144
CY
40022011-09-15 Chong Yidong <cyd@stupidchicken.com>
4003
4004 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
4005 declaration.
4006 (package--add-to-archive-contents): If there is a duplicate entry
4007 with an older version, remove it.
4008 (package-menu-mark-delete, package-menu-mark-install)
4009 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
4010 (package-menu-mark-obsolete-for-deletion):
4011 Use package-menu-get-status instead of a regexp search.
25322144
CY
4012 (package-menu-get-status): Use tabulated-list-entry.
4013 (package-menu-mark-upgrades): New command.
d770725a 4014 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
4015 (package-menu-execute): Do installation before deletion.
4016 (package-menu-refresh, package-menu-execute): Use derived-mode-p
4017 instead of checking major-mode.
4018 (package-menu--find-upgrades): New function.
4019
7520339c
LMI
40202011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4021
4022 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
4023 passwords in the log buffer.
65a046c4
LMI
4024 (smtpmail-process-filter): Update the process marker so that the
4025 "broken by peer" status message is inserted in the right place.
7520339c 4026
d3c30954
SM
40272011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
4028
3fe48822
SM
4029 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
4030 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
4031 bibtex-completion-at-point-function.
4032 (bibtex-completion-at-point-function): Use them.
4033
1b8b3954
SM
4034 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
4035
d3c30954
SM
4036 * mpc.el (mpc-constraints-tag-lookup): New function.
4037 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
4038 also to browser "album|playlist".
4039
72779976
JL
40402011-09-14 Juri Linkov <juri@jurta.org>
4041
4042 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
4043 (isearch-edit-string): Use length of `isearch-string' when
4044 `isearch-fail-pos' returns nil.
4045 (isearch-message): Remove duplicate code and call
4046 `isearch-fail-pos' with arg `t'.
4047
a0bf2bcd
CY
40482011-09-14 Chong Yidong <cyd@stupidchicken.com>
4049
17bb0a2d
CY
4050 * replace.el (occur-mode-goto-occurrence): Don't force using other
4051 window (Bug#9499).
4052
a0bf2bcd
CY
4053 * dired-aux.el (dired-do-chmod): Don't provide initial input.
4054
f678e0b6
MR
40552011-09-14 Martin Rudalics <rudalics@gmx.at>
4056
4057 * window.el (display-buffer-window): Remove.
4058 (display-buffer-record-window): Use help-setup window parameter
4059 instead of variable display-buffer-window.
4060 (display-buffer-function, special-display-buffer-names)
4061 (special-display-function): Mention help-setup parameter instead
4062 of display-buffer-window in doc-string.
d3c30954
SM
4063 * help.el (help-window-setup): New argument help-window.
4064 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
4065 Reword some messages.
4066 (with-help-window): Pass window used for displaying the buffer
4067 to help-window-setup. Don't set display-buffer-window.
4068
8e39b2e8
GM
40692011-09-13 Glenn Morris <rgm@gnu.org>
4070
4071 * emacs-lisp/debug.el (debugger-make-xrefs):
4072 Preserve point. (Bug#9462)
4073
85e9c04b
CY
40742011-09-13 Chong Yidong <cyd@stupidchicken.com>
4075
4076 * window.el (window-deletable-p): Use next-frame.
4077
1b36ed6a
MR
40782011-09-13 Martin Rudalics <rudalics@gmx.at>
4079
4080 * window.el (window-auto-delete): Remove.
4081 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 4082 dedication and previous buffers.
1b36ed6a
MR
4083 (switch-to-prev-buffer): Don't delete window.
4084 (delete-windows-on): Delete a window's frame if and only if the
4085 window is dedicated.
4086 (replace-buffer-in-windows): Delete buffer's window or frame if
4087 and only if window is dedicated.
4088 (quit-window): Handle quit-restore as before last change.
4d61f28d 4089 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 4090
ef8ef9fb
CY
40912011-09-13 Chong Yidong <cyd@stupidchicken.com>
4092
4093 * window.el (window-deletable-p): Never delete the last frame on a
4094 given terminal.
4095
b2cba41e
GM
40962011-09-13 Glenn Morris <rgm@gnu.org>
4097
4098 * help.el (describe-key-briefly): Copy previous standard-output change.
4099
51553db6 41002011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
4101
4102 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
4103
b7556719
GM
41042011-09-13 Glenn Morris <rgm@gnu.org>
4105
4106 * emacs-lisp/lisp-mode.el (lisp-indent-function):
4107 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
4108
64b51947
CY
41092011-09-12 Chong Yidong <cyd@stupidchicken.com>
4110
4111 * dired-aux.el (dired-mark-read-string): Don't return default
4112 value on empty input (Bug#9361).
4113 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
4114 Omit initial minibuffer contents.
4115 (dired-do-chmod): Signal an error on empty input.
4116 (dired-mark-read-string): Don't return default on empty input.
4117
4118 * files.el (file-modes-symbolic-to-number): Doc fix.
4119
393a301e
SM
41202011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
4121
4122 * international/mule-cmds.el (ucs-completions): Remove.
4123 (read-char-by-name): Use complete-with-action instead; add metadata.
4124
fa5660f9
CY
41252011-09-11 Chong Yidong <cyd@stupidchicken.com>
4126
4127 * window.el (display-buffer--action-function-custom-type)
4128 (display-buffer--action-custom-type): New vars.
4129 (display-buffer-alist, display-buffer-default-action)
4130 (display-buffer-overriding-action): Add defcustom types.
4131
4a592f66
CY
4132 * frame.el (delete-other-frames): Doc fix (Bug#276).
4133
73d56dbd
LMI
41342011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4135
4136 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
4137
37ac18a3
CY
41382011-09-11 Chong Yidong <cyd@stupidchicken.com>
4139
4140 Change modes that used same-window-* vars to use switch-to-buffer.
4141
4142 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
4143 Use switch-to-buffer.
4144
4145 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
4146 (customize-browse, custom-buffer-create-other-window):
4147 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
4148
4149 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
4150 (Info-prev, Info-up, Info-speedbar-goto-node)
4151 (info-display-manual): Use switch-to-buffer.
4152 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
4153
4154 * mail/sendmail.el (mail): Use switch-to-buffer.
4155 (mail-recover): Use switch-to-buffer-other-window.
4156
4157 * cmuscheme.el (run-scheme, switch-to-scheme):
4158 * ielm.el (ielm):
4159 * shell.el (shell):
4160 * net/rlogin.el (rlogin):
4161 * net/telnet.el (telnet, rsh):
4162 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
4163
10195bd6
AS
41642011-09-11 Andreas Schwab <schwab@linux-m68k.org>
4165
4166 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
4167
b322f63a
LMI
41682011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4169
39d7fed6
LMI
4170 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
4171 so don't mention it (bug#9301).
ba5a81f1 4172 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 4173
ee0e9f11
LMI
4174 * faces.el (face-spec-set-match-display): Make `(type graphic)'
4175 match `x', `w32' and `ns', like the manual says (bug#9029).
4176
0b1c89c1 4177 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
4178 (process-kill-buffer-query-function): Mention the buffer name in
4179 the query.
0b1c89c1 4180
77549ea8
LMI
4181 * image-mode.el (image-next-line): The line parameter is mandatory
4182 (bug#9258).
4183
803ef892
LMI
4184 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
4185 which can be useful (bug#9301).
4186
12980837
LMI
4187 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
4188
91054f8f
LMI
4189 * subr.el (match-string): Mention that the current buffer should
4190 be the same as the search was done in (bug#9282).
4191
b322f63a
LMI
4192 * facemenu.el: Disable the remove-* commands if the mark isn't
4193 active (bug#9162).
4194
3199b96f
CY
41952011-09-10 Chong Yidong <cyd@stupidchicken.com>
4196
4197 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
4198 of display-buffer.
4199 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
4200
4201 * replace.el (occur-mode-goto-occurrence)
4202 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
4203 and display-buffer.
4204
4205 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
4206 display-buffer.
4207
4208 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
4209 special-display and same-window variables.
4210 (mail-other-window): Use switch-to-buffer-other-window.
4211 (mail-other-frame): USe switch-to-buffer-other-frame.
4212
393a301e
SM
4213 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
4214 Use display-buffer-other-frame.
3199b96f
CY
4215 (gdb-display-gdb-buffer): Use pop-to-buffer.
4216
4217 * progmodes/gud.el (gud-goto-info): Use info-other-window.
4218
4219 * progmodes/python.el: Don't set same-window-buffer-names.
4220
4221 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
4222
4223 * window.el (display-buffer-alist): Add *Python*.
4224
8319e0bf
CY
42252011-09-10 Chong Yidong <cyd@stupidchicken.com>
4226
4227 * window.el (display-buffer-alist): Add entry for buffers
4228 previously handled same-window-*.
4229 (display-buffer-alist, display-buffer-default-action)
4230 (display-buffer-overriding-action): Mark as risky.
4231 (display-buffer-alist): Document action function changes.
4232 (display-buffer--same-window-action)
4233 (display-buffer--other-frame-action): New variables.
4234 (switch-to-buffer, display-buffer-other-frame): Use them.
4235 (display-buffer): Rename reuse-frame entry to reusable-frames.
4236 (display-buffer-reuse-selected-window): Function deleted.
4237 (display-buffer-reuse-window): Handle reusable-frames alist entry.
4238 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
4239 (display-buffer-special): New function.
4240 (display-buffer--maybe-pop-up-frame-or-window): Rename from
4241 display-buffer-reuse-or-pop-window. Split off special-display
4242 part into display-buffer-special.
4243 (display-buffer-use-some-window): Don't perform any special
4244 pop-up-frames handling.
4245 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 4246 (display-buffer--maybe-same-window): Rename from
0d3ff375 4247 display-buffer-maybe-same-window.
8319e0bf 4248
919a69aa
CY
4249 * info.el: Don't set same-window-regexps.
4250 (info-setup): New function.
4251 (info-other-window, info): Call it.
4252
4253 * cus-edit.el: Don't set same-window-regexps.
4254 (customize-group): New argument.
4255 (customize-group-other-window): Use it.
4256 (customize-face, customize-face-other-window): Likewise.
4257 (custom-buffer-create-other-window): Use pop-to-buffer directly.
4258
8319e0bf
CY
4259 * net/rlogin.el:
4260 * net/telnet.el:
4261 * progmodes/gud.el: Don't set same-window-regexps.
4262
4263 * cmuscheme.el:
4264 * ielm.el:
4265 * shell.el:
4266 * mail/sendmail.el:
4267 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
4268
25173000
JL
42692011-09-10 Juri Linkov <juri@jurta.org>
4270
4271 * isearch.el (isearch-edit-string): Remove obsolete mention of
4272 `C-w' (`isearch-yank-word-or-char') from docstring.
4273 (isearch-query-replace): Fix typo in docstring (bug#9466).
4274
056e44ef
JL
42752011-09-10 Juri Linkov <juri@jurta.org>
4276
4277 * paren.el (show-paren-function): Don't show escaped parens.
4278 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
4279
c3760c17
EZ
42802011-09-10 Eli Zaretskii <eliz@gnu.org>
4281
4282 * mail/sendmail.el (mml-to-mime, mml-attach-file)
4283 (mm-default-file-encoding): Remove autoload forms, they are
4284 replaced with autoload cookies in mml.el and mm-encode.el.
4285 (mail-add-attachment): New command.
4286 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
4287 (mail-mode): Mention mail-insert-file and mail-add-attachment in
4288 the doc string.
4289 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
4290
fece895e
RT
42912011-09-10 Reuben Thomas <rrt@sc3d.org>
4292
e69df516
SM
4293 * simple.el (count-words-region): Use buffer if there's no region
4294 (bug#9429).
fece895e 4295
5e68ce4a
JL
42962011-09-09 Juri Linkov <juri@jurta.org>
4297
4298 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
4299 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
4300 (wdired-isearch-filter-read-only): New function. (Bug#6362)
4301
0a6b9622
AM
43022011-09-09 Alan Mackenzie <acm@muc.de>
4303
4304 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
4305 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
4306
14a29deb
EZ
43072011-09-09 Eli Zaretskii <eliz@gnu.org>
4308
4309 Fix for Savannah bug#9392.
4310 * simple.el (mail-encode-mml): New defvar.
4311
4312 * mail/rmail.el (mail-encode-mml): Add a defvar.
4313 (rmail-enable-mime-composing): Default to t.
4314 (rmail-forward): Use MIME method of forwarding only if both
4315 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
4316 Set mail-encode-mml non-nil if the MIME method was used.
4317
4318 * mail/sendmail.el (mml-to-mime): Add autoload form.
4319 (mail-encode-mml): Add a defvar.
4320 (mail-mode): Make mail-encode-mml buffer-local and initialize it
4321 to nil.
4322 (mail-send): If mail-encode-mml is non-nil, run the outgoing
4323 message through mml-to-mime, and reset mail-encode-mml to nil.
4324
28c45130
GM
43252011-09-09 Glenn Morris <rgm@gnu.org>
4326
4327 * woman.el (woman-if-body): When processing an .el block,
4328 do not delete the next .el block as well. (Bug#9447)
69f4b618 4329 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 4330
9b1c252e
MR
43312011-09-08 Martin Rudalics <rudalics@gmx.at>
4332
4333 * window.el (window-deletable-p): Make sure window is live before
4334 invoking window-prev-buffers.
4335
567457e3
LL
43362011-09-08 Leo Liu <sdl.web@gmail.com>
4337
4338 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
4339
97f05794
JL
43402011-09-08 Juri Linkov <juri@jurta.org>
4341
4342 * progmodes/compile.el (compilation-environment): Make it
4343 a defcustom (bug#8340).
4344
8b0874b5
MR
43452011-09-08 Martin Rudalics <rudalics@gmx.at>
4346
4347 * window.el (frame-auto-delete): Rename to window-auto-delete.
4348 Make it control auto-deletion of windows and/or frames.
4349 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 4350 for deleting window/frame. (Bug#9419)
8b0874b5
MR
4351 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
4352 Rewrite handling of case when window/frame can be deleted.
4353 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 4354 argument t. (Bug#9456)
8b0874b5 4355
4feb6e73
CY
43562011-09-07 Chong Yidong <cyd@stupidchicken.com>
4357
4358 * help-mode.el (help-mode): Restore autoload.
4359
91ab9c13
JL
43602011-09-07 Juri Linkov <juri@jurta.org>
4361
4362 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
4363 `compilation-environment'. Set buffer-local
4364 `compilation-environment' to `thisenv' later after (funcall mode).
4365 (Bug#8340)
4366
4367 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
4368 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
4369 instead of replacing its value. (Bug#8340)
4370
0527e251
JL
43712011-09-07 Juri Linkov <juri@jurta.org>
4372
4373 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
4374 based on text properties put by `grep-filter' instead of matching
4375 escape sequences.
4376 (grep-mode): Set buffer-local `compilation-error-screen-columns'
4377 to the value of `grep-error-screen-columns' (bug#9438).
4378
249f792c
JL
43792011-09-07 Juri Linkov <juri@jurta.org>
4380
4381 * simple.el (next-error-highlight, next-error-highlight-no-select):
4382 Doc fix (bug#9432).
4383
ff7271b9
OT
43842011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
4385
4386 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
4387 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
4388
183fc730
LL
43892011-09-07 Leo Liu <sdl.web@gmail.com>
4390
4391 * net/rcirc.el (rcirc-mode): Conditionally initialize
4392 rcirc-input-ring.
4393
77694924
SM
43942011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
4395
4396 * emacs-lisp/find-func.el (find-function-C-source): Only set
4397 find-function-C-source-directory after checking that we found a source
4398 file there (bug#9440).
4399
d809b8eb
AM
44002011-09-06 Alan Mackenzie <acm@muc.de>
4401
4402 * isearch.el (isearch-other-meta-char): Wherever a key list is
4403 unread, "unread" the prefix arg, too. This fixes bug #8901.
4404
453de99f
OG
44052011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
4406
4407 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
4408
90439906
JL
44092011-09-05 Juri Linkov <juri@jurta.org>
4410
4411 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
4412
f62bd846
JL
44132011-09-05 Juri Linkov <juri@jurta.org>
4414
4415 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
4416 keeping point where processing of grep matches begins, and
4417 continue to delete remaining escape sequences from the same point.
4418 (grep-filter): Make leading zero optional in "0?1;31m" because
4419 git-grep emits "\033[1;31m" escape sequences unlike expected
4420 "\033[01;31m" as GNU Grep does (bug#9408).
4421 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
4422
045820ec
JL
44232011-09-05 Juri Linkov <juri@jurta.org>
4424
4425 * subr.el (y-or-n-p): Capitalize "yes".
4426
f5e29b9b
MA
44272011-09-04 Michael Albinus <michael.albinus@gmx.de>
4428
4429 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
4430 `tramp-cache-unload-hook' where appropriate.
4431 (tramp-methods): Rename `tramp-remote-sh' to
4432 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
4433 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
4434
4435 * net/tramp-sh.el (top): Don't require 'shell.
4436 (tramp-methods): Add `tramp-remote-shell' and
4437 `tramp-remote-shell-args' entries.
4438 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
4439 (tramp-sh-handle-shell-command): Remove.
4440 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
4441 Use `tramp-remote-shell'.
4442
2784c434
CY
44432011-09-03 Chong Yidong <cyd@stupidchicken.com>
4444
393a301e 4445 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
4446 (sendmail-query-once): Save directly to send-mail-function.
4447 Update message-send-mail-function too.
4448
4449 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
4450
464cdf56
CS
44512011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
4452
4453 * progmodes/python.el (python-mode-map): Use correct function to
4454 start python interpreter from menu-bar (as reported by Geert
4455 Kloosterman).
4456 (inferior-python-mode-map): Fix typo.
393a301e 4457 (python-shell-map): Remove.
464cdf56 4458
d37e5c87
DD
44592011-09-03 Deniz Dogan <deniz@dogan.se>
4460
4461 * net/rcirc.el (rcirc-print): Simplify code for
4462 rcirc-scroll-show-maximum-output. There is no need to walk
4463 through all windows to find the right one.
4464
f3ada0ee
CS
44652011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
4466
4467 * help.el (help-return-method): Doc fix.
4468
1f3c99ca
MR
44692011-09-03 Martin Rudalics <rudalics@gmx.at>
4470
4471 * window.el (window-deletable-p): Don't return a non-nil value
4472 when there's a buffer that was shown in the window before.
4473 (Bug#9419)
393a301e
SM
4474 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
4475 Set window's previous buffers to nil.
1f3c99ca 4476
a3cf097f
EZ
44772011-09-03 Eli Zaretskii <eliz@gnu.org>
4478
4479 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
4480 newline before and after the tag line, so it doesn't interfere
4481 with determining the paragraph direction of bidirectional text.
4482
3d03de90
LL
44832011-09-03 Leo Liu <sdl.web@gmail.com>
4484
4485 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
4486
c3313451
CY
44872011-09-02 Chong Yidong <cyd@stupidchicken.com>
4488
393a301e 4489 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
4490 (pop-to-buffer): Change interactive spec. Pass second argument
4491 directly to display-buffer.
4492 (display-buffer): Fix interactive spec. Use functionp to
4493 distinguish between a function and a list of functions.
4494
4495 * abbrev.el (edit-abbrevs):
4496 * arc-mode.el (archive-extract):
4497 * autoinsert.el (auto-insert):
4498 * bookmark.el (bookmark-bmenu-list):
4499 * files.el (find-file):
4500 * view.el (view-buffer):
4501 * progmodes/compile.el (compilation-goto-locus):
4502 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
4503
89894cd8
CY
45042011-09-02 Chong Yidong <cyd@stupidchicken.com>
4505
4506 * window.el (display-buffer-alist): Doc fix.
4507 (display-buffer): Add docstring. Don't treat
4508 display-buffer-default specially.
4509 (display-buffer-reuse-selected-window)
4510 (display-buffer-same-window, display-buffer-maybe-same-window)
4511 (display-buffer-reuse-window, display-buffer-pop-up-frame)
4512 (display-buffer-pop-up-window)
4513 (display-buffer-reuse-or-pop-window)
4514 (display-buffer-use-some-window): New functions.
4515 (display-buffer-default-action): Use them.
393a301e 4516 (display-buffer-default): Delete.
89894cd8
CY
4517 (pop-to-buffer-1): Fix choice of actions.
4518
ae0bc9fb
SM
45192011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
4520
4521 * minibuffer.el (completion--insert-strings): Don't get confused by
4522 completion entries that end with an LF char.
4523
e9d90883
EZ
45242011-09-01 Eli Zaretskii <eliz@gnu.org>
4525
4526 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
4527
437014c8
CY
45282011-09-01 Chong Yidong <cyd@stupidchicken.com>
4529
4530 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
4531 (display-buffer-same-window, display-buffer-other-window):
4532 New functions.
437014c8
CY
4533 (pop-to-buffer-1): New function. Use the above.
4534 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 4535 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
4536
4537 * view.el (view-buffer-other-window, view-buffer-other-frame):
4538 Just use pop-to-buffer.
4539
a5e063d5
TV
45402011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4541
4542 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
4543
793d32bb
WH
45442011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
4545
4546 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
4547
d65e4c15
RS
45482011-08-31 Richard Stallman <rms@gnu.org>
4549
4550 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
4551 of the separation of rmail-view-buffer from rmail-buffer.
4552 If you say no to "replace original", the decrypt is in the
4553 view buffer. If you say yes, the decrypt goes into the
4554 rmail buffer also.
4555
f818cd2a
MR
45562011-08-31 Martin Rudalics <rudalics@gmx.at>
4557
4558 * window.el (display-buffer-window): Rewrite doc-string.
4559 (display-buffer-record-window): New function.
4560 (display-buffer-macro-specifiers)
4561 (display-buffer-even-window-sizes, display-buffer-set-height)
4562 (display-buffer-set-width, display-buffer-in-window)
4563 (display-buffer-reuse-window, display-buffer-split-specifiers)
4564 (display-buffer-side-specifiers, display-buffer-split-window-1)
4565 (display-buffer-split-window, display-buffer-split-atom-window)
4566 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
4567 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
4568 (display-buffer-other-window-means-other-frame)
4569 (display-buffer-normalize-special)
4570 (display-buffer-normalize-default)
4571 (display-buffer-normalize-argument)
4572 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
4573 (display-buffer-normalize-specifiers, display-buffer-frame)
4574 (display-buffer-same-window, display-buffer-same-frame)
4575 (display-buffer-other-window)
4576 (display-buffer-same-frame-other-window)
4577 (display-buffer-other-frame, pop-to-buffer-same-window)
4578 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
4579 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
4580 (switch-to-buffer-same-frame)
4581 (switch-to-buffer-other-window-same-frame)
4582 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
4583 (display-buffer-alist-set-1, display-buffer-alist-set-2)
4584 (display-buffer-alist-set): Remove.
4585 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
4586 (special-display-regexps, special-display-function):
4587 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
4588 parameter.
4589 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
4590 (special-display-frame-alist, special-display-popup-frame)
4591 (same-window-buffer-names, same-window-regexps, same-window-p)
4592 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
4593 (split-window-preferred-function, split-height-threshold)
4594 (split-width-threshold, window-splittable-p)
4595 (split-window-sensibly, window--try-to-split-window)
4596 (window--frame-usable-p, even-window-heights)
4597 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
4598 (window--display-buffer-2, display-buffer-other-frame):
4599 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
4600 (display-buffer-default, display-buffer-assq-regexp): New functions.
4601 (display-buffer-alist): Rewrite doc-string.
4602 (display-buffer-default-action)
4603 (display-buffer-overriding-action): New variables.
4604 (display-buffer, switch-to-buffer): Rewrite.
4605 (pop-to-buffer): Restore Emacs 23 behavior but use
4606 window-normalize-buffer-to-display.
4607 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
4608 Restore Emacs 23 behavior but use
4609 window-normalize-buffer-to-switch-to.
4610 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
4611 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
4612 Rewrite using Emacs 23 options.
f818cd2a 4613
5bc3b51d
MA
46142011-08-31 Michael Albinus <michael.albinus@gmx.de>
4615
4616 * net/tramp.el (tramp-root-regexp): Remove.
4617 (tramp-completion-file-name-regexp-unified)
4618 (tramp-completion-file-name-regexp-separate)
4619 (tramp-completion-file-name-regexp-url): Don't use leading volume
4620 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
4621 (tramp-drop-volume-letter): Simplify definition.
4622 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 4623
b1a4f8e1
SM
46242011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
4625
4626 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
4627 (bug#9356).
4628
5664fa7b
RT
46292011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
4630
b1a4f8e1 4631 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 4632
9a45d6c3
JL
46332011-08-29 Juri Linkov <juri@jurta.org>
4634
4635 * isearch.el (isearch-done): Don't display message "Mark saved"
4636 when arg `edit' is non-nil to prevent its flicker in the echo area.
4637
fb87e0fb
CY
46382011-08-28 Chong Yidong <cyd@stupidchicken.com>
4639
4640 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
4641 obsolete packages for deletion.
4642
09ac1c2a
CS
46432011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
4644
4645 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 4646 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
4647 view-mode from help-mode.
4648 (help-xref-override-view-map): Remove.
4649 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
4650 view-mode is not used anymore.
4651
7a1ff57f
CY
46522011-08-28 Chong Yidong <cyd@stupidchicken.com>
4653
4654 * server.el (server-port): Doc fix.
4655
b9696605
CY
4656 * cus-theme.el (custom-theme-choose-mode): Inherit from
4657 special-mode (Bug#9124).
4658 (custom-theme-choose-mode-map): Add special-mode to parent.
4659
ef8cdf8c
AM
46602011-08-28 Alan Mackenzie <acm@muc.de>
4661
4662 * progmodes/cc-fonts.el
4663 (c-make-font-lock-BO-decl-search-function): New function.
4664 (c-basic-matchers-after - "Fontify the clauses after various
4665 keywords"): Extract the three keyword lists for the 3 erroneous
4666 constructs from the list of four, and use the new function above
4667 in place of an old one.
4668
27de4e20
DD
46692011-08-28 Deniz Dogan <deniz@dogan.se>
4670
4671 * net/rcirc.el (rcirc-insert-prev-input)
4672 (rcirc-insert-next-input): Remove unused argument.
4673
356a3681
SM
46742011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
4675
4676 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
4677
3fc9b218
AM
46782011-08-27 Alan Mackenzie <acm@muc.de>
4679
4680 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
4681 handle function pointer parameters properly.
4682
538a061c
MR
46832011-08-27 Martin Rudalics <rudalics@gmx.at>
4684
4685 * window.el (display-buffer-reuse-window): Fix case where
4686 selected window was reused with non-nil OTHER-WINDOW argument.
4687 (Bug#9381)
4688
35b1c40c
DD
46892011-08-27 Deniz Dogan <deniz@dogan.se>
4690
4691 * net/rcirc.el (rcirc-check-auth-status): Adding support for
4692 oftc's NickServ messages.
4693
2f6a3e79
GM
46942011-08-27 Glenn Morris <rgm@gnu.org>
4695
4696 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
4697
7254299e
CY
46982011-08-26 Chong Yidong <cyd@stupidchicken.com>
4699
4700 * emacs-lisp/package.el (package-install): Call package-initialize
4701 if called interactively.
4702
f8ccf167
LL
47032011-08-26 Leo Liu <sdl.web@gmail.com>
4704
4705 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
4706
3e8cd5ce
JL
47072011-08-25 Juri Linkov <juri@jurta.org>
4708
4709 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
4710 `search-whitespace-regexp' (bug#9364).
4711
93eb7113
JL
47122011-08-25 Juri Linkov <juri@jurta.org>
4713
4714 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
4715 `regexp-search-ring' to their global values to protect from
4716 updating by `read-from-minibuffer' (bug#9185).
4717
f65d1611
JL
47182011-08-25 Juri Linkov <juri@jurta.org>
4719
4720 * textmodes/ispell.el (ispell-command-loop): Add newline
4721 at the end of the "Use option `i'..." line.
4722
f1cf7a31
JL
47232011-08-25 Juri Linkov <juri@jurta.org>
4724
4725 * battery.el (display-battery-mode): If `battery-status-function'
4726 or `battery-mode-line-format' is nil, display the message and set
4727 `display-battery-mode' to nil (bug#9363).
4728
0c95fcf7
EZ
47292011-08-25 Eli Zaretskii <eliz@gnu.org>
4730
4731 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
4732 bidi-string-mark-left-to-right; they are unnecessary now.
4733
a2ebe600
DD
47342011-08-25 Deniz Dogan <deniz@dogan.se>
4735
4736 * net/quickurl.el: Documentation typo fixes.
4737
e4ed06f1
CY
47382011-08-25 Chong Yidong <cyd@stupidchicken.com>
4739
4740 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
4741
e5f1c99e
GM
47422011-08-25 Glenn Morris <rgm@gnu.org>
4743
b2948976
GM
4744 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
4745
e5f1c99e
GM
4746 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
4747 (smtpmail-via-smtp): Handle nil response from smtp.
4748
f22f4808
JL
47492011-08-24 Juri Linkov <juri@jurta.org>
4750
4751 * proced.el (proced-marked): Inherit from `error' instead of
4752 `font-lock-warning-face'.
4753
4754 * ibuffer.el (ibuffer-marked-face): Change default face from
4755 `font-lock-warning-face' to `warning'.
4756 (ibuffer-deletion-face): Change default face from
4757 `font-lock-type-face' to `error'.
4758
4759 * battery.el (battery-update): Use the face `error' instead of
4760 `font-lock-warning-face' (bug#6117).
4761
6a93965e
JL
47622011-08-24 Juri Linkov <juri@jurta.org>
4763
4764 * faces.el (success): Change face color from "Green3" to
4765 "ForestGreen" on light background (bug#9353).
4766
1ed43b09
CY
47672011-08-24 Chong Yidong <cyd@stupidchicken.com>
4768
5664fa7b
RT
4769 * window.el (quit-window): Rename from quit-restore-window.
4770 Use same arglist as old quit-window.
1ed43b09
CY
4771 (frame-auto-delete): Doc fix.
4772
4773 * view.el (view-mode-exit): Use quit-window.
4774
11dcdbb2
JL
47752011-08-24 Juri Linkov <juri@jurta.org>
4776
4777 * isearch.el (isearch-ring-adjust1): Start visiting previous
4778 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
4779 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
4780 for empty search string (when the last search string is reused
4781 automatically) to adjust the isearch ring to the last element and
4782 prepare the correct index for further M-p commands (bug#9185).
4783
de62b4df
KH
47842011-08-24 Kenichi Handa <handa@m17n.org>
4785
4786 * international/ucs-normalize.el: If decomposition property of
4787 CHAR is the default one (i.e. a list of CHAR itself), treat it as
4788 nil.
4789 (nfd, nfkd): Likewise.
4790
963b492b
SM
47912011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
4792
4793 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
4794 from process filters aren't reliably transmitted to the surrounding
4795 accept-process-output.
4796 (mpc-proc-check): New function.
4797 (mpc-proc-sync): Use it (bug#8293)
4798
93b6b5e1
SM
47992011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4800
4801 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
4802 Add compatibility functions (bug#9313).
4803
bca633fb
EZ
48042011-08-23 Eli Zaretskii <eliz@gnu.org>
4805
b177498a
EZ
4806 * cus-start.el (all): Add entry for bidi-paragraph-direction.
4807
6df6ae42 4808 * international/uni-bidi.el: Regenerate.
bca633fb 4809
0902a04e
KH
48102011-08-23 Kenichi Handa <handa@m17n.org>
4811
4812 * international/charprop.el:
4813 * international/uni-bidi.el:
4814 * international/uni-category.el:
4815 * international/uni-combining.el:
4816 * international/uni-comment.el:
4817 * international/uni-decimal.el:
4818 * international/uni-decomposition.el:
4819 * international/uni-digit.el:
4820 * international/uni-lowercase.el:
4821 * international/uni-mirrored.el:
4822 * international/uni-name.el:
4823 * international/uni-numeric.el:
4824 * international/uni-old-name.el:
4825 * international/uni-titlecase.el:
4826 * international/uni-uppercase.el: Regenerate.
4827
3bbf23bc
MR
48282011-08-23 Martin Rudalics <rudalics@gmx.at>
4829
4830 * help.el (help-window-setup): Fix message displayed when other
4831 window is reused. (Bug#9341)
4832
b3fd59bd
SM
48332011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4834
1802e444
SM
4835 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
4836 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
4837
b3fd59bd
SM
4838 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
4839 Mark obsolete.
4840 * shell.el (shell-parse-pcomplete-arguments): New function.
4841 (shell-completion-vars): Use it instead (bug#9160).
4842
4eb61348
SM
48432011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
4844
867cab74
SM
4845 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
4846 strings and comments (bug#9333).
4847
4eb61348
SM
4848 * emacs-lisp/debug.el (debug-arglist): New function.
4849 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
4850 (debug-on-entry-1): Handle interpreted closures (bug#9120).
4851
262a1439
JL
48522011-08-22 Juri Linkov <juri@jurta.org>
4853
56ee679c
JL
4854 * progmodes/compile.el (compilation-mode-font-lock-keywords):
4855 Revert regexp that highlights output switches to its old
4856 pre-2010-10-28 value and remove one `?' from it (bug#9319).
4857
262a1439
JL
4858 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
4859 to check for empty output (bug#9226).
4860
f13f86fb
CY
48612011-08-22 Chong Yidong <cyd@stupidchicken.com>
4862
4863 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
4864 symbol-constituent as the default, as that stops font-lock from
4865 working properly (Bug#8843).
4866
c65c9622
LMI
48672011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4868
4869 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
4870 `coding-system-for-*' around the process open call to avoid
4871 auth-source side effects.
e7f2c178 4872 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
4873 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
4874 probe hangs.
c65c9622 4875
23a8a5ab
CY
48762011-08-21 Chong Yidong <cyd@stupidchicken.com>
4877
ff98b2dd
CY
4878 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
4879
23a8a5ab
CY
4880 * emacs-lisp/find-func.el (find-function-noselect): New arg
4881 lisp-only.
4882
4883 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
4884 signal an error for built-in functions (Bug#6664).
4885
f5e3c598
LMI
48862011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4887
4888 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
4889 (smtpmail-try-auth-methods): Use it.
4890
a3f2468a
CY
48912011-08-21 Chong Yidong <cyd@stupidchicken.com>
4892
2c34e8da
CY
4893 * font-lock.el (font-lock-fontify-region)
4894 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
4895 (font-lock-default-unfontify-buffer)
4896 (font-lock-default-fontify-region)
4897 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
4898
b3fd59bd
SM
4899 * progmodes/compile.el (compilation-error-properties):
4900 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
4901 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
4902 `ant' regexp.
ee31aabc 4903
a3f2468a
CY
4904 * net/browse-url.el (browse-url-firefox): Don't call
4905 browse-url-firefox-sentinel unless using -remote (Bug#9328).
4906
8e999f70
GM
49072011-08-20 Glenn Morris <rgm@gnu.org>
4908
c21a496a
GM
4909 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
4910
59ee0542
GM
4911 * tutorial.el (tutorial--default-keys): Update some default bindings.
4912
8e999f70
GM
4913 * files.el (hack-local-variables): Fully ignore case for "mode:".
4914
e3715033
AM
49152011-08-20 Alan Mackenzie <acm@muc.de>
4916
4917 Resolve invalid use of a regexp in regexp-opt.
4918
4d61f28d
JB
4919 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
4920 detection for a java annotation.
e3715033 4921
4d61f28d 4922 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
4923 detection for a java annotation.
4924
4d61f28d
JB
4925 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
4926 handling for java.
e3715033
AM
4927 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
4928
04ed2e9c
CY
49292011-08-20 Chong Yidong <cyd@stupidchicken.com>
4930
4931 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
4932 (Bug#9274).
4933
826cee64
AM
49342011-08-20 Alan Mackenzie <acm@muc.de>
4935
58179cce 4936 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
4937 such a construct. Mainly for when jit-lock etc. starts a chunk
4938 here.
4939
58179cce 4940 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 4941 variable.
58179cce 4942 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
4943 c-make-font-lock-search-function.
4944 (c-make-font-lock-search-function): Use the above function.
4945 (c-make-font-lock-context-search-function): New function.
4946 (c-cpp-matchers): Enhance the preprocessor expression case with
4947 the above function
4948 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
4949 which takes an expression.
4950
4951 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
4952
13009bd8
MR
49532011-08-20 Martin Rudalics <rudalics@gmx.at>
4954
4955 * window.el (display-buffer-reuse-window)
4956 (display-buffer-pop-up-window): Don't reuse or split a side
4957 window.
4958
9234ff7f
GM
49592011-08-19 Glenn Morris <rgm@gnu.org>
4960
4961 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 4962 Downcase "Mode:". (Bug#9331)
9234ff7f 4963
f635daa1
CY
49642011-08-18 Chong Yidong <cyd@stupidchicken.com>
4965
4966 * international/characters.el: Add L and R categories.
4967
4968 * subr.el (bidi-string-mark-left-to-right): Rename from
4969 string-mark-left-to-right. Use category search.
4970
4971 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
4972
bc987f8b
JL
49732011-08-18 Juri Linkov <juri@jurta.org>
4974
4975 * faces.el (error, warning, success): New faces with definitions
4976 copied from old default values of `font-lock-warning-face',
4977 `compilation-warning', `compilation-info' (bug#6117).
4978
4979 * font-lock.el (font-lock-warning-face): Inherit from `error'.
4980
4981 * progmodes/compile.el (compilation-error): Inherit from `error'.
4982 (compilation-warning): Inherit from `warning'.
4983 (compilation-info): Inherit from `success'.
4984
4985 * dired.el (dired-marked): Inherit from `warning'.
4986 (dired-flagged): Inherit from `error'.
4987
57173b96
LMI
49882011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4989
3e79eb87
LMI
4990 * mail/smtpmail.el (auth-source): Require to avoid problems with
4991 binding variables (bug#9298). Also clean up some unused
4992 autoloads.
4993
b3fd59bd
SM
4994 * net/network-stream.el (network-stream-open-starttls):
4995 Support using starttls.el without using gnutls-cli.
57173b96 4996
02b404de
JL
49972011-08-17 Juri Linkov <juri@jurta.org>
4998
4999 * progmodes/grep.el (rgrep): Handle the case when
5000 `grep-find-command' is a cons cell (bug#9278).
5001
8c9177f2
MR
50022011-08-17 Martin Rudalics <rudalics@gmx.at>
5003
5004 * window.el (display-buffer-pop-up-frame): Run frame creation
5005 function with BUFFER current (as special-display-popup-frame
5006 does). Reported by Drew Adams.
5007
3644a0ab
DU
50082011-08-17 Daiki Ueno <ueno@unixuser.org>
5009
5010 * epa-mail.el: Simplify GnuPG group expansion using
5011 epg-expand-group.
5012 (epa-mail-group-alist, epa-mail-group-modtime)
5013 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
5014 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
5015 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
5016 Remove.
5017
5e617bc2 50182011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
5019
5020 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
5021
9c4aeabf
AM
50222011-08-16 Alan Mackenzie <acm@muc.de>
5023
5024 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
5025 Correct, to avoid the inside of macros.
5026
3a99bf64
RS
50272011-08-16 Richard Stallman <rms@gnu.org>
5028
04963aa8
RS
5029 * epa-mail.el: Handle GnuPG group definitions.
5030 (epa-mail-group-alist, epa-mail-group-modtime)
5031 (epa-mail-gnupg-conf-file): New variables.
5032 (epa-mail-parse-groups, epa-mail-sync-groups)
5033 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
5034 (epa-mail-expand-recipients): New functions.
5035 (epa-mail-encrypt): Call epa-mail-expand-recipients.
5036
177549d0
RS
5037 * mail/rmail.el (rmail-epa-decrypt): New command.
5038
fe38beef
RS
5039 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
5040 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
5041 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
5042 (epa-decrypt-armor-in-region): Make error message clearer.
5043
934eacb9
SM
50442011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
5045
5046 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
5047 and "a2b" to "ab" for `prefix'.
5048
d024fb4e
CY
50492011-08-14 Chong Yidong <cyd@stupidchicken.com>
5050
5051 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
5052 filter groups.
de148fee
CY
5053 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
5054 Fourquet (Bug#8804).
d024fb4e 5055
62f1ca49
JB
50562011-08-12 Juanma Barranquero <lekktu@gmail.com>
5057
5058 * startup.el (argi): Declare as global variable (bug#9275).
5059
9ccaaa4b
CY
50602011-08-12 Chong Yidong <cyd@stupidchicken.com>
5061
5062 * subr.el (string-mark-left-to-right): Search the entire string
5063 for RTL script, not just the terminating character. Doc fix.
5064
a3dae87a
SM
50652011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
5066
6cd18349
SM
5067 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
5068 New function.
5069 (js--regexp-literal, js-syntax-propertize-function): Remove.
5070 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
5071 (js-mode-map): Don't rebind electric keys.
5072 (js-insert-and-indent): Remove.
5073 (js-mode): Setup electric-layout and electric-indent instead.
5074
a3dae87a
SM
5075 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
5076
9d5cb631
DU
50772011-08-12 Daiki Ueno <ueno@unixuser.org>
5078
5079 * epa.el (epa-progress-callback-function): Fix the logic of
5080 displaying progress.
5081 * epa-file.el (epa-file-insert-file-contents): Make progress
5082 display more user-friendly.
5083 (epa-file-write-region): Ditto.
5084
3e26a4a2
CY
50852011-08-10 Chong Yidong <cyd@stupidchicken.com>
5086
5087 * subr.el (string-mark-left-to-right): New function.
5088
5089 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
5090 Use string-mark-left-to-right.
5091 (list-buffers-noselect): Caller changed.
5092
a3dae87a
SM
5093 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
5094 Use string-mark-left-to-right.
3e26a4a2
CY
5095 (tabulated-list-print): Recenter after moving point.
5096
ac8cf6e6
JL
50972011-08-10 Juri Linkov <juri@jurta.org>
5098
5099 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
5100 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
5101 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
5102
8d96c9a4
CY
51032011-08-09 Chong Yidong <cyd@stupidchicken.com>
5104
5105 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
5106 (Bug#7554).
5107
7be1c708 51082011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
5109
5110 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
5111 character. (Bug#6594)
5112
37e11a63
CY
51132011-08-08 Chong Yidong <cyd@stupidchicken.com>
5114
839dde57
CY
5115 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
5116 (image-dired--with-db-file): New macro.
5117 (image-dired-write-tags, image-dired-remove-tag)
5118 (image-dired-create-gallery-lists, image-dired-write-comments)
5119 (image-dired-get-comment, image-dired-mark-tagged-files)
5120 (image-dired-list-tags, image-dired-gallery-generate): Use it.
5121 (image-dired-gallery-generate): Use insert-file-contents.
5122
37e11a63
CY
5123 * time.el (display-time-world-list, display-time-world-display):
5124 * time-stamp.el (time-stamp-string):
5125 * vc/add-log.el (add-change-log-entry): Use setenv instead of
5126 set-time-zone-rule (Bug#7337).
5127
0b4946c4
DU
51282011-08-08 Daiki Ueno <ueno@unixuser.org>
5129
5130 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
5131 (epg-error-to-string, epg-errors-to-string): New function.
5132 (epg-wait-for-completion): Reverse errors list.
5133 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
5134 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
5135 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
5136 (epg-sign-keys, epg-generate-key-from-file)
5137 (epg-generate-key-from-string): Format errors by using
5138 epg-errors-to-string (bug#9255).
5139 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
5140
75bfc667
JL
51412011-08-07 Juri Linkov <juri@jurta.org>
5142
5143 * faces.el (list-faces-display): Remove extra angle bracket
5144 from `help-mode-map'.
5145
5146 * info.el (Info-history-toc-nodes): Doc fix.
5147
5148 * longlines.el (longlines-mode): Doc fix.
5149
673e08bb
SM
51502011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
5151
4640dd88
SM
5152 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
5153 of statements and in a few more cases (bug#9183).
5154
673e08bb
SM
5155 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
5156 New functions.
5157 (cl-transform-lambda): Use them (bug#9239).
5158
89b3f019
MR
51592011-08-05 Martin Rudalics <rudalics@gmx.at>
5160
5161 * window.el (display-buffer-same-window)
5162 (display-buffer-same-frame, display-buffer-other-window)
5163 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
5164 (pop-to-buffer-other-window)
5165 (pop-to-buffer-same-frame-other-window)
5166 (pop-to-buffer-other-frame): Make them defuns.
5167 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
5168
640c8776
SM
51692011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
5170
5171 * subr.el (make-composed-keymap): Move from C. Change calling
5172 convention, and improve docstring to bring attention to a subtle point.
5173 * minibuffer.el (completing-read-default): Adjust accordingly.
5174
63648a95
MA
51752011-08-03 Michael Albinus <michael.albinus@gmx.de>
5176
5177 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
5178 (tramp-open-shell): Use `tramp-shell-quote-argument'.
5179
5180 * net/trampver.el: Update release number.
5181
b796c9b7
SM
51822011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
5183
5184 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
5185 "in" (bug#9190).
5186
2239d7d5
LMI
51872011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5188
e07dd7c3
LMI
5189 * mail/sendmail.el (sendmail-query-once): Restore the current
5190 buffer after querying (bug#9074).
5191
0e6a2bd7
LMI
5192 * dired.el (dired-flagged): Use different faces for marked and
5193 flagged files (bug#6117).
5194
ce887515
LMI
5195 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
5196 (bug#4433).
5197
92f2affc
LMI
5198 * ido.el (ido-mode): Switch off the message if called
5199 non-interactively.
5200
57d5aff0
LMI
5201 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
5202 before 587, since it appears that that's more likely to work for
5203 more people.
5204
98cd6c18 5205 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 5206 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
5207 exist.
5208
b96dec83
LMI
5209 * info.el: Remove the `Info-beginning-of-buffer' function
5210 (bug#8325).
5211
b796c9b7
SM
5212 * net/network-stream.el (network-stream-open-starttls):
5213 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 5214
d90e2ea0
MR
52152011-08-01 Martin Rudalics <rudalics@gmx.at>
5216
5217 * window.el (display-buffer-in-window): Don't set dedicated status
5218 of window here (Bug#9215).
5219 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
5220 (display-buffer-pop-up-side-window)
b796c9b7 5221 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 5222
cca09170
SM
52232011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
5224
5225 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
5226 before binding generated-autoload-file.
5227
027b979c
DD
52282011-08-01 Deniz Dogan <deniz@dogan.se>
5229
5230 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
5231
3c7ee4f3
MA
52322011-07-30 Michael Albinus <michael.albinus@gmx.de>
5233
5234 Sync with Tramp 2.2.2.
5235
5236 * net/trampver.el: Update release number.
5237
2cc8e51a
JL
52382011-07-30 Juri Linkov <juri@jurta.org>
5239
5240 * dired-aux.el (dired-touch-initial): Remove function.
5241 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
5242 current time, and `default' to the last modification time of the
5243 current marked file (bug#6887).
5244
a514d856
JM
52452011-07-28 Jose E. Marchesi <jemarch@gnu.org>
5246
5247 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 5248 numeric argument to read-number (bug#9163).
a514d856 5249
8a7eddd7
MA
52502011-07-27 Michael Albinus <michael.albinus@gmx.de>
5251
5252 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
5253 connection process, it could be nil.
5254
1ddd96f5
LL
52552011-07-27 Leo Liu <sdl.web@gmail.com>
5256
5257 Simplify url handling in rcirc-mode.
5258
5259 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
5260 (rcirc-browse-url-at-mouse): Remove.
5261 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
5262
b248a85d
AM
52632011-07-26 Alan Mackenzie <acm@muc.de>
5264
5265 Fontify bitfield declarations properly.
5266
5267 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
5268 (c-symbol-chars): Now exported as a lang variable.
5269 (c-not-primitive-type-keywords): New lang variable.
5270
5271 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
5272 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 5273 parsed as a bitfield declaration.
b248a85d 5274
b796c9b7
SM
5275 * progmodes/cc-engine.el (c-beginning-of-statement-1):
5276 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
5277 (c-punctuation-in): New function.
5278 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
5279 declarations properly.
5280
68575ab0
UJ
52812011-07-26 Ulf Jasper <ulf.jasper@web.de>
5282
5283 * calendar/icalendar.el (icalendar--all-events): Take care of
5284 multiple vcalendars in a single file.
b796c9b7 5285 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 5286
0f0a88b9
DD
52872011-07-25 Deniz Dogan <deniz@dogan.se>
5288
5289 * image.el (insert-image): Clarifying docstring.
5290
0b3f36df
MA
52912011-07-24 Michael Albinus <michael.albinus@gmx.de>
5292
5293 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
5294 `tramp-send-command-and-check' if there is no error.
5295 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
5296
a9901f61
AM
52972011-07-22 Alan Mackenzie <acm@muc.de>
5298
5299 Prevent cc-langs.elc being loaded at run time.
5300
5301 * progmodes/cc-mode.el: Remove two autoload forms which loaded
5302 cc-langs.
5303
4d61f28d 5304 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
5305 "(require 'cc-langs)". Quote a form so it will evaluate at
5306 (cc-mode's) compilation time.
5307
11d074b2
MA
53082011-07-22 Michael Albinus <michael.albinus@gmx.de>
5309
5310 * net/tramp.el (tramp-file-name-handler): Avoid recursive
5311 loading. (Bug#9114)
5312
938b94c8
MR
53132011-07-21 Martin Rudalics <rudalics@gmx.at>
5314
5315 * window.el (display-buffer-pop-up-window)
5316 (display-buffer-pop-up-side-window)
5317 (display-buffer-in-side-window): Call display-buffer-set-height
5318 and display-buffer-set-width after setting the new window's
b796c9b7 5319 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 5320
bfa4f190
SS
53212011-07-20 Sam Steingold <sds@gnu.org>
5322
5323 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
5324 (etags-tags-included-tables): Call `convert-standard-filename' on
5325 the file names contained in TAGS so that windows Emacs can handle
5326 TAGS files created by cygwin ctags.
5327
8ca42262
LMI
53282011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
5329
5330 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
5331 which apparently didn't work.
5332
5db2afd2 53332011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 5334
5db2afd2
RW
5335 * proced.el (proced-send-signal): For *Marked Processes* buffer
5336 put point at beginning of buffer.
5337
92e15d10
SB
53382011-07-19 Stephen Berman <stephen.berman@gmx.net>
5339
5340 * proced.el (proced-format): Make header lines align with the text
5341 (bug#1779).
5342
1bfd59e5
LMI
53432011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
5344
5345 * view.el (view-buffer): Allow running in `special' modes if we're
5346 visiting a file (bug#8615).
5347
f5aae37c
MR
53482011-07-19 Martin Rudalics <rudalics@gmx.at>
5349
5350 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
5351 (display-buffer-alist-set-1, display-buffer-alist-set-2):
5352 New functions.
f5aae37c
MR
5353 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
5354 more accurately.
5355
bf2c1571
AM
53562011-07-18 Alan Mackenzie <acm@muc.de>
5357
5358 Fontify declarators properly when, e.g., a jit-lock chunk begins
5359 inside a declaration.
5360
5361 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
5362
b796c9b7
SM
5363 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
5364 New function.
bf2c1571
AM
5365 (c-complex-decl-matchers): Insert reference to
5366 c-font-lock-enclosing-decls.
5367
5368 * progmodes/cc-engine.el (c-backward-single-comment):
5369 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
5370 to nil around calls to (forward-comment -1).
5371
4e190b80
LMI
53722011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5373
12dc863d
LMI
5374 * image.el (put-image): Doc typo fix.
5375
a762e966
LMI
5376 * progmodes/etags.el (tags-search): Doc typo fix.
5377
4e190b80
LMI
5378 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
5379 password if we get errors 550 to 554.
5380
f019fb21
LMI
53812011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5382
b796c9b7 5383 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 5384
81746738
LMI
5385 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
5386 indentation character (bug#6380).
5387
3ee3a1b5
LMI
5388 * files.el (buffer-offer-save): Made permanently local (bug#6241).
5389
c82f64de
LMI
5390 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
5391 to clarify what the problem is (bug#4291).
5392
f019fb21
LMI
5393 * simple.el (current-kill): Clarify what
5394 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
5395 (auto-fill-mode): Document `auto-fill-function' in relation to
5396 `auto-fill-mode' (bug#2470).
f019fb21 5397
0794775d
LM
53982011-07-16 Lawrence Mitchell <wence@gmx.li>
5399
5400 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
5401 method if slot is read-only (bug#9035).
5402
be39b8cc
MR
54032011-07-16 Martin Rudalics <rudalics@gmx.at>
5404
b796c9b7 5405 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 5406 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
5407 selected before, see discussion of (Bug#8615), (Bug#6954).
5408 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 5409
6ccf7859
GM
54102011-07-15 Glenn Morris <rgm@gnu.org>
5411
5412 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 5413 Respect help-form.
6ccf7859 5414
87e86684
LM
54152011-07-09 Lawrence Mitchell <wence@gmx.li>
5416
5417 * net/gnutls.el (gnutls-min-prime-bits): New variable.
5418 (gnutls-negotiate): Use it.
5419
d6066239
LMI
54202011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5421
b796c9b7
SM
5422 * net/gnutls.el (gnutls-negotiate):
5423 Upcase `gnutls-algorithm-priority'.
d6066239 5424
bd23ebc0
GM
54252011-07-15 Glenn Morris <rgm@gnu.org>
5426
c65bca65
GM
5427 * jka-compr.el (jka-compr-verbose): Move from here...
5428 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
5429 Add missing :version tag.
5430 * info.el: No need to require jka-compr when compiling.
bd23ebc0 5431
478615cc
LMI
54322011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5433
7b41decb
LMI
5434 * net/gnutls.el (gnutls-algorithm-priority): New variable.
5435 (gnutls-negotiate): Use it.
5436
dbc44fcd
LMI
5437 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
5438
06789f97
LMI
5439 * info.el (Info-beginning-of-buffer): New command.
5440 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
5441 announcing `b' as the key (bug#8325).
ab896c37 5442 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 5443
c39da690
LMI
5444 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
5445
3aa5f34b
LMI
5446 * international/mule-cmds.el
5447 (describe-specified-language-support): Make the error message
5448 clearer (bug#8905).
5449
4bf0979f
LMI
5450 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
5451
478615cc
LMI
5452 * isearch.el (isearch-barrier): Add a doc string, since it's
5453 mentioned in a function doc string (bug#8678).
5454
75c68aa1
MR
54552011-07-15 Martin Rudalics <rudalics@gmx.at>
5456
5457 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
5458 buffer argument (Bug#9083) and self-identifying label argument.
5459
a7c33da2
GM
54602011-07-15 Glenn Morris <rgm@gnu.org>
5461
5462 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
5463
2f5c6024
LMI
54642011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5465
5466 * man.el (Man-fontify-manpage): Fix message when formatting the
5467 man page (bug#7929).
5468
0bb23927 54692011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
5470
5471 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
5472 argument LRM; if non-nil, append an invisible LRM character to the
5473 buffer name.
5474 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
5475 last argument non-nil, when formatting buffer names.
0bb23927
EZ
5476 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
5477 paragraph direction.
cce4b0a7 5478
621ef9ab
LMI
54792011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5480
d1583c48
LMI
5481 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
5482 the man page name (bug#7929).
5483
6a57fb5f
LMI
5484 * image.el (put-image): Mention the `put-image' overlay property
5485 (bug#7834).
5486
d7956b14
LMI
5487 * scroll-bar.el (set-scroll-bar-mode): Mention that
5488 `scroll-bar-mode' lists the values (bug#7772).
5489
5b2d4a66
LMI
5490 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
5491 command (bug#7729).
5492
7509a874
LMI
5493 * rect.el (apply-on-rectangle): Return the point after the last
5494 operation.
5495 (string-rectangle): Go to the point after the last operation
5496 (bug#7522).
5497
4fe74b19
LMI
5498 * printing.el (pr-toggle-region): Clarify the documentation
5499 slightly (bug#7493).
5500
b796c9b7
SM
5501 * time.el (display-time-update):
5502 Allow `display-time-mail-function' to return nil (bug#7158).
5503 Fix suggested by Detlev Zundel.
ab283561 5504
fc233c9d
LMI
5505 * vc/diff.el (diff): Clarify the order the file names are read
5506 (bug#7111).
5507
43f5740b
LMI
5508 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
5509 the doc string (bug#7015).
5510
f2182a76
LMI
5511 * font-lock.el (font-lock-maximum-decoration): Mention what
5512 numeric levels mean (bug#6935).
5513
621ef9ab
LMI
5514 * startup.el (initial-buffer-choice): Don't mention the `none'
5515 selection, which is against policy.
5516
adc47434
MR
55172011-07-14 Martin Rudalics <rudalics@gmx.at>
5518
b796c9b7
SM
5519 * window.el (display-buffer-normalize-special):
5520 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 5521
7e5bfb8f
EZ
55222011-07-14 Eli Zaretskii <eliz@gnu.org>
5523
5524 * subr.el (version<, version<=, version=): Mention "-CVS" and
5525 "-12345" alpha version numbers.
5526
27fa387a
CY
55272011-07-14 Chong Yidong <cyd@stupidchicken.com>
5528
5529 * bindings.el: Add advertised binding for set-mark-command
5530 (Bug#5772).
5531
8bdfa064
CY
55322011-07-14 Chong Yidong <cyd@stupidchicken.com>
5533
5534 * bindings.el (mode-line-other-buffer):
5535 * bookmark.el (bookmark-bmenu-2-window):
5536 * bs.el (bs-cycle-next, bs-cycle-previous):
5537 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
5538 switch-to-buffer.
5539
5540 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 5541 Delete.
8bdfa064 5542
5eba16a3
JB
55432011-07-14 Juanma Barranquero <lekktu@gmail.com>
5544
5545 * follow.el (follow-debug-message, follow-redisplay):
5546 * jka-cmpr-hook.el (with-auto-compression-mode):
5547 Fix typos in docstrings.
5548
15853710
LMI
55492011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5550
a28e4607
LMI
5551 * subr.el (with-silent-modifications): Clarify somewhat what the
5552 macro inhibits (bug#6525).
5553
15853710
LMI
5554 * simple.el (eval-expression): Note what it does if called
5555 interactively (bug#6495).
5556
bee0fcef
CY
55572011-07-13 Chong Yidong <cyd@stupidchicken.com>
5558
b796c9b7
SM
5559 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
5560 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
5561
5562 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5563 Remove switch-to-buffer.
5564
58274504
LMI
55652011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5566
bd2fcc8d
LMI
5567 * files.el (make-directory): Clarify that an error will be raised
5568 if there's an error (bug#6397).
5569
0f04b32c
LMI
5570 * startup.el (initial-buffer-choice): Add `none' as a choice
5571 (bug#6234).
5572
465c5fc8
LMI
5573 * subr.el (add-hook): Clarify section about buffer-local hooks
5574 (bug#6218).
5575
58274504
LMI
5576 * dired.el (dired-flagged): Clarify doc string (bug#6117).
5577
bead9a43
JB
55782011-07-13 Juanma Barranquero <lekktu@gmail.com>
5579
5580 * tabify.el (untabify): Preserve the current column so that point
5581 doesn't move (bug#6032).
5582
3af98a7b
LMI
55832011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5584
b796c9b7
SM
5585 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
5586 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 5587
6240145a
GM
55882011-07-13 Glenn Morris <rgm@gnu.org>
5589
5590 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
5591 (dired-insert-directory): Give a message the first time
5592 if ls is found not to support --dired.
5593
1d8c2ccc
LMI
55942011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5595
5596 * simple.el (toggle-truncate-lines): Clarify what is toggled
5597 (bug#5580). Text by Drew Adams.
5598
5fc4038e
CY
55992011-07-13 Chong Yidong <cyd@stupidchicken.com>
5600
5601 * simple.el (blink-matching-open): Make the error message from the
5602 last change less verbose.
5603
bf6012e5
DN
56042011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
5605
5606 * font-lock.el (font-lock-comment-face): Use the high contrast
5607 "yellow" color for font-lock-comment-face on low color terminals
5608 using a dark background color (bug#4221).
5609
343c3b5a
LMI
56102011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5611
7e9505c5
LMI
5612 * dired.el (dired-insert-set-properties): Make the doc string
5613 reflect what it does now (bug#5325).
5614
c26fdcf5
LMI
5615 * simple.el (blink-matching-open): Say that we were unable to find
5616 the match within the limit, if we're limited (bug#5122).
5617
bb388cc5
LMI
5618 * international/mule-cmds.el (prefer-coding-system): Add an
5619 example (bug#4869).
5620
343c3b5a
LMI
5621 * progmodes/etags.el (tags-search): Document `file-list-form'
5622 (bug#4731).
5623
2a517d45
LM
56242011-07-13 Lawrence Mitchell <wence@gmx.li>
5625
5626 * net/browse-url.el (browse-url-default-browser)
5627 (browse-url-browser-function): Make the default browser choice a
5628 bit more logical (bug#4300). Also clean up the doc string.
5629
b6c78ef2
JB
56302011-07-13 Juanma Barranquero <lekktu@gmail.com>
5631
5632 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
5633 binary endings (bug#4440).
5634
1c4dd947
LMI
56352011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5636
a2014063
LMI
5637 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
5638 which can be pretty annoying (bug#8971).
5639
9c9c2d88
LMI
5640 * jka-compr.el (jka-compr-verbose): New variable, and use
5641 throughout (bug#8971).
5642
1c4dd947
LMI
5643 * info.el (Info-find-file): Fall back on the installation
5644 directory if we can't find the info node anywhere else.
5645
a1c9f41b
SO
56462011-07-13 Sergei Organov <osv@javad.com> (tiny change)
5647
5648 * vc/vc.el (vc-revert-file):
5649 Don't set file time-stamp in the past. (Bug#5181)
5650
536f3d36
LMI
56512011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5652
7152b011
LMI
5653 * files.el (after-find-file): Give a better error message when
5654 trying to find a symlink that points to a file that doesn't exist
5655 (bug#4398).
5656
536f3d36
LMI
5657 * progmodes/cc-vars.el: Remove (probably) misleading comment
5658 (bug#4396).
5659
460c0fba
JB
56602011-07-12 Johan Bockgård <bojohan@gnu.org>
5661
5662 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
5663
7a6bda45
CY
56642011-07-12 Chong Yidong <cyd@stupidchicken.com>
5665
5666 * mouse-sel.el: Hack restoring functionality, while keeping
5667 compatibility with 2010-07-03 changes to mouse selection.
5668 (mouse-sel-primary-overlay): New var.
5669 (mouse-sel-selection-alist): Use it.
5670 (mouse-sel-mode): Doc fix; remove points that are default features
5671 of mouse.el.
5672
c79598ef
JB
56732011-07-12 Johan Bockgård <bojohan@gnu.org>
5674
5675 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5676 Fix previous fix (bug#2490).
5677
ff8be6ef
RW
56782011-07-12 Roland Winkler <winkler@gnu.org>
5679
b796c9b7
SM
5680 * textmodes/bibtex.el (bibtex-initialize):
5681 Use pop-to-buffer-same-window.
ff8be6ef
RW
5682 (bibtex-search-entries): Fix interactive call.
5683
296ba3ee
LMI
56842011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5685
f5242a02 5686 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
5687 Fontise bytecomp Error lines more correctly (bug#2490).
5688 Fix suggested by Johan Bockgård.
f5242a02 5689
296ba3ee
LMI
5690 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
5691
5692 * dired-x.el (dired-guess-default): Use `delete-dups'.
5693
f69fd0d2
CY
56942011-07-12 Chong Yidong <cyd@stupidchicken.com>
5695
5696 * dired.el (dired-mark-prompt):
5697 * dired-aux.el (dired-read-shell-command): Doc fix.
5698
eab5dc07
LMI
56992011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5700
b796c9b7
SM
5701 * mail/sendmail.el (sendmail-query-once):
5702 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
5703 emacs -Q.
5704
5705 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
5706
eab5dc07
LMI
5707 * cus-edit.el (custom-file): Take an optional no-error variable.
5708 (customize-save-variable): Set the variable, and give a warning if
5709 running under "emacs -q".
5710
a1e65d42
JB
57112011-07-11 Juanma Barranquero <lekktu@gmail.com>
5712
5713 * loadhist.el (unload-feature-special-hooks):
5714 Add `auto-coding-functions', `fill-nobreak-predicate' and
5715 `find-directory-functions' (bug#5327).
5716
1d52da10
LMI
57172011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5718
be958f1d
LMI
5719 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
5720
5bedb26c
LMI
5721 * cus-edit.el (custom-guess-name-alist): -alist variables should
5722 use the `alist' type (bug#3120). Suggested by Drew Adams.
5723
1d52da10
LMI
5724 * printing.el: Add documentation to all the `pr-toggle-' commands.
5725
cd394be1 57262011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
5727
5728 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
5729 backends where it makes sense (bug#2623).
5730
dcc88d8a
LMI
57312011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5732
c3de9feb
LMI
5733 * dired-x.el (dired-guess-default): Remove duplicate shell command
5734 entries (bug#2028).
8a93078b 5735 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 5736 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 5737
dcc88d8a
LMI
5738 * subr.el (remove-duplicates): New conveniency function.
5739
505e3645
LMI
57402011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5741
5742 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
5743 (bug#1526).
5744
57452011-07-10 Martin Rudalics <rudalics@gmx.at>
5746
5747 * window.el (display-buffer-normalize-default): Don't invert
5748 meaning of even-window-heights. Reported by Eli Zaretskii
5749 <eliz@gnu.org>.
5750
455e4fa1
BR
57512011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
5752
5753 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
5754
8e0bc3e9
CY
57552011-07-10 Chong Yidong <cyd@stupidchicken.com>
5756
5757 * window.el (display-buffer): Fix arguments to
5758 display-buffer-reuse-window in last change.
5759
fa7c3228
CY
5760 * faces.el (link): Use a less saturated blue on light backgrounds.
5761
5762 * startup.el (fancy-startup-text, fancy-about-text)
5763 (fancy-startup-tail): Use font-lock faces, for background safety.
5764
c0a7f300
BN
57652011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
5766
b796c9b7
SM
5767 * emulation/viper-cmd.el (viper-change-state-to-vi):
5768 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 5769
4dc2a129
MR
57702011-07-09 Martin Rudalics <rudalics@gmx.at>
5771
5772 * window.el (display-buffer-default-specifiers): Remove.
5773 (display-buffer-macro-specifiers): Remove default specifiers.
5774 (display-buffer-alist): Default to nil.
b796c9b7 5775 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
5776 (display-buffer-pop-up-window): Allow splitting internal
5777 windows. Check whether a live window was created.
5778 (display-buffer-other-window-means-other-frame)
5779 (display-buffer-normalize-arguments): Rename to
5780 display-buffer-normalize-argument and rewrite. Set the
5781 other-window specifier.
5782 (display-buffer-normalize-special): New function.
5783 (display-buffer-normalize-options): Rename to
5784 display-buffer-normalize-default and rewrite.
5785 (display-buffer-normalize-options-inhibit): Remove.
5786 (display-buffer-normalize-specifiers): Rewrite.
5787 (display-buffer): Process other-window specifier and call
5788 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
5789 more faithfully.
b796c9b7 5790 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 5791 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
5792 (display-buffer-in-window, display-buffer-alist-set):
5793 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
5794 <tassilo@member.fsf.org>.
5795
2d43b8c9
LL
57962011-07-09 Leo Liu <sdl.web@gmail.com>
5797
5798 * register.el (insert-register): Restore accidental change on
5799 2011-06-26. (Bug#9028)
5800
7f9b7c53
GM
58012011-07-09 Glenn Morris <rgm@gnu.org>
5802
5803 * subr.el (remq): Handle the empty list. (Bug#9024)
5804
f042cfd8
AS
58052011-07-08 Andreas Schwab <schwab@linux-m68k.org>
5806
5807 * mail/sendmail.el (send-mail-function): No longer delay custom
5808 initialization.
5809 * custom.el (custom-initialize-delay): Doc fix.
5810
856b2f11
SM
58112011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
5812
5813 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
5814
afae1d68
MA
58152011-07-08 Michael Albinus <michael.albinus@gmx.de>
5816
5817 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
5818 human-friendly prompt.
5819
0757af94
SM
58202011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
5821
5822 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
5823 provided by a particular plugin.
5824
d760b731
LMI
58252011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
5826
5827 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
5828 save customizations (with "emacs -Q"), just set the variable
5829 instead of erroring out.
5830
5831 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
5832
cd79ce90
JL
58332011-07-08 Juri Linkov <juri@jurta.org>
5834
5835 * arc-mode.el (archive-zip-expunge, archive-zip-update)
5836 (archive-zip-update-case): Use 7z if found by `executable-find'.
5837 The order of searching the available programs is the same as in
5838 `archive-zip-extract' (bug#8968).
5839
14cc04aa
CY
58402011-07-07 Chong Yidong <cyd@stupidchicken.com>
5841
5842 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
5843 (menu-bar-options-menu): Tweak descriptions.
5844
0a1848ec
LMI
58452011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5846
5847 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
5848 menu items into verb phrases (bug#1421). Also refill to fit under
5849 80 columns.
5850
f5bd0689
CY
58512011-07-07 Chong Yidong <cyd@stupidchicken.com>
5852
538e85c6
CY
5853 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
5854 (Info-read-node-name): Doc fix (Bug#1084).
5855
f5bd0689
CY
5856 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
5857 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
5858 (end-of-sexp, beginning-of-sexp)
5859 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
5860 (forward-symbol, forward-same-syntax, word-at-point)
5861 (sentence-at-point): Doc fix (Bug#1144).
5862
56ec5115
LMI
58632011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5864
f3f8e37f
LMI
5865 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
5866 should cover it (bug#1281).
5867
0757af94 5868 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 5869
e9fce1ac 5870 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
5871 negotiation fails, then possibly try again with a non-encrypted
5872 connection (bug#9017).
5873
56ec5115
LMI
5874 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
5875 be used.
5876
c2f9aec8
RS
58772011-07-07 Richard Stallman <rms@gnu.org>
5878
5879 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
5880 property, and handle its changed format.
5881 Look for the correct line number.
5882 Use file's line contents (but not past first =) to find
5883 correct line in message.
5884
ef7b981d 58852011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
5886
5887 * international/characters.el (build-unicode-category-table):
5888 Delete it.
0757af94 5889 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 5890
0757af94 5891 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
5892 to src/chartab.c.
5893 (get-char-code-property): Call unicode-property-table-internal to
5894 load a file. Call get-unicode-property-internal where necessary.
5895 (put-char-code-property): Call unicode-property-table-internal to
5896 load a file. Call put-unicode-property-internal where necessary.
5897 put-unicode-property-internal where necessary.
0757af94
SM
5898 (char-code-property-description):
5899 Call unicode-property-table-internal to load a file.
c805dec0
KH
5900
5901 * international/charprop.el:
5902 * international/uni-bidi.el:
5903 * international/uni-category.el:
5904 * international/uni-combining.el:
5905 * international/uni-comment.el:
5906 * international/uni-decimal.el:
5907 * international/uni-decomposition.el:
5908 * international/uni-digit.el:
5909 * international/uni-lowercase.el:
5910 * international/uni-mirrored.el:
5911 * international/uni-name.el:
5912 * international/uni-numeric.el:
5913 * international/uni-old-name.el:
5914 * international/uni-titlecase.el:
5915 * international/uni-uppercase.el: Regenerate.
5916
5917 * loadup.el: Load international/charprop.el before
5918 international/characters.
5919
e14b388a
CY
59202011-07-07 Chong Yidong <cyd@stupidchicken.com>
5921
5922 * window.el (next-buffer, previous-buffer): Signal an error if
5923 called from a minibuffer window.
5924
5925 * bindings.el: Revert 2011-07-04 change.
5926
354cf0ba
RS
59272011-07-06 Richard Stallman <rms@gnu.org>
5928
5929 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
5930 (rmail-mime-insert-bulk, rmail-mime-insert-text):
5931 Treat markers like ints.
5932 (rmail-mime-entity): Doc fix.
5933
a48868a7
LMI
59342011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5935
4906cd3d
LMI
5936 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
5937 defcustom again for backwards compatibility.
5938
e0457abe
LMI
5939 * simple.el (shell-command-on-region): Fill.
5940
d67f7e1f
LMI
5941 * dired-aux.el (dired-kill-line): Add a doc string.
5942
fe204702
LMI
5943 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
5944 to "\\sw\\|\\s_" (bug#358).
5945
a48868a7
LMI
5946 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
5947 (dired-unmark-backward): Ditto.
5948 (dired-flag-backup-files): Ditto.
5949
5950 * dired-x.el (dired-mark-sexp): Ditto.
5951
aa8a705c
RS
59522011-07-06 Richard Stallman <rms@gnu.org>
5953
5954 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
5955 (rmail-mime-entity): New arg TRUNCATED.
5956 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
5957 New functions.
5958 (rmail-mime-save): Warn if entity is truncated.
5959 (rmail-mime-toggle-hidden): Likewise, for showing.
5960 (rmail-mime-process-multipart): Record when an entity is truncated.
5961
a9a936b9
RS
5962 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
5963 if ENTITY is a string.
5964
1f2b92cb
LMI
59652011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5966
f4f73198 5967 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
5968 of faces when `M-C-x'-ing their definitions (bug#8378).
5969 Also clean up the code slightly.
f4f73198 5970
12b16734 5971 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 5972 because that makes the colors go away.
12b16734 5973
f0691d22
LMI
5974 * mail/sendmail.el (send-mail-function): Change the default to
5975 `sendmail-query-once'.
9e87df06 5976 (sendmail-query-once): Add an autoload cookie.
f0691d22 5977
1f2b92cb
LMI
5978 * net/network-stream.el (network-stream-open-starttls): Try using
5979 a plain connection even if the server offered STARTTLS, and we
5980 kinda wanted to use it, if Emacs doesn't have any STARTTLS
5981 capability. This should make smtpmail.el work in slightly more
5982 configurations.
5983
1cdd2a1b
MA
59842011-07-06 Michael Albinus <michael.albinus@gmx.de>
5985
5986 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
5987 New defun.
5988 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
5989
fbcc67e2
MM
59902011-07-06 Michael R. Mauger <mmaug@yahoo.com>
5991
5992 * progmodes/sql.el: Version 3.0
0757af94 5993 (sql-product-alist): Add product :completion-object,
fbcc67e2 5994 :completion-column, and :statement attributes.
0757af94 5995 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 5996 (sql-mode-syntax-table): Mark all punctuation.
0757af94 5997 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
5998 ansi keywords.
5999 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 6000 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
6001 (sql-oracle-show-reserved-words): New function for development.
6002 (sql-product-font-lock): Simplify for source code buffers.
6003 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
6004 New functions.
6005 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
6006 (sql-mode-map): Add statement movement functions.
6007 (sql-ansi-statement-starters, sql-oracle-statement-starters):
6008 New variable.
fbcc67e2
MM
6009 (sql-statement-regexp, sql-beginning-of-statement)
6010 (sql-end-of-statement, sql-signum): New functions.
0757af94 6011 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
6012 (sql-show-sqli-buffer): Bug fix.
6013 (sql-interactive-mode): Store connection data as buffer local.
0757af94 6014 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
6015 with sql-interactive-mode.
6016 (sql-save-connection): Save buffer local settings.
0757af94 6017 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
6018 (sql-product-interactive): Bug fix.
6019 (sql-preoutput-hold): New variable.
6020 (sql-interactive-remove-continuation-prompt): Bug fixes.
6021 (sql-debug-redirect): New variable.
6022 (sql-str-literal): New function.
6023 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 6024 Redesign.
fbcc67e2
MM
6025 (sql-oracle-save-settings, sql-oracle-restore-settings)
6026 (sql-oracle-list-all, sql-oracle-list-table): New functions.
6027 (sql-completion-object, sql-completion-column)
6028 (sql-completion-sqlbuf): New variables.
6029 (sql-build-completions-1, sql-build-completions)
6030 (sql-try-completion): New functions.
6031 (sql-read-table-name): Use them.
6032 (sql-contains-names): New buffer local variable.
6033 (sql-list-all, sql-list-table): Use it.
6034 (sql-oracle-completion-types): New variable.
6035 (sql-oracle-completion-object, sql-sqlite-completion-object)
6036 (sql-postgres-completion-object): New functions.
6037
d4eaeab1
GM
60382011-07-06 Glenn Morris <rgm@gnu.org>
6039
6040 * window.el (pop-to-buffer): Doc fix.
6041
322b7dab 60422011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
6043
6044 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
6045
322b7dab 60462011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 6047
322b7dab 6048 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 6049
322b7dab 6050 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 6051
605dd5bf
CY
60522011-07-05 Chong Yidong <cyd@stupidchicken.com>
6053
6054 * button.el (button): Inherit from link face. Suggested by Dan
6055 Nicolaescu.
6056
7dbfa719
SM
60572011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6058
3db614b0
SM
6059 * progmodes/gdb-mi.el: Fit in 80 columns.
6060 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
6061 switch-to-buffer.
6062
7dbfa719
SM
6063 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
6064 if imenu is simply not configured (bug#8941).
6065
919d884a
KM
60662011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
6067
6068 * allout.el (allout-post-undo-hook): New allout outline-change
6069 event hook to signal undo activity.
6070 (allout-post-command-business): Run allout-post-undo-hook if an
6071 undo just occurred.
7dbfa719
SM
6072 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
6073 * allout-widgets.el (allout-widgets-after-undo-function):
6074 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
6075 in the vicinity of an undo.
6076 (allout-widgets-mode): Include allout-widgets-after-undo-function
6077 on the new allout-post-undo-hook.
6078
450a0f09
SM
60792011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6080
6081 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
6082 Let define-derived-mode define it.
6083 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
6084 cycles of abbrev-table inheritance (bug#8998).
6085
2de69e00
RW
60862011-07-05 Roland Winkler <winkler@gnu.org>
6087
6088 * textmodes/bibtex.el: Add support for biblatex.
6089 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
6090 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
6091 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
6092 (bibtex-entry-alist, bibtex-field-alist): New variables.
6093 (bibtex-entry-field-alist): Obsolete alias for
6094 bibtex-BibTeX-entry-alist.
6095 (bibtex-entry-alist, bibtex-field-alist): New widgets.
6096 (bibtex-set-dialect): New command.
6097 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
6098 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
6099 Bind via bibtex-set-dialect.
2de69e00
RW
6100 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
6101 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
6102 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
6103 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
6104 Define via bibtex-set-dialect.
450a0f09
SM
6105 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
6106 Obey bibtex-no-opt-remove-re.
2de69e00
RW
6107 (bibtex-vec-push, bibtex-vec-incr): New functions.
6108 (bibtex-format-entry, bibtex-field-list)
6109 (bibtex-print-help-message, bibtex-validate)
6110 (bibtex-search-entries): Use new format of bibtex-entry-alist.
6111
2dcdbdd9
SM
61122011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6113
6114 * progmodes/compile.el (compilation-goto-locus):
6115 * net/tramp-cmds.el (tramp-append-tramp-buffers):
6116 * bs.el (bs-cycle-next, bs-cycle-previous):
6117 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
6118 * bindings.el (mode-line-other-buffer):
6119 * autoinsert.el (auto-insert):
6120 * arc-mode.el (archive-extract):
6121 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
6122
b27640fe
JB
61232011-07-05 Juanma Barranquero <lekktu@gmail.com>
6124
6125 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
6126 Fix check of `emacs-lock-unlockable-modes'.
6127 Coerce true values of `emacs-lock--try-unlocking' to t.
6128
53bbe3ad
JB
61292011-07-05 Juanma Barranquero <lekktu@gmail.com>
6130
6131 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
6132 * emacs-lock.el: New file.
6133
1d3cdbc7
JD
61342011-07-05 Julien Danjou <julien@danjou.info>
6135
6136 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
6137 than `boundp' to check if face is set.
6138
9173deec
JB
61392011-07-05 Juanma Barranquero <lekktu@gmail.com>
6140
6141 * register.el (registerv-make):
6142 * window.el (window-min-height): Fix typos in docstrings.
6143
869795d6
JD
61442011-07-05 Jan Djärv <jan.h.d@swipnet.se>
6145
9173deec 6146 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
6147 Update doc string.
6148
b768cdcd
JB
61492011-07-04 Juanma Barranquero <lekktu@gmail.com>
6150
6151 * server.el (server-execute): Catch quit and call
6152 `server-return-error' to pass the error back to emacsclient and
6153 close the connection (bug#8942).
6154
13aa217b
KM
61552011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
6156
6157 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
6158 insecure exception for current topic. Also note that auto-saves
6159 are handled differently.
6160
6161 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
6162 State variables for tracking auto-save inhibition situation.
6163
6164 (allout-write-contents-hook-handler): Rename from
6165 'allout-write-file-hook-handler', and describe how it depends on
6166 write-contents-functions sensitivity to non-nil value to prevent
6167 file write.
6168
6169 (allout-auto-save-hook-handler): Remove. auto-save does not check
6170 this in individual buffers, only in the starting buffer, so this
6171 is not the right way for us to inhibit auto-save in a buffer
6172 according to its condition.
6173
6174 (allout-mode): Use new allout-write-contents-hook-handler, and
6175 only with write-contents-functions. Remove auto-save provisions -
6176 they're implemented elsewhere.
6177
6178 (allout-before-change-handler): If undo is in progress, note that
6179 for attention of allout-post-command-business.
6180
6181 (allout-post-command-business): If the command we're following was
6182 an undo, check for change in the status of encrypted items and
6183 adjust auto-save inhibitions accordingly.
6184
6185 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
6186 according to whether there are or aren't any plain-text topics
6187 pending encryption.
6188
2dcdbdd9 6189 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
6190 Adjust buffer-saved-size and some allout state to inhibit auto-saves
6191 if there are plain-text topics pending encryption.
13aa217b
KM
6192
6193 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
6194 buffer-saved-size and some allout state to not inhibit auto-saves
6195 if there are no longer any plain-text topics pending encryption.
6196
0757af94
SM
6197 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
6198 No longer provide for exemption of the current topic.
13aa217b 6199
ac89b32c
JL
62002011-07-04 Juri Linkov <juri@jurta.org>
6201
6202 Add 7z operations to delete and save changed members (bug#8968).
6203 * arc-mode.el (archive-7z-expunge, archive-7z-update):
6204 New defcustoms.
6205 (archive-7z-write-file-member): New function.
6206 (archive-7z-summarize): Fix the number of dashes in the
6207 listing output.
6208
8fa39615
SM
62092011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
6210
6211 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
6212 (bug#8958).
6213
2f11b3f1
CY
62142011-07-04 Chong Yidong <cyd@stupidchicken.com>
6215
d66fef2b
CY
6216 * bindings.el: Ignore next-buffer and previous-buffer in
6217 minibuffer-local-map.
6218
2f11b3f1
CY
6219 * font-lock.el (font-lock-builtin-face): Change light background
6220 color to dark slate blue (Bug#6693).
6221
f932a347
WD
62222011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
6223
6224 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
6225
c8af70e1
SM
62262011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
6227
6228 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
6229 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6230 Add switch-to-buffer.
6231
f158badc
LMI
62322011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6233
6234 * isearch.el (isearch-search-fun-function): Clarify further the
6235 meaning of the function returned.
6236
6d95bd46
MA
62372011-07-04 Michael Albinus <michael.albinus@gmx.de>
6238
6239 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
6240
6241 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
6242 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
6243 Use it.
6244 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
6245 `tramp-default-remote-path' does not exist.
6246 (tramp-send-command-and-read): New optional argument NOERROR.
6247 (tramp-open-connection-setup-interactive-shell)
6248 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
6249 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
6250 (tramp-process-sentinel): Flush also process' connection property.
6251 (tramp-sh-handle-start-file-process): Do not set process
6252 sentinel. It is done now ...
6253 (tramp-maybe-open-connection): ... here. (Bug#8929)
6254
909e6b67
MK
62552011-07-04 MON KEY <monkey@sandpframing.com>
6256
6257 * play/animate.el (animate-string): Doc fixes and allow changing
6258 the buffer name (bug#5417).
6259
62602011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6261
c8af70e1 6262 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 6263
f34755dc
PE
62642011-07-04 Paul Eggert <eggert@cs.ucla.edu>
6265
396cec72
PE
6266 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
6267 This is simpler and helps future-proof the code.
6268 (timer-until): Use time-subtract and float-time.
08235028 6269 (timer--time-less-p): Use time-less-p.
f34755dc 6270
56e6cc31
JB
62712011-07-04 Juanma Barranquero <lekktu@gmail.com>
6272
3abb79e5
JB
6273 * type-break.el (timep): Use the value of `float-time' to avoid a
6274 byte-compiler warning.
6275
56e6cc31
JB
6276 * server.el (server-eval-and-print): Return any result, even nil.
6277
7b9430b4
PE
62782011-07-03 Paul Eggert <eggert@cs.ucla.edu>
6279
6280 * type-break.el: Accept time formats that the builtins accept.
6281 (timep, type-break-time-difference): Accept any format that
6282 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
6283 This is simpler and helps future-proof the code.
6284 (type-break-time-difference): Round rather than ignoring
6285 subseconds components.
6286
3034e9e7
LMI
62872011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6288
6289 * info.el (Info-apropos-matches): Make non-interactive, since it
6290 doesn't seem to do anything useful as a command (bug#8829).
6291
1485f4c0
CY
62922011-07-03 Chong Yidong <cyd@stupidchicken.com>
6293
6294 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 6295 Move from faces.el.
1485f4c0
CY
6296 (frame-default-terminal-background): New function.
6297
6298 * custom.el (custom-push-theme): Don't record faces in `changed'
6299 theme; this doesn't work correctly for per-frame face settings.
6300 (disable-theme): Use face-set-after-frame-default to reset faces.
6301 (custom--frame-color-default): New function.
6302
9fa3dd45
LMI
63032011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6304
c8af70e1 6305 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
6306 (bug#8769).
6307
6cbbc20c
KR
63082011-03-29 Kevin Ryde <user42@zip.com.au>
6309
6310 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6311 `perl-Test2' extend to match possible "fail #N" rep count
6312 (bug#8377).
6313
c7f98048
LMI
63142011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6315
65676592
LMI
6316 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
6317 `smtpmail-via-smtp' now returns the error instead of nil.
6318
c7f98048
LMI
6319 * isearch.el (isearch-search-fun-function): Clarify the doc string
6320 (bug#8101).
6321
56e6cc31 63222011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
6323
6324 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
6325 unnecessary spaces (bug#8987).
6326
2b216704
LMI
63272011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6328
6329 * net/network-stream.el (open-network-stream): Use the
6330 :end-of-capability command thoughout.
6331
63322011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
6333
6334 * net/network-stream.el (open-network-stream): Add the
6335 :end-of-capability command parameter, used by pop3.el.
6336
36adf6ce
LMI
63372011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6338
1ca0da0e
LMI
6339 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
6340
fc00f69c
LMI
6341 * fringe.el (fringe-query-style): Remove redundant text " (type ?
6342 for list)" (bug#6475).
6343
28fd8759 6344 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 6345 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
6346 an error (bug#6297).
6347
0dd8b6da
LMI
6348 * man.el (Man-reference-regexp): Allow matching possible
6349 word-wrapped references (bug#6289).
6350
ce1438d6
LMI
6351 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
6352 for consistency with the other vc buffers (bug#6197).
6353 (vc-checkin): Ditto.
6354
6355 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
6356
36adf6ce
LMI
6357 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
6358
e83cc1f7
LMI
63592011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6360
8a20ca4c
LMI
6361 * custom.el (defcustom): Clarify that :set is only used in the
6362 Customize user interface (bug#6089).
6363
83319045
LMI
6364 * progmodes/flymake.el (flymake-mode): If the buffer isn't
6365 associated with a file, refuse to run instead of erroring out
6366 (bug#6084).
6367
a8392169
LMI
6368 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
6369 the doc string, since it appears that using `fill-column' always
6370 controls the width (bug#7845).
6371
e83cc1f7
LMI
6372 * simple.el (shell-command-on-region): Say where the error output
6373 went if `shell-command-default-error-buffer' is set (bug#6857).
6374
e47ca23b
KM
63752011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
6376
6377 * allout.el (allout-yank-processing): Adjust cursor position for
6378 backwards-deleted space.
6379
6380 (allout-rebullet-heading): Register changes with
6381 allout-exposure-changed-hook, so the modified topic is properly
6382 decorated.
6383
5cf56143
LMI
63842011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6385
08549772
LMI
6386 * minibuffer.el (completion-in-region): Document PREDICATE
6387 (bug#7136).
6388
48e96771
LMI
6389 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
6390 of keyword/argument pairs (bug#6904).
6391
c8af70e1
SM
6392 * replace.el (multi-occur):
6393 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 6394
e17d05e2
LMI
63952011-07-02 Drew Adams <drew.adams@oracle.com>
6396
6397 * dired.el (dired-mark-if): Make the message about whether it's
6398 marking or unmarking clearer (bug#8523).
6399
063b0e45
LMI
64002011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6401
6402 * disp-table.el (display-table-print-array): New function.
6403 (describe-display-table): Use it to print the vectors more pretty
6404 (Bug#8859).
6405
28545e04
MR
64062011-07-02 Martin Rudalics <rudalics@gmx.at>
6407
6408 * window.el (window-state-get-1): Don't assign clone numbers.
6409 Add clone-of item to list of window parameters.
6410 (window-state-put-2): Don't process clone numbers.
6411 (display-buffer-alist): Fix doc-string.
6412
3349e122
SM
64132011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
6414
6415 * subr.el (remq): Don't allocate if it's not needed.
6416 (keymap--menu-item-binding, keymap--menu-item-with-binding)
6417 (keymap--merge-bindings): New functions.
6418 (keymap-canonicalize): Use them to refine the canonicalization.
6419 * minibuffer.el (minibuffer-local-completion-map)
6420 (minibuffer-local-must-match-map): Move initialization from C.
6421 (minibuffer-local-filename-completion-map): Move initialization from C;
6422 don't inherit from anything here.
6423 (minibuffer-local-filename-must-match-map): Make obsolete.
6424 (completing-read-default): Use make-composed-keymap to combine
6425 minibuffer-local-filename-completion-map with either
6426 minibuffer-local-must-match-map or
6427 minibuffer-local-filename-completion-map.
6428
d224ac83
GM
64292011-07-01 Glenn Morris <rgm@gnu.org>
6430
3de63bf8
GM
6431 * type-break.el (type-break-time-sum): Use dolist.
6432
d224ac83
GM
6433 * textmodes/flyspell.el (flyspell-word-search-backward):
6434 Replace CL function.
6435
1a1e3f32
SM
64362011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6437
fe3f64d5
SM
6438 * mouse.el (mouse--strip-first-event): New function.
6439 (function-key-map): Use it to map fringe clicks to normal clicks
6440 by default.
6441
eb604e34
SM
6442 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
6443 (vc-bzr-revision-completion-table): Add support for annotate and date.
6444
1a1e3f32
SM
6445 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
6446 inherit from parent.
6447
5bd35902
LMI
64482011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6449
ace6c69c 6450 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 6451 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 6452
191e2bed
LMI
6453 * dired.el (dired-mode): Fix up the doc string as suggested by
6454 Drew Adams (bug#8817).
6455
5bd35902
LMI
6456 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
6457 cookie, since the manual says that it should be possible to add
6458 this function to `find-file-hook' (bug#8709).
6459
eee8207a
TZ
64602011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
6461
6462 * progmodes/cfengine.el: Moved all cfengine3.el functionality
6463 here. Noted Ted Zlatanov as the maintainer.
6464 (cfengine-common-settings, cfengine-common-syntax): New functions
6465 to set up common things between `cfengine-mode' and
6466 `cfengine3-mode'.
6467 (cfengine3-mode): New mode.
6468 (cfengine3-defuns cfengine3-defuns-regex
6469 (cfengine3-class-selector-regex cfengine3-category-regex)
6470 (cfengine3-vartypes cfengine3-font-lock-keywords)
6471 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 6472 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 6473
36b148cf
MA
64742011-07-01 Michael Albinus <michael.albinus@gmx.de>
6475
6476 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
6477
6478 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
6479
0bf4ba9a
MR
64802011-07-01 Martin Rudalics <rudalics@gmx.at>
6481
6482 * window.el (same-window-buffer-names, same-window-regexps)
6483 (same-window-p, special-display-frame-alist)
6484 (special-display-popup-frame, special-display-function)
6485 (special-display-buffer-names, special-display-regexps)
6486 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
6487 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
6488 (split-window-preferred-function, split-height-threshold)
6489 (split-width-threshold, even-window-heights)
6490 (display-buffer-mark-dedicated, window-splittable-p)
6491 (split-window-sensibly, window-safely-shrinkable-p):
6492 Un-obsolete.
6493 (display-buffer): Don't spread args with function specifier
6494 because special-display-popup-frame won't like it.
6495
35837f51
PE
64962011-07-01 Paul Eggert <eggert@cs.ucla.edu>
6497
d0672f86
PE
6498 Time-stamp simplifications and fixes.
6499 These improve accuracy slightly, and future-proof the code
6500 against some potential changes to current-time format.
6501
b9444d97
PE
6502 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
6503 by using time-since and float-time.
6504
0ef923dc
PE
6505 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
6506 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
6507 + NNN microseconds".
6508
2f81380d
PE
6509 * type-break.el (type-break-time-sum): Rewrite using time-add.
6510
845b5c3e
PE
6511 * play/hanoi.el (hanoi-current-time-float): Remove.
6512 All uses replaced by float-time.
6513
ee6f1be0
PE
6514 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
6515 This yields a more-accurate answer.
6516 (rng-time-to-float): Remove; no longer needed.
6517
fe955043
PE
6518 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
6519
5777162a
PE
6520 * calendar/timeclock.el (timeclock-seconds-to-time):
6521 Defalias to seconds-to-time, since they're the same thing.
6522
3103f8b6 6523 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 6524 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
6525 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
6526
0e61a35f
SM
65272011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6528
6529 * window.el (bury-buffer): Don't iconify the only frame.
6530 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
6531 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
6532
ddd63a1e
CY
65332011-07-01 Chong Yidong <cyd@stupidchicken.com>
6534
0e61a35f
SM
6535 * eshell/em-smart.el (eshell-smart-display-navigate-list):
6536 Add mouse-yank-primary.
ddd63a1e 6537
055f4923
TZ
65382011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
6539
6540 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
6541
6a2fb145
SM
65422011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6543
6544 * emacs-lisp/find-func.el (find-library--load-name): New fun.
6545 (find-library-name): Use it to find relative load names when provided
6546 absolute file name (bug#8803).
6547
fd4983f2
LMI
65482011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6549
887d14ad
LMI
6550 * textmodes/flyspell.el (flyspell-word): Consider words that
6551 differ only in case as potential doublons (bug#5687).
6552
c53dc7fc
LMI
6553 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
6554 Remove two rather uninteresting debugging-like messages to make
6555 debbugs.el more silent.
6556
fd4983f2
LMI
6557 * comint.el (comint-password-prompt-regexp): Accept "Response" as
6558 a password-like phrase.
6559
7a71b18d 65602011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
6561
6562 * progmodes/cc-guess.el: New file.
6563
6a2fb145 6564 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
6565
6566 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
6567 derived from `c-basic-common-init'.
6568
6569 * progmodes/cc-mode.el (top-level): Require cc-guess.
6570 (c-basic-common-init): Use `cc-choose-style-for-mode'.
6571
1fa280a3
LM
65722011-06-30 Lawrence Mitchell <wence@gmx.li>
6573
6574 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
6575
e6597158
AM
65762011-06-30 Alan Mackenzie <acm@muc.de>
6577
1fa280a3
LM
6578 * progmodes/cc-engine.el (c-guess-continued-construct):
6579 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
6580 lock is disabled. Name this case as "CASE G".
6581
68ba37fb
KM
65822011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
6583
6584 * allout.el (allout-yank-processing): Fix injection of extra space
6585 between bullet and non-whitespace character in first topic when
6586 pasting, ensuring that the actual spacing in the pasted topic
6587 following the bullet char is preserved. This extra space was
6588 causing pasted encrypted topics to get a decrypted status even
6589 when the content was actually still encrypted. Now the decryption
6590 status from before the paste is preserved.
6591
6592 (allout-flag-region): Set all allout overlays so they evaporate
6593 when reduced to zero length (evanescent), to prevent overlay
6594 leakage.
6595
887a0b34
GM
65962011-06-30 Glenn Morris <rgm@gnu.org>
6597
94b9acce
GM
6598 * w32-fns.el (w32-charset-info-alist): Declare.
6599
1d9b46d4
GM
6600 * find-dired.el (find-grep-options): Simplify.
6601
cc232200
GM
6602 * term/ns-win.el (ns-set-resource): Declare.
6603
28e77c46
GM
6604 * ses.el (row, col): Declare dynamic variables honestly.
6605
887a0b34
GM
6606 * textmodes/reftex-parse.el (index-tags): Declare.
6607
658d8eb8
CY
66082011-06-30 Chong Yidong <cyd@stupidchicken.com>
6609
6610 * cus-edit.el (customize-push-and-save): New function.
6611
6612 * files.el (hack-local-variables-confirm): Use it.
6613
1fa280a3
LM
6614 * custom.el (load-theme): New arg NO-CONFIRM.
6615 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
6616 (custom-enabled-themes): Doc fix.
6617
6618 * cus-theme.el (customize-create-theme)
6619 (custom-theme-merge-theme): Callers to load-theme changed.
6620
bb617717
LMI
66212011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6622
d61bdd5d
LMI
6623 * thingatpt.el (thing-at-point-short-url-regexp): Require that
6624 short URLs have at least one dot in them (bug #7614).
6625
bb617717
LMI
6626 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
6627 nil, because using a pty is apparently too slow (bug #895).
6628
2f31f37a
LMI
66292011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6630
6631 * mail/sendmail.el (sendmail-query-once): New function.
6632 (sendmail-query-once-function): New variable.
6633
3076b24e
GM
66342011-06-29 Glenn Morris <rgm@gnu.org>
6635
faf2a174
GM
6636 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
6637
3076b24e
GM
6638 * ses.el (top-level): Require cl when compiling.
6639 (ses-set-localvars): Fix error statement.
6640 Call it at compile time to silence a storm of warnings.
6641
5386012d
MR
66422011-06-29 Martin Rudalics <rudalics@gmx.at>
6643
6644 * window.el (normalize-live-buffer): Rename to
6645 window-normalize-buffer.
6646 (normalize-live-frame): Rename to window-normalize-frame.
6647 (normalize-any-window): Rename to window-normalize-any-window.
6648 (normalize-live-window): Rename to window-normalize-live-window.
6649 (make-window-atom): Rename to window-make-atom.
6650 (window-resize-reset): Rename to window--resize-reset.
6651 (window-resize-reset-1): Rename to window--resize-reset-1.
6652 (resize-mini-window): Rename to window--resize-mini-window.
6653 (resize-subwindows-skip-p): Rename to
6654 window--resize-subwindows-skip-p.
6655 (resize-subwindows-normal): Rename to
6656 window--resize-subwindows-normal.
6657 (resize-subwindows): Rename to window--resize-subwindows.
6658 (resize-other-windows): Rename to window--resize-siblings.
6659 (resize-this-window): Rename to window--resize-this-window.
6660 (resize-root-window): Rename to window--resize-root-window.
6661 (resize-root-window-vertically): Rename to
6662 window--resize-root-window-vertically.
6663 (normalize-buffer-to-display): Rename to
6664 window-normalize-buffer-to-display.
6665 (normalize-buffer-to-switch-to): Rename to
6666 window-normalize-buffer-to-switch-to.
6667 Correspondingly update all callers of the functions listed
6668 above.
6669 (display-buffer-alist, display-buffer-normalize-arguments)
6670 (display-buffer-normalize-options, display-buffer)
6671 (display-buffer-alist-set): Use "function" instead of
6672 "fun-with-args".
6673
1176868d
CY
66742011-06-28 Chong Yidong <cyd@stupidchicken.com>
6675
6676 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
6677 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
6678 debbugs.gnu.org. Mention acknowledgment email.
6679
20a7a65f
LMI
66802011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
6681
6682 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
6683 buffer multibyteness, since it shouldn't matter.
6684
5f45cca5
MR
66852011-06-28 Martin Rudalics <rudalics@gmx.at>
6686
6687 * window.el (display-buffer-in-side-window): Handle dedicated
6688 windows as in display-buffer-reuse-window.
6689 (display-buffer-normalize-alist): Use value of override
6690 specifier.
6691 (display-buffer-normalize-specifiers): Use value of
6692 other-window-means-other-frame specifier.
6693 (display-buffer-alist): Rewrite some texts in widgets.
6694 (display-buffer): Spread arguments when calling function
6695 specified by fun-with-args.
6696
ad85fe1f
DD
66972011-06-28 Deniz Dogan <deniz@dogan.se>
6698
1fa280a3
LM
6699 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
6700 Unnest `let'.
da68c4c8 6701
ad85fe1f
DD
6702 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
6703 selectors (Bug#5732).
ec49bd31 6704 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 6705
a08cc025
JA
67062011-06-27 Jari Aalto <jari.aalto@cante.net>
6707
6708 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
6709 (eshell-ls-date-format): New defcustom.
6710 (eshell-ls-file): Use it.
6711
e2b551c5
SM
67122011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
6713
6714 * help-fns.el (describe-variable): Fix message for terminal-local vars.
6715
8982b231
KY
67162011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
6717
6718 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
6719 (ange-ftp-make-tmp-name): New arg.
6720 (ange-ftp-file-local-copy): Use it.
6721
36c9fa27
J
67222011-06-27 Jambunathan K <kjambunathan@gmail.com>
6723
6724 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
6725 no-conversion (Bug#8870).
6726
d68443dc
MR
67272011-06-27 Martin Rudalics <rudalics@gmx.at>
6728
6729 * window.el (window-right, window-left, window-child)
6730 (window-child-count, window-last-child)
6731 (window-iso-combination-p, walk-window-tree-1)
6732 (window-atom-check-1, window-tree-1, delete-window)
6733 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
6734 new naming conventions - window-vchild, window-hchild,
6735 window-next and window-prev are now called window-top-child,
6736 window-left-child, window-next-sibling and window-prev-sibling
6737 respectively.
d615d6d2
MR
6738 (resize-window-reset): Rename to window-resize-reset.
6739 (resize-window-reset-1): Rename to window-resize-reset-1.
6740 (resize-window): Rename to window-resize.
6741 (window-min-height, window-min-width)
6742 (resize-mini-window, resize-this-window, resize-root-window)
6743 (resize-root-window-vertically, adjust-window-trailing-edge)
6744 (enlarge-window, shrink-window, maximize-window)
6745 (minimize-window, delete-window, quit-restore-window)
6746 (split-window, balance-windows, balance-windows-area-adjust)
6747 (balance-windows-area, window-state-put-2)
6748 (display-buffer-even-window-sizes, display-buffer-set-height)
6749 (display-buffer-set-width, set-window-text-height)
6750 (fit-window-to-buffer): Rename all "resize-window" prefixed
6751 calls to use the "window-resize" prefix convention.
6752 (display-buffer-alist): Fix symbol for label specifier.
6753 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
6754 corresponding specifier.
6755 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 6756
b6458526
VB
67572011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
6758
6759 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
6760 convention.
6761 (ses-call-printer): Does not pass an empty string to formatter when the
6762 cell is empty to keep from barking printer Calc math-format-value.
6763
d31fd9ac
RS
67642011-06-27 Richard Stallman <rms@gnu.org>
6765
43d5bf84
RS
6766 * battery.el (battery-mode-line-limit): New variable.
6767 (battery-update): Handle it.
6768
d31fd9ac
RS
6769 * mail/rmailmm.el (rmail-mime-process-multipart):
6770 Handle truncated messages.
6771
819a6054
GM
67722011-06-27 Glenn Morris <rgm@gnu.org>
6773
6774 * progmodes/flymake.el (flymake-err-line-patterns):
6775 Allow for column numbers in the ant/javac pattern. (Bug#8866)
6776
cedc73f2
VB
67772011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
6778
819a6054 6779 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
6780 (ses--clean-!, ses--clean-_): New functions.
6781 (ses-range): Add configurability of readout order, and conversion
6782 to Calc vector.
6783
5e5d49b6
VB
6784 * ses.el (ses-repair-cell-reference-all): New function.
6785 (ses-cell-symbol): Set macro as safe, so that it can be used in
6786 formulas.
6787
56e6cc31 6788 * ses.el: Update cycle detection algorithm.
90ca8b49 6789 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 6790 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
6791 (ses-set-localvars): New function.
6792 (ses-make-cell): Add property-list as a cell element.
6793 (ses-cell-property-get-fun, ses-cell-property-get)
6794 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
6795 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
6796 New functions.
90ca8b49
VB
6797 (ses-cell-property-set, ses-cell-property-pop)
6798 (ses-cell-property-get-handle): New macro.
6799 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
6800 New aliases, used for code readability.
6801 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
6802 cycle detection.
6803 (ses-self-reference-early-detection): New defcustom.
fac916bf 6804 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
6805 (ses-mode): Use ses-set-localvars.
6806 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
6807 before lauching the update processing.
6808 (ses-initialize-Dijkstra-attempt): New function.
6809 (ses-recalculate-cell): Update for cycle detection based on
6810 Dijkstra algorithm.
6811
2bb63e81
VB
6812 * ses.el: Fix commenting and indenting convention.
6813
c9d29fb8
SM
68142011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
6815
6816 * bs.el (bs-cycle-next): Complete last change.
6817
d8e4b68b
JB
68182011-06-27 Drew Adams <drew.adams@oracle.com>
6819
6820 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
6821
40098786
LMI
68222011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6823
c9d29fb8
SM
6824 * net/network-stream.el (network-stream-open-starttls):
6825 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
6826 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
6827
40098786
LMI
6828 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
6829 to binary to possibly avoid line encoding issues on Windows (among
6830 other things).
6831
468d09d4
LMI
68322011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6833
6834 * net/network-stream.el (open-network-stream): Return an :error
6835 saying what the problem was, if possible.
6836
6837 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
6838 server.
6839
6840 * net/network-stream.el (network-stream-open-starttls): If we
6841 wanted to use STARTTLS, and the server offered it, but we weren't
6842 able to because we had no STARTTLS support, then close the connection.
6843 (open-network-stream): Return an :error element, if present.
6844
16f07dd7
CY
68452011-06-26 Chong Yidong <cyd@stupidchicken.com>
6846
88821ca0
CY
6847 * hl-line.el (hl-line-sticky-flag): Doc fix.
6848 (global-hl-line-sticky-flag): New option (Bug#8323).
6849 (global-hl-line-highlight): Obey it.
6850
16f07dd7
CY
6851 * vc/vc.el (vc-revert-show-diff): Default to t.
6852
6b5ccddf
KM
68532011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
6854
c9d29fb8
SM
6855 * allout-widgets.el (allout-widgets-post-command-business):
6856 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
6857 undecorated when an isearch is continued past, and isearch
6858 automatically collapses them. This leads to "widget leaks", where
6859 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
6860 hidden widgets can slow down cursor travel, substantially.
6861 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
6862 so we're doing without this nicety.
6863
6864 (allout-widgets-tally-string): Don't try to do a hash-table-count
6865 of allout-widgets-tally when it's nil. This eliminates spurious "Error
6866 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
6867 *Messages* when allout-widgets-maintain-tally is t.
6868
355f2e07
MR
68692011-06-26 Martin Rudalics <rudalics@gmx.at>
6870
6871 * window.el (display-buffer-normalize-argument): Rename to
6872 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
6873 LABEL argument. Respect special-display-function when popping up
6874 a new frame. Fix code searching for a window showing the buffer
6875 on another frame.
c9d29fb8
SM
6876 (display-buffer-normalize-specifiers):
6877 Call display-buffer-normalize-arguments.
355f2e07
MR
6878 (display-buffer-in-window): Don't undedicate the window if its
6879 buffer remains the same.
6880 Reported by Drew Adams <drew.adams@oracle.com>.
6881 (display-buffer-alist): Add choice for same-window macro
6882 specfier.
6883 (display-buffer): Mention special meaning of LABEL argument in
6884 doc-string. Fix quoting. Don't pop up a new frame even as
6885 fallback.
6886
7ca8fc42
JB
68872011-06-26 Juanma Barranquero <lekktu@gmail.com>
6888
6889 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
6890 avoid deleting the current window in some cases (bug#8911).
6891
bc312254
AS
68922011-06-26 Andreas Schwab <schwab@linux-m68k.org>
6893
6894 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
6895 (Bug#8934)
6896
2db18f3f
LMI
68972011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6898
c9d29fb8
SM
6899 * net/network-stream.el (network-stream-open-starttls):
6900 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
6901 (network-stream-open-tls): Ditto.
6902
6302e0d3
LL
69032011-06-26 Leo Liu <sdl.web@gmail.com>
6904
6905 * register.el (registerv): New struct.
6906 (registerv-make): New function.
c9d29fb8
SM
6907 (jump-to-register, describe-register-1, insert-register):
6908 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
6909 struct. (Bug#8415)
6910
5fdd4046
CY
69112011-06-26 Chong Yidong <cyd@stupidchicken.com>
6912
2afef60a
CY
6913 * vc/vc.el (vc-revert-show-diff): New defcustom.
6914 (vc-diff-internal): New arg specifying diff buffer.
6915 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
6916 reuse an existing *vc-diff* buffer (Bug#8927).
6917
5fdd4046
CY
6918 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
6919
e93db24a
GM
69202011-06-26 Glenn Morris <rgm@gnu.org>
6921
6922 * progmodes/f90.el (f90-critical-indent): New option.
6923 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
6924 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
6925 (f90-mode): Doc fix.
6926 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
6927 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
6928 (f90-beginning-of-block, f90-next-block, f90-indent-region)
6929 (f90-match-end): Handle block, critical.
6930
eefff499
GM
69312011-06-25 Glenn Morris <rgm@gnu.org>
6932
f6ba4cc9
GM
6933 * calendar/diary-lib.el (diary-included-files): Doc fix.
6934 (diary-include-files): New function, extracted from
6935 diary-include-other-diary-files and diary-mark-included-diary-files.
6936 (diary-include-other-diary-files, diary-mark-included-diary-files):
6937 Just call diary-include-files.
6938 (diary-mark-entries): Reset diary-included-files on first call.
6939
16712304
GM
6940 * calendar/diary-lib.el (diary-mark-entries)
6941 (diary-mark-included-diary-files):
6942 Visit included diary-files in temp buffers.
6943
5d8e0d43
GM
6944 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
6945 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
6946 (f90-start-block-re, f90-imenu-generic-expression)
6947 (f90-looking-at-program-block-start, f90-no-block-limit):
6948 Add support for submodules.
6949
ccf7a5d5
GM
6950 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
6951 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 6952
11fdef7d 69532011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
6954
6955 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
6956 buffer-file-type before setting its value, to avoid disastrous
eefff499 6957 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 6958
74f53697
JB
69592011-06-25 Juanma Barranquero <lekktu@gmail.com>
6960
6961 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
6962
6963 * ses.el (ses-unload-function):
6964 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
6965
6966 * proced.el (proced-unload-function):
6967 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
6968
18a4ce5e
AR
69692011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
6970
6971 * server.el (server-create-window-system-frame): Add parameters arg.
6972 (server-process-filter): Doc fix. Handle frame-parameters.
6973
519d22cc
JB
69742011-06-25 Juanma Barranquero <lekktu@gmail.com>
6975
6976 Fix bug#8730, bug#8781.
6977
6978 * loadhist.el (unload--set-major-mode): New function.
6979 (unload-feature): Use it.
6980
6981 * progmodes/python.el (python-after-info-look): Add autoload cookie.
6982 (python-unload-function): New function.
6983
c206f5b0
SM
69842011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
6985
6986 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
6987
f9ad64f3
GS
69882011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
6989
6990 * net/browse-url.el (browse-url-firefox-program): Add icecat to
6991 the candidates list.
6992
7d0da90e
JB
69932011-06-24 Juanma Barranquero <lekktu@gmail.com>
6994
6995 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
6996
14b4e83d
RS
69972011-06-23 Richard Stallman <rms@gnu.org>
6998
6999 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
7000 (rmail-variables): Set next-error-move-function.
7001 (rmail-what-message): Take argument POS.
7002 (rmail-next-error-move): New function.
7003
273d2baf
SM
70042011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
7005
7006 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
7007 messages for adjacent non-terminals.
7008
56c2cc9a
RS
70092011-06-23 Richard Stallman <rms@gnu.org>
7010
7011 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 7012 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
7013 (rmail-start-mail): Don't specify use of rmail-mail-return;
7014 that's done by mail-bury now.
7015 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 7016
d59eb518
MA
70172011-06-23 Michael Albinus <michael.albinus@gmx.de>
7018
7019 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
7020 SIZE is a number.
7021
02cfc6d6
MR
70222011-06-23 Martin Rudalics <rudalics@gmx.at>
7023
7024 * window.el (get-lru-window, get-mru-window)
7025 (get-largest-window): Never return a minibuffer window.
7026 (display-buffer-pop-up-window): Fix a bug that could lead to
7027 reusing the minibuffer window.
7028 (display-buffer): Pass original specifier argument to
7029 display-buffer-function instead of the normalized one.
7030 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
7031
4e323265
LL
70322011-06-22 Leo Liu <sdl.web@gmail.com>
7033
7034 * minibuffer.el (completing-read-function)
7035 (completing-read-default): Move from minibuf.c
7036
7a70468f
RS
70372011-06-22 Richard Stallman <rms@gnu.org>
7038
50718fc2
RS
7039 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
7040 to Rmail even if not started by a special Rmail command.
7041
7a70468f
RS
7042 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
7043 Copy the buffer currently showing just one message.
7044
297dde5a
RW
70452011-06-22 Roland Winkler <winkler@gnu.org>
7046
7047 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
7048 (bibtex-clean-entry): First delete the old key so that a
7049 customized algorithm for generating the new key does not get
7050 confused by the old key.
7051 (bibtex-url): Obey regexp of first step.
7052 (bibtex-search-entries): Do not use add-to-list with local
7053 list-var.
7054
97bb1093
LMI
70552011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7056
7057 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
7058 stored a user name, then query for the password first, instead of
7059 waiting for SMTP to give an error message and the trying again.
7060
1c0f1a19
JD
70612011-06-22 Lawrence Mitchell <wence@gmx.li>
7062
7063 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
7064 BUFFER in call-process.
7065
396f7c9d
LMI
70662011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7067
7068 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
7069 QUIT twice.
ddb7ffee
LMI
7070 (smtpmail-try-auth-methods): Require user name and password from
7071 auth-source.
396f7c9d 7072
8998d1b3
MR
70732011-06-22 Martin Rudalics <rudalics@gmx.at>
7074
7075 * window.el (display-buffer-default-specifiers)
7076 (display-buffer-alist): Remove entries for pop-up-frame-alist.
7077 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 7078 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
7079
7080 * frame.el (pop-up-frame-alist, pop-up-frame-function)
7081 (special-display-frame-alist, special-display-popup-frame):
7082 Remove duplicate declarations. These are now in window.el.
7083
4ea31e07
LMI
70842011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7085
c9d29fb8
SM
7086 * mail/smtpmail.el (smtpmail-via-smtp):
7087 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
7088 server supports it. SMTP servers that support STARTTLS commonly
7089 require it.
7090
7091 * net/network-stream.el (network-stream-open-starttls): Support
7092 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 7093 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 7094
95f41d9a
LMI
7095 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
7096 upgrades with `open-network-stream', and rely solely on
7097 auth-source for all credentials. Big changes throughout the file,
7098 but in particular:
c9d29fb8
SM
7099 (smtpmail-auth-credentials): Remove.
7100 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
7101 (smtpmail-via-smtp): Check for servers saying they want AUTH after
7102 MAIL FROM, too.
95f41d9a 7103
c9d29fb8
SM
7104 * net/network-stream.el (network-stream-open-starttls):
7105 Provide support for client certificates both for external and built-in
4ea31e07
LMI
7106 STARTTLS.
7107 (auth-source): Require.
7108 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
7109 (network-stream-certificate): Change cert-cert to cert and
7110 cert-key to key.
4ea31e07 7111
065ec2c7
MA
71122011-06-21 Michael Albinus <michael.albinus@gmx.de>
7113
7114 * net/tramp-cache.el (top): Don't load the persistency file when
7115 "emacs -Q" has been called.
7116
cd93b359
DR
71172011-06-21 Tim Harper <timcharper@gmail.com>
7118
d8e4b68b
JB
7119 * term/ns-win.el (ns-initialize-window-system):
7120 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
7121 resource to NO as it is not yet supported by the NS port.
7122
ae9c0411
JB
71232011-06-21 Juanma Barranquero <lekktu@gmail.com>
7124
7125 * misc.el (list-dynamic-libraries--refresh): Compute header here...
7126 (list-dynamic-libraries): ...not here.
7127
7f3f739f
LL
71282011-06-21 Leo Liu <sdl.web@gmail.com>
7129
7130 * subr.el (sha1): Implement sha1 using secure-hash.
7131
327c8fb1
MR
71322011-06-21 Martin Rudalics <rudalics@gmx.at>
7133
7134 * window.el (display-buffer-alist): In default value do not
7135 enforce searching a window on any but the selected frame.
7136 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
7137 (display-buffer-select-window): Remove function.
7138 (display-buffer-in-window): When a window on another frame gets
7139 reused, do not select it any more but just raise its frame if
7140 necessary (Bug#8851) and (Bug#8856).
7141 (display-buffer-normalize-options): Handle pop-up-frames related
7142 options more faithfully.
7143 (pop-to-buffer): Don't rely on `display-buffer' selecting the
7144 window if it is on another frame.
c9d29fb8
SM
7145 (display-buffer-alist, display-buffer-default-specifiers):
7146 Don't make new frame unsplittable by default.
9e9de014
MR
7147 (display-buffer-normalize-argument): Fix doc-string typo and use
7148 'same-frame-other-window instead of 'other-window when associating
7149 with display-buffer-macro-specifiers.
327c8fb1 7150
7cf3f556
VB
71512011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
7152
7153 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
7154 New functions.
7155 (5x5-mode-map, 5x5-mode-menu): Bind them.
7156 (5x5-draw-grid): Tweak the solver's rendering.
7157
60a406cf
SM
71582011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
7159
7160 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
7161 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
7162
d8e4b68b 71632011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
7164
7165 * menu-bar.el: Use function variable instead of switch-to-buffer.
7166 (menu-bar-select-buffer-function): New variable.
60a406cf 7167 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 7168
478d6f95
SM
71692011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
7170
7171 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
7172 variable's status.
7173
ca530739
JD
71742011-06-20 Jan Djärv <jan.h.d@swipnet.se>
7175
7176 * x-dnd.el (x-dnd-version-from-flags)
7177 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
7178 and long as number (Bug#8899).
7179 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
7180
bcd70d97
SM
71812011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
7182
60a406cf 7183 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
7184 (completion-try-completion, completion-all-completions): Compute the
7185 metadata argument if it's missing; make it optional (bug#8795).
7186
60a406cf 7187 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
7188 (widget-complete): Use new :completion-function property.
7189 (widget-completions-at-point): New function.
7190 (default): Use :completion-function instead of :complete.
60a406cf
SM
7191 (widget-default-completions): Rename from widget-default-complete;
7192 Rewrite.
bcd70d97
SM
7193 (widget-string-complete, widget-file-complete, widget-color-complete):
7194 Remove functions.
7195 (file, symbol, function, variable, coding-system, color):
7196 * international/mule-cmds.el (default-input-method, charset)
7197 (language-info-custom-alist):
7198 * cus-edit.el (face): Use new property :completions.
7199
7200 * progmodes/pascal.el (pascal-completions-at-point): New function.
7201 (pascal-mode): Use it.
7202 (pascal-mode-map): Use completion-at-point.
7203 (pascal-toggle-completions): Make obsolete.
7204 (pascal-complete-word, pascal-show-completions):
7205 * progmodes/octave-mod.el (octave-complete-symbol):
7206 Redefine as obsolete alias.
7207 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
7208 Signal absence of completion info for old Octave,
7209 (inferior-octave-complete): Redefine as obsolete alias.
7210 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
7211 (meta-completions-at-point): Rename from meta-complete-symbol and
7212 adapt it for use on completion-at-point-functions.
7213 (meta-common-mode): Use it.
7214 (meta-looking-at-backward, meta-match-buffer): Remove.
7215 (meta-complete-symbol): Redefine as obsolete alias.
7216 (meta-common-mode-map): Use completion-at-point.
7217 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
7218 (makefile-mode-map): Use completion-at-point.
7219 (makefile-completions-at-point): Rename from makefile-complete and
7220 adapt it for use on completion-at-point-functions.
7221 (makefile-mode): Use it.
7222 (makefile-complete): Redefine as obsolete alias.
7223
aebf69c8
DD
72242011-06-20 Deniz Dogan <deniz@dogan.se>
7225
7226 * net/rcirc.el: Delete trailing whitespaces once and for all.
7227
bfbbb27d
DC
72282011-06-20 Daniel Colascione <dan.colascione@gmail.com>
7229
7230 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
7231
d264a46b
CY
72322011-06-19 Chong Yidong <cyd@stupidchicken.com>
7233
4ca009e5
CY
7234 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
7235
d264a46b
CY
7236 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
7237
fbf5b3ce
MR
72382011-06-19 Martin Rudalics <rudalics@gmx.at>
7239
7240 * window.el (display-buffer-other-window-means-other-frame):
7241 Call display-buffer-normalize-alist.
7242 (display-buffer-normalize-specifiers-1): Rename to
7243 display-buffer-normalize-argument. New argument other-frame.
7244 Rewrite.
7245 (display-buffer-normalize-specifiers-2): Rename to
7246 display-buffer-normalize-options.
7247 (display-buffer-normalize-alist-1): New function.
7248 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
7249 display-buffer-normalize-alist.
7250 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
7251 (display-buffer-normalize-options-inhibit): New variable.
7252 (display-buffer-normalize-specifiers): Rewrite calling
7253 display-buffer-normalize-alist,
7254 display-buffer-normalize-argument, and
7255 display-buffer-normalize-options. Don't call the latter if
7256 display-buffer-normalize-options-inhibit is non-nil.
7257 (frame-auto-delete): New option.
7258 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
7259 (window-list-no-nils, window-state-ignored-parameters)
7260 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
7261 (window-state-put-1, window-state-put-2, window-state-put):
7262 New functions.
9a028c23
MR
7263 (display-buffer-normalize-options): Move special-display-p group
7264 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 7265
6d10d800
CY
72662011-06-18 Chong Yidong <cyd@stupidchicken.com>
7267
6420d28b
CY
7268 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
7269 groups (Bug#8776).
7270 (rx-submatch-n): New function.
7271 (rx): Document it.
7272
ddb8b596
CY
7273 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
7274 (Bug#8768).
7275
7276 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
7277
77080289
CY
7278 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
7279
61dfb316
CY
7280 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
7281 anytime existing face settings are present (Bug#8889).
7282
6d10d800
CY
7283 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
7284 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
7285 Remove unused argument.
7286
be3fb2b8
MR
72872011-06-18 Martin Rudalics <rudalics@gmx.at>
7288
bcd70d97
SM
7289 * window.el (display-buffer-default-specifiers):
7290 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
7291 pop-up-window-min-width, and another reuse-window specifier
7292 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
7293 (display-buffer-normalize-specifiers-2):
7294 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
7295 pop-up-windows is unset. Add a reuse-window specifier for the
7296 case popping up a new window fails.
7297 (special-display-popup-frame): Remove double quoting.
28dec25a 7298 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 7299
1c6d8c76
SM
73002011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
7301
7302 * shell.el (shell-completion-vars): Set pcomplete-termination-string
7303 according to comint-completion-addsuffix.
7304
7305 * pcomplete.el: Convert to lexical binding and fix bug#8819.
7306 (pcomplete-suffix-list): Mark as obsolete.
7307 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
7308 pcomplete-seen in the closure.
7309 (pcomplete-comint-setup): Setup completion-at-point as well.
7310 (pcomplete--entries): New function.
7311 (pcomplete--env-regexp): New var.
7312 (pcomplete-entries): Rewrite to work with partial-completion and
7313 without relying on pcomplete-suffix-list.
7314 (pcomplete-pare-list): Remove, unused.
7315
25aef8b8
MR
73162011-06-17 Martin Rudalics <rudalics@gmx.at>
7317
7318 * window.el (display-buffer-alist): Set pop-up-window-min-height
7319 and pop-up-window-min-width in default value. Reported by
7320 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
7321 other-window-means-other-frame.
7322 (display-buffer-macro-specifiers): Comment out entry for
7323 other-window specifier.
7324 (display-buffer-other-window-means-other-frame): New function.
7325 (display-buffer-normalize-specifiers-1): New arguments
7326 buffer-name and label. Treat other-window case specially.
7327 (display-buffer-normalize-specifiers-2): Treat other-window case
7328 specially.
7329 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
7330 (display-buffer-normalize-specifiers):
7331 Call display-buffer-normalize-specifiers-3.
25aef8b8 7332
dbad4f69
MR
73332011-06-17 Martin Rudalics <rudalics@gmx.at>
7334
7335 * window.el (same-window-p): Fix two typos introduced when
7336 adding with-no-warnings.
d1067961
MR
7337 (display-buffer-normalize-specifiers-1): Don't check
7338 pop-up-frames for 'unset initialization.
7339 (display-buffer-normalize-specifiers-2): Major rewrite using
7340 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
7341 (pop-up-frames, display-buffer-reuse-frames)
7342 (display-buffer-mark-dedicated): Don't initialize to 'unset.
7343 Suggested by David Engster <deng@randomsample.de>.
7344 (even-window-heights): Initialize to 'unset.
7345 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
7346 (display-buffer-macro-specifiers): Don't pop up a new frame in the
7347 other window case.
dbad4f69 7348
9b9c9e3a
MR
73492011-06-16 Martin Rudalics <rudalics@gmx.at>
7350
bcd70d97
SM
7351 * window.el (display-buffer-normalize-specifiers-1):
7352 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 7353 second argument of display-buffer (Bug#8865).
981d5c09
MR
7354 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
7355 (switch-to-buffer-other-window-same-frame)
7356 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
7357 Adams (Bug#8875).
9c2755e9
MR
7358 (display-buffer): Don't check noninteractive when calling
7359 display-buffer-pop-up-frame.
7360 (display-buffer-pop-up-frame): Never pop up a frame in
7361 noninteractive mode (Bug#8857).
67222e1d
MR
7362 (enlarge-window, shrink-window): Don't report an error when the
7363 window can't be resized as requested (Bug#8862).
9b9c9e3a 7364
2b75be67
SM
73652011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
7366
9ffdd3ba
SM
7367 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
7368
cb581a67
SM
7369 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
7370
2b75be67
SM
7371 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
7372
8c0e3589
AM
73732011-06-15 Alan Mackenzie <acm@muc.de>
7374
cb581a67
SM
7375 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
7376 for declarators, disable knr checking to speed up for normal files.
7377 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 7378
b96e6cde
LMI
73792011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
7380
4bba86e6
LMI
7381 * net/network-stream.el (open-network-stream): Add the keyword
7382 :always-query-capabilities for the case where you want to force a
7383 `plain' network connection, but the protocol still requires the
7384 capabilitiy command (i.e., SMTP and EHLO).
7385
2b75be67 7386 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
7387 consistency with other `-live-p' functions.
7388
efdcdbf8
SM
73892011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
7390
7391 * window.el (same-window-buffer-names, same-window-regexps)
7392 (special-display-frame-alist, special-display-popup-frame)
7393 (special-display-function, special-display-buffer-names)
7394 (special-display-regexps, pop-up-frame-alist)
7395 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
7396 (pop-up-windows, split-window-preferred-function)
7397 (split-height-threshold, split-width-threshold, even-window-heights)
7398 (display-buffer-mark-dedicated): Don't encourage the use of
7399 display-buffer-alist from Elisp code.
7400
c5cde042
DN
74012011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
7402
7403 * progmodes/python.el (python-mode): Derive from prog-mode.
7404 * progmodes/ps-mode.el (ps-mode):
7405 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 7406 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
7407 * progmodes/ld-script.el (ld-script-mode): Likewise.
7408
baa1c9ab
MR
74092011-06-15 Martin Rudalics <rudalics@gmx.at>
7410
7411 * window.el (display-buffer-alist): Trim default value to avoid
7412 popping up a new frame (Bug#8857) or reusing an arbitrary window
7413 on another frame.
7414 (display-buffer): Do not fall back on popping up a new frame in
7415 batch mode (Bug#8857).
7416
c5dd5a51
CY
74172011-06-14 Chong Yidong <cyd@stupidchicken.com>
7418
7419 * cus-theme.el (describe-theme-1): Use custom-theme-p.
7420 (custom-theme-summary): New function.
7421 (customize-themes): Use it.
7422
d647b7c4
GM
74232011-06-13 Glenn Morris <rgm@gnu.org>
7424
7425 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
7426
9481c002
MR
74272011-06-13 Martin Rudalics <rudalics@gmx.at>
7428
357f93d2
MR
7429 * help.el (help-window): Remove variable.
7430 (help-window-point-marker, temp-buffer-max-height)
7431 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
7432 (help-print-return-message): Don't set help-window.
7433 (resize-temp-buffer-window): Rewrite cod eand doc-string.
7434 (help-window-setup-finish): Remove.
7435 (help-window-display-message, help-window-setup)
7436 (with-help-window): Major rewrite based on new
7437 display-buffer-window variable.
7438
7439 * help-mode.el (help-mode-finish): Remove help-window related
7440 code.
7441
7442 * view.el (view-exits-all-viewing-windows): Remove reference to
7443 view-return-to-alist in doc-string.
7444 (view-return-to-alist): Make obsolete.
7445 (view-buffer): Call pop-to-buffer-same-window and remove
7446 undo-window code.
7447 (view-buffer-other-window): Call pop-to-buffer-other-window and
7448 simplify code. Ignore second argument.
7449 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
7450 simplify code. Ignore second argument.
7451 (view-return-to-alist-update): Make obsolete.
7452 (view-mode-enter): Rename second argument to QUIT-RESTORE.
7453 Rewrite using quit-restore window parameters.
2b75be67
SM
7454 (view-mode-exit): Rename second argument to EXIT-ONLY.
7455 Rewrite using quit-restore-window.
357f93d2
MR
7456 (View-exit, View-exit-and-edit, View-leave, View-quit)
7457 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
7458 appropriate arguments.
7459 (view-end-message): Use quit-restore window parameter.
7460
9481c002
MR
7461 * window.el (display-buffer-function): Rewrite doc-string.
7462 (display-buffer-window, display-buffer-alist): New variables.
7463 (display-buffer-split-specifiers)
7464 (display-buffer-side-specifiers)
7465 (display-buffer-macro-specifiers): New constants.
7466 (display-buffer-even-window-sizes, display-buffer-set-height)
7467 (display-buffer-set-width, display-buffer-select-window)
7468 (display-buffer-in-window, display-buffer-reuse-window)
7469 (display-buffer-split-window-1, display-buffer-split-window)
7470 (display-buffer-split-atom-window, display-buffer-pop-up-window)
7471 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
7472 (display-buffer-in-side-window, normalize-buffer-to-display)
7473 (display-buffer-normalize-specifiers-1)
7474 (display-buffer-normalize-specifiers-2)
2b75be67
SM
7475 (display-buffer-normalize-specifiers, display-buffer-frame):
7476 New functions.
9481c002
MR
7477 (display-buffer): Major rewrite.
7478 (display-buffer-other-window, display-buffer-other-frame)
7479 (pop-to-buffer, switch-to-buffer-other-window)
7480 (switch-to-buffer-other-frame): Rewrite.
7481 (display-buffer-same-window, display-buffer-same-frame)
7482 (display-buffer-same-frame-other-window)
7483 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
7484 (pop-to-buffer-other-window)
7485 (pop-to-buffer-same-frame-other-window)
7486 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
7487 (switch-to-buffer-other-window-same-frame): New functions.
7488 (same-window-p, special-display-p): Rewrite disabling warnings.
7489 Make obsolete.
7490 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
7491 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
7492 Make obsolete
7493 (same-window-buffer-names, same-window-regexps)
7494 (special-display-frame-alist, special-display-popup-frame)
7495 (special-display-function, special-display-buffer-names)
7496 (special-display-regexps, pop-up-frame-alist)
7497 (pop-up-frame-function, split-window-preferred-function)
7498 (split-height-threshold, split-width-threshold)
7499 (even-window-heights): Make obsolete.
7500
9db51aca
GM
75012011-06-12 Glenn Morris <rgm@gnu.org>
7502
7503 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 7504 Misc simplifications.
9db51aca 7505
39cffb44
MR
75062011-06-12 Martin Rudalics <rudalics@gmx.at>
7507
7508 * window.el (window-safely-shrinkable-p): Restore function which
7509 was inadvertently removed in change from 2011-06-11. Declare as
7510 obsolete.
7511
2b75be67
SM
7512 * calendar/calendar.el (calendar-generate-window):
7513 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
7514 window-safely-shrinkable-p.
7515
a8955be7
GM
75162011-06-12 Glenn Morris <rgm@gnu.org>
7517
7518 * progmodes/fortran.el (fortran-mode-syntax-table):
7519 * progmodes/f90.el (f90-mode-syntax-table):
7520 Set % to punctuation. (Bug#8820)
7521 (f90-find-tag-default): Remove, no longer needed.
7522
f0d4059d
DC
75232011-06-12 Daniel Colascione <dan.colascione@gmail.com>
7524
7525 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
7526
1100a63c
CY
75272011-06-11 Chong Yidong <cyd@stupidchicken.com>
7528
7529 * image.el (image-animated-p): Return animation delay in seconds.
7530 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
7531 (image-animate-timeout): Remove DELAY argument. Don't assume
7532 every subimage has the same delay; get it from image-animated-p.
7533 (image-animate): Caller changed.
7534
def722bf
MA
75352011-06-11 Michael Albinus <michael.albinus@gmx.de>
7536
7537 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
7538 to ignored backtrace functions.
7539
0a2bb1a9
GM
75402011-06-11 Glenn Morris <rgm@gnu.org>
7541
7542 * calendar/appt.el (appt-disp-window-function): Doc fix.
7543 (appt-check): Handle overlapping appointments. (Bug#8337)
7544
6198ccd0
MR
75452011-06-11 Martin Rudalics <rudalics@gmx.at>
7546
7547 * window.el (window-tree-1, window-tree): New functions, moving
7548 the latter to window.el.
7549 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
7550 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
7551 (bw-refresh-edges): Remove.
7552 (balance-windows-1, balance-windows-2): New functions.
7553 (balance-windows): Rewrite in terms of window tree functions,
7554 balance-windows-1 and balance-windows-2.
7555 (bw-adjust-window): Remove.
7556 (balance-windows-area-adjust): New function with functionality of
7557 bw-adjust-window but using resize-window.
2b75be67
SM
7558 (set-window-text-height): Rewrite doc-string.
7559 Use normalize-live-window and resize-window.
7560 (enlarge-window-horizontally, shrink-window-horizontally):
7561 Rename argument to DELTA.
6198ccd0
MR
7562 (window-buffer-height): New function.
7563 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
7564 Rewrite using new window resize routines.
2b75be67
SM
7565 (kill-buffer-and-window, mouse-autoselect-window-select):
7566 Use ignore-errors instead of condition-case.
6198ccd0
MR
7567 (quit-window): Call delete-frame instead of delete-windows-on
7568 for the only buffer on frame.
7569
9397e56f
MR
75702011-06-10 Martin Rudalics <rudalics@gmx.at>
7571
7572 * loadup.el (top-level): Load window before files for the sake
7573 of replace-buffer-in-windows.
7574
7575 * files.el (read-buffer-to-switch)
7576 (switch-to-buffer-other-window)
2b75be67
SM
7577 (switch-to-buffer-other-frame, display-buffer-other-frame):
7578 Move to window.el.
9397e56f
MR
7579
7580 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
7581 (previous-buffer): Move to window.el.
7582
7583 * bindings.el (unbury-buffer): Move to window.el.
7584
7585 * window.el (delete-other-windows-vertically): Move after
7586 definition of delete-other-windows.
7587 (other-window, delete-windows-on, replace-buffer-in-windows):
7588 Move here from window.c.
7589 (record-window-buffer, unrecord-window-buffer)
7590 (set-window-buffer-start-and-point, switch-to-prev-buffer)
7591 (switch-to-next-buffer): New functions.
7592 (get-next-valid-buffer, last-buffer, next-buffer): Move here
7593 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
7594 (previous-buffer): Move here from simple.el.
7595 Call switch-to-prev-buffer.
9397e56f
MR
7596 (bury-buffer): Move here from buffer.c. Switch to previous
7597 buffer when window cannot be deleted.
7598 (unbury-buffer): Move here from bindings.el.
7599 (ctl-x-map): Move binding for other-window from window.c to
7600 here.
7601 (read-buffer-to-switch, switch-to-buffer-other-window)
7602 (switch-to-buffer-other-frame): Move here from files.el.
7603 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
7604 (switch-to-buffer): Move here from buffer.c.
7605 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 7606
562dd5e9
MR
76072011-06-10 Martin Rudalics <rudalics@gmx.at>
7608
7609 * window.el (window-min-height, window-min-width): Move here
7610 from window.c. Add defcustoms and rewrite doc-strings.
7611 (resize-mini-window, resize-window): New functions.
7612 (adjust-window-trailing-edge, enlarge-window, shrink-window):
7613 Move here from window.c.
7614 (maximize-window, minimize-window): New functions.
7615 (delete-window, delete-other-windows, split-window): Move here
7616 from window.c.
7617 (window-split-min-size): New function.
7618 (split-window-keep-point): Mention split-window-above-each-other
7619 instead of split-window-vertically.
2b75be67 7620 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
7621 Rename split-window-vertically to split-window-above-each-other
7622 and provide defalias for old definition.
7623 (split-window-side-by-side, split-window-horizontally):
7624 Rename split-window-horizontally to split-window-side-by-side
7625 and provide defalias for the old definition.
562dd5e9
MR
7626 (ctl-x-map): Move bindings for delete-window,
7627 delete-other-windows and enlarge-window here from window.c.
7628 Replace bindings for split-window-vertically and
7629 split-window-horizontally by bindings for
7630 split-window-above-each-other and split-window-side-by-side.
7631
7632 * cus-start.el (all): Remove entries for window-min-height and
7633 window-min-width. Add entries for window-splits and
7634 window-nest.
7635
f0da764a
GM
76362011-06-09 Glenn Morris <rgm@gnu.org>
7637
80675c21
GM
7638 * calendar/appt.el (appt-mode-line): New function.
7639 (appt-check, appt-disp-window): Use it.
7640
f0da764a
GM
7641 * files.el (hack-one-local-variable-eval-safep):
7642 Allow minor-modes with explicit +/-1 arguments.
7643
59f623b7
TZ
76442011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
7645
7646 * term/xterm.el (xterm): Add defgroup.
7647 (xterm-extra-capabilities): Add defcustom to supply known xterm
7648 capabilities, skip querying them, or query them (default).
7649 (terminal-init-xterm): Use it.
7650 (terminal-init-xterm-modify-other-keys): New function to set up
7651 modifyOtherKeys support to simplify `terminal-init-xterm'.
7652
9aab8e0d
MR
76532011-06-09 Martin Rudalics <rudalics@gmx.at>
7654
7655 * window.el (resize-window-reset, resize-window-reset-1)
7656 (resize-subwindows-skip-p, resize-subwindows-normal)
7657 (resize-subwindows, resize-other-windows, resize-this-window)
7658 (resize-root-window, resize-root-window-vertically)
7659 (window-deletable-p, window-or-subwindow-p)
7660 (frame-root-window-p): New functions.
7661
e8b08aee
GM
76622011-06-09 Glenn Morris <rgm@gnu.org>
7663
7664 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
7665 (ange-ftp-get-files): Use it.
7666
254c37a5
AK
76672011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
7668
7669 * mail/sendmail.el (mail-recover-1, mail-recover):
7670 * files.el (recover-file, recover-session):
7671 Handle dired-listing-switches not being just a single short option.
7672
35d7dbd3
GM
76732011-06-09 Glenn Morris <rgm@gnu.org>
7674
7675 * calendar/appt.el (appt-display-message, appt-disp-window):
7676 Handle lists of appointments.
7677
387522b2
MR
76782011-06-08 Martin Rudalics <rudalics@gmx.at>
7679
2b75be67
SM
7680 * window.el (one-window-p): Move down in code.
7681 Rewrite doc-string.
7682 (window-current-scroll-bars): Rewrite doc-string.
7683 Normalize live window argument.
387522b2
MR
7684 (walk-windows, get-window-with-predicate, count-windows):
7685 Rewrite doc-string. Use window-list-1.
7686 (window-in-direction-2, window-in-direction, get-mru-window):
7687 New functions.
7688
d8e4b68b 76892011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
7690
7691 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
7692 Doc fix (Bug#8713).
7693
76942011-06-08 Chong Yidong <cyd@stupidchicken.com>
7695
7696 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
7697
76982011-06-08 Juanma Barranquero <lekktu@gmail.com>
7699
7700 * loadhist.el (unload-feature-special-hooks):
7701 Add `comint-output-filter-functions'.
7702
0de12c52
IK
77032011-06-08 Ivan Kanis <gnu@kanis.fr>
7704
7705 * calendar/appt.el (appt-check): Move some initializations into the let.
7706
f3d1777e
MR
77072011-06-08 Martin Rudalics <rudalics@gmx.at>
7708
7709 * window.el (window-height): Defalias to window-total-height.
7710 (window-width): Defalias to window-body-width.
7711
18af70d0
CY
77122011-06-07 Chong Yidong <cyd@stupidchicken.com>
7713
7714 * image-mode.el (image-toggle-animation): New command.
7715 (image-mode-map): Bind it to RET.
7716 (image-mode): Update message.
7717 (image-toggle-display-image): Avoid a spurious cache flush.
7718 (image-transform-rotation): Doc fix.
7719 (image-transform-properties): Return quickly in the normal case.
7720 (image-animate-loop): Rename from image-animate-max-time.
7721
2b75be67 7722 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
7723 (create-animated-image): Remove unnecessary function.
7724 (image-animate): Rename from image-animate-start. New arg.
2b75be67 7725 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
7726 (image-animate-timer): Use car-safe.
7727 (image-animate-timeout): Rename argument.
7728
190b47e6
MR
77292011-06-07 Martin Rudalics <rudalics@gmx.at>
7730
7731 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
7732 window.c. Rename first argument to ALL-FRAMES.
7733 Rephrase doc-strings.
7734 (get-buffer-window-list): Rewrite using window-list-1.
7735 Rephrase doc-string.
a1511caf
MR
7736 (window-safe-min-height, window-safe-min-width): New constants.
7737 (window-size-ignore, window-min-size, window-min-size-1)
7738 (window-sizable, window-sizable-p, window-size-fixed-1)
7739 (window-size-fixed-p, window-min-delta-1, window-min-delta)
7740 (window-max-delta-1, window-max-delta, window-resizable)
7741 (window-resizable-p, window-total-height, window-total-width)
7742 (window-body-width): New functions.
7743 (window-full-height-p, window-full-width-p): Rewrite using
7744 window-total-size.
7745 (window-body-height): Rewrite using window-body-size.
190b47e6 7746
85cc1f11
MR
77472011-06-06 Martin Rudalics <rudalics@gmx.at>
7748
7749 * window.el (window-right, window-left, window-child)
7750 (window-child-count, window-last-child, window-any-p)
7751 (normalize-live-buffer, normalize-live-frame)
7752 (normalize-any-window, normalize-live-window)
7753 (window-iso-combination-p, window-iso-combined-p)
7754 (window-iso-combinations)
7755 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
7756 (windows-with-parameter, window-with-parameter)
7757 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
7758 (window-atom-check, window-side-check, window-check):
7759 New functions.
85cc1f11
MR
7760 (ignore-window-parameters, window-sides, window-sides-vertical)
7761 (window-sides-slots): New variables.
7762 (window-size-fixed): Move down in code. Minor doc-string fix.
7763
e7156492
AS
77642011-06-05 Andreas Schwab <schwab@linux-m68k.org>
7765
7766 * comint.el (comint-dynamic-complete-as-filename)
7767 (comint-dynamic-complete-filename): Correctly call
7768 completion-in-region.
7769
7e821d0d
DD
77702011-06-05 Deniz Dogan <deniz@dogan.se>
7771
7772 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
7773 in last change.
7774
ac09b8a1
DD
77752011-06-05 Deniz Dogan <deniz@dogan.se>
7776
7777 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
7778 (rcirc): Use it to prompt for encryption.
7779
34699b85
RW
77802011-06-05 Roland Winkler <winkler@gnu.org>
7781
7782 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
7783 (bibtex-search-entries): New command bound to C-c C-a.
7784 (bibtex-display-entries): New function.
7785
004dedd3
RW
77862011-06-05 Roland Winkler <winkler@gnu.org>
7787
7788 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
7789 (bibtex-insert-kill): After yanking insert newline if necessary.
7790 (bibtex-initialize): Call bibtex-string-files-init only once.
7791 (bibtex-mode): Do not call easy-menu-add.
7792 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
7793 (bibtex-yank): Set arg properly if nil.
7794
022fe7ce
RW
77952011-06-05 Roland Winkler <winkler@gnu.org>
7796
2b75be67
SM
7797 * textmodes/bibtex.el (bibtex-search-entry-globally):
7798 New variable.
022fe7ce
RW
7799 (bibtex-search-entry): Use it.
7800
b7c3692a
RW
78012011-06-05 Roland Winkler <winkler@gnu.org>
7802
7803 * textmodes/bibtex.el (bibtex-entry-format): New option
7804 sort-fields.
7805 (bibtex-format-entry, bibtex-reformat): Honor this option.
7806 (bibtex-parse-entry): Return fields in proper order.
7807
8eda563d
JB
78082011-06-05 Juanma Barranquero <lekktu@gmail.com>
7809
7810 * doc-view.el (doc-view-remove-if): Move computation of result out
7811 of `dolist' to silence misleading lexical-binding warning.
7812
7dbe3dbc
CY
78132011-06-04 Chong Yidong <cyd@stupidchicken.com>
7814
7815 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
7816 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
7817
0c33dd17
MA
78182011-06-04 Michael Albinus <michael.albinus@gmx.de>
7819
7820 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
7821 "SunOS 5.10".
7822
f8f91c2b
MA
78232011-06-04 Michael Albinus <michael.albinus@gmx.de>
7824
7825 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
7826 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
7827 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
7828 (tramp-parse-putty):
7829 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
7830 (tramp-completion-function-alist-ssh)
7831 (tramp-completion-function-alist-telnet)
7832 (tramp-completion-function-alist-su)
7833 (tramp-completion-function-alist-putty): Set `tramp-autoload'
7834 cookie.
7835
7836 * net/tramp-ftp.el:
7837 * net/tramp-sh.el:
7838 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
7839 load "tramp.el" `tramp-set-completion-function'.
7840
e17d9003
SM
78412011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
7842
7843 * shell.el: Require and use pcomplete.
7844 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
7845 (shell-completion-vars): Set pcomplete-default-completion-function.
7846
6c4cab03
DD
78472011-06-04 Deniz Dogan <deniz@dogan.se>
7848
7849 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
7850 `memq' (Bug#8799).
7851
ea9fafe0
SM
78522011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
7853
7854 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
7855
b3e945d3
JB
78562011-06-02 Juanma Barranquero <lekktu@gmail.com>
7857
7858 * bs.el (bs--mark-unmark, bs--nth-wrapper):
7859 * mpc.el (mpc-select-extend, mpc-songpointer-context):
7860 * vc/log-view.el (log-view-beginning-of-defun):
7861 * vc/smerge-mode.el (smerge-apply-resolution-patch)
7862 (smerge-refine-forward, smerge-refine-chopup-region):
7863 Silence warning for unused `dotimes' counter variables.
7864
7d520089
SM
78652011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
7866
7867 * net/tramp.el (tramp-with-progress-reporter): Rename from
7868 with-progress-reporter. Use `declare'.
7869 * net/tramp-smb.el:
7870 * net/tramp-sh.el:
7871 * net/tramp-gvfs.el: Update all uses.
7872
a1c2400f
JB
78732011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
7874
7875 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
7876 buffer isn't killed before making it current.
7877
2403c841
SM
78782011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
7879
7880 Silence various byte-compiler warnings.
7881 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
7882 `access-type' and new obsolescence format.
7883 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
7884 new format.
7885 (byte-compile-check-variable): New `access-type' argument.
7886 Only warn if the access-type is obsolete.
7887 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
7888 (byte-compile-variable-set): Adjust callers.
7889 * help-fns.el (describe-variable): Adjust to new obsolescence format.
7890 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
7891 setting it as obsolete.
7892 * simple.el (minibuffer-completing-symbol):
7893 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
7894 access as obsolete.
7895 * minibuffer.el (minibuffer-completing-file-name): Don't make it
7896 obsolete yet.
7897 * international/quail.el (quail-mouse-choose-completion): Remove unused
7898 code referring to obsolete var.
7899 (quail-choose-completion-string): Remove.
7900 * server.el (server-clients-with, server-kill-buffer-query-function)
7901 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
7902 * proced.el (proced-send-signal):
7903 * emacs-lisp/lisp.el (lisp-complete-symbol):
7904 Replace completion-annotate-function with completion-extra-properties.
7905
2462470b
SM
79062011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
7907
fb5b2591
SM
7908 * simple.el (goto-line): Use read-number.
7909 (overriding-map-is-bound): Remove.
7910 (saved-overriding-map): Change default.
7911 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
7912 Take the map as argument.
7913 (universal-argument, negative-argument, digit-argument): Use it.
7914 (restore-overriding-map): Adjust.
7915 (do-auto-fill): Use fill-forward-paragraph.
7916 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
7917
fd6fa53f
SM
7918 * minibuffer.el (minibuffer-inactive-mode-map): New var.
7919 (minibuffer-inactive-mode): New major mode.
7920 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
7921 the *Messages* buffer" hack.
7922 (mouse-popup-menubar): Don't burp if the event is a normal key.
7923
2462470b
SM
7924 Miscellaneous tweaks.
7925 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
7926 lexical scoping as in subr.el's dolist and dotimes.
7927 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
7928 Silence compiler warning.
7929 * thingatpt.el (forward-whitespace): Trivial coding style fix.
7930 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
7931 * international/ccl.el (ccl-compile): Trivial simplification.
7932 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
7933 * emacs-lisp/testcover.el (testcover-end): Remove spurious
7934 `printflag' argument.
7935 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
7936 Purecopy the whole obsolescence data.
7937
108bf785
LL
79382011-06-01 Leo Liu <sdl.web@gmail.com>
7939
7940 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
7941 improve doc-string as suggested by Marco Pessotto
7942 <melmothx@gmail.com>.
7943 (rcirc-print): Fix last change.
7944
30a23501
SM
79452011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7946
7947 * minibuffer.el (complete-with-action): Return nil for the metadata and
7948 boundaries of non-functional tables.
7949 (completion-table-dynamic): Return nil for the metadata.
7950 (completion-table-with-terminator): Add default case, using
7951 complete-with-action.
7952 (completion--metadata): New function.
7953 (completion-all-sorted-completions, minibuffer-completion-help): Use it
7954 to try and avoid pathological performance problems.
7955 (completion--embedded-envvar-table): Return `category' metadata.
7956
bcd54f83
LMI
79572011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
7958
7959 * subr.el (process-alive-p): New tiny convenience function.
7960
e227544d
SM
79612011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7962
7963 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
7964 content but also its previous major mode.
7965
e8296fdc
HE
79662011-05-31 Helmut Eller <eller.helmut@gmail.com>
7967
4d61f28d 7968 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
7969 *Backtrace* buffer when we exit with C-M-c.
7970
620c53a6
SM
79712011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7972
7973 * minibuffer.el: Add metadata method to completion tables.
7974 (completion-category-overrides): New defcustom.
7975 (completion-metadata, completion--field-metadata)
7976 (completion-metadata-get, completion--styles)
7977 (completion--cycle-threshold): New functions.
7978 (completion-try-completion, completion-all-completions):
7979 Add `metadata' argument to choose completion-styles.
7980 (completion--do-completion): Use metadata to choose cycling.
7981 (completion-all-sorted-completions): Use metadata for sorting.
7982 Remove :completion-cycle-penalty which is not needed any more.
7983 (completion--try-word-completion): Add `metadata' argument.
7984 (minibuffer-completion-help): Check metadata for annotation function
7985 and sorting.
7986 (completion-file-name-table): Return `category' metadata.
7987 (minibuffer-completing-file-name): Make obsolete.
7988 * simple.el (minibuffer-completing-symbol): Make obsolete.
7989 * icomplete.el (icomplete-completions): Pass new `metadata' param to
7990 completion-try-completion.
7991
1257e755
SM
79922011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
7993
7994 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
7995
3767e706
LL
79962011-05-30 Leo Liu <sdl.web@gmail.com>
7997
7998 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
7999 (rcirc-print): Decode all incoming messages (bug#8744).
8000 (rcirc-decode-coding-system): Allow value nil for automatic coding
8001 system detection.
3767e706 8002
d1a5d56a
GM
80032011-06-01 Glenn Morris <rgm@gnu.org>
8004
8005 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
8006
e8cbec34
CY
80072011-05-29 Chong Yidong <cyd@stupidchicken.com>
8008
8009 * image.el (image-animate-max-time): Allow nil and t values.
8010 Default to nil.
8011 (create-animated-image): Doc fix.
8012 (image-animate-start): Remove second arg; just use
8013 image-animate-max-time.
8014 (image-animate-timeout): Doc fix. Args changed.
8015
8016 * image-mode.el (image-toggle-display-image): Ensure that the
8017 image spec passed to the animate timer is the same object as in
58179cce 8018 the buffer's display property (Bug#6981).
e8cbec34
CY
8019 (image-transform-properties): Doc fix.
8020
8021 * image.el (image-animate-max-time): Default to nil.
8022
159daf87
MR
80232011-05-29 Martin Rudalics <rudalics@gmx.at>
8024
8025 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
8026 entire buffer list (Bug#8184).
8027
d66c4c7c
CY
80282011-05-29 Chong Yidong <cyd@stupidchicken.com>
8029
8030 * image.el (imagemagick-types-inhibit)
8031 (imagemagick-register-types): Doc fix.
8032
80aec780
DD
80332011-05-29 Deniz Dogan <deniz@dogan.se>
8034
8035 * net/rcirc.el (rcirc): Use the user's stored encryption method by
8036 default.
8037
1dd3c2d9
CY
80382011-05-29 Chong Yidong <cyd@stupidchicken.com>
8039
8040 * select.el: Don't perform clipboard-manager saving in hooks;
8041 leave the hooks empty.
8042
60e56523
LL
80432011-05-28 Leo Liu <sdl.web@gmail.com>
8044
8045 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
8046 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
8047 (occur-edit-mode): New major mode (Bug#8463).
8048 (occur-after-change-function): New function.
8049 (occur-engine): Give Occur tags a read-only property.
8050
2b1e1a22
KR
80512011-05-28 Kevin Ryde <user42@zip.com.au>
8052
8053 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
8054
5d344e88
CY
80552011-05-28 Chong Yidong <cyd@stupidchicken.com>
8056
8e6ca83d
CY
8057 * bindings.el (help-echo): Make the initial non-indicator dash
8058 empty on graphical terminals (Bug#7295).
8059
5d344e88
CY
8060 * files.el (auto-mode-alist): Move config rule after the
8061 in-stripping one (Bug#8547).
8062
bfbbace7
CY
8063 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
8064
fbeba6e2
CY
8065 * startup.el (normal-splash-screen): Remove gratuitous mode-line
8066 setting (Bug#8740).
8067
60ed8c72
AA
80682011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
8069
4ac619f0
AA
8070 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
8071 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
8072 (Bug#8539).
60ed8c72 8073
23db196e
CY
80742011-05-28 Chong Yidong <cyd@stupidchicken.com>
8075
8076 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
8077
5012f24c
DK
80782011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
8079
8080 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
8081 (hs-hide-block-at-point, hs-find-block-beginning)
8082 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
8083 (Bug#8279).
8084
6a639b16
GM
80852011-05-28 Glenn Morris <rgm@gnu.org>
8086
8087 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
8088
d43eaf2c
CY
80892011-05-28 Chong Yidong <cyd@stupidchicken.com>
8090
5199bde1
CY
8091 * help-fns.el (describe-function-1): If the function is a derived
8092 major mode, print the parent mode.
8093
d43eaf2c
CY
8094 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
8095 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
8096
423428a8
SM
80972011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
8098
0ff8e1ba 8099 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 8100 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
8101 * progmodes/etags.el (tags-completion-at-point-function):
8102 * info-look.el (info-lookup-completions-at-point): Mark as
8103 non-exclusive.
8104 (info-complete): Adjust accordingly.
8105
423428a8
SM
8106 * info-look.el: Convert to lexical-binding and completion-at-point.
8107 (info-lookup-completions-at-point): New function.
8108 (info-complete): Use it and completion-in-region.
8109
b74aa22b
DA
81102011-05-28 Drew Adams <drew.adams@oracle.com>
8111
8112 * isearch.el: Let M-e start with point at the first mismatched char.
8113 (isearch-fail-pos): New function.
8114 (isearch-edit-string): Use it.
8115
66e2e71d
DK
81162011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
8117
8118 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
8119
b1890b0f 81202011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
8121
8122 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
8123 traversal functions for avl-trees.
8124 (avl-tree--stack): New struct.
8125 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
8126 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
8127 (avl-tree--do-enter): Add optional `updatefun' arg.
8128 Change return value.
eb95d01d 8129 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
8130 (avl-tree--do-delete): Add `test' and `nilflag' args.
8131 Change return value.
eb95d01d
TC
8132 (avl-tree-member): Add optional `nilflag'
8133 (avl-tree-member-p): New function.
8134 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
8135 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
8136 (avl-tree-stack-empty-p): New functions.
8137
3769ddcf
TC
8138 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
8139 avl-tree--del-balance1 and make it work both ways.
8140 (avl-tree--del-balance2): Remove.
8141 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
8142 make it work both ways.
8143 (avl-tree--enter-balance2): Remove.
8144 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
8145 New macros.
8146 (avl-tree--mapc, avl-tree-map): Add direction argument.
8147
eb95d01d 81482011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
8149
8150 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
8151
a9f737ee
CY
81522011-05-27 Chong Yidong <cyd@stupidchicken.com>
8153
8154 * select.el: Support clipboard managers with built-in function
8155 x-clipboard-manager-save, via delete-frame-functions and
8156 kill-emacs-hook.
8157 (xselect-convert-to-targets): Add MULTIPLE target to list.
8158 (xselect-convert-to-save-targets): New function.
8159
c92a1e54
KH
81602011-05-27 Kenichi Handa <handa@m17n.org>
8161
8162 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
8163 let-binding rfc2047-encode-encoded-words to nil.
8164
e145f188
GM
81652011-05-27 Glenn Morris <rgm@gnu.org>
8166
5ec8a862
GM
8167 * mail/emacsbug.el: Don't require url-util.
8168
4b29d9fb
GM
8169 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
8170
e145f188
GM
8171 * files.el (set-auto-mode):
8172 Also respect mode: entries at the end of the file. (Bug#8586)
8173
7d15102b
GM
81742011-05-26 Glenn Morris <rgm@gnu.org>
8175
98f593b8
GM
8176 * files.el (hack-local-variables-prop-line, hack-local-variables):
8177 Downcase mode names, as seems to be traditional.
27b48e63 8178 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 8179
7d15102b
GM
8180 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
8181 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
8182
51d5b4ec
JD
81832011-05-25 Julien Danjou <julien@danjou.info>
8184
8185 * textmodes/rst.el (rst-define-level-faces): Do not define face
8186 symbol if it is already defined.
8187
91513f63
VB
81882011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
8189
8190 * play/5x5.el (5x5-new-game, 5x5-randomize):
8191 Reset 5x5-solver-output to nil when a new grid is cast.
8192 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
8193 these debugging traces, as defmacro breaks the compiled code.
8194
4d90d6d0
DK
81952011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
8196
8197 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
8198
e1b90ef6
LL
81992011-05-24 Leo Liu <sdl.web@gmail.com>
8200
8201 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
8202 (vc-bzr-sha1): Adapt.
8203
d8e4b68b 8204 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
8205
8206 * bindings.el: Provide sha1 feature.
8207
db0406bb 82082011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
8209
8210 * mail/sendmail.el: Require `rfc2047'.
8211 (mail-insert-from-field): Do not perform RFC2047 encoding.
8212 (mail-encode-header): New function.
8213 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
8214 buffer to the return value of select-message-coding-system.
8215 Call mail-encode-header.
b8d747b9
KH
8216
8217 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
8218
db0406bb 82192011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 8220
4d90d6d0
DK
8221 * mail/supercite.el (sc-default-cite-frame):
8222 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 8223
eb8a5e9b
GM
82242011-05-24 Glenn Morris <rgm@gnu.org>
8225
f8630703
GM
8226 * progmodes/python.el (brm-menu): Declare.
8227
8831bbed
GM
8228 * emulation/viper.el (viper-set-hooks): Declare.
8229
eb8a5e9b
GM
8230 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
8231 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
8232 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
8233 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
8234 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
8235 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
8236
a2a25d24
SM
82372011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
8238
8239 Add an :exit-function for completion-at-point.
8240
8241 * minibuffer.el (completion--done): New fun.
8242 (completion--do-completion): Use it. New arg `expect-exact'.
8243 (minibuffer-complete, minibuffer-complete-word): Don't output message,
8244 since completion--do-completion does it for us now.
8245 (minibuffer-force-complete): Use completion--done and
8246 completion--replace. Handle sole-completion case with more care.
8247 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
8248 (completion-extra-properties): New var.
8249 (completion-annotate-function): Make obsolete.
8250 (minibuffer-completion-help): Adjust accordingly.
8251 Use completion-list-insert-choice-function.
8252 (completion-at-point, completion-help-at-point):
8253 Bind completion-extra-properties.
8254 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
8255 * simple.el (completion-list-insert-choice-function): New var.
8256 (completion-setup-function): Preserve it.
8257 (choose-completion): Pay attention to it, shuffle the code a bit.
8258 (choose-completion-string): New arg `insert-function'.
8259
8260 * textmodes/bibtex.el: Convert to lexical binding.
8261 (bibtex-mode-map): Use completion-at-point.
8262 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
8263 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
8264 (bibtex-complete): Define as obsolete alias.
8265 (bibtex-complete-internal): Remove.
8266 (bibtex-format-entry): Remove unused sub-group in regexp.
8267 * shell.el (shell--command-completion-data)
8268 (shell-environment-variable-completion):
8269 * pcomplete.el (pcomplete-completions-at-point):
8270 * comint.el (comint--complete-file-name-data): Use :exit-function
8271 instead of completion-table-with-terminator so it also works for
8272 choose-completion.
8273
e44e373d
SM
82742011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8275
4f91a816
SM
8276 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
8277
782fc819
SM
8278 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
8279 (bug#8710).
8280
e44e373d
SM
8281 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
8282
381987c3
KM
82832011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
8284
8285 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
8286 customization variable and implement: If non-nil, auto-fill will
8287 be inhibited while on topic's header line.
8288
b776bc70
VB
82892011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
8290
8291 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 8292 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
8293 always have a solution in grid size = 5 cases.
8294 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
8295 (5x5-solver-output, 5x5-log-buffer): New vars.
8296 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
8297 Make these variables buffer local to achieve 5x5 multi-session-ness.
8298 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
8299 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
8300 (5x5-solve-suggest): New funs.
8301 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
8302 randomize a grid so that we ensure that there is always a solution.
8303 (5x5-make-random-grid): Allow other movement than flipping.
8304
7de88b6e
KR
83052011-05-23 Kevin Ryde <user42@zip.com.au>
8306
8307 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 8308 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
8309 advice and passes PREDICATE.
8310
b1ef1257
SM
83112011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8312
bbca48fe
SM
8313 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
8314 byte-compile-lambda if it's actually a lambda.
8315
b1ef1257
SM
8316 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
8317 Fix function quoting. Use backquote better.
8318
92a9cc65
YS
83192011-05-22 Yuanle Song <sylecn@gmail.com>
8320
8321 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
8322 matching (Bug#8516).
8323
f0fb8059
JA
83242011-01-22 Jari Aalto <jari.aalto@cante.net>
8325
8326 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
8327 different face (Bug#8178).
8328
d5b44c93
CY
83292011-05-22 Chong Yidong <cyd@stupidchicken.com>
8330
8331 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
8332 defface (Bug#8144).
8333
79106a44
SM
83342011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
8335
9c848d8a
SM
8336 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
8337 funcall as well (bug#8712). Warn when performing those conversions.
8338 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
8339
79106a44
SM
8340 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
8341
88dfa756
GM
83422011-05-22 Glenn Morris <rgm@gnu.org>
8343
8344 * files.el (hack-local-variables-prop-line): Small simplifications.
8345 (hack-local-variables, hack-local-variables-prop-line):
8346 If MODE-ONLY, return the mode, rather than just `t'.
8347
b7cf2c79
SM
83482011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
8349
8350 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
8351
3f1a8558
GM
83522011-05-21 Glenn Morris <rgm@gnu.org>
8353
7e4ccca3
GM
8354 * files.el (hack-local-variables-prop-line, hack-local-variables):
8355 If only interested in the mode, don't bother doing the other stuff.
8356
637d46ca
GM
8357 * image-mode.el (image-after-revert-hook):
8358 Redraw all frames on which the image is visible. (Bug#8567)
8359
973d955b
GM
8360 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
8361
3f1a8558
GM
8362 * wid-edit.el (widget-checklist-match-inline):
8363 Fix 2011-04-19 change. (Bug#8649)
8364
96479927
SM
83652011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
8366
1dcf791f
SM
8367 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
8368 Also allow singlespace after single-letter capitals followed by a dot.
8369
96479927
SM
8370 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
8371 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
8372
35fd0881
N
83732011-05-20 Nix <nix@esperi.org.uk>
8374
8375 * files.el (basic-save-buffer-2):
8376 Fix handling of break-hardlink-on-save with non-existent files.
8377
82745640
DD
83782011-05-19 Deniz Dogan <deniz@dogan.se>
8379
8380 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 8381 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 8382
4a720484
GM
83832011-05-19 Glenn Morris <rgm@gnu.org>
8384
d1f21341
GM
8385 * progmodes/f90.el (f90-type-def-re):
8386 Handle "type, bind(c)". (Bug#8691)
8387
4a720484
GM
8388 * emacs-lisp/autoload.el (batch-update-autoloads):
8389 Set autoload-excludes by parsing loadup.el rather than Makefiles.
8390
2fb0a219
MA
83912011-05-18 Michael Albinus <michael.albinus@gmx.de>
8392
8393 * net/tramp.el (tramp-process-actions): Set "first-password-request"
8394 property for the correct connection in case of multihops.
8395
e565dd37
GM
83962011-05-18 Glenn Morris <rgm@gnu.org>
8397
c2571358 8398 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
8399 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
8400
e565dd37
GM
8401 Rationalize calendar handling of day and month abbrev-arrays.
8402 * calendar/calendar.el (calendar-customized-p): New function.
8403 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
8404 (calendar-day-name-array, calendar-month-name-array): Doc fix.
8405 Add :set function.
8406 (calendar-abbrev-length, calendar-day-abbrev-array)
8407 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
8408 (calendar-day-abbrev-array, calendar-month-abbrev-array):
8409 Elements may no longer be nil.
8410 (calendar-day-name, calendar-month-name):
8411 Update for changed nature of abbrev arrays.
8412 * calendar/diary-lib.el (diary-name-pattern):
8413 Update for changed nature of abbrev arrays.
8414 (diary-mark-entries-1): Update calendar-make-alist calls.
8415 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
8416 * calendar/cal-html.el (cal-html-day-abbrev-array):
8417 Simply inherit from calendar-day-abbrev-array.
8418
1d99a745
SM
84192011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
8420
8421 * progmodes/grep.el (grep-mode): Disable default
8422 compilation-directory-matcher setting (bug#8684).
8423
7c1d9aa0
MA
84242011-05-17 Michael Albinus <michael.albinus@gmx.de>
8425
8426 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
8427 instead of "head" and "tail". There were problems with SunOS 5.9,
8428 and it performs better.
8429
3952e9d8
GM
84302011-05-17 Glenn Morris <rgm@gnu.org>
8431
2dd12e7f
GM
8432 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
8433
e4157b9c
GM
8434 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
8435 Replace obsolete function.
8436
8e249bbd
GM
8437 * shell.el (pcomplete-parse-arguments-function): Declare.
8438
3952e9d8
GM
8439 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
8440 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
8441 (appt-check): Doc fixes.
8442 (appt-disp-window-function, appt-delete-window-function):
8443 Remove needless special case in custom :type.
8444 (appt-display-count): Default to 0, not nil.
8445 (appt-check): Reset appt-display-count to 0, not nil.
8446
c71a0d48 84472011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 8448
c71a0d48
GM
8449 * progmodes/python.el (python-font-lock-keywords):
8450 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 8451
31d55be9
SM
84522011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
8453
8454 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
8455
3bfacb2f
KR
84562011-05-16 Kevin Ryde <user42@zip.com.au>
8457
8458 * info-look.el (makefile-automake-mode): New setups, looking in
8459 automake manual, then makefile-mode.
8460 (makefile-mode): Remove automake manual, have it just in
8461 makefile-automake-mode since there's various things different or
8462 not relevant to plain make.
8463 (makefile-mode): Remove "other-modes" non-existent automake-mode,
8464 believe a hypothetical automake-mode would go to makefile-mode,
8465 not the other way around.
8466
c8e83751
CY
84672011-05-15 Chong Yidong <cyd@stupidchicken.com>
8468
5e9e35cd
CY
8469 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
8470 hunk-end tags (Bug#8672).
8471
c8e83751
CY
8472 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
8473 vc-annotate-show-diff-revision-at-line (Bug#8671).
8474
50b23e5a
GM
84752011-05-14 Glenn Morris <rgm@gnu.org>
8476
7210a739
GM
8477 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
8478 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
8479 (change-log-font-lock-keywords): Also handle multiple author lines
8480 with leading tabs. (Bug#8644)
7210a739 8481
4691905a
GM
8482 * calendar/appt.el (appt-check): Rename some local variables.
8483 Some simplification/reordering.
8484
50b23e5a
GM
8485 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
8486 (feedmail-sendmail-f-doesnt-sell-me-out)
8487 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
8488 (feedmail-debug-sit-for, feedmail-queue-express-hook)
8489 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
8490 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
8491 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
8492 (feedmail-binmail-gnulinuxish-template):
8493 Rename from feedmail-binmail-linuxish-template.
8494 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
8495 Use insert-buffer-substring.
8496
215cda7c
BC
84972011-05-14 Bill Carpenter <bill@carpenter.org>
8498
8499 * mail/feedmail.el (feedmail-patch-level): Increase.
8500 (feedmail-debug): New custom group.
8501 (feedmail-confirm-outgoing-timeout)
8502 (feedmail-sendmail-f-doesnt-sell-me-out)
8503 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
8504 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
8505 (feedmail-sender-line, feedmail-from-line)
8506 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 8507 (feedmail-spray-this-address)
215cda7c
BC
8508 (feedmail-spray-address-fiddle-plex-list)
8509 (feedmail-queue-use-send-time-for-date)
8510 (feedmail-queue-use-send-time-for-message-id)
8511 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
8512 (feedmail-buffer-eating-function):
8513 Doc fixes.
8514 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
8515 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
8516 (feedmail-message-action-scroll-down): New functions.
8517 (feedmail-queue-directory, feedmail-queue-draft-directory):
8518 Use expand-file-name.
8519 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
8520 Remove C-v help entry.
8521 (feedmail-queue-buffer-file-name): New variable.
8522 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
8523 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
8524 (feedmail-message-action-send-strong, feedmail-message-action-edit)
8525 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
8526 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
8527 (feedmail-message-action-toggle-spray)
8528 (feedmail-run-the-queue-no-prompts)
8529 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
8530 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
8531 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
8532 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
8533 (feedmail-envelope-deducer, feedmail-fiddle-from)
8534 (feedmail-fiddle-sender, feedmail-default-date-generator)
8535 (feedmail-fiddle-date, feedmail-fiddle-message-id)
8536 (feedmail-fiddle-spray-address)
8537 (feedmail-fiddle-list-of-spray-fiddle-plexes)
8538 (feedmail-fiddle-list-of-fiddle-plexes)
8539 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
8540 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
8541 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
8542 Change default. Doc fix.
8543 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
8544 (feedmail-binmail-linuxish-template): New constant.
8545 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
8546 Respect feedmail-sendmail-f-doesnt-sell-me-out.
8547 (feedmail-send-it): Add debug call.
8548 Use feedmail-queue-buffer-file-name, and
8549 feedmail-send-it-immediately-wrapper.
8550 (feedmail-message-action-send): Add debug call.
8551 Use feedmail-send-it-immediately-wrapper.
8552 (feedmail-queue-express-to-queue): Add debug call.
8553 Run feedmail-queue-express-hook.
8554 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
8555 (feedmail-message-action-help-blat):
8556 Rename from feedmail-queue-send-edit-prompt-help-first.
8557 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
8558 Check line-endings. Handle errors better.
8559 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
8560 Doc fix. Add debug call.
8561 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
8562 Use feedmail-queue-send-edit-prompt-inner.
8563 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
8564 (feedmail-queue-send-edit-prompt-inner): New function, extracted
8565 from feedmail-queue-send-edit-prompt.
8566 (feedmail-queue-send-edit-prompt-help)
8567 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
8568 (feedmail-tidy-up-slug): Add debug call.
8569 Respect feedmail-queue-slug-suspect-regexp.
8570 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
8571 (feedmail-dump-message-to-queue): Add debug call.
8572 Expand queue-directory.
8573 (feedmail-dump-message-to-queue): Change message slightly.
8574 Use feedmail-say-chatter.
8575 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
8576 (feedmail-send-it-immediately-wrapper): New function.
8577 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
8578 Insert empty string rather than newline. Handle full-frame case.
8579 Use catch/throw. Use feedmail-say-chatter.
8580 (feedmail-fiddle-from): Try mail-host-address.
8581 (feedmail-default-message-id-generator): Doc fix.
8582 Bind system-time-locale. Handle missing end.
8583 (feedmail-fiddle-x-mailer): Add debug call.
8584 Handle feedmail-x-mailer-line being nil.
8585 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
8586 Add debug call. Use buffer-substring-no-properties.
8587 (feedmail-say-debug, feedmail-say-chatter): New functions.
8588 (feedmail-find-eoh): Give an explicit error.
8589
42c7e61e
UJ
85902011-05-13 Ulf Jasper <ulf.jasper@web.de>
8591
c2571358 8592 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 8593 family from helvetica to sans.
c2571358 8594 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
8595 etc/images/newsticker.
8596
c2571358 8597 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
8598 family from helvetica to sans.
8599
8600 * net/newst-plainview.el (newsticker-new-item-face)
8601 (newsticker-old-item-face, newsticker-immortal-item-face)
8602 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 8603 (newsticker-statistics-face): Change default family from
42c7e61e 8604 helvetica to sans.
c2571358 8605 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
8606 etc/images/newsticker.
8607
8608 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
8609 (newsticker--process-auto-mark-filter-match): : Tell user about
8610 auto-marking.
8611
8497a297
DV
86122011-05-13 Didier Verna <didier@xemacs.org>
8613
8614 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
8615 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
8616 TODO entries.
8497a297
DV
8617 (lisp-lambda-list-keyword-parameter-indentation)
8618 (lisp-lambda-list-keyword-parameter-alignment)
8619 (lisp-lambda-list-keyword-alignment): New customizable user options.
8620 (lisp-indent-defun-method): Improve docstring.
8621 (extended-loop-p): Fix comment.
8622 (lisp-indent-lambda-list-keywords-regexp): New variable.
8623 (lisp-indent-lambda-list): New function.
8624 (lisp-indent-259): Use it.
8625 (lisp-indent-defmethod): Support for more than one
8626 method qualifier and properly indent methods lambda-lists.
8627 (defgeneric): Provide a missing common-lisp-indent-function property.
8628
f278f87f
SM
86292011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
8630
8631 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
8632 bounds for the empty string (bug#8667).
8633
5233edd7
GM
86342011-05-13 Glenn Morris <rgm@gnu.org>
8635
5237a44f
GM
8636 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
8637
8340026c 8638 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 8639 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 8640
5233edd7 8641 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 8642 (appt-time-msg-list): Doc fix.
a5464014 8643 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 8644
92d10796
AS
86452011-05-12 Andreas Schwab <schwab@linux-m68k.org>
8646
8647 * progmodes/ld-script.el (ld-script-keywords)
8648 (ld-script-builtins): Update keywords list.
8649
914a0ae1
SM
86502011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8651
c89be45f
SM
8652 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
8653
914a0ae1
SM
8654 * shell.el (shell-completion-vars): New function.
8655 (shell-mode):
8656 * simple.el (read-shell-command): Use it.
8657 (blink-matching-open): No need for " [...]" in minibuffer-message.
8658
98dc3df3
GM
86592011-05-12 Glenn Morris <rgm@gnu.org>
8660
8661 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
8662 (appt-check): Simplify.
8663
d2fc7e3d 86642011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 8665
4d61f28d 8666 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
8667 literal "/dev/null".
8668
d2fc7e3d 86692011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
8670
8671 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
8672 Fix typo.
8673
d2fc7e3d 86742011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 8675
3f254caa
SM
8676 * progmodes/which-func.el (which-function):
8677 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
8678 which might not be defined (Bug#8260).
8679
d45885f7
GM
86802011-05-12 Glenn Morris <rgm@gnu.org>
8681
8682 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
8683 Let byte-compile-initial-macro-environment always take precedence.
8684
488086f4
SM
86852011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8686
8687 * net/rcirc.el: Add support for SSL/TLS connections.
8688 (rcirc-server-alist): New field `encryption'.
8689 (rcirc): Check `encryption' settings.
8690 (rcirc-connect): New arg `encryption'. Use open-network-stream.
8691 Merge make-local-variable into `set'.
8692 (rcirc--connection-open-p): New function.
8693 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
8694 the process is not a network process (e.g. running gnutls-cli).
8695 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
8696 Make rcirc-(en|de)code-coding-system local here.
8697 (rcirc-mode): Merge make-local-variable into `set'.
8698 (rcirc-parent-buffer): Make permanent buffer-local.
8699 (rcirc-multiline-minor-mode): Don't do it here.
8700 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
8701 there's no server buffer.
8702
7d3b9d44
GM
87032011-05-11 Glenn Morris <rgm@gnu.org>
8704
f64049c6
GM
8705 * newcomment.el (comment-kill): Prefix "unused" local.
8706
93c9df73
GM
8707 * term/w32console.el (get-screen-color): Declare.
8708
7d3b9d44
GM
8709 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
8710 Handle symbol elements of byte-compile-initial-macro-environment.
8711
9e2dd53f
LL
87122011-05-10 Leo Liu <sdl.web@gmail.com>
8713
488086f4
SM
8714 * bookmark.el (bookmark-bmenu-mode-map):
8715 Bind bookmark-bmenu-search to `/'.
8b340240 8716
9e2dd53f 8717 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
8718 (footnote-unicode-string, footnote-unicode-regexp): New variable.
8719 (Footnote-unicode): New function.
8720 (footnote-style-alist): Add unicode style to the list.
8721 (footnote-style): Doc fix.
9e2dd53f 8722
79b70037
GM
87232011-05-10 Jim Meyering <meyering@redhat.com>
8724
8725 Fix doubled-word typos.
8726 * international/quail.el (quail-insert-kbd-layout): and and -> and
8727 * kermit.el: and and -> and
8728 * net/ldap.el (ldap-search-internal): to to -> to
8729 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
8730 * progmodes/js.el (js-mode): and and -> and
8731 * textmodes/artist.el (artist-move-to-xy): at at -> at
8732 (artist-draw-region-trim-line-endings): if if -> if
8733 And Safetyc -> Safety.
8734 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
8735
b8f82dc1 87362011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 8737 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
8738
8739 * files.el (hack-one-local-variable-eval-safep):
8740 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
8741
4f99f44b
GM
87422011-05-10 Glenn Morris <rgm@gnu.org>
8743
8744 * calendar/diary-lib.el (diary-list-entries-hook)
8745 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
8746 (diary-nongregorian-marking-hook, diary-list-entries)
8747 (diary-include-other-diary-files, diary-mark-entries)
8748 (diary-mark-included-diary-files): Doc fixes.
8749
84f29e6b
JB
87502011-05-09 Juanma Barranquero <lekktu@gmail.com>
8751
8752 * misc.el: Require tabulated-list.el during compilation.
8753
9bedd73a
CY
87542011-05-09 Chong Yidong <cyd@stupidchicken.com>
8755
488086f4
SM
8756 * progmodes/compile.el (compilation-start):
8757 Run compilation-filter-hook for the async case too.
9bedd73a
CY
8758 (compilation-filter-hook): Doc fix.
8759
797c735c
DD
87602011-05-09 Deniz Dogan <deniz@dogan.se>
8761
8762 * wdired.el: Remove outdated installation comment. Fix usage
8763 comment.
8764
5f4b1dfe
JB
87652011-05-09 Juanma Barranquero <lekktu@gmail.com>
8766
8767 * misc.el: Implement new command `list-dynamic-libraries'.
8768 (list-dynamic-libraries--loaded-only-p): New variable.
8769 (list-dynamic-libraries--refresh): New function.
8770 (list-dynamic-libraries): New command.
8771
4c44026c
CY
87722011-05-09 Chong Yidong <cyd@stupidchicken.com>
8773
488086f4
SM
8774 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8775 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
8776 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
8777 higher priority to avoid clobbering by gnu.
8778
027f966d
CY
87792011-05-08 Chong Yidong <cyd@stupidchicken.com>
8780
8781 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
8782 if the face has existing theme settings (Bug#8454).
8783
085f5d7d
CY
87842011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
8785
488086f4
SM
8786 * progmodes/perl-mode.el (perl-imenu-generic-expression):
8787 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 8788
2a86a00c
RS
8789 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
8790 special file names `.' and `..' (Bug#8259).
8791
d9c54a06
CY
87922011-05-08 Chong Yidong <cyd@stupidchicken.com>
8793
488086f4
SM
8794 * progmodes/grep.el (grep-mode-font-lock-keywords):
8795 Remove buffer-changing entries.
d9c54a06
CY
8796 (grep-filter): New function.
8797 (grep-mode): Add it to compilation-filter-hook.
8798
8799 * progmodes/compile.el (compilation-filter-hook)
8800 (compilation-filter-start): New defvars.
8801 (compilation-filter): Call compilation-filter-hook prior to
8802 updating the process mark.
8803
c4662635
SM
88042011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
8805
8806 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
8807
b0512a1d
EZ
88082011-05-07 Eli Zaretskii <eliz@gnu.org>
8809
605c9376
EZ
8810 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
8811 mailclient-send-it even if window-system is nil. (Bug#8595)
8812
c4662635
SM
8813 * term/w32console.el (terminal-init-w32console):
8814 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
8815 background-mode. (Bug#8597)
8816
d1dc2cc2
SM
88172011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
8818
8819 Make bytecomp.el understand that defmethod defines funs (bug#8631).
8820 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
8821 New functions.
8822 (defgeneric, eieio--defmethod): Use them.
8823 (eieio-defgeneric): Remove.
8824 (defmethod): Call defgeneric in a way visible to the byte-compiler.
8825
915d1300
GM
88262011-05-07 Glenn Morris <rgm@gnu.org>
8827
a3961c3e
GM
8828 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
8829 Use let rather than let*.
8830 (timeclock-find-discrep): Remove unused local.
8831
314347b9
GM
8832 * calendar/diary-lib.el (diary-comment-start): Doc fix.
8833
915d1300
GM
8834 * calendar/appt.el (appt-time-msg-list): Doc fix.
8835
275b59b0
NF
88362011-05-06 Noah Friedman <friedman@splode.com>
8837
8838 * apropos.el (apropos-print-doc): Only use
8839 emacs-lisp-docstring-fill-column when it is bound to an integer,
8840 per that variable's documentation.
8841
6c19f744
SM
88422011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
8843
8844 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 8845 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 8846
60f884b2
GM
88472011-05-06 Glenn Morris <rgm@gnu.org>
8848
5006e634
GM
8849 * calendar/appt.el (appt-message-warning-time): Doc fix.
8850 (appt-warning-time-regexp): New option.
8851 (appt-make-list): Respect appt-message-warning-time.
8852
548d0a63
GM
8853 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
8854 New options.
8855 (diary-add-to-list): Strip comments from the displayed string.
8856 (diary-mode): Set comment-start and comment-end.
8857
60f884b2
GM
8858 * vc/diff-mode.el (smerge-refine-subst): Declare.
8859 (diff-refine-hunk): Don't require smerge-mode when compiling.
8860
989681bb
JB
88612011-05-06 Juanma Barranquero <lekktu@gmail.com>
8862
8863 * simple.el (list-processes): Return nil as the docstring says.
8864
a6bc05e1
MA
88652011-05-05 Michael Albinus <michael.albinus@gmx.de>
8866
8867 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
8868 to "".
8869 (ange-ftp-write-region, ange-ftp-insert-file-contents)
8870 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
8871 determining of binary transfer. (Bug#7383)
8872
23c22e9a
MA
88732011-05-05 Michael Albinus <michael.albinus@gmx.de>
8874
c4662635
SM
8875 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
8876 Fix port computation bug. (Bug#8618)
23c22e9a 8877
0bff894f
GM
88782011-05-05 Glenn Morris <rgm@gnu.org>
8879
b8296902
GM
8880 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
8881
1f522ce8
GM
8882 * simple.el (shell-dynamic-complete-functions)
8883 (comint-dynamic-complete-functions): Declare.
8884
cf5bee67
GM
8885 * net/network-stream.el (gnutls-negotiate):
8886 * simple.el (tabulated-list-print): Fix declarations.
8887
8888 * progmodes/gud.el (syntax-symbol, syntax-point):
8889 Remove unnecessary and incorrect declarations.
8890
0bff894f
GM
8891 * emacs-lisp/check-declare.el (check-declare-scan):
8892 Handle byte-compile-initial-macro-environment in bytecomp.el
8893
9869b3ae
SM
88942011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
8895
8896 Fix earlier half-done eieio-defmethod change (bug#8338).
8897 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
8898 Streamline and change calling convention.
8899 (defmethod): Adjust accordingly and simplify.
8900 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
8901 new eieio--defmethod.
8902 (slot-boundp): Minor CSE simplification.
8903
9c1d5ac5
MZ
89042011-05-05 Milan Zamazal <pdm@zamazal.org>
8905
8906 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
8907 (glasses-make-readable): Use glasses-separate-capital-groups.
8908
455c834e
JB
89092011-05-05 Juanma Barranquero <lekktu@gmail.com>
8910
8911 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
8912 (warning-series): Doc fix.
8913 (display-warning): Don't try to create the buffer if we just found it.
8914
9ed7c8cb
CY
89152011-05-04 Chong Yidong <cyd@stupidchicken.com>
8916
8917 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
8918 (autoload-find-generated-file): New function.
8919 (generate-file-autoloads): Bind generated-autoload-file to
8920 buffer-file-name.
9869b3ae
SM
8921 (update-file-autoloads, update-directory-autoloads):
8922 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
8923 output file (Bug#7989).
8924 (batch-update-autoloads): Doc fix.
8925
0898ca10
JB
89262011-05-04 Juanma Barranquero <lekktu@gmail.com>
8927
8928 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
8929
31dfb76c
GM
89302011-05-04 Glenn Morris <rgm@gnu.org>
8931
f330b642
GM
8932 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
8933 function, so it follows changes in calendar-date-style.
8934 (diary-fancy-date-matcher): New function.
8935 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
8936 (diary-fancy-font-lock-fontify-region-function):
8937 Use diary-fancy-date-pattern as a function.
8938
31dfb76c
GM
8939 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
8940 non-numbers for `year' etc pseudo-variables. (Bug#8583)
8941
48e79d6a
TZ
89422011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
8943
8944 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
8945 instead of positional arguments. Allow :keylist and :crlfiles
8946 arguments.
8947 (open-gnutls-stream): Call it.
8948
8949 * net/network-stream.el (network-stream-open-starttls): Adjust to
8950 call `gnutls-negotiate' with :process and :hostname arguments.
8951
dd5a5ee0
SM
89522011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
8953
ef80fc09
SM
8954 * minibuffer.el (completion--message): New function.
8955 (completion--do-completion, minibuffer-complete)
8956 (minibuffer-force-complete, minibuffer-complete-word): Use it.
8957 (completion--do-completion): Don't ignore completion-auto-help when in
8958 icomplete-mode.
8959
dd5a5ee0
SM
8960 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
8961 internal encoding (e.g. tibetan zero is not whitespace).
8962 (global-whitespace-mode): Prefer save-current-buffer.
8963 (whitespace-trailing-regexp): Remove useless save-match-data.
8964 (whitespace-empty-at-bob-regexp): Minor simplification.
8965
b7d22a83
CY
89662011-05-03 Chong Yidong <cyd@stupidchicken.com>
8967
8968 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
8969
5192af46
AM
89702011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8971
8972 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 8973 Use `concat' to create string for insertion.
5192af46 8974
5767d190
SM
89752011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8976
8977 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
8978 Avoid open-line which runs post-self-insert-hook.
8979 (bibtex-fill-entry): Remove unused `end' var.
8980
bf242939
AM
89812011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
8982
5767d190
SM
8983 * textmodes/ispell.el (ispell-add-per-file-word-list):
8984 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 8985
25666126
LL
89862011-05-03 Leo Liu <sdl.web@gmail.com>
8987
8988 * isearch.el (isearch-yank-pop): New command.
5767d190 8989 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
8990 (isearch-forward): Mention it.
8991
52d3c2d0
SM
89922011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8993
1bcace58
SM
8994 * simple.el (minibuffer-complete-shell-command): Remove.
8995 (minibuffer-local-shell-command-map): Use completion-at-point.
8996 (read-shell-command): Setup completion vars here instead.
8997 (read-expression-map): Bind TAB to symbol completion.
8998
52d3c2d0
SM
8999 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
9000 error directly rather via storing it into `results'.
9001
35813471
LL
90022011-05-02 Leo Liu <sdl.web@gmail.com>
9003
9004 * vc/diff.el: Fix description.
9005
e793a940
LMI
90062011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
9007
9008 * server.el (server-eval-at): New function.
9009
8de66e05
LMI
90102011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9011
9012 * net/network-stream.el (open-network-stream): Take a :nowait
9013 parameter and pass it on to `make-network-process'.
9014 (network-stream-open-plain): Ditto.
9015
dcb79f20
AS
90162011-04-30 Andreas Schwab <schwab@linux-m68k.org>
9017
9018 * faces.el (face-spec-set-match-display): Don't match toolkit
9019 options on terminal frames.
9020
14a7fbd8
SM
90212011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
9022
7eabc1be
SM
9023 * progmodes/pascal.el: Use lexical binding.
9024 (pascal-mode-map): Remove author preferences.
9025
14a7fbd8
SM
9026 * pcomplete.el (pcomplete-std-complete): Don't abuse
9027 completion-at-point.
9028
50f84510
JB
90292011-04-28 Juanma Barranquero <lekktu@gmail.com>
9030
6e087a44
JB
9031 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
9032 removing code that has been dead since 1991 or so.
9033
50f84510
JB
9034 * startup.el (command-line): When warning about "_emacs", use a
9035 delayed warning to allow the user to filter it out.
9036
0ba690bd
DD
90372011-04-28 Deniz Dogan <deniz@dogan.se>
9038
9039 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
9040 user has not joined.
9041
08abfaad
SM
90422011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
9043
9044 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
9045 aren't any completions at point.
9046
638f053a
JB
90472011-04-28 Juanma Barranquero <lekktu@gmail.com>
9048
9049 * subr.el (display-delayed-warnings): New function.
9050 (delayed-warnings-hook): New variable.
9051
8fff8daa
SM
90522011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
9053
08abfaad
SM
9054 * minibuffer.el (completion-at-point, completion-help-at-point):
9055 Don't presume that a given completion-at-point-function will always
9056 use the same calling convention.
9057
8fff8daa
SM
9058 * pcomplete.el (pcomplete-completions-at-point):
9059 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
9060 pcomplete-seen is non-nil.
9061 (pcomplete-comint-setup): Also recognize the new comint/shell
9062 completion functions.
9063 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
9064 pcomplete-seen is non-nil.
9065
841a1577 90662011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 9067
841a1577 9068 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 9069 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 9070 the first character in the entry. This allows for code to add its
211ec907
UJ
9071 own uid to the entry.
9072 (icalendar--convert-float-to-ical): Add export of
9073 `diary-float'-entries save for those with the optional DAY
9074 argument.
9075
2a782793
DC
90762011-04-27 Daniel Colascione <dan.colascione@gmail.com>
9077
9078 * subr.el (shell-quote-argument): Use alternate escaping strategy
9079 when we spot a variable reference in a string.
9080
0438ce91
DC
90812011-04-26 Daniel Colascione <dan.colascione@gmail.com>
9082
9083 * cus-start.el (all): Define customization for debug-on-event.
9084
841a1577 90852011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
9086
9087 * subr.el (shell-quote-argument): Escape correctly under Windows.
9088
d090ed6c
SM
90892011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
9090
9091 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
9092
bfd31217
MA
90932011-04-25 Michael Albinus <michael.albinus@gmx.de>
9094
d090ed6c
SM
9095 * net/tramp.el (tramp-process-actions): Add POS argument.
9096 Delete region between POS and (pos).
bfd31217 9097
d090ed6c
SM
9098 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9099 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
9100 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
9101
9102 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
9103 position in `tramp-process-actions' call.
9104
9105 * net/trampver.el: Update release number.
9106
e92f3bd3
SM
91072011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
9108
850256b5
SM
9109 * custom.el (defcustom): Obey lexical-binding.
9110
e92f3bd3
SM
9111 Fix octave-inf completion problems reported by Alexander Klimov.
9112 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
9113 Inherit from octave-mode-syntax-table.
9114 (inferior-octave-mode): Set info-lookup-mode.
9115 (inferior-octave-completion-at-point): New function.
9116 (inferior-octave-complete): Use it and completion-in-region.
9117 (inferior-octave-dynamic-complete-functions): Use it as well, and use
9118 comint-filename-completion.
9119 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
9120 symbol elements which shouldn't be word elements.
9121 (octave-font-lock-keywords, octave-beginning-of-defun)
9122 (octave-function-header-regexp): Adjust regexps accordingly.
9123 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
9124
cd22b309
JB
91252011-04-25 Juanma Barranquero <lekktu@gmail.com>
9126
9127 * net/gnutls.el (gnutls-errorp): Declare before first use.
9128
8b492194
TZ
91292011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
9130
9131 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
9132 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 9133 default trustfile exists before going to use it. Add missing
5a5fa834 9134 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
9135 Reported by Claudio Bley <claudio.bley@gmail.com>.
9136 (open-gnutls-stream): Add usage example.
9137
9138 * net/network-stream.el (network-stream-open-starttls): Give host
9139 parameter to `gnutls-negotiate'.
9140 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 9141 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 9142
841a1577 91432011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 9144
cd22b309
JB
9145 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
9146 Use correct match group (bug#8438).
05842630 9147
3ba7869c
CY
91482011-04-24 Chong Yidong <cyd@stupidchicken.com>
9149
512e3ae1
CY
9150 * emacs-lisp/package.el (package-built-in-p): Fix typo.
9151 (package-menu--generate): New arg specifying packages to show.
9152 (package-menu-refresh, package-menu-execute, list-packages):
9153 Callers changed.
9154 (package-show-package-list): New function, replacing deleted
9155 package--list-packages (renamed because it is non-internal).
9156
9157 * finder.el (finder-list-matches): Use package-show-package-list
9158 instead of deleted package--list-packages.
9159
e92f3bd3
SM
9160 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
9161 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
9162 (vc-annotate-mode-map): Bind it to RET.
9163
7031be6d
UR
91642011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
9165
9166 * progmodes/etags.el (next-file): Don't use set-buffer to change
9167 buffers (Bug#8478).
9168
4ef177aa
CY
91692011-04-24 Chong Yidong <cyd@stupidchicken.com>
9170
c8d173eb
CY
9171 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
9172
4ef177aa
CY
9173 * apropos.el (apropos-label-face): Avoid variable-pitch face.
9174 (apropos-accumulator): Doc fix.
9175 (apropos-function, apropos-macro, apropos-command)
9176 (apropos-variable, apropos-face, apropos-group, apropos-widget)
9177 (apropos-plist): Add face property.
9178 (apropos-symbols-internal): Fix indentation.
9179 (apropos-print): Simplify help, and recognize apropos-multi-type.
9180 (apropos-print-doc): Use button-type-get to extract the button's
9181 face property. Fill docstring (Bug#8352).
9182
4ffd0d6b 91832011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
9184
9185 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
9186
c6c32125 9187 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 9188 (mpuz-mode-map): Use mapc.
c6c32125
JB
9189 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
9190 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
9191 Fix typos in docstrings.
9192
58d468b4
JB
9193 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
9194 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
9195
6470c3c6
JB
9196 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
9197
4ffd0d6b 91982011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
9199
9200 * minibuffer.el (completion--do-completion): Avoid the "Next char
9201 not unique" prompt if icomplete-mode is enabled (Bug#5849).
9202
3ad8bad0
CY
9203 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
9204 mouse-2 into unread-command-events, it is interpreted correctly.
9205
71d73c9c 9206 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 9207 (image-toggle-display): Doc fix.
71d73c9c 9208
841a1577 92092011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 9210
4ffd0d6b
GM
9211 * textmodes/page.el (what-page): Use line-number-at-pos to
9212 calculate line number (Bug#6825).
6e1dbaa9 9213
c2fb1b60
JB
92142011-04-22 Juanma Barranquero <lekktu@gmail.com>
9215
9216 * eshell/esh-mode.el (find-tag-interactive): Declare function.
9217 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
9218 Pass argument NO-DEFAULT to `find-tag-interactive'.
9219
e02f48d7
JB
92202011-04-22 Juanma Barranquero <lekktu@gmail.com>
9221
9222 Lexical-binding cleanup.
9223
9224 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
9225 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
9226 * progmodes/ada-prj.el (ada-prj-initialize-values)
9227 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
9228 (ada-prj-show-value):
9229 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
9230 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
9231 (antlr-invalidate-context-cache, antlr-options-menu-filter)
9232 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
9233 * progmodes/bug-reference.el (bug-reference-push-button):
9234 * progmodes/fortran.el (fortran-line-length):
9235 * progmodes/glasses.el (glasses-change):
9236 * progmodes/octave-mod.el (octave-fill-paragraph):
9237 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
9238 (python-pdbtrack-grub-for-buffer, python-sentinel):
9239 * progmodes/sql.el (sql-save-connection):
9240 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
9241 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
9242 Mark unused parameters.
9243
9244 * progmodes/compile.el (compilation--flush-directory-cache)
9245 (compilation--flush-parse, compile-internal): Mark unused parameters.
9246 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
9247 (compilation-next-error-function): Remove unused variable `timestamp'.
9248
9249 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
9250 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
9251
9252 * progmodes/dcl-mode.el (dcl-end-of-command):
9253 Remove unused variable `start'.
9254 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
9255 (dcl-option-value-basic, dcl-option-value-offset)
9256 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
9257 Mark unused parameters.
9258 (dcl-save-local-variable): Remove unused variable `val'.
9259 (mode): Declare.
9260
9261 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
9262 Mark unused parameters.
9263 (delphi-ignore-changes): Move before first use.
9264 (delphi-charset-token-at): Remove unused variable `start'.
9265 (delphi-else-start): Remove unused variable `if-count'.
9266 (delphi-comment-block-start, delphi-comment-block-end):
9267 Remove unused variable `kind'.
9268 (delphi-indent-line): Remove unused variable `new-point'.
9269
9270 * progmodes/ebrowse.el (ebrowse-files-list)
9271 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
9272 Mark unused parameters. Don't quote `lambda'.
9273 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
9274 Don't quote `lambda'.
9275 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
9276 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
9277 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
9278 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
9279 Use `ignore-errors'.
9280 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
9281 (ebrowse-view/find-file-and-search-pattern)
9282 (ebrowse-view/find-member-declaration/definition):
9283 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
9284 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
9285 Rename parameter PREFIX-ARG to PREFIX.
9286 (ebrowse-tags-read-name): Remove unused variables `start' and
9287 `member-info'.
9288 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
9289 to `tags-file'.
9290
9291 * progmodes/etags.el (local-find-tag-hook): Declare.
9292 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
9293 Mark unused parameters.
9294
9295 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
9296 (executable-interpret): Mark unused parameter.
9297
9298 * progmodes/flymake.el (flymake-process-sentinel)
9299 (flymake-after-change-function)
9300 (flymake-create-temp-with-folder-structure)
9301 (flymake-get-include-dirs-dot): Mark unused parameters.
9302 (flymake-safe-delete-directory): Remove unused variable `err'.
9303
9304 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
9305 (speedbar-timer-fn, speedbar-line-text)
9306 (speedbar-change-expand-button-char, speedbar-delete-subblock)
9307 (speedbar-center-buffer-smartly): Declare functions.
9308 (gdb-find-watch-expression): Remove unused variable `array'.
9309 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
9310 (gdb-starting): Mark unused parameters.
9311 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
9312 (gdb-table-string): Remove unused variable `res'.
9313 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
9314 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
9315 (gdb-display-buffer): Remove unused variable `cur-size'.
9316
9317 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
9318 allow lexical-binding compilation.
9319 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
9320 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
9321 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
9322 Mark unused parameters.
9323 (gud-gdb-marker-filter): Remove unused variable `match'.
9324 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
9325 lambda expressions and funcall them, instead of using `fset'.
9326
9327 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
9328 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
9329
9330 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
9331 variable `header-beg'; use `let'.
9332
9333 * progmodes/icon.el (indent-icon-exp): Remove unused variables
9334 `restart', `last-sexp' and `at-do'.
9335
9336 * progmodes/js.el (js--debug): Mark unused parameter.
9337 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
9338 (js--splice-into-items): Remove unused variable `item'.
9339 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
9340
9341 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
9342 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
9343 (makefile-complete): Remove unused variable `try'.
9344 (makefile-fill-paragraph, makefile-match-function-end):
9345 Mark unused parameters.
9346
9347 * progmodes/octave-inf.el (inferior-octave-complete):
9348 Remove unused variable `proc'.
9349 (inferior-octave-output-digest): Mark unused parameter.
9350
9351 * progmodes/perl-mode.el (perl-calculate-indent):
9352 Remove unused variable `err'.
9353
9354 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
9355 (prolog-indent-line): Mark unused parameters.
9356 (prolog-indent-line): Remove unused variable `beg'.
9357
9358 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
9359 (reporter-dont-compact-list): Declare.
9360
9361 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
9362 Remove unused variable `char'.
9363 (sh-debug): Mark unused parameter.
9364 (sh-get-indent-info): Remove unused variable `start'.
9365 (sh-calculate-indent): Remove unused variable `var'.
9366
9367 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
9368 (simula-electric-keyword): Remove unused variable `null'.
9369 (simula-search-backward, simula-search-forward): Remove unused
9370 variables `begin' and `end'.
9371
9372 * progmodes/vera-mode.el (vera-guess-basic-syntax):
9373 Remove unused variable `pos'.
9374 (vera-electric-tab, vera-comment-uncomment-region):
9375 Mark unused parameters.
9376 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
9377
7ede3b65
CY
93782011-04-22 Chong Yidong <cyd@stupidchicken.com>
9379
9380 * emacs-lisp/package.el (package--builtins, package-alist)
9381 (package-load-descriptor, package-built-in-p, package-activate)
9382 (define-package, package-installed-p)
9383 (package-compute-transaction, package-buffer-info)
9384 (package--push): Doc fix. Distinguish more clearly between
9385 version strings and version lists.
9386
121656e9
JB
93872011-04-21 Juanma Barranquero <lekktu@gmail.com>
9388
9389 Lexical-binding cleanup.
9390
9391 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
9392 (5x5-make-mutate-best):
9393 * play/fortune.el (fortune-in-buffer):
9394 * play/gomoku.el (gomoku-init-display):
9395 * play/solitaire.el (solitaire, solitaire-do-check):
9396 * play/tetris.el (tetris-default-update-speed-function):
9397 Mark unused parameters.
9398
9399 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
9400 (bubbles--shift): Remove unused variable `char-org'.
9401 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
9402 (bubbles--show-images): Remove unused variable `char'.
9403
9404 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
9405 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
9406 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
9407 (decipher-analyze-buffer): Use ?\s.
9408 (decipher-make-checkpoint): Remove unused variable `mapping'.
9409
9410 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
9411
9412 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
9413 Remove unused variable `result'; use `let'.
9414
9415 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
9416 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
9417 (gametree-children-shown-p, gametree-compute-reduced-score):
9418 Use `ignore-errors'.
9419
9420 * play/handwrite.el (ps-lpr-switches): Declare.
9421 (handwrite): Remove unused variables `pmin' and `lastp'.
9422
9423 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
9424
9425 * play/landmark.el (landmark-init-display)
9426 (landmark-update-naught-weights): Mark unused parameters.
9427 (landmark-y): Remove unused variable `noise'. Simplify.
9428 (landmark-human-plays): Remove unused variable `score'.
9429
9430 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
9431 (mpuz-try-proposal): Remove unused variable `game'.
9432
9433 * play/zone.el (life-patterns): Declare.
9434
80f499c7
JB
94352011-04-20 Juanma Barranquero <lekktu@gmail.com>
9436
9437 * vc/vc.el (ediff-vc-internal): Declare function.
9438
024ff170
SM
94392011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
9440
c0a193ea
SM
9441 * shell.el: Use lexical-binding and std completion UI.
9442 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
9443 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
9444 comint-preoutput-filter-functions rather than on
9445 comint-output-filter-functions.
9446 (shell-command-completion, shell--command-completion-data)
9447 (shell-filename-completion, shell-environment-variable-completion)
9448 (shell-c-a-p-replace-by-expanded-directory): New functions.
9449 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
9450 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
9451 (shell-dynamic-complete-environment-variable): Use them.
9452 (shell-dynamic-complete-as-environment-variable)
9453 (shell-dynamic-complete-as-command): Remove.
9454 (shell-match-partial-variable): Match past point.
9455 * comint.el: Clean up use of completion-at-point-functions.
9456 (comint-completion-at-point): New function.
9457 (comint-mode): Use it completion-at-point-functions.
9458 (comint-dynamic-complete): Make it obsolete.
9459 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
9460 (comint-c-a-p-replace-by-expanded-history): New function.
9461 (comint-dynamic-complete-functions)
9462 (comint-replace-by-expanded-history): Use it.
9463 * minibuffer.el (completion-table-with-terminator): Allow dynamic
9464 termination strings. Try harder to avoid second try-completion.
9465 (completion-in-region-mode-map): Disable bindings that don't work yet.
9466
2dbaa080
SM
9467 * comint.el: Use lexical-binding. Require CL.
9468 (comint-dynamic-complete-functions): Use comint-filename-completion.
9469 (comint-completion-addsuffix): Tweak custom type.
9470 (comint-filename-completion, comint--common-suffix)
9471 (comint--common-quoted-suffix, comint--table-subvert)
9472 (comint--complete-file-name-data): New functions.
9473 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
9474 (comint-dynamic-list-filename-completions): Use them.
9475 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 9476
2dbaa080
SM
9477 * minibuffer.el (completion-in-region-mode):
9478 Keep completion-in-region-mode--predicate global.
9479 (completion-in-region--postch):
9480 Assume completion-in-region-mode--predicate is not null.
9481
c79a6f38
SM
9482 * progmodes/flymake.el (flymake-start-syntax-check-process):
9483 Obey `dir'. Simplify.
9484
024ff170
SM
9485 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
9486 we're in VC after all.
9487
1c6c854e
CS
94882011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
9489
9490 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 9491 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
9492 (vc-version-diff): Use vc-diff-build-argument-list-internal.
9493
bed7f140
SM
94942011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
9495
332e62ab
SM
9496 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
9497 add sanity check.
9498
bed7f140
SM
9499 * obsolete/erc-hecomplete.el: Make obsolete.
9500 * obsolete/: Standardize obsolescence info in the header.
9501
f195c582
GM
95022011-04-20 Glenn Morris <rgm@gnu.org>
9503
9504 * calendar/solar.el (solar-horizontal-coordinates):
9505 Use the longitude argument rather than `calendar-longitude'.
9506 (solar-date-next-longitude): Remove unused locals.
9507
cb79b8c0
VJL
95082011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9509
9510 * whitespace.el: New version 13.2.1.
9511
95122011-04-20 felix <EmacsWiki> (tiny change)
9513
d8e4b68b 9514 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
9515 switching between major modes on a file.
9516
602ea69d
SM
95172011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
9518
9519 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
9520 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
9521 multi-line comments as well.
9522
06b60517
JB
95232011-04-19 Juanma Barranquero <lekktu@gmail.com>
9524
9525 Lexical-binding cleanup.
9526
9527 * arc-mode.el (archive-mode-revert):
9528 * cmuscheme.el (scheme-interactively-start-process):
9529 * custom.el (custom-initialize-delay):
9530 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
9531 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
9532 * emacs-lock.el (emacs-lock-clear-sentinel):
9533 * ezimage.el (defezimage):
9534 * follow.el (follow-avoid-tail-recenter):
9535 * fringe.el (set-fringe-mode-1):
9536 * generic-x.el (bat-generic-mode-compile):
9537 * help-mode.el (help-info-variable, help-do-xref)
9538 (help-mode-revert-buffer):
9539 * help.el (view-emacs-todo):
9540 * iswitchb.el (iswitchb-completion-help):
9541 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
9542 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
9543 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
9544 * locate.el (locate-update):
9545 * longlines.el (longlines-encode-region)
9546 (longlines-after-change-function):
9547 * outline.el (outline-isearch-open-invisible):
9548 * ps-def.el (declare-function, charset-dimension, char-width)
9549 (encode-char):
9550 * ps-mule.el (ps-mule-plot-string):
9551 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
9552 (recentf-edit-list-select, recentf-edit-list-validate)
9553 (recentf-open-files-action):
9554 * rect.el (delete-whitespace-rectangle-line)
9555 (rectangle-number-line-callback):
9556 * register.el (window-configuration-to-register)
9557 (frame-configuration-to-register):
9558 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
9559 * select.el (xselect-convert-to-string, xselect-convert-to-length)
9560 (xselect-convert-to-targets, xselect-convert-to-delete)
9561 (xselect-convert-to-filename, xselect-convert-to-charpos)
9562 (xselect-convert-to-lineno, xselect-convert-to-colno)
9563 (xselect-convert-to-os, xselect-convert-to-host)
9564 (xselect-convert-to-user, xselect-convert-to-class)
9565 (xselect-convert-to-name, xselect-convert-to-integer)
9566 (xselect-convert-to-atom, xselect-convert-to-identity):
9567 * subr.el (declare, ignore, process-kill-without-query)
9568 (text-clone-maintain):
9569 * terminal.el (te-get-char, te-tic-sentinel):
9570 * tool-bar.el (tool-bar-make-keymap):
9571 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
9572 * type-break.el (type-break-mode, type-break-noninteractive-query):
9573 * view.el (View-back-to-mark):
9574 * wid-browse.el (widget-browse-action, widget-browse-widget)
9575 (widget-browse-widgets, widget-browse-sexp):
9576 * widget.el (define-widget-keywords):
9577 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
9578 Mark unused parameters.
9579
9580 * align.el (align-adjust-col-for-rule): Mark unused parameter.
9581 (align-areas): Remove unused variable `look'.
9582 (align-region): Remove unused variables `real-end' and `pos-list'.
9583
9584 * apropos.el (apropos-score-doc): Remove unused variable `i'.
9585
9586 * bindings.el (mode-line-modified, mode-line-remote):
9587 Mark unused parameters.
9588 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
9589
9590 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
9591 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
9592
9593 * comint.el (comint-history-isearch-pop-state)
9594 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
9595 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
9596 (comint-substitute-in-file-name): Doc fix.
9597
9598 * completion.el (cmpl-statistics-block): Mark unused parameter.
9599 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
9600 (save-completions-to-file, load-completions-from-file):
9601 Remove unused local variable `e'.
9602
9603 * composite.el (compose-chars): Remove unused variable `len'.
9604 (lgstring-insert-glyph): Remove unused variable `g'.
9605 (compose-glyph-string): Remove unused variables `ascent',
9606 `descent', `lbearing' and `rbearing'.
9607 (compose-glyph-string-relative): Remove unused variables
9608 `lbearing', `rbearing' and `wadjust'.
9609 (compose-gstring-for-graphic): Remove unused variables `header',
9610 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
9611 (compose-gstring-for-terminal): Remove unused variables `header'
9612 and `nchars'. Use `let', not `let*'.
9613
9614 * cus-edit.el (Custom-set, Custom-save, custom-reset)
9615 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
9616 (Custom-buffer-done, custom-buffer-create-internal)
9617 (custom-browse-visibility-action, custom-browse-group-tag-action)
9618 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
9619 (widget-magic-mouse-down-action, custom-toggle-parent)
9620 (custom-add-parent-links, custom-toggle-hide-variable)
9621 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
9622 (custom-toggle-hide-face, face, hook, custom-group-link-action)
9623 (custom-face-menu-create, custom-variable-menu-create, get)
9624 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
9625 (custom-reset-standard-save-and-update): Remove unused variable `value'.
9626 (customize-apropos): Remove unused variable `tests'.
9627 (custom-group-value-create): Remove unused variable `hidden-p'.
9628 (sort-fold-case): Declare.
9629
9630 * cus-theme.el (custom-reset-standard-faces-list)
9631 (custom-reset-standard-variables-list): Declare.
9632 (customize-create-theme, custom-theme-revert, custom-theme-write)
9633 (custom-theme-choose-mode, customize-themes, custom-theme-save):
9634 Mark unused parameters.
9635
9636 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
9637
9638 * delim-col.el (delimit-columns-max): Move defvar before first use.
9639
9640 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 9641 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
9642
9643 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
9644 (auto-insert): Declare.
9645 (desktop-restore-file-buffer): Rename desktop-* parameters;
9646 mark unused ones.
9647 (desktop-create-buffer): Rename desktop-* parameters and bind them.
9648 (desktop-buffer): Rename desktop-* parameters.
9649
9650 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
9651 (dframe-reposition-frame-xemacs, dframe-help-echo)
9652 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
9653 Mark unused parameters.
9654
9655 * dired-aux.el (backup-extract-version-start, overwrite-query)
9656 (overwrite-backup-query, rename-regexp-query)
9657 (rename-non-directory-query): Declare.
9658 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
9659 (dired-add-entry): Remove unused variable `orig-file-name'.
9660 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
9661 Use parameter PRESERVE-TIME instead of accessing dynamic variable
9662 `dired-copy-preserve-time' directly.
9663 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
9664 (dired-insert-subdir-newpos): Rename unused variable `pos'.
9665
9666 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
9667 (dired-virtual-revert, dired-make-relative-symlink):
9668 Mark unused parameters.
9669 (manual-program): Declare.
9670 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
9671 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
9672 wrapped in `with-no-warnings' to avoid replacing one warning by another.
9673
9674 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
9675
9676 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
9677
9678 * echistory.el (electric-history-in-progress, Helper-return-blurb):
9679 Declare.
9680
9681 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
9682
9683 * electric.el (Electric-command-loop): Rename parameter
9684 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
9685
9686 * expand.el (expand-in-literal): Remove unused variable `here'.
9687
9688 * facemenu.el (facemenu-add-new-color):
9689 Remove unused variable `docstring'.
9690
9691 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
9692 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
9693 (face-attr-construct): Mark unused parameter. Doc fix.
9694 (read-color): Remove unused variable `hex-string'.
9695
9696 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
9697 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
9698 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
9699 (display-buffer-other-frame): Remove unused variable `old-window'.
9700 (kill-buffer-hook): Declare.
9701 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
9702 Mark unused parameters.
9703 (after-find-file): Pass 1 to `auto-save-mode', not t.
9704
9705 * files-x.el (auto-insert): Declare.
9706 (modify-file-local-variable-prop-line): Remove unused variable `val'.
9707
9708 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 9709 variable `buf'. Mark unused parameter.
06b60517
JB
9710 (find-lisp-insert-directory): Mark unused parameter.
9711
9712 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
9713 (format-encode-region): Remove unused variables `cur-buf' and `result'.
9714 (format-common-tail): Remove, unused.
9715 (format-deannotate-region): Remove unused variable `loc'.
9716 (format-annotate-region): Remove unused variable `p'.
9717 (format-annotate-single-property-change): Remove unused variables
9718 `default' and `tail'.
9719
9720 * forms.el (read-file-filter): Declare.
9721 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
9722
9723 * frame.el (frame-creation-function-alist): Mark unused parameter.
9724 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
9725
9726 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
9727 Remove unused parameters.
9728 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
9729 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
9730
9731 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
9732 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
9733 (hfy-prepare-tag-map): Mark unused parameters.
9734 (htmlfontify-buffer): Use `called-interactively-p'.
9735
9736 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
9737 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
9738 (ibuffer-do-occur): Mark unused parameters.
9739 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
9740 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
9741
9742 * ibuffer.el: Don't quote `lambda'.
9743 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
9744 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
9745 Mark unused parameters.
9746
9747 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
9748 (ido-completing-read): Mark unused parameters.
9749 (ido-copy-current-word): Mark unused parameters;
9750 remove unused variable `name'.
9751 (ido-sort-merged-list): Remove unused parameter `dirs'.
9752
9753 * ielm.el (ielm-input-sender): Mark unused parameter.
9754 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
9755 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
9756 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
9757 `ielm-string' as a dynamic variable accessible from the IELM prompt.
9758 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
9759
9760 * image-dired.el (image-dired-display-thumbs): Remove unused
9761 variables `curr-file' and `count'.
9762 (image-dired-remove-tag): Remove unused variable `start'.
9763 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
9764 variable `curr-file'
9765 (image-dired-rotate-original): Remove unused variable `temp-file'.
9766 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
9767 Remove unused variable `file'.
9768 (image-dired-gallery-generate): Remove unused variable `curr'.
9769 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
9770
9771 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
9772
9773 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
9774
9775 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
9776
9777 * isearch.el (minibuffer-history-symbol): Declare.
9778 (isearch-edit-string): Remove unused variable `err'.
9779 (isearch-message-prefix, isearch-message-suffix):
9780 Mark unused parameters.
9781
9782 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
9783
9784 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
9785
9786 * makesum.el (double-column): Remove unused variable `cnt'.
9787
9788 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
9789 (ido-ignore-item-temp-list): Declare.
9790
9791 * mouse-drag.el (mouse-drag-throw): Remove unused variables
9792 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
9793 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
9794 (mouse-drag-drag): Remove unused variables `mouse-delta' and
9795 `mouse-col-delta'.
9796
9797 * mouse-sel.el (mouse-extend-internal):
9798 Remove unused variable `orig-window-frame'.
9799
9800 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
9801 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
9802 Move declarations before first use.
9803 (pcomplete-opt): Mark unused parameters; doc fix.
9804
9805 * proced.el (proced-revert): Mark unused parameter.
9806 (proced-send-signal): Remove unused variable `err'.
9807
9808 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
9809 Rename parameter PREFIX-ARG to ARG.
9810 (ps-basic-plot-string, ps-basic-plot-whitespace):
9811 Mark unused parameters.
9812
9813 * replace.el (replace-count): Define.
9814 (occur-revert-function): Mark unused parameters.
9815 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
9816 (isearch-case-fold-search, isearch-string): Declare.
9817 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
9818 bind `case-fold-search'. Remove unused variables `beg' and `end',
9819 and simplify.
9820 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
9821 COUNT and bind `replace-count'.
9822 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
9823 to COUNT.
9824
9825 * savehist.el (print-readably, print-string-length): Declare.
9826
9827 * shadowfile.el (shadow-expand-cluster-in-file-name):
9828 Remove unused variable `cluster'.
9829 (shadow-copy-file): Remove unused variable `i'.
9830 (shadow-noquery, shadow-clusters, shadow-site-cluster)
9831 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
9832 (shadow-define-literal-group, shadow-define-regexp-group)
9833 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
9834
9835 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
9836 (shell): Use `called-interactively-p'.
9837 (shell-directory-tracker): Remove unused variable `chdir-failure'.
9838
9839 * simple.el (compilation-context-lines, comint-file-name-quote-list)
9840 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
9841 (delete-backward-char): Remove unused variable `ocol'.
9842 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
9843 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
9844 (event-apply-hyper-modifier, event-apply-shift-modifier)
9845 (event-apply-control-modifier, event-apply-meta-modifier):
9846 Mark unused parameters.
9847 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
9848 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
9849
9850 * speedbar.el (speedbar-ignored-directory-expressions)
9851 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
9852 (speedbar-find-file, speedbar-dir-follow)
9853 (speedbar-directory-buttons-follow, speedbar-tag-find)
9854 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
9855 (speedbar-buffers-line-directory, speedbar-buffer-click):
9856 Mark unused parameters.
9857 (speedbar-tag-file): Remove unused variable `mode'.
9858 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
9859
9860 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
9861
9862 * talk.el (talk): Remove unused variable `display'.
9863
9864 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
9865 (tar-write-region-annotate): Mark unused parameter.
9866
9867 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
9868 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
9869 Declare them, wrapped in `with-no-warnings' to avoid replacing one
9870 warning by another.
9871
9872 * time-stamp.el (time-stamp-string-preprocess):
9873 Remove unused variable `require-padding'.
9874
9875 * tree-widget.el (widget-glyph-enable): Declare.
9876 (tree-widget-action): Mark unused parameter.
9877
9878 * w32-fns.el (x-get-selection): Mark unused parameter.
9879 (autoload-make-program, generated-autoload-file): Declare.
9880
9881 * wdired.el (wdired-revert): Mark unused parameters.
9882 (wdired-xcase-word): Remove unused variable `err'.
9883
9884 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
9885 (whitespace-help-scroll): Remove unused variable `data-help'.
9886
9887 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
9888 (widget-image-insert, widget-after-change, default)
9889 (widget-default-format-handler, widget-default-notify)
9890 (widget-default-prompt-value, widget-info-link-action)
9891 (widget-url-link-action, widget-function-link-action)
9892 (widget-variable-link-action, widget-file-link-action)
9893 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
9894 (widget-field-prompt-internal, widget-field-action, widget-field-match)
9895 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
9896 (widget-insert-button-action, widget-delete-button-action, visibility)
9897 (widget-documentation-link-action, widget-documentation-string-action)
9898 (widget-const-prompt-value, widget-regexp-match, symbol)
9899 (widget-coding-system-prompt-value)
9900 (widget-key-sequence-value-to-external, sexp)
9901 (widget-sexp-value-to-internal, character, vector, cons)
9902 (widget-choice-prompt-value, widget-boolean-prompt-value)
9903 (widget-color--choose-action): Mark unused parameters.
9904 (widget-item-match-inline, widget-choice-match-inline)
9905 (widget-checklist-match, widget-checklist-match-inline)
9906 (widget-group-match): Rename parameter VALUES to VALS.
9907 (widget-field-value-set): Remove unused variable `size'.
9908 (widget-color-action): Remove unused variables `value' and `start'.
9909
9910 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 9911 variable `dir'. Doc fix.
06b60517
JB
9912 (windmove-find-other-window): Don't pass it.
9913
9914 * window.el (count-windows): Mark unused parameter.
9915 (bw-adjust-window): Remove unused variable `err'.
9916
9917 * woman.el (woman-file-name): Remove unused variable `default'.
9918 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
9919 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
9920 (global-font-lock-mode): Declare.
9921 (woman-decode-region): Mark unused parameter.
9922 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
9923
9924 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
9925 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
9926 (x-dnd-handle-moz-url): Remove unused variable `title'.
9927 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
9928
9929 * xml.el (xml-parse-tag, xml-parse-attlist):
9930 Remove unused variable `pos'.
9931
bc4f7f3d
GM
99322011-04-19 Glenn Morris <rgm@gnu.org>
9933
9934 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
9935 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
9936 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
9937 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
9938 * calendar/cal-html.el (cal-html-insert-minical):
9939 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
9940 (calendar-mark-date-pattern):
9941 Prefix "unused" locals.
9942
9943 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
9944 optional argument `style'.
9945
9946 * calendar/appt.el (appt-make-list):
9947 * calendar/cal-china.el (calendar-chinese-date-string):
9948 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
9949 (diary-hebrew-yahrzeit):
9950 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
9951 * calendar/calendar.el (calendar-generate-window):
9952 * calendar/time-date.el (time-to-days):
9953 Remove unused local variables.
9954
16a43933
CY
99552011-04-18 Chong Yidong <cyd@stupidchicken.com>
9956
9957 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
9958 glyphless-char-display table.
9959 (tabulated-list-glyphless-char-display): New var.
9960
7eed1860
SS
99612011-04-18 Sam Steingold <sds@gnu.org>
9962
9963 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
9964 to acknowledgments.
9965
4d2d1ccd
GM
99662011-04-17 Glenn Morris <rgm@gnu.org>
9967
9968 * calendar/diary-lib.el (diary-sexp-entry):
9969 * calendar/holidays.el (holiday-sexp):
9970 Set debug-on-error rather than the removed stack-trace-on-error.
9971
239da61d
GM
99722011-04-16 Glenn Morris <rgm@gnu.org>
9973
9974 * progmodes/f90.el: Use lexical-binding.
9975 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
9976
8b05752a
SM
99772011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
9978
daca8ba5
SM
9979 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
9980 (mail-mode): Setup mailalias completion here instead.
9981 * mail/mailalias.el: Use lexical-binding.
9982 (pattern, mailalias-done): Declare dynamic.
9983 (mail-completion-at-point-function): New function, from mail-complete.
9984 (mail-complete): Use it.
9985 (mail-completion-expand): New function.
9986 (mail-get-names): Use it.
9987 (mail-directory, mail-directory-process, mail-directory-stream):
9988 Don't use `pattern' for lexically bound arg.
9989
6f542485
SM
9990 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
9991
037e7c3f
SM
9992 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
9993 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
9994 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
9995
8b05752a
SM
9996 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
9997 (byte-save-window-excursion, byte-temp-output-buffer-setup)
9998 (byte-interactive-p): Define them again, for use when inlining
9999 old code.
10000
49093f60
JB
100012011-04-15 Juanma Barranquero <lekktu@gmail.com>
10002
10003 * loadup.el: Use `string-to-number', not `string-to-int'.
10004
b5b8e7de
SM
100052011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
10006
10007 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
10008 gud-gdb-complete-command.
10009 (gud-gdb-completions): New function, from gud-gdb-complete-command.
10010 (gud-gdb-completion-at-point): New function.
10011 (gud-gdb-completions): Remove.
10012
f42efeb5
MA
100132011-04-14 Michael Albinus <michael.albinus@gmx.de>
10014
49093f60
JB
10015 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
10016 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
10017 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
10018 whether `executable-find' is bound.
f42efeb5
MA
10019
10020 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
10021
e240cc21
SM
100222011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
10023
10024 * minibuffer.el (completion-in-region-mode-predicate)
10025 (completion-in-region-mode--predicate): New vars.
10026 (completion-in-region, completion-in-region--postch)
10027 (completion-in-region-mode): Use them.
10028 (completion--capf-wrapper): Also return the hook function.
10029 (completion-at-point, completion-help-at-point):
10030 Adjust and provide a predicate.
c2bd2ab0
SM
10031
10032 Preserve arg names for advice of subr and lexical functions (bug#8457).
10033 * help-fns.el (help-function-arglist): Consolidate the subr and
10034 new-byte-code cases. Add argument `preserve-names' to extract names
10035 from the docstring when needed.
10036 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
10037 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
10038 (ad-arglist): Use help-function-arglist's new arg.
10039 (ad-definition-type): Use cond.
10040
c183f693
JB
100412011-04-13 Juanma Barranquero <lekktu@gmail.com>
10042
06641a47
JB
10043 * autorevert.el (auto-revert-handler):
10044 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
10045 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
10046 Don't quote lambda.
10047
c183f693
JB
10048 * image-mode.el (image-transform-set-scale):
10049 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
10050
1e3b6001
G
100512011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
10052
10053 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 10054 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
10055 Upgrades via gnutls-cli are too slow to be done opportunistically.
10056
2d6af8dd
JB
100572011-04-12 Juanma Barranquero <lekktu@gmail.com>
10058
10059 * dframe.el (dframe-current-frame): Remove spurious quote.
10060
c0749a51
GM
100612011-04-12 Glenn Morris <rgm@gnu.org>
10062
088d0d61
GM
10063 * calendar/cal-tex.el (cal-tex-end-document):
10064 Try to automatically use latin1 input if needed.
10065
c0749a51
GM
10066 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
10067 Don't try to cons a mark onto an empty element.
10068
5c90fde0
LL
100692011-04-11 Leo Liu <sdl.web@gmail.com>
10070
10071 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
10072 buffers.
10073 (ido-kill-buffer-at-head): Support killing virtual buffers.
10074
369e974d
CY
100752011-04-10 Chong Yidong <cyd@stupidchicken.com>
10076
10077 * minibuffer.el (completion-show-inline-help): New var.
10078 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
10079 (minibuffer-force-complete, minibuffer-complete-word):
10080 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
10081
10082 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
10083 to avoid interference from inline help (Bug#5849).
10084
37f1c930
LL
100852011-04-10 Leo Liu <sdl.web@gmail.com>
10086
099c39a4
JB
10087 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
10088 Fix typo.
37f1c930 10089
a32d4040
CY
100902011-04-09 Chong Yidong <cyd@stupidchicken.com>
10091
10092 * image-mode.el (image-toggle-display-image): Signal an error if
10093 not in Image mode.
10094 (image-transform-mode, image-transform-resize)
10095 (image-transform-set-rotation): Doc fix.
daca8ba5 10096 (image-transform-set-resize): Delete.
a32d4040
CY
10097 (image-transform-set-scale, image-transform-fit-to-height)
10098 (image-transform-fit-to-width): Handle image-toggle-display-image
10099 and image-transform-resize directly.
10100
099c39a4 101012011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
10102
10103 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
10104 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
10105 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
10106 (doc-view-mode-map): Add bindings for the new functions.
10107
099c39a4 101082011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 10109
4d61f28d 10110 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
10111 Fix typo in docstring.
10112
3726838a
EZ
101132011-04-08 Eli Zaretskii <eliz@gnu.org>
10114
04f33f1e
EZ
10115 * files.el (file-size-human-readable): Produce one digit after
10116 decimal, like "ls -lh" does.
10117
10118 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
10119 the file size representation.
10120
3726838a
EZ
10121 * simple.el (list-processes): If async subprocesses are not
10122 available, error out with a clear error message.
10123
cbb59342
CY
101242011-04-08 Chong Yidong <cyd@stupidchicken.com>
10125
10126 * help.el (help-form-show): New function, to be called from C.
10127 Put help-form output in a buffer named differently than *Help*.
10128
e3971c44
EZ
101292011-04-08 Eli Zaretskii <eliz@gnu.org>
10130
10131 * files.el (file-size-human-readable): New function.
10132
10133 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
10134 computing the representation inline. Don't require `cl'.
10135
12544bbe
GM
101362011-04-08 Glenn Morris <rgm@gnu.org>
10137
a1de6c6a
GM
10138 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
10139
3c4671f4
GM
10140 * net/browse-url.el (browse-url-firefox):
10141 Test system-type, not system-configuration.
10142
b605679c
GM
10143 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
10144 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
10145 Use log-edit-empty-buffer-p. (Bug#7598)
10146
56442f0c
GM
10147 * net/rlogin.el (rlogin-process-connection-type): Simplify.
10148 (rlogin-mode-map): Initialize in the defvar.
10149 (rlogin): Use ignore-errors.
10150
12544bbe
GM
10151 * replace.el (occur-mode-map): Some fixes for menu items.
10152
eb237b0f
AH
101532011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
10154
10155 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
10156
7d668f2c
CY
101572011-04-06 Chong Yidong <cyd@stupidchicken.com>
10158
e67a13ab
CY
10159 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
10160 issuing unused warnings.
10161
10162 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
10163 macro directly.
10164
7d668f2c
CY
10165 * simple.el: Lisp reimplement of list-processes. Based on an
10166 earlier reimplementation by Leo Liu, but using tabulated-list.el.
10167 (process-menu-mode): New major mode.
10168 (list-processes--refresh, list-processes):
10169 (process-menu-visit-buffer): New functions.
10170
10171 * files.el (save-buffers-kill-emacs): Don't assume any return
10172 value of list-processes, which is undocumented anyway.
10173
a83ec3c9
CY
101742011-04-06 Chong Yidong <cyd@stupidchicken.com>
10175
10176 * emacs-lisp/tabulated-list.el: New file.
10177
e91a96fe
CY
10178 * emacs-lisp/package.el: Use Tabulated List mode.
10179 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
10180 (package-menu-mode): Derive from tabulated-list-mode. Set up the
10181 table format using Tabulated List mode variables.
10182 (package--push): New macro, replacing package-list-maybe-add.
10183 (package-menu--generate): Use package--push. Renamed from
10184 package--generate-package-list.
10185 (package-menu-refresh, list-packages): Use it.
daca8ba5 10186 (package-menu--print-info): Rename from package-print-package.
e91a96fe 10187 Return insertion data instead of inserting it directly.
099c39a4
JB
10188 (package-menu-describe-package, package-menu-execute):
10189 Use tabulated-list-get-id.
e91a96fe
CY
10190 (package-menu-mark-delete, package-menu-mark-install)
10191 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
10192 (package-menu-mark-obsolete-for-deletion):
10193 Use tabulated-list-put-tag.
e91a96fe
CY
10194 (package--list-packages, package-menu-revert)
10195 (package-menu-get-package, package-menu-get-version)
10196 (package-menu-sort-by-column): Functions deleted.
10197 (package-menu-package-list, package-menu-sort-key): Vars deleted.
10198 (package-menu--status-predicate, package-menu--version-predicate)
10199 (package-menu--name-predicate)
10200 (package-menu--description-predicate): Handle arguments in the
10201 Tabulated List format.
10202 (package-list-packages-no-fetch): Call list-packages.
10203
3e214b50
JB
102042011-04-06 Juanma Barranquero <lekktu@gmail.com>
10205
10206 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 10207 (after-find-file): Don't bind it.
3e214b50
JB
10208 (revert-buffer-in-progress-p): New variable.
10209 (revert-buffer): Bind it.
10210 Pass nil for `after-find-file-from-revert-buffer'.
10211
10212 * saveplace.el (save-place-find-file-hook): Use new variable
10213 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
10214
3f0f1700
GM
102152011-04-06 Glenn Morris <rgm@gnu.org>
10216
c0274801
GM
10217 * Makefile.in (AUTOGEN_VCS): New variable.
10218 (autoloads): Use $AUTOGEN_VCS.
10219
3f0f1700
GM
10220 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
10221 * calendar/calendar.el (calendar-mode-map):
10222 Check for toolkit scroll bars. (Bug#8305)
10223
41ea9e48
CY
102242011-04-05 Chong Yidong <cyd@stupidchicken.com>
10225
10226 * minibuffer.el (completion-in-region--postch)
10227 (completion-in-region-mode): Remove unnecessary messages.
10228
6194c800
JB
102292011-04-05 Juanma Barranquero <lekktu@gmail.com>
10230
33256f14
JB
10231 * font-lock.el (font-lock-refresh-defaults):
10232 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
10233 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
10234
6194c800
JB
10235 * info.el (Info-directory-list, Info-read-node-name-2)
10236 (Info-split-parameter-string): Doc fixes.
10237 (Info-virtual-nodes): Reflow docstring.
10238 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
10239 (Info-apropos-toc-nodes, info-finder, Info-get-token)
10240 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
10241 Fix typos in docstrings.
10242 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
10243 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
10244 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
10245 (Info-restore-desktop-buffer): Mark unused parameters.
10246 (Info-directory-find-file, Info-directory-find-node)
10247 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
10248 (Info-virtual-index-find-node, Info-apropos-find-file)
10249 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 10250 Mark unused parameters; fix typos in docstrings.
6194c800
JB
10251 (Info-virtual-index): Remove unused local variable `nodename'.
10252
b87a8200 102532011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 10254
b87a8200
DD
10255 * net/rcirc.el: Update my e-mail address.
10256 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 10257
3b2ff876
CY
102582011-04-05 Chong Yidong <cyd@stupidchicken.com>
10259
10260 * startup.el (command-line): Save the cursor's theme-face
10261 directly, instead of using face-override-spec.
10262
10263 * custom.el (load-theme): Minor optimization in assigning faces.
10264
8d17e7ca
JB
102652011-04-04 Juanma Barranquero <lekktu@gmail.com>
10266
10267 * help-fns.el (describe-variable): Complete all variables having
10268 documentation, including keywords.
10269 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
10270
2fbc1934
JB
102712011-04-04 Juanma Barranquero <lekktu@gmail.com>
10272
10273 Convert to lexical-binding.
10274
10275 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
10276 (bs--get-marked-string, bs--get-modified-string)
10277 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
10278 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
10279 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
10280
10281 * ehelp.el (electric-help-execute-extended)
10282 (electric-help-ctrl-x-prefix):
10283 * hexl.el (hexl-revert-buffer-function):
10284 * linum.el (linum-after-change, linum-after-scroll):
10285 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
10286
10287 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
10288
74f50695
DU
102892011-04-04 Daiki Ueno <ueno@unixuser.org>
10290
10291 * epa-dired.el:
10292 * epa-mail.el:
10293 * epa-hook.el:
10294 * epa-file.el:
10295 * epa.el:
10296 * epg.el: Use lexical binding.
10297
c11325f7
CY
102982011-04-03 Chong Yidong <cyd@stupidchicken.com>
10299
0d9e9a12
CY
10300 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
10301
c11325f7 10302 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
10303 dictionary case for flyspell-mark-duplications-exceptions.
10304 Use regexp matching for languages.
c11325f7
CY
10305 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
10306 default dictionary (Bug#7926).
10307
da91b5f2
CY
103082011-04-02 Chong Yidong <cyd@stupidchicken.com>
10309
099c39a4
JB
10310 * emacs-lisp/package.el (package--with-work-buffer):
10311 Recognize https URLs.
da91b5f2 10312
099c39a4
JB
10313 * net/network-stream.el: Move from gnus/proto-stream.el.
10314 Change prefix to network-stream throughout.
da91b5f2
CY
10315 (open-protocol-stream): Merge into open-network-stream, leaving
10316 open-protocol-stream as an alias. Handle nil BUFFER args.
10317
10318 * subr.el (open-network-stream): Move to net/network-stream.el.
10319
afa8e9f6
GM
103202011-04-02 Glenn Morris <rgm@gnu.org>
10321
1d2e369d
GM
10322 * find-dired.el (find-exec-terminator): New option.
10323 (find-ls-option): Test for -ls support.
10324 (find-ls-subdir-switches): Test for -b in find-ls-option.
10325 (find-dired, find-grep-dired): Doc fixes.
10326 (find-dired): Use find-exec-terminator.
10327
8abb7da8 10328 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
10329 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
10330 (find-name-arg): Remove purecopy.
8abb7da8 10331
f3ca7378
GM
10332 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
10333 (grep-compute-defaults): Check for `-exec COMMAND +' support.
10334 Set grep-find-use-xargs, grep-find-command, and grep-find-template
10335 accordingly. Don't add the null-device if not needed.
10336
afa8e9f6
GM
10337 * files.el (save-some-buffers): Doc fix.
10338
35eae264
EZ
103392011-04-02 Eli Zaretskii <eliz@gnu.org>
10340
10341 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
10342
26b51db5
JB
103432011-04-01 Juanma Barranquero <lekktu@gmail.com>
10344
10345 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
10346 Use `dolist' rather than `mapcar'.
10347
7200d79c
SM
103482011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
10349
03408648 10350 Add lexical binding.
7200d79c 10351
03408648
SM
10352 * subr.el (apply-partially): Use new closures rather than CL.
10353 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
10354 (dolist, dotimes): Use slightly different expansion for lexical code.
10355 (functionp): Move to C.
10356 (letrec): New macro.
10357 (with-wrapper-hook): Use it and apply-partially instead of CL.
10358 (eval-after-load): Preserve lexical-binding.
10359 (save-window-excursion, with-output-to-temp-buffer): Turn them
10360 into macros.
7200d79c 10361
03408648
SM
10362 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
10363
10364 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
10365 than the arglist.
10366 (help-add-fundoc-usage): Don't add `Not documented'.
10367 (help-function-arglist): Handle closures, subroutines, and new
10368 byte-code-functions.
10369 (help-make-usage): Remove leading underscores.
10370 (describe-function-1): Handle closures.
10371 (describe-variable): Use special-variable-p for completion.
10372
10373 * files.el (lexical-binding): Declare safe.
f488fb65 10374
03408648
SM
10375 * emacs-lisp/pcase.el: Don't use destructuring-bind.
10376 (pcase--memoize): Rename from pcase-memoize. Change weakness.
10377 (pcase): Add `let' pattern.
10378 Change memoization so it actually works.
10379 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
10380 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
10381 <let>: New case.
f488fb65 10382
03408648
SM
10383 * emacs-lisp/macroexp.el: Use lexical binding.
10384 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
10385 Don't convert ' to #' without checking that it's indeed quoting
10386 a lambda.
10387
10388 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 10389 Use eval-sexp-add-defvars.
03408648
SM
10390 (eval-sexp-add-defvars): New fun.
10391
10392 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
10393
10394 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
10395 Don't autoload.
10396 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
10397 than the internal `byte-compile-lambda'.
10398 (defmethod): Don't hide code under quotes.
10399 (eieio-defmethod): New `code' argument.
10400
10401 * emacs-lisp/eieio-comp.el: Remove.
10402
10403 * emacs-lisp/edebug.el (edebug-eval-defun)
10404 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
10405 (edebug-toggle): Avoid `eval'.
10406
10407 * emacs-lisp/disass.el (disassemble-internal): Handle new
10408 `closure' objects.
10409 (disassemble-1): Handle new byte codes.
10410
10411 * emacs-lisp/cl.el (pushnew): Silence warning.
10412
10413 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
10414 (cl-byte-compile-throw): Remove.
10415 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
10416
10417 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
10418 closures.
10419
10420 * emacs-lisp/cconv.el: New file.
10421
10422 * emacs-lisp/bytecomp.el: Use lexical binding instead of
10423 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
10424 (byte-compile-initial-macro-environment):
10425 Handle declare-function here.
10426 (byte-compile--lexical-environment): New var.
10427 (byte-stack-ref, byte-stack-set, byte-discardN)
10428 (byte-discardN-preserve-tos): New lap codes.
10429 (byte-interactive-p): Don't use any more.
10430 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
10431 New macros.
10432 (byte-compile-lapcode): Use them and handle new lap codes.
10433 (byte-compile-obsolete): Remove.
10434 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
10435 (byte-compile-arglist-warn): Check late def of inlinable funs.
10436 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
10437 since they should have been expanded by now.
10438 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
10439 (byte-compile-from-buffer): Remove unused second arg.
10440 (byte-compile-preprocess): New function.
10441 (byte-compile-toplevel-file-form): New function to distinguish
10442 file-form calls from outside from file-form calls from hunk-handlers.
10443 (byte-compile-file-form): Simplify.
10444 (byte-compile-file-form-defsubst): Remove.
10445 (byte-compile-file-form-defmumble): Simplify now that
10446 byte-compile-lambda always returns a byte-code-function.
10447 (byte-compile): Preprocess.
10448 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
10449 Remove, not used any more.
10450 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
10451 (byte-compile-make-args-desc): New funs.
10452 (byte-compile-lambda): Handle lexical functions. Always return
10453 a byte-code-function.
10454 (byte-compile-reserved-constants): New var, to make up room for
10455 closed-over variables.
10456 (byte-compile-constants-vector): Obey it.
10457 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
10458 (byte-compile-macroexpand-declare-function): New function.
10459 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
10460 byte-code-functions.
10461 (byte-compile-form): Check obsolescence here.
10462 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
10463 (byte-compile-variable-ref): Remove.
10464 (byte-compile-dynamic-variable-op): New fun.
10465 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
10466 (byte-compile-variable-set): New funs.
10467 (byte-compile-discard): Add 2 args.
10468 (byte-compile-stack-ref, byte-compile-stack-set)
10469 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
10470 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
10471 macroexpand-all instead.
10472 (byte-compile-quote-form): Remove.
10473 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
10474 (byte-compile-bind, byte-compile-unbind): New funs.
10475 (byte-compile-let): Handle let* and lexical binding.
10476 (byte-compile-let*): Remove.
10477 (byte-compile-catch, byte-compile-unwind-protect)
10478 (byte-compile-track-mouse, byte-compile-condition-case):
10479 Handle a new :fun-body form, used for lexical scoping.
10480 (byte-compile-save-window-excursion)
10481 (byte-compile-with-output-to-temp-buffer): Remove.
10482 (byte-compile-defun): Simplify.
10483 (byte-compile-stack-adjustment): New fun.
10484 (byte-compile-out): Use it.
10485 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
10486
10487 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
10488 handler any more.
10489
10490 * emacs-lisp/byte-opt.el: Use lexical binding.
10491 (byte-inline-lapcode): Remove (to bytecomp).
10492 (byte-compile-inline-expand): Pay attention to inlining to/from
10493 lexically bound code.
10494 (byte-compile-unfold-lambda): Don't handle byte-code-functions
10495 any more.
10496 (byte-optimize-form-code-walker): Don't handle save-window-excursion
10497 any more and don't call compiler-macros.
10498 (byte-compile-splice-in-already-compiled-code): Remove.
10499 (byte-code): Don't inline any more.
10500 (disassemble-offset): Receive `bytes' as argument rather than via
10501 dynamic scoping.
10502 (byte-compile-tag-number): Declare before first use.
10503 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
10504 `return' even if make-spliceable.
10505 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
10506 obsolete interactive-p.
10507 (byte-optimize-lapcode): Optimize new lap-codes.
10508 Don't trip up on new form of `byte-constant' lap code.
10509
10510 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
10511
10512 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
10513
10514 * custom.el (custom-initialize-default, custom-declare-variable):
10515 Use `defvar'.
10516
10517 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
10518 New variables.
10519 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
10520 (COMPILE_FIRST): Add macroexp and cconv.
10521 * makefile.w32-in: Mirror changes in Makefile.in.
10522
10523 * vc/cvs-status.el:
10524 * vc/diff-mode.el:
10525 * vc/log-edit.el:
10526 * vc/log-view.el:
10527 * vc/smerge-mode.el:
10528 * textmodes/bibtex-style.el:
10529 * textmodes/css.el:
10530 * startup.el:
10531 * uniquify.el:
da91b5f2
CY
10532 * minibuffer.el:
10533 * newcomment.el:
10534 * reveal.el:
10535 * server.el:
10536 * mpc.el:
10537 * emacs-lisp/smie.el:
10538 * doc-view.el:
10539 * dired.el:
03408648
SM
10540 * abbrev.el: Use lexical binding.
10541
0f0c1f27
EZ
105422011-04-01 Eli Zaretskii <eliz@gnu.org>
10543
10544 * info.el (info-display-manual): New function.
10545
c82b2579
SM
105462011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
10547
10548 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
10549
221ddf68
TH
105502011-03-31 Tassilo Horn <tassilo@member.fsf.org>
10551
10552 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 10553 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 10554
cba6e77e
GM
105552011-03-31 Glenn Morris <rgm@gnu.org>
10556
e040639f
GM
10557 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
10558
cba6e77e
GM
10559 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
10560
6d0f1c9e
CS
105612011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
10562
10563 * progmodes/python.el (python-default-interpreter)
10564 (python-python-command-args, python-jython-command-args)
10565 (python-which-shell, python-which-args, python-which-bufname)
10566 (python-file-queue, python-comint-output-filter-function)
10567 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
10568 variables and functions.
10569
3e2d70fd
SM
105702011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
10571
10572 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
10573 (completion-in-region-mode): New minor mode.
10574 (completion-in-region): Use it.
10575 (completion-in-region--data, completion-in-region-mode-map): New vars.
10576 (completion-in-region--postch): New function.
10577 (completion--capf-misbehave-funs, completion--capf-safe-funs):
10578 New vars.
10579 (completion--capf-wrapper): New function.
10580 (completion-at-point): Use it to track well-behavedness of
10581 hook functions.
10582 (completion-help-at-point): New command.
10583
f3e4086c
JM
105842011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
10585
10586 * vc/add-log.el (add-change-log-entry): Don't use whitespace
10587 syntax class to search for whitespace on a single line
10588 (Message-ID: <4D938140.4030905@redhat.com>).
10589
eb7ffc14
LL
105902011-03-30 Leo Liu <sdl.web@gmail.com>
10591
10592 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
10593 New commands.
10594 (edit-abbrevs-map): Bind them here.
10595 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
10596
d806ab68
KM
105972011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
10598
10599 * allout.el (allout-hide-by-annotation, allout-flag-region):
10600 Reduce possibility of overlay leakage by making them volatile.
10601
10602 * allout-widgets.el (allout-widgets-tally): Define as nil so the
10603 hash is not shared between buffers. Mode initialization is
10604 responsible for giving it a useful starting value.
10605 (allout-item-span): Reduce possibility of overlay leakage by
10606 making them volatile.
10607 (allout-widgets-count-buttons-in-region): Add diagnostic function
10608 for tracking down button overlay leaks.
10609
ea622834
LL
106102011-03-29 Leo Liu <sdl.web@gmail.com>
10611
10612 * ido.el (ido-read-internal): Use the default history var
10613 minibuffer-history if no HISTORY is specified.
10614
b62f8267
G
106152011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
10616
03408648
SM
10617 * net/imap.el (imap-shell-open, imap-process-connection-type):
10618 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
10619 Kerberos, SSL, other subprocesses.
10620
947b6566
LL
106212011-03-28 Leo Liu <sdl.web@gmail.com>
10622
10623 * abbrev.el (abbrev-table-empty-p): New function.
10624 (prepare-abbrev-list-buffer): Place empty abbrev tables after
10625 nonempty ones. (Bug#5937)
10626
5ffb62aa
JD
106272011-03-27 Jan Djärv <jan.h.d@swipnet.se>
10628
10629 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
10630
7a097943
LL
106312011-03-27 Leo Liu <sdl.web@gmail.com>
10632
10633 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
10634 for foreground and background colors.
10635 (ansi-color-make-color-map): Adapt.
10636
c5b40130
LL
106372011-03-25 Leo Liu <sdl.web@gmail.com>
10638
1f48f7d2
LL
10639 * midnight.el (midnight-time-float): Remove. Note it calculates
10640 the microsecond component incorrectly and seconds-to-time does the
10641 same job.
625897ec 10642 Remove redundant (require 'timer).
1f48f7d2 10643
c5b40130
LL
10644 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
10645 (ido-completions): Remove unused arguments. (Bug#8329)
10646
d86d2721
SM
106472011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
10648
10649 * minibuffer.el (completion--flush-all-sorted-completions):
10650 Remove itself from hook.
10651 (completion-at-point): Let the functions perform the completion
10652 immediately and return nil or t.
10653 * comint.el (comint-dynamic-complete-functions): Now identical to
10654 completion-at-point-functions.
10655 (comint-dynamic-list-input-ring): Remove unused var `index'.
10656 (comint--match-partial-filename, comint--unquote&expand-filename):
10657 New funs, split from comint-match-partial-filename.
10658 (comint-dynamic-complete): Use completion-at-point.
10659 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
10660
e8974c48
DA
106612011-03-24 Drew Adams <drew.adams@oracle.com>
10662
10663 * thingatpt.el: Support `defun'.
10664
def71b5e
LL
106652011-03-23 Leo Liu <sdl.web@gmail.com>
10666
cb5af48e
LL
10667 * abbrevlist.el: Move to obsolete/abbrevlist.el.
10668
def71b5e
LL
10669 * help-mode.el (help-mode-finish): Tweak regexp.
10670
927c53e7
GM
106712011-03-23 Glenn Morris <rgm@gnu.org>
10672
18d05bed
GM
10673 * eshell/esh-opt.el (eshell-eval-using-options):
10674 Do not bind unused local variable `eshell-option-stub'.
10675
927c53e7
GM
10676 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
10677
9d0da923
JB
106782011-03-22 Juanma Barranquero <lekktu@gmail.com>
10679
10680 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
10681 keymap variable in `with-no-warnings' to avoid a warning when the
10682 keymap has been already `defconst'ed.
10683
4b978a67
LL
106842011-03-22 Leo Liu <sdl.web@gmail.com>
10685
10686 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
10687 encode all chars in abbrevs; otherwise use emacs-mule or
10688 utf-8-emacs. (Bug#8308)
10689
5fd62452
JB
106902011-03-22 Juanma Barranquero <lekktu@gmail.com>
10691
0b1596c6
JB
10692 * simple.el (backward-delete-char-untabify):
10693 Avoid warning about using `delete-backward-char'.
10694
5fd62452
JB
10695 * image.el (image-type-file-name-regexps): Make it variable.
10696 `imagemagick-register-types' modifies it, and the user may want
10697 to add new extensions for known image types.
10698 (imagemagick-register-types): Throw error if not using ImageMagick.
10699
0b4e93f1
LL
107002011-03-22 Leo Liu <sdl.web@gmail.com>
10701
10702 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
10703 located before rcirc-prompt-end-marker.
10704 (rcirc-complete): Error if point is not after rcirc prompt.
10705 Handle the case when table is nil.
9882e214 10706 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 10707
fccee4ab
CY
107082011-03-22 Chong Yidong <cyd@stupidchicken.com>
10709
10710 * custom.el (custom--inhibit-theme-enable): Make it affect only
10711 custom-theme-set-variables and custom-theme-set-faces.
10712 (provide-theme): Ignore custom--inhibit-theme-enable.
10713 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
10714 (custom-enabling-themes): Delete variable.
d86d2721
SM
10715 (enable-theme): Accept only loaded themes as arguments.
10716 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
10717 (custom-enabled-themes): Forbid themes from setting this.
10718 Eliminate use of custom-enabling-themes.
10719 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 10720
af896da6
LL
107212011-03-21 Leo Liu <sdl.web@gmail.com>
10722
10723 * ido.el (ido-read-internal): Add ido-selected to history instead
10724 of user input.
10725
78f64af0
SM
107262011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
10727
10728 * subr.el (deferred-action-list, deferred-action-function):
10729 Mark obsolete.
10730
b16ac1ec
LL
107312011-03-21 Leo Liu <sdl.web@gmail.com>
10732
810f7698
LL
10733 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
10734 change on 2011-02-13 (bug#8309).
10735
b16ac1ec
LL
10736 * minibuffer.el (read-file-name-function): Change default value.
10737 (read-file-name--defaults): Rename from read-file-name-defaults.
10738 (read-file-name-default): Rename from read-file-name.
10739 (read-file-name): Call read-file-name-function.
10740
4e05e67e
GM
107412011-03-21 Glenn Morris <rgm@gnu.org>
10742
10743 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
10744 Doc fixes.
10745
4359915b
CY
107462011-03-21 Chong Yidong <cyd@stupidchicken.com>
10747
10748 * cus-theme.el: Add missing provide statement.
10749 (customize-create-theme): Extract theme value correctly.
10750 (custom-theme-visit-theme): Autoload.
10751 (customize-create-theme): Prompt before inserting default faces.
10752
1fe275ee
JB
107532011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
10754
10755 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
10756 units and musical notes.
10757
cd394be1 107582011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
10759
10760 * ido.el (ido-read-internal): Use completing-read-default.
10761 (ido-completing-read): Fix compatibility with completing-read.
10762
7d476bde
CO
107632011-03-20 Christian Ohler <ohler@gnu.org>
10764
10765 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
10766 (ert-delete-all-tests): Use `called-interactively-p' rather than
10767 `interactive-p'.
10768 (ert--make-xrefs-region): Respect END.
10769
fe0fb33e
CY
107702011-03-19 Chong Yidong <cyd@stupidchicken.com>
10771
ff854b0b
CY
10772 * dired-aux.el (dired-create-directory): Signal an error if the
10773 directory already exists (Bug#8246).
10774
fe0fb33e
CY
10775 * facemenu.el (list-colors-display): Call list-faces-display
10776 inside with-help-window.
10777 (list-colors-print): Use display property to align the final
10778 column, instead of checking window-width.
10779
576bce32
EZ
107802011-03-19 Eli Zaretskii <eliz@gnu.org>
10781
4d61f28d 10782 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
10783 windows-nt systems.
10784 (emerge-protect-metachars): Quote correctly for ms-dos and
10785 windows-nt systems.
10786
89c41d68 107872011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
10788
10789 * info.el (info-initialize): Replace all uses of `:' with
10790 path-separator for compatibility with non-Unix systems.
10791 Cache quoting of path-separator. (Bug#8258)
10792
b14e3e21 107932011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
10794
10795 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
10796 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
10797 (mouse-avoidance-mode): Fix typos in docstrings.
10798
4525ce3e
CY
107992011-03-19 Chong Yidong <cyd@stupidchicken.com>
10800
10801 * startup.el (package-subdirectory-regexp): Move from package.el.
10802 Omit \\` and \\', and let callers add them.
10803
10804 * emacs-lisp/package.el (package-strip-version)
10805 (package-load-all-descriptors): Add \\` and \\' to
10806 package-subdirectory-regexp before using it.
10807 (package-untar-buffer): New arg DIR; ensure that file untars only
10808 into this expected directory. Remove superfluous delete-region.
10809 (package-unpack): Caller changed.
10810 (package-tar-file-info): Use package-subdirectory-regexp.
10811
a904a09a 108122011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 10813
a904a09a
SM
10814 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
10815 diff-mode-shared-map (bug#8284).
10816 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
10817
108182011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10819
10820 * calendar/time-date.el (format-seconds): Use assoc instead of
10821 assoc-string, since assoc-string doesn't exist in XEmacs.
10822
171fc304
JB
108232011-03-17 Juanma Barranquero <lekktu@gmail.com>
10824
10825 * custom.el (custom-known-themes): Reflow docstring.
10826 (custom-theme-load-path): Fix typo in docstring.
10827 (load-theme): Fix typo in error message.
10828 (custom-available-themes, custom-variable-theme-value):
10829 Use `let', not `let*'.
10830
d71990a1
JB
108312011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
10832
10833 * calc/README: Mention inclusion of musical notes.
10834
10835 * calc/calc-units.el (calc-lu-quant): Rename from
10836 `calc-logunits-quantity'.
10837 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
10838 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
10839 (calc-db): Rename from `calc-dblevel'.
10840 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
10841 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
10842 (calc-np): Rename from `calc-nplevel'.
10843 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
10844 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
10845 (calc-lu-plus): Rename from `calc-logunits-add'.
10846 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
10847 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
10848 (calc-lu-minus): Rename from `calc-logunits-sub'.
10849 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
10850 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
10851 (calc-lu-times): Rename from `calc-logunits-mul'.
10852 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
10853 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
10854 (calc-lu-divide): Rename from `calc-logunits-div'.
10855 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
10856 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
10857
10858 * calc/calc-ext.el (calc-init-extensions): Update the names of the
10859 functions being autoloaded.
10860
10861 * calc/calc.el (calc-lu-power-reference): Rename from
10862 `calc-logunits-power-reference'.
10863 (calc-lu-field-reference): Rename from
10864 `calc-logunits-field-reference'.
10865
7a71b18d
GM
10866 * calc/calc-help.el (calc-l-prefix-help):
10867 Mention musical note functions.
d71990a1 10868
40c2934b
SM
108692011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
10870
10871 * minibuffer.el (completion-all-sorted-completions):
10872 Use :completion-cycle-penalty text property if present.
10873
b0911414
KM
108742011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
10875
10876 * allout.el (allout-yank-processing): Adjust for new rebulleting
10877 regime so bullet being yanked is used without prompting the user
10878 for a choice.
10879
8a05b668
JB
108802011-03-16 Juanma Barranquero <lekktu@gmail.com>
10881
10882 * startup.el (command-line): Warn the user that _emacs is deprecated.
10883
5ba5fb81
JB
108842011-03-16 Juanma Barranquero <lekktu@gmail.com>
10885
10886 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
10887 (delphi-verbose, delphi-comment-face, delphi-string-face)
10888 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
10889 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
10890 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
10891 (delphi-new-comment-line, delphi-font-lock-defaults)
10892 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
10893 Fix typos in docstrings.
10894
2dab465b
KM
108952011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
10896
5ba5fb81 10897 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
10898 Invert the roles of character and string values for INSTEAD, so a
10899 string is used for the more common case of a defaulting prompt.
10900
0adf5618
SM
109012011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10902
10903 * progmodes/ruby-mode.el (ruby-backward-sexp):
10904 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
10905 * play/gamegrid.el (gamegrid-make-face):
10906 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
10907 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
10908 * notifications.el (notifications-notify):
10909 * net/xesam.el (xesam-search-engines):
10910 * net/quickurl.el (quickurl-list-insert):
10911 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
10912
d72700e5
CY
109132011-03-15 Chong Yidong <cyd@stupidchicken.com>
10914
10915 * startup.el (command-line): Update package subdirectory regexp.
10916
49c5410a
SM
109172011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10918
c6eee9aa
SM
10919 * allout.el (allout-abbreviate-flattened-numbering)
10920 (allout-mode-deactivate-hook): Fix up obsolescence "date".
10921
49c5410a
SM
10922 * subr.el (read-char-choice): Only show the cursor after the prompt,
10923 not after the answer.
10924
047b2bb9
KR
109252011-03-15 Kevin Ryde <user42@zip.com.au>
10926
10927 * help-fns.el (variable-at-point): Skip leading quotes, if any
10928 (bug#8253).
10929
0a57d256
SM
109302011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10931
10932 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
10933 warning message.
10934
77c992bc
MA
109352011-03-14 Michael Albinus <michael.albinus@gmx.de>
10936
10937 * shell.el (shell): When called interactively, offer to change the
10938 shell file name on remote hosts.
10939
eebc475d
TZ
109402011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
10941
10942 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
10943 integration for LDAP parameters. The host, base, user or binddn,
10944 and secret tokens can be specified in a netrc file, for instance.
10945 This is optional because an `auth-source' parameter must be
10946 specified in the search attributes.
10947
9d05d1ba
JB
109482011-03-13 Juanma Barranquero <lekktu@gmail.com>
10949
10950 * help.el (describe-mode): Link to the mode's definition (bug#8185).
10951
09d9db2c
GM
109522011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10953
10954 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
10955 into declaration. Remove redundant and harmful binding.
10956
109572011-03-12 Eli Zaretskii <eliz@gnu.org>
10958
10959 * files.el (file-ownership-preserved-p): Pass `integer' as an
10960 explicit 2nd argument to `file-attributes'. If the file's owner
10961 is the Administrators group on Windows, and the current user is
10962 Administrator, consider that a match.
10963
10964 * server.el (server-ensure-safe-dir): Consider server directory
10965 safe on MS-Windows if its owner is the Administrators group while
10966 the current Emacs user is Administrator. Use `=' to compare
10967 numerical UIDs, since they could be integers or floats.
10968
219bd536
JB
109692011-03-12 Juanma Barranquero <lekktu@gmail.com>
10970
10971 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
10972
f3afd36b
MA
109732011-03-12 Michael Albinus <michael.albinus@gmx.de>
10974
10975 Sync with Tramp 2.2.1.
10976
10977 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
10978
10979 * net/trampver.el: Update release number.
10980
3aaaa6f1
SM
109812011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10982
94642599
SM
10983 * progmodes/compile.el (compilation--previous-directory): Fix up
10984 various nil/dead-marker mismatches (bug#8014).
10985 (compilation-directory-properties, compilation-error-properties):
10986 Don't call it at a position past the one we're about to change.
10987
3aaaa6f1
SM
10988 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
10989 Disable obsolescence warnings in the file that declares it.
10990
14239447
KM
109912011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
10992
099c39a4
JB
10993 * allout-widgets.el (allout-widgets-tally):
10994 Initialize allout-widgets-tally as a hash table rather than nil to
10995 prevent mode-line redisplay warnings. Also, clarify the module
10996 description and fix a comment typo.
14239447 10997
135e287c
JB
109982011-03-11 Juanma Barranquero <lekktu@gmail.com>
10999
11000 * help-fns.el (describe-variable): Don't complete keywords.
11001 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
11002
ffbf300e
CY
110032011-03-10 Chong Yidong <cyd@stupidchicken.com>
11004
ba08b241
CY
11005 * emacs-lisp/package.el (package-version-join): Impose a standard
11006 string representation for pre/alpha/beta version lists.
11007 (package-unpack-single): Standardize the directory name by passing
11008 it through package-version-join.
11009 (package-strip-rcs-id): Accept any version string that does not
11010 signal an error in version-to-list.
ffbf300e 11011
f346fd6b
MA
110122011-03-10 Michael Albinus <michael.albinus@gmx.de>
11013
11014 * simple.el (delete-trailing-whitespace): Return nil for the
11015 benefit of `write-file-functions'.
11016
ccb55d27
GM
110172011-03-10 Glenn Morris <rgm@gnu.org>
11018
5ceaac0c
GM
11019 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
11020
02da65ff
GM
11021 * vc/vc-git.el (vc-git-program): New option.
11022 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
11023 (vc-git--call): Use it.
11024
b2f603cc
GM
11025 * eshell/esh-util.el (eshell-condition-case): Doc fix.
11026
5772caab
GM
11027 * cus-edit.el (Custom-newline): If no button at point, look
11028 for a subgroup button at start-of-line. (Bug#2298)
11029
ccb55d27
GM
11030 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
11031
ec6ecaed
JD
110322011-03-10 Julien Danjou <julien@danjou.info>
11033
11034 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
11035 `cursor-type' is nil.
11036
9d5aa01d
JB
110372011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
11038
11039 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
11040
b6a5875b
KM
110412011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
11042
7a71b18d 11043 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
11044 preserves the existing header prefix, rebulleting it if necessary,
11045 rather than replacing it. This is necessary for proper operation
11046 of cooperative addons like allout-widgets.
1154d12e
JB
11047 (allout-make-topic-prefix, allout-rebullet-heading):
11048 Change SOLICIT arg to INSTEAD, and interpret additionally a string
11049 value as alternate bullet to be used, instead of prompting the user
11050 for a bullet character.
b6a5875b 11051
ee545c35
MA
110522011-03-09 Michael Albinus <michael.albinus@gmx.de>
11053
d86d2721
SM
11054 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
11055 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
11056 `tramp-default-port'.
11057
c47971d7
DD
110582011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
11059
11060 * net/rcirc.el (rcirc-handler-001): Remove useless
11061 with-rcirc-process-buffer.
11062 (rcirc-check-auth-status): Swap arguments to string-match.
11063
13522cb4
GM
110642011-03-09 Glenn Morris <rgm@gnu.org>
11065
0be6f4f1
GM
11066 * shell.el (shell-mode):
11067 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
11068
13522cb4
GM
11069 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
11070 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
11071
515de2e3
CY
110722011-03-08 Chong Yidong <cyd@stupidchicken.com>
11073
11074 * emacs-lisp/package.el (package-refresh-contents)
11075 (package-menu-execute): Use condition-case-no-debug.
11076
b511b994
MA
110772011-03-08 Michael Albinus <michael.albinus@gmx.de>
11078
11079 * simple.el (shell-command-to-string): Use `process-file'.
11080
11081 * emacs-lisp/package.el (package-tar-file-info): Handle also
11082 remote files.
11083
d86d2721
SM
11084 * emacs-lisp/package-x.el (package-upload-buffer-internal):
11085 Use `equal' for upload base check.
b511b994 11086
25bbfb31
AM
110872011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
11088
11089 * textmodes/texinfo.el (texinfo-environments):
11090 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
11091
be996521
GM
110922011-03-08 Glenn Morris <rgm@gnu.org>
11093
e9c8529f
GM
11094 * cus-start.el (cursor-in-non-selected-windows):
11095 Fix :set quoting oddness. (Bug#8192)
11096
be996521
GM
11097 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
11098 in some setf expressions. (Bug#2159)
11099
2bb5649e
CY
111002011-03-08 Chong Yidong <cyd@stupidchicken.com>
11101
11102 * custom.el (custom-available-themes): Return themes in
11103 alphabetical order.
11104
33383987 11105See ChangeLog.15 for earlier changes.
e3d51b27
MR
11106
11107;; Local Variables:
11108;; coding: utf-8
e3d51b27
MR
11109;; End:
11110
acaf905b 11111 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
11112
11113 This file is part of GNU Emacs.
11114
11115 GNU Emacs is free software: you can redistribute it and/or modify
11116 it under the terms of the GNU General Public License as published by
11117 the Free Software Foundation, either version 3 of the License, or
11118 (at your option) any later version.
11119
11120 GNU Emacs is distributed in the hope that it will be useful,
11121 but WITHOUT ANY WARRANTY; without even the implied warranty of
11122 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11123 GNU General Public License for more details.
11124
11125 You should have received a copy of the GNU General Public License
11126 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.