* INSTALL.BZR: Mention configure -C, --disable-maintainer-mode.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
5c3fe83f
SM
12011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
2
6f5e57e7
SM
3 * electric.el: Streamline electric-indent's hook.
4 (electric-indent-chars): Revert to simple list.
5 (electric-indent-functions): New var.
6 (electric-indent-post-self-insert-function): Use it.
7
5c3fe83f
SM
8 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
9 there's no inferior buffer (bug#10196).
10 (prolog-consult-compile): Don't use toggle-read-only.
11
6bdac736
MA
122011-12-02 Michael Albinus <michael.albinus@gmx.de>
13
14 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
15 interrupt. (Bug#10187)
16
6131ba7f
SM
172011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
18
99c79fee
SM
19 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
20 (bug#9160).
21
6131ba7f
SM
22 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
23 (bug#10191).
24
cb0a02ea
JL
252011-12-02 Juri Linkov <juri@jurta.org>
26
27 * info.el (Info-search): Display "end of manual" when Isearch
28 reaches the end of single-file Info manual. (Bug#9918)
29
66e0570c
EZ
302011-12-02 Eli Zaretskii <eliz@gnu.org>
31
32 * isearch.el (isearch-message-prefix): Run the input method part
33 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
34
02b16839
JL
352011-12-02 Juri Linkov <juri@jurta.org>
36
37 * isearch.el (isearch-occur): Use `word-search-regexp' for
38 `isearch-word'.
39 (isearch-search-and-update): Add condition for `isearch-word' and
40 call `word-search-regexp'. (Bug#10145)
41
0b950688
GM
422011-12-01 Glenn Morris <rgm@gnu.org>
43
44 * eshell/em-hist.el (eshell-hist-initialize):
45 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 46 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 47
9505c3c7
SM
482011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
49
50 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
51
1bbe96b2 522011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 53
a1beca85
SM
54 * progmodes/verilog-mode.el (verilog-pretty-expr):
55 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
56 verilog, such as += *= and the like.
57 (verilog-assignment-operator-re): Regular expression to find the
58 assigment operator in a verilog assignment.
59 (verilog-assignment-operation-re): Regular expression to find an
60 assignment statement for pretty-expr.
61 (verilog-in-attribute-p): Query returns true if point is in an
62 attribute context; used to skip these for expression line up from
63 pretty-expr.
64 (verilog-in-parameter-p): Query returns true if point is in an
65 parameter definition context; used to skip these for expression
66 line up from pretty-expr.
67 (verilog-in-parenthesis-p): Query returns true if point is in a
68 parenthetical expression, specifically ( ) but not [ ] or { };
69 used by pretty-expr.
70 (verilog-just-one-space): If there is no space, don't add one.
71 (verilog-get-lineup-indent-2): Specifically skip just attribute
72 contexts for expression lineup, rather than skipping all
73 parenthetical expressions.
74 (verilog-calculate-indent): Fix comment, and fix indent.
75 (verilog-do-indent): Indent declarations in lists (suggested by
76 Joachim Lechner).
77 (verilog-mode-abbrev-table): Populate abbrev mode with the various
78 skeleton items.
79 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
80 by Alain Mellan).
81
1bbe96b2 822011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
83
84 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
85 parameters with embedded comments. Reported by Ray Stevens.
86 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
87 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
88 Reported by Tim Holt.
89 (verilog-auto): Fix AUTOing a upper module then AUTOing module
90 instantiated by upper module causing wrong expansion until AUTOed a
91 second time. Reported by K C Buckenmaier.
92 (verilog-diff-auto): Fix showing .* as a difference when
93 `verilog-auto-star-save' off. Reported by Dan Dever.
94 (verilog-auto-reset, verilog-read-always-signals)
95 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
96 temporary signals in reset list if
97 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
98 style to each signal's assignment type, bug381.
99 Reported by Thomas Esposito.
6288f0ca
WS
100 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
101 (verilog-uvm-statement-re): Support UVM indentation and
102 highlighting, with old OVM keywords only.
a1beca85
SM
103 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
104 Support AUTOTIEOFF creating non-wire data types. Suggested by Jonathan
6288f0ca
WS
105 Greenlaw.
106 (verilog-auto-insert-lisp, verilog-delete-to-paren)
107 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
108 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
109 (verilog-read-sub-decls, verilog-read-sub-decls-line):
110 Fix mismatching parenthesis inside commented out code when deleting
6288f0ca
WS
111 AUTOINST, bug383. Reported by Jonathan Greenlaw.
112 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
113 non-numeric vector width. Reported by Alex Reed.
114 (verilog-auto-ascii-enum): Add "onehot" option to work around not
115 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
116 (verilog-auto-delete-trailing-whitespace):
117 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
118 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
119 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
120 Fix verilog-scan-cache corruption when running user AUTO expansion
121 hooks that call indentation routines.
122 (verilog-simplify-range-expression): Fix typo ignoring lower case
123 identifiers.
124 (verilog-delete-auto): Fix delete-autos to also remove user created
125 automatics, as long as they start with AUTO.
126 (verilog-batch-diff-auto, verilog-diff-auto)
127 (verilog-diff-function): Add `verilog-diff-auto' and bind to
128 "C-c?" to report differences in AUTO expansion, ignoring spaces.
129 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
130 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
131 (verilog-re-search-forward-quick, verilog-syntax-ppss):
132 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
133 is disabled and its cache will get corrupt, causing AUTOS not to
134 expand. Instead use only -quick functions.
135 (verilog-scan-region): Fix scanning over escaped quotes.
136 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
137 (verilog-re-search-backward-quick)
138 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
139 related functions now ignore strings, to fix misparsing of strings
140 with magic comments embedded in them.
a1beca85
SM
141 (verilog-read-auto-template):
142 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
143 Reported by Brad Dobbie.
144 (verilog-read-auto-template):
145 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 146 Reported by Brad Dobbie.
6288f0ca
WS
147 (verilog-auto-inst, verilog-auto-inst-param)
148 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
149 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
150 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
151 debugging templates without merge conflicts, bug357.
152 Reported by Brad Dobbie.
153 (verilog-read-auto-template):
154 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
155 Reported by Brad Dobbie.
156 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
157 abbrevs so user won't be asked to save.
158 (verilog-read-auto-lisp-present): Fix to start at beginning of
159 buffer in case called outside of verilog-auto.
160 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
161 to "X-2". Reported by Matthew Myers.
162 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
163 all inputs from module templates. Reported by Leith Johnson.
164 (verilog-module-inside-filename-p): Fix locating programs as with
165 modules.
166 (verilog-auto-inst-port): Fix vl-width expressions when using
167 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
168 (verilog-decls-get-regs, verilog-decls-get-signals,
169 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
170 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
171 verilog-read-decls): Combine reg and wire structures into one var
172 structure to represent SystemVerilog concepts.
173 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
174 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
175 (verilog-auto-wire-type, verilog-insert-definition):
176 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
177 SystemVerilog "logic" keyword instead of "wire"/"reg".
178 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
179 to declares outputs that also have assignments (presumably in an
a1beca85
SM
180 ifdef or generate if so there's not a driver conflict).
181 Reported by Matthew Myers.
182 (verilog-auto-declare-nettype, verilog-insert-definition):
183 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
184 `default_nettype none. Reported by Julian Gorfajn.
185 (verilog-read-always-signals-recurse, verilog-read-decls)
186 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
187 malformed end statement, bug325. Reported by Joshua Wise and
188 Andrew Drake.
189 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
190 (verilog-inst-comment-re): Fix not deleting Interfaced comment
191 when expanding .* in interfaces, bug320. Reported by Pierre-David
192 Pfister.
193 (verilog-read-module-name): Fix import statements between module
194 name and open parenthesis, bug317. Reported by Pierre-David
195 Pfister.
196 (verilog-simplify-range-expression): Fix simplification of
197 multiplications inside AUTOWIRE connections, bug303.
198 (verilog-auto-inst-port): Support parameter expansion in
199 multidimensional arrays.
200 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
201 after "assert property". Reported by Julian Gorfajn.
202 (verilog-simplify-range-expression): Fix "couldn't merge" errors
203 with multiplication, bug303.
204 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
205 Reported by Jan Frode Lonnum.
206
1bbe96b2
GM
2072011-11-30 Juanma Barranquero <lekktu@gmail.com>
208
209 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
210 (hfy-shell-file-name, hfy-shell):
211 * international/fontset.el (x-decompose-font-name): Fix typos.
212
2132011-11-29 Ken Brown <kbrown@cornell.edu>
214
215 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
216 (gdb-version): Remove defvar.
217 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
218 (gdb-gud-context-command, gdb-non-stop-handler)
219 (gdb-current-context-command, gdb-stopped): Use it.
220 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
221 (gdb-non-stop-handler): Don't enable pretty-printing here.
222 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
223 non-stop mode. Use the following.
224 (gdb-check-target-async): New defun.
225 (gud-watch, gdb-stopped): Fix whitespace.
226 (gdb-get-source-file): Don't try to display the source file if
227 `gdb-main-file' is nil.
228
2292011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
230
231 * align.el: Try to generate fewer markers (bug#10047).
232 (align--set-marker): New macro.
233 (align-region): Use it.
234
c935221f
SM
2352011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
236
237 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
238
e70b5064
CY
2392011-11-29 Chong Yidong <cyd@gnu.org>
240
241 * indent.el (indent-for-tab-command, indent-according-to-mode):
242 Doc fix.
243 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
244
f3af92b7
MA
2452011-11-29 Michael Albinus <michael.albinus@gmx.de>
246
247 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
248 aware of remote file names. (Bug#10124)
249
ed472be9
CY
2502011-11-29 Chong Yidong <cyd@gnu.org>
251
252 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
253
24510c22
SM
2542011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
255
256 * files.el (find-file): Don't use force-same-window (bug#10144).
257 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
258 use pop-to-buffer if the selected window can't be used.
259 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
260
c60c3703
EZ
2612011-11-28 Eli Zaretskii <eliz@gnu.org>
262
263 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
264 special-mode-map.
265
e95def75
CY
2662011-11-28 Chong Yidong <cyd@gnu.org>
267
268 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
269
c3f1c606
NR
2702011-11-27 Nick Roberts <nickrob@snap.net.nz>
271
272 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
273 gdb-get-source-file-list on gdb-create-source-file-list.
274
00db469c
EZ
2752011-11-26 Eli Zaretskii <eliz@gnu.org>
276
277 * whitespace.el (whitespace-newline): Use a different foreground
278 color for 16-color light-background displays.
279
4ad3bc2a
CY
2802011-11-24 Chong Yidong <cyd@gnu.org>
281
282 * window.el (display-buffer--special-action): Doc fix.
283
e9fce1ac
JB
2842011-11-25 Juanma Barranquero <lekktu@gmail.com>
285
286 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
287 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
288 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
289 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
290 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
291 (avl-tree-stack-first):
292 * emacs-lisp/cconv.el (cconv--analyse-use):
293 * net/gnutls.el (gnutls-negotiate): Fix typos.
294
cb825e5d
GM
2952011-11-24 Glenn Morris <rgm@gnu.org>
296
3adbe224
GM
297 * lpr.el (lpr-windows-system, lpr-lp-system):
298 * mail/binhex.el (binhex-begin-line):
299 * progmodes/grep.el (grep-history, grep-find-history):
300 * textmodes/flyspell.el:
301 * vc/pcvs-defs.el (cvs-global-menu):
302 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
303 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
304 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
305
321decc8
GM
306 * net/tls.el: Fix case of "GnuTLS".
307
420b63ad
GM
308 * paths.el (rmail-file-name): Format doc-string for make-docfile.
309
cb825e5d
GM
310 * version.el (emacs-build-system): Give it a doc-string.
311
a0649f08
JL
3122011-11-24 Juri Linkov <juri@jurta.org>
313
314 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
315
c0bc0fd4
GM
3162011-11-24 Glenn Morris <rgm@gnu.org>
317
318 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
319 if called on a non-mime message just toggle the headers. (Bug#8006)
320
20db1522
JB
3212011-11-24 Juanma Barranquero <lekktu@gmail.com>
322
323 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
324 (allout-lead-with-comment-string, allout-structure-deleted-hook)
325 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
326 (allout-rebullet-heading, allout-open-sibtopic)
327 (allout-toggle-current-subtree-encryption)
328 (allout-toggle-subtree-encryption, allout-encrypt-string)
329 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
330 (allout-distinctive-bullets-string, allout-auto-activation):
331 * window.el (window-normalize-buffer-to-display):
332 * progmodes/verilog-mode.el (verilog-batch-indent):
333 * textmodes/bibtex.el (bibtex-field-braces-opt)
334 (bibtex-field-strings-opt):
335 * vc/cvs-status.el (cvs-tree-merge):
336 Fix typos.
337
7262a87c
MA
3382011-11-23 Michael Albinus <michael.albinus@gmx.de>
339
340 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
341 `non-essential' to t, in order to avoid remote connections.
342
283430a1
EZ
3432011-11-23 Eli Zaretskii <eliz@gnu.org>
344
a1beca85
SM
345 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
346 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
347 case-insensitively.
348
d2992a38
ML
3492011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
350
351 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
352
50419064
GM
3532011-11-23 Glenn Morris <rgm@gnu.org>
354
da94eca1
GM
355 * paths.el (rmail-file-name): Reformat the doc-string so that it
356 is picked up.
357
9aac4de2
GM
358 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
359 (rmail-auto-file): Ignore case in the "special" field names,
360 as mail-fetch-field does for all others.
361
8038d2d2
GM
362 * mail/rmail.el (rmail-forward):
363 * mail/rmailkwd.el (rmail-set-label):
364 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
365 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
366
f3fe222a
GM
367 * mail/rmail.el (rmail-current-message): Doc fix.
368
50419064
GM
369 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
370
28109f49
SM
3712011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
372
373 * server.el (server-eval-and-print): Allow C-g (bug#6585).
374
394c65f1
GM
3752011-11-22 Glenn Morris <rgm@gnu.org>
376
377 * mail/rmailmm.el (test-rmail-mime-handler)
378 (test-rmail-mime-bulk-handler)
379 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
380
f2a0aa3a
JL
3812011-11-21 Juri Linkov <juri@jurta.org>
382
383 * calc/calc.el (calc-read-key-sequence): Let-bind `input-method-function'
384 to nil. (Bug#10018)
385
9c34a344
LMI
3862011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
387
388 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
389 Tell the caller that the next line needs recomputation, even
390 though it doesn't start a sexp (bug#10094).
391
f04a3be9
SM
3922011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
393
394 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
395
7978747f
SM
3962011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
397
f04a3be9
SM
398 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
399 Use force-same-window.
7978747f 400
fe7a3057
JB
4012011-11-20 Juanma Barranquero <lekktu@gmail.com>
402
403 * descr-text.el (describe-char-unicode-data):
404 * json.el (json-string-escape):
405 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
406 (Footnote-unicode, Footnote-style-p):
407 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
408
24901d61
CY
4092011-11-20 Chong Yidong <cyd@gnu.org>
410
411 * window.el (replace-buffer-in-windows): Restore interactive spec.
412
bac7ff22
SM
4132011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
414
24f3d7b9
SM
415 * electric.el (electric-indent-mode): Fix last change (too optimistic).
416
bac7ff22
SM
417 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
418 (byte-compile-global-not-obsolete-vars): New var.
419 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
420 Use it.
421 (byte-compile-warn-obsolete): Align text with the one in *Help*.
422
cd1181db
JB
4232011-11-20 Juanma Barranquero <lekktu@gmail.com>
424
425 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
426 * progmodes/pascal.el (electric-pascal-equal):
427 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
428 * xml.el (xml-substitute-special): Fix typos.
429
7fb18e9e
GM
4302011-11-20 Glenn Morris <rgm@gnu.org>
431
432 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
433 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
434 Doc fixes.
435 (rmail-decode-mime-charset): Mark as obsolete.
436
437 * mail/rmailsum.el (rmail-message-regexp-p-1):
438 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
439 Before using mime functions, check they are set. (Bug#10077)
440
d5a6b3ba
JL
4412011-11-19 Juri Linkov <juri@jurta.org>
442
443 * info.el (Info-finder-find-node): Use `package--builtins' instead
444 of `package-alist'. Use node names formed by the pattern "Keyword "
445 and the keyword name.
446
e981b61f
AS
4472011-11-19 Andreas Schwab <schwab@linux-m68k.org>
448
449 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for
450 bash.
451
3ffbc301
JL
4522011-11-19 Juri Linkov <juri@jurta.org>
453
454 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
455 that calls `revert-buffer' on all Info buffers. (Bug#9915)
456 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
457 `old-history', `old-history-forward'. Add let-binding
458 `window-selected'. Remove calls to `kill-buffer',
459 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
460 before calling `Info-find-node', so `Info-find-node-2' will reread
461 the Info file. Restore window positions only when `window-selected'
462 is non-nil.
463
30c62133
JL
4642011-11-19 Juri Linkov <juri@jurta.org>
465
466 * isearch.el (isearch-lazy-highlight-new-loop):
467 Remove condition `(not isearch-error)'. (Bug#9918)
468
469 * misearch.el (multi-isearch-search-fun): Add condition
470 `(not bound)' to ignore lazy-highlighting search.
471 Add the search-failed message "end of multi" when the end of
472 multi-sequence is reached. Uncapitalize the search-failed
473 message "Repeat for next buffer".
474
475 * info.el (Info-search): Add the search-failed message
476 "end of the manual" when the end of the manual is reached
477 in Isearch mode.
478
645ca9cf
JL
4792011-11-19 Juri Linkov <juri@jurta.org>
480
481 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
482 Use non-destructive `remove' instead of `delete' because
483 `Info-history-list' stored to `Info-isearch-initial-history-list' in
484 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
485
df754f66
JL
4862011-11-19 Juri Linkov <juri@jurta.org>
487
488 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
489 to nil instead of binding `search-ring' and `regexp-search-ring'.
490 (Bug#9185)
491
0e23d96a
EZ
4922011-11-19 Eli Zaretskii <eliz@gnu.org>
493
494 * simple.el (line-move): Force movement by logical lines for any
495 hscrolled window, not only when auto-hscroll-mode is on.
496 (line-move-visual): Update doc string to that effect. (Bug#10076)
497
8a6ccb66
AS
4982011-11-19 Andreas Schwab <schwab@linux-m68k.org>
499
500 * language/european.el (macintosh): Define as alias for mac-roman.
501
49ae5b39
EZ
5022011-11-19 Eli Zaretskii <eliz@gnu.org>
503
504 * mail/rmailmm.el (rmail-mime-display-header)
505 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
506 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
507 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
508 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
509 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
510 of a raw aref.
511 (rmail-mime-entity-segment): To get past the tagline, move forward
512 2 more lines, to account for the 2 empty lines that precede and
513 follow the line with the buttons.
514 (rmail-mime-update-tagline): Move one more line, to get past the
515 empty line that follows the buttons in the tagline. (Bug#9520)
516
c56cad4a
MR
5172011-11-19 Martin Rudalics <rudalics@gmx.at>
518
519 * window.el (window-max-delta-1, window-min-delta-1)
520 (window-min-size-1, window-state-get-1, window-state-put-1)
521 (window-state-put-2): Use "window--" prefix.
522
cbe71af3
SM
5232011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
524
2ad52c60
SM
525 * emacs-lisp/smie.el: Improve warnings and conflict detection.
526 (smie-warning-count): New var.
527 (smie-set-prec2tab): Use it.
528 (smie-bnf->prec2): Improve warnings. Add docstring.
529 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
530 (smie-bnf--set-class): New function.
531 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
532 corner case.
533
6944dbc1
SM
534 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
535 (compilation-error-properties, compilation-move-to-column):
536 Handle compilation-first-column while in the target buffer.
537
c400c4d7
SM
538 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
539 Don't hardcode point-min==1.
540
6dbe3e96
SM
541 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
542 (eshell-rewrite-for-command): Remove workaround.
543 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
544 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
545 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
546
cbe71af3
SM
547 * files-x.el (modify-file-local-variable): Obey commenting conventions.
548
a8e1496d
GM
5492011-11-17 Glenn Morris <rgm@gnu.org>
550
551 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
552 Ignore buffer-local generated-autoload-file if it is the same
553 as the global value. (Bug#10049)
554
df85d315
JB
5552011-11-17 Juanma Barranquero <lekktu@gmail.com>
556
557 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
558 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
559 (reftex-toc-previous-heading, reftex-toc-max-level)
560 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
561 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
562 (reftex-toc-do-promote, reftex-toc-promote-prepare)
563 (reftex-toc-promote-action, reftex-toc-extract-section-number)
564 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
565 (reftex-toc-rename-label, reftex-toc-visit-location)
566 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
567 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
568 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
569 leaving "*toc*" only for references to the buffer.
570
a0c2d0ae
MR
5712011-11-17 Martin Rudalics <rudalics@gmx.at>
572
573 * window.el (window-resize, delete-window, split-window):
574 Replace window-splits by window-combination-resize.
575 * cus-start.el (window-splits): Replace by
576 window-combination-resize.
577
35c0bac8
GM
5782011-11-17 Glenn Morris <rgm@gnu.org>
579
580 * progmodes/sh-script.el (sh-font-lock-keywords-var):
581 Make bash entry derive from sh entry, not shell entry.
582
d0c8fc8a
MA
5832011-11-16 Michael Albinus <michael.albinus@gmx.de>
584
d0c8fc8a
MA
585 * net/tramp-cache.el (tramp-flush-file-property): Flush also
586 properties of linked files. (Bug#9879)
587
7262a87c
MA
588 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
589 local file name.
590
7877f373
JB
5912011-11-16 Juanma Barranquero <lekktu@gmail.com>
592
593 * menu-bar.el (menu-bar-file-menu):
594 * printing.el (pr-ps-utility):
595 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
596 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
597 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
598 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
599 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
600 (icalendar--convert-cyclic-to-ical)
601 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
602 (icalendar--convert-ical-to-diary)
603 (icalendar--convert-recurring-to-diary)
604 (icalendar--convert-non-recurring-all-day-to-diary)
605 (icalendar-import-format-sample):
606 * progmodes/idlw-shell.el (idlwave-shell-mode):
607 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
608 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
609 (vhdl-ps-print-init): Fix typos.
610
10649b82
KM
6112011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
612
9d0cfcd6
GM
613 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
614 FSF and collapse date sequence, obscure author/maintainer email address
615 better, remove extra version line, track relocation of author's webpage.
10649b82 616
9d0cfcd6
GM
617 * progmodes/python.el (python-pdbtrack-input-prompt)
618 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
619 regular python pdb prompts. Adjustments shamelessly taken exactly as
620 suggested in EmacsWiki page (tiny change):
621 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 622
58179cce
JB
6232011-11-16 Juanma Barranquero <lekktu@gmail.com>
624
625 * expand.el (expand-pos, expand-index, expand-point):
626 Remove redundant info from docstring.
627 (expand-add-abbrevs): Doc fix.
628 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
629 (expand-sample-perl-mode-expand-list): Fix typos.
630
631 * net/dbus.el (dbus-event-member-name):
632 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
633 * term/pc-win.el (msdos-create-frame-with-faces):
634 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
635
b6f67890
MR
6362011-11-16 Martin Rudalics <rudalics@gmx.at>
637
638 * window.el (split-window, window-state-get-1)
639 (window-state-put-1, window-state-put-2): Rename occurrences of
640 window-nest to window-combination-limit.
641 * cus-start.el (window-nest): Rename to
642 window-combination-limit.
643
ce7ddba0
CY
6442011-11-16 Chong Yidong <cyd@gnu.org>
645
646 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
647 regexp (Bug#10033).
648
3ae704f4
SM
6492011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
650
651 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
652 `completing-read' will remove *Completions* and will preserve
653 current-buffer for us.
654 (tmm-add-prompt): Users of *Completions* will always (re)set its
655 major mode.
656 (tmm-old-comp-map): Remove.
657
6ad1cdde
GM
6582011-11-16 Glenn Morris <rgm@gnu.org>
659
660 * mail/rmailedit.el: Require rmailmm when compiling.
661 (rmail-old-mime-state): New declaration.
662 (rmail-edit-current-message): If editing a mime message,
663 edit the "raw" message from the mbox buffer.
664 (rmail-cease-edit): Handle mime messages. (Bug#9840)
665
d20faa20
GM
6662011-11-15 Glenn Morris <rgm@gnu.org>
667
668 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
669 which wasn't being used. Add optional arg to force given state.
670 (rmail-mime): Add optional arg to force given state.
671
c7015153
JB
6722011-11-15 Juanma Barranquero <lekktu@gmail.com>
673
674 * allout.el (allout-encryption-plaintext-sanitization-regexps):
675 * frame.el (display-mm-dimensions-alist):
676 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
677 (outline-move-subtree-down):
678 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
679 (newsticker--treeview-do-get-node):
680 * net/quickurl.el (quickurl-list-buffer-name):
681 * progmodes/dcl-mode.el (dcl-mode):
682 * progmodes/gdb-mi.el (gdb-mapcar*):
683 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
684
45261b50
GM
6852011-11-15 Glenn Morris <rgm@gnu.org>
686
687 * mail/rmail.el (rmail-file-coding-system): It's only ever used
688 in a boolean sense, so just make it a boolean, and fix the doc.
689 (rmail-show-mime-function, rmail-mime-feature)
690 (rmail-require-mime-maybe): Doc fixes.
691 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
692
693 * mail/rmailmm.el (rmail-show-mime): Doc fix.
694
0d26e0b6
JB
6952011-11-15 Juanma Barranquero <lekktu@gmail.com>
696
697 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
698 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
699 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
700 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
701
447f30f6
GM
7022011-11-15 Glenn Morris <rgm@gnu.org>
703
672b871d
GM
704 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
705 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
706 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
707 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
708 (rmail-mime, rmail-show-mime): Doc fixes.
709
f6aa5bb1
GM
710 * term/ns-win.el (mode-line-frame-identification):
711 Leave it alone. (Bug#10051)
712
947cd66b
GM
713 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
714
447f30f6
GM
715 * mail/rmailout.el (rmail-output-to-rmail-buffer):
716 Handle empty buffers. (Bug#9978)
717
0b381c7e
JB
7182011-11-14 Juanma Barranquero <lekktu@gmail.com>
719
720 * international/mule.el (define-charset):
721 * mail/rmailmm.el (rmail-mime-find-header-encoding):
722 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
723 * progmodes/verilog-mode.el (verilog-backward-token):
724 * textmodes/ispell.el (lookup-words):
725 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
726
71e027ac
GM
7272011-11-14 Glenn Morris <rgm@gnu.org>
728
56632ce4
GM
729 * progmodes/executable.el
730 (executable-make-buffer-file-executable-if-script-p):
731 Handle file-modes returning nil.
732
40500957
GM
733 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
734 message - not necessary, and causes problems. (Bug#9831)
735
071c2340
GM
736 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
737
d3cfca60
GM
738 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
739
71e027ac
GM
740 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
741 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
742 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
743
89d61221
MR
7442011-11-12 Martin Rudalics <rudalics@gmx.at>
745
746 * window.el (window-resize, delete-window): Use window-splits
747 variable instead of function.
748 (window-state-get-1, window-state-put-2, window-state-put):
749 Don't deal with windows' splits status.
750
98282f6f
GM
7512011-11-12 Glenn Morris <rgm@gnu.org>
752
753 * apropos.el (apropos-do-all, apropos-library, apropos-value)
754 (apropos-documentation): Doc fixes.
755
40a8bdf6
JB
7562011-11-11 Juanma Barranquero <lekktu@gmail.com>
757
758 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
759 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
760
65bd19ff
SM
7612011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
762
763 * electric.el (electric-indent-post-self-insert-function): Make it
764 possible for a char to only indent in some circumstances.
765 (electric-indent-mode): Simplify.
766
54f9154c
MR
7672011-11-11 Martin Rudalics <rudalics@gmx.at>
768
769 * window.el (windows-with-parameter): Remove unused function.
770 (windows-at-side): Rename to window-at-side-list.
771 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
772 (window-side-check, window-size-ignore, window-size-fixed-1)
773 (window-in-direction-2): Prefix with "window--".
774 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 775
68cbc58b
GM
7762011-11-11 Glenn Morris <rgm@gnu.org>
777
778 * subr.el (eval-after-load): If FILE is already loaded,
779 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
780
b2621720
GM
7812011-11-10 Glenn Morris <rgm@gnu.org>
782
9a4de110
GM
783 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
784 Call svn via vc-svn-command rather than vc-do-command.
785 (vc-svn-command): Add --non-interactive. (Bug#9993)
786 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
787
b2621720
GM
788 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
789 Add toggle-read-only. (Bug#7292)
790 * files.el (toggle-read-only): Mention that it should only
791 be used interactively. (Bug#10006)
792
1dce7193
SM
7932011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
794
d9ac1a1e
SM
795 * progmodes/compile.el (compilation-error-regexp-alist-alist):
796 Adjust regexp for OCaml warnings.
797
0c325082
SM
798 * electric.el (electric-pair-post-self-insert-function): Let user
799 turn it off buffer-locally (bug#9932).
800
90132c14
SM
801 * progmodes/python.el (python-beginning-of-statement):
802 Rewrite (bug#2703).
803
1dce7193
SM
804 * progmodes/compile.el: Better handle TABs (bug#9749).
805 (compilation-internal-error-properties)
806 (compilation-next-error-function): Obey the target buffer's
807 compilation-error-screen-columns.
808
c4e7c63a
JB
8092011-11-09 Juanma Barranquero <lekktu@gmail.com>
810
811 * progmodes/meta-mode.el: Remove obsolete comments.
812 (meta-right-comment-regexp, meta-ignore-comment-regexp):
813 Fix typos in docstrings.
814
2cffd681
MR
8152011-11-09 Martin Rudalics <rudalics@gmx.at>
816
817 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 818 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
819 (window--resizable): New function. Make all callers of
820 window-resizable call window--resizable instead.
821 (window-resizable): Rewrite in terms of window--resizable.
822
0edcba87
GM
8232011-11-08 Glenn Morris <rgm@gnu.org>
824
825 * progmodes/delphi.el (delphi-mode-syntax-table):
826 Let define-derived-mode define a proper syntax table. (Bug#9994)
827
4b0d61e3
SM
8282011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
829
830 * window.el: Stay away from defsubst.
831 (window-list-no-nils): Remove.
832 (window-state-get-1, window-state-get): Use backquote instead.
833
fcbcac2e 8342011-11-08 thierry <thierry.volpiatto@gmail.com>
835
4b0d61e3 836 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 837 Fix incorrect use of default argument in `completing-read'.
838
e1c2c6f2
MR
8392011-11-08 Martin Rudalics <rudalics@gmx.at>
840
841 * window.el (display-buffer-function, special-display-function):
842 Mention display-buffer-record-window but do not mention
843 help-setup parameter in doc-strings.
b3f4a882 844 (window-min-delta): Fix doc-string typo.
e1c2c6f2 845
105216ed
CY
8462011-11-08 Chong Yidong <cyd@gnu.org>
847
848 * window.el (window-total-height, window-total-width): Doc fix.
849 (window-body-size): Move from C.
850 (window-body-height, window-body-width): Move to C.
851
0a9f9ab5
SM
8522011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
853
854 * window.el: Make special-display like display-buffer-alist (bug#9532).
855 (display-buffer--special-action): New function, morphed
856 from display-buffer--special.
857 (display-buffer): Use it to handle special-display-buffers at higher
858 priority (just after display-buffer-alist).
859 (display-buffer-fallback-action, display-buffer--other-frame-action)
860 (pop-to-buffer-same-window): Remove display-buffer--special.
861
a769dd15
GM
8622011-11-07 Glenn Morris <rgm@gnu.org>
863
864 * calendar/cal-menu.el (cal-menu-set-date-title):
865 Do nothing if not in a calendar. (Bug#9976)
866
05a61ee3
SM
8672011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
868
869 * files.el (find-file): Always use selected-window.
870
be7f5545
MR
8712011-11-07 Martin Rudalics <rudalics@gmx.at>
872
873 * window.el (window-combinations): Make WINDOW argument
874 mandatory. Rewrite doc-string.
875 (walk-window-subtree, window-atom-check, window-min-delta)
876 (window-max-delta, window--resize-this-window)
877 (window--resize-root-window-vertically, window-tree)
878 (balance-windows, window-state-put): Rewrite doc-strings as to
879 not mention the term "subwindow".
880 (window--resize-subwindows-skip-p): Rename to
881 window--resize-child-windows-skip-p.
882 (window--resize-subwindows-normal): Rename to
883 window--resize-child-windows-normal.
884 (window--resize-subwindows): Rename to
885 window--resize-child-windows.
886 (window-or-subwindow-p): Rename to window--in-subtree-p.
887
3c6702ef
ML
8882011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
889
890 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
891 Ensure that mbox format messages end in two newlines (Bug#9974).
892
49745b39
CY
8932011-11-06 Chong Yidong <cyd@gnu.org>
894
895 * window.el (window-combination-p): Function deleted; its
896 side-effect is not used in any existing code.
897 (window-combinations, window-combined-p): Call window-*-child
898 directly.
899
24300f5f
CY
9002011-11-05 Chong Yidong <cyd@gnu.org>
901
902 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
903 (window-size-ignore, window-state-get): Callers changed.
904 (window-normalize-window): Rename from window-normalize-any-window.
905 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 906 (window-normalize-live-window): Delete.
447f16b8
CY
907 (window-combination-p, window-combined-p, window-combinations)
908 (walk-window-subtree, window-atom-root, window-min-size)
909 (window-sizable, window-sizable-p, window-size-fixed-p)
910 (window-min-delta, window-max-delta, window-resizable)
911 (window-resizable-p, window-full-height-p, window-full-width-p)
912 (window-current-scroll-bars, window-point-1, set-window-point-1)
913 (window-at-side-p, window-in-direction, window-resize)
914 (adjust-window-trailing-edge, maximize-window, minimize-window)
915 (window-deletable-p, delete-window, delete-other-windows)
916 (record-window-buffer, unrecord-window-buffer)
917 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
918 (quit-window, split-window, window-state-put)
919 (set-window-text-height, fit-window-to-buffer)
920 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 921
89bd5ee1
EZ
9222011-11-04 Eli Zaretskii <eliz@gnu.org>
923
53479029
EZ
924 * mail/rmail.el (rmail-simplified-subject): Decode subject with
925 rfc2047-decode-string.
926 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
927 warnings.
928
89bd5ee1
EZ
929 * window.el (window-body-height, window-body-width): Mention in
930 the doc string that the return values are in frame's canonical
931 units. (Bug#9949)
932
bd17fdee
AM
9332011-11-03 Alan Mackenzie <acm@muc.de>
934
935 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
936 change in cc-engine.el.
937
acc825c5
SM
9382011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
939
940 * window.el (switch-to-buffer): Use `force-same-window' interactively.
941
1885e5b8
MR
9422011-11-02 Martin Rudalics <rudalics@gmx.at>
943
944 * window.el (quit-window): Call unrecord-window-buffer after
945 showing another buffer in the window. (Bug#9937)
acc825c5 946 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 947
ebe06da9
JB
9482011-11-02 Juanma Barranquero <lekktu@gmail.com>
949
950 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
951 Accept status with more than 9 shelves. (Bug#9935)
952 Reported by Colin D Bennett <colin@gibibit.com>.
953
4ee88440
MR
9542011-11-01 Martin Rudalics <rudalics@gmx.at>
955
956 * help.el (with-help-window): Don't reference
957 temp-buffer-show-specifiers in doc-string.
958
08e1d82c
AS
9592011-10-31 Andreas Schwab <schwab@linux-m68k.org>
960
961 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
962 menu-item.
963
84bd6e9e
VJL
9642011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
965
966 * whitespace.el: New version 13.2.2.
967 (whitespace-newline-mode): Disable properly. Reported by Sarah
968 <EmacsWiki>.
969
dba0634a
UJ
9702011-10-30 Ulf Jasper <ulf.jasper@web.de>
971
972 * net/newst-treeview.el: Remove "Time-stamp".
973 (newsticker--group-manage-orphan-feeds): Do not call
974 newsticker--treeview-tree-update.
db22a3c2
JB
975 (newsticker-treeview-update, newsticker-treeview):
976 Call newsticker--treeview-tree-update if necessary.
dba0634a 977
3d8daefe
MR
9782011-10-30 Martin Rudalics <rudalics@gmx.at>
979
980 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
981 (window-iso-combinations): Remove "iso-" infix.
982 Suggested by Chong Yidong.
3d8daefe
MR
983 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
984 (window-max-delta-1, window-resize, window--resize-siblings)
985 (window--resize-this-window, adjust-window-trailing-edge)
986 (split-window, balance-windows-1)
987 (shrink-window-if-larger-than-buffer):
988 * calendar/calendar.el (calendar-generate-window):
db22a3c2 989 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 990
1bc4c3ae
SM
9912011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
992
993 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
994 in place (bug#9907).
995 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
996 (eshell-rewrite-if-command, eshell-rewrite-for-command)
997 (eshell-structure-basic-command, eshell-rewrite-while-command)
998 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
999 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
1000 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
1001 (eshell-do-pipelines-synchronously, eshell-eval-command):
1002 Use backquotes and prefer setq to set.
1003 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
1004 (eshell-macrop): Use functionp.
c1e2f5fa 1005 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 1006
30b65d9c
CY
10072011-10-30 Chong Yidong <cyd@gnu.org>
1008
1009 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
1010 instead of set-mark (Bug#9810).
1011
2d197ffb
CY
10122011-10-30 Chong Yidong <cyd@gnu.org>
1013
1014 * window.el (split-window-below, split-window-right): Rename from
1015 split-window-above-each-other and split-window-side-by-side
1016 respectively. All callers changed.
1017 (split-window-sensibly, split-window-sensibly): Use them.
1018 (split-window-keep-point): Doc fix.
1019
1020 * isearch.el: Add isearch-scroll property to split-window-below
1021 and split-window-right.
1022
1023 * follow.el (follow-mode):
1024 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
1025 * progmodes/ada-xref.el (ada-gdb-application):
1026 * emulation/vip.el (vip-buffer-in-two-windows):
1027 * image-dired.el (image-dired-dired-with-window-configuration):
1028 * dired-x.el (dired-do-find-marked-files):
1029 * dired.el (dired-pop-to-buffer):
1030 * bs.el (bs--show-with-configuration):
1031 * vc/emerge.el (emerge-setup-windows):
1032 * textmodes/two-column.el (2C-two-columns):
1033 * textmodes/reftex-toc.el (reftex-toc):
1034 * progmodes/gdb-mi.el (gdb-setup-windows):
1035 * progmodes/fortran.el (fortran-window-create):
1036 * net/newst-treeview.el (newsticker--treeview-window-init):
1037 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
1038 * emulation/tpu-edt.el (tpu-gold-map):
1039 * emulation/crisp.el (crisp-mode-map):
1040 * calendar/calendar.el (calendar-basic-setup): Callers changed.
1041
38bb2ca8
CY
10422011-10-29 Chong Yidong <cyd@gnu.org>
1043
aa4de341
CY
1044 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
1045
e1eb5385
CY
1046 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
1047
5d2ece3c
CY
1048 * textmodes/flyspell.el (flyspell-word): Fix char offset for
1049 forged Ispell output (Bug#7904).
1050
38bb2ca8
CY
1051 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
1052
d0af9f77
SM
10532011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1054
1055 * doc-view.el: Avoid ugly errors about not finding nil.
1056 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
1057 (doc-view-dvipdf-program, doc-view-unoconv-program)
1058 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
1059 Avoid nil or absolute file name as default value.
1060 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
1061
52bedd34
AM
10622011-10-28 Alan Mackenzie <acm@muc.de>
1063
db22a3c2 1064 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 1065
7e43cfa5
AM
10662011-10-28 Alan Mackenzie <acm@muc.de>
1067
1068 Amend the handling of c-beginning/end-of-defun in nested declaration
1069 scopes.
1070
52bedd34
AM
1071 * progmodes/cc-vars.el (c-defun-tactic): Move here from
1072 cc-langs.el. Change it to a defcustom.
7e43cfa5 1073
52bedd34
AM
1074 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
1075 cc-vars.el.
7e43cfa5 1076
d0af9f77
SM
1077 * progmodes/cc-engine.el (c-beginning-of-statement-1):
1078 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 1079
52bedd34 1080 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 1081 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
1082 (c-widen-to-enclosing-decl-scope): New function.
1083 (c-while-widening-to-decl-block): New macro.
1084 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
1085 outward for defun boundaries, and correspondingly change symbol
1086 `respect-enclosure' to `go-outward'.
1087 (c-declaration-limits): Change algorithm to report only the "innermost"
1088 defun's boundaries.
1089
1a2ce9ee
DD
10902011-10-28 Deniz Dogan <deniz@dogan.se>
1091
1092 * net/rcirc.el (rcirc-mode): Use hard newlines.
1093
bc97a826
AM
10942011-10-28 Alan Mackenzie <acm@muc.de>
1095
1096 Amend to indent and fontify macros "which include their own semicolon"
1097 correctly, using the "virtual semicolon" mechanism.
1098
52bedd34 1099 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 1100
d0af9f77 1101 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 1102 Recode to scan one line at a time rather than having \n and \r
58179cce 1103 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 1104 (c-forward-label): Amend for virtual semicolons.
58179cce 1105 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 1106
52bedd34
AM
1107 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
1108 of the new C macros.
bc97a826 1109
52bedd34 1110 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
1111 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
1112 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
1113 (c-opt-cpp-macro-define): Make into a full language variable.
1114 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
1115 AWK Mode (including \n, \r) removed, no longer needed.
1116
d0af9f77
SM
1117 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
1118 Invoke c-make-macro-with-semi-re.
bc97a826 1119
52bedd34
AM
1120 * progmodes/cc-vars.el (c-macro-with-semi-re):
1121 (c-macro-names-with-semicolon): New variables.
58179cce 1122 (c-make-macro-with-semi-re): New function.
bc97a826 1123
7a6c0941
SM
11242011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1125
1126 * vc/log-edit.el: Fill empty field rather than adding new one.
1127 (log-edit-add-field): New function.
1128 (log-edit-insert-changelog): Use it.
1129
b0c4cdcf
ML
11302011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1131
1132 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
1133
ee1f1da9
SM
11342011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1135
1136 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
1137 (gdb--check-interpreter): New function.
1138 (gdb): Use it.
1139
51bc5f8b
GM
11402011-10-27 Glenn Morris <rgm@gnu.org>
1141
416a2c45
GM
1142 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
1143 (least-positive-float, least-negative-float)
1144 (least-positive-normalized-float, least-negative-normalized-float)
1145 (float-epsilon, float-negative-epsilon):
1146 Remove unnecessary declarations.
1147
1148 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
1149 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
1150 (least-positive-float, least-negative-float)
1151 (least-positive-normalized-float, least-negative-normalized-float)
1152 (float-epsilon, float-negative-epsilon): Add doc-strings,
1153 based on those in cl.texi.
1154
51bc5f8b
GM
1155 * files.el (set-visited-file-name): If the major-mode changed,
1156 reload the local variables. (Bug#9796)
1157
15de15c6
CY
11582011-10-27 Chong Yidong <cyd@gnu.org>
1159
1160 * subr.el (change-major-mode-after-body-hook): New hook.
1161 (run-mode-hooks): Run it.
1162
ee1f1da9
SM
1163 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
1164 Use change-major-mode-before-body-hook.
15de15c6
CY
1165
1166 * simple.el (fundamental-mode):
1167 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
1168 change introducing fundamental-mode-hook.
1169
5430d399
JB
11702011-10-26 Juanma Barranquero <lekktu@gmail.com>
1171
acc825c5 1172 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 1173
ad74a69e
MA
11742011-10-26 Michael Albinus <michael.albinus@gmx.de>
1175
1176 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 1177 tramp.el explicitly. (Bug#7583)
ad74a69e 1178
71d4c2a5
SM
11792011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
1180
1181 * progmodes/octave-mod.el:
1182 * progmodes/octave-inf.el: Update maintainer.
1183
b1f6fa26
CY
11842011-10-26 Chong Yidong <cyd@gnu.org>
1185
1186 * subr.el (with-wrapper-hook): Rewrite doc.
1187
3f04efd6
MA
11882011-10-25 Michael Albinus <michael.albinus@gmx.de>
1189
1190 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 1191 filenames "/method:foo:". (Bug#9793)
3f04efd6 1192
410488d3
SM
11932011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
1194
1195 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
1196 (bug#9865).
1197
c1ebb47e
GM
11982011-10-24 Glenn Morris <rgm@gnu.org>
1199
1200 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
1201
7f5c46c7
MA
12022011-10-24 Michael Albinus <michael.albinus@gmx.de>
1203
1204 * notifications.el: Add the requirement of a running D-Bus session
1205 bus to the Commentary.
1206
db2440b6
JL
12072011-10-24 Juri Linkov <juri@jurta.org>
1208
1209 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
1210 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
1211 (Bug#9364)
1212
feecf435
JL
12132011-10-24 Juri Linkov <juri@jurta.org>
1214
1215 * info.el (Info-following-node-name-re): Add newline to the list
1216 of allowed characters for leading space. (Bug#9824)
1217
a3839de2
SM
12182011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
1219
acc825c5
SM
1220 * progmodes/octave-inf.el (inferior-octave-mode-map):
1221 Fix C-c C-h binding.
a3839de2
SM
1222 * progmodes/octave-mod.el (octave-help): Remove.
1223
09388e76
MA
12242011-10-23 Michael Albinus <michael.albinus@gmx.de>
1225
1226 Sync with Tramp 2.2.3.
1227
1228 * net/tramp-cache.el (top): Pacify byte-compiler using
1229 `init-file-user' and `site-run-file'.
1230
1231 * net/trampver.el: Update release number.
1232
86c60681
CY
12332011-10-23 Chong Yidong <cyd@gnu.org>
1234
1235 * files.el (toggle-read-only): Remove obsolete comment about
1236 version control.
1237
1238 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
1239 for toggle-read-only. Note that this hasn't called vc-next-action
1240 since 2008-05-02, though it wasn't documented at the time.
1241
a3839de2
SM
1242 * vc/ediff-init.el (ediff-toggle-read-only-function):
1243 Use toggle-read-only.
86c60681 1244
cd5495ff
AM
12452011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
1246
1247 Fix bug #9560, sporadic wrong indentation; improve instrumentation
1248 of c-parse-state.
1249
00b77525 1250 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 1251 correct faulty logical expression.
cd5495ff
AM
1252 (c-parse-state-state, c-record-parse-state-state):
1253 (c-replay-parse-state-state): New defvar/defuns.
1254 (c-debug-parse-state): Use new functions.
1255
42ee24ed
MR
12562011-10-22 Martin Rudalics <rudalics@gmx.at>
1257
1258 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 1259 last fix. Use window-in-direction correctly.
42ee24ed 1260
a7dee7e7
CY
12612011-10-21 Chong Yidong <cyd@gnu.org>
1262
1263 * progmodes/idlwave.el (idlwave-mode):
1264 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
1265 require-final-newline; that's done in prog-mode.
1266 Suggested by Stefan Monnier.
a7dee7e7 1267
e07b9a6d
MR
12682011-10-21 Martin Rudalics <rudalics@gmx.at>
1269
1270 * mouse.el (mouse-drag-window-above)
1271 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
1272 (mouse-drag-mode-line-1, mouse-drag-header-line)
1273 (mouse-drag-vertical-line-rightward-window): Remove.
1274 (mouse-drag-line): New function.
1275 (mouse-drag-mode-line, mouse-drag-header-line)
1276 (mouse-drag-vertical-line): Call mouse-drag-line.
1277 * window.el (window-at-side-p, windows-at-side): New functions.
1278
7e1361d9
UM
12792011-10-21 Ulrich Mueller <ulm@gentoo.org>
1280
1281 * tar-mode.el (tar-grind-file-mode):
1282 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
1283
30fcaf3a
CY
12842011-10-21 Chong Yidong <cyd@gnu.org>
1285
1286 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
1287 * progmodes/vera-mode.el (vera-mode):
1288 Use mode-require-final-newline.
30fcaf3a 1289
516eddb0
GM
12902011-10-20 Glenn Morris <rgm@gnu.org>
1291
db22a3c2 1292 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 1293
10d5f513
CS
12942011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
1295
1296 * emulation/cua-base.el (cua-set-mark): Fix case of string.
1297
ac6c8639
CY
12982011-10-20 Chong Yidong <cyd@gnu.org>
1299
1300 * emulation/cua-base.el (cua-mode):
1301 * mail/footnote.el (footnote-mode):
1302 * mail/mailabbrev.el (mail-abbrevs-mode):
1303 * net/xesam.el (xesam-minor-mode):
1304 * progmodes/bug-reference.el (bug-reference-mode):
1305 * progmodes/cap-words.el (capitalized-words-mode):
1306 * progmodes/compile.el (compilation-minor-mode)
1307 (compilation-shell-minor-mode):
1308 * progmodes/gud.el (gud-tooltip-mode):
1309 * progmodes/hideif.el (hide-ifdef-mode):
1310 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
1311 * progmodes/subword.el (subword-mode):
1312 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
1313 * progmodes/which-func.el (which-function-mode):
1314 * term/tvi970.el (tvi970-set-keypad-mode):
1315 * term/vt100.el (vt100-wide-mode):
1316 * textmodes/flyspell.el (flyspell-mode):
1317 * textmodes/ispell.el (ispell-minor-mode):
1318 * textmodes/nroff-mode.el (nroff-electric-mode):
1319 * textmodes/paragraphs.el (use-hard-newlines):
1320 * textmodes/refill.el (refill-mode):
1321 * textmodes/reftex.el (reftex-mode):
1322 * textmodes/rst.el (rst-minor-mode):
1323 * textmodes/sgml-mode.el (html-autoview-mode)
1324 (sgml-electric-tag-pair-mode):
1325 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
1326 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
1327 * emulation/crisp.el (crisp-mode):
1328 * emacs-lisp/eldoc.el (eldoc-mode):
1329 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
1330 minor mode behavior.
1331
aa42ab43
JL
13322011-10-19 Juri Linkov <juri@jurta.org>
1333
1334 * descr-text.el (describe-char): Add #x2010 and #x2011 to
1335 the list of hard-coded chars with escape-glyph face.
1336
89400f1d
SM
13372011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
1338
1339 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
1340
305c07f6
MA
13412011-10-19 Michael Albinus <michael.albinus@gmx.de>
1342
1343 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
1344 running process.
1345
13754b54
GM
13462011-10-19 Glenn Morris <rgm@gnu.org>
1347
1348 * vc/vc-bzr.el (vc-bzr-after-dir-status):
1349 Ignore ignored files. (Bug#9726)
1350
06e21633
CY
13512011-10-19 Chong Yidong <cyd@gnu.org>
1352
1353 Doc fix for minor modes, stating that an omitted argument enables
1354 the mode unconditionally when called from Lisp.
1355
1356 * abbrev.el (abbrev-mode):
1357 * allout.el (allout-mode):
1358 * autoinsert.el (auto-insert-mode):
1359 * autoarg.el (autoarg-mode, autoarg-kp-mode):
1360 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
1361 (global-auto-revert-mode):
1362 * battery.el (display-battery-mode):
1363 * composite.el (global-auto-composition-mode)
1364 (auto-composition-mode):
1365 * delsel.el (delete-selection-mode):
1366 * desktop.el (desktop-save-mode):
1367 * dired-x.el (dired-omit-mode):
1368 * dirtrack.el (dirtrack-mode):
1369 * doc-view.el (doc-view-minor-mode):
1370 * double.el (double-mode):
1371 * electric.el (electric-indent-mode, electric-pair-mode):
1372 * emacs-lock.el (emacs-lock-mode):
1373 * epa-hook.el (auto-encryption-mode):
1374 * follow.el (follow-mode):
1375 * font-core.el (font-lock-mode):
1376 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
1377 * help.el (temp-buffer-resize-mode):
1378 * hilit-chg.el (highlight-changes-mode)
1379 (highlight-changes-visible-mode):
1380 * hi-lock.el (hi-lock-mode):
1381 * hl-line.el (hl-line-mode, global-hl-line-mode):
1382 * icomplete.el (icomplete-mode):
1383 * ido.el (ido-everywhere):
1384 * image-file.el (auto-image-file-mode):
1385 * image-mode.el (image-minor-mode):
1386 * iswitchb.el (iswitchb-mode):
1387 * jka-cmpr-hook.el (auto-compression-mode):
1388 * linum.el (linum-mode):
1389 * longlines.el (longlines-mode):
1390 * master.el (master-mode):
1391 * mb-depth.el (minibuffer-depth-indicate-mode):
1392 * menu-bar.el (menu-bar-mode):
1393 * minibuf-eldef.el (minibuffer-electric-default-mode):
1394 * mouse-sel.el (mouse-sel-mode):
1395 * msb.el (msb-mode):
1396 * mwheel.el (mouse-wheel-mode):
1397 * outline.el (outline-minor-mode):
1398 * paren.el (show-paren-mode):
1399 * recentf.el (recentf-mode):
1400 * reveal.el (reveal-mode, global-reveal-mode):
1401 * rfn-eshadow.el (file-name-shadow-mode):
1402 * ruler-mode.el (ruler-mode):
1403 * savehist.el (savehist-mode):
1404 * scroll-all.el (scroll-all-mode):
1405 * scroll-bar.el (scroll-bar-mode):
1406 * server.el (server-mode):
1407 * shell.el (shell-dirtrack-mode):
1408 * simple.el (auto-fill-mode, transient-mark-mode)
1409 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
1410 (line-number-mode, column-number-mode, size-indication-mode)
1411 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
1412 * strokes.el (strokes-mode):
1413 * time.el (display-time-mode):
1414 * t-mouse.el (gpm-mouse-mode):
1415 * tool-bar.el (tool-bar-mode):
1416 * tooltip.el (tooltip-mode):
1417 * type-break.el (type-break-mode-line-message-mode)
1418 (type-break-query-mode):
1419 * view.el (view-mode):
1420 * whitespace.el (whitespace-mode, whitespace-newline-mode)
1421 (global-whitespace-mode, global-whitespace-newline-mode):
1422 * xt-mouse.el (xterm-mouse-mode): Doc fix.
1423
a3839de2
SM
1424 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
1425 Fix autogenerated docstring.
06e21633 1426
5214e501
JL
14272011-10-19 Juri Linkov <juri@jurta.org>
1428
1429 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
1430 by checking environment variables "DESKTOP_SESSION" and
1431 "XDG_CURRENT_DESKTOP". (Bug#9779)
1432
195f8db9
JL
14332011-10-19 Juri Linkov <juri@jurta.org>
1434
1435 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
1436 (browse-url-chromium-program, browse-url-chromium-arguments):
1437 New defcustoms.
1438 (browse-url-default-browser): Check for `browse-url-chromium' and
1439 call `browse-url-chromium-program'.
1440 (browse-url-chromium): New command. (Bug#9779)
1441
343a34ff
JB
14422011-10-18 Juanma Barranquero <lekktu@gmail.com>
1443
1444 * facemenu.el (list-colors-duplicates): On Windows, detect more
1445 duplicates by assuming that only colors matching "^System" are
1446 special "system colors". (Bug#9722)
1447
6978a151
SM
14482011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
1449
1450 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
1451 to distinguish the author from the committer.
1452
6a80b297
MA
14532011-10-18 Michael Albinus <michael.albinus@gmx.de>
1454
1455 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
1456
b31a5677
JK
14572011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
1458
1459 * international/mule.el (sgml-html-meta-auto-coding-function):
1460 Add support for detecting encoding in HTML5 specified only as
1461 <meta charset="UTF-8">. Implementation just makes http-equiv and
1462 content-type parts from HTML4 encoding string optional. (Bug#9716)
1463
80c6d77f
GM
14642011-10-18 Glenn Morris <rgm@gnu.org>
1465
1466 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
1467
08b0fee8
CY
14682011-10-18 Chong Yidong <cyd@gnu.org>
1469
1470 * faces.el (cursor): Doc fix.
1471
67e729a5
CY
14722011-10-17 Chong Yidong <cyd@gnu.org>
1473
1474 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
1475
343a34ff 14762011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
1477
1478 * dirtrack.el (dirtrack): Support shell buffers with path
1479 prefixes, e.g. tramp-based remote shells. (Bug#9647)
1480
0bc06380
TZ
14812011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
1482
1483 * json.el: Bump version to 1.3 and note change in History.
1484 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
1485
8b79f3e0
SM
14862011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
1487
5a7c536b
SM
1488 * comint.el (comint-insert-input, comint-send-input)
1489 (comint-get-old-input-default, comint-backward-matching-input)
1490 (comint-next-prompt): Use nil instead of `input' for field property of
1491 past user input (bug#114).
1492
96a8a0df
SM
1493 * minibuffer.el (completion--replace): Inherit surrounding properties
1494 (bug#114).
1495 (minibuffer-complete-and-exit): Use it.
1496
8b79f3e0
SM
1497 * comint.el (comint--table-subvert): Quote the all-completions output
1498 (bug#9160).
1499
b8f7ff0d
MR
15002011-10-17 Martin Rudalics <rudalics@gmx.at>
1501
8b79f3e0 1502 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 1503
b8f7ff0d 1504 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 1505 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
1506 entries and separate them from frame entries.
1507
c235b555
GM
15082011-10-15 Glenn Morris <rgm@gnu.org>
1509
1510 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
1511 Doc fixes.
1512
6bbfa6e1
CY
15132011-10-15 Chong Yidong <cyd@stupidchicken.com>
1514
8b79f3e0
SM
1515 * net/network-stream.el (network-stream-open-starttls):
1516 Improve detection of failure due to lack of TLS support.
ec5c990d 1517
6bbfa6e1
CY
1518 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
1519 putting the input text in front and in bold.
1520
98488977
SM
15212011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
1522
3d1337be
SM
1523 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
1524
ee0b45e4
SM
1525 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
1526 empty buffer.
1527
98488977
SM
1528 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
1529 unread-command-events rather than pushing yet-another event.
1530
186f4720
EZ
15312011-10-14 Eli Zaretskii <eliz@gnu.org>
1532
1533 * mail/sendmail.el (sendmail-query-once): Improve the wording of
1534 the explanation of the possible choices. Make the options passed
1535 to completing-read shorter.
1536
8b7a997c
AM
15372011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1538
1539 * textmodes/flyspell.el (flyspell-large-region): Make sure
1540 extended character mode is used if defined (Bug#1339).
1541
12587bbb
EZ
15422011-10-13 Eli Zaretskii <eliz@gnu.org>
1543
1544 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
1545 character info for LRE, LRO, RLE, and RLO characters by appending
1546 an invisible PDF.
12587bbb 1547
bad41229
SM
15482011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
1549
1550 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
1551 even in case of error; add debug spec; simplify data flow.
1552 (with-timeout-handler): Remove.
1553
28dbc92f
MA
15542011-10-12 Michael Albinus <michael.albinus@gmx.de>
1555
1556 Fix Bug#6019, Bug#9315.
1557
1558 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
1559 complete `buffer-file-name', the local file name part could look
1560 remotely (for example on VMS).
1561
1562 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
1563 `tramp-run-real-handler'.
1564 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
1565 already quoted by '"'.
1566
1567 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
1568 Let `file-name-handler-alist' be nil, the local file name part
1569 could look remotely (for example on VMS).
1570
e1b0b23a
SM
15712011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
1572
1573 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
1574 from here...
1575 (flyspell-post-command-hook): ...to here.
1576
a120bde9
SM
15772011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
1578
1579 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
1580 if not needed.
1581 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
1582 using completion. Protect against "slow" callers.
1583 Remove the "message hack".
1584
7ce7717b
JL
15852011-10-11 Juri Linkov <juri@jurta.org>
1586
1587 * isearch.el (isearch-lazy-highlight-word): New variable.
1588 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
1589 Use it. (Bug#9727)
1590
c02ee9d6
GM
15912011-10-11 Glenn Morris <rgm@gnu.org>
1592
1593 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
1594 like f90-previous-statement does.
1595
93e616fd 15962011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1597
1f190e73 1598 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
1599 only in interactive use, to avoid error.
1600
af7b6078
SM
16012011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
1602
1603 * minibuffer.el (completion-file-name-table): Fix last change,
1604 i.e. ignore normal errors but not the other ones.
1605
0563dae9
MR
16062011-10-10 Martin Rudalics <rudalics@gmx.at>
1607
1608 * window.el (special-display-buffer-names)
1609 (special-display-regexps): Remove some remnants of earlier
1610 changes from doc-strings.
366ca7f3
MR
1611 (quit-windows-on): New function.
1612
1613 * vc/vc.el (vc-revert, vc-rollback):
1614 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
1615 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 1616 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 1617
49677495
MR
16182011-10-09 Martin Rudalics <rudalics@gmx.at>
1619
1620 * window.el (frame-auto-hide-function): Add version tag.
1621 (Bug#9699)
1622
56f2d1e1
MA
16232011-10-09 Michael Albinus <michael.albinus@gmx.de>
1624
1625 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
1626 condition.
1627
112a6592
LL
16282011-10-09 Leo Liu <sdl.web@gmail.com>
1629
1630 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
1631 (Bug#9701)
1632
0812589b
GM
16332011-10-08 Glenn Morris <rgm@gnu.org>
1634
1635 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
1636 before the first code statement zero indent. (Bug#9690)
1637
b2b0776e
CY
16382011-10-08 Chong Yidong <cyd@stupidchicken.com>
1639
1640 * simple.el (count-words-region): Always count in the region.
1641 Report the number of lines and characters too.
1642 (count-words): New command, which counts in the buffer if the
1643 region is inactive, as count-words-region used to.
1644 (count-words--message): New function. Handle plurals.
1645 (count-lines-region): Make it an alias for count-words-region.
1646
1647 * bindings.el (esc-map): Replace count-lines-region with
1648 count-words-region.
1649
c557cd6b
MR
16502011-10-08 Martin Rudalics <rudalics@gmx.at>
1651
1652 * window.el (window--delete): Delete dedicated frame
1653 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 1654 (switch-to-buffer): Fix doc-string typo.
c557cd6b 1655
61a57ef4 16562011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1657
1658 * lisp/eshell/eshell.el (eshell-command): Avoid using hooks.
1659
c3833279
CY
16602011-10-07 Chong Yidong <cyd@stupidchicken.com>
1661
1662 * bindings.el ([M-left],[M-right]): Bind to left-word and
1663 right-word respectively.
1664
21ce8245
GM
16652011-10-07 Glenn Morris <rgm@gnu.org>
1666
1667 * cus-start.el (debug-on-quit): Fix custom type.
1668
6d823bb2
LMI
16692011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1670
0181e193
LMI
1671 * subr.el (define-key-after): Clarify that the function is not
1672 useful for non-menu keymaps.
1673
6d823bb2
LMI
1674 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
1675
8e3459ce 16762011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1677
21ce8245 1678 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 1679 in current minibuffer (Fix bug with recursive minibuffers).
1680
a1c2d21e
CY
16812011-10-06 Chong Yidong <cyd@stupidchicken.com>
1682
1683 * progmodes/gdb-mi.el (gdb): Doc fix.
1684
5a4cf282
MR
16852011-10-05 Martin Rudalics <rudalics@gmx.at>
1686
1687 * window.el (frame-auto-hide-function): New option replacing
1688 frame-auto-delete. Suggested by Stefan Monnier.
1689 (window--delete): Call frame-auto-hide-function instead of
1690 investigating frame-auto-delete.
c96111ea
MR
1691 (window-point-1, set-window-point-1): New functions.
1692 (window-in-direction, record-window-buffer, window-state-get-1)
1693 (display-buffer-record-window): Use window-point-1 instead of
1694 window-point.
1695 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 1696
9854542e
SM
16972011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
1698
1699 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
1700
8943cfb0
GM
17012011-10-05 Glenn Morris <rgm@gnu.org>
1702
1703 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
1704 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
1705
647ab967
LL
17062011-10-05 Leo Liu <sdl.web@gmail.com>
1707
1708 * subr.el (read-char-choice): Fix argument to buffer-live-p which
1709 works with buffer object.
1710
3ddfbced
SM
17112011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
1712
1713 * mpc.el (mpc-tool-bar-map): Add labels.
1714
bdfa5dd2
GM
17152011-10-04 Glenn Morris <rgm@gnu.org>
1716
1717 * calendar/holidays.el (calendar-check-holidays): Doc fix.
1718
0e2070b5
MR
17192011-10-04 Martin Rudalics <rudalics@gmx.at>
1720
1721 * window.el (window--delete): New function.
1722 (frame-auto-delete): Resuscitate option.
1723 (bury-buffer, replace-buffer-in-windows)
1724 (quit-window): Rewrite using window--delete.
1725 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
1726 Pass display-buffer-mark-dedicated to window--display-buffer-2
1727 (Bug#9639).
1728
3dc61a09
SM
17292011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
1730
915a9b64
SM
1731 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
1732 returns a list (bug#9554). Add remote file name completion.
1733 * comint.el (comint--table-subvert): Curry and get quote&unquote
1734 functions as arguments.
1735 (comint--complete-file-name-data): Adjust call accordingly.
1736 * pcomplete.el (pcomplete--table-subvert): Remove.
1737 (pcomplete-completions-at-point): Use comint--table-subvert instead.
1738
3dc61a09
SM
1739 * minibuffer.el (completion-table-case-fold): Use currying.
1740 (completion--styles-type, completion--cycling-threshold-type):
1741 New constants.
1742 (completion-styles, completion-category-overrides)
1743 (completion-cycle-threshold): Use them.
1744 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
1745 completion-table-case-fold.
1746
8ea0a993
SB
17472011-10-03 Stephen Berman <stephen.berman@gmx.net>
1748
1749 * minibuffer.el (completion-category-overrides): Fix type of styles
1750 and add more user friendly tags (bug#9660).
1751
8c24b7f6
SM
17522011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
1753
1754 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
1755 (mule-input-method-string): New widget.
1756 (default-input-method, language-info-custom-alist): Use it.
1757
428fe61a
SM
17582011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
1759
32c1fffd
SM
1760 * pcomplete.el: Require comint.
1761 (pcomplete--common-suffix): Remove.
1762 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
1763 (pcomplete--table-subvert): Sync with comint--table-subvert.
1764 (pcomplete--entries): Use comint-completion-file-name-table.
1765 * comint.el (comint-unquote-filename): Simplify.
1766 (comint-completion-file-name-table): New function (bug#9616).
1767 (comint--complete-file-name-data): Use it.
1768
428fe61a
SM
1769 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
1770 (pcmpl-gnu-tar-buffer): Remove.
1771 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
1772 around. Make sure pcomplete-suffix-list is only changed temporarily.
1773 Don't look inside the tar's file if it's too large.
428fe61a 1774
04c52e2f
CY
17752011-10-01 Chong Yidong <cyd@stupidchicken.com>
1776
ce3cefcc
CY
1777 * cus-edit.el (custom-mode-map):
1778 * epa.el (epa-key-list-mode-map):
1779 * man.el (Man-mode-map):
1780 * startup.el (splash-screen-keymap):
1781 * simple.el (special-mode-map): Use scroll-up-command and
1782 scroll-down-command.
1783
1784 * progmodes/idlw-help.el (idlwave-help-mode-map):
1785 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
1786 * net/newst-plainview.el (newsticker-mode-map):
1787 * emulation/ws-mode.el (wordstar-mode-map):
1788 * emulation/vi.el (vi-com-map):
1789 * calc/calc-graph.el (calc-graph-show-dumb):
1790 * term/sun.el (terminal-init-sun):
1791 * term/ns-win.el (global-map):
1792 * progmodes/grep.el (grep-mode-map):
1793 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
1794 * mail/rmail.el (rmail-mode-map):
1795 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
1796
04c52e2f
CY
1797 * custom.el (custom-safe-themes, load-theme): Treat value of t for
1798 custom-safe-themes as special.
1799
79adf8c8
JD
18002011-10-01 Julien Danjou <julien@danjou.info>
1801
1802 * notifications.el (notifications-notify): Fix docstring.
1803
63bd50d3
PS
18042011-10-01 Per Starbäck <per@starback.se>
1805
1806 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
1807
199e4c7e
MR
18082011-09-30 Martin Rudalics <rudalics@gmx.at>
1809
1810 * startup.el (command-line-1): Fix last fix by inserting
1811 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 1812 (Bug#9605) and (Bug#9636)
199e4c7e 1813
fe5f08dd
EZ
18142011-09-29 Eli Zaretskii <eliz@gnu.org>
1815
1816 * simple.el (line-move): If auto-hscroll-mode is disabled and the
1817 window is hscrolled, move by logical lines. (Bug#9607)
1818 (line-move-visual): Update the doc string to the above effect.
1819
b5516bbd
MR
18202011-09-29 Martin Rudalics <rudalics@gmx.at>
1821
ccee00c0
MR
1822 * window.el (display-buffer-record-window): When WINDOW is the
1823 selected window use `point' instead of `window-point'. (Bug#9626)
1824
b5516bbd
MR
1825 * startup.el (command-line-1): Use insert-before-markers when
1826 inserting initial-scratch-message. (Bug#9605)
ccee00c0 1827
b5516bbd
MR
1828 * help.el (help-window): Remove variable.
1829
52aa0014
GM
18302011-09-29 Glenn Morris <rgm@gnu.org>
1831
1832 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
1833
df9a7357
JB
18342011-09-29 Juanma Barranquero <lekktu@gmail.com>
1835
1836 * descr-text.el (describe-char-categories): Accept category
1837 descriptions more than one line long.
1838
a8406c20
SM
18392011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
1840
88d9610c
SM
1841 * simple.el (delete-trailing-whitespace): Fix last change.
1842
a5daf810
SM
1843 * progmodes/perl-mode.el (perl-syntax-propertize-function):
1844 Don't confuse "y => 3" as the beginning of a `y' operation.
1845
a8406c20
SM
1846 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
1847 object has more than 4 slots (bug#9613).
1848
a239d4e9
JB
18492011-09-28 Juanma Barranquero <lekktu@gmail.com>
1850
1851 * subr.el (with-output-to-temp-buffer):
1852 * net/quickurl.el (quickurl, quickurl-browse-url):
1853 Fix typos in docstrings.
1854
693fbdb6
EZ
18552011-09-27 Eli Zaretskii <eliz@gnu.org>
1856
1857 * minibuffer.el (completion-styles)
1858 (completion-category-overrides): Cross reference each other in doc
1859 strings.
1860
8b457e28
GM
18612011-09-27 Glenn Morris <rgm@gnu.org>
1862
1863 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
1864 to split-string. (Bug#9606)
1865
85a16208
LMI
18662011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1867
1868 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
1869 (bug#9615).
1870
502f9ebd
CY
18712011-09-27 Chong Yidong <cyd@stupidchicken.com>
1872
1873 * emacs-lisp/package.el (list-packages): Fix echo area message.
1874
7690bdea
LL
18752011-09-27 Leo Liu <sdl.web@gmail.com>
1876
1877 * ido.el (ido-read-internal): Accept cons cell HIST arg.
1878
e2ee6f30
MA
18792011-09-25 Michael Albinus <michael.albinus@gmx.de>
1880
1881 * net/dbus.el (dbus-unregister-object): Don't release services for
1882 registered signals. (Bug#9581)
1883
f3f98342
TZ
18842011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
1885
1886 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
1887 function that picks between cfengine 2 and 3 support
1888 automatically. Update docs accordingly.
1889
dd7aa8dd
KH
18902011-09-22 Kenichi Handa <handa@m17n.org>
1891
1892 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
1893 ZERO.
1894 (indian-itrans-v5-table-for-tamil): New variable.
1895 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
1896
3f2b07f8
KM
18972011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
1898
1899 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
1900 that's true if the current command involved collapsing of text.
1901 It's reset to false at the beginning of the next command.
1902 (allout-post-command-business): Move the cursor to the beginning
1903 of entry if the cursor is hidden and collapsing activity just
1904 happened.
1905
371d6a61
CY
19062011-09-24 Chong Yidong <cyd@stupidchicken.com>
1907
1908 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
1909 tracking (Bug#9541).
1910
2ac2721a
UJ
19112011-09-24 Ulf Jasper <ulf.jasper@web.de>
1912
1913 * net/newst-reader.el (newsticker-html-renderer)
1914 (newsticker-show-news): Automatically
343a34ff
JB
1915 load html rendering package if newsticker-html-renderer is set.
1916 Fixes "Warning: defvar ignored because w3m-fill-column is
2ac2721a
UJ
1917 let-bound" and the error "Symbol's value as variable is void:
1918 w3m-fill-column".
1919
fac7ae53
MA
19202011-09-24 Michael Albinus <michael.albinus@gmx.de>
1921
1922 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
1923 Release services only if they are defined. (Bug#9581)
1924
e08b633b
RS
19252011-09-23 Richard Stallman <rms@gnu.org>
1926
e488d29c
RS
1927 * textmodes/paragraphs.el (forward-sentence): For backwards case,
1928 distinguish start of paragraph from start of its text.
1929
19c38752
RS
1930 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
1931
e08b633b
RS
1932 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
1933 (rmail-generate-viewer-buffer): Put that hook on view buffer.
1934 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
1935
0a39f27e
AS
19362011-09-23 Andreas Schwab <schwab@linux-m68k.org>
1937
1938 * international/mule-diag.el (mule-diag): Insert a newline after
1939 each fontset description.
1940
db4e950d
SM
19412011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
1942
1943 * simple.el (delete-trailing-whitespace):
1944 Document last change; simplify.
1945
eca3f3ea
PW
19462011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
1947
d68e189a
PW
1948 * simple.el (delete-trailing-whitespace): Also delete
1949 extra newlines at the end of the buffer.
1950
eca3f3ea
PW
1951 * textmodes/picture.el: Make motion commands obey shift-select-mode.
1952 (picture-newline): Use forward-line so as to ignore fields.
1953
01c157cc
SM
19542011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
1955
1956 * subr.el (with-wrapper-hook): Fix edebug spec.
1957
022de23e
LMI
19582011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
1959
1960 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
1961 (bug#4538).
1962
91683089
MA
19632011-09-23 Michael Albinus <michael.albinus@gmx.de>
1964
eca3f3ea
PW
1965 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
1966 Fix nasty bug using wrong cached values.
91683089 1967
5bdd6fa4
AM
19682011-09-23 Alan Mackenzie <acm@muc.de>
1969
1970 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
1971
97adfb97
CY
19722011-09-23 Chong Yidong <cyd@stupidchicken.com>
1973
1974 * window.el (pop-to-buffer): Ensure right window is selected if we
1975 chose another frame.
1976
d4ef2b50
EZ
19772011-09-22 Eli Zaretskii <eliz@gnu.org>
1978
1979 * simple.el (what-cursor-position): Use get-char-property-change
1980 and next-single-char-property-change, to be able to show display
1981 properties that come from overlays as well as text properties.
1982
72258fe5
CY
19832011-09-22 Chong Yidong <cyd@stupidchicken.com>
1984
1985 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
1986
1987 * cmuscheme.el (run-scheme, switch-to-scheme):
1988 * cus-edit.el (customize-group, custom-buffer-create)
1989 (customize-browse):
1990 * info.el (info):
1991 * shell.el (shell):
1992 * mail/sendmail.el (mail):
1993 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
1994
8f098516
RS
19952011-09-22 Richard Stallman <rms@gnu.org>
1996
1997 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
1998 move back only to line beg, don't move back over blank lines.
1999
e74f1bb6
MA
20002011-09-22 Michael Albinus <michael.albinus@gmx.de>
2001
2002 * files.el (copy-directory): Set directory attributes only in case
2003 they could be retrieved from the source directory. (Bug#9565)
2004
bfeef8b6
DK
20052011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
2006
2007 * progmodes/hideshow.el (hs-looking-at-block-start-p)
2008 (hs-find-block-beginning, hs-hide-level-recursive):
2009 Ignore strings as well as comments. (Bug#9502)
2010
7e423bb8
AS
20112011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
2012
2013 * progmodes/sql.el (sql-comint-postgres):
2014 Convert port number to a string. (Bug#9566)
2015
b4d72fcf
MR
20162011-09-22 Martin Rudalics <rudalics@gmx.at>
2017
2018 * window.el (quit-window): Undedicate window when switching to
2019 previous buffer. Reported by Thierry Volpiatto
2020 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
2021 (special-display-popup-frame): When popping up a new frame reset
2022 its previous buffers to nil. Simplify code.
b4d72fcf 2023
a7b88dc6
MA
20242011-09-21 Michael Albinus <michael.albinus@gmx.de>
2025
2026 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
2027 and process filter, as done also in `shell-command'.
2028
cf4eacfd
MR
20292011-09-21 Martin Rudalics <rudalics@gmx.at>
2030
eca3f3ea
PW
2031 * window.el (set-window-buffer-start-and-point):
2032 Call set-window-start with NOFORCE argument t. Suggested by Thierry
cf4eacfd
MR
2033 Volpiatto <thierry.volpiatto@gmail.com>.
2034 (quit-window): Reword doc-string. Handle new format of
2035 quit-restore parameter. Don't delete window if it has a
2036 previous buffer we can show instead of the present one.
2037 (display-buffer-record-window): Rewrite using a new format for
2038 the quit-restore window parameter
2039 (special-display-popup-frame, display-buffer-same-window)
2040 (display-buffer-reuse-window, display-buffer-pop-up-frame)
2041 (display-buffer-pop-up-window, display-buffer-use-some-window):
2042 Adapt symbol passed to display-buffer-record-window.
2043 * help.el (help-window-setup): Handle new format of quit-restore
2044 parameter.
2045
8d28cb95
SM
20462011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
2047
94ab793f
SM
2048 * faces.el (face-list): Fix docstring (bug#9564).
2049
8d28cb95
SM
2050 * window.el (display-buffer--action-function-custom-type):
2051 Don't include internal functions in the Custom interface.
2052
3820edeb
JL
20532011-09-20 Juri Linkov <juri@jurta.org>
2054
2055 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
2056 (Info-forward-node, Info-backward-node, Info-next-preorder)
2057 (Info-last-preorder): Use it. (Bug#9528)
2058
5147931d
JL
20592011-09-20 Juri Linkov <juri@jurta.org>
2060
2061 * info.el (Info-last-preorder): Visit last menu item only when
2062 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
2063
cf499a1a
JD
20642011-09-20 Julien Danjou <julien@danjou.info>
2065
2066 * password-cache.el (password-cache-remove): Remove entries even if the
2067 value is nil, so that password with a nil value (negative caching) is
2068 possible to invalidate.
2069
f84e2fe2
LM
20702011-09-20 Lawrence Mitchell <wence@gmx.li>
2071
2072 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
2073 all whitespace around breakpoint. (Bug#9553)
2074 (f90-find-breakpoint): Only break at whitespace inside a comment.
2075
78054a46
SM
20762011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
2077
2078 * minibuffer.el (completion-file-name-table): Keep track of errors.
2079 (completion-table-with-predicate): Handle the case where pred1 is nil.
2080 * pcomplete.el (pcomplete-completions-at-point): Simplify.
2081
345083b2
SM
20822011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2083
e24e27be
SM
2084 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
2085 (debugger-return-value): Signal an error if the debugging context does
2086 not await any return value.
2087
345083b2
SM
2088 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
2089 * image-mode.el (image-toggle-display-text)
2090 (image-toggle-display-image): Stay away from evil `intangible'.
2091
08d355e3
LL
20922011-09-19 Leo Liu <sdl.web@gmail.com>
2093
2094 * replace.el (occur-revert-arguments): Make it permanent-local.
2095 (occur-mode): Don't call font-lock-defontify.
2096
f01da43f
CY
20972011-09-19 Chong Yidong <cyd@stupidchicken.com>
2098
2099 * net/ldap.el (ldap-search-internal): Don't push empty search
2100 result (Bug#9508).
2101
b6072fa6
SM
21022011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2103
2104 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
2105
443d6696
MA
21062011-09-19 Michael Albinus <michael.albinus@gmx.de>
2107
2108 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
2109 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
2110
7cc6e154
JL
21112011-09-18 Juri Linkov <juri@jurta.org>
2112
2113 * buff-menu.el (Buffer-menu-mode-map):
2114 * dired.el (dired-mode-map):
2115 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
2116 (lisp-interaction-mode-map):
2117 * emacs-lisp/package.el (package-menu-mode-map):
2118 * epa.el (epa-key-list-mode-map):
2119 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
2120 (menu-bar-options-menu):
2121 * outline.el (outline-mode-menu-bar-map):
2122 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
2123 * vc/vc-dir.el (vc-dir-menu-map):
2124 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
2125 Capitalize non-function content words in menu item strings.
2126
2127 * dired.el (dired-mode-map): Add menu item for
2128 `image-dired-dired-toggle-marked-thumbs'.
2129
80302a81
JL
21302011-09-18 Juri Linkov <juri@jurta.org>
2131
2132 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
2133 to `isearch-case-fold-search' and restore its original value
2134 after the `isearch-mode' call.
2135
46c5cf66
JL
21362011-09-18 Juri Linkov <juri@jurta.org>
2137
2138 * progmodes/grep.el (grep-process-setup): Don't check code for 1
2139 because `zgrep' returns 1 for successful matches (bug#9226).
2140
d18b513b
JL
21412011-09-18 Juri Linkov <juri@jurta.org>
2142
2143 * info.el (Info-extract-menu-node-name): Check the second match
2144 for empty string (second test-case of bug#9528).
2145 (Info-last-preorder): Let-bind `Info-history' to nil to not add
2146 intermediate nodes to the history (first test-case of bug#9528).
2147
72753f87
JL
21482011-09-18 Juri Linkov <juri@jurta.org>
2149
2150 * info.el (Info-mode-syntax-table): New variable.
2151 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table'. (Bug#3312)
2152
c9384295
JL
21532011-09-18 Juri Linkov <juri@jurta.org>
2154
2155 * info.el (Info-file-supports-index-cookies): Increment
2156 line-beginning-position's arg from 3 to 4 because makeinfo outputs
2157 one more line for long file names (bug#4142).
2158
d473dce8
CY
21592011-09-18 Chong Yidong <cyd@stupidchicken.com>
2160
2161 * newcomment.el (comment-normalize-vars): If prompting for
2162 comment-start, set comment-start-skip too (Bug#8424).
2163
2176854d
JB
21642011-09-18 Johan Bockgård <bojohan@gnu.org>
2165
2166 * icomplete.el: Fix previous fix of Bug#5849.
2167 (icomplete-mode): Don't set completion-show-inline-help.
2168 (icomplete-minibuffer-setup): Set completion-show-inline-help
2169 locally during icompletion.
2170
3aace4e4
CY
21712011-09-18 Chong Yidong <cyd@stupidchicken.com>
2172
c940224f
CY
2173 * woman.el (woman2-process-escapes): Don't delete unrecognized
2174 escapes (Bug#7843).
2175
3aace4e4
CY
2176 * files.el (inhibit-first-line-modes-regexps): Add image files.
2177 (hack-local-variables-prop-line): Return nil for malformed
2178 prop-lines (Bug#9044).
2179
710dec63
MA
21802011-09-18 Michael Albinus <michael.albinus@gmx.de>
2181
2182 * net/tramp.el (top): Don't require 'shell.
2183 (tramp-methods): Fix docstring.
2184 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
2185 Return complete remote file name. Handle "smb" case.
2186 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
2187 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
2188
2189 * net/tramp-compat.el (top): Require 'shell.
2190
2191 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
2192 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
2193 `tramp-current-host'.
2194 (tramp-get-remote-tmpdir): Remove.
2195
2196 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
2197 `tramp-tmpdir' entries.
2198 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
2199 (tramp-smb-handle-file-attributes): Ignore errors.
2200 (tramp-smb-wait-for-output): Check also for process end.
2201
5d5ac8ec
LMI
22022011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2203
2204 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
2205 when sending QUIT (bug#9312).
2206
8c0f49f0
CY
22072011-09-17 Chong Yidong <cyd@stupidchicken.com>
2208
2209 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
2210 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
2211 occur-mode-display-occurrence.
2212 (occur-edit-mode): Add usage message.
2213 (occur-cease-edit): New command.
2214 (occur-after-change-function): Use text properties to find the
2215 position of the prefix text.
2216 (occur-engine): Set stickiness of prefix text properties.
2217
8f1383f7
GM
22182011-09-17 Glenn Morris <rgm@gnu.org>
2219
2220 * progmodes/etags.el (complete-tag):
2221 Fix call to completion-in-region. (Bug#9526)
2222
744ba0e3
JL
22232011-09-17 Juri Linkov <juri@jurta.org>
2224
2225 * textmodes/ispell.el (ispell-word): Add to the error message
2226 the word, ispell program name and current dictionary (bug#9121).
2227 (ispell-tex-arg-end): Capitalize "error" in the error message.
2228
d9bbf400
AS
22292011-09-17 Andreas Schwab <schwab@linux-m68k.org>
2230
2231 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
2232 check. (Bug#4251)
2233
8da11505
JL
22342011-09-17 Juri Linkov <juri@jurta.org>
2235
2236 * window.el (window-safe-min-height, window-safe-min-width):
2237 Fix typos (followup to bug#9522).
2238
a91adc7e
SJ
22392011-09-17 Sven Joachim <svenjoac@gmx.de>
2240
2241 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
2242
064f328a
EZ
22432011-09-16 Eli Zaretskii <eliz@gnu.org>
2244
2245 * simple.el (line-move): If goal-column is set, move by logical
2246 lines, not by display lines. (Bug#971)
2247 (next-line, previous-line, goal-column, line-move-visual): Doc fix
2248 to reflect the above change.
2249
e69df516
SM
22502011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
2251
2252 * image.el (imagemagick-register-types): Use regexp-opt.
2253
cbb0f9ab
CY
22542011-09-15 Chong Yidong <cyd@stupidchicken.com>
2255
2256 * window.el (display-buffer-base-action): Rename from
2257 display-buffer-default-action. Make default value empty.
2258 (display-buffer-overriding-action): Convert to defvar.
2259 (display-buffer-fallback-action): New var.
2260
25322144
CY
22612011-09-15 Chong Yidong <cyd@stupidchicken.com>
2262
2263 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
2264 declaration.
2265 (package--add-to-archive-contents): If there is a duplicate entry
2266 with an older version, remove it.
2267 (package-menu-mark-delete, package-menu-mark-install)
2268 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
2269 (package-menu-mark-obsolete-for-deletion):
2270 Use package-menu-get-status instead of a regexp search.
25322144
CY
2271 (package-menu-get-status): Use tabulated-list-entry.
2272 (package-menu-mark-upgrades): New command.
d770725a 2273 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
2274 (package-menu-execute): Do installation before deletion.
2275 (package-menu-refresh, package-menu-execute): Use derived-mode-p
2276 instead of checking major-mode.
2277 (package-menu--find-upgrades): New function.
2278
7520339c
LMI
22792011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2280
2281 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
2282 passwords in the log buffer.
65a046c4
LMI
2283 (smtpmail-process-filter): Update the process marker so that the
2284 "broken by peer" status message is inserted in the right place.
7520339c 2285
d3c30954
SM
22862011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
2287
3fe48822
SM
2288 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
2289 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
2290 bibtex-completion-at-point-function.
2291 (bibtex-completion-at-point-function): Use them.
2292
1b8b3954
SM
2293 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
2294
d3c30954
SM
2295 * mpc.el (mpc-constraints-tag-lookup): New function.
2296 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
2297 also to browser "album|playlist".
2298
72779976
JL
22992011-09-14 Juri Linkov <juri@jurta.org>
2300
2301 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
2302 (isearch-edit-string): Use length of `isearch-string' when
2303 `isearch-fail-pos' returns nil.
2304 (isearch-message): Remove duplicate code and call
2305 `isearch-fail-pos' with arg `t'.
2306
a0bf2bcd
CY
23072011-09-14 Chong Yidong <cyd@stupidchicken.com>
2308
17bb0a2d
CY
2309 * replace.el (occur-mode-goto-occurrence): Don't force using other
2310 window (Bug#9499).
2311
a0bf2bcd
CY
2312 * dired-aux.el (dired-do-chmod): Don't provide initial input.
2313
f678e0b6
MR
23142011-09-14 Martin Rudalics <rudalics@gmx.at>
2315
2316 * window.el (display-buffer-window): Remove.
2317 (display-buffer-record-window): Use help-setup window parameter
2318 instead of variable display-buffer-window.
2319 (display-buffer-function, special-display-buffer-names)
2320 (special-display-function): Mention help-setup parameter instead
2321 of display-buffer-window in doc-string.
d3c30954
SM
2322 * help.el (help-window-setup): New argument help-window.
2323 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
2324 Reword some messages.
2325 (with-help-window): Pass window used for displaying the buffer
2326 to help-window-setup. Don't set display-buffer-window.
2327
8e39b2e8
GM
23282011-09-13 Glenn Morris <rgm@gnu.org>
2329
2330 * emacs-lisp/debug.el (debugger-make-xrefs):
2331 Preserve point. (Bug#9462)
2332
85e9c04b
CY
23332011-09-13 Chong Yidong <cyd@stupidchicken.com>
2334
2335 * window.el (window-deletable-p): Use next-frame.
2336
1b36ed6a
MR
23372011-09-13 Martin Rudalics <rudalics@gmx.at>
2338
2339 * window.el (window-auto-delete): Remove.
2340 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 2341 dedication and previous buffers.
1b36ed6a
MR
2342 (switch-to-prev-buffer): Don't delete window.
2343 (delete-windows-on): Delete a window's frame if and only if the
2344 window is dedicated.
2345 (replace-buffer-in-windows): Delete buffer's window or frame if
2346 and only if window is dedicated.
2347 (quit-window): Handle quit-restore as before last change.
4d61f28d 2348 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 2349
ef8ef9fb
CY
23502011-09-13 Chong Yidong <cyd@stupidchicken.com>
2351
2352 * window.el (window-deletable-p): Never delete the last frame on a
2353 given terminal.
2354
b2cba41e
GM
23552011-09-13 Glenn Morris <rgm@gnu.org>
2356
2357 * help.el (describe-key-briefly): Copy previous standard-output change.
2358
51553db6 23592011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
2360
2361 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
2362
b7556719
GM
23632011-09-13 Glenn Morris <rgm@gnu.org>
2364
2365 * emacs-lisp/lisp-mode.el (lisp-indent-function):
2366 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
2367
64b51947
CY
23682011-09-12 Chong Yidong <cyd@stupidchicken.com>
2369
2370 * dired-aux.el (dired-mark-read-string): Don't return default
2371 value on empty input (Bug#9361).
2372 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
2373 Omit initial minibuffer contents.
2374 (dired-do-chmod): Signal an error on empty input.
2375 (dired-mark-read-string): Don't return default on empty input.
2376
2377 * files.el (file-modes-symbolic-to-number): Doc fix.
2378
393a301e
SM
23792011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
2380
2381 * international/mule-cmds.el (ucs-completions): Remove.
2382 (read-char-by-name): Use complete-with-action instead; add metadata.
2383
fa5660f9
CY
23842011-09-11 Chong Yidong <cyd@stupidchicken.com>
2385
2386 * window.el (display-buffer--action-function-custom-type)
2387 (display-buffer--action-custom-type): New vars.
2388 (display-buffer-alist, display-buffer-default-action)
2389 (display-buffer-overriding-action): Add defcustom types.
2390
4a592f66
CY
2391 * frame.el (delete-other-frames): Doc fix (Bug#276).
2392
73d56dbd
LMI
23932011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2394
2395 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
2396
37ac18a3
CY
23972011-09-11 Chong Yidong <cyd@stupidchicken.com>
2398
2399 Change modes that used same-window-* vars to use switch-to-buffer.
2400
2401 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
2402 Use switch-to-buffer.
2403
2404 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
2405 (customize-browse, custom-buffer-create-other-window):
2406 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
2407
2408 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
2409 (Info-prev, Info-up, Info-speedbar-goto-node)
2410 (info-display-manual): Use switch-to-buffer.
2411 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
2412
2413 * mail/sendmail.el (mail): Use switch-to-buffer.
2414 (mail-recover): Use switch-to-buffer-other-window.
2415
2416 * cmuscheme.el (run-scheme, switch-to-scheme):
2417 * ielm.el (ielm):
2418 * shell.el (shell):
2419 * net/rlogin.el (rlogin):
2420 * net/telnet.el (telnet, rsh):
2421 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
2422
10195bd6
AS
24232011-09-11 Andreas Schwab <schwab@linux-m68k.org>
2424
2425 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
2426
b322f63a
LMI
24272011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2428
39d7fed6
LMI
2429 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
2430 so don't mention it (bug#9301).
ba5a81f1 2431 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 2432
ee0e9f11
LMI
2433 * faces.el (face-spec-set-match-display): Make `(type graphic)'
2434 match `x', `w32' and `ns', like the manual says (bug#9029).
2435
0b1c89c1 2436 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
2437 (process-kill-buffer-query-function): Mention the buffer name in
2438 the query.
0b1c89c1 2439
77549ea8
LMI
2440 * image-mode.el (image-next-line): The line parameter is mandatory
2441 (bug#9258).
2442
803ef892
LMI
2443 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
2444 which can be useful (bug#9301).
2445
12980837
LMI
2446 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
2447
91054f8f
LMI
2448 * subr.el (match-string): Mention that the current buffer should
2449 be the same as the search was done in (bug#9282).
2450
b322f63a
LMI
2451 * facemenu.el: Disable the remove-* commands if the mark isn't
2452 active (bug#9162).
2453
3199b96f
CY
24542011-09-10 Chong Yidong <cyd@stupidchicken.com>
2455
2456 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
2457 of display-buffer.
2458 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
2459
2460 * replace.el (occur-mode-goto-occurrence)
2461 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
2462 and display-buffer.
2463
2464 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
2465 display-buffer.
2466
2467 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
2468 special-display and same-window variables.
2469 (mail-other-window): Use switch-to-buffer-other-window.
2470 (mail-other-frame): USe switch-to-buffer-other-frame.
2471
393a301e
SM
2472 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
2473 Use display-buffer-other-frame.
3199b96f
CY
2474 (gdb-display-gdb-buffer): Use pop-to-buffer.
2475
2476 * progmodes/gud.el (gud-goto-info): Use info-other-window.
2477
2478 * progmodes/python.el: Don't set same-window-buffer-names.
2479
2480 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
2481
2482 * window.el (display-buffer-alist): Add *Python*.
2483
8319e0bf
CY
24842011-09-10 Chong Yidong <cyd@stupidchicken.com>
2485
2486 * window.el (display-buffer-alist): Add entry for buffers
2487 previously handled same-window-*.
2488 (display-buffer-alist, display-buffer-default-action)
2489 (display-buffer-overriding-action): Mark as risky.
2490 (display-buffer-alist): Document action function changes.
2491 (display-buffer--same-window-action)
2492 (display-buffer--other-frame-action): New variables.
2493 (switch-to-buffer, display-buffer-other-frame): Use them.
2494 (display-buffer): Rename reuse-frame entry to reusable-frames.
2495 (display-buffer-reuse-selected-window): Function deleted.
2496 (display-buffer-reuse-window): Handle reusable-frames alist entry.
2497 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
2498 (display-buffer-special): New function.
2499 (display-buffer--maybe-pop-up-frame-or-window): Rename from
2500 display-buffer-reuse-or-pop-window. Split off special-display
2501 part into display-buffer-special.
2502 (display-buffer-use-some-window): Don't perform any special
2503 pop-up-frames handling.
2504 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 2505 (display-buffer--maybe-same-window): Rename from
0d3ff375 2506 display-buffer-maybe-same-window.
8319e0bf 2507
919a69aa
CY
2508 * info.el: Don't set same-window-regexps.
2509 (info-setup): New function.
2510 (info-other-window, info): Call it.
2511
2512 * cus-edit.el: Don't set same-window-regexps.
2513 (customize-group): New argument.
2514 (customize-group-other-window): Use it.
2515 (customize-face, customize-face-other-window): Likewise.
2516 (custom-buffer-create-other-window): Use pop-to-buffer directly.
2517
8319e0bf
CY
2518 * net/rlogin.el:
2519 * net/telnet.el:
2520 * progmodes/gud.el: Don't set same-window-regexps.
2521
2522 * cmuscheme.el:
2523 * ielm.el:
2524 * shell.el:
2525 * mail/sendmail.el:
2526 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
2527
25173000
JL
25282011-09-10 Juri Linkov <juri@jurta.org>
2529
2530 * isearch.el (isearch-edit-string): Remove obsolete mention of
2531 `C-w' (`isearch-yank-word-or-char') from docstring.
2532 (isearch-query-replace): Fix typo in docstring (bug#9466).
2533
056e44ef
JL
25342011-09-10 Juri Linkov <juri@jurta.org>
2535
2536 * paren.el (show-paren-function): Don't show escaped parens.
2537 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
2538
c3760c17
EZ
25392011-09-10 Eli Zaretskii <eliz@gnu.org>
2540
2541 * mail/sendmail.el (mml-to-mime, mml-attach-file)
2542 (mm-default-file-encoding): Remove autoload forms, they are
2543 replaced with autoload cookies in mml.el and mm-encode.el.
2544 (mail-add-attachment): New command.
2545 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
2546 (mail-mode): Mention mail-insert-file and mail-add-attachment in
2547 the doc string.
2548 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
2549
fece895e
RT
25502011-09-10 Reuben Thomas <rrt@sc3d.org>
2551
e69df516
SM
2552 * simple.el (count-words-region): Use buffer if there's no region
2553 (bug#9429).
fece895e 2554
5e68ce4a
JL
25552011-09-09 Juri Linkov <juri@jurta.org>
2556
2557 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
2558 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
2559 (wdired-isearch-filter-read-only): New function. (Bug#6362)
2560
0a6b9622
AM
25612011-09-09 Alan Mackenzie <acm@muc.de>
2562
2563 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
2564 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
2565
14a29deb
EZ
25662011-09-09 Eli Zaretskii <eliz@gnu.org>
2567
2568 Fix for Savannah bug#9392.
2569 * simple.el (mail-encode-mml): New defvar.
2570
2571 * mail/rmail.el (mail-encode-mml): Add a defvar.
2572 (rmail-enable-mime-composing): Default to t.
2573 (rmail-forward): Use MIME method of forwarding only if both
2574 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
2575 Set mail-encode-mml non-nil if the MIME method was used.
2576
2577 * mail/sendmail.el (mml-to-mime): Add autoload form.
2578 (mail-encode-mml): Add a defvar.
2579 (mail-mode): Make mail-encode-mml buffer-local and initialize it
2580 to nil.
2581 (mail-send): If mail-encode-mml is non-nil, run the outgoing
2582 message through mml-to-mime, and reset mail-encode-mml to nil.
2583
28c45130
GM
25842011-09-09 Glenn Morris <rgm@gnu.org>
2585
2586 * woman.el (woman-if-body): When processing an .el block,
2587 do not delete the next .el block as well. (Bug#9447)
69f4b618 2588 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 2589
9b1c252e
MR
25902011-09-08 Martin Rudalics <rudalics@gmx.at>
2591
2592 * window.el (window-deletable-p): Make sure window is live before
2593 invoking window-prev-buffers.
2594
567457e3
LL
25952011-09-08 Leo Liu <sdl.web@gmail.com>
2596
2597 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
2598
97f05794
JL
25992011-09-08 Juri Linkov <juri@jurta.org>
2600
2601 * progmodes/compile.el (compilation-environment): Make it
2602 a defcustom (bug#8340).
2603
8b0874b5
MR
26042011-09-08 Martin Rudalics <rudalics@gmx.at>
2605
2606 * window.el (frame-auto-delete): Rename to window-auto-delete.
2607 Make it control auto-deletion of windows and/or frames.
2608 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 2609 for deleting window/frame. (Bug#9419)
8b0874b5
MR
2610 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
2611 Rewrite handling of case when window/frame can be deleted.
2612 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 2613 argument t. (Bug#9456)
8b0874b5 2614
4feb6e73
CY
26152011-09-07 Chong Yidong <cyd@stupidchicken.com>
2616
2617 * help-mode.el (help-mode): Restore autoload.
2618
91ab9c13
JL
26192011-09-07 Juri Linkov <juri@jurta.org>
2620
2621 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
2622 `compilation-environment'. Set buffer-local
2623 `compilation-environment' to `thisenv' later after (funcall mode).
2624 (Bug#8340)
2625
2626 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
2627 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
2628 instead of replacing its value. (Bug#8340)
2629
0527e251
JL
26302011-09-07 Juri Linkov <juri@jurta.org>
2631
2632 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
2633 based on text properties put by `grep-filter' instead of matching
2634 escape sequences.
2635 (grep-mode): Set buffer-local `compilation-error-screen-columns'
2636 to the value of `grep-error-screen-columns' (bug#9438).
2637
249f792c
JL
26382011-09-07 Juri Linkov <juri@jurta.org>
2639
2640 * simple.el (next-error-highlight, next-error-highlight-no-select):
2641 Doc fix (bug#9432).
2642
ff7271b9
OT
26432011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
2644
2645 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
2646 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
2647
183fc730
LL
26482011-09-07 Leo Liu <sdl.web@gmail.com>
2649
2650 * net/rcirc.el (rcirc-mode): Conditionally initialize
2651 rcirc-input-ring.
2652
77694924
SM
26532011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
2654
2655 * emacs-lisp/find-func.el (find-function-C-source): Only set
2656 find-function-C-source-directory after checking that we found a source
2657 file there (bug#9440).
2658
d809b8eb
AM
26592011-09-06 Alan Mackenzie <acm@muc.de>
2660
2661 * isearch.el (isearch-other-meta-char): Wherever a key list is
2662 unread, "unread" the prefix arg, too. This fixes bug #8901.
2663
453de99f
OG
26642011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
2665
2666 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
2667
90439906
JL
26682011-09-05 Juri Linkov <juri@jurta.org>
2669
2670 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
2671
f62bd846
JL
26722011-09-05 Juri Linkov <juri@jurta.org>
2673
2674 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
2675 keeping point where processing of grep matches begins, and
2676 continue to delete remaining escape sequences from the same point.
2677 (grep-filter): Make leading zero optional in "0?1;31m" because
2678 git-grep emits "\033[1;31m" escape sequences unlike expected
2679 "\033[01;31m" as GNU Grep does (bug#9408).
2680 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
2681
045820ec
JL
26822011-09-05 Juri Linkov <juri@jurta.org>
2683
2684 * subr.el (y-or-n-p): Capitalize "yes".
2685
f5e29b9b
MA
26862011-09-04 Michael Albinus <michael.albinus@gmx.de>
2687
2688 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
2689 `tramp-cache-unload-hook' where appropriate.
2690 (tramp-methods): Rename `tramp-remote-sh' to
2691 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
2692 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
2693
2694 * net/tramp-sh.el (top): Don't require 'shell.
2695 (tramp-methods): Add `tramp-remote-shell' and
2696 `tramp-remote-shell-args' entries.
2697 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
2698 (tramp-sh-handle-shell-command): Remove.
2699 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
2700 Use `tramp-remote-shell'.
2701
2784c434
CY
27022011-09-03 Chong Yidong <cyd@stupidchicken.com>
2703
393a301e 2704 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
2705 (sendmail-query-once): Save directly to send-mail-function.
2706 Update message-send-mail-function too.
2707
2708 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
2709
464cdf56
CS
27102011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
2711
2712 * progmodes/python.el (python-mode-map): Use correct function to
2713 start python interpreter from menu-bar (as reported by Geert
2714 Kloosterman).
2715 (inferior-python-mode-map): Fix typo.
393a301e 2716 (python-shell-map): Remove.
464cdf56 2717
d37e5c87
DD
27182011-09-03 Deniz Dogan <deniz@dogan.se>
2719
2720 * net/rcirc.el (rcirc-print): Simplify code for
2721 rcirc-scroll-show-maximum-output. There is no need to walk
2722 through all windows to find the right one.
2723
f3ada0ee
CS
27242011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
2725
2726 * help.el (help-return-method): Doc fix.
2727
1f3c99ca
MR
27282011-09-03 Martin Rudalics <rudalics@gmx.at>
2729
2730 * window.el (window-deletable-p): Don't return a non-nil value
2731 when there's a buffer that was shown in the window before.
2732 (Bug#9419)
393a301e
SM
2733 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
2734 Set window's previous buffers to nil.
1f3c99ca 2735
a3cf097f
EZ
27362011-09-03 Eli Zaretskii <eliz@gnu.org>
2737
2738 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
2739 newline before and after the tag line, so it doesn't interfere
2740 with determining the paragraph direction of bidirectional text.
2741
3d03de90
LL
27422011-09-03 Leo Liu <sdl.web@gmail.com>
2743
2744 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
2745
c3313451
CY
27462011-09-02 Chong Yidong <cyd@stupidchicken.com>
2747
393a301e 2748 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
2749 (pop-to-buffer): Change interactive spec. Pass second argument
2750 directly to display-buffer.
2751 (display-buffer): Fix interactive spec. Use functionp to
2752 distinguish between a function and a list of functions.
2753
2754 * abbrev.el (edit-abbrevs):
2755 * arc-mode.el (archive-extract):
2756 * autoinsert.el (auto-insert):
2757 * bookmark.el (bookmark-bmenu-list):
2758 * files.el (find-file):
2759 * view.el (view-buffer):
2760 * progmodes/compile.el (compilation-goto-locus):
2761 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
2762
89894cd8
CY
27632011-09-02 Chong Yidong <cyd@stupidchicken.com>
2764
2765 * window.el (display-buffer-alist): Doc fix.
2766 (display-buffer): Add docstring. Don't treat
2767 display-buffer-default specially.
2768 (display-buffer-reuse-selected-window)
2769 (display-buffer-same-window, display-buffer-maybe-same-window)
2770 (display-buffer-reuse-window, display-buffer-pop-up-frame)
2771 (display-buffer-pop-up-window)
2772 (display-buffer-reuse-or-pop-window)
2773 (display-buffer-use-some-window): New functions.
2774 (display-buffer-default-action): Use them.
393a301e 2775 (display-buffer-default): Delete.
89894cd8
CY
2776 (pop-to-buffer-1): Fix choice of actions.
2777
ae0bc9fb
SM
27782011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
2779
2780 * minibuffer.el (completion--insert-strings): Don't get confused by
2781 completion entries that end with an LF char.
2782
e9d90883
EZ
27832011-09-01 Eli Zaretskii <eliz@gnu.org>
2784
2785 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
2786
437014c8
CY
27872011-09-01 Chong Yidong <cyd@stupidchicken.com>
2788
2789 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
2790 (display-buffer-same-window, display-buffer-other-window):
2791 New functions.
437014c8
CY
2792 (pop-to-buffer-1): New function. Use the above.
2793 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 2794 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
2795
2796 * view.el (view-buffer-other-window, view-buffer-other-frame):
2797 Just use pop-to-buffer.
2798
a5e063d5
TV
27992011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2800
2801 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
2802
793d32bb
WH
28032011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
2804
2805 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
2806
d65e4c15
RS
28072011-08-31 Richard Stallman <rms@gnu.org>
2808
2809 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
2810 of the separation of rmail-view-buffer from rmail-buffer.
2811 If you say no to "replace original", the decrypt is in the
2812 view buffer. If you say yes, the decrypt goes into the
2813 rmail buffer also.
2814
f818cd2a
MR
28152011-08-31 Martin Rudalics <rudalics@gmx.at>
2816
2817 * window.el (display-buffer-window): Rewrite doc-string.
2818 (display-buffer-record-window): New function.
2819 (display-buffer-macro-specifiers)
2820 (display-buffer-even-window-sizes, display-buffer-set-height)
2821 (display-buffer-set-width, display-buffer-in-window)
2822 (display-buffer-reuse-window, display-buffer-split-specifiers)
2823 (display-buffer-side-specifiers, display-buffer-split-window-1)
2824 (display-buffer-split-window, display-buffer-split-atom-window)
2825 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
2826 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
2827 (display-buffer-other-window-means-other-frame)
2828 (display-buffer-normalize-special)
2829 (display-buffer-normalize-default)
2830 (display-buffer-normalize-argument)
2831 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
2832 (display-buffer-normalize-specifiers, display-buffer-frame)
2833 (display-buffer-same-window, display-buffer-same-frame)
2834 (display-buffer-other-window)
2835 (display-buffer-same-frame-other-window)
2836 (display-buffer-other-frame, pop-to-buffer-same-window)
2837 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
2838 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
2839 (switch-to-buffer-same-frame)
2840 (switch-to-buffer-other-window-same-frame)
2841 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
2842 (display-buffer-alist-set-1, display-buffer-alist-set-2)
2843 (display-buffer-alist-set): Remove.
2844 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
2845 (special-display-regexps, special-display-function):
2846 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
2847 parameter.
2848 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
2849 (special-display-frame-alist, special-display-popup-frame)
2850 (same-window-buffer-names, same-window-regexps, same-window-p)
2851 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
2852 (split-window-preferred-function, split-height-threshold)
2853 (split-width-threshold, window-splittable-p)
2854 (split-window-sensibly, window--try-to-split-window)
2855 (window--frame-usable-p, even-window-heights)
2856 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
2857 (window--display-buffer-2, display-buffer-other-frame):
2858 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
2859 (display-buffer-default, display-buffer-assq-regexp): New functions.
2860 (display-buffer-alist): Rewrite doc-string.
2861 (display-buffer-default-action)
2862 (display-buffer-overriding-action): New variables.
2863 (display-buffer, switch-to-buffer): Rewrite.
2864 (pop-to-buffer): Restore Emacs 23 behavior but use
2865 window-normalize-buffer-to-display.
2866 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
2867 Restore Emacs 23 behavior but use
2868 window-normalize-buffer-to-switch-to.
2869 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
2870 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
2871 Rewrite using Emacs 23 options.
f818cd2a 2872
5bc3b51d
MA
28732011-08-31 Michael Albinus <michael.albinus@gmx.de>
2874
2875 * net/tramp.el (tramp-root-regexp): Remove.
2876 (tramp-completion-file-name-regexp-unified)
2877 (tramp-completion-file-name-regexp-separate)
2878 (tramp-completion-file-name-regexp-url): Don't use leading volume
2879 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
2880 (tramp-drop-volume-letter): Simplify definition.
2881 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 2882
b1a4f8e1
SM
28832011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
2884
2885 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
2886 (bug#9356).
2887
5664fa7b
RT
28882011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
2889
b1a4f8e1 2890 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 2891
9a45d6c3
JL
28922011-08-29 Juri Linkov <juri@jurta.org>
2893
2894 * isearch.el (isearch-done): Don't display message "Mark saved"
2895 when arg `edit' is non-nil to prevent its flicker in the echo area.
2896
fb87e0fb
CY
28972011-08-28 Chong Yidong <cyd@stupidchicken.com>
2898
2899 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
2900 obsolete packages for deletion.
2901
09ac1c2a
CS
29022011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
2903
2904 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 2905 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
2906 view-mode from help-mode.
2907 (help-xref-override-view-map): Remove.
2908 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
2909 view-mode is not used anymore.
2910
7a1ff57f
CY
29112011-08-28 Chong Yidong <cyd@stupidchicken.com>
2912
2913 * server.el (server-port): Doc fix.
2914
b9696605
CY
2915 * cus-theme.el (custom-theme-choose-mode): Inherit from
2916 special-mode (Bug#9124).
2917 (custom-theme-choose-mode-map): Add special-mode to parent.
2918
ef8cdf8c
AM
29192011-08-28 Alan Mackenzie <acm@muc.de>
2920
2921 * progmodes/cc-fonts.el
2922 (c-make-font-lock-BO-decl-search-function): New function.
2923 (c-basic-matchers-after - "Fontify the clauses after various
2924 keywords"): Extract the three keyword lists for the 3 erroneous
2925 constructs from the list of four, and use the new function above
2926 in place of an old one.
2927
27de4e20
DD
29282011-08-28 Deniz Dogan <deniz@dogan.se>
2929
2930 * net/rcirc.el (rcirc-insert-prev-input)
2931 (rcirc-insert-next-input): Remove unused argument.
2932
356a3681
SM
29332011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
2934
2935 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
2936
3fc9b218
AM
29372011-08-27 Alan Mackenzie <acm@muc.de>
2938
2939 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
2940 handle function pointer parameters properly.
2941
538a061c
MR
29422011-08-27 Martin Rudalics <rudalics@gmx.at>
2943
2944 * window.el (display-buffer-reuse-window): Fix case where
2945 selected window was reused with non-nil OTHER-WINDOW argument.
2946 (Bug#9381)
2947
35b1c40c
DD
29482011-08-27 Deniz Dogan <deniz@dogan.se>
2949
2950 * net/rcirc.el (rcirc-check-auth-status): Adding support for
2951 oftc's NickServ messages.
2952
2f6a3e79
GM
29532011-08-27 Glenn Morris <rgm@gnu.org>
2954
2955 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
2956
7254299e
CY
29572011-08-26 Chong Yidong <cyd@stupidchicken.com>
2958
2959 * emacs-lisp/package.el (package-install): Call package-initialize
2960 if called interactively.
2961
f8ccf167
LL
29622011-08-26 Leo Liu <sdl.web@gmail.com>
2963
2964 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
2965
3e8cd5ce
JL
29662011-08-25 Juri Linkov <juri@jurta.org>
2967
2968 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
2969 `search-whitespace-regexp' (bug#9364).
2970
93eb7113
JL
29712011-08-25 Juri Linkov <juri@jurta.org>
2972
2973 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
2974 `regexp-search-ring' to their global values to protect from
2975 updating by `read-from-minibuffer' (bug#9185).
2976
f65d1611
JL
29772011-08-25 Juri Linkov <juri@jurta.org>
2978
2979 * textmodes/ispell.el (ispell-command-loop): Add newline
2980 at the end of the "Use option `i'..." line.
2981
f1cf7a31
JL
29822011-08-25 Juri Linkov <juri@jurta.org>
2983
2984 * battery.el (display-battery-mode): If `battery-status-function'
2985 or `battery-mode-line-format' is nil, display the message and set
2986 `display-battery-mode' to nil (bug#9363).
2987
0c95fcf7
EZ
29882011-08-25 Eli Zaretskii <eliz@gnu.org>
2989
2990 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
2991 bidi-string-mark-left-to-right; they are unnecessary now.
2992
a2ebe600
DD
29932011-08-25 Deniz Dogan <deniz@dogan.se>
2994
2995 * net/quickurl.el: Documentation typo fixes.
2996
e4ed06f1
CY
29972011-08-25 Chong Yidong <cyd@stupidchicken.com>
2998
2999 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
3000
e5f1c99e
GM
30012011-08-25 Glenn Morris <rgm@gnu.org>
3002
b2948976
GM
3003 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
3004
e5f1c99e
GM
3005 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
3006 (smtpmail-via-smtp): Handle nil response from smtp.
3007
f22f4808
JL
30082011-08-24 Juri Linkov <juri@jurta.org>
3009
3010 * proced.el (proced-marked): Inherit from `error' instead of
3011 `font-lock-warning-face'.
3012
3013 * ibuffer.el (ibuffer-marked-face): Change default face from
3014 `font-lock-warning-face' to `warning'.
3015 (ibuffer-deletion-face): Change default face from
3016 `font-lock-type-face' to `error'.
3017
3018 * battery.el (battery-update): Use the face `error' instead of
3019 `font-lock-warning-face' (bug#6117).
3020
6a93965e
JL
30212011-08-24 Juri Linkov <juri@jurta.org>
3022
3023 * faces.el (success): Change face color from "Green3" to
3024 "ForestGreen" on light background (bug#9353).
3025
1ed43b09
CY
30262011-08-24 Chong Yidong <cyd@stupidchicken.com>
3027
5664fa7b
RT
3028 * window.el (quit-window): Rename from quit-restore-window.
3029 Use same arglist as old quit-window.
1ed43b09
CY
3030 (frame-auto-delete): Doc fix.
3031
3032 * view.el (view-mode-exit): Use quit-window.
3033
11dcdbb2
JL
30342011-08-24 Juri Linkov <juri@jurta.org>
3035
3036 * isearch.el (isearch-ring-adjust1): Start visiting previous
3037 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
3038 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
3039 for empty search string (when the last search string is reused
3040 automatically) to adjust the isearch ring to the last element and
3041 prepare the correct index for further M-p commands (bug#9185).
3042
de62b4df
KH
30432011-08-24 Kenichi Handa <handa@m17n.org>
3044
3045 * international/ucs-normalize.el: If decomposition property of
3046 CHAR is the default one (i.e. a list of CHAR itself), treat it as
3047 nil.
3048 (nfd, nfkd): Likewise.
3049
963b492b
SM
30502011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
3051
3052 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
3053 from process filters aren't reliably transmitted to the surrounding
3054 accept-process-output.
3055 (mpc-proc-check): New function.
3056 (mpc-proc-sync): Use it (bug#8293)
3057
93b6b5e1
SM
30582011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
3059
3060 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
3061 Add compatibility functions (bug#9313).
3062
bca633fb
EZ
30632011-08-23 Eli Zaretskii <eliz@gnu.org>
3064
b177498a
EZ
3065 * cus-start.el (all): Add entry for bidi-paragraph-direction.
3066
bca633fb
EZ
3067 * international/uni-bidi.el: Regenerated.
3068
0902a04e
KH
30692011-08-23 Kenichi Handa <handa@m17n.org>
3070
3071 * international/charprop.el:
3072 * international/uni-bidi.el:
3073 * international/uni-category.el:
3074 * international/uni-combining.el:
3075 * international/uni-comment.el:
3076 * international/uni-decimal.el:
3077 * international/uni-decomposition.el:
3078 * international/uni-digit.el:
3079 * international/uni-lowercase.el:
3080 * international/uni-mirrored.el:
3081 * international/uni-name.el:
3082 * international/uni-numeric.el:
3083 * international/uni-old-name.el:
3084 * international/uni-titlecase.el:
3085 * international/uni-uppercase.el: Regenerate.
3086
3bbf23bc
MR
30872011-08-23 Martin Rudalics <rudalics@gmx.at>
3088
3089 * help.el (help-window-setup): Fix message displayed when other
3090 window is reused. (Bug#9341)
3091
b3fd59bd
SM
30922011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
3093
1802e444
SM
3094 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
3095 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
3096
b3fd59bd
SM
3097 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
3098 Mark obsolete.
3099 * shell.el (shell-parse-pcomplete-arguments): New function.
3100 (shell-completion-vars): Use it instead (bug#9160).
3101
4eb61348
SM
31022011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
3103
867cab74
SM
3104 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
3105 strings and comments (bug#9333).
3106
4eb61348
SM
3107 * emacs-lisp/debug.el (debug-arglist): New function.
3108 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
3109 (debug-on-entry-1): Handle interpreted closures (bug#9120).
3110
262a1439
JL
31112011-08-22 Juri Linkov <juri@jurta.org>
3112
56ee679c
JL
3113 * progmodes/compile.el (compilation-mode-font-lock-keywords):
3114 Revert regexp that highlights output switches to its old
3115 pre-2010-10-28 value and remove one `?' from it (bug#9319).
3116
262a1439
JL
3117 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
3118 to check for empty output (bug#9226).
3119
f13f86fb
CY
31202011-08-22 Chong Yidong <cyd@stupidchicken.com>
3121
3122 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
3123 symbol-constituent as the default, as that stops font-lock from
3124 working properly (Bug#8843).
3125
c65c9622
LMI
31262011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3127
3128 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
3129 `coding-system-for-*' around the process open call to avoid
3130 auth-source side effects.
e7f2c178 3131 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
3132 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
3133 probe hangs.
c65c9622 3134
23a8a5ab
CY
31352011-08-21 Chong Yidong <cyd@stupidchicken.com>
3136
ff98b2dd
CY
3137 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
3138
23a8a5ab
CY
3139 * emacs-lisp/find-func.el (find-function-noselect): New arg
3140 lisp-only.
3141
3142 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
3143 signal an error for built-in functions (Bug#6664).
3144
f5e3c598
LMI
31452011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3146
3147 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
3148 (smtpmail-try-auth-methods): Use it.
3149
a3f2468a
CY
31502011-08-21 Chong Yidong <cyd@stupidchicken.com>
3151
2c34e8da
CY
3152 * font-lock.el (font-lock-fontify-region)
3153 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
3154 (font-lock-default-unfontify-buffer)
3155 (font-lock-default-fontify-region)
3156 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
3157
b3fd59bd
SM
3158 * progmodes/compile.el (compilation-error-properties):
3159 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
3160 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
3161 `ant' regexp.
ee31aabc 3162
a3f2468a
CY
3163 * net/browse-url.el (browse-url-firefox): Don't call
3164 browse-url-firefox-sentinel unless using -remote (Bug#9328).
3165
8e999f70
GM
31662011-08-20 Glenn Morris <rgm@gnu.org>
3167
c21a496a
GM
3168 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
3169
59ee0542
GM
3170 * tutorial.el (tutorial--default-keys): Update some default bindings.
3171
8e999f70
GM
3172 * files.el (hack-local-variables): Fully ignore case for "mode:".
3173
e3715033
AM
31742011-08-20 Alan Mackenzie <acm@muc.de>
3175
3176 Resolve invalid use of a regexp in regexp-opt.
3177
4d61f28d
JB
3178 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
3179 detection for a java annotation.
e3715033 3180
4d61f28d 3181 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
3182 detection for a java annotation.
3183
4d61f28d
JB
3184 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
3185 handling for java.
e3715033
AM
3186 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
3187
04ed2e9c
CY
31882011-08-20 Chong Yidong <cyd@stupidchicken.com>
3189
3190 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
3191 (Bug#9274).
3192
826cee64
AM
31932011-08-20 Alan Mackenzie <acm@muc.de>
3194
58179cce 3195 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
3196 such a construct. Mainly for when jit-lock etc. starts a chunk
3197 here.
3198
58179cce 3199 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 3200 variable.
58179cce 3201 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
3202 c-make-font-lock-search-function.
3203 (c-make-font-lock-search-function): Use the above function.
3204 (c-make-font-lock-context-search-function): New function.
3205 (c-cpp-matchers): Enhance the preprocessor expression case with
3206 the above function
3207 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
3208 which takes an expression.
3209
3210 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
3211
13009bd8
MR
32122011-08-20 Martin Rudalics <rudalics@gmx.at>
3213
3214 * window.el (display-buffer-reuse-window)
3215 (display-buffer-pop-up-window): Don't reuse or split a side
3216 window.
3217
9234ff7f
GM
32182011-08-19 Glenn Morris <rgm@gnu.org>
3219
3220 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 3221 Downcase "Mode:". (Bug#9331)
9234ff7f 3222
f635daa1
CY
32232011-08-18 Chong Yidong <cyd@stupidchicken.com>
3224
3225 * international/characters.el: Add L and R categories.
3226
3227 * subr.el (bidi-string-mark-left-to-right): Rename from
3228 string-mark-left-to-right. Use category search.
3229
3230 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
3231
bc987f8b
JL
32322011-08-18 Juri Linkov <juri@jurta.org>
3233
3234 * faces.el (error, warning, success): New faces with definitions
3235 copied from old default values of `font-lock-warning-face',
3236 `compilation-warning', `compilation-info' (bug#6117).
3237
3238 * font-lock.el (font-lock-warning-face): Inherit from `error'.
3239
3240 * progmodes/compile.el (compilation-error): Inherit from `error'.
3241 (compilation-warning): Inherit from `warning'.
3242 (compilation-info): Inherit from `success'.
3243
3244 * dired.el (dired-marked): Inherit from `warning'.
3245 (dired-flagged): Inherit from `error'.
3246
57173b96
LMI
32472011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3248
3e79eb87
LMI
3249 * mail/smtpmail.el (auth-source): Require to avoid problems with
3250 binding variables (bug#9298). Also clean up some unused
3251 autoloads.
3252
b3fd59bd
SM
3253 * net/network-stream.el (network-stream-open-starttls):
3254 Support using starttls.el without using gnutls-cli.
57173b96 3255
02b404de
JL
32562011-08-17 Juri Linkov <juri@jurta.org>
3257
3258 * progmodes/grep.el (rgrep): Handle the case when
3259 `grep-find-command' is a cons cell (bug#9278).
3260
8c9177f2
MR
32612011-08-17 Martin Rudalics <rudalics@gmx.at>
3262
3263 * window.el (display-buffer-pop-up-frame): Run frame creation
3264 function with BUFFER current (as special-display-popup-frame
3265 does). Reported by Drew Adams.
3266
3644a0ab
DU
32672011-08-17 Daiki Ueno <ueno@unixuser.org>
3268
3269 * epa-mail.el: Simplify GnuPG group expansion using
3270 epg-expand-group.
3271 (epa-mail-group-alist, epa-mail-group-modtime)
3272 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
3273 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
3274 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
3275 Remove.
3276
5e617bc2 32772011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
3278
3279 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
3280
9c4aeabf
AM
32812011-08-16 Alan Mackenzie <acm@muc.de>
3282
3283 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
3284 Correct, to avoid the inside of macros.
3285
3a99bf64
RS
32862011-08-16 Richard Stallman <rms@gnu.org>
3287
04963aa8
RS
3288 * epa-mail.el: Handle GnuPG group definitions.
3289 (epa-mail-group-alist, epa-mail-group-modtime)
3290 (epa-mail-gnupg-conf-file): New variables.
3291 (epa-mail-parse-groups, epa-mail-sync-groups)
3292 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
3293 (epa-mail-expand-recipients): New functions.
3294 (epa-mail-encrypt): Call epa-mail-expand-recipients.
3295
177549d0
RS
3296 * mail/rmail.el (rmail-epa-decrypt): New command.
3297
fe38beef
RS
3298 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
3299 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
3300 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
3301 (epa-decrypt-armor-in-region): Make error message clearer.
3302
934eacb9
SM
33032011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
3304
3305 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
3306 and "a2b" to "ab" for `prefix'.
3307
d024fb4e
CY
33082011-08-14 Chong Yidong <cyd@stupidchicken.com>
3309
3310 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
3311 filter groups.
de148fee
CY
3312 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
3313 Fourquet (Bug#8804).
d024fb4e 3314
62f1ca49
JB
33152011-08-12 Juanma Barranquero <lekktu@gmail.com>
3316
3317 * startup.el (argi): Declare as global variable (bug#9275).
3318
9ccaaa4b
CY
33192011-08-12 Chong Yidong <cyd@stupidchicken.com>
3320
3321 * subr.el (string-mark-left-to-right): Search the entire string
3322 for RTL script, not just the terminating character. Doc fix.
3323
a3dae87a
SM
33242011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
3325
6cd18349
SM
3326 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
3327 New function.
3328 (js--regexp-literal, js-syntax-propertize-function): Remove.
3329 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
3330 (js-mode-map): Don't rebind electric keys.
3331 (js-insert-and-indent): Remove.
3332 (js-mode): Setup electric-layout and electric-indent instead.
3333
a3dae87a
SM
3334 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
3335
9d5cb631
DU
33362011-08-12 Daiki Ueno <ueno@unixuser.org>
3337
3338 * epa.el (epa-progress-callback-function): Fix the logic of
3339 displaying progress.
3340 * epa-file.el (epa-file-insert-file-contents): Make progress
3341 display more user-friendly.
3342 (epa-file-write-region): Ditto.
3343
3e26a4a2
CY
33442011-08-10 Chong Yidong <cyd@stupidchicken.com>
3345
3346 * subr.el (string-mark-left-to-right): New function.
3347
3348 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
3349 Use string-mark-left-to-right.
3350 (list-buffers-noselect): Caller changed.
3351
a3dae87a
SM
3352 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
3353 Use string-mark-left-to-right.
3e26a4a2
CY
3354 (tabulated-list-print): Recenter after moving point.
3355
ac8cf6e6
JL
33562011-08-10 Juri Linkov <juri@jurta.org>
3357
3358 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
3359 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
3360 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
3361
8d96c9a4
CY
33622011-08-09 Chong Yidong <cyd@stupidchicken.com>
3363
3364 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
3365 (Bug#7554).
3366
7be1c708 33672011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
3368
3369 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
3370 character. (Bug#6594)
3371
37e11a63
CY
33722011-08-08 Chong Yidong <cyd@stupidchicken.com>
3373
839dde57
CY
3374 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
3375 (image-dired--with-db-file): New macro.
3376 (image-dired-write-tags, image-dired-remove-tag)
3377 (image-dired-create-gallery-lists, image-dired-write-comments)
3378 (image-dired-get-comment, image-dired-mark-tagged-files)
3379 (image-dired-list-tags, image-dired-gallery-generate): Use it.
3380 (image-dired-gallery-generate): Use insert-file-contents.
3381
37e11a63
CY
3382 * time.el (display-time-world-list, display-time-world-display):
3383 * time-stamp.el (time-stamp-string):
3384 * vc/add-log.el (add-change-log-entry): Use setenv instead of
3385 set-time-zone-rule (Bug#7337).
3386
0b4946c4
DU
33872011-08-08 Daiki Ueno <ueno@unixuser.org>
3388
3389 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
3390 (epg-error-to-string, epg-errors-to-string): New function.
3391 (epg-wait-for-completion): Reverse errors list.
3392 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
3393 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
3394 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
3395 (epg-sign-keys, epg-generate-key-from-file)
3396 (epg-generate-key-from-string): Format errors by using
3397 epg-errors-to-string (bug#9255).
3398 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
3399
75bfc667
JL
34002011-08-07 Juri Linkov <juri@jurta.org>
3401
3402 * faces.el (list-faces-display): Remove extra angle bracket
3403 from `help-mode-map'.
3404
3405 * info.el (Info-history-toc-nodes): Doc fix.
3406
3407 * longlines.el (longlines-mode): Doc fix.
3408
673e08bb
SM
34092011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
3410
4640dd88
SM
3411 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
3412 of statements and in a few more cases (bug#9183).
3413
673e08bb
SM
3414 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
3415 New functions.
3416 (cl-transform-lambda): Use them (bug#9239).
3417
89b3f019
MR
34182011-08-05 Martin Rudalics <rudalics@gmx.at>
3419
3420 * window.el (display-buffer-same-window)
3421 (display-buffer-same-frame, display-buffer-other-window)
3422 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
3423 (pop-to-buffer-other-window)
3424 (pop-to-buffer-same-frame-other-window)
3425 (pop-to-buffer-other-frame): Make them defuns.
3426 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
3427
640c8776
SM
34282011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
3429
3430 * subr.el (make-composed-keymap): Move from C. Change calling
3431 convention, and improve docstring to bring attention to a subtle point.
3432 * minibuffer.el (completing-read-default): Adjust accordingly.
3433
63648a95
MA
34342011-08-03 Michael Albinus <michael.albinus@gmx.de>
3435
3436 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
3437 (tramp-open-shell): Use `tramp-shell-quote-argument'.
3438
3439 * net/trampver.el: Update release number.
3440
b796c9b7
SM
34412011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
3442
3443 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
3444 "in" (bug#9190).
3445
2239d7d5
LMI
34462011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3447
e07dd7c3
LMI
3448 * mail/sendmail.el (sendmail-query-once): Restore the current
3449 buffer after querying (bug#9074).
3450
0e6a2bd7
LMI
3451 * dired.el (dired-flagged): Use different faces for marked and
3452 flagged files (bug#6117).
3453
ce887515
LMI
3454 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
3455 (bug#4433).
3456
92f2affc
LMI
3457 * ido.el (ido-mode): Switch off the message if called
3458 non-interactively.
3459
57d5aff0
LMI
3460 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
3461 before 587, since it appears that that's more likely to work for
3462 more people.
3463
98cd6c18 3464 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 3465 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
3466 exist.
3467
b96dec83
LMI
3468 * info.el: Remove the `Info-beginning-of-buffer' function
3469 (bug#8325).
3470
b796c9b7
SM
3471 * net/network-stream.el (network-stream-open-starttls):
3472 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 3473
d90e2ea0
MR
34742011-08-01 Martin Rudalics <rudalics@gmx.at>
3475
3476 * window.el (display-buffer-in-window): Don't set dedicated status
3477 of window here (Bug#9215).
3478 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
3479 (display-buffer-pop-up-side-window)
b796c9b7 3480 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 3481
cca09170
SM
34822011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
3483
3484 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
3485 before binding generated-autoload-file.
3486
027b979c
DD
34872011-08-01 Deniz Dogan <deniz@dogan.se>
3488
3489 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
3490
3c7ee4f3
MA
34912011-07-30 Michael Albinus <michael.albinus@gmx.de>
3492
3493 Sync with Tramp 2.2.2.
3494
3495 * net/trampver.el: Update release number.
3496
2cc8e51a
JL
34972011-07-30 Juri Linkov <juri@jurta.org>
3498
3499 * dired-aux.el (dired-touch-initial): Remove function.
3500 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
3501 current time, and `default' to the last modification time of the
3502 current marked file (bug#6887).
3503
a514d856
JM
35042011-07-28 Jose E. Marchesi <jemarch@gnu.org>
3505
3506 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 3507 numeric argument to read-number (bug#9163).
a514d856 3508
8a7eddd7
MA
35092011-07-27 Michael Albinus <michael.albinus@gmx.de>
3510
3511 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
3512 connection process, it could be nil.
3513
1ddd96f5
LL
35142011-07-27 Leo Liu <sdl.web@gmail.com>
3515
3516 Simplify url handling in rcirc-mode.
3517
3518 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
3519 (rcirc-browse-url-at-mouse): Remove.
3520 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
3521
b248a85d
AM
35222011-07-26 Alan Mackenzie <acm@muc.de>
3523
3524 Fontify bitfield declarations properly.
3525
3526 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
3527 (c-symbol-chars): Now exported as a lang variable.
3528 (c-not-primitive-type-keywords): New lang variable.
3529
3530 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
3531 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 3532 parsed as a bitfield declaration.
b248a85d 3533
b796c9b7
SM
3534 * progmodes/cc-engine.el (c-beginning-of-statement-1):
3535 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
3536 (c-punctuation-in): New function.
3537 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
3538 declarations properly.
3539
68575ab0
UJ
35402011-07-26 Ulf Jasper <ulf.jasper@web.de>
3541
3542 * calendar/icalendar.el (icalendar--all-events): Take care of
3543 multiple vcalendars in a single file.
b796c9b7 3544 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 3545
0f0a88b9
DD
35462011-07-25 Deniz Dogan <deniz@dogan.se>
3547
3548 * image.el (insert-image): Clarifying docstring.
3549
0b3f36df
MA
35502011-07-24 Michael Albinus <michael.albinus@gmx.de>
3551
3552 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
3553 `tramp-send-command-and-check' if there is no error.
3554 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
3555
a9901f61
AM
35562011-07-22 Alan Mackenzie <acm@muc.de>
3557
3558 Prevent cc-langs.elc being loaded at run time.
3559
3560 * progmodes/cc-mode.el: Remove two autoload forms which loaded
3561 cc-langs.
3562
4d61f28d 3563 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
3564 "(require 'cc-langs)". Quote a form so it will evaluate at
3565 (cc-mode's) compilation time.
3566
11d074b2
MA
35672011-07-22 Michael Albinus <michael.albinus@gmx.de>
3568
3569 * net/tramp.el (tramp-file-name-handler): Avoid recursive
3570 loading. (Bug#9114)
3571
938b94c8
MR
35722011-07-21 Martin Rudalics <rudalics@gmx.at>
3573
3574 * window.el (display-buffer-pop-up-window)
3575 (display-buffer-pop-up-side-window)
3576 (display-buffer-in-side-window): Call display-buffer-set-height
3577 and display-buffer-set-width after setting the new window's
b796c9b7 3578 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 3579
bfa4f190
SS
35802011-07-20 Sam Steingold <sds@gnu.org>
3581
3582 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
3583 (etags-tags-included-tables): Call `convert-standard-filename' on
3584 the file names contained in TAGS so that windows Emacs can handle
3585 TAGS files created by cygwin ctags.
3586
8ca42262
LMI
35872011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
3588
3589 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
3590 which apparently didn't work.
3591
5db2afd2 35922011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 3593
5db2afd2
RW
3594 * proced.el (proced-send-signal): For *Marked Processes* buffer
3595 put point at beginning of buffer.
3596
92e15d10
SB
35972011-07-19 Stephen Berman <stephen.berman@gmx.net>
3598
3599 * proced.el (proced-format): Make header lines align with the text
3600 (bug#1779).
3601
1bfd59e5
LMI
36022011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3603
3604 * view.el (view-buffer): Allow running in `special' modes if we're
3605 visiting a file (bug#8615).
3606
f5aae37c
MR
36072011-07-19 Martin Rudalics <rudalics@gmx.at>
3608
3609 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
3610 (display-buffer-alist-set-1, display-buffer-alist-set-2):
3611 New functions.
f5aae37c
MR
3612 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
3613 more accurately.
3614
bf2c1571
AM
36152011-07-18 Alan Mackenzie <acm@muc.de>
3616
3617 Fontify declarators properly when, e.g., a jit-lock chunk begins
3618 inside a declaration.
3619
3620 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
3621
b796c9b7
SM
3622 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
3623 New function.
bf2c1571
AM
3624 (c-complex-decl-matchers): Insert reference to
3625 c-font-lock-enclosing-decls.
3626
3627 * progmodes/cc-engine.el (c-backward-single-comment):
3628 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
3629 to nil around calls to (forward-comment -1).
3630
4e190b80
LMI
36312011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3632
12dc863d
LMI
3633 * image.el (put-image): Doc typo fix.
3634
a762e966
LMI
3635 * progmodes/etags.el (tags-search): Doc typo fix.
3636
4e190b80
LMI
3637 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
3638 password if we get errors 550 to 554.
3639
f019fb21
LMI
36402011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
3641
b796c9b7 3642 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 3643
81746738
LMI
3644 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
3645 indentation character (bug#6380).
3646
3ee3a1b5
LMI
3647 * files.el (buffer-offer-save): Made permanently local (bug#6241).
3648
c82f64de
LMI
3649 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
3650 to clarify what the problem is (bug#4291).
3651
f019fb21
LMI
3652 * simple.el (current-kill): Clarify what
3653 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
3654 (auto-fill-mode): Document `auto-fill-function' in relation to
3655 `auto-fill-mode' (bug#2470).
f019fb21 3656
0794775d
LM
36572011-07-16 Lawrence Mitchell <wence@gmx.li>
3658
3659 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
3660 method if slot is read-only (bug#9035).
3661
be39b8cc
MR
36622011-07-16 Martin Rudalics <rudalics@gmx.at>
3663
b796c9b7 3664 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 3665 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
3666 selected before, see discussion of (Bug#8615), (Bug#6954).
3667 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 3668
6ccf7859
GM
36692011-07-15 Glenn Morris <rgm@gnu.org>
3670
3671 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 3672 Respect help-form.
6ccf7859 3673
87e86684
LM
36742011-07-09 Lawrence Mitchell <wence@gmx.li>
3675
3676 * net/gnutls.el (gnutls-min-prime-bits): New variable.
3677 (gnutls-negotiate): Use it.
3678
d6066239
LMI
36792011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3680
b796c9b7
SM
3681 * net/gnutls.el (gnutls-negotiate):
3682 Upcase `gnutls-algorithm-priority'.
d6066239 3683
bd23ebc0
GM
36842011-07-15 Glenn Morris <rgm@gnu.org>
3685
c65bca65
GM
3686 * jka-compr.el (jka-compr-verbose): Move from here...
3687 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
3688 Add missing :version tag.
3689 * info.el: No need to require jka-compr when compiling.
bd23ebc0 3690
478615cc
LMI
36912011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3692
7b41decb
LMI
3693 * net/gnutls.el (gnutls-algorithm-priority): New variable.
3694 (gnutls-negotiate): Use it.
3695
dbc44fcd
LMI
3696 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
3697
06789f97
LMI
3698 * info.el (Info-beginning-of-buffer): New command.
3699 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
3700 announcing `b' as the key (bug#8325).
ab896c37 3701 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 3702
c39da690
LMI
3703 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
3704
3aa5f34b
LMI
3705 * international/mule-cmds.el
3706 (describe-specified-language-support): Make the error message
3707 clearer (bug#8905).
3708
4bf0979f
LMI
3709 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
3710
478615cc
LMI
3711 * isearch.el (isearch-barrier): Add a doc string, since it's
3712 mentioned in a function doc string (bug#8678).
3713
75c68aa1
MR
37142011-07-15 Martin Rudalics <rudalics@gmx.at>
3715
3716 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
3717 buffer argument (Bug#9083) and self-identifying label argument.
3718
a7c33da2
GM
37192011-07-15 Glenn Morris <rgm@gnu.org>
3720
3721 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
3722
2f5c6024
LMI
37232011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3724
3725 * man.el (Man-fontify-manpage): Fix message when formatting the
3726 man page (bug#7929).
3727
0bb23927 37282011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
3729
3730 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
3731 argument LRM; if non-nil, append an invisible LRM character to the
3732 buffer name.
3733 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
3734 last argument non-nil, when formatting buffer names.
0bb23927
EZ
3735 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
3736 paragraph direction.
cce4b0a7 3737
621ef9ab
LMI
37382011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3739
d1583c48
LMI
3740 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
3741 the man page name (bug#7929).
3742
6a57fb5f
LMI
3743 * image.el (put-image): Mention the `put-image' overlay property
3744 (bug#7834).
3745
d7956b14
LMI
3746 * scroll-bar.el (set-scroll-bar-mode): Mention that
3747 `scroll-bar-mode' lists the values (bug#7772).
3748
5b2d4a66
LMI
3749 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
3750 command (bug#7729).
3751
7509a874
LMI
3752 * rect.el (apply-on-rectangle): Return the point after the last
3753 operation.
3754 (string-rectangle): Go to the point after the last operation
3755 (bug#7522).
3756
4fe74b19
LMI
3757 * printing.el (pr-toggle-region): Clarify the documentation
3758 slightly (bug#7493).
3759
b796c9b7
SM
3760 * time.el (display-time-update):
3761 Allow `display-time-mail-function' to return nil (bug#7158).
3762 Fix suggested by Detlev Zundel.
ab283561 3763
fc233c9d
LMI
3764 * vc/diff.el (diff): Clarify the order the file names are read
3765 (bug#7111).
3766
43f5740b
LMI
3767 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
3768 the doc string (bug#7015).
3769
f2182a76
LMI
3770 * font-lock.el (font-lock-maximum-decoration): Mention what
3771 numeric levels mean (bug#6935).
3772
621ef9ab
LMI
3773 * startup.el (initial-buffer-choice): Don't mention the `none'
3774 selection, which is against policy.
3775
adc47434
MR
37762011-07-14 Martin Rudalics <rudalics@gmx.at>
3777
b796c9b7
SM
3778 * window.el (display-buffer-normalize-special):
3779 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 3780
7e5bfb8f
EZ
37812011-07-14 Eli Zaretskii <eliz@gnu.org>
3782
3783 * subr.el (version<, version<=, version=): Mention "-CVS" and
3784 "-12345" alpha version numbers.
3785
27fa387a
CY
37862011-07-14 Chong Yidong <cyd@stupidchicken.com>
3787
3788 * bindings.el: Add advertised binding for set-mark-command
3789 (Bug#5772).
3790
8bdfa064
CY
37912011-07-14 Chong Yidong <cyd@stupidchicken.com>
3792
3793 * bindings.el (mode-line-other-buffer):
3794 * bookmark.el (bookmark-bmenu-2-window):
3795 * bs.el (bs-cycle-next, bs-cycle-previous):
3796 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
3797 switch-to-buffer.
3798
3799 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 3800 Delete.
8bdfa064 3801
5eba16a3
JB
38022011-07-14 Juanma Barranquero <lekktu@gmail.com>
3803
3804 * follow.el (follow-debug-message, follow-redisplay):
3805 * jka-cmpr-hook.el (with-auto-compression-mode):
3806 Fix typos in docstrings.
3807
15853710
LMI
38082011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3809
a28e4607
LMI
3810 * subr.el (with-silent-modifications): Clarify somewhat what the
3811 macro inhibits (bug#6525).
3812
15853710
LMI
3813 * simple.el (eval-expression): Note what it does if called
3814 interactively (bug#6495).
3815
bee0fcef
CY
38162011-07-13 Chong Yidong <cyd@stupidchicken.com>
3817
b796c9b7
SM
3818 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
3819 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
3820
3821 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
3822 Remove switch-to-buffer.
3823
58274504
LMI
38242011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3825
bd2fcc8d
LMI
3826 * files.el (make-directory): Clarify that an error will be raised
3827 if there's an error (bug#6397).
3828
0f04b32c
LMI
3829 * startup.el (initial-buffer-choice): Add `none' as a choice
3830 (bug#6234).
3831
465c5fc8
LMI
3832 * subr.el (add-hook): Clarify section about buffer-local hooks
3833 (bug#6218).
3834
58274504
LMI
3835 * dired.el (dired-flagged): Clarify doc string (bug#6117).
3836
bead9a43
JB
38372011-07-13 Juanma Barranquero <lekktu@gmail.com>
3838
3839 * tabify.el (untabify): Preserve the current column so that point
3840 doesn't move (bug#6032).
3841
3af98a7b
LMI
38422011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3843
b796c9b7
SM
3844 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
3845 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 3846
6240145a
GM
38472011-07-13 Glenn Morris <rgm@gnu.org>
3848
3849 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
3850 (dired-insert-directory): Give a message the first time
3851 if ls is found not to support --dired.
3852
1d8c2ccc
LMI
38532011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3854
3855 * simple.el (toggle-truncate-lines): Clarify what is toggled
3856 (bug#5580). Text by Drew Adams.
3857
5fc4038e
CY
38582011-07-13 Chong Yidong <cyd@stupidchicken.com>
3859
3860 * simple.el (blink-matching-open): Make the error message from the
3861 last change less verbose.
3862
bf6012e5
DN
38632011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
3864
3865 * font-lock.el (font-lock-comment-face): Use the high contrast
3866 "yellow" color for font-lock-comment-face on low color terminals
3867 using a dark background color (bug#4221).
3868
343c3b5a
LMI
38692011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3870
7e9505c5
LMI
3871 * dired.el (dired-insert-set-properties): Make the doc string
3872 reflect what it does now (bug#5325).
3873
c26fdcf5
LMI
3874 * simple.el (blink-matching-open): Say that we were unable to find
3875 the match within the limit, if we're limited (bug#5122).
3876
bb388cc5
LMI
3877 * international/mule-cmds.el (prefer-coding-system): Add an
3878 example (bug#4869).
3879
343c3b5a
LMI
3880 * progmodes/etags.el (tags-search): Document `file-list-form'
3881 (bug#4731).
3882
2a517d45
LM
38832011-07-13 Lawrence Mitchell <wence@gmx.li>
3884
3885 * net/browse-url.el (browse-url-default-browser)
3886 (browse-url-browser-function): Make the default browser choice a
3887 bit more logical (bug#4300). Also clean up the doc string.
3888
b6c78ef2
JB
38892011-07-13 Juanma Barranquero <lekktu@gmail.com>
3890
3891 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
3892 binary endings (bug#4440).
3893
1c4dd947
LMI
38942011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3895
a2014063
LMI
3896 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
3897 which can be pretty annoying (bug#8971).
3898
9c9c2d88
LMI
3899 * jka-compr.el (jka-compr-verbose): New variable, and use
3900 throughout (bug#8971).
3901
1c4dd947
LMI
3902 * info.el (Info-find-file): Fall back on the installation
3903 directory if we can't find the info node anywhere else.
3904
a1c9f41b
SO
39052011-07-13 Sergei Organov <osv@javad.com> (tiny change)
3906
3907 * vc/vc.el (vc-revert-file):
3908 Don't set file time-stamp in the past. (Bug#5181)
3909
536f3d36
LMI
39102011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3911
7152b011
LMI
3912 * files.el (after-find-file): Give a better error message when
3913 trying to find a symlink that points to a file that doesn't exist
3914 (bug#4398).
3915
536f3d36
LMI
3916 * progmodes/cc-vars.el: Remove (probably) misleading comment
3917 (bug#4396).
3918
460c0fba
JB
39192011-07-12 Johan Bockgård <bojohan@gnu.org>
3920
3921 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
3922
7a6bda45
CY
39232011-07-12 Chong Yidong <cyd@stupidchicken.com>
3924
3925 * mouse-sel.el: Hack restoring functionality, while keeping
3926 compatibility with 2010-07-03 changes to mouse selection.
3927 (mouse-sel-primary-overlay): New var.
3928 (mouse-sel-selection-alist): Use it.
3929 (mouse-sel-mode): Doc fix; remove points that are default features
3930 of mouse.el.
3931
c79598ef
JB
39322011-07-12 Johan Bockgård <bojohan@gnu.org>
3933
3934 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3935 Fix previous fix (bug#2490).
3936
ff8be6ef
RW
39372011-07-12 Roland Winkler <winkler@gnu.org>
3938
b796c9b7
SM
3939 * textmodes/bibtex.el (bibtex-initialize):
3940 Use pop-to-buffer-same-window.
ff8be6ef
RW
3941 (bibtex-search-entries): Fix interactive call.
3942
296ba3ee
LMI
39432011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3944
f5242a02 3945 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
3946 Fontise bytecomp Error lines more correctly (bug#2490).
3947 Fix suggested by Johan Bockgård.
f5242a02 3948
296ba3ee
LMI
3949 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
3950
3951 * dired-x.el (dired-guess-default): Use `delete-dups'.
3952
f69fd0d2
CY
39532011-07-12 Chong Yidong <cyd@stupidchicken.com>
3954
3955 * dired.el (dired-mark-prompt):
3956 * dired-aux.el (dired-read-shell-command): Doc fix.
3957
eab5dc07
LMI
39582011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3959
b796c9b7
SM
3960 * mail/sendmail.el (sendmail-query-once):
3961 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
3962 emacs -Q.
3963
3964 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
3965
eab5dc07
LMI
3966 * cus-edit.el (custom-file): Take an optional no-error variable.
3967 (customize-save-variable): Set the variable, and give a warning if
3968 running under "emacs -q".
3969
a1e65d42
JB
39702011-07-11 Juanma Barranquero <lekktu@gmail.com>
3971
3972 * loadhist.el (unload-feature-special-hooks):
3973 Add `auto-coding-functions', `fill-nobreak-predicate' and
3974 `find-directory-functions' (bug#5327).
3975
1d52da10
LMI
39762011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3977
be958f1d
LMI
3978 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
3979
5bedb26c
LMI
3980 * cus-edit.el (custom-guess-name-alist): -alist variables should
3981 use the `alist' type (bug#3120). Suggested by Drew Adams.
3982
1d52da10
LMI
3983 * printing.el: Add documentation to all the `pr-toggle-' commands.
3984
481a51b6
LL
39852011-07-11 Leo <sdl.web@gmail.com> (tiny change)
3986
3987 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
3988 backends where it makes sense (bug#2623).
3989
dcc88d8a
LMI
39902011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3991
c3de9feb
LMI
3992 * dired-x.el (dired-guess-default): Remove duplicate shell command
3993 entries (bug#2028).
8a93078b 3994 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 3995 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 3996
dcc88d8a
LMI
3997 * subr.el (remove-duplicates): New conveniency function.
3998
505e3645
LMI
39992011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4000
4001 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
4002 (bug#1526).
4003
40042011-07-10 Martin Rudalics <rudalics@gmx.at>
4005
4006 * window.el (display-buffer-normalize-default): Don't invert
4007 meaning of even-window-heights. Reported by Eli Zaretskii
4008 <eliz@gnu.org>.
4009
455e4fa1
BR
40102011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
4011
4012 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
4013
8e0bc3e9
CY
40142011-07-10 Chong Yidong <cyd@stupidchicken.com>
4015
4016 * window.el (display-buffer): Fix arguments to
4017 display-buffer-reuse-window in last change.
4018
fa7c3228
CY
4019 * faces.el (link): Use a less saturated blue on light backgrounds.
4020
4021 * startup.el (fancy-startup-text, fancy-about-text)
4022 (fancy-startup-tail): Use font-lock faces, for background safety.
4023
c0a7f300
BN
40242011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
4025
b796c9b7
SM
4026 * emulation/viper-cmd.el (viper-change-state-to-vi):
4027 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 4028
4dc2a129
MR
40292011-07-09 Martin Rudalics <rudalics@gmx.at>
4030
4031 * window.el (display-buffer-default-specifiers): Remove.
4032 (display-buffer-macro-specifiers): Remove default specifiers.
4033 (display-buffer-alist): Default to nil.
b796c9b7 4034 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
4035 (display-buffer-pop-up-window): Allow splitting internal
4036 windows. Check whether a live window was created.
4037 (display-buffer-other-window-means-other-frame)
4038 (display-buffer-normalize-arguments): Rename to
4039 display-buffer-normalize-argument and rewrite. Set the
4040 other-window specifier.
4041 (display-buffer-normalize-special): New function.
4042 (display-buffer-normalize-options): Rename to
4043 display-buffer-normalize-default and rewrite.
4044 (display-buffer-normalize-options-inhibit): Remove.
4045 (display-buffer-normalize-specifiers): Rewrite.
4046 (display-buffer): Process other-window specifier and call
4047 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
4048 more faithfully.
b796c9b7 4049 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 4050 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
4051 (display-buffer-in-window, display-buffer-alist-set):
4052 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
4053 <tassilo@member.fsf.org>.
4054
2d43b8c9
LL
40552011-07-09 Leo Liu <sdl.web@gmail.com>
4056
4057 * register.el (insert-register): Restore accidental change on
4058 2011-06-26. (Bug#9028)
4059
7f9b7c53
GM
40602011-07-09 Glenn Morris <rgm@gnu.org>
4061
4062 * subr.el (remq): Handle the empty list. (Bug#9024)
4063
f042cfd8
AS
40642011-07-08 Andreas Schwab <schwab@linux-m68k.org>
4065
4066 * mail/sendmail.el (send-mail-function): No longer delay custom
4067 initialization.
4068 * custom.el (custom-initialize-delay): Doc fix.
4069
856b2f11
SM
40702011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
4071
4072 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
4073
afae1d68
MA
40742011-07-08 Michael Albinus <michael.albinus@gmx.de>
4075
4076 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
4077 human-friendly prompt.
4078
0757af94
SM
40792011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
4080
4081 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
4082 provided by a particular plugin.
4083
d760b731
LMI
40842011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
4085
4086 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
4087 save customizations (with "emacs -Q"), just set the variable
4088 instead of erroring out.
4089
4090 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
4091
cd79ce90
JL
40922011-07-08 Juri Linkov <juri@jurta.org>
4093
4094 * arc-mode.el (archive-zip-expunge, archive-zip-update)
4095 (archive-zip-update-case): Use 7z if found by `executable-find'.
4096 The order of searching the available programs is the same as in
4097 `archive-zip-extract' (bug#8968).
4098
14cc04aa
CY
40992011-07-07 Chong Yidong <cyd@stupidchicken.com>
4100
4101 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
4102 (menu-bar-options-menu): Tweak descriptions.
4103
0a1848ec
LMI
41042011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4105
4106 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
4107 menu items into verb phrases (bug#1421). Also refill to fit under
4108 80 columns.
4109
f5bd0689
CY
41102011-07-07 Chong Yidong <cyd@stupidchicken.com>
4111
538e85c6
CY
4112 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
4113 (Info-read-node-name): Doc fix (Bug#1084).
4114
f5bd0689
CY
4115 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
4116 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
4117 (end-of-sexp, beginning-of-sexp)
4118 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
4119 (forward-symbol, forward-same-syntax, word-at-point)
4120 (sentence-at-point): Doc fix (Bug#1144).
4121
56ec5115
LMI
41222011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4123
f3f8e37f
LMI
4124 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
4125 should cover it (bug#1281).
4126
0757af94 4127 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 4128
e9fce1ac 4129 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
4130 negotiation fails, then possibly try again with a non-encrypted
4131 connection (bug#9017).
4132
56ec5115
LMI
4133 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
4134 be used.
4135
c2f9aec8
RS
41362011-07-07 Richard Stallman <rms@gnu.org>
4137
4138 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
4139 property, and handle its changed format.
4140 Look for the correct line number.
4141 Use file's line contents (but not past first =) to find
4142 correct line in message.
4143
ef7b981d 41442011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
4145
4146 * international/characters.el (build-unicode-category-table):
4147 Delete it.
0757af94 4148 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 4149
0757af94 4150 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
4151 to src/chartab.c.
4152 (get-char-code-property): Call unicode-property-table-internal to
4153 load a file. Call get-unicode-property-internal where necessary.
4154 (put-char-code-property): Call unicode-property-table-internal to
4155 load a file. Call put-unicode-property-internal where necessary.
4156 put-unicode-property-internal where necessary.
0757af94
SM
4157 (char-code-property-description):
4158 Call unicode-property-table-internal to load a file.
c805dec0
KH
4159
4160 * international/charprop.el:
4161 * international/uni-bidi.el:
4162 * international/uni-category.el:
4163 * international/uni-combining.el:
4164 * international/uni-comment.el:
4165 * international/uni-decimal.el:
4166 * international/uni-decomposition.el:
4167 * international/uni-digit.el:
4168 * international/uni-lowercase.el:
4169 * international/uni-mirrored.el:
4170 * international/uni-name.el:
4171 * international/uni-numeric.el:
4172 * international/uni-old-name.el:
4173 * international/uni-titlecase.el:
4174 * international/uni-uppercase.el: Regenerate.
4175
4176 * loadup.el: Load international/charprop.el before
4177 international/characters.
4178
e14b388a
CY
41792011-07-07 Chong Yidong <cyd@stupidchicken.com>
4180
4181 * window.el (next-buffer, previous-buffer): Signal an error if
4182 called from a minibuffer window.
4183
4184 * bindings.el: Revert 2011-07-04 change.
4185
354cf0ba
RS
41862011-07-06 Richard Stallman <rms@gnu.org>
4187
4188 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
4189 (rmail-mime-insert-bulk, rmail-mime-insert-text):
4190 Treat markers like ints.
4191 (rmail-mime-entity): Doc fix.
4192
a48868a7
LMI
41932011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4194
4906cd3d
LMI
4195 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
4196 defcustom again for backwards compatibility.
4197
e0457abe
LMI
4198 * simple.el (shell-command-on-region): Fill.
4199
d67f7e1f
LMI
4200 * dired-aux.el (dired-kill-line): Add a doc string.
4201
fe204702
LMI
4202 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
4203 to "\\sw\\|\\s_" (bug#358).
4204
a48868a7
LMI
4205 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
4206 (dired-unmark-backward): Ditto.
4207 (dired-flag-backup-files): Ditto.
4208
4209 * dired-x.el (dired-mark-sexp): Ditto.
4210
aa8a705c
RS
42112011-07-06 Richard Stallman <rms@gnu.org>
4212
4213 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
4214 (rmail-mime-entity): New arg TRUNCATED.
4215 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
4216 New functions.
4217 (rmail-mime-save): Warn if entity is truncated.
4218 (rmail-mime-toggle-hidden): Likewise, for showing.
4219 (rmail-mime-process-multipart): Record when an entity is truncated.
4220
a9a936b9
RS
4221 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
4222 if ENTITY is a string.
4223
1f2b92cb
LMI
42242011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4225
f4f73198 4226 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
4227 of faces when `M-C-x'-ing their definitions (bug#8378).
4228 Also clean up the code slightly.
f4f73198 4229
12b16734 4230 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 4231 because that makes the colors go away.
12b16734 4232
f0691d22
LMI
4233 * mail/sendmail.el (send-mail-function): Change the default to
4234 `sendmail-query-once'.
9e87df06 4235 (sendmail-query-once): Add an autoload cookie.
f0691d22 4236
1f2b92cb
LMI
4237 * net/network-stream.el (network-stream-open-starttls): Try using
4238 a plain connection even if the server offered STARTTLS, and we
4239 kinda wanted to use it, if Emacs doesn't have any STARTTLS
4240 capability. This should make smtpmail.el work in slightly more
4241 configurations.
4242
1cdd2a1b
MA
42432011-07-06 Michael Albinus <michael.albinus@gmx.de>
4244
4245 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
4246 New defun.
4247 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
4248
fbcc67e2
MM
42492011-07-06 Michael R. Mauger <mmaug@yahoo.com>
4250
4251 * progmodes/sql.el: Version 3.0
0757af94 4252 (sql-product-alist): Add product :completion-object,
fbcc67e2 4253 :completion-column, and :statement attributes.
0757af94 4254 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 4255 (sql-mode-syntax-table): Mark all punctuation.
0757af94 4256 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
4257 ansi keywords.
4258 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 4259 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
4260 (sql-oracle-show-reserved-words): New function for development.
4261 (sql-product-font-lock): Simplify for source code buffers.
4262 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
4263 New functions.
4264 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
4265 (sql-mode-map): Add statement movement functions.
4266 (sql-ansi-statement-starters, sql-oracle-statement-starters):
4267 New variable.
fbcc67e2
MM
4268 (sql-statement-regexp, sql-beginning-of-statement)
4269 (sql-end-of-statement, sql-signum): New functions.
0757af94 4270 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
4271 (sql-show-sqli-buffer): Bug fix.
4272 (sql-interactive-mode): Store connection data as buffer local.
0757af94 4273 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
4274 with sql-interactive-mode.
4275 (sql-save-connection): Save buffer local settings.
0757af94 4276 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
4277 (sql-product-interactive): Bug fix.
4278 (sql-preoutput-hold): New variable.
4279 (sql-interactive-remove-continuation-prompt): Bug fixes.
4280 (sql-debug-redirect): New variable.
4281 (sql-str-literal): New function.
4282 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 4283 Redesign.
fbcc67e2
MM
4284 (sql-oracle-save-settings, sql-oracle-restore-settings)
4285 (sql-oracle-list-all, sql-oracle-list-table): New functions.
4286 (sql-completion-object, sql-completion-column)
4287 (sql-completion-sqlbuf): New variables.
4288 (sql-build-completions-1, sql-build-completions)
4289 (sql-try-completion): New functions.
4290 (sql-read-table-name): Use them.
4291 (sql-contains-names): New buffer local variable.
4292 (sql-list-all, sql-list-table): Use it.
4293 (sql-oracle-completion-types): New variable.
4294 (sql-oracle-completion-object, sql-sqlite-completion-object)
4295 (sql-postgres-completion-object): New functions.
4296
d4eaeab1
GM
42972011-07-06 Glenn Morris <rgm@gnu.org>
4298
4299 * window.el (pop-to-buffer): Doc fix.
4300
322b7dab 43012011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
4302
4303 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
4304
322b7dab 43052011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 4306
322b7dab 4307 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 4308
322b7dab 4309 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 4310
605dd5bf
CY
43112011-07-05 Chong Yidong <cyd@stupidchicken.com>
4312
4313 * button.el (button): Inherit from link face. Suggested by Dan
4314 Nicolaescu.
4315
7dbfa719
SM
43162011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
4317
3db614b0
SM
4318 * progmodes/gdb-mi.el: Fit in 80 columns.
4319 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
4320 switch-to-buffer.
4321
7dbfa719
SM
4322 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
4323 if imenu is simply not configured (bug#8941).
4324
919d884a
KM
43252011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
4326
4327 * allout.el (allout-post-undo-hook): New allout outline-change
4328 event hook to signal undo activity.
4329 (allout-post-command-business): Run allout-post-undo-hook if an
4330 undo just occurred.
7dbfa719
SM
4331 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
4332 * allout-widgets.el (allout-widgets-after-undo-function):
4333 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
4334 in the vicinity of an undo.
4335 (allout-widgets-mode): Include allout-widgets-after-undo-function
4336 on the new allout-post-undo-hook.
4337
450a0f09
SM
43382011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
4339
4340 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
4341 Let define-derived-mode define it.
4342 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
4343 cycles of abbrev-table inheritance (bug#8998).
4344
2de69e00
RW
43452011-07-05 Roland Winkler <winkler@gnu.org>
4346
4347 * textmodes/bibtex.el: Add support for biblatex.
4348 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
4349 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
4350 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
4351 (bibtex-entry-alist, bibtex-field-alist): New variables.
4352 (bibtex-entry-field-alist): Obsolete alias for
4353 bibtex-BibTeX-entry-alist.
4354 (bibtex-entry-alist, bibtex-field-alist): New widgets.
4355 (bibtex-set-dialect): New command.
4356 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
4357 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
4358 Bind via bibtex-set-dialect.
2de69e00
RW
4359 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
4360 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
4361 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
4362 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
4363 Define via bibtex-set-dialect.
450a0f09
SM
4364 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
4365 Obey bibtex-no-opt-remove-re.
2de69e00
RW
4366 (bibtex-vec-push, bibtex-vec-incr): New functions.
4367 (bibtex-format-entry, bibtex-field-list)
4368 (bibtex-print-help-message, bibtex-validate)
4369 (bibtex-search-entries): Use new format of bibtex-entry-alist.
4370
2dcdbdd9
SM
43712011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
4372
4373 * progmodes/compile.el (compilation-goto-locus):
4374 * net/tramp-cmds.el (tramp-append-tramp-buffers):
4375 * bs.el (bs-cycle-next, bs-cycle-previous):
4376 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
4377 * bindings.el (mode-line-other-buffer):
4378 * autoinsert.el (auto-insert):
4379 * arc-mode.el (archive-extract):
4380 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
4381
b27640fe
JB
43822011-07-05 Juanma Barranquero <lekktu@gmail.com>
4383
4384 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
4385 Fix check of `emacs-lock-unlockable-modes'.
4386 Coerce true values of `emacs-lock--try-unlocking' to t.
4387
53bbe3ad
JB
43882011-07-05 Juanma Barranquero <lekktu@gmail.com>
4389
4390 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
4391 * emacs-lock.el: New file.
4392
1d3cdbc7
JD
43932011-07-05 Julien Danjou <julien@danjou.info>
4394
4395 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
4396 than `boundp' to check if face is set.
4397
9173deec
JB
43982011-07-05 Juanma Barranquero <lekktu@gmail.com>
4399
4400 * register.el (registerv-make):
4401 * window.el (window-min-height): Fix typos in docstrings.
4402
869795d6
JD
44032011-07-05 Jan Djärv <jan.h.d@swipnet.se>
4404
9173deec 4405 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
4406 Update doc string.
4407
b768cdcd
JB
44082011-07-04 Juanma Barranquero <lekktu@gmail.com>
4409
4410 * server.el (server-execute): Catch quit and call
4411 `server-return-error' to pass the error back to emacsclient and
4412 close the connection (bug#8942).
4413
13aa217b
KM
44142011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
4415
4416 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
4417 insecure exception for current topic. Also note that auto-saves
4418 are handled differently.
4419
4420 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
4421 State variables for tracking auto-save inhibition situation.
4422
4423 (allout-write-contents-hook-handler): Rename from
4424 'allout-write-file-hook-handler', and describe how it depends on
4425 write-contents-functions sensitivity to non-nil value to prevent
4426 file write.
4427
4428 (allout-auto-save-hook-handler): Remove. auto-save does not check
4429 this in individual buffers, only in the starting buffer, so this
4430 is not the right way for us to inhibit auto-save in a buffer
4431 according to its condition.
4432
4433 (allout-mode): Use new allout-write-contents-hook-handler, and
4434 only with write-contents-functions. Remove auto-save provisions -
4435 they're implemented elsewhere.
4436
4437 (allout-before-change-handler): If undo is in progress, note that
4438 for attention of allout-post-command-business.
4439
4440 (allout-post-command-business): If the command we're following was
4441 an undo, check for change in the status of encrypted items and
4442 adjust auto-save inhibitions accordingly.
4443
4444 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
4445 according to whether there are or aren't any plain-text topics
4446 pending encryption.
4447
2dcdbdd9
SM
4448 (allout-inhibit-auto-save-info-for-decryption):
4449 Adjust buffer-saved-size and some allout state to inhibit auto-saves if
13aa217b
KM
4450 there are plain-text topics pending encryption.
4451
4452 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
4453 buffer-saved-size and some allout state to not inhibit auto-saves
4454 if there are no longer any plain-text topics pending encryption.
4455
0757af94
SM
4456 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
4457 No longer provide for exemption of the current topic.
13aa217b 4458
ac89b32c
JL
44592011-07-04 Juri Linkov <juri@jurta.org>
4460
4461 Add 7z operations to delete and save changed members (bug#8968).
4462 * arc-mode.el (archive-7z-expunge, archive-7z-update):
4463 New defcustoms.
4464 (archive-7z-write-file-member): New function.
4465 (archive-7z-summarize): Fix the number of dashes in the
4466 listing output.
4467
8fa39615
SM
44682011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
4469
4470 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
4471 (bug#8958).
4472
2f11b3f1
CY
44732011-07-04 Chong Yidong <cyd@stupidchicken.com>
4474
d66fef2b
CY
4475 * bindings.el: Ignore next-buffer and previous-buffer in
4476 minibuffer-local-map.
4477
2f11b3f1
CY
4478 * font-lock.el (font-lock-builtin-face): Change light background
4479 color to dark slate blue (Bug#6693).
4480
f932a347
WD
44812011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
4482
4483 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
4484
c8af70e1
SM
44852011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
4486
4487 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
4488 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
4489 Add switch-to-buffer.
4490
f158badc
LMI
44912011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4492
4493 * isearch.el (isearch-search-fun-function): Clarify further the
4494 meaning of the function returned.
4495
6d95bd46
MA
44962011-07-04 Michael Albinus <michael.albinus@gmx.de>
4497
4498 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
4499
4500 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
4501 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
4502 Use it.
4503 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
4504 `tramp-default-remote-path' does not exist.
4505 (tramp-send-command-and-read): New optional argument NOERROR.
4506 (tramp-open-connection-setup-interactive-shell)
4507 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
4508 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
4509 (tramp-process-sentinel): Flush also process' connection property.
4510 (tramp-sh-handle-start-file-process): Do not set process
4511 sentinel. It is done now ...
4512 (tramp-maybe-open-connection): ... here. (Bug#8929)
4513
909e6b67
MK
45142011-07-04 MON KEY <monkey@sandpframing.com>
4515
4516 * play/animate.el (animate-string): Doc fixes and allow changing
4517 the buffer name (bug#5417).
4518
45192011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4520
c8af70e1 4521 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 4522
f34755dc
PE
45232011-07-04 Paul Eggert <eggert@cs.ucla.edu>
4524
396cec72
PE
4525 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
4526 This is simpler and helps future-proof the code.
4527 (timer-until): Use time-subtract and float-time.
08235028 4528 (timer--time-less-p): Use time-less-p.
f34755dc 4529
56e6cc31
JB
45302011-07-04 Juanma Barranquero <lekktu@gmail.com>
4531
3abb79e5
JB
4532 * type-break.el (timep): Use the value of `float-time' to avoid a
4533 byte-compiler warning.
4534
56e6cc31
JB
4535 * server.el (server-eval-and-print): Return any result, even nil.
4536
7b9430b4
PE
45372011-07-03 Paul Eggert <eggert@cs.ucla.edu>
4538
4539 * type-break.el: Accept time formats that the builtins accept.
4540 (timep, type-break-time-difference): Accept any format that
4541 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
4542 This is simpler and helps future-proof the code.
4543 (type-break-time-difference): Round rather than ignoring
4544 subseconds components.
4545
3034e9e7
LMI
45462011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4547
4548 * info.el (Info-apropos-matches): Make non-interactive, since it
4549 doesn't seem to do anything useful as a command (bug#8829).
4550
1485f4c0
CY
45512011-07-03 Chong Yidong <cyd@stupidchicken.com>
4552
4553 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 4554 Move from faces.el.
1485f4c0
CY
4555 (frame-default-terminal-background): New function.
4556
4557 * custom.el (custom-push-theme): Don't record faces in `changed'
4558 theme; this doesn't work correctly for per-frame face settings.
4559 (disable-theme): Use face-set-after-frame-default to reset faces.
4560 (custom--frame-color-default): New function.
4561
9fa3dd45
LMI
45622011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4563
c8af70e1 4564 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
4565 (bug#8769).
4566
6cbbc20c
KR
45672011-03-29 Kevin Ryde <user42@zip.com.au>
4568
4569 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4570 `perl-Test2' extend to match possible "fail #N" rep count
4571 (bug#8377).
4572
c7f98048
LMI
45732011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4574
65676592
LMI
4575 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
4576 `smtpmail-via-smtp' now returns the error instead of nil.
4577
c7f98048
LMI
4578 * isearch.el (isearch-search-fun-function): Clarify the doc string
4579 (bug#8101).
4580
56e6cc31 45812011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
4582
4583 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
4584 unnecessary spaces (bug#8987).
4585
2b216704
LMI
45862011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4587
4588 * net/network-stream.el (open-network-stream): Use the
4589 :end-of-capability command thoughout.
4590
45912011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
4592
4593 * net/network-stream.el (open-network-stream): Add the
4594 :end-of-capability command parameter, used by pop3.el.
4595
36adf6ce
LMI
45962011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4597
1ca0da0e
LMI
4598 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
4599
fc00f69c
LMI
4600 * fringe.el (fringe-query-style): Remove redundant text " (type ?
4601 for list)" (bug#6475).
4602
28fd8759 4603 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 4604 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
4605 an error (bug#6297).
4606
0dd8b6da
LMI
4607 * man.el (Man-reference-regexp): Allow matching possible
4608 word-wrapped references (bug#6289).
4609
ce1438d6
LMI
4610 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
4611 for consistency with the other vc buffers (bug#6197).
4612 (vc-checkin): Ditto.
4613
4614 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
4615
36adf6ce
LMI
4616 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
4617
e83cc1f7
LMI
46182011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4619
8a20ca4c
LMI
4620 * custom.el (defcustom): Clarify that :set is only used in the
4621 Customize user interface (bug#6089).
4622
83319045
LMI
4623 * progmodes/flymake.el (flymake-mode): If the buffer isn't
4624 associated with a file, refuse to run instead of erroring out
4625 (bug#6084).
4626
a8392169
LMI
4627 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
4628 the doc string, since it appears that using `fill-column' always
4629 controls the width (bug#7845).
4630
e83cc1f7
LMI
4631 * simple.el (shell-command-on-region): Say where the error output
4632 went if `shell-command-default-error-buffer' is set (bug#6857).
4633
e47ca23b
KM
46342011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
4635
4636 * allout.el (allout-yank-processing): Adjust cursor position for
4637 backwards-deleted space.
4638
4639 (allout-rebullet-heading): Register changes with
4640 allout-exposure-changed-hook, so the modified topic is properly
4641 decorated.
4642
5cf56143
LMI
46432011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4644
08549772
LMI
4645 * minibuffer.el (completion-in-region): Document PREDICATE
4646 (bug#7136).
4647
48e96771
LMI
4648 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
4649 of keyword/argument pairs (bug#6904).
4650
c8af70e1
SM
4651 * replace.el (multi-occur):
4652 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 4653
e17d05e2
LMI
46542011-07-02 Drew Adams <drew.adams@oracle.com>
4655
4656 * dired.el (dired-mark-if): Make the message about whether it's
4657 marking or unmarking clearer (bug#8523).
4658
063b0e45
LMI
46592011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4660
4661 * disp-table.el (display-table-print-array): New function.
4662 (describe-display-table): Use it to print the vectors more pretty
4663 (Bug#8859).
4664
28545e04
MR
46652011-07-02 Martin Rudalics <rudalics@gmx.at>
4666
4667 * window.el (window-state-get-1): Don't assign clone numbers.
4668 Add clone-of item to list of window parameters.
4669 (window-state-put-2): Don't process clone numbers.
4670 (display-buffer-alist): Fix doc-string.
4671
3349e122
SM
46722011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
4673
4674 * subr.el (remq): Don't allocate if it's not needed.
4675 (keymap--menu-item-binding, keymap--menu-item-with-binding)
4676 (keymap--merge-bindings): New functions.
4677 (keymap-canonicalize): Use them to refine the canonicalization.
4678 * minibuffer.el (minibuffer-local-completion-map)
4679 (minibuffer-local-must-match-map): Move initialization from C.
4680 (minibuffer-local-filename-completion-map): Move initialization from C;
4681 don't inherit from anything here.
4682 (minibuffer-local-filename-must-match-map): Make obsolete.
4683 (completing-read-default): Use make-composed-keymap to combine
4684 minibuffer-local-filename-completion-map with either
4685 minibuffer-local-must-match-map or
4686 minibuffer-local-filename-completion-map.
4687
d224ac83
GM
46882011-07-01 Glenn Morris <rgm@gnu.org>
4689
3de63bf8
GM
4690 * type-break.el (type-break-time-sum): Use dolist.
4691
d224ac83
GM
4692 * textmodes/flyspell.el (flyspell-word-search-backward):
4693 Replace CL function.
4694
1a1e3f32
SM
46952011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
4696
fe3f64d5
SM
4697 * mouse.el (mouse--strip-first-event): New function.
4698 (function-key-map): Use it to map fringe clicks to normal clicks
4699 by default.
4700
eb604e34
SM
4701 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
4702 (vc-bzr-revision-completion-table): Add support for annotate and date.
4703
1a1e3f32
SM
4704 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
4705 inherit from parent.
4706
5bd35902
LMI
47072011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4708
ace6c69c 4709 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 4710 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 4711
191e2bed
LMI
4712 * dired.el (dired-mode): Fix up the doc string as suggested by
4713 Drew Adams (bug#8817).
4714
5bd35902
LMI
4715 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
4716 cookie, since the manual says that it should be possible to add
4717 this function to `find-file-hook' (bug#8709).
4718
eee8207a
TZ
47192011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
4720
4721 * progmodes/cfengine.el: Moved all cfengine3.el functionality
4722 here. Noted Ted Zlatanov as the maintainer.
4723 (cfengine-common-settings, cfengine-common-syntax): New functions
4724 to set up common things between `cfengine-mode' and
4725 `cfengine3-mode'.
4726 (cfengine3-mode): New mode.
4727 (cfengine3-defuns cfengine3-defuns-regex
4728 (cfengine3-class-selector-regex cfengine3-category-regex)
4729 (cfengine3-vartypes cfengine3-font-lock-keywords)
4730 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 4731 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 4732
36b148cf
MA
47332011-07-01 Michael Albinus <michael.albinus@gmx.de>
4734
4735 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
4736
4737 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
4738
0bf4ba9a
MR
47392011-07-01 Martin Rudalics <rudalics@gmx.at>
4740
4741 * window.el (same-window-buffer-names, same-window-regexps)
4742 (same-window-p, special-display-frame-alist)
4743 (special-display-popup-frame, special-display-function)
4744 (special-display-buffer-names, special-display-regexps)
4745 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
4746 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
4747 (split-window-preferred-function, split-height-threshold)
4748 (split-width-threshold, even-window-heights)
4749 (display-buffer-mark-dedicated, window-splittable-p)
4750 (split-window-sensibly, window-safely-shrinkable-p):
4751 Un-obsolete.
4752 (display-buffer): Don't spread args with function specifier
4753 because special-display-popup-frame won't like it.
4754
35837f51
PE
47552011-07-01 Paul Eggert <eggert@cs.ucla.edu>
4756
d0672f86
PE
4757 Time-stamp simplifications and fixes.
4758 These improve accuracy slightly, and future-proof the code
4759 against some potential changes to current-time format.
4760
b9444d97
PE
4761 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
4762 by using time-since and float-time.
4763
0ef923dc
PE
4764 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
4765 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
4766 + NNN microseconds".
4767
2f81380d
PE
4768 * type-break.el (type-break-time-sum): Rewrite using time-add.
4769
845b5c3e
PE
4770 * play/hanoi.el (hanoi-current-time-float): Remove.
4771 All uses replaced by float-time.
4772
ee6f1be0
PE
4773 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
4774 This yields a more-accurate answer.
4775 (rng-time-to-float): Remove; no longer needed.
4776
fe955043
PE
4777 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
4778
5777162a
PE
4779 * calendar/timeclock.el (timeclock-seconds-to-time):
4780 Defalias to seconds-to-time, since they're the same thing.
4781
3103f8b6 4782 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 4783 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
4784 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
4785
0e61a35f
SM
47862011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
4787
4788 * window.el (bury-buffer): Don't iconify the only frame.
4789 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
4790 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
4791
ddd63a1e
CY
47922011-07-01 Chong Yidong <cyd@stupidchicken.com>
4793
0e61a35f
SM
4794 * eshell/em-smart.el (eshell-smart-display-navigate-list):
4795 Add mouse-yank-primary.
ddd63a1e 4796
055f4923
TZ
47972011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
4798
4799 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
4800
6a2fb145
SM
48012011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
4802
4803 * emacs-lisp/find-func.el (find-library--load-name): New fun.
4804 (find-library-name): Use it to find relative load names when provided
4805 absolute file name (bug#8803).
4806
fd4983f2
LMI
48072011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4808
887d14ad
LMI
4809 * textmodes/flyspell.el (flyspell-word): Consider words that
4810 differ only in case as potential doublons (bug#5687).
4811
c53dc7fc
LMI
4812 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
4813 Remove two rather uninteresting debugging-like messages to make
4814 debbugs.el more silent.
4815
fd4983f2
LMI
4816 * comint.el (comint-password-prompt-regexp): Accept "Response" as
4817 a password-like phrase.
4818
b14c0c55
AM
48192011-06-30 Mastake YAMATO <yamato@redhat.com>
4820
4821 * progmodes/cc-guess.el: New file.
4822
6a2fb145 4823 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
4824
4825 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
4826 derived from `c-basic-common-init'.
4827
4828 * progmodes/cc-mode.el (top-level): Require cc-guess.
4829 (c-basic-common-init): Use `cc-choose-style-for-mode'.
4830
1fa280a3
LM
48312011-06-30 Lawrence Mitchell <wence@gmx.li>
4832
4833 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
4834
e6597158
AM
48352011-06-30 Alan Mackenzie <acm@muc.de>
4836
1fa280a3
LM
4837 * progmodes/cc-engine.el (c-guess-continued-construct):
4838 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
4839 lock is disabled. Name this case as "CASE G".
4840
68ba37fb
KM
48412011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
4842
4843 * allout.el (allout-yank-processing): Fix injection of extra space
4844 between bullet and non-whitespace character in first topic when
4845 pasting, ensuring that the actual spacing in the pasted topic
4846 following the bullet char is preserved. This extra space was
4847 causing pasted encrypted topics to get a decrypted status even
4848 when the content was actually still encrypted. Now the decryption
4849 status from before the paste is preserved.
4850
4851 (allout-flag-region): Set all allout overlays so they evaporate
4852 when reduced to zero length (evanescent), to prevent overlay
4853 leakage.
4854
887a0b34
GM
48552011-06-30 Glenn Morris <rgm@gnu.org>
4856
94b9acce
GM
4857 * w32-fns.el (w32-charset-info-alist): Declare.
4858
1d9b46d4
GM
4859 * find-dired.el (find-grep-options): Simplify.
4860
cc232200
GM
4861 * term/ns-win.el (ns-set-resource): Declare.
4862
28e77c46
GM
4863 * ses.el (row, col): Declare dynamic variables honestly.
4864
887a0b34
GM
4865 * textmodes/reftex-parse.el (index-tags): Declare.
4866
658d8eb8
CY
48672011-06-30 Chong Yidong <cyd@stupidchicken.com>
4868
4869 * cus-edit.el (customize-push-and-save): New function.
4870
4871 * files.el (hack-local-variables-confirm): Use it.
4872
1fa280a3
LM
4873 * custom.el (load-theme): New arg NO-CONFIRM.
4874 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
4875 (custom-enabled-themes): Doc fix.
4876
4877 * cus-theme.el (customize-create-theme)
4878 (custom-theme-merge-theme): Callers to load-theme changed.
4879
bb617717
LMI
48802011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4881
d61bdd5d
LMI
4882 * thingatpt.el (thing-at-point-short-url-regexp): Require that
4883 short URLs have at least one dot in them (bug #7614).
4884
bb617717
LMI
4885 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
4886 nil, because using a pty is apparently too slow (bug #895).
4887
2f31f37a
LMI
48882011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4889
4890 * mail/sendmail.el (sendmail-query-once): New function.
4891 (sendmail-query-once-function): New variable.
4892
3076b24e
GM
48932011-06-29 Glenn Morris <rgm@gnu.org>
4894
faf2a174
GM
4895 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
4896
3076b24e
GM
4897 * ses.el (top-level): Require cl when compiling.
4898 (ses-set-localvars): Fix error statement.
4899 Call it at compile time to silence a storm of warnings.
4900
5386012d
MR
49012011-06-29 Martin Rudalics <rudalics@gmx.at>
4902
4903 * window.el (normalize-live-buffer): Rename to
4904 window-normalize-buffer.
4905 (normalize-live-frame): Rename to window-normalize-frame.
4906 (normalize-any-window): Rename to window-normalize-any-window.
4907 (normalize-live-window): Rename to window-normalize-live-window.
4908 (make-window-atom): Rename to window-make-atom.
4909 (window-resize-reset): Rename to window--resize-reset.
4910 (window-resize-reset-1): Rename to window--resize-reset-1.
4911 (resize-mini-window): Rename to window--resize-mini-window.
4912 (resize-subwindows-skip-p): Rename to
4913 window--resize-subwindows-skip-p.
4914 (resize-subwindows-normal): Rename to
4915 window--resize-subwindows-normal.
4916 (resize-subwindows): Rename to window--resize-subwindows.
4917 (resize-other-windows): Rename to window--resize-siblings.
4918 (resize-this-window): Rename to window--resize-this-window.
4919 (resize-root-window): Rename to window--resize-root-window.
4920 (resize-root-window-vertically): Rename to
4921 window--resize-root-window-vertically.
4922 (normalize-buffer-to-display): Rename to
4923 window-normalize-buffer-to-display.
4924 (normalize-buffer-to-switch-to): Rename to
4925 window-normalize-buffer-to-switch-to.
4926 Correspondingly update all callers of the functions listed
4927 above.
4928 (display-buffer-alist, display-buffer-normalize-arguments)
4929 (display-buffer-normalize-options, display-buffer)
4930 (display-buffer-alist-set): Use "function" instead of
4931 "fun-with-args".
4932
1176868d
CY
49332011-06-28 Chong Yidong <cyd@stupidchicken.com>
4934
4935 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
4936 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
4937 debbugs.gnu.org. Mention acknowledgment email.
4938
20a7a65f
LMI
49392011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
4940
4941 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
4942 buffer multibyteness, since it shouldn't matter.
4943
5f45cca5
MR
49442011-06-28 Martin Rudalics <rudalics@gmx.at>
4945
4946 * window.el (display-buffer-in-side-window): Handle dedicated
4947 windows as in display-buffer-reuse-window.
4948 (display-buffer-normalize-alist): Use value of override
4949 specifier.
4950 (display-buffer-normalize-specifiers): Use value of
4951 other-window-means-other-frame specifier.
4952 (display-buffer-alist): Rewrite some texts in widgets.
4953 (display-buffer): Spread arguments when calling function
4954 specified by fun-with-args.
4955
ad85fe1f
DD
49562011-06-28 Deniz Dogan <deniz@dogan.se>
4957
1fa280a3
LM
4958 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
4959 Unnest `let'.
da68c4c8 4960
ad85fe1f
DD
4961 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
4962 selectors (Bug#5732).
ec49bd31 4963 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 4964
a08cc025
JA
49652011-06-27 Jari Aalto <jari.aalto@cante.net>
4966
4967 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
4968 (eshell-ls-date-format): New defcustom.
4969 (eshell-ls-file): Use it.
4970
e2b551c5
SM
49712011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
4972
4973 * help-fns.el (describe-variable): Fix message for terminal-local vars.
4974
8982b231
KY
49752011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
4976
4977 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
4978 (ange-ftp-make-tmp-name): New arg.
4979 (ange-ftp-file-local-copy): Use it.
4980
36c9fa27
J
49812011-06-27 Jambunathan K <kjambunathan@gmail.com>
4982
4983 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
4984 no-conversion (Bug#8870).
4985
d68443dc
MR
49862011-06-27 Martin Rudalics <rudalics@gmx.at>
4987
4988 * window.el (window-right, window-left, window-child)
4989 (window-child-count, window-last-child)
4990 (window-iso-combination-p, walk-window-tree-1)
4991 (window-atom-check-1, window-tree-1, delete-window)
4992 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
4993 new naming conventions - window-vchild, window-hchild,
4994 window-next and window-prev are now called window-top-child,
4995 window-left-child, window-next-sibling and window-prev-sibling
4996 respectively.
d615d6d2
MR
4997 (resize-window-reset): Rename to window-resize-reset.
4998 (resize-window-reset-1): Rename to window-resize-reset-1.
4999 (resize-window): Rename to window-resize.
5000 (window-min-height, window-min-width)
5001 (resize-mini-window, resize-this-window, resize-root-window)
5002 (resize-root-window-vertically, adjust-window-trailing-edge)
5003 (enlarge-window, shrink-window, maximize-window)
5004 (minimize-window, delete-window, quit-restore-window)
5005 (split-window, balance-windows, balance-windows-area-adjust)
5006 (balance-windows-area, window-state-put-2)
5007 (display-buffer-even-window-sizes, display-buffer-set-height)
5008 (display-buffer-set-width, set-window-text-height)
5009 (fit-window-to-buffer): Rename all "resize-window" prefixed
5010 calls to use the "window-resize" prefix convention.
5011 (display-buffer-alist): Fix symbol for label specifier.
5012 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
5013 corresponding specifier.
5014 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 5015
b6458526
VB
50162011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
5017
5018 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
5019 convention.
5020 (ses-call-printer): Does not pass an empty string to formatter when the
5021 cell is empty to keep from barking printer Calc math-format-value.
5022
d31fd9ac
RS
50232011-06-27 Richard Stallman <rms@gnu.org>
5024
43d5bf84
RS
5025 * battery.el (battery-mode-line-limit): New variable.
5026 (battery-update): Handle it.
5027
d31fd9ac
RS
5028 * mail/rmailmm.el (rmail-mime-process-multipart):
5029 Handle truncated messages.
5030
819a6054
GM
50312011-06-27 Glenn Morris <rgm@gnu.org>
5032
5033 * progmodes/flymake.el (flymake-err-line-patterns):
5034 Allow for column numbers in the ant/javac pattern. (Bug#8866)
5035
cedc73f2
VB
50362011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
5037
819a6054 5038 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
5039 (ses--clean-!, ses--clean-_): New functions.
5040 (ses-range): Add configurability of readout order, and conversion
5041 to Calc vector.
5042
5e5d49b6
VB
5043 * ses.el (ses-repair-cell-reference-all): New function.
5044 (ses-cell-symbol): Set macro as safe, so that it can be used in
5045 formulas.
5046
56e6cc31 5047 * ses.el: Update cycle detection algorithm.
90ca8b49 5048 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 5049 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
5050 (ses-set-localvars): New function.
5051 (ses-make-cell): Add property-list as a cell element.
5052 (ses-cell-property-get-fun, ses-cell-property-get)
5053 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
5054 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
5055 New functions.
90ca8b49
VB
5056 (ses-cell-property-set, ses-cell-property-pop)
5057 (ses-cell-property-get-handle): New macro.
5058 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
5059 New aliases, used for code readability.
5060 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
5061 cycle detection.
5062 (ses-self-reference-early-detection): New defcustom.
5063 (ses-formula-references): Robustify against self-refering cells.
5064 (ses-mode): Use ses-set-localvars.
5065 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
5066 before lauching the update processing.
5067 (ses-initialize-Dijkstra-attempt): New function.
5068 (ses-recalculate-cell): Update for cycle detection based on
5069 Dijkstra algorithm.
5070
2bb63e81
VB
5071 * ses.el: Fix commenting and indenting convention.
5072
c9d29fb8
SM
50732011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
5074
5075 * bs.el (bs-cycle-next): Complete last change.
5076
d8e4b68b
JB
50772011-06-27 Drew Adams <drew.adams@oracle.com>
5078
5079 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
5080
40098786
LMI
50812011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5082
c9d29fb8
SM
5083 * net/network-stream.el (network-stream-open-starttls):
5084 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
5085 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
5086
40098786
LMI
5087 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
5088 to binary to possibly avoid line encoding issues on Windows (among
5089 other things).
5090
468d09d4
LMI
50912011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5092
5093 * net/network-stream.el (open-network-stream): Return an :error
5094 saying what the problem was, if possible.
5095
5096 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
5097 server.
5098
5099 * net/network-stream.el (network-stream-open-starttls): If we
5100 wanted to use STARTTLS, and the server offered it, but we weren't
5101 able to because we had no STARTTLS support, then close the connection.
5102 (open-network-stream): Return an :error element, if present.
5103
16f07dd7
CY
51042011-06-26 Chong Yidong <cyd@stupidchicken.com>
5105
88821ca0
CY
5106 * hl-line.el (hl-line-sticky-flag): Doc fix.
5107 (global-hl-line-sticky-flag): New option (Bug#8323).
5108 (global-hl-line-highlight): Obey it.
5109
16f07dd7
CY
5110 * vc/vc.el (vc-revert-show-diff): Default to t.
5111
6b5ccddf
KM
51122011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
5113
c9d29fb8
SM
5114 * allout-widgets.el (allout-widgets-post-command-business):
5115 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
5116 undecorated when an isearch is continued past, and isearch
5117 automatically collapses them. This leads to "widget leaks", where
5118 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
5119 hidden widgets can slow down cursor travel, substantially.
5120 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
5121 so we're doing without this nicety.
5122
5123 (allout-widgets-tally-string): Don't try to do a hash-table-count
5124 of allout-widgets-tally when it's nil. This eliminates spurious "Error
5125 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
5126 *Messages* when allout-widgets-maintain-tally is t.
5127
355f2e07
MR
51282011-06-26 Martin Rudalics <rudalics@gmx.at>
5129
5130 * window.el (display-buffer-normalize-argument): Rename to
5131 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
5132 LABEL argument. Respect special-display-function when popping up
5133 a new frame. Fix code searching for a window showing the buffer
5134 on another frame.
c9d29fb8
SM
5135 (display-buffer-normalize-specifiers):
5136 Call display-buffer-normalize-arguments.
355f2e07
MR
5137 (display-buffer-in-window): Don't undedicate the window if its
5138 buffer remains the same.
5139 Reported by Drew Adams <drew.adams@oracle.com>.
5140 (display-buffer-alist): Add choice for same-window macro
5141 specfier.
5142 (display-buffer): Mention special meaning of LABEL argument in
5143 doc-string. Fix quoting. Don't pop up a new frame even as
5144 fallback.
5145
7ca8fc42
JB
51462011-06-26 Juanma Barranquero <lekktu@gmail.com>
5147
5148 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
5149 avoid deleting the current window in some cases (bug#8911).
5150
bc312254
AS
51512011-06-26 Andreas Schwab <schwab@linux-m68k.org>
5152
5153 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
5154 (Bug#8934)
5155
2db18f3f
LMI
51562011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5157
c9d29fb8
SM
5158 * net/network-stream.el (network-stream-open-starttls):
5159 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
5160 (network-stream-open-tls): Ditto.
5161
6302e0d3
LL
51622011-06-26 Leo Liu <sdl.web@gmail.com>
5163
5164 * register.el (registerv): New struct.
5165 (registerv-make): New function.
c9d29fb8
SM
5166 (jump-to-register, describe-register-1, insert-register):
5167 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
5168 struct. (Bug#8415)
5169
5fdd4046
CY
51702011-06-26 Chong Yidong <cyd@stupidchicken.com>
5171
2afef60a
CY
5172 * vc/vc.el (vc-revert-show-diff): New defcustom.
5173 (vc-diff-internal): New arg specifying diff buffer.
5174 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
5175 reuse an existing *vc-diff* buffer (Bug#8927).
5176
5fdd4046
CY
5177 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
5178
e93db24a
GM
51792011-06-26 Glenn Morris <rgm@gnu.org>
5180
5181 * progmodes/f90.el (f90-critical-indent): New option.
5182 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
5183 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
5184 (f90-mode): Doc fix.
5185 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
5186 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
5187 (f90-beginning-of-block, f90-next-block, f90-indent-region)
5188 (f90-match-end): Handle block, critical.
5189
eefff499
GM
51902011-06-25 Glenn Morris <rgm@gnu.org>
5191
f6ba4cc9
GM
5192 * calendar/diary-lib.el (diary-included-files): Doc fix.
5193 (diary-include-files): New function, extracted from
5194 diary-include-other-diary-files and diary-mark-included-diary-files.
5195 (diary-include-other-diary-files, diary-mark-included-diary-files):
5196 Just call diary-include-files.
5197 (diary-mark-entries): Reset diary-included-files on first call.
5198
16712304
GM
5199 * calendar/diary-lib.el (diary-mark-entries)
5200 (diary-mark-included-diary-files):
5201 Visit included diary-files in temp buffers.
5202
5d8e0d43
GM
5203 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
5204 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
5205 (f90-start-block-re, f90-imenu-generic-expression)
5206 (f90-looking-at-program-block-start, f90-no-block-limit):
5207 Add support for submodules.
5208
ccf7a5d5
GM
5209 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
5210 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 5211
11fdef7d 52122011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
5213
5214 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
5215 buffer-file-type before setting its value, to avoid disastrous
eefff499 5216 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 5217
74f53697
JB
52182011-06-25 Juanma Barranquero <lekktu@gmail.com>
5219
5220 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
5221
5222 * ses.el (ses-unload-function):
5223 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
5224
5225 * proced.el (proced-unload-function):
5226 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
5227
18a4ce5e
AR
52282011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
5229
5230 * server.el (server-create-window-system-frame): Add parameters arg.
5231 (server-process-filter): Doc fix. Handle frame-parameters.
5232
519d22cc
JB
52332011-06-25 Juanma Barranquero <lekktu@gmail.com>
5234
5235 Fix bug#8730, bug#8781.
5236
5237 * loadhist.el (unload--set-major-mode): New function.
5238 (unload-feature): Use it.
5239
5240 * progmodes/python.el (python-after-info-look): Add autoload cookie.
5241 (python-unload-function): New function.
5242
c206f5b0
SM
52432011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
5244
5245 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
5246
f9ad64f3
GS
52472011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
5248
5249 * net/browse-url.el (browse-url-firefox-program): Add icecat to
5250 the candidates list.
5251
7d0da90e
JB
52522011-06-24 Juanma Barranquero <lekktu@gmail.com>
5253
5254 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
5255
14b4e83d
RS
52562011-06-23 Richard Stallman <rms@gnu.org>
5257
5258 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
5259 (rmail-variables): Set next-error-move-function.
5260 (rmail-what-message): Take argument POS.
5261 (rmail-next-error-move): New function.
5262
273d2baf
SM
52632011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
5264
5265 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
5266 messages for adjacent non-terminals.
5267
56c2cc9a
RS
52682011-06-23 Richard Stallman <rms@gnu.org>
5269
5270 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 5271 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
5272 (rmail-start-mail): Don't specify use of rmail-mail-return;
5273 that's done by mail-bury now.
5274 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 5275
d59eb518
MA
52762011-06-23 Michael Albinus <michael.albinus@gmx.de>
5277
5278 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
5279 SIZE is a number.
5280
02cfc6d6
MR
52812011-06-23 Martin Rudalics <rudalics@gmx.at>
5282
5283 * window.el (get-lru-window, get-mru-window)
5284 (get-largest-window): Never return a minibuffer window.
5285 (display-buffer-pop-up-window): Fix a bug that could lead to
5286 reusing the minibuffer window.
5287 (display-buffer): Pass original specifier argument to
5288 display-buffer-function instead of the normalized one.
5289 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
5290
4e323265
LL
52912011-06-22 Leo Liu <sdl.web@gmail.com>
5292
5293 * minibuffer.el (completing-read-function)
5294 (completing-read-default): Move from minibuf.c
5295
7a70468f
RS
52962011-06-22 Richard Stallman <rms@gnu.org>
5297
50718fc2
RS
5298 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
5299 to Rmail even if not started by a special Rmail command.
5300
7a70468f
RS
5301 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
5302 Copy the buffer currently showing just one message.
5303
297dde5a
RW
53042011-06-22 Roland Winkler <winkler@gnu.org>
5305
5306 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
5307 (bibtex-clean-entry): First delete the old key so that a
5308 customized algorithm for generating the new key does not get
5309 confused by the old key.
5310 (bibtex-url): Obey regexp of first step.
5311 (bibtex-search-entries): Do not use add-to-list with local
5312 list-var.
5313
97bb1093
LMI
53142011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5315
5316 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
5317 stored a user name, then query for the password first, instead of
5318 waiting for SMTP to give an error message and the trying again.
5319
1c0f1a19
JD
53202011-06-22 Lawrence Mitchell <wence@gmx.li>
5321
5322 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
5323 BUFFER in call-process.
5324
396f7c9d
LMI
53252011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5326
5327 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
5328 QUIT twice.
ddb7ffee
LMI
5329 (smtpmail-try-auth-methods): Require user name and password from
5330 auth-source.
396f7c9d 5331
8998d1b3
MR
53322011-06-22 Martin Rudalics <rudalics@gmx.at>
5333
5334 * window.el (display-buffer-default-specifiers)
5335 (display-buffer-alist): Remove entries for pop-up-frame-alist.
5336 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 5337 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
5338
5339 * frame.el (pop-up-frame-alist, pop-up-frame-function)
5340 (special-display-frame-alist, special-display-popup-frame):
5341 Remove duplicate declarations. These are now in window.el.
5342
4ea31e07
LMI
53432011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5344
c9d29fb8
SM
5345 * mail/smtpmail.el (smtpmail-via-smtp):
5346 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
5347 server supports it. SMTP servers that support STARTTLS commonly
5348 require it.
5349
5350 * net/network-stream.el (network-stream-open-starttls): Support
5351 upgrading to STARTTLS always, even if we don't have built-in support.
5352 (open-network-stream): Add the :always-query-capabilies keyword.
5353
95f41d9a
LMI
5354 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
5355 upgrades with `open-network-stream', and rely solely on
5356 auth-source for all credentials. Big changes throughout the file,
5357 but in particular:
c9d29fb8
SM
5358 (smtpmail-auth-credentials): Remove.
5359 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
5360 (smtpmail-via-smtp): Check for servers saying they want AUTH after
5361 MAIL FROM, too.
95f41d9a 5362
c9d29fb8
SM
5363 * net/network-stream.el (network-stream-open-starttls):
5364 Provide support for client certificates both for external and built-in
4ea31e07
LMI
5365 STARTTLS.
5366 (auth-source): Require.
5367 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
5368 (network-stream-certificate): Change cert-cert to cert and
5369 cert-key to key.
4ea31e07 5370
065ec2c7
MA
53712011-06-21 Michael Albinus <michael.albinus@gmx.de>
5372
5373 * net/tramp-cache.el (top): Don't load the persistency file when
5374 "emacs -Q" has been called.
5375
cd93b359
DR
53762011-06-21 Tim Harper <timcharper@gmail.com>
5377
d8e4b68b
JB
5378 * term/ns-win.el (ns-initialize-window-system):
5379 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
5380 resource to NO as it is not yet supported by the NS port.
5381
ae9c0411
JB
53822011-06-21 Juanma Barranquero <lekktu@gmail.com>
5383
5384 * misc.el (list-dynamic-libraries--refresh): Compute header here...
5385 (list-dynamic-libraries): ...not here.
5386
7f3f739f
LL
53872011-06-21 Leo Liu <sdl.web@gmail.com>
5388
5389 * subr.el (sha1): Implement sha1 using secure-hash.
5390
327c8fb1
MR
53912011-06-21 Martin Rudalics <rudalics@gmx.at>
5392
5393 * window.el (display-buffer-alist): In default value do not
5394 enforce searching a window on any but the selected frame.
5395 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
5396 (display-buffer-select-window): Remove function.
5397 (display-buffer-in-window): When a window on another frame gets
5398 reused, do not select it any more but just raise its frame if
5399 necessary (Bug#8851) and (Bug#8856).
5400 (display-buffer-normalize-options): Handle pop-up-frames related
5401 options more faithfully.
5402 (pop-to-buffer): Don't rely on `display-buffer' selecting the
5403 window if it is on another frame.
c9d29fb8
SM
5404 (display-buffer-alist, display-buffer-default-specifiers):
5405 Don't make new frame unsplittable by default.
9e9de014
MR
5406 (display-buffer-normalize-argument): Fix doc-string typo and use
5407 'same-frame-other-window instead of 'other-window when associating
5408 with display-buffer-macro-specifiers.
327c8fb1 5409
7cf3f556
VB
54102011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
5411
5412 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
5413 New functions.
5414 (5x5-mode-map, 5x5-mode-menu): Bind them.
5415 (5x5-draw-grid): Tweak the solver's rendering.
5416
60a406cf
SM
54172011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
5418
5419 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
5420 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
5421
d8e4b68b 54222011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
5423
5424 * menu-bar.el: Use function variable instead of switch-to-buffer.
5425 (menu-bar-select-buffer-function): New variable.
60a406cf 5426 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 5427
478d6f95
SM
54282011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
5429
5430 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
5431 variable's status.
5432
ca530739
JD
54332011-06-20 Jan Djärv <jan.h.d@swipnet.se>
5434
5435 * x-dnd.el (x-dnd-version-from-flags)
5436 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
5437 and long as number (Bug#8899).
5438 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
5439
bcd70d97
SM
54402011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
5441
60a406cf 5442 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
5443 (completion-try-completion, completion-all-completions): Compute the
5444 metadata argument if it's missing; make it optional (bug#8795).
5445
60a406cf 5446 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
5447 (widget-complete): Use new :completion-function property.
5448 (widget-completions-at-point): New function.
5449 (default): Use :completion-function instead of :complete.
60a406cf
SM
5450 (widget-default-completions): Rename from widget-default-complete;
5451 Rewrite.
bcd70d97
SM
5452 (widget-string-complete, widget-file-complete, widget-color-complete):
5453 Remove functions.
5454 (file, symbol, function, variable, coding-system, color):
5455 * international/mule-cmds.el (default-input-method, charset)
5456 (language-info-custom-alist):
5457 * cus-edit.el (face): Use new property :completions.
5458
5459 * progmodes/pascal.el (pascal-completions-at-point): New function.
5460 (pascal-mode): Use it.
5461 (pascal-mode-map): Use completion-at-point.
5462 (pascal-toggle-completions): Make obsolete.
5463 (pascal-complete-word, pascal-show-completions):
5464 * progmodes/octave-mod.el (octave-complete-symbol):
5465 Redefine as obsolete alias.
5466 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
5467 Signal absence of completion info for old Octave,
5468 (inferior-octave-complete): Redefine as obsolete alias.
5469 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
5470 (meta-completions-at-point): Rename from meta-complete-symbol and
5471 adapt it for use on completion-at-point-functions.
5472 (meta-common-mode): Use it.
5473 (meta-looking-at-backward, meta-match-buffer): Remove.
5474 (meta-complete-symbol): Redefine as obsolete alias.
5475 (meta-common-mode-map): Use completion-at-point.
5476 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
5477 (makefile-mode-map): Use completion-at-point.
5478 (makefile-completions-at-point): Rename from makefile-complete and
5479 adapt it for use on completion-at-point-functions.
5480 (makefile-mode): Use it.
5481 (makefile-complete): Redefine as obsolete alias.
5482
aebf69c8
DD
54832011-06-20 Deniz Dogan <deniz@dogan.se>
5484
5485 * net/rcirc.el: Delete trailing whitespaces once and for all.
5486
bfbbb27d
DC
54872011-06-20 Daniel Colascione <dan.colascione@gmail.com>
5488
5489 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
5490
d264a46b
CY
54912011-06-19 Chong Yidong <cyd@stupidchicken.com>
5492
4ca009e5
CY
5493 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
5494
d264a46b
CY
5495 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
5496
fbf5b3ce
MR
54972011-06-19 Martin Rudalics <rudalics@gmx.at>
5498
5499 * window.el (display-buffer-other-window-means-other-frame):
5500 Call display-buffer-normalize-alist.
5501 (display-buffer-normalize-specifiers-1): Rename to
5502 display-buffer-normalize-argument. New argument other-frame.
5503 Rewrite.
5504 (display-buffer-normalize-specifiers-2): Rename to
5505 display-buffer-normalize-options.
5506 (display-buffer-normalize-alist-1): New function.
5507 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
5508 display-buffer-normalize-alist.
5509 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
5510 (display-buffer-normalize-options-inhibit): New variable.
5511 (display-buffer-normalize-specifiers): Rewrite calling
5512 display-buffer-normalize-alist,
5513 display-buffer-normalize-argument, and
5514 display-buffer-normalize-options. Don't call the latter if
5515 display-buffer-normalize-options-inhibit is non-nil.
5516 (frame-auto-delete): New option.
5517 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
5518 (window-list-no-nils, window-state-ignored-parameters)
5519 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
5520 (window-state-put-1, window-state-put-2, window-state-put):
5521 New functions.
9a028c23
MR
5522 (display-buffer-normalize-options): Move special-display-p group
5523 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 5524
6d10d800
CY
55252011-06-18 Chong Yidong <cyd@stupidchicken.com>
5526
6420d28b
CY
5527 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
5528 groups (Bug#8776).
5529 (rx-submatch-n): New function.
5530 (rx): Document it.
5531
ddb8b596
CY
5532 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
5533 (Bug#8768).
5534
5535 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
5536
77080289
CY
5537 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
5538
61dfb316
CY
5539 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
5540 anytime existing face settings are present (Bug#8889).
5541
6d10d800
CY
5542 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
5543 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
5544 Remove unused argument.
5545
be3fb2b8
MR
55462011-06-18 Martin Rudalics <rudalics@gmx.at>
5547
bcd70d97
SM
5548 * window.el (display-buffer-default-specifiers):
5549 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
5550 pop-up-window-min-width, and another reuse-window specifier
5551 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
5552 (display-buffer-normalize-specifiers-2):
5553 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
5554 pop-up-windows is unset. Add a reuse-window specifier for the
5555 case popping up a new window fails.
5556 (special-display-popup-frame): Remove double quoting.
28dec25a 5557 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 5558
1c6d8c76
SM
55592011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
5560
5561 * shell.el (shell-completion-vars): Set pcomplete-termination-string
5562 according to comint-completion-addsuffix.
5563
5564 * pcomplete.el: Convert to lexical binding and fix bug#8819.
5565 (pcomplete-suffix-list): Mark as obsolete.
5566 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
5567 pcomplete-seen in the closure.
5568 (pcomplete-comint-setup): Setup completion-at-point as well.
5569 (pcomplete--entries): New function.
5570 (pcomplete--env-regexp): New var.
5571 (pcomplete-entries): Rewrite to work with partial-completion and
5572 without relying on pcomplete-suffix-list.
5573 (pcomplete-pare-list): Remove, unused.
5574
25aef8b8
MR
55752011-06-17 Martin Rudalics <rudalics@gmx.at>
5576
5577 * window.el (display-buffer-alist): Set pop-up-window-min-height
5578 and pop-up-window-min-width in default value. Reported by
5579 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
5580 other-window-means-other-frame.
5581 (display-buffer-macro-specifiers): Comment out entry for
5582 other-window specifier.
5583 (display-buffer-other-window-means-other-frame): New function.
5584 (display-buffer-normalize-specifiers-1): New arguments
5585 buffer-name and label. Treat other-window case specially.
5586 (display-buffer-normalize-specifiers-2): Treat other-window case
5587 specially.
5588 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
5589 (display-buffer-normalize-specifiers):
5590 Call display-buffer-normalize-specifiers-3.
25aef8b8 5591
dbad4f69
MR
55922011-06-17 Martin Rudalics <rudalics@gmx.at>
5593
5594 * window.el (same-window-p): Fix two typos introduced when
5595 adding with-no-warnings.
d1067961
MR
5596 (display-buffer-normalize-specifiers-1): Don't check
5597 pop-up-frames for 'unset initialization.
5598 (display-buffer-normalize-specifiers-2): Major rewrite using
5599 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
5600 (pop-up-frames, display-buffer-reuse-frames)
5601 (display-buffer-mark-dedicated): Don't initialize to 'unset.
5602 Suggested by David Engster <deng@randomsample.de>.
5603 (even-window-heights): Initialize to 'unset.
5604 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
5605 (display-buffer-macro-specifiers): Don't pop up a new frame in the
5606 other window case.
dbad4f69 5607
9b9c9e3a
MR
56082011-06-16 Martin Rudalics <rudalics@gmx.at>
5609
bcd70d97
SM
5610 * window.el (display-buffer-normalize-specifiers-1):
5611 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 5612 second argument of display-buffer (Bug#8865).
981d5c09
MR
5613 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
5614 (switch-to-buffer-other-window-same-frame)
5615 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
5616 Adams (Bug#8875).
9c2755e9
MR
5617 (display-buffer): Don't check noninteractive when calling
5618 display-buffer-pop-up-frame.
5619 (display-buffer-pop-up-frame): Never pop up a frame in
5620 noninteractive mode (Bug#8857).
67222e1d
MR
5621 (enlarge-window, shrink-window): Don't report an error when the
5622 window can't be resized as requested (Bug#8862).
9b9c9e3a 5623
2b75be67
SM
56242011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
5625
9ffdd3ba
SM
5626 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
5627
cb581a67
SM
5628 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
5629
2b75be67
SM
5630 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
5631
8c0e3589
AM
56322011-06-15 Alan Mackenzie <acm@muc.de>
5633
cb581a67
SM
5634 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
5635 for declarators, disable knr checking to speed up for normal files.
5636 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 5637
b96e6cde
LMI
56382011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5639
4bba86e6
LMI
5640 * net/network-stream.el (open-network-stream): Add the keyword
5641 :always-query-capabilities for the case where you want to force a
5642 `plain' network connection, but the protocol still requires the
5643 capabilitiy command (i.e., SMTP and EHLO).
5644
2b75be67 5645 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
5646 consistency with other `-live-p' functions.
5647
efdcdbf8
SM
56482011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
5649
5650 * window.el (same-window-buffer-names, same-window-regexps)
5651 (special-display-frame-alist, special-display-popup-frame)
5652 (special-display-function, special-display-buffer-names)
5653 (special-display-regexps, pop-up-frame-alist)
5654 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
5655 (pop-up-windows, split-window-preferred-function)
5656 (split-height-threshold, split-width-threshold, even-window-heights)
5657 (display-buffer-mark-dedicated): Don't encourage the use of
5658 display-buffer-alist from Elisp code.
5659
c5cde042
DN
56602011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
5661
5662 * progmodes/python.el (python-mode): Derive from prog-mode.
5663 * progmodes/ps-mode.el (ps-mode):
5664 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 5665 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
5666 * progmodes/ld-script.el (ld-script-mode): Likewise.
5667
baa1c9ab
MR
56682011-06-15 Martin Rudalics <rudalics@gmx.at>
5669
5670 * window.el (display-buffer-alist): Trim default value to avoid
5671 popping up a new frame (Bug#8857) or reusing an arbitrary window
5672 on another frame.
5673 (display-buffer): Do not fall back on popping up a new frame in
5674 batch mode (Bug#8857).
5675
c5dd5a51
CY
56762011-06-14 Chong Yidong <cyd@stupidchicken.com>
5677
5678 * cus-theme.el (describe-theme-1): Use custom-theme-p.
5679 (custom-theme-summary): New function.
5680 (customize-themes): Use it.
5681
d647b7c4
GM
56822011-06-13 Glenn Morris <rgm@gnu.org>
5683
5684 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
5685
9481c002
MR
56862011-06-13 Martin Rudalics <rudalics@gmx.at>
5687
357f93d2
MR
5688 * help.el (help-window): Remove variable.
5689 (help-window-point-marker, temp-buffer-max-height)
5690 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
5691 (help-print-return-message): Don't set help-window.
5692 (resize-temp-buffer-window): Rewrite cod eand doc-string.
5693 (help-window-setup-finish): Remove.
5694 (help-window-display-message, help-window-setup)
5695 (with-help-window): Major rewrite based on new
5696 display-buffer-window variable.
5697
5698 * help-mode.el (help-mode-finish): Remove help-window related
5699 code.
5700
5701 * view.el (view-exits-all-viewing-windows): Remove reference to
5702 view-return-to-alist in doc-string.
5703 (view-return-to-alist): Make obsolete.
5704 (view-buffer): Call pop-to-buffer-same-window and remove
5705 undo-window code.
5706 (view-buffer-other-window): Call pop-to-buffer-other-window and
5707 simplify code. Ignore second argument.
5708 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
5709 simplify code. Ignore second argument.
5710 (view-return-to-alist-update): Make obsolete.
5711 (view-mode-enter): Rename second argument to QUIT-RESTORE.
5712 Rewrite using quit-restore window parameters.
2b75be67
SM
5713 (view-mode-exit): Rename second argument to EXIT-ONLY.
5714 Rewrite using quit-restore-window.
357f93d2
MR
5715 (View-exit, View-exit-and-edit, View-leave, View-quit)
5716 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
5717 appropriate arguments.
5718 (view-end-message): Use quit-restore window parameter.
5719
9481c002
MR
5720 * window.el (display-buffer-function): Rewrite doc-string.
5721 (display-buffer-window, display-buffer-alist): New variables.
5722 (display-buffer-split-specifiers)
5723 (display-buffer-side-specifiers)
5724 (display-buffer-macro-specifiers): New constants.
5725 (display-buffer-even-window-sizes, display-buffer-set-height)
5726 (display-buffer-set-width, display-buffer-select-window)
5727 (display-buffer-in-window, display-buffer-reuse-window)
5728 (display-buffer-split-window-1, display-buffer-split-window)
5729 (display-buffer-split-atom-window, display-buffer-pop-up-window)
5730 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
5731 (display-buffer-in-side-window, normalize-buffer-to-display)
5732 (display-buffer-normalize-specifiers-1)
5733 (display-buffer-normalize-specifiers-2)
2b75be67
SM
5734 (display-buffer-normalize-specifiers, display-buffer-frame):
5735 New functions.
9481c002
MR
5736 (display-buffer): Major rewrite.
5737 (display-buffer-other-window, display-buffer-other-frame)
5738 (pop-to-buffer, switch-to-buffer-other-window)
5739 (switch-to-buffer-other-frame): Rewrite.
5740 (display-buffer-same-window, display-buffer-same-frame)
5741 (display-buffer-same-frame-other-window)
5742 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
5743 (pop-to-buffer-other-window)
5744 (pop-to-buffer-same-frame-other-window)
5745 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
5746 (switch-to-buffer-other-window-same-frame): New functions.
5747 (same-window-p, special-display-p): Rewrite disabling warnings.
5748 Make obsolete.
5749 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
5750 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
5751 Make obsolete
5752 (same-window-buffer-names, same-window-regexps)
5753 (special-display-frame-alist, special-display-popup-frame)
5754 (special-display-function, special-display-buffer-names)
5755 (special-display-regexps, pop-up-frame-alist)
5756 (pop-up-frame-function, split-window-preferred-function)
5757 (split-height-threshold, split-width-threshold)
5758 (even-window-heights): Make obsolete.
5759
9db51aca
GM
57602011-06-12 Glenn Morris <rgm@gnu.org>
5761
5762 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 5763 Misc simplifications.
9db51aca 5764
39cffb44
MR
57652011-06-12 Martin Rudalics <rudalics@gmx.at>
5766
5767 * window.el (window-safely-shrinkable-p): Restore function which
5768 was inadvertently removed in change from 2011-06-11. Declare as
5769 obsolete.
5770
2b75be67
SM
5771 * calendar/calendar.el (calendar-generate-window):
5772 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
5773 window-safely-shrinkable-p.
5774
a8955be7
GM
57752011-06-12 Glenn Morris <rgm@gnu.org>
5776
5777 * progmodes/fortran.el (fortran-mode-syntax-table):
5778 * progmodes/f90.el (f90-mode-syntax-table):
5779 Set % to punctuation. (Bug#8820)
5780 (f90-find-tag-default): Remove, no longer needed.
5781
f0d4059d
DC
57822011-06-12 Daniel Colascione <dan.colascione@gmail.com>
5783
5784 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
5785
1100a63c
CY
57862011-06-11 Chong Yidong <cyd@stupidchicken.com>
5787
5788 * image.el (image-animated-p): Return animation delay in seconds.
5789 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
5790 (image-animate-timeout): Remove DELAY argument. Don't assume
5791 every subimage has the same delay; get it from image-animated-p.
5792 (image-animate): Caller changed.
5793
def722bf
MA
57942011-06-11 Michael Albinus <michael.albinus@gmx.de>
5795
5796 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
5797 to ignored backtrace functions.
5798
0a2bb1a9
GM
57992011-06-11 Glenn Morris <rgm@gnu.org>
5800
5801 * calendar/appt.el (appt-disp-window-function): Doc fix.
5802 (appt-check): Handle overlapping appointments. (Bug#8337)
5803
6198ccd0
MR
58042011-06-11 Martin Rudalics <rudalics@gmx.at>
5805
5806 * window.el (window-tree-1, window-tree): New functions, moving
5807 the latter to window.el.
5808 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
5809 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
5810 (bw-refresh-edges): Remove.
5811 (balance-windows-1, balance-windows-2): New functions.
5812 (balance-windows): Rewrite in terms of window tree functions,
5813 balance-windows-1 and balance-windows-2.
5814 (bw-adjust-window): Remove.
5815 (balance-windows-area-adjust): New function with functionality of
5816 bw-adjust-window but using resize-window.
2b75be67
SM
5817 (set-window-text-height): Rewrite doc-string.
5818 Use normalize-live-window and resize-window.
5819 (enlarge-window-horizontally, shrink-window-horizontally):
5820 Rename argument to DELTA.
6198ccd0
MR
5821 (window-buffer-height): New function.
5822 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
5823 Rewrite using new window resize routines.
2b75be67
SM
5824 (kill-buffer-and-window, mouse-autoselect-window-select):
5825 Use ignore-errors instead of condition-case.
6198ccd0
MR
5826 (quit-window): Call delete-frame instead of delete-windows-on
5827 for the only buffer on frame.
5828
9397e56f
MR
58292011-06-10 Martin Rudalics <rudalics@gmx.at>
5830
5831 * loadup.el (top-level): Load window before files for the sake
5832 of replace-buffer-in-windows.
5833
5834 * files.el (read-buffer-to-switch)
5835 (switch-to-buffer-other-window)
2b75be67
SM
5836 (switch-to-buffer-other-frame, display-buffer-other-frame):
5837 Move to window.el.
9397e56f
MR
5838
5839 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
5840 (previous-buffer): Move to window.el.
5841
5842 * bindings.el (unbury-buffer): Move to window.el.
5843
5844 * window.el (delete-other-windows-vertically): Move after
5845 definition of delete-other-windows.
5846 (other-window, delete-windows-on, replace-buffer-in-windows):
5847 Move here from window.c.
5848 (record-window-buffer, unrecord-window-buffer)
5849 (set-window-buffer-start-and-point, switch-to-prev-buffer)
5850 (switch-to-next-buffer): New functions.
5851 (get-next-valid-buffer, last-buffer, next-buffer): Move here
5852 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
5853 (previous-buffer): Move here from simple.el.
5854 Call switch-to-prev-buffer.
9397e56f
MR
5855 (bury-buffer): Move here from buffer.c. Switch to previous
5856 buffer when window cannot be deleted.
5857 (unbury-buffer): Move here from bindings.el.
5858 (ctl-x-map): Move binding for other-window from window.c to
5859 here.
5860 (read-buffer-to-switch, switch-to-buffer-other-window)
5861 (switch-to-buffer-other-frame): Move here from files.el.
5862 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
5863 (switch-to-buffer): Move here from buffer.c.
5864 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 5865
562dd5e9
MR
58662011-06-10 Martin Rudalics <rudalics@gmx.at>
5867
5868 * window.el (window-min-height, window-min-width): Move here
5869 from window.c. Add defcustoms and rewrite doc-strings.
5870 (resize-mini-window, resize-window): New functions.
5871 (adjust-window-trailing-edge, enlarge-window, shrink-window):
5872 Move here from window.c.
5873 (maximize-window, minimize-window): New functions.
5874 (delete-window, delete-other-windows, split-window): Move here
5875 from window.c.
5876 (window-split-min-size): New function.
5877 (split-window-keep-point): Mention split-window-above-each-other
5878 instead of split-window-vertically.
2b75be67
SM
5879 (split-window-above-each-other, split-window-vertically):
5880 Rename split-window-vertically to split-window-above-each-other and
562dd5e9
MR
5881 provide defalias for old definition.
5882 (split-window-side-by-side, split-window-horizontally): Rename
5883 split-window-horizontally to split-window-side-by-side and provide
5884 defalias for the old definition.
5885 (ctl-x-map): Move bindings for delete-window,
5886 delete-other-windows and enlarge-window here from window.c.
5887 Replace bindings for split-window-vertically and
5888 split-window-horizontally by bindings for
5889 split-window-above-each-other and split-window-side-by-side.
5890
5891 * cus-start.el (all): Remove entries for window-min-height and
5892 window-min-width. Add entries for window-splits and
5893 window-nest.
5894
f0da764a
GM
58952011-06-09 Glenn Morris <rgm@gnu.org>
5896
80675c21
GM
5897 * calendar/appt.el (appt-mode-line): New function.
5898 (appt-check, appt-disp-window): Use it.
5899
f0da764a
GM
5900 * files.el (hack-one-local-variable-eval-safep):
5901 Allow minor-modes with explicit +/-1 arguments.
5902
59f623b7
TZ
59032011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
5904
5905 * term/xterm.el (xterm): Add defgroup.
5906 (xterm-extra-capabilities): Add defcustom to supply known xterm
5907 capabilities, skip querying them, or query them (default).
5908 (terminal-init-xterm): Use it.
5909 (terminal-init-xterm-modify-other-keys): New function to set up
5910 modifyOtherKeys support to simplify `terminal-init-xterm'.
5911
9aab8e0d
MR
59122011-06-09 Martin Rudalics <rudalics@gmx.at>
5913
5914 * window.el (resize-window-reset, resize-window-reset-1)
5915 (resize-subwindows-skip-p, resize-subwindows-normal)
5916 (resize-subwindows, resize-other-windows, resize-this-window)
5917 (resize-root-window, resize-root-window-vertically)
5918 (window-deletable-p, window-or-subwindow-p)
5919 (frame-root-window-p): New functions.
5920
e8b08aee
GM
59212011-06-09 Glenn Morris <rgm@gnu.org>
5922
5923 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
5924 (ange-ftp-get-files): Use it.
5925
254c37a5
AK
59262011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
5927
5928 * mail/sendmail.el (mail-recover-1, mail-recover):
5929 * files.el (recover-file, recover-session):
5930 Handle dired-listing-switches not being just a single short option.
5931
35d7dbd3
GM
59322011-06-09 Glenn Morris <rgm@gnu.org>
5933
5934 * calendar/appt.el (appt-display-message, appt-disp-window):
5935 Handle lists of appointments.
5936
387522b2
MR
59372011-06-08 Martin Rudalics <rudalics@gmx.at>
5938
2b75be67
SM
5939 * window.el (one-window-p): Move down in code.
5940 Rewrite doc-string.
5941 (window-current-scroll-bars): Rewrite doc-string.
5942 Normalize live window argument.
387522b2
MR
5943 (walk-windows, get-window-with-predicate, count-windows):
5944 Rewrite doc-string. Use window-list-1.
5945 (window-in-direction-2, window-in-direction, get-mru-window):
5946 New functions.
5947
d8e4b68b 59482011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
5949
5950 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
5951 Doc fix (Bug#8713).
5952
59532011-06-08 Chong Yidong <cyd@stupidchicken.com>
5954
5955 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
5956
59572011-06-08 Juanma Barranquero <lekktu@gmail.com>
5958
5959 * loadhist.el (unload-feature-special-hooks):
5960 Add `comint-output-filter-functions'.
5961
0de12c52
IK
59622011-06-08 Ivan Kanis <gnu@kanis.fr>
5963
5964 * calendar/appt.el (appt-check): Move some initializations into the let.
5965
f3d1777e
MR
59662011-06-08 Martin Rudalics <rudalics@gmx.at>
5967
5968 * window.el (window-height): Defalias to window-total-height.
5969 (window-width): Defalias to window-body-width.
5970
18af70d0
CY
59712011-06-07 Chong Yidong <cyd@stupidchicken.com>
5972
5973 * image-mode.el (image-toggle-animation): New command.
5974 (image-mode-map): Bind it to RET.
5975 (image-mode): Update message.
5976 (image-toggle-display-image): Avoid a spurious cache flush.
5977 (image-transform-rotation): Doc fix.
5978 (image-transform-properties): Return quickly in the normal case.
5979 (image-animate-loop): Rename from image-animate-max-time.
5980
2b75be67 5981 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
5982 (create-animated-image): Remove unnecessary function.
5983 (image-animate): Rename from image-animate-start. New arg.
2b75be67 5984 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
5985 (image-animate-timer): Use car-safe.
5986 (image-animate-timeout): Rename argument.
5987
190b47e6
MR
59882011-06-07 Martin Rudalics <rudalics@gmx.at>
5989
5990 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
5991 window.c. Rename first argument to ALL-FRAMES.
5992 Rephrase doc-strings.
5993 (get-buffer-window-list): Rewrite using window-list-1.
5994 Rephrase doc-string.
a1511caf
MR
5995 (window-safe-min-height, window-safe-min-width): New constants.
5996 (window-size-ignore, window-min-size, window-min-size-1)
5997 (window-sizable, window-sizable-p, window-size-fixed-1)
5998 (window-size-fixed-p, window-min-delta-1, window-min-delta)
5999 (window-max-delta-1, window-max-delta, window-resizable)
6000 (window-resizable-p, window-total-height, window-total-width)
6001 (window-body-width): New functions.
6002 (window-full-height-p, window-full-width-p): Rewrite using
6003 window-total-size.
6004 (window-body-height): Rewrite using window-body-size.
190b47e6 6005
85cc1f11
MR
60062011-06-06 Martin Rudalics <rudalics@gmx.at>
6007
6008 * window.el (window-right, window-left, window-child)
6009 (window-child-count, window-last-child, window-any-p)
6010 (normalize-live-buffer, normalize-live-frame)
6011 (normalize-any-window, normalize-live-window)
6012 (window-iso-combination-p, window-iso-combined-p)
6013 (window-iso-combinations)
6014 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
6015 (windows-with-parameter, window-with-parameter)
6016 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
6017 (window-atom-check, window-side-check, window-check):
6018 New functions.
85cc1f11
MR
6019 (ignore-window-parameters, window-sides, window-sides-vertical)
6020 (window-sides-slots): New variables.
6021 (window-size-fixed): Move down in code. Minor doc-string fix.
6022
e7156492
AS
60232011-06-05 Andreas Schwab <schwab@linux-m68k.org>
6024
6025 * comint.el (comint-dynamic-complete-as-filename)
6026 (comint-dynamic-complete-filename): Correctly call
6027 completion-in-region.
6028
7e821d0d
DD
60292011-06-05 Deniz Dogan <deniz@dogan.se>
6030
6031 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
6032 in last change.
6033
ac09b8a1
DD
60342011-06-05 Deniz Dogan <deniz@dogan.se>
6035
6036 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
6037 (rcirc): Use it to prompt for encryption.
6038
34699b85
RW
60392011-06-05 Roland Winkler <winkler@gnu.org>
6040
6041 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
6042 (bibtex-search-entries): New command bound to C-c C-a.
6043 (bibtex-display-entries): New function.
6044
004dedd3
RW
60452011-06-05 Roland Winkler <winkler@gnu.org>
6046
6047 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
6048 (bibtex-insert-kill): After yanking insert newline if necessary.
6049 (bibtex-initialize): Call bibtex-string-files-init only once.
6050 (bibtex-mode): Do not call easy-menu-add.
6051 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
6052 (bibtex-yank): Set arg properly if nil.
6053
022fe7ce
RW
60542011-06-05 Roland Winkler <winkler@gnu.org>
6055
2b75be67
SM
6056 * textmodes/bibtex.el (bibtex-search-entry-globally):
6057 New variable.
022fe7ce
RW
6058 (bibtex-search-entry): Use it.
6059
b7c3692a
RW
60602011-06-05 Roland Winkler <winkler@gnu.org>
6061
6062 * textmodes/bibtex.el (bibtex-entry-format): New option
6063 sort-fields.
6064 (bibtex-format-entry, bibtex-reformat): Honor this option.
6065 (bibtex-parse-entry): Return fields in proper order.
6066
8eda563d
JB
60672011-06-05 Juanma Barranquero <lekktu@gmail.com>
6068
6069 * doc-view.el (doc-view-remove-if): Move computation of result out
6070 of `dolist' to silence misleading lexical-binding warning.
6071
7dbe3dbc
CY
60722011-06-04 Chong Yidong <cyd@stupidchicken.com>
6073
6074 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
6075 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
6076
0c33dd17
MA
60772011-06-04 Michael Albinus <michael.albinus@gmx.de>
6078
6079 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
6080 "SunOS 5.10".
6081
f8f91c2b
MA
60822011-06-04 Michael Albinus <michael.albinus@gmx.de>
6083
6084 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
6085 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
6086 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
6087 (tramp-parse-putty):
6088 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
6089 (tramp-completion-function-alist-ssh)
6090 (tramp-completion-function-alist-telnet)
6091 (tramp-completion-function-alist-su)
6092 (tramp-completion-function-alist-putty): Set `tramp-autoload'
6093 cookie.
6094
6095 * net/tramp-ftp.el:
6096 * net/tramp-sh.el:
6097 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
6098 load "tramp.el" `tramp-set-completion-function'.
6099
e17d9003
SM
61002011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
6101
6102 * shell.el: Require and use pcomplete.
6103 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
6104 (shell-completion-vars): Set pcomplete-default-completion-function.
6105
6c4cab03
DD
61062011-06-04 Deniz Dogan <deniz@dogan.se>
6107
6108 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
6109 `memq' (Bug#8799).
6110
ea9fafe0
SM
61112011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
6112
6113 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
6114
b3e945d3
JB
61152011-06-02 Juanma Barranquero <lekktu@gmail.com>
6116
6117 * bs.el (bs--mark-unmark, bs--nth-wrapper):
6118 * mpc.el (mpc-select-extend, mpc-songpointer-context):
6119 * vc/log-view.el (log-view-beginning-of-defun):
6120 * vc/smerge-mode.el (smerge-apply-resolution-patch)
6121 (smerge-refine-forward, smerge-refine-chopup-region):
6122 Silence warning for unused `dotimes' counter variables.
6123
7d520089
SM
61242011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
6125
6126 * net/tramp.el (tramp-with-progress-reporter): Rename from
6127 with-progress-reporter. Use `declare'.
6128 * net/tramp-smb.el:
6129 * net/tramp-sh.el:
6130 * net/tramp-gvfs.el: Update all uses.
6131
a1c2400f
JB
61322011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
6133
6134 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
6135 buffer isn't killed before making it current.
6136
2403c841
SM
61372011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
6138
6139 Silence various byte-compiler warnings.
6140 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
6141 `access-type' and new obsolescence format.
6142 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
6143 new format.
6144 (byte-compile-check-variable): New `access-type' argument.
6145 Only warn if the access-type is obsolete.
6146 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
6147 (byte-compile-variable-set): Adjust callers.
6148 * help-fns.el (describe-variable): Adjust to new obsolescence format.
6149 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
6150 setting it as obsolete.
6151 * simple.el (minibuffer-completing-symbol):
6152 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
6153 access as obsolete.
6154 * minibuffer.el (minibuffer-completing-file-name): Don't make it
6155 obsolete yet.
6156 * international/quail.el (quail-mouse-choose-completion): Remove unused
6157 code referring to obsolete var.
6158 (quail-choose-completion-string): Remove.
6159 * server.el (server-clients-with, server-kill-buffer-query-function)
6160 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
6161 * proced.el (proced-send-signal):
6162 * emacs-lisp/lisp.el (lisp-complete-symbol):
6163 Replace completion-annotate-function with completion-extra-properties.
6164
2462470b
SM
61652011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
6166
fb5b2591
SM
6167 * simple.el (goto-line): Use read-number.
6168 (overriding-map-is-bound): Remove.
6169 (saved-overriding-map): Change default.
6170 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
6171 Take the map as argument.
6172 (universal-argument, negative-argument, digit-argument): Use it.
6173 (restore-overriding-map): Adjust.
6174 (do-auto-fill): Use fill-forward-paragraph.
6175 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
6176
fd6fa53f
SM
6177 * minibuffer.el (minibuffer-inactive-mode-map): New var.
6178 (minibuffer-inactive-mode): New major mode.
6179 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
6180 the *Messages* buffer" hack.
6181 (mouse-popup-menubar): Don't burp if the event is a normal key.
6182
2462470b
SM
6183 Miscellaneous tweaks.
6184 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
6185 lexical scoping as in subr.el's dolist and dotimes.
6186 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
6187 Silence compiler warning.
6188 * thingatpt.el (forward-whitespace): Trivial coding style fix.
6189 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
6190 * international/ccl.el (ccl-compile): Trivial simplification.
6191 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
6192 * emacs-lisp/testcover.el (testcover-end): Remove spurious
6193 `printflag' argument.
6194 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
6195 Purecopy the whole obsolescence data.
6196
108bf785
LL
61972011-06-01 Leo Liu <sdl.web@gmail.com>
6198
6199 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
6200 improve doc-string as suggested by Marco Pessotto
6201 <melmothx@gmail.com>.
6202 (rcirc-print): Fix last change.
6203
30a23501
SM
62042011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6205
6206 * minibuffer.el (complete-with-action): Return nil for the metadata and
6207 boundaries of non-functional tables.
6208 (completion-table-dynamic): Return nil for the metadata.
6209 (completion-table-with-terminator): Add default case, using
6210 complete-with-action.
6211 (completion--metadata): New function.
6212 (completion-all-sorted-completions, minibuffer-completion-help): Use it
6213 to try and avoid pathological performance problems.
6214 (completion--embedded-envvar-table): Return `category' metadata.
6215
bcd54f83
LMI
62162011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
6217
6218 * subr.el (process-alive-p): New tiny convenience function.
6219
e227544d
SM
62202011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6221
6222 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
6223 content but also its previous major mode.
6224
e8296fdc
HE
62252011-05-31 Helmut Eller <eller.helmut@gmail.com>
6226
4d61f28d 6227 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
6228 *Backtrace* buffer when we exit with C-M-c.
6229
620c53a6
SM
62302011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6231
6232 * minibuffer.el: Add metadata method to completion tables.
6233 (completion-category-overrides): New defcustom.
6234 (completion-metadata, completion--field-metadata)
6235 (completion-metadata-get, completion--styles)
6236 (completion--cycle-threshold): New functions.
6237 (completion-try-completion, completion-all-completions):
6238 Add `metadata' argument to choose completion-styles.
6239 (completion--do-completion): Use metadata to choose cycling.
6240 (completion-all-sorted-completions): Use metadata for sorting.
6241 Remove :completion-cycle-penalty which is not needed any more.
6242 (completion--try-word-completion): Add `metadata' argument.
6243 (minibuffer-completion-help): Check metadata for annotation function
6244 and sorting.
6245 (completion-file-name-table): Return `category' metadata.
6246 (minibuffer-completing-file-name): Make obsolete.
6247 * simple.el (minibuffer-completing-symbol): Make obsolete.
6248 * icomplete.el (icomplete-completions): Pass new `metadata' param to
6249 completion-try-completion.
6250
1257e755
SM
62512011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
6252
6253 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
6254
3767e706
LL
62552011-05-30 Leo Liu <sdl.web@gmail.com>
6256
6257 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
6258 (rcirc-print): Decode all incoming messages (bug#8744).
6259 (rcirc-decode-coding-system): Allow value nil for automatic coding
6260 system detection.
3767e706 6261
d1a5d56a
GM
62622011-06-01 Glenn Morris <rgm@gnu.org>
6263
6264 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
6265
e8cbec34
CY
62662011-05-29 Chong Yidong <cyd@stupidchicken.com>
6267
6268 * image.el (image-animate-max-time): Allow nil and t values.
6269 Default to nil.
6270 (create-animated-image): Doc fix.
6271 (image-animate-start): Remove second arg; just use
6272 image-animate-max-time.
6273 (image-animate-timeout): Doc fix. Args changed.
6274
6275 * image-mode.el (image-toggle-display-image): Ensure that the
6276 image spec passed to the animate timer is the same object as in
58179cce 6277 the buffer's display property (Bug#6981).
e8cbec34
CY
6278 (image-transform-properties): Doc fix.
6279
6280 * image.el (image-animate-max-time): Default to nil.
6281
159daf87
MR
62822011-05-29 Martin Rudalics <rudalics@gmx.at>
6283
6284 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
6285 entire buffer list (Bug#8184).
6286
d66c4c7c
CY
62872011-05-29 Chong Yidong <cyd@stupidchicken.com>
6288
6289 * image.el (imagemagick-types-inhibit)
6290 (imagemagick-register-types): Doc fix.
6291
80aec780
DD
62922011-05-29 Deniz Dogan <deniz@dogan.se>
6293
6294 * net/rcirc.el (rcirc): Use the user's stored encryption method by
6295 default.
6296
1dd3c2d9
CY
62972011-05-29 Chong Yidong <cyd@stupidchicken.com>
6298
6299 * select.el: Don't perform clipboard-manager saving in hooks;
6300 leave the hooks empty.
6301
60e56523
LL
63022011-05-28 Leo Liu <sdl.web@gmail.com>
6303
6304 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
6305 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
6306 (occur-edit-mode): New major mode (Bug#8463).
6307 (occur-after-change-function): New function.
6308 (occur-engine): Give Occur tags a read-only property.
6309
2b1e1a22
KR
63102011-05-28 Kevin Ryde <user42@zip.com.au>
6311
6312 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
6313
5d344e88
CY
63142011-05-28 Chong Yidong <cyd@stupidchicken.com>
6315
8e6ca83d
CY
6316 * bindings.el (help-echo): Make the initial non-indicator dash
6317 empty on graphical terminals (Bug#7295).
6318
5d344e88
CY
6319 * files.el (auto-mode-alist): Move config rule after the
6320 in-stripping one (Bug#8547).
6321
bfbbace7
CY
6322 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
6323
fbeba6e2
CY
6324 * startup.el (normal-splash-screen): Remove gratuitous mode-line
6325 setting (Bug#8740).
6326
60ed8c72
AA
63272011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
6328
4ac619f0
AA
6329 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
6330 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
6331 (Bug#8539).
60ed8c72 6332
23db196e
CY
63332011-05-28 Chong Yidong <cyd@stupidchicken.com>
6334
6335 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
6336
5012f24c
DK
63372011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
6338
6339 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
6340 (hs-hide-block-at-point, hs-find-block-beginning)
6341 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
6342 (Bug#8279).
6343
6a639b16
GM
63442011-05-28 Glenn Morris <rgm@gnu.org>
6345
6346 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
6347
d43eaf2c
CY
63482011-05-28 Chong Yidong <cyd@stupidchicken.com>
6349
5199bde1
CY
6350 * help-fns.el (describe-function-1): If the function is a derived
6351 major mode, print the parent mode.
6352
d43eaf2c
CY
6353 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
6354 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
6355
423428a8
SM
63562011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
6357
0ff8e1ba 6358 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 6359 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
6360 * progmodes/etags.el (tags-completion-at-point-function):
6361 * info-look.el (info-lookup-completions-at-point): Mark as
6362 non-exclusive.
6363 (info-complete): Adjust accordingly.
6364
423428a8
SM
6365 * info-look.el: Convert to lexical-binding and completion-at-point.
6366 (info-lookup-completions-at-point): New function.
6367 (info-complete): Use it and completion-in-region.
6368
b74aa22b
DA
63692011-05-28 Drew Adams <drew.adams@oracle.com>
6370
6371 * isearch.el: Let M-e start with point at the first mismatched char.
6372 (isearch-fail-pos): New function.
6373 (isearch-edit-string): Use it.
6374
66e2e71d
DK
63752011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
6376
6377 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
6378
eb95d01d
TC
63792009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
6380
6381 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
6382 traversal functions for avl-trees.
6383 (avl-tree--stack): New struct.
6384 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
6385 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
6386 (avl-tree--do-enter): Add optional `updatefun' arg.
6387 Change return value.
eb95d01d 6388 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
6389 (avl-tree--do-delete): Add `test' and `nilflag' args.
6390 Change return value.
eb95d01d
TC
6391 (avl-tree-member): Add optional `nilflag'
6392 (avl-tree-member-p): New function.
6393 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
6394 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
6395 (avl-tree-stack-empty-p): New functions.
6396
3769ddcf
TC
63972009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
6398
6399 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
6400 avl-tree--del-balance1 and make it work both ways.
6401 (avl-tree--del-balance2): Remove.
6402 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
6403 make it work both ways.
6404 (avl-tree--enter-balance2): Remove.
6405 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
6406 New macros.
6407 (avl-tree--mapc, avl-tree-map): Add direction argument.
6408
eb95d01d 64092011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
6410
6411 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
6412
a9f737ee
CY
64132011-05-27 Chong Yidong <cyd@stupidchicken.com>
6414
6415 * select.el: Support clipboard managers with built-in function
6416 x-clipboard-manager-save, via delete-frame-functions and
6417 kill-emacs-hook.
6418 (xselect-convert-to-targets): Add MULTIPLE target to list.
6419 (xselect-convert-to-save-targets): New function.
6420
c92a1e54
KH
64212011-05-27 Kenichi Handa <handa@m17n.org>
6422
6423 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
6424 let-binding rfc2047-encode-encoded-words to nil.
6425
e145f188
GM
64262011-05-27 Glenn Morris <rgm@gnu.org>
6427
5ec8a862
GM
6428 * mail/emacsbug.el: Don't require url-util.
6429
4b29d9fb
GM
6430 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
6431
e145f188
GM
6432 * files.el (set-auto-mode):
6433 Also respect mode: entries at the end of the file. (Bug#8586)
6434
7d15102b
GM
64352011-05-26 Glenn Morris <rgm@gnu.org>
6436
98f593b8
GM
6437 * files.el (hack-local-variables-prop-line, hack-local-variables):
6438 Downcase mode names, as seems to be traditional.
27b48e63 6439 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 6440
7d15102b
GM
6441 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
6442 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
6443
51d5b4ec
JD
64442011-05-25 Julien Danjou <julien@danjou.info>
6445
6446 * textmodes/rst.el (rst-define-level-faces): Do not define face
6447 symbol if it is already defined.
6448
91513f63
VB
64492011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
6450
6451 * play/5x5.el (5x5-new-game, 5x5-randomize):
6452 Reset 5x5-solver-output to nil when a new grid is cast.
6453 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
6454 these debugging traces, as defmacro breaks the compiled code.
6455
4d90d6d0
DK
64562011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
6457
6458 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
6459
e1b90ef6
LL
64602011-05-24 Leo Liu <sdl.web@gmail.com>
6461
6462 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
6463 (vc-bzr-sha1): Adapt.
6464
d8e4b68b 6465 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
6466
6467 * bindings.el: Provide sha1 feature.
6468
db0406bb 64692011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
6470
6471 * mail/sendmail.el: Require `rfc2047'.
6472 (mail-insert-from-field): Do not perform RFC2047 encoding.
6473 (mail-encode-header): New function.
6474 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
6475 buffer to the return value of select-message-coding-system.
6476 Call mail-encode-header.
b8d747b9
KH
6477
6478 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
6479
db0406bb 64802011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 6481
4d90d6d0
DK
6482 * mail/supercite.el (sc-default-cite-frame):
6483 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 6484
eb8a5e9b
GM
64852011-05-24 Glenn Morris <rgm@gnu.org>
6486
f8630703
GM
6487 * progmodes/python.el (brm-menu): Declare.
6488
8831bbed
GM
6489 * emulation/viper.el (viper-set-hooks): Declare.
6490
eb8a5e9b
GM
6491 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
6492 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
6493 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
6494 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
6495 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
6496 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
6497
a2a25d24
SM
64982011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
6499
6500 Add an :exit-function for completion-at-point.
6501
6502 * minibuffer.el (completion--done): New fun.
6503 (completion--do-completion): Use it. New arg `expect-exact'.
6504 (minibuffer-complete, minibuffer-complete-word): Don't output message,
6505 since completion--do-completion does it for us now.
6506 (minibuffer-force-complete): Use completion--done and
6507 completion--replace. Handle sole-completion case with more care.
6508 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
6509 (completion-extra-properties): New var.
6510 (completion-annotate-function): Make obsolete.
6511 (minibuffer-completion-help): Adjust accordingly.
6512 Use completion-list-insert-choice-function.
6513 (completion-at-point, completion-help-at-point):
6514 Bind completion-extra-properties.
6515 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
6516 * simple.el (completion-list-insert-choice-function): New var.
6517 (completion-setup-function): Preserve it.
6518 (choose-completion): Pay attention to it, shuffle the code a bit.
6519 (choose-completion-string): New arg `insert-function'.
6520
6521 * textmodes/bibtex.el: Convert to lexical binding.
6522 (bibtex-mode-map): Use completion-at-point.
6523 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
6524 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
6525 (bibtex-complete): Define as obsolete alias.
6526 (bibtex-complete-internal): Remove.
6527 (bibtex-format-entry): Remove unused sub-group in regexp.
6528 * shell.el (shell--command-completion-data)
6529 (shell-environment-variable-completion):
6530 * pcomplete.el (pcomplete-completions-at-point):
6531 * comint.el (comint--complete-file-name-data): Use :exit-function
6532 instead of completion-table-with-terminator so it also works for
6533 choose-completion.
6534
e44e373d
SM
65352011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
6536
4f91a816
SM
6537 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
6538
782fc819
SM
6539 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
6540 (bug#8710).
6541
e44e373d
SM
6542 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
6543
381987c3
KM
65442011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
6545
6546 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
6547 customization variable and implement: If non-nil, auto-fill will
6548 be inhibited while on topic's header line.
6549
b776bc70
VB
65502011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
6551
6552 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 6553 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
6554 always have a solution in grid size = 5 cases.
6555 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
6556 (5x5-solver-output, 5x5-log-buffer): New vars.
6557 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
6558 Make these variables buffer local to achieve 5x5 multi-session-ness.
6559 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
6560 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
6561 (5x5-solve-suggest): New funs.
6562 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
6563 randomize a grid so that we ensure that there is always a solution.
6564 (5x5-make-random-grid): Allow other movement than flipping.
6565
7de88b6e
KR
65662011-05-23 Kevin Ryde <user42@zip.com.au>
6567
6568 * emacs-lisp/advice.el (ad-read-advised-function):
6569 Use `function-called-at-point' as the default default, if it has
6570 advice and passes PREDICATE.
6571
b1ef1257
SM
65722011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
6573
bbca48fe
SM
6574 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
6575 byte-compile-lambda if it's actually a lambda.
6576
b1ef1257
SM
6577 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
6578 Fix function quoting. Use backquote better.
6579
92a9cc65
YS
65802011-05-22 Yuanle Song <sylecn@gmail.com>
6581
6582 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
6583 matching (Bug#8516).
6584
f0fb8059
JA
65852011-01-22 Jari Aalto <jari.aalto@cante.net>
6586
6587 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
6588 different face (Bug#8178).
6589
d5b44c93
CY
65902011-05-22 Chong Yidong <cyd@stupidchicken.com>
6591
6592 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
6593 defface (Bug#8144).
6594
79106a44
SM
65952011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
6596
9c848d8a
SM
6597 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
6598 funcall as well (bug#8712). Warn when performing those conversions.
6599 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
6600
79106a44
SM
6601 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
6602
88dfa756
GM
66032011-05-22 Glenn Morris <rgm@gnu.org>
6604
6605 * files.el (hack-local-variables-prop-line): Small simplifications.
6606 (hack-local-variables, hack-local-variables-prop-line):
6607 If MODE-ONLY, return the mode, rather than just `t'.
6608
b7cf2c79
SM
66092011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
6610
6611 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
6612
3f1a8558
GM
66132011-05-21 Glenn Morris <rgm@gnu.org>
6614
7e4ccca3
GM
6615 * files.el (hack-local-variables-prop-line, hack-local-variables):
6616 If only interested in the mode, don't bother doing the other stuff.
6617
637d46ca
GM
6618 * image-mode.el (image-after-revert-hook):
6619 Redraw all frames on which the image is visible. (Bug#8567)
6620
973d955b
GM
6621 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
6622
3f1a8558
GM
6623 * wid-edit.el (widget-checklist-match-inline):
6624 Fix 2011-04-19 change. (Bug#8649)
6625
96479927
SM
66262011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
6627
1dcf791f
SM
6628 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
6629 Also allow singlespace after single-letter capitals followed by a dot.
6630
96479927
SM
6631 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
6632 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
6633
35fd0881
N
66342011-05-20 Nix <nix@esperi.org.uk>
6635
6636 * files.el (basic-save-buffer-2):
6637 Fix handling of break-hardlink-on-save with non-existent files.
6638
82745640
DD
66392011-05-19 Deniz Dogan <deniz@dogan.se>
6640
6641 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 6642 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 6643
4a720484
GM
66442011-05-19 Glenn Morris <rgm@gnu.org>
6645
d1f21341
GM
6646 * progmodes/f90.el (f90-type-def-re):
6647 Handle "type, bind(c)". (Bug#8691)
6648
4a720484
GM
6649 * emacs-lisp/autoload.el (batch-update-autoloads):
6650 Set autoload-excludes by parsing loadup.el rather than Makefiles.
6651
2fb0a219
MA
66522011-05-18 Michael Albinus <michael.albinus@gmx.de>
6653
6654 * net/tramp.el (tramp-process-actions): Set "first-password-request"
6655 property for the correct connection in case of multihops.
6656
e565dd37
GM
66572011-05-18 Glenn Morris <rgm@gnu.org>
6658
c2571358 6659 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
6660 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
6661
e565dd37
GM
6662 Rationalize calendar handling of day and month abbrev-arrays.
6663 * calendar/calendar.el (calendar-customized-p): New function.
6664 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
6665 (calendar-day-name-array, calendar-month-name-array): Doc fix.
6666 Add :set function.
6667 (calendar-abbrev-length, calendar-day-abbrev-array)
6668 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
6669 (calendar-day-abbrev-array, calendar-month-abbrev-array):
6670 Elements may no longer be nil.
6671 (calendar-day-name, calendar-month-name):
6672 Update for changed nature of abbrev arrays.
6673 * calendar/diary-lib.el (diary-name-pattern):
6674 Update for changed nature of abbrev arrays.
6675 (diary-mark-entries-1): Update calendar-make-alist calls.
6676 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
6677 * calendar/cal-html.el (cal-html-day-abbrev-array):
6678 Simply inherit from calendar-day-abbrev-array.
6679
1d99a745
SM
66802011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
6681
6682 * progmodes/grep.el (grep-mode): Disable default
6683 compilation-directory-matcher setting (bug#8684).
6684
7c1d9aa0
MA
66852011-05-17 Michael Albinus <michael.albinus@gmx.de>
6686
6687 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
6688 instead of "head" and "tail". There were problems with SunOS 5.9,
6689 and it performs better.
6690
3952e9d8
GM
66912011-05-17 Glenn Morris <rgm@gnu.org>
6692
2dd12e7f
GM
6693 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
6694
e4157b9c
GM
6695 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
6696 Replace obsolete function.
6697
8e249bbd
GM
6698 * shell.el (pcomplete-parse-arguments-function): Declare.
6699
3952e9d8
GM
6700 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
6701 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
6702 (appt-check): Doc fixes.
6703 (appt-disp-window-function, appt-delete-window-function):
6704 Remove needless special case in custom :type.
6705 (appt-display-count): Default to 0, not nil.
6706 (appt-check): Reset appt-display-count to 0, not nil.
6707
c71a0d48 67082011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 6709
c71a0d48
GM
6710 * progmodes/python.el (python-font-lock-keywords):
6711 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 6712
31d55be9
SM
67132011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
6714
6715 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
6716
3bfacb2f
KR
67172011-05-16 Kevin Ryde <user42@zip.com.au>
6718
6719 * info-look.el (makefile-automake-mode): New setups, looking in
6720 automake manual, then makefile-mode.
6721 (makefile-mode): Remove automake manual, have it just in
6722 makefile-automake-mode since there's various things different or
6723 not relevant to plain make.
6724 (makefile-mode): Remove "other-modes" non-existent automake-mode,
6725 believe a hypothetical automake-mode would go to makefile-mode,
6726 not the other way around.
6727
c8e83751
CY
67282011-05-15 Chong Yidong <cyd@stupidchicken.com>
6729
5e9e35cd
CY
6730 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
6731 hunk-end tags (Bug#8672).
6732
c8e83751
CY
6733 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
6734 vc-annotate-show-diff-revision-at-line (Bug#8671).
6735
50b23e5a
GM
67362011-05-14 Glenn Morris <rgm@gnu.org>
6737
7210a739
GM
6738 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
6739 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
6740 (change-log-font-lock-keywords): Also handle multiple author lines
6741 with leading tabs. (Bug#8644)
7210a739 6742
4691905a
GM
6743 * calendar/appt.el (appt-check): Rename some local variables.
6744 Some simplification/reordering.
6745
50b23e5a
GM
6746 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
6747 (feedmail-sendmail-f-doesnt-sell-me-out)
6748 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
6749 (feedmail-debug-sit-for, feedmail-queue-express-hook)
6750 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
6751 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
6752 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
6753 (feedmail-binmail-gnulinuxish-template):
6754 Rename from feedmail-binmail-linuxish-template.
6755 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
6756 Use insert-buffer-substring.
6757
215cda7c
BC
67582011-05-14 Bill Carpenter <bill@carpenter.org>
6759
6760 * mail/feedmail.el (feedmail-patch-level): Increase.
6761 (feedmail-debug): New custom group.
6762 (feedmail-confirm-outgoing-timeout)
6763 (feedmail-sendmail-f-doesnt-sell-me-out)
6764 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
6765 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
6766 (feedmail-sender-line, feedmail-from-line)
6767 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 6768 (feedmail-spray-this-address)
215cda7c
BC
6769 (feedmail-spray-address-fiddle-plex-list)
6770 (feedmail-queue-use-send-time-for-date)
6771 (feedmail-queue-use-send-time-for-message-id)
6772 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
6773 (feedmail-buffer-eating-function):
6774 Doc fixes.
6775 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
6776 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
6777 (feedmail-message-action-scroll-down): New functions.
6778 (feedmail-queue-directory, feedmail-queue-draft-directory):
6779 Use expand-file-name.
6780 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
6781 Remove C-v help entry.
6782 (feedmail-queue-buffer-file-name): New variable.
6783 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
6784 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
6785 (feedmail-message-action-send-strong, feedmail-message-action-edit)
6786 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
6787 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
6788 (feedmail-message-action-toggle-spray)
6789 (feedmail-run-the-queue-no-prompts)
6790 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
6791 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
6792 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
6793 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
6794 (feedmail-envelope-deducer, feedmail-fiddle-from)
6795 (feedmail-fiddle-sender, feedmail-default-date-generator)
6796 (feedmail-fiddle-date, feedmail-fiddle-message-id)
6797 (feedmail-fiddle-spray-address)
6798 (feedmail-fiddle-list-of-spray-fiddle-plexes)
6799 (feedmail-fiddle-list-of-fiddle-plexes)
6800 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
6801 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
6802 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
6803 Change default. Doc fix.
6804 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
6805 (feedmail-binmail-linuxish-template): New constant.
6806 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
6807 Respect feedmail-sendmail-f-doesnt-sell-me-out.
6808 (feedmail-send-it): Add debug call.
6809 Use feedmail-queue-buffer-file-name, and
6810 feedmail-send-it-immediately-wrapper.
6811 (feedmail-message-action-send): Add debug call.
6812 Use feedmail-send-it-immediately-wrapper.
6813 (feedmail-queue-express-to-queue): Add debug call.
6814 Run feedmail-queue-express-hook.
6815 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
6816 (feedmail-message-action-help-blat):
6817 Rename from feedmail-queue-send-edit-prompt-help-first.
6818 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
6819 Check line-endings. Handle errors better.
6820 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
6821 Doc fix. Add debug call.
6822 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
6823 Use feedmail-queue-send-edit-prompt-inner.
6824 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
6825 (feedmail-queue-send-edit-prompt-inner): New function, extracted
6826 from feedmail-queue-send-edit-prompt.
6827 (feedmail-queue-send-edit-prompt-help)
6828 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
6829 (feedmail-tidy-up-slug): Add debug call.
6830 Respect feedmail-queue-slug-suspect-regexp.
6831 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
6832 (feedmail-dump-message-to-queue): Add debug call.
6833 Expand queue-directory.
6834 (feedmail-dump-message-to-queue): Change message slightly.
6835 Use feedmail-say-chatter.
6836 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
6837 (feedmail-send-it-immediately-wrapper): New function.
6838 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
6839 Insert empty string rather than newline. Handle full-frame case.
6840 Use catch/throw. Use feedmail-say-chatter.
6841 (feedmail-fiddle-from): Try mail-host-address.
6842 (feedmail-default-message-id-generator): Doc fix.
6843 Bind system-time-locale. Handle missing end.
6844 (feedmail-fiddle-x-mailer): Add debug call.
6845 Handle feedmail-x-mailer-line being nil.
6846 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
6847 Add debug call. Use buffer-substring-no-properties.
6848 (feedmail-say-debug, feedmail-say-chatter): New functions.
6849 (feedmail-find-eoh): Give an explicit error.
6850
42c7e61e
UJ
68512011-05-13 Ulf Jasper <ulf.jasper@web.de>
6852
c2571358 6853 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 6854 family from helvetica to sans.
c2571358 6855 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
6856 etc/images/newsticker.
6857
c2571358 6858 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
6859 family from helvetica to sans.
6860
6861 * net/newst-plainview.el (newsticker-new-item-face)
6862 (newsticker-old-item-face, newsticker-immortal-item-face)
6863 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 6864 (newsticker-statistics-face): Change default family from
42c7e61e 6865 helvetica to sans.
c2571358 6866 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
6867 etc/images/newsticker.
6868
6869 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
6870 (newsticker--process-auto-mark-filter-match): : Tell user about
6871 auto-marking.
6872
8497a297
DV
68732011-05-13 Didier Verna <didier@xemacs.org>
6874
6875 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
6876 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
6877 TODO entries.
8497a297
DV
6878 (lisp-lambda-list-keyword-parameter-indentation)
6879 (lisp-lambda-list-keyword-parameter-alignment)
6880 (lisp-lambda-list-keyword-alignment): New customizable user options.
6881 (lisp-indent-defun-method): Improve docstring.
6882 (extended-loop-p): Fix comment.
6883 (lisp-indent-lambda-list-keywords-regexp): New variable.
6884 (lisp-indent-lambda-list): New function.
6885 (lisp-indent-259): Use it.
6886 (lisp-indent-defmethod): Support for more than one
6887 method qualifier and properly indent methods lambda-lists.
6888 (defgeneric): Provide a missing common-lisp-indent-function property.
6889
f278f87f
SM
68902011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
6891
6892 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
6893 bounds for the empty string (bug#8667).
6894
5233edd7
GM
68952011-05-13 Glenn Morris <rgm@gnu.org>
6896
5237a44f
GM
6897 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
6898
8340026c 6899 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 6900 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 6901
5233edd7 6902 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 6903 (appt-time-msg-list): Doc fix.
a5464014 6904 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 6905
92d10796
AS
69062011-05-12 Andreas Schwab <schwab@linux-m68k.org>
6907
6908 * progmodes/ld-script.el (ld-script-keywords)
6909 (ld-script-builtins): Update keywords list.
6910
914a0ae1
SM
69112011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
6912
c89be45f
SM
6913 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
6914
914a0ae1
SM
6915 * shell.el (shell-completion-vars): New function.
6916 (shell-mode):
6917 * simple.el (read-shell-command): Use it.
6918 (blink-matching-open): No need for " [...]" in minibuffer-message.
6919
98dc3df3
GM
69202011-05-12 Glenn Morris <rgm@gnu.org>
6921
6922 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
6923 (appt-check): Simplify.
6924
d2fc7e3d 69252011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 6926
4d61f28d 6927 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
6928 literal "/dev/null".
6929
d2fc7e3d 69302011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
6931
6932 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
6933 Fix typo.
6934
d2fc7e3d 69352011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 6936
3f254caa
SM
6937 * progmodes/which-func.el (which-function):
6938 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
6939 which might not be defined (Bug#8260).
6940
d45885f7
GM
69412011-05-12 Glenn Morris <rgm@gnu.org>
6942
6943 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
6944 Let byte-compile-initial-macro-environment always take precedence.
6945
488086f4
SM
69462011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
6947
6948 * net/rcirc.el: Add support for SSL/TLS connections.
6949 (rcirc-server-alist): New field `encryption'.
6950 (rcirc): Check `encryption' settings.
6951 (rcirc-connect): New arg `encryption'. Use open-network-stream.
6952 Merge make-local-variable into `set'.
6953 (rcirc--connection-open-p): New function.
6954 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
6955 the process is not a network process (e.g. running gnutls-cli).
6956 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
6957 Make rcirc-(en|de)code-coding-system local here.
6958 (rcirc-mode): Merge make-local-variable into `set'.
6959 (rcirc-parent-buffer): Make permanent buffer-local.
6960 (rcirc-multiline-minor-mode): Don't do it here.
6961 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
6962 there's no server buffer.
6963
7d3b9d44
GM
69642011-05-11 Glenn Morris <rgm@gnu.org>
6965
f64049c6
GM
6966 * newcomment.el (comment-kill): Prefix "unused" local.
6967
93c9df73
GM
6968 * term/w32console.el (get-screen-color): Declare.
6969
7d3b9d44
GM
6970 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
6971 Handle symbol elements of byte-compile-initial-macro-environment.
6972
9e2dd53f
LL
69732011-05-10 Leo Liu <sdl.web@gmail.com>
6974
488086f4
SM
6975 * bookmark.el (bookmark-bmenu-mode-map):
6976 Bind bookmark-bmenu-search to `/'.
8b340240 6977
9e2dd53f 6978 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
6979 (footnote-unicode-string, footnote-unicode-regexp): New variable.
6980 (Footnote-unicode): New function.
6981 (footnote-style-alist): Add unicode style to the list.
6982 (footnote-style): Doc fix.
9e2dd53f 6983
79b70037
GM
69842011-05-10 Jim Meyering <meyering@redhat.com>
6985
6986 Fix doubled-word typos.
6987 * international/quail.el (quail-insert-kbd-layout): and and -> and
6988 * kermit.el: and and -> and
6989 * net/ldap.el (ldap-search-internal): to to -> to
6990 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
6991 * progmodes/js.el (js-mode): and and -> and
6992 * textmodes/artist.el (artist-move-to-xy): at at -> at
6993 (artist-draw-region-trim-line-endings): if if -> if
6994 And Safetyc -> Safety.
6995 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
6996
b8f82dc1 69972011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 6998 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
6999
7000 * files.el (hack-one-local-variable-eval-safep):
7001 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
7002
4f99f44b
GM
70032011-05-10 Glenn Morris <rgm@gnu.org>
7004
7005 * calendar/diary-lib.el (diary-list-entries-hook)
7006 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
7007 (diary-nongregorian-marking-hook, diary-list-entries)
7008 (diary-include-other-diary-files, diary-mark-entries)
7009 (diary-mark-included-diary-files): Doc fixes.
7010
84f29e6b
JB
70112011-05-09 Juanma Barranquero <lekktu@gmail.com>
7012
7013 * misc.el: Require tabulated-list.el during compilation.
7014
9bedd73a
CY
70152011-05-09 Chong Yidong <cyd@stupidchicken.com>
7016
488086f4
SM
7017 * progmodes/compile.el (compilation-start):
7018 Run compilation-filter-hook for the async case too.
9bedd73a
CY
7019 (compilation-filter-hook): Doc fix.
7020
797c735c
DD
70212011-05-09 Deniz Dogan <deniz@dogan.se>
7022
7023 * wdired.el: Remove outdated installation comment. Fix usage
7024 comment.
7025
5f4b1dfe
JB
70262011-05-09 Juanma Barranquero <lekktu@gmail.com>
7027
7028 * misc.el: Implement new command `list-dynamic-libraries'.
7029 (list-dynamic-libraries--loaded-only-p): New variable.
7030 (list-dynamic-libraries--refresh): New function.
7031 (list-dynamic-libraries): New command.
7032
4c44026c
CY
70332011-05-09 Chong Yidong <cyd@stupidchicken.com>
7034
488086f4
SM
7035 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7036 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
7037 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
7038 higher priority to avoid clobbering by gnu.
7039
027f966d
CY
70402011-05-08 Chong Yidong <cyd@stupidchicken.com>
7041
7042 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
7043 if the face has existing theme settings (Bug#8454).
7044
085f5d7d
CY
70452011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
7046
488086f4
SM
7047 * progmodes/perl-mode.el (perl-imenu-generic-expression):
7048 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 7049
2a86a00c
RS
7050 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
7051 special file names `.' and `..' (Bug#8259).
7052
d9c54a06
CY
70532011-05-08 Chong Yidong <cyd@stupidchicken.com>
7054
488086f4
SM
7055 * progmodes/grep.el (grep-mode-font-lock-keywords):
7056 Remove buffer-changing entries.
d9c54a06
CY
7057 (grep-filter): New function.
7058 (grep-mode): Add it to compilation-filter-hook.
7059
7060 * progmodes/compile.el (compilation-filter-hook)
7061 (compilation-filter-start): New defvars.
7062 (compilation-filter): Call compilation-filter-hook prior to
7063 updating the process mark.
7064
c4662635
SM
70652011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
7066
7067 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
7068
b0512a1d
EZ
70692011-05-07 Eli Zaretskii <eliz@gnu.org>
7070
605c9376
EZ
7071 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
7072 mailclient-send-it even if window-system is nil. (Bug#8595)
7073
c4662635
SM
7074 * term/w32console.el (terminal-init-w32console):
7075 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
7076 background-mode. (Bug#8597)
7077
d1dc2cc2
SM
70782011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
7079
7080 Make bytecomp.el understand that defmethod defines funs (bug#8631).
7081 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
7082 New functions.
7083 (defgeneric, eieio--defmethod): Use them.
7084 (eieio-defgeneric): Remove.
7085 (defmethod): Call defgeneric in a way visible to the byte-compiler.
7086
915d1300
GM
70872011-05-07 Glenn Morris <rgm@gnu.org>
7088
a3961c3e
GM
7089 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
7090 Use let rather than let*.
7091 (timeclock-find-discrep): Remove unused local.
7092
314347b9
GM
7093 * calendar/diary-lib.el (diary-comment-start): Doc fix.
7094
915d1300
GM
7095 * calendar/appt.el (appt-time-msg-list): Doc fix.
7096
275b59b0
NF
70972011-05-06 Noah Friedman <friedman@splode.com>
7098
7099 * apropos.el (apropos-print-doc): Only use
7100 emacs-lisp-docstring-fill-column when it is bound to an integer,
7101 per that variable's documentation.
7102
6c19f744
SM
71032011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
7104
7105 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 7106 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 7107
60f884b2
GM
71082011-05-06 Glenn Morris <rgm@gnu.org>
7109
5006e634
GM
7110 * calendar/appt.el (appt-message-warning-time): Doc fix.
7111 (appt-warning-time-regexp): New option.
7112 (appt-make-list): Respect appt-message-warning-time.
7113
548d0a63
GM
7114 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
7115 New options.
7116 (diary-add-to-list): Strip comments from the displayed string.
7117 (diary-mode): Set comment-start and comment-end.
7118
60f884b2
GM
7119 * vc/diff-mode.el (smerge-refine-subst): Declare.
7120 (diff-refine-hunk): Don't require smerge-mode when compiling.
7121
989681bb
JB
71222011-05-06 Juanma Barranquero <lekktu@gmail.com>
7123
7124 * simple.el (list-processes): Return nil as the docstring says.
7125
a6bc05e1
MA
71262011-05-05 Michael Albinus <michael.albinus@gmx.de>
7127
7128 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
7129 to "".
7130 (ange-ftp-write-region, ange-ftp-insert-file-contents)
7131 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
7132 determining of binary transfer. (Bug#7383)
7133
23c22e9a
MA
71342011-05-05 Michael Albinus <michael.albinus@gmx.de>
7135
c4662635
SM
7136 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
7137 Fix port computation bug. (Bug#8618)
23c22e9a 7138
0bff894f
GM
71392011-05-05 Glenn Morris <rgm@gnu.org>
7140
b8296902
GM
7141 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
7142
1f522ce8
GM
7143 * simple.el (shell-dynamic-complete-functions)
7144 (comint-dynamic-complete-functions): Declare.
7145
cf5bee67
GM
7146 * net/network-stream.el (gnutls-negotiate):
7147 * simple.el (tabulated-list-print): Fix declarations.
7148
7149 * progmodes/gud.el (syntax-symbol, syntax-point):
7150 Remove unnecessary and incorrect declarations.
7151
0bff894f
GM
7152 * emacs-lisp/check-declare.el (check-declare-scan):
7153 Handle byte-compile-initial-macro-environment in bytecomp.el
7154
9869b3ae
SM
71552011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
7156
7157 Fix earlier half-done eieio-defmethod change (bug#8338).
7158 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
7159 Streamline and change calling convention.
7160 (defmethod): Adjust accordingly and simplify.
7161 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
7162 new eieio--defmethod.
7163 (slot-boundp): Minor CSE simplification.
7164
9c1d5ac5
MZ
71652011-05-05 Milan Zamazal <pdm@zamazal.org>
7166
7167 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
7168 (glasses-make-readable): Use glasses-separate-capital-groups.
7169
455c834e
JB
71702011-05-05 Juanma Barranquero <lekktu@gmail.com>
7171
7172 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
7173 (warning-series): Doc fix.
7174 (display-warning): Don't try to create the buffer if we just found it.
7175
9ed7c8cb
CY
71762011-05-04 Chong Yidong <cyd@stupidchicken.com>
7177
7178 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
7179 (autoload-find-generated-file): New function.
7180 (generate-file-autoloads): Bind generated-autoload-file to
7181 buffer-file-name.
9869b3ae
SM
7182 (update-file-autoloads, update-directory-autoloads):
7183 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
7184 output file (Bug#7989).
7185 (batch-update-autoloads): Doc fix.
7186
0898ca10
JB
71872011-05-04 Juanma Barranquero <lekktu@gmail.com>
7188
7189 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
7190
31dfb76c
GM
71912011-05-04 Glenn Morris <rgm@gnu.org>
7192
f330b642
GM
7193 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
7194 function, so it follows changes in calendar-date-style.
7195 (diary-fancy-date-matcher): New function.
7196 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
7197 (diary-fancy-font-lock-fontify-region-function):
7198 Use diary-fancy-date-pattern as a function.
7199
31dfb76c
GM
7200 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
7201 non-numbers for `year' etc pseudo-variables. (Bug#8583)
7202
48e79d6a
TZ
72032011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
7204
7205 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
7206 instead of positional arguments. Allow :keylist and :crlfiles
7207 arguments.
7208 (open-gnutls-stream): Call it.
7209
7210 * net/network-stream.el (network-stream-open-starttls): Adjust to
7211 call `gnutls-negotiate' with :process and :hostname arguments.
7212
dd5a5ee0
SM
72132011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
7214
ef80fc09
SM
7215 * minibuffer.el (completion--message): New function.
7216 (completion--do-completion, minibuffer-complete)
7217 (minibuffer-force-complete, minibuffer-complete-word): Use it.
7218 (completion--do-completion): Don't ignore completion-auto-help when in
7219 icomplete-mode.
7220
dd5a5ee0
SM
7221 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
7222 internal encoding (e.g. tibetan zero is not whitespace).
7223 (global-whitespace-mode): Prefer save-current-buffer.
7224 (whitespace-trailing-regexp): Remove useless save-match-data.
7225 (whitespace-empty-at-bob-regexp): Minor simplification.
7226
b7d22a83
CY
72272011-05-03 Chong Yidong <cyd@stupidchicken.com>
7228
7229 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
7230
5192af46
AM
72312011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7232
7233 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 7234 Use `concat' to create string for insertion.
5192af46 7235
5767d190
SM
72362011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
7237
7238 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
7239 Avoid open-line which runs post-self-insert-hook.
7240 (bibtex-fill-entry): Remove unused `end' var.
7241
bf242939
AM
72422011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
7243
5767d190
SM
7244 * textmodes/ispell.el (ispell-add-per-file-word-list):
7245 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 7246
25666126
LL
72472011-05-03 Leo Liu <sdl.web@gmail.com>
7248
7249 * isearch.el (isearch-yank-pop): New command.
5767d190 7250 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
7251 (isearch-forward): Mention it.
7252
52d3c2d0
SM
72532011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
7254
1bcace58
SM
7255 * simple.el (minibuffer-complete-shell-command): Remove.
7256 (minibuffer-local-shell-command-map): Use completion-at-point.
7257 (read-shell-command): Setup completion vars here instead.
7258 (read-expression-map): Bind TAB to symbol completion.
7259
52d3c2d0
SM
7260 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
7261 error directly rather via storing it into `results'.
7262
35813471
LL
72632011-05-02 Leo Liu <sdl.web@gmail.com>
7264
7265 * vc/diff.el: Fix description.
7266
e793a940
LMI
72672011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7268
7269 * server.el (server-eval-at): New function.
7270
8de66e05
LMI
72712011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7272
7273 * net/network-stream.el (open-network-stream): Take a :nowait
7274 parameter and pass it on to `make-network-process'.
7275 (network-stream-open-plain): Ditto.
7276
dcb79f20
AS
72772011-04-30 Andreas Schwab <schwab@linux-m68k.org>
7278
7279 * faces.el (face-spec-set-match-display): Don't match toolkit
7280 options on terminal frames.
7281
14a7fbd8
SM
72822011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
7283
7eabc1be
SM
7284 * progmodes/pascal.el: Use lexical binding.
7285 (pascal-mode-map): Remove author preferences.
7286
14a7fbd8
SM
7287 * pcomplete.el (pcomplete-std-complete): Don't abuse
7288 completion-at-point.
7289
50f84510
JB
72902011-04-28 Juanma Barranquero <lekktu@gmail.com>
7291
6e087a44
JB
7292 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
7293 removing code that has been dead since 1991 or so.
7294
50f84510
JB
7295 * startup.el (command-line): When warning about "_emacs", use a
7296 delayed warning to allow the user to filter it out.
7297
0ba690bd
DD
72982011-04-28 Deniz Dogan <deniz@dogan.se>
7299
7300 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
7301 user has not joined.
7302
08abfaad
SM
73032011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
7304
7305 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
7306 aren't any completions at point.
7307
638f053a
JB
73082011-04-28 Juanma Barranquero <lekktu@gmail.com>
7309
7310 * subr.el (display-delayed-warnings): New function.
7311 (delayed-warnings-hook): New variable.
7312
8fff8daa
SM
73132011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
7314
08abfaad
SM
7315 * minibuffer.el (completion-at-point, completion-help-at-point):
7316 Don't presume that a given completion-at-point-function will always
7317 use the same calling convention.
7318
8fff8daa
SM
7319 * pcomplete.el (pcomplete-completions-at-point):
7320 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
7321 pcomplete-seen is non-nil.
7322 (pcomplete-comint-setup): Also recognize the new comint/shell
7323 completion functions.
7324 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
7325 pcomplete-seen is non-nil.
7326
841a1577 73272011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 7328
841a1577 7329 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 7330 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 7331 the first character in the entry. This allows for code to add its
211ec907
UJ
7332 own uid to the entry.
7333 (icalendar--convert-float-to-ical): Add export of
7334 `diary-float'-entries save for those with the optional DAY
7335 argument.
7336
2a782793
DC
73372011-04-27 Daniel Colascione <dan.colascione@gmail.com>
7338
7339 * subr.el (shell-quote-argument): Use alternate escaping strategy
7340 when we spot a variable reference in a string.
7341
0438ce91
DC
73422011-04-26 Daniel Colascione <dan.colascione@gmail.com>
7343
7344 * cus-start.el (all): Define customization for debug-on-event.
7345
841a1577 73462011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
7347
7348 * subr.el (shell-quote-argument): Escape correctly under Windows.
7349
d090ed6c
SM
73502011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
7351
7352 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
7353
bfd31217
MA
73542011-04-25 Michael Albinus <michael.albinus@gmx.de>
7355
d090ed6c
SM
7356 * net/tramp.el (tramp-process-actions): Add POS argument.
7357 Delete region between POS and (pos).
bfd31217 7358
d090ed6c
SM
7359 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
7360 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
7361 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
7362
7363 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
7364 position in `tramp-process-actions' call.
7365
7366 * net/trampver.el: Update release number.
7367
e92f3bd3
SM
73682011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
7369
850256b5
SM
7370 * custom.el (defcustom): Obey lexical-binding.
7371
e92f3bd3
SM
7372 Fix octave-inf completion problems reported by Alexander Klimov.
7373 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
7374 Inherit from octave-mode-syntax-table.
7375 (inferior-octave-mode): Set info-lookup-mode.
7376 (inferior-octave-completion-at-point): New function.
7377 (inferior-octave-complete): Use it and completion-in-region.
7378 (inferior-octave-dynamic-complete-functions): Use it as well, and use
7379 comint-filename-completion.
7380 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
7381 symbol elements which shouldn't be word elements.
7382 (octave-font-lock-keywords, octave-beginning-of-defun)
7383 (octave-function-header-regexp): Adjust regexps accordingly.
7384 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
7385
cd22b309
JB
73862011-04-25 Juanma Barranquero <lekktu@gmail.com>
7387
7388 * net/gnutls.el (gnutls-errorp): Declare before first use.
7389
8b492194
TZ
73902011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
7391
7392 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
7393 verify-error, and verify-hostname-error parameters. Check whether
cd22b309
JB
7394 default trustfile exists before going to use it. Add missing
7395 argument to gnutls-message-maybe call. Return return value.
8b492194
TZ
7396 Reported by Claudio Bley <claudio.bley@gmail.com>.
7397 (open-gnutls-stream): Add usage example.
7398
7399 * net/network-stream.el (network-stream-open-starttls): Give host
7400 parameter to `gnutls-negotiate'.
7401 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 7402 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 7403
841a1577 74042011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 7405
cd22b309
JB
7406 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
7407 Use correct match group (bug#8438).
05842630 7408
3ba7869c
CY
74092011-04-24 Chong Yidong <cyd@stupidchicken.com>
7410
512e3ae1
CY
7411 * emacs-lisp/package.el (package-built-in-p): Fix typo.
7412 (package-menu--generate): New arg specifying packages to show.
7413 (package-menu-refresh, package-menu-execute, list-packages):
7414 Callers changed.
7415 (package-show-package-list): New function, replacing deleted
7416 package--list-packages (renamed because it is non-internal).
7417
7418 * finder.el (finder-list-matches): Use package-show-package-list
7419 instead of deleted package--list-packages.
7420
e92f3bd3
SM
7421 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
7422 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
7423 (vc-annotate-mode-map): Bind it to RET.
7424
7031be6d
UR
74252011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
7426
7427 * progmodes/etags.el (next-file): Don't use set-buffer to change
7428 buffers (Bug#8478).
7429
4ef177aa
CY
74302011-04-24 Chong Yidong <cyd@stupidchicken.com>
7431
c8d173eb
CY
7432 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
7433
4ef177aa
CY
7434 * apropos.el (apropos-label-face): Avoid variable-pitch face.
7435 (apropos-accumulator): Doc fix.
7436 (apropos-function, apropos-macro, apropos-command)
7437 (apropos-variable, apropos-face, apropos-group, apropos-widget)
7438 (apropos-plist): Add face property.
7439 (apropos-symbols-internal): Fix indentation.
7440 (apropos-print): Simplify help, and recognize apropos-multi-type.
7441 (apropos-print-doc): Use button-type-get to extract the button's
7442 face property. Fill docstring (Bug#8352).
7443
4ffd0d6b 74442011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
7445
7446 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
7447
c6c32125 7448 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 7449 (mpuz-mode-map): Use mapc.
c6c32125
JB
7450 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
7451 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
7452 Fix typos in docstrings.
7453
58d468b4
JB
7454 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
7455 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
7456
6470c3c6
JB
7457 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
7458
4ffd0d6b 74592011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
7460
7461 * minibuffer.el (completion--do-completion): Avoid the "Next char
7462 not unique" prompt if icomplete-mode is enabled (Bug#5849).
7463
3ad8bad0
CY
7464 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
7465 mouse-2 into unread-command-events, it is interpreted correctly.
7466
71d73c9c 7467 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 7468 (image-toggle-display): Doc fix.
71d73c9c 7469
841a1577 74702011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 7471
4ffd0d6b
GM
7472 * textmodes/page.el (what-page): Use line-number-at-pos to
7473 calculate line number (Bug#6825).
6e1dbaa9 7474
c2fb1b60
JB
74752011-04-22 Juanma Barranquero <lekktu@gmail.com>
7476
7477 * eshell/esh-mode.el (find-tag-interactive): Declare function.
7478 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
7479 Pass argument NO-DEFAULT to `find-tag-interactive'.
7480
e02f48d7
JB
74812011-04-22 Juanma Barranquero <lekktu@gmail.com>
7482
7483 Lexical-binding cleanup.
7484
7485 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
7486 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
7487 * progmodes/ada-prj.el (ada-prj-initialize-values)
7488 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
7489 (ada-prj-show-value):
7490 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
7491 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
7492 (antlr-invalidate-context-cache, antlr-options-menu-filter)
7493 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
7494 * progmodes/bug-reference.el (bug-reference-push-button):
7495 * progmodes/fortran.el (fortran-line-length):
7496 * progmodes/glasses.el (glasses-change):
7497 * progmodes/octave-mod.el (octave-fill-paragraph):
7498 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
7499 (python-pdbtrack-grub-for-buffer, python-sentinel):
7500 * progmodes/sql.el (sql-save-connection):
7501 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
7502 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
7503 Mark unused parameters.
7504
7505 * progmodes/compile.el (compilation--flush-directory-cache)
7506 (compilation--flush-parse, compile-internal): Mark unused parameters.
7507 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
7508 (compilation-next-error-function): Remove unused variable `timestamp'.
7509
7510 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
7511 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
7512
7513 * progmodes/dcl-mode.el (dcl-end-of-command):
7514 Remove unused variable `start'.
7515 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
7516 (dcl-option-value-basic, dcl-option-value-offset)
7517 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
7518 Mark unused parameters.
7519 (dcl-save-local-variable): Remove unused variable `val'.
7520 (mode): Declare.
7521
7522 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
7523 Mark unused parameters.
7524 (delphi-ignore-changes): Move before first use.
7525 (delphi-charset-token-at): Remove unused variable `start'.
7526 (delphi-else-start): Remove unused variable `if-count'.
7527 (delphi-comment-block-start, delphi-comment-block-end):
7528 Remove unused variable `kind'.
7529 (delphi-indent-line): Remove unused variable `new-point'.
7530
7531 * progmodes/ebrowse.el (ebrowse-files-list)
7532 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
7533 Mark unused parameters. Don't quote `lambda'.
7534 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
7535 Don't quote `lambda'.
7536 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
7537 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
7538 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
7539 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
7540 Use `ignore-errors'.
7541 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
7542 (ebrowse-view/find-file-and-search-pattern)
7543 (ebrowse-view/find-member-declaration/definition):
7544 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
7545 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
7546 Rename parameter PREFIX-ARG to PREFIX.
7547 (ebrowse-tags-read-name): Remove unused variables `start' and
7548 `member-info'.
7549 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
7550 to `tags-file'.
7551
7552 * progmodes/etags.el (local-find-tag-hook): Declare.
7553 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
7554 Mark unused parameters.
7555
7556 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
7557 (executable-interpret): Mark unused parameter.
7558
7559 * progmodes/flymake.el (flymake-process-sentinel)
7560 (flymake-after-change-function)
7561 (flymake-create-temp-with-folder-structure)
7562 (flymake-get-include-dirs-dot): Mark unused parameters.
7563 (flymake-safe-delete-directory): Remove unused variable `err'.
7564
7565 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
7566 (speedbar-timer-fn, speedbar-line-text)
7567 (speedbar-change-expand-button-char, speedbar-delete-subblock)
7568 (speedbar-center-buffer-smartly): Declare functions.
7569 (gdb-find-watch-expression): Remove unused variable `array'.
7570 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
7571 (gdb-starting): Mark unused parameters.
7572 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
7573 (gdb-table-string): Remove unused variable `res'.
7574 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
7575 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
7576 (gdb-display-buffer): Remove unused variable `cur-size'.
7577
7578 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
7579 allow lexical-binding compilation.
7580 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
7581 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
7582 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
7583 Mark unused parameters.
7584 (gud-gdb-marker-filter): Remove unused variable `match'.
7585 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
7586 lambda expressions and funcall them, instead of using `fset'.
7587
7588 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
7589 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
7590
7591 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
7592 variable `header-beg'; use `let'.
7593
7594 * progmodes/icon.el (indent-icon-exp): Remove unused variables
7595 `restart', `last-sexp' and `at-do'.
7596
7597 * progmodes/js.el (js--debug): Mark unused parameter.
7598 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
7599 (js--splice-into-items): Remove unused variable `item'.
7600 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
7601
7602 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
7603 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
7604 (makefile-complete): Remove unused variable `try'.
7605 (makefile-fill-paragraph, makefile-match-function-end):
7606 Mark unused parameters.
7607
7608 * progmodes/octave-inf.el (inferior-octave-complete):
7609 Remove unused variable `proc'.
7610 (inferior-octave-output-digest): Mark unused parameter.
7611
7612 * progmodes/perl-mode.el (perl-calculate-indent):
7613 Remove unused variable `err'.
7614
7615 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
7616 (prolog-indent-line): Mark unused parameters.
7617 (prolog-indent-line): Remove unused variable `beg'.
7618
7619 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
7620 (reporter-dont-compact-list): Declare.
7621
7622 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
7623 Remove unused variable `char'.
7624 (sh-debug): Mark unused parameter.
7625 (sh-get-indent-info): Remove unused variable `start'.
7626 (sh-calculate-indent): Remove unused variable `var'.
7627
7628 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
7629 (simula-electric-keyword): Remove unused variable `null'.
7630 (simula-search-backward, simula-search-forward): Remove unused
7631 variables `begin' and `end'.
7632
7633 * progmodes/vera-mode.el (vera-guess-basic-syntax):
7634 Remove unused variable `pos'.
7635 (vera-electric-tab, vera-comment-uncomment-region):
7636 Mark unused parameters.
7637 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
7638
7ede3b65
CY
76392011-04-22 Chong Yidong <cyd@stupidchicken.com>
7640
7641 * emacs-lisp/package.el (package--builtins, package-alist)
7642 (package-load-descriptor, package-built-in-p, package-activate)
7643 (define-package, package-installed-p)
7644 (package-compute-transaction, package-buffer-info)
7645 (package--push): Doc fix. Distinguish more clearly between
7646 version strings and version lists.
7647
121656e9
JB
76482011-04-21 Juanma Barranquero <lekktu@gmail.com>
7649
7650 Lexical-binding cleanup.
7651
7652 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
7653 (5x5-make-mutate-best):
7654 * play/fortune.el (fortune-in-buffer):
7655 * play/gomoku.el (gomoku-init-display):
7656 * play/solitaire.el (solitaire, solitaire-do-check):
7657 * play/tetris.el (tetris-default-update-speed-function):
7658 Mark unused parameters.
7659
7660 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
7661 (bubbles--shift): Remove unused variable `char-org'.
7662 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
7663 (bubbles--show-images): Remove unused variable `char'.
7664
7665 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
7666 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
7667 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
7668 (decipher-analyze-buffer): Use ?\s.
7669 (decipher-make-checkpoint): Remove unused variable `mapping'.
7670
7671 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
7672
7673 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
7674 Remove unused variable `result'; use `let'.
7675
7676 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
7677 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
7678 (gametree-children-shown-p, gametree-compute-reduced-score):
7679 Use `ignore-errors'.
7680
7681 * play/handwrite.el (ps-lpr-switches): Declare.
7682 (handwrite): Remove unused variables `pmin' and `lastp'.
7683
7684 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
7685
7686 * play/landmark.el (landmark-init-display)
7687 (landmark-update-naught-weights): Mark unused parameters.
7688 (landmark-y): Remove unused variable `noise'. Simplify.
7689 (landmark-human-plays): Remove unused variable `score'.
7690
7691 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
7692 (mpuz-try-proposal): Remove unused variable `game'.
7693
7694 * play/zone.el (life-patterns): Declare.
7695
80f499c7
JB
76962011-04-20 Juanma Barranquero <lekktu@gmail.com>
7697
7698 * vc/vc.el (ediff-vc-internal): Declare function.
7699
024ff170
SM
77002011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
7701
c0a193ea
SM
7702 * shell.el: Use lexical-binding and std completion UI.
7703 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
7704 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
7705 comint-preoutput-filter-functions rather than on
7706 comint-output-filter-functions.
7707 (shell-command-completion, shell--command-completion-data)
7708 (shell-filename-completion, shell-environment-variable-completion)
7709 (shell-c-a-p-replace-by-expanded-directory): New functions.
7710 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
7711 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
7712 (shell-dynamic-complete-environment-variable): Use them.
7713 (shell-dynamic-complete-as-environment-variable)
7714 (shell-dynamic-complete-as-command): Remove.
7715 (shell-match-partial-variable): Match past point.
7716 * comint.el: Clean up use of completion-at-point-functions.
7717 (comint-completion-at-point): New function.
7718 (comint-mode): Use it completion-at-point-functions.
7719 (comint-dynamic-complete): Make it obsolete.
7720 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
7721 (comint-c-a-p-replace-by-expanded-history): New function.
7722 (comint-dynamic-complete-functions)
7723 (comint-replace-by-expanded-history): Use it.
7724 * minibuffer.el (completion-table-with-terminator): Allow dynamic
7725 termination strings. Try harder to avoid second try-completion.
7726 (completion-in-region-mode-map): Disable bindings that don't work yet.
7727
2dbaa080
SM
7728 * comint.el: Use lexical-binding. Require CL.
7729 (comint-dynamic-complete-functions): Use comint-filename-completion.
7730 (comint-completion-addsuffix): Tweak custom type.
7731 (comint-filename-completion, comint--common-suffix)
7732 (comint--common-quoted-suffix, comint--table-subvert)
7733 (comint--complete-file-name-data): New functions.
7734 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
7735 (comint-dynamic-list-filename-completions): Use them.
7736 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 7737
2dbaa080
SM
7738 * minibuffer.el (completion-in-region-mode):
7739 Keep completion-in-region-mode--predicate global.
7740 (completion-in-region--postch):
7741 Assume completion-in-region-mode--predicate is not null.
7742
c79a6f38
SM
7743 * progmodes/flymake.el (flymake-start-syntax-check-process):
7744 Obey `dir'. Simplify.
7745
024ff170
SM
7746 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
7747 we're in VC after all.
7748
1c6c854e
CS
77492011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
7750
7751 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 7752 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
7753 (vc-version-diff): Use vc-diff-build-argument-list-internal.
7754
bed7f140
SM
77552011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
7756
332e62ab
SM
7757 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
7758 add sanity check.
7759
bed7f140
SM
7760 * obsolete/erc-hecomplete.el: Make obsolete.
7761 * obsolete/: Standardize obsolescence info in the header.
7762
f195c582
GM
77632011-04-20 Glenn Morris <rgm@gnu.org>
7764
7765 * calendar/solar.el (solar-horizontal-coordinates):
7766 Use the longitude argument rather than `calendar-longitude'.
7767 (solar-date-next-longitude): Remove unused locals.
7768
cb79b8c0
VJL
77692011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7770
7771 * whitespace.el: New version 13.2.1.
7772
77732011-04-20 felix <EmacsWiki> (tiny change)
7774
d8e4b68b 7775 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
7776 switching between major modes on a file.
7777
602ea69d
SM
77782011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
7779
7780 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
7781 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
7782 multi-line comments as well.
7783
06b60517
JB
77842011-04-19 Juanma Barranquero <lekktu@gmail.com>
7785
7786 Lexical-binding cleanup.
7787
7788 * arc-mode.el (archive-mode-revert):
7789 * cmuscheme.el (scheme-interactively-start-process):
7790 * custom.el (custom-initialize-delay):
7791 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
7792 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
7793 * emacs-lock.el (emacs-lock-clear-sentinel):
7794 * ezimage.el (defezimage):
7795 * follow.el (follow-avoid-tail-recenter):
7796 * fringe.el (set-fringe-mode-1):
7797 * generic-x.el (bat-generic-mode-compile):
7798 * help-mode.el (help-info-variable, help-do-xref)
7799 (help-mode-revert-buffer):
7800 * help.el (view-emacs-todo):
7801 * iswitchb.el (iswitchb-completion-help):
7802 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
7803 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
7804 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
7805 * locate.el (locate-update):
7806 * longlines.el (longlines-encode-region)
7807 (longlines-after-change-function):
7808 * outline.el (outline-isearch-open-invisible):
7809 * ps-def.el (declare-function, charset-dimension, char-width)
7810 (encode-char):
7811 * ps-mule.el (ps-mule-plot-string):
7812 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
7813 (recentf-edit-list-select, recentf-edit-list-validate)
7814 (recentf-open-files-action):
7815 * rect.el (delete-whitespace-rectangle-line)
7816 (rectangle-number-line-callback):
7817 * register.el (window-configuration-to-register)
7818 (frame-configuration-to-register):
7819 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
7820 * select.el (xselect-convert-to-string, xselect-convert-to-length)
7821 (xselect-convert-to-targets, xselect-convert-to-delete)
7822 (xselect-convert-to-filename, xselect-convert-to-charpos)
7823 (xselect-convert-to-lineno, xselect-convert-to-colno)
7824 (xselect-convert-to-os, xselect-convert-to-host)
7825 (xselect-convert-to-user, xselect-convert-to-class)
7826 (xselect-convert-to-name, xselect-convert-to-integer)
7827 (xselect-convert-to-atom, xselect-convert-to-identity):
7828 * subr.el (declare, ignore, process-kill-without-query)
7829 (text-clone-maintain):
7830 * terminal.el (te-get-char, te-tic-sentinel):
7831 * tool-bar.el (tool-bar-make-keymap):
7832 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
7833 * type-break.el (type-break-mode, type-break-noninteractive-query):
7834 * view.el (View-back-to-mark):
7835 * wid-browse.el (widget-browse-action, widget-browse-widget)
7836 (widget-browse-widgets, widget-browse-sexp):
7837 * widget.el (define-widget-keywords):
7838 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
7839 Mark unused parameters.
7840
7841 * align.el (align-adjust-col-for-rule): Mark unused parameter.
7842 (align-areas): Remove unused variable `look'.
7843 (align-region): Remove unused variables `real-end' and `pos-list'.
7844
7845 * apropos.el (apropos-score-doc): Remove unused variable `i'.
7846
7847 * bindings.el (mode-line-modified, mode-line-remote):
7848 Mark unused parameters.
7849 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
7850
7851 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
7852 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
7853
7854 * comint.el (comint-history-isearch-pop-state)
7855 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
7856 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
7857 (comint-substitute-in-file-name): Doc fix.
7858
7859 * completion.el (cmpl-statistics-block): Mark unused parameter.
7860 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
7861 (save-completions-to-file, load-completions-from-file):
7862 Remove unused local variable `e'.
7863
7864 * composite.el (compose-chars): Remove unused variable `len'.
7865 (lgstring-insert-glyph): Remove unused variable `g'.
7866 (compose-glyph-string): Remove unused variables `ascent',
7867 `descent', `lbearing' and `rbearing'.
7868 (compose-glyph-string-relative): Remove unused variables
7869 `lbearing', `rbearing' and `wadjust'.
7870 (compose-gstring-for-graphic): Remove unused variables `header',
7871 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
7872 (compose-gstring-for-terminal): Remove unused variables `header'
7873 and `nchars'. Use `let', not `let*'.
7874
7875 * cus-edit.el (Custom-set, Custom-save, custom-reset)
7876 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
7877 (Custom-buffer-done, custom-buffer-create-internal)
7878 (custom-browse-visibility-action, custom-browse-group-tag-action)
7879 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
7880 (widget-magic-mouse-down-action, custom-toggle-parent)
7881 (custom-add-parent-links, custom-toggle-hide-variable)
7882 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
7883 (custom-toggle-hide-face, face, hook, custom-group-link-action)
7884 (custom-face-menu-create, custom-variable-menu-create, get)
7885 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
7886 (custom-reset-standard-save-and-update): Remove unused variable `value'.
7887 (customize-apropos): Remove unused variable `tests'.
7888 (custom-group-value-create): Remove unused variable `hidden-p'.
7889 (sort-fold-case): Declare.
7890
7891 * cus-theme.el (custom-reset-standard-faces-list)
7892 (custom-reset-standard-variables-list): Declare.
7893 (customize-create-theme, custom-theme-revert, custom-theme-write)
7894 (custom-theme-choose-mode, customize-themes, custom-theme-save):
7895 Mark unused parameters.
7896
7897 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
7898
7899 * delim-col.el (delimit-columns-max): Move defvar before first use.
7900
7901 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 7902 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
7903
7904 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
7905 (auto-insert): Declare.
7906 (desktop-restore-file-buffer): Rename desktop-* parameters;
7907 mark unused ones.
7908 (desktop-create-buffer): Rename desktop-* parameters and bind them.
7909 (desktop-buffer): Rename desktop-* parameters.
7910
7911 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
7912 (dframe-reposition-frame-xemacs, dframe-help-echo)
7913 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
7914 Mark unused parameters.
7915
7916 * dired-aux.el (backup-extract-version-start, overwrite-query)
7917 (overwrite-backup-query, rename-regexp-query)
7918 (rename-non-directory-query): Declare.
7919 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
7920 (dired-add-entry): Remove unused variable `orig-file-name'.
7921 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
7922 Use parameter PRESERVE-TIME instead of accessing dynamic variable
7923 `dired-copy-preserve-time' directly.
7924 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
7925 (dired-insert-subdir-newpos): Rename unused variable `pos'.
7926
7927 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
7928 (dired-virtual-revert, dired-make-relative-symlink):
7929 Mark unused parameters.
7930 (manual-program): Declare.
7931 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
7932 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
7933 wrapped in `with-no-warnings' to avoid replacing one warning by another.
7934
7935 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
7936
7937 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
7938
7939 * echistory.el (electric-history-in-progress, Helper-return-blurb):
7940 Declare.
7941
7942 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
7943
7944 * electric.el (Electric-command-loop): Rename parameter
7945 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
7946
7947 * expand.el (expand-in-literal): Remove unused variable `here'.
7948
7949 * facemenu.el (facemenu-add-new-color):
7950 Remove unused variable `docstring'.
7951
7952 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
7953 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
7954 (face-attr-construct): Mark unused parameter. Doc fix.
7955 (read-color): Remove unused variable `hex-string'.
7956
7957 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
7958 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
7959 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
7960 (display-buffer-other-frame): Remove unused variable `old-window'.
7961 (kill-buffer-hook): Declare.
7962 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
7963 Mark unused parameters.
7964 (after-find-file): Pass 1 to `auto-save-mode', not t.
7965
7966 * files-x.el (auto-insert): Declare.
7967 (modify-file-local-variable-prop-line): Remove unused variable `val'.
7968
7969 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 7970 variable `buf'. Mark unused parameter.
06b60517
JB
7971 (find-lisp-insert-directory): Mark unused parameter.
7972
7973 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
7974 (format-encode-region): Remove unused variables `cur-buf' and `result'.
7975 (format-common-tail): Remove, unused.
7976 (format-deannotate-region): Remove unused variable `loc'.
7977 (format-annotate-region): Remove unused variable `p'.
7978 (format-annotate-single-property-change): Remove unused variables
7979 `default' and `tail'.
7980
7981 * forms.el (read-file-filter): Declare.
7982 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
7983
7984 * frame.el (frame-creation-function-alist): Mark unused parameter.
7985 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
7986
7987 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
7988 Remove unused parameters.
7989 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
7990 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
7991
7992 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
7993 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
7994 (hfy-prepare-tag-map): Mark unused parameters.
7995 (htmlfontify-buffer): Use `called-interactively-p'.
7996
7997 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
7998 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
7999 (ibuffer-do-occur): Mark unused parameters.
8000 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
8001 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
8002
8003 * ibuffer.el: Don't quote `lambda'.
8004 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
8005 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
8006 Mark unused parameters.
8007
8008 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
8009 (ido-completing-read): Mark unused parameters.
8010 (ido-copy-current-word): Mark unused parameters;
8011 remove unused variable `name'.
8012 (ido-sort-merged-list): Remove unused parameter `dirs'.
8013
8014 * ielm.el (ielm-input-sender): Mark unused parameter.
8015 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
8016 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
8017 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
8018 `ielm-string' as a dynamic variable accessible from the IELM prompt.
8019 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
8020
8021 * image-dired.el (image-dired-display-thumbs): Remove unused
8022 variables `curr-file' and `count'.
8023 (image-dired-remove-tag): Remove unused variable `start'.
8024 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
8025 variable `curr-file'
8026 (image-dired-rotate-original): Remove unused variable `temp-file'.
8027 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
8028 Remove unused variable `file'.
8029 (image-dired-gallery-generate): Remove unused variable `curr'.
8030 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
8031
8032 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
8033
8034 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
8035
8036 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
8037
8038 * isearch.el (minibuffer-history-symbol): Declare.
8039 (isearch-edit-string): Remove unused variable `err'.
8040 (isearch-message-prefix, isearch-message-suffix):
8041 Mark unused parameters.
8042
8043 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
8044
8045 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
8046
8047 * makesum.el (double-column): Remove unused variable `cnt'.
8048
8049 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
8050 (ido-ignore-item-temp-list): Declare.
8051
8052 * mouse-drag.el (mouse-drag-throw): Remove unused variables
8053 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
8054 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
8055 (mouse-drag-drag): Remove unused variables `mouse-delta' and
8056 `mouse-col-delta'.
8057
8058 * mouse-sel.el (mouse-extend-internal):
8059 Remove unused variable `orig-window-frame'.
8060
8061 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
8062 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
8063 Move declarations before first use.
8064 (pcomplete-opt): Mark unused parameters; doc fix.
8065
8066 * proced.el (proced-revert): Mark unused parameter.
8067 (proced-send-signal): Remove unused variable `err'.
8068
8069 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
8070 Rename parameter PREFIX-ARG to ARG.
8071 (ps-basic-plot-string, ps-basic-plot-whitespace):
8072 Mark unused parameters.
8073
8074 * replace.el (replace-count): Define.
8075 (occur-revert-function): Mark unused parameters.
8076 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
8077 (isearch-case-fold-search, isearch-string): Declare.
8078 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
8079 bind `case-fold-search'. Remove unused variables `beg' and `end',
8080 and simplify.
8081 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
8082 COUNT and bind `replace-count'.
8083 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
8084 to COUNT.
8085
8086 * savehist.el (print-readably, print-string-length): Declare.
8087
8088 * shadowfile.el (shadow-expand-cluster-in-file-name):
8089 Remove unused variable `cluster'.
8090 (shadow-copy-file): Remove unused variable `i'.
8091 (shadow-noquery, shadow-clusters, shadow-site-cluster)
8092 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
8093 (shadow-define-literal-group, shadow-define-regexp-group)
8094 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
8095
8096 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
8097 (shell): Use `called-interactively-p'.
8098 (shell-directory-tracker): Remove unused variable `chdir-failure'.
8099
8100 * simple.el (compilation-context-lines, comint-file-name-quote-list)
8101 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
8102 (delete-backward-char): Remove unused variable `ocol'.
8103 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
8104 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
8105 (event-apply-hyper-modifier, event-apply-shift-modifier)
8106 (event-apply-control-modifier, event-apply-meta-modifier):
8107 Mark unused parameters.
8108 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
8109 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
8110
8111 * speedbar.el (speedbar-ignored-directory-expressions)
8112 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
8113 (speedbar-find-file, speedbar-dir-follow)
8114 (speedbar-directory-buttons-follow, speedbar-tag-find)
8115 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
8116 (speedbar-buffers-line-directory, speedbar-buffer-click):
8117 Mark unused parameters.
8118 (speedbar-tag-file): Remove unused variable `mode'.
8119 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
8120
8121 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
8122
8123 * talk.el (talk): Remove unused variable `display'.
8124
8125 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
8126 (tar-write-region-annotate): Mark unused parameter.
8127
8128 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
8129 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
8130 Declare them, wrapped in `with-no-warnings' to avoid replacing one
8131 warning by another.
8132
8133 * time-stamp.el (time-stamp-string-preprocess):
8134 Remove unused variable `require-padding'.
8135
8136 * tree-widget.el (widget-glyph-enable): Declare.
8137 (tree-widget-action): Mark unused parameter.
8138
8139 * w32-fns.el (x-get-selection): Mark unused parameter.
8140 (autoload-make-program, generated-autoload-file): Declare.
8141
8142 * wdired.el (wdired-revert): Mark unused parameters.
8143 (wdired-xcase-word): Remove unused variable `err'.
8144
8145 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
8146 (whitespace-help-scroll): Remove unused variable `data-help'.
8147
8148 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
8149 (widget-image-insert, widget-after-change, default)
8150 (widget-default-format-handler, widget-default-notify)
8151 (widget-default-prompt-value, widget-info-link-action)
8152 (widget-url-link-action, widget-function-link-action)
8153 (widget-variable-link-action, widget-file-link-action)
8154 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
8155 (widget-field-prompt-internal, widget-field-action, widget-field-match)
8156 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
8157 (widget-insert-button-action, widget-delete-button-action, visibility)
8158 (widget-documentation-link-action, widget-documentation-string-action)
8159 (widget-const-prompt-value, widget-regexp-match, symbol)
8160 (widget-coding-system-prompt-value)
8161 (widget-key-sequence-value-to-external, sexp)
8162 (widget-sexp-value-to-internal, character, vector, cons)
8163 (widget-choice-prompt-value, widget-boolean-prompt-value)
8164 (widget-color--choose-action): Mark unused parameters.
8165 (widget-item-match-inline, widget-choice-match-inline)
8166 (widget-checklist-match, widget-checklist-match-inline)
8167 (widget-group-match): Rename parameter VALUES to VALS.
8168 (widget-field-value-set): Remove unused variable `size'.
8169 (widget-color-action): Remove unused variables `value' and `start'.
8170
8171 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 8172 variable `dir'. Doc fix.
06b60517
JB
8173 (windmove-find-other-window): Don't pass it.
8174
8175 * window.el (count-windows): Mark unused parameter.
8176 (bw-adjust-window): Remove unused variable `err'.
8177
8178 * woman.el (woman-file-name): Remove unused variable `default'.
8179 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
8180 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
8181 (global-font-lock-mode): Declare.
8182 (woman-decode-region): Mark unused parameter.
8183 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
8184
8185 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
8186 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
8187 (x-dnd-handle-moz-url): Remove unused variable `title'.
8188 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
8189
8190 * xml.el (xml-parse-tag, xml-parse-attlist):
8191 Remove unused variable `pos'.
8192
bc4f7f3d
GM
81932011-04-19 Glenn Morris <rgm@gnu.org>
8194
8195 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
8196 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
8197 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
8198 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
8199 * calendar/cal-html.el (cal-html-insert-minical):
8200 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
8201 (calendar-mark-date-pattern):
8202 Prefix "unused" locals.
8203
8204 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
8205 optional argument `style'.
8206
8207 * calendar/appt.el (appt-make-list):
8208 * calendar/cal-china.el (calendar-chinese-date-string):
8209 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
8210 (diary-hebrew-yahrzeit):
8211 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
8212 * calendar/calendar.el (calendar-generate-window):
8213 * calendar/time-date.el (time-to-days):
8214 Remove unused local variables.
8215
16a43933
CY
82162011-04-18 Chong Yidong <cyd@stupidchicken.com>
8217
8218 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
8219 glyphless-char-display table.
8220 (tabulated-list-glyphless-char-display): New var.
8221
7eed1860
SS
82222011-04-18 Sam Steingold <sds@gnu.org>
8223
8224 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
8225 to acknowledgments.
8226
4d2d1ccd
GM
82272011-04-17 Glenn Morris <rgm@gnu.org>
8228
8229 * calendar/diary-lib.el (diary-sexp-entry):
8230 * calendar/holidays.el (holiday-sexp):
8231 Set debug-on-error rather than the removed stack-trace-on-error.
8232
239da61d
GM
82332011-04-16 Glenn Morris <rgm@gnu.org>
8234
8235 * progmodes/f90.el: Use lexical-binding.
8236 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
8237
8b05752a
SM
82382011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
8239
daca8ba5
SM
8240 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
8241 (mail-mode): Setup mailalias completion here instead.
8242 * mail/mailalias.el: Use lexical-binding.
8243 (pattern, mailalias-done): Declare dynamic.
8244 (mail-completion-at-point-function): New function, from mail-complete.
8245 (mail-complete): Use it.
8246 (mail-completion-expand): New function.
8247 (mail-get-names): Use it.
8248 (mail-directory, mail-directory-process, mail-directory-stream):
8249 Don't use `pattern' for lexically bound arg.
8250
6f542485
SM
8251 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
8252
037e7c3f
SM
8253 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
8254 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
8255 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
8256
8b05752a
SM
8257 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
8258 (byte-save-window-excursion, byte-temp-output-buffer-setup)
8259 (byte-interactive-p): Define them again, for use when inlining
8260 old code.
8261
49093f60
JB
82622011-04-15 Juanma Barranquero <lekktu@gmail.com>
8263
8264 * loadup.el: Use `string-to-number', not `string-to-int'.
8265
b5b8e7de
SM
82662011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
8267
8268 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
8269 gud-gdb-complete-command.
8270 (gud-gdb-completions): New function, from gud-gdb-complete-command.
8271 (gud-gdb-completion-at-point): New function.
8272 (gud-gdb-completions): Remove.
8273
f42efeb5
MA
82742011-04-14 Michael Albinus <michael.albinus@gmx.de>
8275
49093f60
JB
8276 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
8277 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
8278 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
8279 whether `executable-find' is bound.
f42efeb5
MA
8280
8281 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
8282
e240cc21
SM
82832011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
8284
8285 * minibuffer.el (completion-in-region-mode-predicate)
8286 (completion-in-region-mode--predicate): New vars.
8287 (completion-in-region, completion-in-region--postch)
8288 (completion-in-region-mode): Use them.
8289 (completion--capf-wrapper): Also return the hook function.
8290 (completion-at-point, completion-help-at-point):
8291 Adjust and provide a predicate.
c2bd2ab0
SM
8292
8293 Preserve arg names for advice of subr and lexical functions (bug#8457).
8294 * help-fns.el (help-function-arglist): Consolidate the subr and
8295 new-byte-code cases. Add argument `preserve-names' to extract names
8296 from the docstring when needed.
8297 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
8298 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
8299 (ad-arglist): Use help-function-arglist's new arg.
8300 (ad-definition-type): Use cond.
8301
c183f693
JB
83022011-04-13 Juanma Barranquero <lekktu@gmail.com>
8303
06641a47
JB
8304 * autorevert.el (auto-revert-handler):
8305 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
8306 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
8307 Don't quote lambda.
8308
c183f693
JB
8309 * image-mode.el (image-transform-set-scale):
8310 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
8311
1e3b6001
G
83122011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
8313
8314 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 8315 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
8316 Upgrades via gnutls-cli are too slow to be done opportunistically.
8317
2d6af8dd
JB
83182011-04-12 Juanma Barranquero <lekktu@gmail.com>
8319
8320 * dframe.el (dframe-current-frame): Remove spurious quote.
8321
c0749a51
GM
83222011-04-12 Glenn Morris <rgm@gnu.org>
8323
088d0d61
GM
8324 * calendar/cal-tex.el (cal-tex-end-document):
8325 Try to automatically use latin1 input if needed.
8326
c0749a51
GM
8327 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
8328 Don't try to cons a mark onto an empty element.
8329
5c90fde0
LL
83302011-04-11 Leo Liu <sdl.web@gmail.com>
8331
8332 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
8333 buffers.
8334 (ido-kill-buffer-at-head): Support killing virtual buffers.
8335
369e974d
CY
83362011-04-10 Chong Yidong <cyd@stupidchicken.com>
8337
8338 * minibuffer.el (completion-show-inline-help): New var.
8339 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
8340 (minibuffer-force-complete, minibuffer-complete-word):
8341 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
8342
8343 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
8344 to avoid interference from inline help (Bug#5849).
8345
37f1c930
LL
83462011-04-10 Leo Liu <sdl.web@gmail.com>
8347
099c39a4
JB
8348 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
8349 Fix typo.
37f1c930 8350
a32d4040
CY
83512011-04-09 Chong Yidong <cyd@stupidchicken.com>
8352
8353 * image-mode.el (image-toggle-display-image): Signal an error if
8354 not in Image mode.
8355 (image-transform-mode, image-transform-resize)
8356 (image-transform-set-rotation): Doc fix.
daca8ba5 8357 (image-transform-set-resize): Delete.
a32d4040
CY
8358 (image-transform-set-scale, image-transform-fit-to-height)
8359 (image-transform-fit-to-width): Handle image-toggle-display-image
8360 and image-transform-resize directly.
8361
099c39a4 83622011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
8363
8364 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
8365 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
8366 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
8367 (doc-view-mode-map): Add bindings for the new functions.
8368
099c39a4 83692011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 8370
4d61f28d 8371 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
8372 Fix typo in docstring.
8373
3726838a
EZ
83742011-04-08 Eli Zaretskii <eliz@gnu.org>
8375
04f33f1e
EZ
8376 * files.el (file-size-human-readable): Produce one digit after
8377 decimal, like "ls -lh" does.
8378
8379 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
8380 the file size representation.
8381
3726838a
EZ
8382 * simple.el (list-processes): If async subprocesses are not
8383 available, error out with a clear error message.
8384
cbb59342
CY
83852011-04-08 Chong Yidong <cyd@stupidchicken.com>
8386
8387 * help.el (help-form-show): New function, to be called from C.
8388 Put help-form output in a buffer named differently than *Help*.
8389
e3971c44
EZ
83902011-04-08 Eli Zaretskii <eliz@gnu.org>
8391
8392 * files.el (file-size-human-readable): New function.
8393
8394 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
8395 computing the representation inline. Don't require `cl'.
8396
12544bbe
GM
83972011-04-08 Glenn Morris <rgm@gnu.org>
8398
a1de6c6a
GM
8399 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
8400
3c4671f4
GM
8401 * net/browse-url.el (browse-url-firefox):
8402 Test system-type, not system-configuration.
8403
b605679c
GM
8404 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
8405 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
8406 Use log-edit-empty-buffer-p. (Bug#7598)
8407
56442f0c
GM
8408 * net/rlogin.el (rlogin-process-connection-type): Simplify.
8409 (rlogin-mode-map): Initialize in the defvar.
8410 (rlogin): Use ignore-errors.
8411
12544bbe
GM
8412 * replace.el (occur-mode-map): Some fixes for menu items.
8413
eb237b0f
AH
84142011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
8415
8416 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
8417
7d668f2c
CY
84182011-04-06 Chong Yidong <cyd@stupidchicken.com>
8419
e67a13ab
CY
8420 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
8421 issuing unused warnings.
8422
8423 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
8424 macro directly.
8425
7d668f2c
CY
8426 * simple.el: Lisp reimplement of list-processes. Based on an
8427 earlier reimplementation by Leo Liu, but using tabulated-list.el.
8428 (process-menu-mode): New major mode.
8429 (list-processes--refresh, list-processes):
8430 (process-menu-visit-buffer): New functions.
8431
8432 * files.el (save-buffers-kill-emacs): Don't assume any return
8433 value of list-processes, which is undocumented anyway.
8434
a83ec3c9
CY
84352011-04-06 Chong Yidong <cyd@stupidchicken.com>
8436
8437 * emacs-lisp/tabulated-list.el: New file.
8438
e91a96fe
CY
8439 * emacs-lisp/package.el: Use Tabulated List mode.
8440 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
8441 (package-menu-mode): Derive from tabulated-list-mode. Set up the
8442 table format using Tabulated List mode variables.
8443 (package--push): New macro, replacing package-list-maybe-add.
8444 (package-menu--generate): Use package--push. Renamed from
8445 package--generate-package-list.
8446 (package-menu-refresh, list-packages): Use it.
daca8ba5 8447 (package-menu--print-info): Rename from package-print-package.
e91a96fe 8448 Return insertion data instead of inserting it directly.
099c39a4
JB
8449 (package-menu-describe-package, package-menu-execute):
8450 Use tabulated-list-get-id.
e91a96fe
CY
8451 (package-menu-mark-delete, package-menu-mark-install)
8452 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
8453 (package-menu-mark-obsolete-for-deletion):
8454 Use tabulated-list-put-tag.
e91a96fe
CY
8455 (package--list-packages, package-menu-revert)
8456 (package-menu-get-package, package-menu-get-version)
8457 (package-menu-sort-by-column): Functions deleted.
8458 (package-menu-package-list, package-menu-sort-key): Vars deleted.
8459 (package-menu--status-predicate, package-menu--version-predicate)
8460 (package-menu--name-predicate)
8461 (package-menu--description-predicate): Handle arguments in the
8462 Tabulated List format.
8463 (package-list-packages-no-fetch): Call list-packages.
8464
3e214b50
JB
84652011-04-06 Juanma Barranquero <lekktu@gmail.com>
8466
8467 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 8468 (after-find-file): Don't bind it.
3e214b50
JB
8469 (revert-buffer-in-progress-p): New variable.
8470 (revert-buffer): Bind it.
8471 Pass nil for `after-find-file-from-revert-buffer'.
8472
8473 * saveplace.el (save-place-find-file-hook): Use new variable
8474 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
8475
3f0f1700
GM
84762011-04-06 Glenn Morris <rgm@gnu.org>
8477
c0274801
GM
8478 * Makefile.in (AUTOGEN_VCS): New variable.
8479 (autoloads): Use $AUTOGEN_VCS.
8480
3f0f1700
GM
8481 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
8482 * calendar/calendar.el (calendar-mode-map):
8483 Check for toolkit scroll bars. (Bug#8305)
8484
41ea9e48
CY
84852011-04-05 Chong Yidong <cyd@stupidchicken.com>
8486
8487 * minibuffer.el (completion-in-region--postch)
8488 (completion-in-region-mode): Remove unnecessary messages.
8489
6194c800
JB
84902011-04-05 Juanma Barranquero <lekktu@gmail.com>
8491
33256f14
JB
8492 * font-lock.el (font-lock-refresh-defaults):
8493 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
8494 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
8495
6194c800
JB
8496 * info.el (Info-directory-list, Info-read-node-name-2)
8497 (Info-split-parameter-string): Doc fixes.
8498 (Info-virtual-nodes): Reflow docstring.
8499 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
8500 (Info-apropos-toc-nodes, info-finder, Info-get-token)
8501 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
8502 Fix typos in docstrings.
8503 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
8504 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
8505 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
8506 (Info-restore-desktop-buffer): Mark unused parameters.
8507 (Info-directory-find-file, Info-directory-find-node)
8508 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
8509 (Info-virtual-index-find-node, Info-apropos-find-file)
8510 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 8511 Mark unused parameters; fix typos in docstrings.
6194c800
JB
8512 (Info-virtual-index): Remove unused local variable `nodename'.
8513
b87a8200 85142011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 8515
b87a8200
DD
8516 * net/rcirc.el: Update my e-mail address.
8517 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 8518
3b2ff876
CY
85192011-04-05 Chong Yidong <cyd@stupidchicken.com>
8520
8521 * startup.el (command-line): Save the cursor's theme-face
8522 directly, instead of using face-override-spec.
8523
8524 * custom.el (load-theme): Minor optimization in assigning faces.
8525
8d17e7ca
JB
85262011-04-04 Juanma Barranquero <lekktu@gmail.com>
8527
8528 * help-fns.el (describe-variable): Complete all variables having
8529 documentation, including keywords.
8530 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
8531
2fbc1934
JB
85322011-04-04 Juanma Barranquero <lekktu@gmail.com>
8533
8534 Convert to lexical-binding.
8535
8536 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
8537 (bs--get-marked-string, bs--get-modified-string)
8538 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
8539 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
8540 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
8541
8542 * ehelp.el (electric-help-execute-extended)
8543 (electric-help-ctrl-x-prefix):
8544 * hexl.el (hexl-revert-buffer-function):
8545 * linum.el (linum-after-change, linum-after-scroll):
8546 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
8547
8548 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
8549
74f50695
DU
85502011-04-04 Daiki Ueno <ueno@unixuser.org>
8551
8552 * epa-dired.el:
8553 * epa-mail.el:
8554 * epa-hook.el:
8555 * epa-file.el:
8556 * epa.el:
8557 * epg.el: Use lexical binding.
8558
c11325f7
CY
85592011-04-03 Chong Yidong <cyd@stupidchicken.com>
8560
0d9e9a12
CY
8561 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
8562
c11325f7 8563 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
8564 dictionary case for flyspell-mark-duplications-exceptions.
8565 Use regexp matching for languages.
c11325f7
CY
8566 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
8567 default dictionary (Bug#7926).
8568
da91b5f2
CY
85692011-04-02 Chong Yidong <cyd@stupidchicken.com>
8570
099c39a4
JB
8571 * emacs-lisp/package.el (package--with-work-buffer):
8572 Recognize https URLs.
da91b5f2 8573
099c39a4
JB
8574 * net/network-stream.el: Move from gnus/proto-stream.el.
8575 Change prefix to network-stream throughout.
da91b5f2
CY
8576 (open-protocol-stream): Merge into open-network-stream, leaving
8577 open-protocol-stream as an alias. Handle nil BUFFER args.
8578
8579 * subr.el (open-network-stream): Move to net/network-stream.el.
8580
afa8e9f6
GM
85812011-04-02 Glenn Morris <rgm@gnu.org>
8582
1d2e369d
GM
8583 * find-dired.el (find-exec-terminator): New option.
8584 (find-ls-option): Test for -ls support.
8585 (find-ls-subdir-switches): Test for -b in find-ls-option.
8586 (find-dired, find-grep-dired): Doc fixes.
8587 (find-dired): Use find-exec-terminator.
8588
8abb7da8 8589 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
8590 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
8591 (find-name-arg): Remove purecopy.
8abb7da8 8592
f3ca7378
GM
8593 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
8594 (grep-compute-defaults): Check for `-exec COMMAND +' support.
8595 Set grep-find-use-xargs, grep-find-command, and grep-find-template
8596 accordingly. Don't add the null-device if not needed.
8597
afa8e9f6
GM
8598 * files.el (save-some-buffers): Doc fix.
8599
35eae264
EZ
86002011-04-02 Eli Zaretskii <eliz@gnu.org>
8601
8602 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
8603
26b51db5
JB
86042011-04-01 Juanma Barranquero <lekktu@gmail.com>
8605
8606 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
8607 Use `dolist' rather than `mapcar'.
8608
7200d79c
SM
86092011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
8610
03408648 8611 Add lexical binding.
7200d79c 8612
03408648
SM
8613 * subr.el (apply-partially): Use new closures rather than CL.
8614 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
8615 (dolist, dotimes): Use slightly different expansion for lexical code.
8616 (functionp): Move to C.
8617 (letrec): New macro.
8618 (with-wrapper-hook): Use it and apply-partially instead of CL.
8619 (eval-after-load): Preserve lexical-binding.
8620 (save-window-excursion, with-output-to-temp-buffer): Turn them
8621 into macros.
7200d79c 8622
03408648
SM
8623 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
8624
8625 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
8626 than the arglist.
8627 (help-add-fundoc-usage): Don't add `Not documented'.
8628 (help-function-arglist): Handle closures, subroutines, and new
8629 byte-code-functions.
8630 (help-make-usage): Remove leading underscores.
8631 (describe-function-1): Handle closures.
8632 (describe-variable): Use special-variable-p for completion.
8633
8634 * files.el (lexical-binding): Declare safe.
f488fb65 8635
03408648
SM
8636 * emacs-lisp/pcase.el: Don't use destructuring-bind.
8637 (pcase--memoize): Rename from pcase-memoize. Change weakness.
8638 (pcase): Add `let' pattern.
8639 Change memoization so it actually works.
8640 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
8641 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
8642 <let>: New case.
f488fb65 8643
03408648
SM
8644 * emacs-lisp/macroexp.el: Use lexical binding.
8645 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
8646 Don't convert ' to #' without checking that it's indeed quoting
8647 a lambda.
8648
8649 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 8650 Use eval-sexp-add-defvars.
03408648
SM
8651 (eval-sexp-add-defvars): New fun.
8652
8653 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
8654
8655 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
8656 Don't autoload.
8657 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
8658 than the internal `byte-compile-lambda'.
8659 (defmethod): Don't hide code under quotes.
8660 (eieio-defmethod): New `code' argument.
8661
8662 * emacs-lisp/eieio-comp.el: Remove.
8663
8664 * emacs-lisp/edebug.el (edebug-eval-defun)
8665 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
8666 (edebug-toggle): Avoid `eval'.
8667
8668 * emacs-lisp/disass.el (disassemble-internal): Handle new
8669 `closure' objects.
8670 (disassemble-1): Handle new byte codes.
8671
8672 * emacs-lisp/cl.el (pushnew): Silence warning.
8673
8674 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
8675 (cl-byte-compile-throw): Remove.
8676 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
8677
8678 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
8679 closures.
8680
8681 * emacs-lisp/cconv.el: New file.
8682
8683 * emacs-lisp/bytecomp.el: Use lexical binding instead of
8684 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
8685 (byte-compile-initial-macro-environment):
8686 Handle declare-function here.
8687 (byte-compile--lexical-environment): New var.
8688 (byte-stack-ref, byte-stack-set, byte-discardN)
8689 (byte-discardN-preserve-tos): New lap codes.
8690 (byte-interactive-p): Don't use any more.
8691 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
8692 New macros.
8693 (byte-compile-lapcode): Use them and handle new lap codes.
8694 (byte-compile-obsolete): Remove.
8695 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
8696 (byte-compile-arglist-warn): Check late def of inlinable funs.
8697 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
8698 since they should have been expanded by now.
8699 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
8700 (byte-compile-from-buffer): Remove unused second arg.
8701 (byte-compile-preprocess): New function.
8702 (byte-compile-toplevel-file-form): New function to distinguish
8703 file-form calls from outside from file-form calls from hunk-handlers.
8704 (byte-compile-file-form): Simplify.
8705 (byte-compile-file-form-defsubst): Remove.
8706 (byte-compile-file-form-defmumble): Simplify now that
8707 byte-compile-lambda always returns a byte-code-function.
8708 (byte-compile): Preprocess.
8709 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
8710 Remove, not used any more.
8711 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
8712 (byte-compile-make-args-desc): New funs.
8713 (byte-compile-lambda): Handle lexical functions. Always return
8714 a byte-code-function.
8715 (byte-compile-reserved-constants): New var, to make up room for
8716 closed-over variables.
8717 (byte-compile-constants-vector): Obey it.
8718 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
8719 (byte-compile-macroexpand-declare-function): New function.
8720 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
8721 byte-code-functions.
8722 (byte-compile-form): Check obsolescence here.
8723 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
8724 (byte-compile-variable-ref): Remove.
8725 (byte-compile-dynamic-variable-op): New fun.
8726 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
8727 (byte-compile-variable-set): New funs.
8728 (byte-compile-discard): Add 2 args.
8729 (byte-compile-stack-ref, byte-compile-stack-set)
8730 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
8731 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
8732 macroexpand-all instead.
8733 (byte-compile-quote-form): Remove.
8734 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
8735 (byte-compile-bind, byte-compile-unbind): New funs.
8736 (byte-compile-let): Handle let* and lexical binding.
8737 (byte-compile-let*): Remove.
8738 (byte-compile-catch, byte-compile-unwind-protect)
8739 (byte-compile-track-mouse, byte-compile-condition-case):
8740 Handle a new :fun-body form, used for lexical scoping.
8741 (byte-compile-save-window-excursion)
8742 (byte-compile-with-output-to-temp-buffer): Remove.
8743 (byte-compile-defun): Simplify.
8744 (byte-compile-stack-adjustment): New fun.
8745 (byte-compile-out): Use it.
8746 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
8747
8748 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
8749 handler any more.
8750
8751 * emacs-lisp/byte-opt.el: Use lexical binding.
8752 (byte-inline-lapcode): Remove (to bytecomp).
8753 (byte-compile-inline-expand): Pay attention to inlining to/from
8754 lexically bound code.
8755 (byte-compile-unfold-lambda): Don't handle byte-code-functions
8756 any more.
8757 (byte-optimize-form-code-walker): Don't handle save-window-excursion
8758 any more and don't call compiler-macros.
8759 (byte-compile-splice-in-already-compiled-code): Remove.
8760 (byte-code): Don't inline any more.
8761 (disassemble-offset): Receive `bytes' as argument rather than via
8762 dynamic scoping.
8763 (byte-compile-tag-number): Declare before first use.
8764 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
8765 `return' even if make-spliceable.
8766 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
8767 obsolete interactive-p.
8768 (byte-optimize-lapcode): Optimize new lap-codes.
8769 Don't trip up on new form of `byte-constant' lap code.
8770
8771 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
8772
8773 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
8774
8775 * custom.el (custom-initialize-default, custom-declare-variable):
8776 Use `defvar'.
8777
8778 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
8779 New variables.
8780 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
8781 (COMPILE_FIRST): Add macroexp and cconv.
8782 * makefile.w32-in: Mirror changes in Makefile.in.
8783
8784 * vc/cvs-status.el:
8785 * vc/diff-mode.el:
8786 * vc/log-edit.el:
8787 * vc/log-view.el:
8788 * vc/smerge-mode.el:
8789 * textmodes/bibtex-style.el:
8790 * textmodes/css.el:
8791 * startup.el:
8792 * uniquify.el:
da91b5f2
CY
8793 * minibuffer.el:
8794 * newcomment.el:
8795 * reveal.el:
8796 * server.el:
8797 * mpc.el:
8798 * emacs-lisp/smie.el:
8799 * doc-view.el:
8800 * dired.el:
03408648
SM
8801 * abbrev.el: Use lexical binding.
8802
0f0c1f27
EZ
88032011-04-01 Eli Zaretskii <eliz@gnu.org>
8804
8805 * info.el (info-display-manual): New function.
8806
c82b2579
SM
88072011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
8808
8809 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
8810
221ddf68
TH
88112011-03-31 Tassilo Horn <tassilo@member.fsf.org>
8812
8813 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 8814 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 8815
cba6e77e
GM
88162011-03-31 Glenn Morris <rgm@gnu.org>
8817
e040639f
GM
8818 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
8819
cba6e77e
GM
8820 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
8821
6d0f1c9e
CS
88222011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
8823
8824 * progmodes/python.el (python-default-interpreter)
8825 (python-python-command-args, python-jython-command-args)
8826 (python-which-shell, python-which-args, python-which-bufname)
8827 (python-file-queue, python-comint-output-filter-function)
8828 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
8829 variables and functions.
8830
3e2d70fd
SM
88312011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
8832
8833 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
8834 (completion-in-region-mode): New minor mode.
8835 (completion-in-region): Use it.
8836 (completion-in-region--data, completion-in-region-mode-map): New vars.
8837 (completion-in-region--postch): New function.
8838 (completion--capf-misbehave-funs, completion--capf-safe-funs):
8839 New vars.
8840 (completion--capf-wrapper): New function.
8841 (completion-at-point): Use it to track well-behavedness of
8842 hook functions.
8843 (completion-help-at-point): New command.
8844
f3e4086c
JM
88452011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
8846
8847 * vc/add-log.el (add-change-log-entry): Don't use whitespace
8848 syntax class to search for whitespace on a single line
8849 (Message-ID: <4D938140.4030905@redhat.com>).
8850
eb7ffc14
LL
88512011-03-30 Leo Liu <sdl.web@gmail.com>
8852
8853 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
8854 New commands.
8855 (edit-abbrevs-map): Bind them here.
8856 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
8857
d806ab68
KM
88582011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
8859
8860 * allout.el (allout-hide-by-annotation, allout-flag-region):
8861 Reduce possibility of overlay leakage by making them volatile.
8862
8863 * allout-widgets.el (allout-widgets-tally): Define as nil so the
8864 hash is not shared between buffers. Mode initialization is
8865 responsible for giving it a useful starting value.
8866 (allout-item-span): Reduce possibility of overlay leakage by
8867 making them volatile.
8868 (allout-widgets-count-buttons-in-region): Add diagnostic function
8869 for tracking down button overlay leaks.
8870
ea622834
LL
88712011-03-29 Leo Liu <sdl.web@gmail.com>
8872
8873 * ido.el (ido-read-internal): Use the default history var
8874 minibuffer-history if no HISTORY is specified.
8875
b62f8267
G
88762011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
8877
03408648
SM
8878 * net/imap.el (imap-shell-open, imap-process-connection-type):
8879 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
8880 Kerberos, SSL, other subprocesses.
8881
947b6566
LL
88822011-03-28 Leo Liu <sdl.web@gmail.com>
8883
8884 * abbrev.el (abbrev-table-empty-p): New function.
8885 (prepare-abbrev-list-buffer): Place empty abbrev tables after
8886 nonempty ones. (Bug#5937)
8887
5ffb62aa
JD
88882011-03-27 Jan Djärv <jan.h.d@swipnet.se>
8889
8890 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
8891
7a097943
LL
88922011-03-27 Leo Liu <sdl.web@gmail.com>
8893
8894 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
8895 for foreground and background colors.
8896 (ansi-color-make-color-map): Adapt.
8897
c5b40130
LL
88982011-03-25 Leo Liu <sdl.web@gmail.com>
8899
1f48f7d2
LL
8900 * midnight.el (midnight-time-float): Remove. Note it calculates
8901 the microsecond component incorrectly and seconds-to-time does the
8902 same job.
625897ec 8903 Remove redundant (require 'timer).
1f48f7d2 8904
c5b40130
LL
8905 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
8906 (ido-completions): Remove unused arguments. (Bug#8329)
8907
d86d2721
SM
89082011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
8909
8910 * minibuffer.el (completion--flush-all-sorted-completions):
8911 Remove itself from hook.
8912 (completion-at-point): Let the functions perform the completion
8913 immediately and return nil or t.
8914 * comint.el (comint-dynamic-complete-functions): Now identical to
8915 completion-at-point-functions.
8916 (comint-dynamic-list-input-ring): Remove unused var `index'.
8917 (comint--match-partial-filename, comint--unquote&expand-filename):
8918 New funs, split from comint-match-partial-filename.
8919 (comint-dynamic-complete): Use completion-at-point.
8920 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
8921
e8974c48
DA
89222011-03-24 Drew Adams <drew.adams@oracle.com>
8923
8924 * thingatpt.el: Support `defun'.
8925
def71b5e
LL
89262011-03-23 Leo Liu <sdl.web@gmail.com>
8927
cb5af48e
LL
8928 * abbrevlist.el: Move to obsolete/abbrevlist.el.
8929
def71b5e
LL
8930 * help-mode.el (help-mode-finish): Tweak regexp.
8931
927c53e7
GM
89322011-03-23 Glenn Morris <rgm@gnu.org>
8933
18d05bed
GM
8934 * eshell/esh-opt.el (eshell-eval-using-options):
8935 Do not bind unused local variable `eshell-option-stub'.
8936
927c53e7
GM
8937 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
8938
9d0da923
JB
89392011-03-22 Juanma Barranquero <lekktu@gmail.com>
8940
8941 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
8942 keymap variable in `with-no-warnings' to avoid a warning when the
8943 keymap has been already `defconst'ed.
8944
4b978a67
LL
89452011-03-22 Leo Liu <sdl.web@gmail.com>
8946
8947 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
8948 encode all chars in abbrevs; otherwise use emacs-mule or
8949 utf-8-emacs. (Bug#8308)
8950
5fd62452
JB
89512011-03-22 Juanma Barranquero <lekktu@gmail.com>
8952
0b1596c6
JB
8953 * simple.el (backward-delete-char-untabify):
8954 Avoid warning about using `delete-backward-char'.
8955
5fd62452
JB
8956 * image.el (image-type-file-name-regexps): Make it variable.
8957 `imagemagick-register-types' modifies it, and the user may want
8958 to add new extensions for known image types.
8959 (imagemagick-register-types): Throw error if not using ImageMagick.
8960
0b4e93f1
LL
89612011-03-22 Leo Liu <sdl.web@gmail.com>
8962
8963 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
8964 located before rcirc-prompt-end-marker.
8965 (rcirc-complete): Error if point is not after rcirc prompt.
8966 Handle the case when table is nil.
9882e214 8967 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 8968
fccee4ab
CY
89692011-03-22 Chong Yidong <cyd@stupidchicken.com>
8970
8971 * custom.el (custom--inhibit-theme-enable): Make it affect only
8972 custom-theme-set-variables and custom-theme-set-faces.
8973 (provide-theme): Ignore custom--inhibit-theme-enable.
8974 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
8975 (custom-enabling-themes): Delete variable.
d86d2721
SM
8976 (enable-theme): Accept only loaded themes as arguments.
8977 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
8978 (custom-enabled-themes): Forbid themes from setting this.
8979 Eliminate use of custom-enabling-themes.
8980 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 8981
af896da6
LL
89822011-03-21 Leo Liu <sdl.web@gmail.com>
8983
8984 * ido.el (ido-read-internal): Add ido-selected to history instead
8985 of user input.
8986
78f64af0
SM
89872011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
8988
8989 * subr.el (deferred-action-list, deferred-action-function):
8990 Mark obsolete.
8991
b16ac1ec
LL
89922011-03-21 Leo Liu <sdl.web@gmail.com>
8993
810f7698
LL
8994 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
8995 change on 2011-02-13 (bug#8309).
8996
b16ac1ec
LL
8997 * minibuffer.el (read-file-name-function): Change default value.
8998 (read-file-name--defaults): Rename from read-file-name-defaults.
8999 (read-file-name-default): Rename from read-file-name.
9000 (read-file-name): Call read-file-name-function.
9001
4e05e67e
GM
90022011-03-21 Glenn Morris <rgm@gnu.org>
9003
9004 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
9005 Doc fixes.
9006
4359915b
CY
90072011-03-21 Chong Yidong <cyd@stupidchicken.com>
9008
9009 * cus-theme.el: Add missing provide statement.
9010 (customize-create-theme): Extract theme value correctly.
9011 (custom-theme-visit-theme): Autoload.
9012 (customize-create-theme): Prompt before inserting default faces.
9013
1fe275ee
JB
90142011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
9015
9016 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
9017 units and musical notes.
9018
3ec03f7e
LL
90192011-03-20 Leo <sdl.web@gmail.com>
9020
9021 * ido.el (ido-read-internal): Use completing-read-default.
9022 (ido-completing-read): Fix compatibility with completing-read.
9023
7d476bde
CO
90242011-03-20 Christian Ohler <ohler@gnu.org>
9025
9026 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
9027 (ert-delete-all-tests): Use `called-interactively-p' rather than
9028 `interactive-p'.
9029 (ert--make-xrefs-region): Respect END.
9030
fe0fb33e
CY
90312011-03-19 Chong Yidong <cyd@stupidchicken.com>
9032
ff854b0b
CY
9033 * dired-aux.el (dired-create-directory): Signal an error if the
9034 directory already exists (Bug#8246).
9035
fe0fb33e
CY
9036 * facemenu.el (list-colors-display): Call list-faces-display
9037 inside with-help-window.
9038 (list-colors-print): Use display property to align the final
9039 column, instead of checking window-width.
9040
576bce32
EZ
90412011-03-19 Eli Zaretskii <eliz@gnu.org>
9042
4d61f28d 9043 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
9044 windows-nt systems.
9045 (emerge-protect-metachars): Quote correctly for ms-dos and
9046 windows-nt systems.
9047
89c41d68 90482011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
9049
9050 * info.el (info-initialize): Replace all uses of `:' with
9051 path-separator for compatibility with non-Unix systems.
9052 Cache quoting of path-separator. (Bug#8258)
9053
b14e3e21 90542011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
9055
9056 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
9057 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
9058 (mouse-avoidance-mode): Fix typos in docstrings.
9059
4525ce3e
CY
90602011-03-19 Chong Yidong <cyd@stupidchicken.com>
9061
9062 * startup.el (package-subdirectory-regexp): Move from package.el.
9063 Omit \\` and \\', and let callers add them.
9064
9065 * emacs-lisp/package.el (package-strip-version)
9066 (package-load-all-descriptors): Add \\` and \\' to
9067 package-subdirectory-regexp before using it.
9068 (package-untar-buffer): New arg DIR; ensure that file untars only
9069 into this expected directory. Remove superfluous delete-region.
9070 (package-unpack): Caller changed.
9071 (package-tar-file-info): Use package-subdirectory-regexp.
9072
a904a09a 90732011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 9074
a904a09a
SM
9075 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
9076 diff-mode-shared-map (bug#8284).
9077 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
9078
90792011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
9080
9081 * calendar/time-date.el (format-seconds): Use assoc instead of
9082 assoc-string, since assoc-string doesn't exist in XEmacs.
9083
171fc304
JB
90842011-03-17 Juanma Barranquero <lekktu@gmail.com>
9085
9086 * custom.el (custom-known-themes): Reflow docstring.
9087 (custom-theme-load-path): Fix typo in docstring.
9088 (load-theme): Fix typo in error message.
9089 (custom-available-themes, custom-variable-theme-value):
9090 Use `let', not `let*'.
9091
d71990a1
JB
90922011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
9093
9094 * calc/README: Mention inclusion of musical notes.
9095
9096 * calc/calc-units.el (calc-lu-quant): Rename from
9097 `calc-logunits-quantity'.
9098 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
9099 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
9100 (calc-db): Rename from `calc-dblevel'.
9101 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
9102 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
9103 (calc-np): Rename from `calc-nplevel'.
9104 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
9105 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
9106 (calc-lu-plus): Rename from `calc-logunits-add'.
9107 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
9108 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
9109 (calc-lu-minus): Rename from `calc-logunits-sub'.
9110 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
9111 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
9112 (calc-lu-times): Rename from `calc-logunits-mul'.
9113 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
9114 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
9115 (calc-lu-divide): Rename from `calc-logunits-div'.
9116 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
9117 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
9118
9119 * calc/calc-ext.el (calc-init-extensions): Update the names of the
9120 functions being autoloaded.
9121
9122 * calc/calc.el (calc-lu-power-reference): Rename from
9123 `calc-logunits-power-reference'.
9124 (calc-lu-field-reference): Rename from
9125 `calc-logunits-field-reference'.
9126
9127 * calc/calc-help (calc-l-prefix-help): Mention musical note functions.
9128
40c2934b
SM
91292011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
9130
9131 * minibuffer.el (completion-all-sorted-completions):
9132 Use :completion-cycle-penalty text property if present.
9133
b0911414
KM
91342011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
9135
9136 * allout.el (allout-yank-processing): Adjust for new rebulleting
9137 regime so bullet being yanked is used without prompting the user
9138 for a choice.
9139
8a05b668
JB
91402011-03-16 Juanma Barranquero <lekktu@gmail.com>
9141
9142 * startup.el (command-line): Warn the user that _emacs is deprecated.
9143
5ba5fb81
JB
91442011-03-16 Juanma Barranquero <lekktu@gmail.com>
9145
9146 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
9147 (delphi-verbose, delphi-comment-face, delphi-string-face)
9148 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
9149 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
9150 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
9151 (delphi-new-comment-line, delphi-font-lock-defaults)
9152 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
9153 Fix typos in docstrings.
9154
2dab465b
KM
91552011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
9156
5ba5fb81 9157 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
9158 Invert the roles of character and string values for INSTEAD, so a
9159 string is used for the more common case of a defaulting prompt.
9160
0adf5618
SM
91612011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9162
9163 * progmodes/ruby-mode.el (ruby-backward-sexp):
9164 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
9165 * play/gamegrid.el (gamegrid-make-face):
9166 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
9167 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
9168 * notifications.el (notifications-notify):
9169 * net/xesam.el (xesam-search-engines):
9170 * net/quickurl.el (quickurl-list-insert):
9171 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
9172
d72700e5
CY
91732011-03-15 Chong Yidong <cyd@stupidchicken.com>
9174
9175 * startup.el (command-line): Update package subdirectory regexp.
9176
49c5410a
SM
91772011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9178
c6eee9aa
SM
9179 * allout.el (allout-abbreviate-flattened-numbering)
9180 (allout-mode-deactivate-hook): Fix up obsolescence "date".
9181
49c5410a
SM
9182 * subr.el (read-char-choice): Only show the cursor after the prompt,
9183 not after the answer.
9184
047b2bb9
KR
91852011-03-15 Kevin Ryde <user42@zip.com.au>
9186
9187 * help-fns.el (variable-at-point): Skip leading quotes, if any
9188 (bug#8253).
9189
0a57d256
SM
91902011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9191
9192 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
9193 warning message.
9194
77c992bc
MA
91952011-03-14 Michael Albinus <michael.albinus@gmx.de>
9196
9197 * shell.el (shell): When called interactively, offer to change the
9198 shell file name on remote hosts.
9199
eebc475d
TZ
92002011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
9201
9202 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
9203 integration for LDAP parameters. The host, base, user or binddn,
9204 and secret tokens can be specified in a netrc file, for instance.
9205 This is optional because an `auth-source' parameter must be
9206 specified in the search attributes.
9207
9d05d1ba
JB
92082011-03-13 Juanma Barranquero <lekktu@gmail.com>
9209
9210 * help.el (describe-mode): Link to the mode's definition (bug#8185).
9211
09d9db2c
GM
92122011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9213
9214 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
9215 into declaration. Remove redundant and harmful binding.
9216
92172011-03-12 Eli Zaretskii <eliz@gnu.org>
9218
9219 * files.el (file-ownership-preserved-p): Pass `integer' as an
9220 explicit 2nd argument to `file-attributes'. If the file's owner
9221 is the Administrators group on Windows, and the current user is
9222 Administrator, consider that a match.
9223
9224 * server.el (server-ensure-safe-dir): Consider server directory
9225 safe on MS-Windows if its owner is the Administrators group while
9226 the current Emacs user is Administrator. Use `=' to compare
9227 numerical UIDs, since they could be integers or floats.
9228
219bd536
JB
92292011-03-12 Juanma Barranquero <lekktu@gmail.com>
9230
9231 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
9232
f3afd36b
MA
92332011-03-12 Michael Albinus <michael.albinus@gmx.de>
9234
9235 Sync with Tramp 2.2.1.
9236
9237 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
9238
9239 * net/trampver.el: Update release number.
9240
3aaaa6f1
SM
92412011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9242
94642599
SM
9243 * progmodes/compile.el (compilation--previous-directory): Fix up
9244 various nil/dead-marker mismatches (bug#8014).
9245 (compilation-directory-properties, compilation-error-properties):
9246 Don't call it at a position past the one we're about to change.
9247
3aaaa6f1
SM
9248 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
9249 Disable obsolescence warnings in the file that declares it.
9250
14239447
KM
92512011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
9252
099c39a4
JB
9253 * allout-widgets.el (allout-widgets-tally):
9254 Initialize allout-widgets-tally as a hash table rather than nil to
9255 prevent mode-line redisplay warnings. Also, clarify the module
9256 description and fix a comment typo.
14239447 9257
135e287c
JB
92582011-03-11 Juanma Barranquero <lekktu@gmail.com>
9259
9260 * help-fns.el (describe-variable): Don't complete keywords.
9261 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
9262
ffbf300e
CY
92632011-03-10 Chong Yidong <cyd@stupidchicken.com>
9264
ba08b241
CY
9265 * emacs-lisp/package.el (package-version-join): Impose a standard
9266 string representation for pre/alpha/beta version lists.
9267 (package-unpack-single): Standardize the directory name by passing
9268 it through package-version-join.
9269 (package-strip-rcs-id): Accept any version string that does not
9270 signal an error in version-to-list.
ffbf300e 9271
f346fd6b
MA
92722011-03-10 Michael Albinus <michael.albinus@gmx.de>
9273
9274 * simple.el (delete-trailing-whitespace): Return nil for the
9275 benefit of `write-file-functions'.
9276
ccb55d27
GM
92772011-03-10 Glenn Morris <rgm@gnu.org>
9278
5ceaac0c
GM
9279 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
9280
02da65ff
GM
9281 * vc/vc-git.el (vc-git-program): New option.
9282 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
9283 (vc-git--call): Use it.
9284
b2f603cc
GM
9285 * eshell/esh-util.el (eshell-condition-case): Doc fix.
9286
5772caab
GM
9287 * cus-edit.el (Custom-newline): If no button at point, look
9288 for a subgroup button at start-of-line. (Bug#2298)
9289
ccb55d27
GM
9290 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
9291
ec6ecaed
JD
92922011-03-10 Julien Danjou <julien@danjou.info>
9293
9294 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
9295 `cursor-type' is nil.
9296
9d5aa01d
JB
92972011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
9298
9299 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
9300
b6a5875b
KM
93012011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
9302
9303 * allout.el Summary: Change so yank of distinctive-bullet items
9304 preserves the existing header prefix, rebulleting it if necessary,
9305 rather than replacing it. This is necessary for proper operation
9306 of cooperative addons like allout-widgets.
219bd536 9307 (allout-make-topic-prefix, allout-rebullet-heading): Change
b6a5875b
KM
9308 SOLICIT arg to INSTEAD, and interpret additionally a string value
9309 as alternate bullet to be used, instead of prompting the user for
9310 a bullet character.
9311
ee545c35
MA
93122011-03-09 Michael Albinus <michael.albinus@gmx.de>
9313
d86d2721
SM
9314 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9315 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
9316 `tramp-default-port'.
9317
c47971d7
DD
93182011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
9319
9320 * net/rcirc.el (rcirc-handler-001): Remove useless
9321 with-rcirc-process-buffer.
9322 (rcirc-check-auth-status): Swap arguments to string-match.
9323
13522cb4
GM
93242011-03-09 Glenn Morris <rgm@gnu.org>
9325
0be6f4f1
GM
9326 * shell.el (shell-mode):
9327 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
9328
13522cb4
GM
9329 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
9330 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
9331
515de2e3
CY
93322011-03-08 Chong Yidong <cyd@stupidchicken.com>
9333
9334 * emacs-lisp/package.el (package-refresh-contents)
9335 (package-menu-execute): Use condition-case-no-debug.
9336
b511b994
MA
93372011-03-08 Michael Albinus <michael.albinus@gmx.de>
9338
9339 * simple.el (shell-command-to-string): Use `process-file'.
9340
9341 * emacs-lisp/package.el (package-tar-file-info): Handle also
9342 remote files.
9343
d86d2721
SM
9344 * emacs-lisp/package-x.el (package-upload-buffer-internal):
9345 Use `equal' for upload base check.
b511b994 9346
25bbfb31
AM
93472011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
9348
9349 * textmodes/texinfo.el (texinfo-environments):
9350 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
9351
be996521
GM
93522011-03-08 Glenn Morris <rgm@gnu.org>
9353
e9c8529f
GM
9354 * cus-start.el (cursor-in-non-selected-windows):
9355 Fix :set quoting oddness. (Bug#8192)
9356
be996521
GM
9357 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
9358 in some setf expressions. (Bug#2159)
9359
2bb5649e
CY
93602011-03-08 Chong Yidong <cyd@stupidchicken.com>
9361
9362 * custom.el (custom-available-themes): Return themes in
9363 alphabetical order.
9364
33383987 9365See ChangeLog.15 for earlier changes.
e3d51b27
MR
9366
9367;; Local Variables:
9368;; coding: utf-8
e3d51b27
MR
9369;; End:
9370
33383987 9371 Copyright (C) 2011 Free Software Foundation, Inc.
e3d51b27
MR
9372
9373 This file is part of GNU Emacs.
9374
9375 GNU Emacs is free software: you can redistribute it and/or modify
9376 it under the terms of the GNU General Public License as published by
9377 the Free Software Foundation, either version 3 of the License, or
9378 (at your option) any later version.
9379
9380 GNU Emacs is distributed in the hope that it will be useful,
9381 but WITHOUT ANY WARRANTY; without even the implied warranty of
9382 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
9383 GNU General Public License for more details.
9384
9385 You should have received a copy of the GNU General Public License
9386 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.