Fixes: debbugs:10169
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
1bbe96b2 12011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 2
a1beca85
SM
3 * progmodes/verilog-mode.el (verilog-pretty-expr):
4 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
5 verilog, such as += *= and the like.
6 (verilog-assignment-operator-re): Regular expression to find the
7 assigment operator in a verilog assignment.
8 (verilog-assignment-operation-re): Regular expression to find an
9 assignment statement for pretty-expr.
10 (verilog-in-attribute-p): Query returns true if point is in an
11 attribute context; used to skip these for expression line up from
12 pretty-expr.
13 (verilog-in-parameter-p): Query returns true if point is in an
14 parameter definition context; used to skip these for expression
15 line up from pretty-expr.
16 (verilog-in-parenthesis-p): Query returns true if point is in a
17 parenthetical expression, specifically ( ) but not [ ] or { };
18 used by pretty-expr.
19 (verilog-just-one-space): If there is no space, don't add one.
20 (verilog-get-lineup-indent-2): Specifically skip just attribute
21 contexts for expression lineup, rather than skipping all
22 parenthetical expressions.
23 (verilog-calculate-indent): Fix comment, and fix indent.
24 (verilog-do-indent): Indent declarations in lists (suggested by
25 Joachim Lechner).
26 (verilog-mode-abbrev-table): Populate abbrev mode with the various
27 skeleton items.
28 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
29 by Alain Mellan).
30
1bbe96b2 312011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
32
33 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
34 parameters with embedded comments. Reported by Ray Stevens.
35 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
36 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
37 Reported by Tim Holt.
38 (verilog-auto): Fix AUTOing a upper module then AUTOing module
39 instantiated by upper module causing wrong expansion until AUTOed a
40 second time. Reported by K C Buckenmaier.
41 (verilog-diff-auto): Fix showing .* as a difference when
42 `verilog-auto-star-save' off. Reported by Dan Dever.
43 (verilog-auto-reset, verilog-read-always-signals)
44 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
45 temporary signals in reset list if
46 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
47 style to each signal's assignment type, bug381.
48 Reported by Thomas Esposito.
6288f0ca
WS
49 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
50 (verilog-uvm-statement-re): Support UVM indentation and
51 highlighting, with old OVM keywords only.
a1beca85
SM
52 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
53 Support AUTOTIEOFF creating non-wire data types. Suggested by Jonathan
6288f0ca
WS
54 Greenlaw.
55 (verilog-auto-insert-lisp, verilog-delete-to-paren)
56 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
57 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
58 (verilog-read-sub-decls, verilog-read-sub-decls-line):
59 Fix mismatching parenthesis inside commented out code when deleting
6288f0ca
WS
60 AUTOINST, bug383. Reported by Jonathan Greenlaw.
61 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
62 non-numeric vector width. Reported by Alex Reed.
63 (verilog-auto-ascii-enum): Add "onehot" option to work around not
64 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
65 (verilog-auto-delete-trailing-whitespace):
66 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
67 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
68 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
69 Fix verilog-scan-cache corruption when running user AUTO expansion
70 hooks that call indentation routines.
71 (verilog-simplify-range-expression): Fix typo ignoring lower case
72 identifiers.
73 (verilog-delete-auto): Fix delete-autos to also remove user created
74 automatics, as long as they start with AUTO.
75 (verilog-batch-diff-auto, verilog-diff-auto)
76 (verilog-diff-function): Add `verilog-diff-auto' and bind to
77 "C-c?" to report differences in AUTO expansion, ignoring spaces.
78 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
79 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
80 (verilog-re-search-forward-quick, verilog-syntax-ppss):
81 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
82 is disabled and its cache will get corrupt, causing AUTOS not to
83 expand. Instead use only -quick functions.
84 (verilog-scan-region): Fix scanning over escaped quotes.
85 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
86 (verilog-re-search-backward-quick)
87 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
88 related functions now ignore strings, to fix misparsing of strings
89 with magic comments embedded in them.
a1beca85
SM
90 (verilog-read-auto-template):
91 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
92 Reported by Brad Dobbie.
93 (verilog-read-auto-template):
94 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 95 Reported by Brad Dobbie.
6288f0ca
WS
96 (verilog-auto-inst, verilog-auto-inst-param)
97 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
98 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
99 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
100 debugging templates without merge conflicts, bug357.
101 Reported by Brad Dobbie.
102 (verilog-read-auto-template):
103 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
104 Reported by Brad Dobbie.
105 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
106 abbrevs so user won't be asked to save.
107 (verilog-read-auto-lisp-present): Fix to start at beginning of
108 buffer in case called outside of verilog-auto.
109 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
110 to "X-2". Reported by Matthew Myers.
111 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
112 all inputs from module templates. Reported by Leith Johnson.
113 (verilog-module-inside-filename-p): Fix locating programs as with
114 modules.
115 (verilog-auto-inst-port): Fix vl-width expressions when using
116 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
117 (verilog-decls-get-regs, verilog-decls-get-signals,
118 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
119 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
120 verilog-read-decls): Combine reg and wire structures into one var
121 structure to represent SystemVerilog concepts.
122 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
123 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
124 (verilog-auto-wire-type, verilog-insert-definition):
125 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
126 SystemVerilog "logic" keyword instead of "wire"/"reg".
127 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
128 to declares outputs that also have assignments (presumably in an
a1beca85
SM
129 ifdef or generate if so there's not a driver conflict).
130 Reported by Matthew Myers.
131 (verilog-auto-declare-nettype, verilog-insert-definition):
132 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
133 `default_nettype none. Reported by Julian Gorfajn.
134 (verilog-read-always-signals-recurse, verilog-read-decls)
135 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
136 malformed end statement, bug325. Reported by Joshua Wise and
137 Andrew Drake.
138 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
139 (verilog-inst-comment-re): Fix not deleting Interfaced comment
140 when expanding .* in interfaces, bug320. Reported by Pierre-David
141 Pfister.
142 (verilog-read-module-name): Fix import statements between module
143 name and open parenthesis, bug317. Reported by Pierre-David
144 Pfister.
145 (verilog-simplify-range-expression): Fix simplification of
146 multiplications inside AUTOWIRE connections, bug303.
147 (verilog-auto-inst-port): Support parameter expansion in
148 multidimensional arrays.
149 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
150 after "assert property". Reported by Julian Gorfajn.
151 (verilog-simplify-range-expression): Fix "couldn't merge" errors
152 with multiplication, bug303.
153 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
154 Reported by Jan Frode Lonnum.
155
1bbe96b2
GM
1562011-11-30 Juanma Barranquero <lekktu@gmail.com>
157
158 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
159 (hfy-shell-file-name, hfy-shell):
160 * international/fontset.el (x-decompose-font-name): Fix typos.
161
1622011-11-29 Ken Brown <kbrown@cornell.edu>
163
164 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
165 (gdb-version): Remove defvar.
166 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
167 (gdb-gud-context-command, gdb-non-stop-handler)
168 (gdb-current-context-command, gdb-stopped): Use it.
169 (gdb-init-1): Enable pretty printing here.
170 (gdb-non-stop-handler): Don't enable pretty-printing here. Check
171 to see if the target supports non-stop mode; if not, turn off
172 non-stop mode. Use the following.
173 (gdb-check-target-async): New defun.
174 (gud-watch, gdb-stopped): Fix whitespace.
175 (gdb-get-source-file): Don't try to display the source file if
176 `gdb-main-file' is nil.
177
1782011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
179
180 * align.el: Try to generate fewer markers (bug#10047).
181 (align--set-marker): New macro.
182 (align-region): Use it.
183
c935221f
SM
1842011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
185
186 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
187
e70b5064
CY
1882011-11-29 Chong Yidong <cyd@gnu.org>
189
190 * indent.el (indent-for-tab-command, indent-according-to-mode):
191 Doc fix.
192 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
193
f3af92b7
MA
1942011-11-29 Michael Albinus <michael.albinus@gmx.de>
195
196 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
197 aware of remote file names. (Bug#10124)
198
ed472be9
CY
1992011-11-29 Chong Yidong <cyd@gnu.org>
200
201 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
202
24510c22
SM
2032011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
204
205 * files.el (find-file): Don't use force-same-window (bug#10144).
206 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
207 use pop-to-buffer if the selected window can't be used.
208 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
209
c60c3703
EZ
2102011-11-28 Eli Zaretskii <eliz@gnu.org>
211
212 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
213 special-mode-map.
214
e95def75
CY
2152011-11-28 Chong Yidong <cyd@gnu.org>
216
217 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
218
c3f1c606
NR
2192011-11-27 Nick Roberts <nickrob@snap.net.nz>
220
221 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
222 gdb-get-source-file-list on gdb-create-source-file-list.
223
00db469c
EZ
2242011-11-26 Eli Zaretskii <eliz@gnu.org>
225
226 * whitespace.el (whitespace-newline): Use a different foreground
227 color for 16-color light-background displays.
228
4ad3bc2a
CY
2292011-11-24 Chong Yidong <cyd@gnu.org>
230
231 * window.el (display-buffer--special-action): Doc fix.
232
e9fce1ac
JB
2332011-11-25 Juanma Barranquero <lekktu@gmail.com>
234
235 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
236 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
237 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
238 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
239 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
240 (avl-tree-stack-first):
241 * emacs-lisp/cconv.el (cconv--analyse-use):
242 * net/gnutls.el (gnutls-negotiate): Fix typos.
243
cb825e5d
GM
2442011-11-24 Glenn Morris <rgm@gnu.org>
245
3adbe224
GM
246 * lpr.el (lpr-windows-system, lpr-lp-system):
247 * mail/binhex.el (binhex-begin-line):
248 * progmodes/grep.el (grep-history, grep-find-history):
249 * textmodes/flyspell.el:
250 * vc/pcvs-defs.el (cvs-global-menu):
251 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
252 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
253 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
254
321decc8
GM
255 * net/tls.el: Fix case of "GnuTLS".
256
420b63ad
GM
257 * paths.el (rmail-file-name): Format doc-string for make-docfile.
258
cb825e5d
GM
259 * version.el (emacs-build-system): Give it a doc-string.
260
a0649f08
JL
2612011-11-24 Juri Linkov <juri@jurta.org>
262
263 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
264
c0bc0fd4
GM
2652011-11-24 Glenn Morris <rgm@gnu.org>
266
267 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
268 if called on a non-mime message just toggle the headers. (Bug#8006)
269
20db1522
JB
2702011-11-24 Juanma Barranquero <lekktu@gmail.com>
271
272 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
273 (allout-lead-with-comment-string, allout-structure-deleted-hook)
274 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
275 (allout-rebullet-heading, allout-open-sibtopic)
276 (allout-toggle-current-subtree-encryption)
277 (allout-toggle-subtree-encryption, allout-encrypt-string)
278 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
279 (allout-distinctive-bullets-string, allout-auto-activation):
280 * window.el (window-normalize-buffer-to-display):
281 * progmodes/verilog-mode.el (verilog-batch-indent):
282 * textmodes/bibtex.el (bibtex-field-braces-opt)
283 (bibtex-field-strings-opt):
284 * vc/cvs-status.el (cvs-tree-merge):
285 Fix typos.
286
7262a87c
MA
2872011-11-23 Michael Albinus <michael.albinus@gmx.de>
288
289 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
290 `non-essential' to t, in order to avoid remote connections.
291
283430a1
EZ
2922011-11-23 Eli Zaretskii <eliz@gnu.org>
293
a1beca85
SM
294 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
295 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
296 case-insensitively.
297
d2992a38
ML
2982011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
299
300 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
301
50419064
GM
3022011-11-23 Glenn Morris <rgm@gnu.org>
303
da94eca1
GM
304 * paths.el (rmail-file-name): Reformat the doc-string so that it
305 is picked up.
306
9aac4de2
GM
307 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
308 (rmail-auto-file): Ignore case in the "special" field names,
309 as mail-fetch-field does for all others.
310
8038d2d2
GM
311 * mail/rmail.el (rmail-forward):
312 * mail/rmailkwd.el (rmail-set-label):
313 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
314 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
315
f3fe222a
GM
316 * mail/rmail.el (rmail-current-message): Doc fix.
317
50419064
GM
318 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
319
28109f49
SM
3202011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
321
322 * server.el (server-eval-and-print): Allow C-g (bug#6585).
323
394c65f1
GM
3242011-11-22 Glenn Morris <rgm@gnu.org>
325
326 * mail/rmailmm.el (test-rmail-mime-handler)
327 (test-rmail-mime-bulk-handler)
328 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
329
f2a0aa3a
JL
3302011-11-21 Juri Linkov <juri@jurta.org>
331
332 * calc/calc.el (calc-read-key-sequence): Let-bind `input-method-function'
333 to nil. (Bug#10018)
334
9c34a344
LMI
3352011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
336
337 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
338 Tell the caller that the next line needs recomputation, even
339 though it doesn't start a sexp (bug#10094).
340
f04a3be9
SM
3412011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
342
343 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
344
7978747f
SM
3452011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
346
f04a3be9
SM
347 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
348 Use force-same-window.
7978747f 349
fe7a3057
JB
3502011-11-20 Juanma Barranquero <lekktu@gmail.com>
351
352 * descr-text.el (describe-char-unicode-data):
353 * json.el (json-string-escape):
354 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
355 (Footnote-unicode, Footnote-style-p):
356 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
357
24901d61
CY
3582011-11-20 Chong Yidong <cyd@gnu.org>
359
360 * window.el (replace-buffer-in-windows): Restore interactive spec.
361
bac7ff22
SM
3622011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
363
24f3d7b9
SM
364 * electric.el (electric-indent-mode): Fix last change (too optimistic).
365
bac7ff22
SM
366 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
367 (byte-compile-global-not-obsolete-vars): New var.
368 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
369 Use it.
370 (byte-compile-warn-obsolete): Align text with the one in *Help*.
371
cd1181db
JB
3722011-11-20 Juanma Barranquero <lekktu@gmail.com>
373
374 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
375 * progmodes/pascal.el (electric-pascal-equal):
376 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
377 * xml.el (xml-substitute-special): Fix typos.
378
7fb18e9e
GM
3792011-11-20 Glenn Morris <rgm@gnu.org>
380
381 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
382 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
383 Doc fixes.
384 (rmail-decode-mime-charset): Mark as obsolete.
385
386 * mail/rmailsum.el (rmail-message-regexp-p-1):
387 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
388 Before using mime functions, check they are set. (Bug#10077)
389
d5a6b3ba
JL
3902011-11-19 Juri Linkov <juri@jurta.org>
391
392 * info.el (Info-finder-find-node): Use `package--builtins' instead
393 of `package-alist'. Use node names formed by the pattern "Keyword "
394 and the keyword name.
395
e981b61f
AS
3962011-11-19 Andreas Schwab <schwab@linux-m68k.org>
397
398 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for
399 bash.
400
3ffbc301
JL
4012011-11-19 Juri Linkov <juri@jurta.org>
402
403 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
404 that calls `revert-buffer' on all Info buffers. (Bug#9915)
405 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
406 `old-history', `old-history-forward'. Add let-binding
407 `window-selected'. Remove calls to `kill-buffer',
408 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
409 before calling `Info-find-node', so `Info-find-node-2' will reread
410 the Info file. Restore window positions only when `window-selected'
411 is non-nil.
412
30c62133
JL
4132011-11-19 Juri Linkov <juri@jurta.org>
414
415 * isearch.el (isearch-lazy-highlight-new-loop):
416 Remove condition `(not isearch-error)'. (Bug#9918)
417
418 * misearch.el (multi-isearch-search-fun): Add condition
419 `(not bound)' to ignore lazy-highlighting search.
420 Add the search-failed message "end of multi" when the end of
421 multi-sequence is reached. Uncapitalize the search-failed
422 message "Repeat for next buffer".
423
424 * info.el (Info-search): Add the search-failed message
425 "end of the manual" when the end of the manual is reached
426 in Isearch mode.
427
645ca9cf
JL
4282011-11-19 Juri Linkov <juri@jurta.org>
429
430 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
431 Use non-destructive `remove' instead of `delete' because
432 `Info-history-list' stored to `Info-isearch-initial-history-list' in
433 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
434
df754f66
JL
4352011-11-19 Juri Linkov <juri@jurta.org>
436
437 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
438 to nil instead of binding `search-ring' and `regexp-search-ring'.
439 (Bug#9185)
440
0e23d96a
EZ
4412011-11-19 Eli Zaretskii <eliz@gnu.org>
442
443 * simple.el (line-move): Force movement by logical lines for any
444 hscrolled window, not only when auto-hscroll-mode is on.
445 (line-move-visual): Update doc string to that effect. (Bug#10076)
446
8a6ccb66
AS
4472011-11-19 Andreas Schwab <schwab@linux-m68k.org>
448
449 * language/european.el (macintosh): Define as alias for mac-roman.
450
49ae5b39
EZ
4512011-11-19 Eli Zaretskii <eliz@gnu.org>
452
453 * mail/rmailmm.el (rmail-mime-display-header)
454 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
455 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
456 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
457 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
458 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
459 of a raw aref.
460 (rmail-mime-entity-segment): To get past the tagline, move forward
461 2 more lines, to account for the 2 empty lines that precede and
462 follow the line with the buttons.
463 (rmail-mime-update-tagline): Move one more line, to get past the
464 empty line that follows the buttons in the tagline. (Bug#9520)
465
c56cad4a
MR
4662011-11-19 Martin Rudalics <rudalics@gmx.at>
467
468 * window.el (window-max-delta-1, window-min-delta-1)
469 (window-min-size-1, window-state-get-1, window-state-put-1)
470 (window-state-put-2): Use "window--" prefix.
471
cbe71af3
SM
4722011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
473
2ad52c60
SM
474 * emacs-lisp/smie.el: Improve warnings and conflict detection.
475 (smie-warning-count): New var.
476 (smie-set-prec2tab): Use it.
477 (smie-bnf->prec2): Improve warnings. Add docstring.
478 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
479 (smie-bnf--set-class): New function.
480 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
481 corner case.
482
6944dbc1
SM
483 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
484 (compilation-error-properties, compilation-move-to-column):
485 Handle compilation-first-column while in the target buffer.
486
c400c4d7
SM
487 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
488 Don't hardcode point-min==1.
489
6dbe3e96
SM
490 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
491 (eshell-rewrite-for-command): Remove workaround.
492 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
493 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
494 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
495
cbe71af3
SM
496 * files-x.el (modify-file-local-variable): Obey commenting conventions.
497
a8e1496d
GM
4982011-11-17 Glenn Morris <rgm@gnu.org>
499
500 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
501 Ignore buffer-local generated-autoload-file if it is the same
502 as the global value. (Bug#10049)
503
df85d315
JB
5042011-11-17 Juanma Barranquero <lekktu@gmail.com>
505
506 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
507 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
508 (reftex-toc-previous-heading, reftex-toc-max-level)
509 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
510 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
511 (reftex-toc-do-promote, reftex-toc-promote-prepare)
512 (reftex-toc-promote-action, reftex-toc-extract-section-number)
513 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
514 (reftex-toc-rename-label, reftex-toc-visit-location)
515 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
516 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
517 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
518 leaving "*toc*" only for references to the buffer.
519
a0c2d0ae
MR
5202011-11-17 Martin Rudalics <rudalics@gmx.at>
521
522 * window.el (window-resize, delete-window, split-window):
523 Replace window-splits by window-combination-resize.
524 * cus-start.el (window-splits): Replace by
525 window-combination-resize.
526
35c0bac8
GM
5272011-11-17 Glenn Morris <rgm@gnu.org>
528
529 * progmodes/sh-script.el (sh-font-lock-keywords-var):
530 Make bash entry derive from sh entry, not shell entry.
531
d0c8fc8a
MA
5322011-11-16 Michael Albinus <michael.albinus@gmx.de>
533
d0c8fc8a
MA
534 * net/tramp-cache.el (tramp-flush-file-property): Flush also
535 properties of linked files. (Bug#9879)
536
7262a87c
MA
537 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
538 local file name.
539
7877f373
JB
5402011-11-16 Juanma Barranquero <lekktu@gmail.com>
541
542 * menu-bar.el (menu-bar-file-menu):
543 * printing.el (pr-ps-utility):
544 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
545 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
546 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
547 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
548 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
549 (icalendar--convert-cyclic-to-ical)
550 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
551 (icalendar--convert-ical-to-diary)
552 (icalendar--convert-recurring-to-diary)
553 (icalendar--convert-non-recurring-all-day-to-diary)
554 (icalendar-import-format-sample):
555 * progmodes/idlw-shell.el (idlwave-shell-mode):
556 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
557 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
558 (vhdl-ps-print-init): Fix typos.
559
10649b82
KM
5602011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
561
9d0cfcd6
GM
562 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
563 FSF and collapse date sequence, obscure author/maintainer email address
564 better, remove extra version line, track relocation of author's webpage.
10649b82 565
9d0cfcd6
GM
566 * progmodes/python.el (python-pdbtrack-input-prompt)
567 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
568 regular python pdb prompts. Adjustments shamelessly taken exactly as
569 suggested in EmacsWiki page (tiny change):
570 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 571
58179cce
JB
5722011-11-16 Juanma Barranquero <lekktu@gmail.com>
573
574 * expand.el (expand-pos, expand-index, expand-point):
575 Remove redundant info from docstring.
576 (expand-add-abbrevs): Doc fix.
577 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
578 (expand-sample-perl-mode-expand-list): Fix typos.
579
580 * net/dbus.el (dbus-event-member-name):
581 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
582 * term/pc-win.el (msdos-create-frame-with-faces):
583 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
584
b6f67890
MR
5852011-11-16 Martin Rudalics <rudalics@gmx.at>
586
587 * window.el (split-window, window-state-get-1)
588 (window-state-put-1, window-state-put-2): Rename occurrences of
589 window-nest to window-combination-limit.
590 * cus-start.el (window-nest): Rename to
591 window-combination-limit.
592
ce7ddba0
CY
5932011-11-16 Chong Yidong <cyd@gnu.org>
594
595 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
596 regexp (Bug#10033).
597
3ae704f4
SM
5982011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
599
600 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
601 `completing-read' will remove *Completions* and will preserve
602 current-buffer for us.
603 (tmm-add-prompt): Users of *Completions* will always (re)set its
604 major mode.
605 (tmm-old-comp-map): Remove.
606
6ad1cdde
GM
6072011-11-16 Glenn Morris <rgm@gnu.org>
608
609 * mail/rmailedit.el: Require rmailmm when compiling.
610 (rmail-old-mime-state): New declaration.
611 (rmail-edit-current-message): If editing a mime message,
612 edit the "raw" message from the mbox buffer.
613 (rmail-cease-edit): Handle mime messages. (Bug#9840)
614
d20faa20
GM
6152011-11-15 Glenn Morris <rgm@gnu.org>
616
617 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
618 which wasn't being used. Add optional arg to force given state.
619 (rmail-mime): Add optional arg to force given state.
620
c7015153
JB
6212011-11-15 Juanma Barranquero <lekktu@gmail.com>
622
623 * allout.el (allout-encryption-plaintext-sanitization-regexps):
624 * frame.el (display-mm-dimensions-alist):
625 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
626 (outline-move-subtree-down):
627 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
628 (newsticker--treeview-do-get-node):
629 * net/quickurl.el (quickurl-list-buffer-name):
630 * progmodes/dcl-mode.el (dcl-mode):
631 * progmodes/gdb-mi.el (gdb-mapcar*):
632 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
633
45261b50
GM
6342011-11-15 Glenn Morris <rgm@gnu.org>
635
636 * mail/rmail.el (rmail-file-coding-system): It's only ever used
637 in a boolean sense, so just make it a boolean, and fix the doc.
638 (rmail-show-mime-function, rmail-mime-feature)
639 (rmail-require-mime-maybe): Doc fixes.
640 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
641
642 * mail/rmailmm.el (rmail-show-mime): Doc fix.
643
0d26e0b6
JB
6442011-11-15 Juanma Barranquero <lekktu@gmail.com>
645
646 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
647 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
648 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
649 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
650
447f30f6
GM
6512011-11-15 Glenn Morris <rgm@gnu.org>
652
672b871d
GM
653 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
654 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
655 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
656 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
657 (rmail-mime, rmail-show-mime): Doc fixes.
658
f6aa5bb1
GM
659 * term/ns-win.el (mode-line-frame-identification):
660 Leave it alone. (Bug#10051)
661
947cd66b
GM
662 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
663
447f30f6
GM
664 * mail/rmailout.el (rmail-output-to-rmail-buffer):
665 Handle empty buffers. (Bug#9978)
666
0b381c7e
JB
6672011-11-14 Juanma Barranquero <lekktu@gmail.com>
668
669 * international/mule.el (define-charset):
670 * mail/rmailmm.el (rmail-mime-find-header-encoding):
671 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
672 * progmodes/verilog-mode.el (verilog-backward-token):
673 * textmodes/ispell.el (lookup-words):
674 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
675
71e027ac
GM
6762011-11-14 Glenn Morris <rgm@gnu.org>
677
56632ce4
GM
678 * progmodes/executable.el
679 (executable-make-buffer-file-executable-if-script-p):
680 Handle file-modes returning nil.
681
40500957
GM
682 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
683 message - not necessary, and causes problems. (Bug#9831)
684
071c2340
GM
685 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
686
d3cfca60
GM
687 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
688
71e027ac
GM
689 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
690 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
691 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
692
89d61221
MR
6932011-11-12 Martin Rudalics <rudalics@gmx.at>
694
695 * window.el (window-resize, delete-window): Use window-splits
696 variable instead of function.
697 (window-state-get-1, window-state-put-2, window-state-put):
698 Don't deal with windows' splits status.
699
98282f6f
GM
7002011-11-12 Glenn Morris <rgm@gnu.org>
701
702 * apropos.el (apropos-do-all, apropos-library, apropos-value)
703 (apropos-documentation): Doc fixes.
704
40a8bdf6
JB
7052011-11-11 Juanma Barranquero <lekktu@gmail.com>
706
707 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
708 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
709
65bd19ff
SM
7102011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
711
712 * electric.el (electric-indent-post-self-insert-function): Make it
713 possible for a char to only indent in some circumstances.
714 (electric-indent-mode): Simplify.
715
54f9154c
MR
7162011-11-11 Martin Rudalics <rudalics@gmx.at>
717
718 * window.el (windows-with-parameter): Remove unused function.
719 (windows-at-side): Rename to window-at-side-list.
720 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
721 (window-side-check, window-size-ignore, window-size-fixed-1)
722 (window-in-direction-2): Prefix with "window--".
723 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 724
68cbc58b
GM
7252011-11-11 Glenn Morris <rgm@gnu.org>
726
727 * subr.el (eval-after-load): If FILE is already loaded,
728 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
729
b2621720
GM
7302011-11-10 Glenn Morris <rgm@gnu.org>
731
9a4de110
GM
732 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
733 Call svn via vc-svn-command rather than vc-do-command.
734 (vc-svn-command): Add --non-interactive. (Bug#9993)
735 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
736
b2621720
GM
737 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
738 Add toggle-read-only. (Bug#7292)
739 * files.el (toggle-read-only): Mention that it should only
740 be used interactively. (Bug#10006)
741
1dce7193
SM
7422011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
743
d9ac1a1e
SM
744 * progmodes/compile.el (compilation-error-regexp-alist-alist):
745 Adjust regexp for OCaml warnings.
746
0c325082
SM
747 * electric.el (electric-pair-post-self-insert-function): Let user
748 turn it off buffer-locally (bug#9932).
749
90132c14
SM
750 * progmodes/python.el (python-beginning-of-statement):
751 Rewrite (bug#2703).
752
1dce7193
SM
753 * progmodes/compile.el: Better handle TABs (bug#9749).
754 (compilation-internal-error-properties)
755 (compilation-next-error-function): Obey the target buffer's
756 compilation-error-screen-columns.
757
c4e7c63a
JB
7582011-11-09 Juanma Barranquero <lekktu@gmail.com>
759
760 * progmodes/meta-mode.el: Remove obsolete comments.
761 (meta-right-comment-regexp, meta-ignore-comment-regexp):
762 Fix typos in docstrings.
763
2cffd681
MR
7642011-11-09 Martin Rudalics <rudalics@gmx.at>
765
766 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 767 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
768 (window--resizable): New function. Make all callers of
769 window-resizable call window--resizable instead.
770 (window-resizable): Rewrite in terms of window--resizable.
771
0edcba87
GM
7722011-11-08 Glenn Morris <rgm@gnu.org>
773
774 * progmodes/delphi.el (delphi-mode-syntax-table):
775 Let define-derived-mode define a proper syntax table. (Bug#9994)
776
4b0d61e3
SM
7772011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
778
779 * window.el: Stay away from defsubst.
780 (window-list-no-nils): Remove.
781 (window-state-get-1, window-state-get): Use backquote instead.
782
fcbcac2e 7832011-11-08 thierry <thierry.volpiatto@gmail.com>
784
4b0d61e3 785 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 786 Fix incorrect use of default argument in `completing-read'.
787
e1c2c6f2
MR
7882011-11-08 Martin Rudalics <rudalics@gmx.at>
789
790 * window.el (display-buffer-function, special-display-function):
791 Mention display-buffer-record-window but do not mention
792 help-setup parameter in doc-strings.
b3f4a882 793 (window-min-delta): Fix doc-string typo.
e1c2c6f2 794
105216ed
CY
7952011-11-08 Chong Yidong <cyd@gnu.org>
796
797 * window.el (window-total-height, window-total-width): Doc fix.
798 (window-body-size): Move from C.
799 (window-body-height, window-body-width): Move to C.
800
0a9f9ab5
SM
8012011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
802
803 * window.el: Make special-display like display-buffer-alist (bug#9532).
804 (display-buffer--special-action): New function, morphed
805 from display-buffer--special.
806 (display-buffer): Use it to handle special-display-buffers at higher
807 priority (just after display-buffer-alist).
808 (display-buffer-fallback-action, display-buffer--other-frame-action)
809 (pop-to-buffer-same-window): Remove display-buffer--special.
810
a769dd15
GM
8112011-11-07 Glenn Morris <rgm@gnu.org>
812
813 * calendar/cal-menu.el (cal-menu-set-date-title):
814 Do nothing if not in a calendar. (Bug#9976)
815
05a61ee3
SM
8162011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
817
818 * files.el (find-file): Always use selected-window.
819
be7f5545
MR
8202011-11-07 Martin Rudalics <rudalics@gmx.at>
821
822 * window.el (window-combinations): Make WINDOW argument
823 mandatory. Rewrite doc-string.
824 (walk-window-subtree, window-atom-check, window-min-delta)
825 (window-max-delta, window--resize-this-window)
826 (window--resize-root-window-vertically, window-tree)
827 (balance-windows, window-state-put): Rewrite doc-strings as to
828 not mention the term "subwindow".
829 (window--resize-subwindows-skip-p): Rename to
830 window--resize-child-windows-skip-p.
831 (window--resize-subwindows-normal): Rename to
832 window--resize-child-windows-normal.
833 (window--resize-subwindows): Rename to
834 window--resize-child-windows.
835 (window-or-subwindow-p): Rename to window--in-subtree-p.
836
3c6702ef
ML
8372011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
838
839 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
840 Ensure that mbox format messages end in two newlines (Bug#9974).
841
49745b39
CY
8422011-11-06 Chong Yidong <cyd@gnu.org>
843
844 * window.el (window-combination-p): Function deleted; its
845 side-effect is not used in any existing code.
846 (window-combinations, window-combined-p): Call window-*-child
847 directly.
848
24300f5f
CY
8492011-11-05 Chong Yidong <cyd@gnu.org>
850
851 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
852 (window-size-ignore, window-state-get): Callers changed.
853 (window-normalize-window): Rename from window-normalize-any-window.
854 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 855 (window-normalize-live-window): Delete.
447f16b8
CY
856 (window-combination-p, window-combined-p, window-combinations)
857 (walk-window-subtree, window-atom-root, window-min-size)
858 (window-sizable, window-sizable-p, window-size-fixed-p)
859 (window-min-delta, window-max-delta, window-resizable)
860 (window-resizable-p, window-full-height-p, window-full-width-p)
861 (window-current-scroll-bars, window-point-1, set-window-point-1)
862 (window-at-side-p, window-in-direction, window-resize)
863 (adjust-window-trailing-edge, maximize-window, minimize-window)
864 (window-deletable-p, delete-window, delete-other-windows)
865 (record-window-buffer, unrecord-window-buffer)
866 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
867 (quit-window, split-window, window-state-put)
868 (set-window-text-height, fit-window-to-buffer)
869 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 870
89bd5ee1
EZ
8712011-11-04 Eli Zaretskii <eliz@gnu.org>
872
53479029
EZ
873 * mail/rmail.el (rmail-simplified-subject): Decode subject with
874 rfc2047-decode-string.
875 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
876 warnings.
877
89bd5ee1
EZ
878 * window.el (window-body-height, window-body-width): Mention in
879 the doc string that the return values are in frame's canonical
880 units. (Bug#9949)
881
bd17fdee
AM
8822011-11-03 Alan Mackenzie <acm@muc.de>
883
884 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
885 change in cc-engine.el.
886
acc825c5
SM
8872011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
888
889 * window.el (switch-to-buffer): Use `force-same-window' interactively.
890
1885e5b8
MR
8912011-11-02 Martin Rudalics <rudalics@gmx.at>
892
893 * window.el (quit-window): Call unrecord-window-buffer after
894 showing another buffer in the window. (Bug#9937)
acc825c5 895 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 896
ebe06da9
JB
8972011-11-02 Juanma Barranquero <lekktu@gmail.com>
898
899 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
900 Accept status with more than 9 shelves. (Bug#9935)
901 Reported by Colin D Bennett <colin@gibibit.com>.
902
4ee88440
MR
9032011-11-01 Martin Rudalics <rudalics@gmx.at>
904
905 * help.el (with-help-window): Don't reference
906 temp-buffer-show-specifiers in doc-string.
907
08e1d82c
AS
9082011-10-31 Andreas Schwab <schwab@linux-m68k.org>
909
910 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
911 menu-item.
912
84bd6e9e
VJL
9132011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
914
915 * whitespace.el: New version 13.2.2.
916 (whitespace-newline-mode): Disable properly. Reported by Sarah
917 <EmacsWiki>.
918
dba0634a
UJ
9192011-10-30 Ulf Jasper <ulf.jasper@web.de>
920
921 * net/newst-treeview.el: Remove "Time-stamp".
922 (newsticker--group-manage-orphan-feeds): Do not call
923 newsticker--treeview-tree-update.
db22a3c2
JB
924 (newsticker-treeview-update, newsticker-treeview):
925 Call newsticker--treeview-tree-update if necessary.
dba0634a 926
3d8daefe
MR
9272011-10-30 Martin Rudalics <rudalics@gmx.at>
928
929 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
930 (window-iso-combinations): Remove "iso-" infix.
931 Suggested by Chong Yidong.
3d8daefe
MR
932 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
933 (window-max-delta-1, window-resize, window--resize-siblings)
934 (window--resize-this-window, adjust-window-trailing-edge)
935 (split-window, balance-windows-1)
936 (shrink-window-if-larger-than-buffer):
937 * calendar/calendar.el (calendar-generate-window):
db22a3c2 938 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 939
1bc4c3ae
SM
9402011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
941
942 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
943 in place (bug#9907).
944 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
945 (eshell-rewrite-if-command, eshell-rewrite-for-command)
946 (eshell-structure-basic-command, eshell-rewrite-while-command)
947 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
948 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
949 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
950 (eshell-do-pipelines-synchronously, eshell-eval-command):
951 Use backquotes and prefer setq to set.
952 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
953 (eshell-macrop): Use functionp.
c1e2f5fa 954 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 955
30b65d9c
CY
9562011-10-30 Chong Yidong <cyd@gnu.org>
957
958 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
959 instead of set-mark (Bug#9810).
960
2d197ffb
CY
9612011-10-30 Chong Yidong <cyd@gnu.org>
962
963 * window.el (split-window-below, split-window-right): Rename from
964 split-window-above-each-other and split-window-side-by-side
965 respectively. All callers changed.
966 (split-window-sensibly, split-window-sensibly): Use them.
967 (split-window-keep-point): Doc fix.
968
969 * isearch.el: Add isearch-scroll property to split-window-below
970 and split-window-right.
971
972 * follow.el (follow-mode):
973 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
974 * progmodes/ada-xref.el (ada-gdb-application):
975 * emulation/vip.el (vip-buffer-in-two-windows):
976 * image-dired.el (image-dired-dired-with-window-configuration):
977 * dired-x.el (dired-do-find-marked-files):
978 * dired.el (dired-pop-to-buffer):
979 * bs.el (bs--show-with-configuration):
980 * vc/emerge.el (emerge-setup-windows):
981 * textmodes/two-column.el (2C-two-columns):
982 * textmodes/reftex-toc.el (reftex-toc):
983 * progmodes/gdb-mi.el (gdb-setup-windows):
984 * progmodes/fortran.el (fortran-window-create):
985 * net/newst-treeview.el (newsticker--treeview-window-init):
986 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
987 * emulation/tpu-edt.el (tpu-gold-map):
988 * emulation/crisp.el (crisp-mode-map):
989 * calendar/calendar.el (calendar-basic-setup): Callers changed.
990
38bb2ca8
CY
9912011-10-29 Chong Yidong <cyd@gnu.org>
992
aa4de341
CY
993 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
994
e1eb5385
CY
995 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
996
5d2ece3c
CY
997 * textmodes/flyspell.el (flyspell-word): Fix char offset for
998 forged Ispell output (Bug#7904).
999
38bb2ca8
CY
1000 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
1001
d0af9f77
SM
10022011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1003
1004 * doc-view.el: Avoid ugly errors about not finding nil.
1005 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
1006 (doc-view-dvipdf-program, doc-view-unoconv-program)
1007 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
1008 Avoid nil or absolute file name as default value.
1009 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
1010
52bedd34
AM
10112011-10-28 Alan Mackenzie <acm@muc.de>
1012
db22a3c2 1013 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 1014
7e43cfa5
AM
10152011-10-28 Alan Mackenzie <acm@muc.de>
1016
1017 Amend the handling of c-beginning/end-of-defun in nested declaration
1018 scopes.
1019
52bedd34
AM
1020 * progmodes/cc-vars.el (c-defun-tactic): Move here from
1021 cc-langs.el. Change it to a defcustom.
7e43cfa5 1022
52bedd34
AM
1023 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
1024 cc-vars.el.
7e43cfa5 1025
d0af9f77
SM
1026 * progmodes/cc-engine.el (c-beginning-of-statement-1):
1027 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 1028
52bedd34 1029 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 1030 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
1031 (c-widen-to-enclosing-decl-scope): New function.
1032 (c-while-widening-to-decl-block): New macro.
1033 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
1034 outward for defun boundaries, and correspondingly change symbol
1035 `respect-enclosure' to `go-outward'.
1036 (c-declaration-limits): Change algorithm to report only the "innermost"
1037 defun's boundaries.
1038
1a2ce9ee
DD
10392011-10-28 Deniz Dogan <deniz@dogan.se>
1040
1041 * net/rcirc.el (rcirc-mode): Use hard newlines.
1042
bc97a826
AM
10432011-10-28 Alan Mackenzie <acm@muc.de>
1044
1045 Amend to indent and fontify macros "which include their own semicolon"
1046 correctly, using the "virtual semicolon" mechanism.
1047
52bedd34 1048 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 1049
d0af9f77 1050 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 1051 Recode to scan one line at a time rather than having \n and \r
58179cce 1052 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 1053 (c-forward-label): Amend for virtual semicolons.
58179cce 1054 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 1055
52bedd34
AM
1056 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
1057 of the new C macros.
bc97a826 1058
52bedd34 1059 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
1060 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
1061 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
1062 (c-opt-cpp-macro-define): Make into a full language variable.
1063 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
1064 AWK Mode (including \n, \r) removed, no longer needed.
1065
d0af9f77
SM
1066 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
1067 Invoke c-make-macro-with-semi-re.
bc97a826 1068
52bedd34
AM
1069 * progmodes/cc-vars.el (c-macro-with-semi-re):
1070 (c-macro-names-with-semicolon): New variables.
58179cce 1071 (c-make-macro-with-semi-re): New function.
bc97a826 1072
7a6c0941
SM
10732011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1074
1075 * vc/log-edit.el: Fill empty field rather than adding new one.
1076 (log-edit-add-field): New function.
1077 (log-edit-insert-changelog): Use it.
1078
b0c4cdcf
ML
10792011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1080
1081 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
1082
ee1f1da9
SM
10832011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1084
1085 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
1086 (gdb--check-interpreter): New function.
1087 (gdb): Use it.
1088
51bc5f8b
GM
10892011-10-27 Glenn Morris <rgm@gnu.org>
1090
416a2c45
GM
1091 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
1092 (least-positive-float, least-negative-float)
1093 (least-positive-normalized-float, least-negative-normalized-float)
1094 (float-epsilon, float-negative-epsilon):
1095 Remove unnecessary declarations.
1096
1097 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
1098 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
1099 (least-positive-float, least-negative-float)
1100 (least-positive-normalized-float, least-negative-normalized-float)
1101 (float-epsilon, float-negative-epsilon): Add doc-strings,
1102 based on those in cl.texi.
1103
51bc5f8b
GM
1104 * files.el (set-visited-file-name): If the major-mode changed,
1105 reload the local variables. (Bug#9796)
1106
15de15c6
CY
11072011-10-27 Chong Yidong <cyd@gnu.org>
1108
1109 * subr.el (change-major-mode-after-body-hook): New hook.
1110 (run-mode-hooks): Run it.
1111
ee1f1da9
SM
1112 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
1113 Use change-major-mode-before-body-hook.
15de15c6
CY
1114
1115 * simple.el (fundamental-mode):
1116 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
1117 change introducing fundamental-mode-hook.
1118
5430d399
JB
11192011-10-26 Juanma Barranquero <lekktu@gmail.com>
1120
acc825c5 1121 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 1122
ad74a69e
MA
11232011-10-26 Michael Albinus <michael.albinus@gmx.de>
1124
1125 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 1126 tramp.el explicitly. (Bug#7583)
ad74a69e 1127
71d4c2a5
SM
11282011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
1129
1130 * progmodes/octave-mod.el:
1131 * progmodes/octave-inf.el: Update maintainer.
1132
b1f6fa26
CY
11332011-10-26 Chong Yidong <cyd@gnu.org>
1134
1135 * subr.el (with-wrapper-hook): Rewrite doc.
1136
3f04efd6
MA
11372011-10-25 Michael Albinus <michael.albinus@gmx.de>
1138
1139 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 1140 filenames "/method:foo:". (Bug#9793)
3f04efd6 1141
410488d3
SM
11422011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
1143
1144 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
1145 (bug#9865).
1146
c1ebb47e
GM
11472011-10-24 Glenn Morris <rgm@gnu.org>
1148
1149 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
1150
7f5c46c7
MA
11512011-10-24 Michael Albinus <michael.albinus@gmx.de>
1152
1153 * notifications.el: Add the requirement of a running D-Bus session
1154 bus to the Commentary.
1155
db2440b6
JL
11562011-10-24 Juri Linkov <juri@jurta.org>
1157
1158 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
1159 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
1160 (Bug#9364)
1161
feecf435
JL
11622011-10-24 Juri Linkov <juri@jurta.org>
1163
1164 * info.el (Info-following-node-name-re): Add newline to the list
1165 of allowed characters for leading space. (Bug#9824)
1166
a3839de2
SM
11672011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
1168
acc825c5
SM
1169 * progmodes/octave-inf.el (inferior-octave-mode-map):
1170 Fix C-c C-h binding.
a3839de2
SM
1171 * progmodes/octave-mod.el (octave-help): Remove.
1172
09388e76
MA
11732011-10-23 Michael Albinus <michael.albinus@gmx.de>
1174
1175 Sync with Tramp 2.2.3.
1176
1177 * net/tramp-cache.el (top): Pacify byte-compiler using
1178 `init-file-user' and `site-run-file'.
1179
1180 * net/trampver.el: Update release number.
1181
86c60681
CY
11822011-10-23 Chong Yidong <cyd@gnu.org>
1183
1184 * files.el (toggle-read-only): Remove obsolete comment about
1185 version control.
1186
1187 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
1188 for toggle-read-only. Note that this hasn't called vc-next-action
1189 since 2008-05-02, though it wasn't documented at the time.
1190
a3839de2
SM
1191 * vc/ediff-init.el (ediff-toggle-read-only-function):
1192 Use toggle-read-only.
86c60681 1193
cd5495ff
AM
11942011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
1195
1196 Fix bug #9560, sporadic wrong indentation; improve instrumentation
1197 of c-parse-state.
1198
00b77525 1199 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 1200 correct faulty logical expression.
cd5495ff
AM
1201 (c-parse-state-state, c-record-parse-state-state):
1202 (c-replay-parse-state-state): New defvar/defuns.
1203 (c-debug-parse-state): Use new functions.
1204
42ee24ed
MR
12052011-10-22 Martin Rudalics <rudalics@gmx.at>
1206
1207 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 1208 last fix. Use window-in-direction correctly.
42ee24ed 1209
a7dee7e7
CY
12102011-10-21 Chong Yidong <cyd@gnu.org>
1211
1212 * progmodes/idlwave.el (idlwave-mode):
1213 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
1214 require-final-newline; that's done in prog-mode.
1215 Suggested by Stefan Monnier.
a7dee7e7 1216
e07b9a6d
MR
12172011-10-21 Martin Rudalics <rudalics@gmx.at>
1218
1219 * mouse.el (mouse-drag-window-above)
1220 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
1221 (mouse-drag-mode-line-1, mouse-drag-header-line)
1222 (mouse-drag-vertical-line-rightward-window): Remove.
1223 (mouse-drag-line): New function.
1224 (mouse-drag-mode-line, mouse-drag-header-line)
1225 (mouse-drag-vertical-line): Call mouse-drag-line.
1226 * window.el (window-at-side-p, windows-at-side): New functions.
1227
7e1361d9
UM
12282011-10-21 Ulrich Mueller <ulm@gentoo.org>
1229
1230 * tar-mode.el (tar-grind-file-mode):
1231 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
1232
30fcaf3a
CY
12332011-10-21 Chong Yidong <cyd@gnu.org>
1234
1235 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
1236 * progmodes/vera-mode.el (vera-mode):
1237 Use mode-require-final-newline.
30fcaf3a 1238
516eddb0
GM
12392011-10-20 Glenn Morris <rgm@gnu.org>
1240
db22a3c2 1241 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 1242
10d5f513
CS
12432011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
1244
1245 * emulation/cua-base.el (cua-set-mark): Fix case of string.
1246
ac6c8639
CY
12472011-10-20 Chong Yidong <cyd@gnu.org>
1248
1249 * emulation/cua-base.el (cua-mode):
1250 * mail/footnote.el (footnote-mode):
1251 * mail/mailabbrev.el (mail-abbrevs-mode):
1252 * net/xesam.el (xesam-minor-mode):
1253 * progmodes/bug-reference.el (bug-reference-mode):
1254 * progmodes/cap-words.el (capitalized-words-mode):
1255 * progmodes/compile.el (compilation-minor-mode)
1256 (compilation-shell-minor-mode):
1257 * progmodes/gud.el (gud-tooltip-mode):
1258 * progmodes/hideif.el (hide-ifdef-mode):
1259 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
1260 * progmodes/subword.el (subword-mode):
1261 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
1262 * progmodes/which-func.el (which-function-mode):
1263 * term/tvi970.el (tvi970-set-keypad-mode):
1264 * term/vt100.el (vt100-wide-mode):
1265 * textmodes/flyspell.el (flyspell-mode):
1266 * textmodes/ispell.el (ispell-minor-mode):
1267 * textmodes/nroff-mode.el (nroff-electric-mode):
1268 * textmodes/paragraphs.el (use-hard-newlines):
1269 * textmodes/refill.el (refill-mode):
1270 * textmodes/reftex.el (reftex-mode):
1271 * textmodes/rst.el (rst-minor-mode):
1272 * textmodes/sgml-mode.el (html-autoview-mode)
1273 (sgml-electric-tag-pair-mode):
1274 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
1275 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
1276 * emulation/crisp.el (crisp-mode):
1277 * emacs-lisp/eldoc.el (eldoc-mode):
1278 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
1279 minor mode behavior.
1280
aa42ab43
JL
12812011-10-19 Juri Linkov <juri@jurta.org>
1282
1283 * descr-text.el (describe-char): Add #x2010 and #x2011 to
1284 the list of hard-coded chars with escape-glyph face.
1285
89400f1d
SM
12862011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
1287
1288 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
1289
305c07f6
MA
12902011-10-19 Michael Albinus <michael.albinus@gmx.de>
1291
1292 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
1293 running process.
1294
13754b54
GM
12952011-10-19 Glenn Morris <rgm@gnu.org>
1296
1297 * vc/vc-bzr.el (vc-bzr-after-dir-status):
1298 Ignore ignored files. (Bug#9726)
1299
06e21633
CY
13002011-10-19 Chong Yidong <cyd@gnu.org>
1301
1302 Doc fix for minor modes, stating that an omitted argument enables
1303 the mode unconditionally when called from Lisp.
1304
1305 * abbrev.el (abbrev-mode):
1306 * allout.el (allout-mode):
1307 * autoinsert.el (auto-insert-mode):
1308 * autoarg.el (autoarg-mode, autoarg-kp-mode):
1309 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
1310 (global-auto-revert-mode):
1311 * battery.el (display-battery-mode):
1312 * composite.el (global-auto-composition-mode)
1313 (auto-composition-mode):
1314 * delsel.el (delete-selection-mode):
1315 * desktop.el (desktop-save-mode):
1316 * dired-x.el (dired-omit-mode):
1317 * dirtrack.el (dirtrack-mode):
1318 * doc-view.el (doc-view-minor-mode):
1319 * double.el (double-mode):
1320 * electric.el (electric-indent-mode, electric-pair-mode):
1321 * emacs-lock.el (emacs-lock-mode):
1322 * epa-hook.el (auto-encryption-mode):
1323 * follow.el (follow-mode):
1324 * font-core.el (font-lock-mode):
1325 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
1326 * help.el (temp-buffer-resize-mode):
1327 * hilit-chg.el (highlight-changes-mode)
1328 (highlight-changes-visible-mode):
1329 * hi-lock.el (hi-lock-mode):
1330 * hl-line.el (hl-line-mode, global-hl-line-mode):
1331 * icomplete.el (icomplete-mode):
1332 * ido.el (ido-everywhere):
1333 * image-file.el (auto-image-file-mode):
1334 * image-mode.el (image-minor-mode):
1335 * iswitchb.el (iswitchb-mode):
1336 * jka-cmpr-hook.el (auto-compression-mode):
1337 * linum.el (linum-mode):
1338 * longlines.el (longlines-mode):
1339 * master.el (master-mode):
1340 * mb-depth.el (minibuffer-depth-indicate-mode):
1341 * menu-bar.el (menu-bar-mode):
1342 * minibuf-eldef.el (minibuffer-electric-default-mode):
1343 * mouse-sel.el (mouse-sel-mode):
1344 * msb.el (msb-mode):
1345 * mwheel.el (mouse-wheel-mode):
1346 * outline.el (outline-minor-mode):
1347 * paren.el (show-paren-mode):
1348 * recentf.el (recentf-mode):
1349 * reveal.el (reveal-mode, global-reveal-mode):
1350 * rfn-eshadow.el (file-name-shadow-mode):
1351 * ruler-mode.el (ruler-mode):
1352 * savehist.el (savehist-mode):
1353 * scroll-all.el (scroll-all-mode):
1354 * scroll-bar.el (scroll-bar-mode):
1355 * server.el (server-mode):
1356 * shell.el (shell-dirtrack-mode):
1357 * simple.el (auto-fill-mode, transient-mark-mode)
1358 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
1359 (line-number-mode, column-number-mode, size-indication-mode)
1360 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
1361 * strokes.el (strokes-mode):
1362 * time.el (display-time-mode):
1363 * t-mouse.el (gpm-mouse-mode):
1364 * tool-bar.el (tool-bar-mode):
1365 * tooltip.el (tooltip-mode):
1366 * type-break.el (type-break-mode-line-message-mode)
1367 (type-break-query-mode):
1368 * view.el (view-mode):
1369 * whitespace.el (whitespace-mode, whitespace-newline-mode)
1370 (global-whitespace-mode, global-whitespace-newline-mode):
1371 * xt-mouse.el (xterm-mouse-mode): Doc fix.
1372
a3839de2
SM
1373 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
1374 Fix autogenerated docstring.
06e21633 1375
5214e501
JL
13762011-10-19 Juri Linkov <juri@jurta.org>
1377
1378 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
1379 by checking environment variables "DESKTOP_SESSION" and
1380 "XDG_CURRENT_DESKTOP". (Bug#9779)
1381
195f8db9
JL
13822011-10-19 Juri Linkov <juri@jurta.org>
1383
1384 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
1385 (browse-url-chromium-program, browse-url-chromium-arguments):
1386 New defcustoms.
1387 (browse-url-default-browser): Check for `browse-url-chromium' and
1388 call `browse-url-chromium-program'.
1389 (browse-url-chromium): New command. (Bug#9779)
1390
343a34ff
JB
13912011-10-18 Juanma Barranquero <lekktu@gmail.com>
1392
1393 * facemenu.el (list-colors-duplicates): On Windows, detect more
1394 duplicates by assuming that only colors matching "^System" are
1395 special "system colors". (Bug#9722)
1396
6978a151
SM
13972011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
1398
1399 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
1400 to distinguish the author from the committer.
1401
6a80b297
MA
14022011-10-18 Michael Albinus <michael.albinus@gmx.de>
1403
1404 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
1405
b31a5677
JK
14062011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
1407
1408 * international/mule.el (sgml-html-meta-auto-coding-function):
1409 Add support for detecting encoding in HTML5 specified only as
1410 <meta charset="UTF-8">. Implementation just makes http-equiv and
1411 content-type parts from HTML4 encoding string optional. (Bug#9716)
1412
80c6d77f
GM
14132011-10-18 Glenn Morris <rgm@gnu.org>
1414
1415 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
1416
08b0fee8
CY
14172011-10-18 Chong Yidong <cyd@gnu.org>
1418
1419 * faces.el (cursor): Doc fix.
1420
67e729a5
CY
14212011-10-17 Chong Yidong <cyd@gnu.org>
1422
1423 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
1424
343a34ff 14252011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
1426
1427 * dirtrack.el (dirtrack): Support shell buffers with path
1428 prefixes, e.g. tramp-based remote shells. (Bug#9647)
1429
0bc06380
TZ
14302011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
1431
1432 * json.el: Bump version to 1.3 and note change in History.
1433 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
1434
8b79f3e0
SM
14352011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
1436
5a7c536b
SM
1437 * comint.el (comint-insert-input, comint-send-input)
1438 (comint-get-old-input-default, comint-backward-matching-input)
1439 (comint-next-prompt): Use nil instead of `input' for field property of
1440 past user input (bug#114).
1441
96a8a0df
SM
1442 * minibuffer.el (completion--replace): Inherit surrounding properties
1443 (bug#114).
1444 (minibuffer-complete-and-exit): Use it.
1445
8b79f3e0
SM
1446 * comint.el (comint--table-subvert): Quote the all-completions output
1447 (bug#9160).
1448
b8f7ff0d
MR
14492011-10-17 Martin Rudalics <rudalics@gmx.at>
1450
8b79f3e0 1451 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 1452
b8f7ff0d 1453 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 1454 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
1455 entries and separate them from frame entries.
1456
c235b555
GM
14572011-10-15 Glenn Morris <rgm@gnu.org>
1458
1459 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
1460 Doc fixes.
1461
6bbfa6e1
CY
14622011-10-15 Chong Yidong <cyd@stupidchicken.com>
1463
8b79f3e0
SM
1464 * net/network-stream.el (network-stream-open-starttls):
1465 Improve detection of failure due to lack of TLS support.
ec5c990d 1466
6bbfa6e1
CY
1467 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
1468 putting the input text in front and in bold.
1469
98488977
SM
14702011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
1471
3d1337be
SM
1472 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
1473
ee0b45e4
SM
1474 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
1475 empty buffer.
1476
98488977
SM
1477 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
1478 unread-command-events rather than pushing yet-another event.
1479
186f4720
EZ
14802011-10-14 Eli Zaretskii <eliz@gnu.org>
1481
1482 * mail/sendmail.el (sendmail-query-once): Improve the wording of
1483 the explanation of the possible choices. Make the options passed
1484 to completing-read shorter.
1485
8b7a997c
AM
14862011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1487
1488 * textmodes/flyspell.el (flyspell-large-region): Make sure
1489 extended character mode is used if defined (Bug#1339).
1490
12587bbb
EZ
14912011-10-13 Eli Zaretskii <eliz@gnu.org>
1492
1493 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
1494 character info for LRE, LRO, RLE, and RLO characters by appending
1495 an invisible PDF.
12587bbb 1496
bad41229
SM
14972011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
1498
1499 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
1500 even in case of error; add debug spec; simplify data flow.
1501 (with-timeout-handler): Remove.
1502
28dbc92f
MA
15032011-10-12 Michael Albinus <michael.albinus@gmx.de>
1504
1505 Fix Bug#6019, Bug#9315.
1506
1507 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
1508 complete `buffer-file-name', the local file name part could look
1509 remotely (for example on VMS).
1510
1511 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
1512 `tramp-run-real-handler'.
1513 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
1514 already quoted by '"'.
1515
1516 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
1517 Let `file-name-handler-alist' be nil, the local file name part
1518 could look remotely (for example on VMS).
1519
e1b0b23a
SM
15202011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
1521
1522 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
1523 from here...
1524 (flyspell-post-command-hook): ...to here.
1525
a120bde9
SM
15262011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
1527
1528 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
1529 if not needed.
1530 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
1531 using completion. Protect against "slow" callers.
1532 Remove the "message hack".
1533
7ce7717b
JL
15342011-10-11 Juri Linkov <juri@jurta.org>
1535
1536 * isearch.el (isearch-lazy-highlight-word): New variable.
1537 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
1538 Use it. (Bug#9727)
1539
c02ee9d6
GM
15402011-10-11 Glenn Morris <rgm@gnu.org>
1541
1542 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
1543 like f90-previous-statement does.
1544
93e616fd 15452011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1546
1f190e73 1547 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
1548 only in interactive use, to avoid error.
1549
af7b6078
SM
15502011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
1551
1552 * minibuffer.el (completion-file-name-table): Fix last change,
1553 i.e. ignore normal errors but not the other ones.
1554
0563dae9
MR
15552011-10-10 Martin Rudalics <rudalics@gmx.at>
1556
1557 * window.el (special-display-buffer-names)
1558 (special-display-regexps): Remove some remnants of earlier
1559 changes from doc-strings.
366ca7f3
MR
1560 (quit-windows-on): New function.
1561
1562 * vc/vc.el (vc-revert, vc-rollback):
1563 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
1564 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 1565 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 1566
49677495
MR
15672011-10-09 Martin Rudalics <rudalics@gmx.at>
1568
1569 * window.el (frame-auto-hide-function): Add version tag.
1570 (Bug#9699)
1571
56f2d1e1
MA
15722011-10-09 Michael Albinus <michael.albinus@gmx.de>
1573
1574 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
1575 condition.
1576
112a6592
LL
15772011-10-09 Leo Liu <sdl.web@gmail.com>
1578
1579 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
1580 (Bug#9701)
1581
0812589b
GM
15822011-10-08 Glenn Morris <rgm@gnu.org>
1583
1584 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
1585 before the first code statement zero indent. (Bug#9690)
1586
b2b0776e
CY
15872011-10-08 Chong Yidong <cyd@stupidchicken.com>
1588
1589 * simple.el (count-words-region): Always count in the region.
1590 Report the number of lines and characters too.
1591 (count-words): New command, which counts in the buffer if the
1592 region is inactive, as count-words-region used to.
1593 (count-words--message): New function. Handle plurals.
1594 (count-lines-region): Make it an alias for count-words-region.
1595
1596 * bindings.el (esc-map): Replace count-lines-region with
1597 count-words-region.
1598
c557cd6b
MR
15992011-10-08 Martin Rudalics <rudalics@gmx.at>
1600
1601 * window.el (window--delete): Delete dedicated frame
1602 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 1603 (switch-to-buffer): Fix doc-string typo.
c557cd6b 1604
61a57ef4 16052011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1606
1607 * lisp/eshell/eshell.el (eshell-command): Avoid using hooks.
1608
c3833279
CY
16092011-10-07 Chong Yidong <cyd@stupidchicken.com>
1610
1611 * bindings.el ([M-left],[M-right]): Bind to left-word and
1612 right-word respectively.
1613
21ce8245
GM
16142011-10-07 Glenn Morris <rgm@gnu.org>
1615
1616 * cus-start.el (debug-on-quit): Fix custom type.
1617
6d823bb2
LMI
16182011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1619
0181e193
LMI
1620 * subr.el (define-key-after): Clarify that the function is not
1621 useful for non-menu keymaps.
1622
6d823bb2
LMI
1623 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
1624
8e3459ce 16252011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1626
21ce8245 1627 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 1628 in current minibuffer (Fix bug with recursive minibuffers).
1629
a1c2d21e
CY
16302011-10-06 Chong Yidong <cyd@stupidchicken.com>
1631
1632 * progmodes/gdb-mi.el (gdb): Doc fix.
1633
5a4cf282
MR
16342011-10-05 Martin Rudalics <rudalics@gmx.at>
1635
1636 * window.el (frame-auto-hide-function): New option replacing
1637 frame-auto-delete. Suggested by Stefan Monnier.
1638 (window--delete): Call frame-auto-hide-function instead of
1639 investigating frame-auto-delete.
c96111ea
MR
1640 (window-point-1, set-window-point-1): New functions.
1641 (window-in-direction, record-window-buffer, window-state-get-1)
1642 (display-buffer-record-window): Use window-point-1 instead of
1643 window-point.
1644 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 1645
9854542e
SM
16462011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
1647
1648 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
1649
8943cfb0
GM
16502011-10-05 Glenn Morris <rgm@gnu.org>
1651
1652 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
1653 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
1654
647ab967
LL
16552011-10-05 Leo Liu <sdl.web@gmail.com>
1656
1657 * subr.el (read-char-choice): Fix argument to buffer-live-p which
1658 works with buffer object.
1659
3ddfbced
SM
16602011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
1661
1662 * mpc.el (mpc-tool-bar-map): Add labels.
1663
bdfa5dd2
GM
16642011-10-04 Glenn Morris <rgm@gnu.org>
1665
1666 * calendar/holidays.el (calendar-check-holidays): Doc fix.
1667
0e2070b5
MR
16682011-10-04 Martin Rudalics <rudalics@gmx.at>
1669
1670 * window.el (window--delete): New function.
1671 (frame-auto-delete): Resuscitate option.
1672 (bury-buffer, replace-buffer-in-windows)
1673 (quit-window): Rewrite using window--delete.
1674 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
1675 Pass display-buffer-mark-dedicated to window--display-buffer-2
1676 (Bug#9639).
1677
3dc61a09
SM
16782011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
1679
915a9b64
SM
1680 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
1681 returns a list (bug#9554). Add remote file name completion.
1682 * comint.el (comint--table-subvert): Curry and get quote&unquote
1683 functions as arguments.
1684 (comint--complete-file-name-data): Adjust call accordingly.
1685 * pcomplete.el (pcomplete--table-subvert): Remove.
1686 (pcomplete-completions-at-point): Use comint--table-subvert instead.
1687
3dc61a09
SM
1688 * minibuffer.el (completion-table-case-fold): Use currying.
1689 (completion--styles-type, completion--cycling-threshold-type):
1690 New constants.
1691 (completion-styles, completion-category-overrides)
1692 (completion-cycle-threshold): Use them.
1693 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
1694 completion-table-case-fold.
1695
8ea0a993
SB
16962011-10-03 Stephen Berman <stephen.berman@gmx.net>
1697
1698 * minibuffer.el (completion-category-overrides): Fix type of styles
1699 and add more user friendly tags (bug#9660).
1700
8c24b7f6
SM
17012011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
1702
1703 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
1704 (mule-input-method-string): New widget.
1705 (default-input-method, language-info-custom-alist): Use it.
1706
428fe61a
SM
17072011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
1708
32c1fffd
SM
1709 * pcomplete.el: Require comint.
1710 (pcomplete--common-suffix): Remove.
1711 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
1712 (pcomplete--table-subvert): Sync with comint--table-subvert.
1713 (pcomplete--entries): Use comint-completion-file-name-table.
1714 * comint.el (comint-unquote-filename): Simplify.
1715 (comint-completion-file-name-table): New function (bug#9616).
1716 (comint--complete-file-name-data): Use it.
1717
428fe61a
SM
1718 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
1719 (pcmpl-gnu-tar-buffer): Remove.
1720 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
1721 around. Make sure pcomplete-suffix-list is only changed temporarily.
1722 Don't look inside the tar's file if it's too large.
428fe61a 1723
04c52e2f
CY
17242011-10-01 Chong Yidong <cyd@stupidchicken.com>
1725
ce3cefcc
CY
1726 * cus-edit.el (custom-mode-map):
1727 * epa.el (epa-key-list-mode-map):
1728 * man.el (Man-mode-map):
1729 * startup.el (splash-screen-keymap):
1730 * simple.el (special-mode-map): Use scroll-up-command and
1731 scroll-down-command.
1732
1733 * progmodes/idlw-help.el (idlwave-help-mode-map):
1734 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
1735 * net/newst-plainview.el (newsticker-mode-map):
1736 * emulation/ws-mode.el (wordstar-mode-map):
1737 * emulation/vi.el (vi-com-map):
1738 * calc/calc-graph.el (calc-graph-show-dumb):
1739 * term/sun.el (terminal-init-sun):
1740 * term/ns-win.el (global-map):
1741 * progmodes/grep.el (grep-mode-map):
1742 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
1743 * mail/rmail.el (rmail-mode-map):
1744 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
1745
04c52e2f
CY
1746 * custom.el (custom-safe-themes, load-theme): Treat value of t for
1747 custom-safe-themes as special.
1748
79adf8c8
JD
17492011-10-01 Julien Danjou <julien@danjou.info>
1750
1751 * notifications.el (notifications-notify): Fix docstring.
1752
63bd50d3
PS
17532011-10-01 Per Starbäck <per@starback.se>
1754
1755 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
1756
199e4c7e
MR
17572011-09-30 Martin Rudalics <rudalics@gmx.at>
1758
1759 * startup.el (command-line-1): Fix last fix by inserting
1760 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 1761 (Bug#9605) and (Bug#9636)
199e4c7e 1762
fe5f08dd
EZ
17632011-09-29 Eli Zaretskii <eliz@gnu.org>
1764
1765 * simple.el (line-move): If auto-hscroll-mode is disabled and the
1766 window is hscrolled, move by logical lines. (Bug#9607)
1767 (line-move-visual): Update the doc string to the above effect.
1768
b5516bbd
MR
17692011-09-29 Martin Rudalics <rudalics@gmx.at>
1770
ccee00c0
MR
1771 * window.el (display-buffer-record-window): When WINDOW is the
1772 selected window use `point' instead of `window-point'. (Bug#9626)
1773
b5516bbd
MR
1774 * startup.el (command-line-1): Use insert-before-markers when
1775 inserting initial-scratch-message. (Bug#9605)
ccee00c0 1776
b5516bbd
MR
1777 * help.el (help-window): Remove variable.
1778
52aa0014
GM
17792011-09-29 Glenn Morris <rgm@gnu.org>
1780
1781 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
1782
df9a7357
JB
17832011-09-29 Juanma Barranquero <lekktu@gmail.com>
1784
1785 * descr-text.el (describe-char-categories): Accept category
1786 descriptions more than one line long.
1787
a8406c20
SM
17882011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
1789
88d9610c
SM
1790 * simple.el (delete-trailing-whitespace): Fix last change.
1791
a5daf810
SM
1792 * progmodes/perl-mode.el (perl-syntax-propertize-function):
1793 Don't confuse "y => 3" as the beginning of a `y' operation.
1794
a8406c20
SM
1795 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
1796 object has more than 4 slots (bug#9613).
1797
a239d4e9
JB
17982011-09-28 Juanma Barranquero <lekktu@gmail.com>
1799
1800 * subr.el (with-output-to-temp-buffer):
1801 * net/quickurl.el (quickurl, quickurl-browse-url):
1802 Fix typos in docstrings.
1803
693fbdb6
EZ
18042011-09-27 Eli Zaretskii <eliz@gnu.org>
1805
1806 * minibuffer.el (completion-styles)
1807 (completion-category-overrides): Cross reference each other in doc
1808 strings.
1809
8b457e28
GM
18102011-09-27 Glenn Morris <rgm@gnu.org>
1811
1812 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
1813 to split-string. (Bug#9606)
1814
85a16208
LMI
18152011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1816
1817 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
1818 (bug#9615).
1819
502f9ebd
CY
18202011-09-27 Chong Yidong <cyd@stupidchicken.com>
1821
1822 * emacs-lisp/package.el (list-packages): Fix echo area message.
1823
7690bdea
LL
18242011-09-27 Leo Liu <sdl.web@gmail.com>
1825
1826 * ido.el (ido-read-internal): Accept cons cell HIST arg.
1827
e2ee6f30
MA
18282011-09-25 Michael Albinus <michael.albinus@gmx.de>
1829
1830 * net/dbus.el (dbus-unregister-object): Don't release services for
1831 registered signals. (Bug#9581)
1832
f3f98342
TZ
18332011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
1834
1835 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
1836 function that picks between cfengine 2 and 3 support
1837 automatically. Update docs accordingly.
1838
dd7aa8dd
KH
18392011-09-22 Kenichi Handa <handa@m17n.org>
1840
1841 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
1842 ZERO.
1843 (indian-itrans-v5-table-for-tamil): New variable.
1844 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
1845
3f2b07f8
KM
18462011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
1847
1848 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
1849 that's true if the current command involved collapsing of text.
1850 It's reset to false at the beginning of the next command.
1851 (allout-post-command-business): Move the cursor to the beginning
1852 of entry if the cursor is hidden and collapsing activity just
1853 happened.
1854
371d6a61
CY
18552011-09-24 Chong Yidong <cyd@stupidchicken.com>
1856
1857 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
1858 tracking (Bug#9541).
1859
2ac2721a
UJ
18602011-09-24 Ulf Jasper <ulf.jasper@web.de>
1861
1862 * net/newst-reader.el (newsticker-html-renderer)
1863 (newsticker-show-news): Automatically
343a34ff
JB
1864 load html rendering package if newsticker-html-renderer is set.
1865 Fixes "Warning: defvar ignored because w3m-fill-column is
2ac2721a
UJ
1866 let-bound" and the error "Symbol's value as variable is void:
1867 w3m-fill-column".
1868
fac7ae53
MA
18692011-09-24 Michael Albinus <michael.albinus@gmx.de>
1870
1871 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
1872 Release services only if they are defined. (Bug#9581)
1873
e08b633b
RS
18742011-09-23 Richard Stallman <rms@gnu.org>
1875
e488d29c
RS
1876 * textmodes/paragraphs.el (forward-sentence): For backwards case,
1877 distinguish start of paragraph from start of its text.
1878
19c38752
RS
1879 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
1880
e08b633b
RS
1881 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
1882 (rmail-generate-viewer-buffer): Put that hook on view buffer.
1883 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
1884
0a39f27e
AS
18852011-09-23 Andreas Schwab <schwab@linux-m68k.org>
1886
1887 * international/mule-diag.el (mule-diag): Insert a newline after
1888 each fontset description.
1889
db4e950d
SM
18902011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
1891
1892 * simple.el (delete-trailing-whitespace):
1893 Document last change; simplify.
1894
eca3f3ea
PW
18952011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
1896
d68e189a
PW
1897 * simple.el (delete-trailing-whitespace): Also delete
1898 extra newlines at the end of the buffer.
1899
eca3f3ea
PW
1900 * textmodes/picture.el: Make motion commands obey shift-select-mode.
1901 (picture-newline): Use forward-line so as to ignore fields.
1902
01c157cc
SM
19032011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
1904
1905 * subr.el (with-wrapper-hook): Fix edebug spec.
1906
022de23e
LMI
19072011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
1908
1909 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
1910 (bug#4538).
1911
91683089
MA
19122011-09-23 Michael Albinus <michael.albinus@gmx.de>
1913
eca3f3ea
PW
1914 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
1915 Fix nasty bug using wrong cached values.
91683089 1916
5bdd6fa4
AM
19172011-09-23 Alan Mackenzie <acm@muc.de>
1918
1919 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
1920
97adfb97
CY
19212011-09-23 Chong Yidong <cyd@stupidchicken.com>
1922
1923 * window.el (pop-to-buffer): Ensure right window is selected if we
1924 chose another frame.
1925
d4ef2b50
EZ
19262011-09-22 Eli Zaretskii <eliz@gnu.org>
1927
1928 * simple.el (what-cursor-position): Use get-char-property-change
1929 and next-single-char-property-change, to be able to show display
1930 properties that come from overlays as well as text properties.
1931
72258fe5
CY
19322011-09-22 Chong Yidong <cyd@stupidchicken.com>
1933
1934 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
1935
1936 * cmuscheme.el (run-scheme, switch-to-scheme):
1937 * cus-edit.el (customize-group, custom-buffer-create)
1938 (customize-browse):
1939 * info.el (info):
1940 * shell.el (shell):
1941 * mail/sendmail.el (mail):
1942 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
1943
8f098516
RS
19442011-09-22 Richard Stallman <rms@gnu.org>
1945
1946 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
1947 move back only to line beg, don't move back over blank lines.
1948
e74f1bb6
MA
19492011-09-22 Michael Albinus <michael.albinus@gmx.de>
1950
1951 * files.el (copy-directory): Set directory attributes only in case
1952 they could be retrieved from the source directory. (Bug#9565)
1953
bfeef8b6
DK
19542011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
1955
1956 * progmodes/hideshow.el (hs-looking-at-block-start-p)
1957 (hs-find-block-beginning, hs-hide-level-recursive):
1958 Ignore strings as well as comments. (Bug#9502)
1959
7e423bb8
AS
19602011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
1961
1962 * progmodes/sql.el (sql-comint-postgres):
1963 Convert port number to a string. (Bug#9566)
1964
b4d72fcf
MR
19652011-09-22 Martin Rudalics <rudalics@gmx.at>
1966
1967 * window.el (quit-window): Undedicate window when switching to
1968 previous buffer. Reported by Thierry Volpiatto
1969 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
1970 (special-display-popup-frame): When popping up a new frame reset
1971 its previous buffers to nil. Simplify code.
b4d72fcf 1972
a7b88dc6
MA
19732011-09-21 Michael Albinus <michael.albinus@gmx.de>
1974
1975 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
1976 and process filter, as done also in `shell-command'.
1977
cf4eacfd
MR
19782011-09-21 Martin Rudalics <rudalics@gmx.at>
1979
eca3f3ea
PW
1980 * window.el (set-window-buffer-start-and-point):
1981 Call set-window-start with NOFORCE argument t. Suggested by Thierry
cf4eacfd
MR
1982 Volpiatto <thierry.volpiatto@gmail.com>.
1983 (quit-window): Reword doc-string. Handle new format of
1984 quit-restore parameter. Don't delete window if it has a
1985 previous buffer we can show instead of the present one.
1986 (display-buffer-record-window): Rewrite using a new format for
1987 the quit-restore window parameter
1988 (special-display-popup-frame, display-buffer-same-window)
1989 (display-buffer-reuse-window, display-buffer-pop-up-frame)
1990 (display-buffer-pop-up-window, display-buffer-use-some-window):
1991 Adapt symbol passed to display-buffer-record-window.
1992 * help.el (help-window-setup): Handle new format of quit-restore
1993 parameter.
1994
8d28cb95
SM
19952011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
1996
94ab793f
SM
1997 * faces.el (face-list): Fix docstring (bug#9564).
1998
8d28cb95
SM
1999 * window.el (display-buffer--action-function-custom-type):
2000 Don't include internal functions in the Custom interface.
2001
3820edeb
JL
20022011-09-20 Juri Linkov <juri@jurta.org>
2003
2004 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
2005 (Info-forward-node, Info-backward-node, Info-next-preorder)
2006 (Info-last-preorder): Use it. (Bug#9528)
2007
5147931d
JL
20082011-09-20 Juri Linkov <juri@jurta.org>
2009
2010 * info.el (Info-last-preorder): Visit last menu item only when
2011 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
2012
cf499a1a
JD
20132011-09-20 Julien Danjou <julien@danjou.info>
2014
2015 * password-cache.el (password-cache-remove): Remove entries even if the
2016 value is nil, so that password with a nil value (negative caching) is
2017 possible to invalidate.
2018
f84e2fe2
LM
20192011-09-20 Lawrence Mitchell <wence@gmx.li>
2020
2021 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
2022 all whitespace around breakpoint. (Bug#9553)
2023 (f90-find-breakpoint): Only break at whitespace inside a comment.
2024
78054a46
SM
20252011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
2026
2027 * minibuffer.el (completion-file-name-table): Keep track of errors.
2028 (completion-table-with-predicate): Handle the case where pred1 is nil.
2029 * pcomplete.el (pcomplete-completions-at-point): Simplify.
2030
345083b2
SM
20312011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2032
e24e27be
SM
2033 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
2034 (debugger-return-value): Signal an error if the debugging context does
2035 not await any return value.
2036
345083b2
SM
2037 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
2038 * image-mode.el (image-toggle-display-text)
2039 (image-toggle-display-image): Stay away from evil `intangible'.
2040
08d355e3
LL
20412011-09-19 Leo Liu <sdl.web@gmail.com>
2042
2043 * replace.el (occur-revert-arguments): Make it permanent-local.
2044 (occur-mode): Don't call font-lock-defontify.
2045
f01da43f
CY
20462011-09-19 Chong Yidong <cyd@stupidchicken.com>
2047
2048 * net/ldap.el (ldap-search-internal): Don't push empty search
2049 result (Bug#9508).
2050
b6072fa6
SM
20512011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2052
2053 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
2054
443d6696
MA
20552011-09-19 Michael Albinus <michael.albinus@gmx.de>
2056
2057 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
2058 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
2059
7cc6e154
JL
20602011-09-18 Juri Linkov <juri@jurta.org>
2061
2062 * buff-menu.el (Buffer-menu-mode-map):
2063 * dired.el (dired-mode-map):
2064 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
2065 (lisp-interaction-mode-map):
2066 * emacs-lisp/package.el (package-menu-mode-map):
2067 * epa.el (epa-key-list-mode-map):
2068 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
2069 (menu-bar-options-menu):
2070 * outline.el (outline-mode-menu-bar-map):
2071 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
2072 * vc/vc-dir.el (vc-dir-menu-map):
2073 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
2074 Capitalize non-function content words in menu item strings.
2075
2076 * dired.el (dired-mode-map): Add menu item for
2077 `image-dired-dired-toggle-marked-thumbs'.
2078
80302a81
JL
20792011-09-18 Juri Linkov <juri@jurta.org>
2080
2081 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
2082 to `isearch-case-fold-search' and restore its original value
2083 after the `isearch-mode' call.
2084
46c5cf66
JL
20852011-09-18 Juri Linkov <juri@jurta.org>
2086
2087 * progmodes/grep.el (grep-process-setup): Don't check code for 1
2088 because `zgrep' returns 1 for successful matches (bug#9226).
2089
d18b513b
JL
20902011-09-18 Juri Linkov <juri@jurta.org>
2091
2092 * info.el (Info-extract-menu-node-name): Check the second match
2093 for empty string (second test-case of bug#9528).
2094 (Info-last-preorder): Let-bind `Info-history' to nil to not add
2095 intermediate nodes to the history (first test-case of bug#9528).
2096
72753f87
JL
20972011-09-18 Juri Linkov <juri@jurta.org>
2098
2099 * info.el (Info-mode-syntax-table): New variable.
2100 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table'. (Bug#3312)
2101
c9384295
JL
21022011-09-18 Juri Linkov <juri@jurta.org>
2103
2104 * info.el (Info-file-supports-index-cookies): Increment
2105 line-beginning-position's arg from 3 to 4 because makeinfo outputs
2106 one more line for long file names (bug#4142).
2107
d473dce8
CY
21082011-09-18 Chong Yidong <cyd@stupidchicken.com>
2109
2110 * newcomment.el (comment-normalize-vars): If prompting for
2111 comment-start, set comment-start-skip too (Bug#8424).
2112
2176854d
JB
21132011-09-18 Johan Bockgård <bojohan@gnu.org>
2114
2115 * icomplete.el: Fix previous fix of Bug#5849.
2116 (icomplete-mode): Don't set completion-show-inline-help.
2117 (icomplete-minibuffer-setup): Set completion-show-inline-help
2118 locally during icompletion.
2119
3aace4e4
CY
21202011-09-18 Chong Yidong <cyd@stupidchicken.com>
2121
c940224f
CY
2122 * woman.el (woman2-process-escapes): Don't delete unrecognized
2123 escapes (Bug#7843).
2124
3aace4e4
CY
2125 * files.el (inhibit-first-line-modes-regexps): Add image files.
2126 (hack-local-variables-prop-line): Return nil for malformed
2127 prop-lines (Bug#9044).
2128
710dec63
MA
21292011-09-18 Michael Albinus <michael.albinus@gmx.de>
2130
2131 * net/tramp.el (top): Don't require 'shell.
2132 (tramp-methods): Fix docstring.
2133 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
2134 Return complete remote file name. Handle "smb" case.
2135 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
2136 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
2137
2138 * net/tramp-compat.el (top): Require 'shell.
2139
2140 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
2141 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
2142 `tramp-current-host'.
2143 (tramp-get-remote-tmpdir): Remove.
2144
2145 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
2146 `tramp-tmpdir' entries.
2147 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
2148 (tramp-smb-handle-file-attributes): Ignore errors.
2149 (tramp-smb-wait-for-output): Check also for process end.
2150
5d5ac8ec
LMI
21512011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2152
2153 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
2154 when sending QUIT (bug#9312).
2155
8c0f49f0
CY
21562011-09-17 Chong Yidong <cyd@stupidchicken.com>
2157
2158 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
2159 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
2160 occur-mode-display-occurrence.
2161 (occur-edit-mode): Add usage message.
2162 (occur-cease-edit): New command.
2163 (occur-after-change-function): Use text properties to find the
2164 position of the prefix text.
2165 (occur-engine): Set stickiness of prefix text properties.
2166
8f1383f7
GM
21672011-09-17 Glenn Morris <rgm@gnu.org>
2168
2169 * progmodes/etags.el (complete-tag):
2170 Fix call to completion-in-region. (Bug#9526)
2171
744ba0e3
JL
21722011-09-17 Juri Linkov <juri@jurta.org>
2173
2174 * textmodes/ispell.el (ispell-word): Add to the error message
2175 the word, ispell program name and current dictionary (bug#9121).
2176 (ispell-tex-arg-end): Capitalize "error" in the error message.
2177
d9bbf400
AS
21782011-09-17 Andreas Schwab <schwab@linux-m68k.org>
2179
2180 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
2181 check. (Bug#4251)
2182
8da11505
JL
21832011-09-17 Juri Linkov <juri@jurta.org>
2184
2185 * window.el (window-safe-min-height, window-safe-min-width):
2186 Fix typos (followup to bug#9522).
2187
a91adc7e
SJ
21882011-09-17 Sven Joachim <svenjoac@gmx.de>
2189
2190 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
2191
064f328a
EZ
21922011-09-16 Eli Zaretskii <eliz@gnu.org>
2193
2194 * simple.el (line-move): If goal-column is set, move by logical
2195 lines, not by display lines. (Bug#971)
2196 (next-line, previous-line, goal-column, line-move-visual): Doc fix
2197 to reflect the above change.
2198
e69df516
SM
21992011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
2200
2201 * image.el (imagemagick-register-types): Use regexp-opt.
2202
cbb0f9ab
CY
22032011-09-15 Chong Yidong <cyd@stupidchicken.com>
2204
2205 * window.el (display-buffer-base-action): Rename from
2206 display-buffer-default-action. Make default value empty.
2207 (display-buffer-overriding-action): Convert to defvar.
2208 (display-buffer-fallback-action): New var.
2209
25322144
CY
22102011-09-15 Chong Yidong <cyd@stupidchicken.com>
2211
2212 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
2213 declaration.
2214 (package--add-to-archive-contents): If there is a duplicate entry
2215 with an older version, remove it.
2216 (package-menu-mark-delete, package-menu-mark-install)
2217 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
2218 (package-menu-mark-obsolete-for-deletion):
2219 Use package-menu-get-status instead of a regexp search.
25322144
CY
2220 (package-menu-get-status): Use tabulated-list-entry.
2221 (package-menu-mark-upgrades): New command.
d770725a 2222 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
2223 (package-menu-execute): Do installation before deletion.
2224 (package-menu-refresh, package-menu-execute): Use derived-mode-p
2225 instead of checking major-mode.
2226 (package-menu--find-upgrades): New function.
2227
7520339c
LMI
22282011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2229
2230 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
2231 passwords in the log buffer.
65a046c4
LMI
2232 (smtpmail-process-filter): Update the process marker so that the
2233 "broken by peer" status message is inserted in the right place.
7520339c 2234
d3c30954
SM
22352011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
2236
3fe48822
SM
2237 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
2238 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
2239 bibtex-completion-at-point-function.
2240 (bibtex-completion-at-point-function): Use them.
2241
1b8b3954
SM
2242 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
2243
d3c30954
SM
2244 * mpc.el (mpc-constraints-tag-lookup): New function.
2245 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
2246 also to browser "album|playlist".
2247
72779976
JL
22482011-09-14 Juri Linkov <juri@jurta.org>
2249
2250 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
2251 (isearch-edit-string): Use length of `isearch-string' when
2252 `isearch-fail-pos' returns nil.
2253 (isearch-message): Remove duplicate code and call
2254 `isearch-fail-pos' with arg `t'.
2255
a0bf2bcd
CY
22562011-09-14 Chong Yidong <cyd@stupidchicken.com>
2257
17bb0a2d
CY
2258 * replace.el (occur-mode-goto-occurrence): Don't force using other
2259 window (Bug#9499).
2260
a0bf2bcd
CY
2261 * dired-aux.el (dired-do-chmod): Don't provide initial input.
2262
f678e0b6
MR
22632011-09-14 Martin Rudalics <rudalics@gmx.at>
2264
2265 * window.el (display-buffer-window): Remove.
2266 (display-buffer-record-window): Use help-setup window parameter
2267 instead of variable display-buffer-window.
2268 (display-buffer-function, special-display-buffer-names)
2269 (special-display-function): Mention help-setup parameter instead
2270 of display-buffer-window in doc-string.
d3c30954
SM
2271 * help.el (help-window-setup): New argument help-window.
2272 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
2273 Reword some messages.
2274 (with-help-window): Pass window used for displaying the buffer
2275 to help-window-setup. Don't set display-buffer-window.
2276
8e39b2e8
GM
22772011-09-13 Glenn Morris <rgm@gnu.org>
2278
2279 * emacs-lisp/debug.el (debugger-make-xrefs):
2280 Preserve point. (Bug#9462)
2281
85e9c04b
CY
22822011-09-13 Chong Yidong <cyd@stupidchicken.com>
2283
2284 * window.el (window-deletable-p): Use next-frame.
2285
1b36ed6a
MR
22862011-09-13 Martin Rudalics <rudalics@gmx.at>
2287
2288 * window.el (window-auto-delete): Remove.
2289 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 2290 dedication and previous buffers.
1b36ed6a
MR
2291 (switch-to-prev-buffer): Don't delete window.
2292 (delete-windows-on): Delete a window's frame if and only if the
2293 window is dedicated.
2294 (replace-buffer-in-windows): Delete buffer's window or frame if
2295 and only if window is dedicated.
2296 (quit-window): Handle quit-restore as before last change.
4d61f28d 2297 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 2298
ef8ef9fb
CY
22992011-09-13 Chong Yidong <cyd@stupidchicken.com>
2300
2301 * window.el (window-deletable-p): Never delete the last frame on a
2302 given terminal.
2303
b2cba41e
GM
23042011-09-13 Glenn Morris <rgm@gnu.org>
2305
2306 * help.el (describe-key-briefly): Copy previous standard-output change.
2307
51553db6 23082011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
2309
2310 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
2311
b7556719
GM
23122011-09-13 Glenn Morris <rgm@gnu.org>
2313
2314 * emacs-lisp/lisp-mode.el (lisp-indent-function):
2315 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
2316
64b51947
CY
23172011-09-12 Chong Yidong <cyd@stupidchicken.com>
2318
2319 * dired-aux.el (dired-mark-read-string): Don't return default
2320 value on empty input (Bug#9361).
2321 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
2322 Omit initial minibuffer contents.
2323 (dired-do-chmod): Signal an error on empty input.
2324 (dired-mark-read-string): Don't return default on empty input.
2325
2326 * files.el (file-modes-symbolic-to-number): Doc fix.
2327
393a301e
SM
23282011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
2329
2330 * international/mule-cmds.el (ucs-completions): Remove.
2331 (read-char-by-name): Use complete-with-action instead; add metadata.
2332
fa5660f9
CY
23332011-09-11 Chong Yidong <cyd@stupidchicken.com>
2334
2335 * window.el (display-buffer--action-function-custom-type)
2336 (display-buffer--action-custom-type): New vars.
2337 (display-buffer-alist, display-buffer-default-action)
2338 (display-buffer-overriding-action): Add defcustom types.
2339
4a592f66
CY
2340 * frame.el (delete-other-frames): Doc fix (Bug#276).
2341
73d56dbd
LMI
23422011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2343
2344 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
2345
37ac18a3
CY
23462011-09-11 Chong Yidong <cyd@stupidchicken.com>
2347
2348 Change modes that used same-window-* vars to use switch-to-buffer.
2349
2350 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
2351 Use switch-to-buffer.
2352
2353 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
2354 (customize-browse, custom-buffer-create-other-window):
2355 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
2356
2357 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
2358 (Info-prev, Info-up, Info-speedbar-goto-node)
2359 (info-display-manual): Use switch-to-buffer.
2360 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
2361
2362 * mail/sendmail.el (mail): Use switch-to-buffer.
2363 (mail-recover): Use switch-to-buffer-other-window.
2364
2365 * cmuscheme.el (run-scheme, switch-to-scheme):
2366 * ielm.el (ielm):
2367 * shell.el (shell):
2368 * net/rlogin.el (rlogin):
2369 * net/telnet.el (telnet, rsh):
2370 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
2371
10195bd6
AS
23722011-09-11 Andreas Schwab <schwab@linux-m68k.org>
2373
2374 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
2375
b322f63a
LMI
23762011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2377
39d7fed6
LMI
2378 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
2379 so don't mention it (bug#9301).
ba5a81f1 2380 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 2381
ee0e9f11
LMI
2382 * faces.el (face-spec-set-match-display): Make `(type graphic)'
2383 match `x', `w32' and `ns', like the manual says (bug#9029).
2384
0b1c89c1 2385 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
2386 (process-kill-buffer-query-function): Mention the buffer name in
2387 the query.
0b1c89c1 2388
77549ea8
LMI
2389 * image-mode.el (image-next-line): The line parameter is mandatory
2390 (bug#9258).
2391
803ef892
LMI
2392 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
2393 which can be useful (bug#9301).
2394
12980837
LMI
2395 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
2396
91054f8f
LMI
2397 * subr.el (match-string): Mention that the current buffer should
2398 be the same as the search was done in (bug#9282).
2399
b322f63a
LMI
2400 * facemenu.el: Disable the remove-* commands if the mark isn't
2401 active (bug#9162).
2402
3199b96f
CY
24032011-09-10 Chong Yidong <cyd@stupidchicken.com>
2404
2405 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
2406 of display-buffer.
2407 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
2408
2409 * replace.el (occur-mode-goto-occurrence)
2410 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
2411 and display-buffer.
2412
2413 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
2414 display-buffer.
2415
2416 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
2417 special-display and same-window variables.
2418 (mail-other-window): Use switch-to-buffer-other-window.
2419 (mail-other-frame): USe switch-to-buffer-other-frame.
2420
393a301e
SM
2421 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
2422 Use display-buffer-other-frame.
3199b96f
CY
2423 (gdb-display-gdb-buffer): Use pop-to-buffer.
2424
2425 * progmodes/gud.el (gud-goto-info): Use info-other-window.
2426
2427 * progmodes/python.el: Don't set same-window-buffer-names.
2428
2429 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
2430
2431 * window.el (display-buffer-alist): Add *Python*.
2432
8319e0bf
CY
24332011-09-10 Chong Yidong <cyd@stupidchicken.com>
2434
2435 * window.el (display-buffer-alist): Add entry for buffers
2436 previously handled same-window-*.
2437 (display-buffer-alist, display-buffer-default-action)
2438 (display-buffer-overriding-action): Mark as risky.
2439 (display-buffer-alist): Document action function changes.
2440 (display-buffer--same-window-action)
2441 (display-buffer--other-frame-action): New variables.
2442 (switch-to-buffer, display-buffer-other-frame): Use them.
2443 (display-buffer): Rename reuse-frame entry to reusable-frames.
2444 (display-buffer-reuse-selected-window): Function deleted.
2445 (display-buffer-reuse-window): Handle reusable-frames alist entry.
2446 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
2447 (display-buffer-special): New function.
2448 (display-buffer--maybe-pop-up-frame-or-window): Rename from
2449 display-buffer-reuse-or-pop-window. Split off special-display
2450 part into display-buffer-special.
2451 (display-buffer-use-some-window): Don't perform any special
2452 pop-up-frames handling.
2453 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 2454 (display-buffer--maybe-same-window): Rename from
0d3ff375 2455 display-buffer-maybe-same-window.
8319e0bf 2456
919a69aa
CY
2457 * info.el: Don't set same-window-regexps.
2458 (info-setup): New function.
2459 (info-other-window, info): Call it.
2460
2461 * cus-edit.el: Don't set same-window-regexps.
2462 (customize-group): New argument.
2463 (customize-group-other-window): Use it.
2464 (customize-face, customize-face-other-window): Likewise.
2465 (custom-buffer-create-other-window): Use pop-to-buffer directly.
2466
8319e0bf
CY
2467 * net/rlogin.el:
2468 * net/telnet.el:
2469 * progmodes/gud.el: Don't set same-window-regexps.
2470
2471 * cmuscheme.el:
2472 * ielm.el:
2473 * shell.el:
2474 * mail/sendmail.el:
2475 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
2476
25173000
JL
24772011-09-10 Juri Linkov <juri@jurta.org>
2478
2479 * isearch.el (isearch-edit-string): Remove obsolete mention of
2480 `C-w' (`isearch-yank-word-or-char') from docstring.
2481 (isearch-query-replace): Fix typo in docstring (bug#9466).
2482
056e44ef
JL
24832011-09-10 Juri Linkov <juri@jurta.org>
2484
2485 * paren.el (show-paren-function): Don't show escaped parens.
2486 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
2487
c3760c17
EZ
24882011-09-10 Eli Zaretskii <eliz@gnu.org>
2489
2490 * mail/sendmail.el (mml-to-mime, mml-attach-file)
2491 (mm-default-file-encoding): Remove autoload forms, they are
2492 replaced with autoload cookies in mml.el and mm-encode.el.
2493 (mail-add-attachment): New command.
2494 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
2495 (mail-mode): Mention mail-insert-file and mail-add-attachment in
2496 the doc string.
2497 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
2498
fece895e
RT
24992011-09-10 Reuben Thomas <rrt@sc3d.org>
2500
e69df516
SM
2501 * simple.el (count-words-region): Use buffer if there's no region
2502 (bug#9429).
fece895e 2503
5e68ce4a
JL
25042011-09-09 Juri Linkov <juri@jurta.org>
2505
2506 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
2507 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
2508 (wdired-isearch-filter-read-only): New function. (Bug#6362)
2509
0a6b9622
AM
25102011-09-09 Alan Mackenzie <acm@muc.de>
2511
2512 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
2513 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
2514
14a29deb
EZ
25152011-09-09 Eli Zaretskii <eliz@gnu.org>
2516
2517 Fix for Savannah bug#9392.
2518 * simple.el (mail-encode-mml): New defvar.
2519
2520 * mail/rmail.el (mail-encode-mml): Add a defvar.
2521 (rmail-enable-mime-composing): Default to t.
2522 (rmail-forward): Use MIME method of forwarding only if both
2523 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
2524 Set mail-encode-mml non-nil if the MIME method was used.
2525
2526 * mail/sendmail.el (mml-to-mime): Add autoload form.
2527 (mail-encode-mml): Add a defvar.
2528 (mail-mode): Make mail-encode-mml buffer-local and initialize it
2529 to nil.
2530 (mail-send): If mail-encode-mml is non-nil, run the outgoing
2531 message through mml-to-mime, and reset mail-encode-mml to nil.
2532
28c45130
GM
25332011-09-09 Glenn Morris <rgm@gnu.org>
2534
2535 * woman.el (woman-if-body): When processing an .el block,
2536 do not delete the next .el block as well. (Bug#9447)
69f4b618 2537 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 2538
9b1c252e
MR
25392011-09-08 Martin Rudalics <rudalics@gmx.at>
2540
2541 * window.el (window-deletable-p): Make sure window is live before
2542 invoking window-prev-buffers.
2543
567457e3
LL
25442011-09-08 Leo Liu <sdl.web@gmail.com>
2545
2546 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
2547
97f05794
JL
25482011-09-08 Juri Linkov <juri@jurta.org>
2549
2550 * progmodes/compile.el (compilation-environment): Make it
2551 a defcustom (bug#8340).
2552
8b0874b5
MR
25532011-09-08 Martin Rudalics <rudalics@gmx.at>
2554
2555 * window.el (frame-auto-delete): Rename to window-auto-delete.
2556 Make it control auto-deletion of windows and/or frames.
2557 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 2558 for deleting window/frame. (Bug#9419)
8b0874b5
MR
2559 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
2560 Rewrite handling of case when window/frame can be deleted.
2561 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 2562 argument t. (Bug#9456)
8b0874b5 2563
4feb6e73
CY
25642011-09-07 Chong Yidong <cyd@stupidchicken.com>
2565
2566 * help-mode.el (help-mode): Restore autoload.
2567
91ab9c13
JL
25682011-09-07 Juri Linkov <juri@jurta.org>
2569
2570 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
2571 `compilation-environment'. Set buffer-local
2572 `compilation-environment' to `thisenv' later after (funcall mode).
2573 (Bug#8340)
2574
2575 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
2576 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
2577 instead of replacing its value. (Bug#8340)
2578
0527e251
JL
25792011-09-07 Juri Linkov <juri@jurta.org>
2580
2581 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
2582 based on text properties put by `grep-filter' instead of matching
2583 escape sequences.
2584 (grep-mode): Set buffer-local `compilation-error-screen-columns'
2585 to the value of `grep-error-screen-columns' (bug#9438).
2586
249f792c
JL
25872011-09-07 Juri Linkov <juri@jurta.org>
2588
2589 * simple.el (next-error-highlight, next-error-highlight-no-select):
2590 Doc fix (bug#9432).
2591
ff7271b9
OT
25922011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
2593
2594 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
2595 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
2596
183fc730
LL
25972011-09-07 Leo Liu <sdl.web@gmail.com>
2598
2599 * net/rcirc.el (rcirc-mode): Conditionally initialize
2600 rcirc-input-ring.
2601
77694924
SM
26022011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
2603
2604 * emacs-lisp/find-func.el (find-function-C-source): Only set
2605 find-function-C-source-directory after checking that we found a source
2606 file there (bug#9440).
2607
d809b8eb
AM
26082011-09-06 Alan Mackenzie <acm@muc.de>
2609
2610 * isearch.el (isearch-other-meta-char): Wherever a key list is
2611 unread, "unread" the prefix arg, too. This fixes bug #8901.
2612
453de99f
OG
26132011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
2614
2615 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
2616
90439906
JL
26172011-09-05 Juri Linkov <juri@jurta.org>
2618
2619 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
2620
f62bd846
JL
26212011-09-05 Juri Linkov <juri@jurta.org>
2622
2623 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
2624 keeping point where processing of grep matches begins, and
2625 continue to delete remaining escape sequences from the same point.
2626 (grep-filter): Make leading zero optional in "0?1;31m" because
2627 git-grep emits "\033[1;31m" escape sequences unlike expected
2628 "\033[01;31m" as GNU Grep does (bug#9408).
2629 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
2630
045820ec
JL
26312011-09-05 Juri Linkov <juri@jurta.org>
2632
2633 * subr.el (y-or-n-p): Capitalize "yes".
2634
f5e29b9b
MA
26352011-09-04 Michael Albinus <michael.albinus@gmx.de>
2636
2637 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
2638 `tramp-cache-unload-hook' where appropriate.
2639 (tramp-methods): Rename `tramp-remote-sh' to
2640 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
2641 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
2642
2643 * net/tramp-sh.el (top): Don't require 'shell.
2644 (tramp-methods): Add `tramp-remote-shell' and
2645 `tramp-remote-shell-args' entries.
2646 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
2647 (tramp-sh-handle-shell-command): Remove.
2648 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
2649 Use `tramp-remote-shell'.
2650
2784c434
CY
26512011-09-03 Chong Yidong <cyd@stupidchicken.com>
2652
393a301e 2653 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
2654 (sendmail-query-once): Save directly to send-mail-function.
2655 Update message-send-mail-function too.
2656
2657 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
2658
464cdf56
CS
26592011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
2660
2661 * progmodes/python.el (python-mode-map): Use correct function to
2662 start python interpreter from menu-bar (as reported by Geert
2663 Kloosterman).
2664 (inferior-python-mode-map): Fix typo.
393a301e 2665 (python-shell-map): Remove.
464cdf56 2666
d37e5c87
DD
26672011-09-03 Deniz Dogan <deniz@dogan.se>
2668
2669 * net/rcirc.el (rcirc-print): Simplify code for
2670 rcirc-scroll-show-maximum-output. There is no need to walk
2671 through all windows to find the right one.
2672
f3ada0ee
CS
26732011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
2674
2675 * help.el (help-return-method): Doc fix.
2676
1f3c99ca
MR
26772011-09-03 Martin Rudalics <rudalics@gmx.at>
2678
2679 * window.el (window-deletable-p): Don't return a non-nil value
2680 when there's a buffer that was shown in the window before.
2681 (Bug#9419)
393a301e
SM
2682 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
2683 Set window's previous buffers to nil.
1f3c99ca 2684
a3cf097f
EZ
26852011-09-03 Eli Zaretskii <eliz@gnu.org>
2686
2687 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
2688 newline before and after the tag line, so it doesn't interfere
2689 with determining the paragraph direction of bidirectional text.
2690
3d03de90
LL
26912011-09-03 Leo Liu <sdl.web@gmail.com>
2692
2693 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
2694
c3313451
CY
26952011-09-02 Chong Yidong <cyd@stupidchicken.com>
2696
393a301e 2697 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
2698 (pop-to-buffer): Change interactive spec. Pass second argument
2699 directly to display-buffer.
2700 (display-buffer): Fix interactive spec. Use functionp to
2701 distinguish between a function and a list of functions.
2702
2703 * abbrev.el (edit-abbrevs):
2704 * arc-mode.el (archive-extract):
2705 * autoinsert.el (auto-insert):
2706 * bookmark.el (bookmark-bmenu-list):
2707 * files.el (find-file):
2708 * view.el (view-buffer):
2709 * progmodes/compile.el (compilation-goto-locus):
2710 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
2711
89894cd8
CY
27122011-09-02 Chong Yidong <cyd@stupidchicken.com>
2713
2714 * window.el (display-buffer-alist): Doc fix.
2715 (display-buffer): Add docstring. Don't treat
2716 display-buffer-default specially.
2717 (display-buffer-reuse-selected-window)
2718 (display-buffer-same-window, display-buffer-maybe-same-window)
2719 (display-buffer-reuse-window, display-buffer-pop-up-frame)
2720 (display-buffer-pop-up-window)
2721 (display-buffer-reuse-or-pop-window)
2722 (display-buffer-use-some-window): New functions.
2723 (display-buffer-default-action): Use them.
393a301e 2724 (display-buffer-default): Delete.
89894cd8
CY
2725 (pop-to-buffer-1): Fix choice of actions.
2726
ae0bc9fb
SM
27272011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
2728
2729 * minibuffer.el (completion--insert-strings): Don't get confused by
2730 completion entries that end with an LF char.
2731
e9d90883
EZ
27322011-09-01 Eli Zaretskii <eliz@gnu.org>
2733
2734 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
2735
437014c8
CY
27362011-09-01 Chong Yidong <cyd@stupidchicken.com>
2737
2738 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
2739 (display-buffer-same-window, display-buffer-other-window):
2740 New functions.
437014c8
CY
2741 (pop-to-buffer-1): New function. Use the above.
2742 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 2743 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
2744
2745 * view.el (view-buffer-other-window, view-buffer-other-frame):
2746 Just use pop-to-buffer.
2747
a5e063d5
TV
27482011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2749
2750 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
2751
793d32bb
WH
27522011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
2753
2754 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
2755
d65e4c15
RS
27562011-08-31 Richard Stallman <rms@gnu.org>
2757
2758 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
2759 of the separation of rmail-view-buffer from rmail-buffer.
2760 If you say no to "replace original", the decrypt is in the
2761 view buffer. If you say yes, the decrypt goes into the
2762 rmail buffer also.
2763
f818cd2a
MR
27642011-08-31 Martin Rudalics <rudalics@gmx.at>
2765
2766 * window.el (display-buffer-window): Rewrite doc-string.
2767 (display-buffer-record-window): New function.
2768 (display-buffer-macro-specifiers)
2769 (display-buffer-even-window-sizes, display-buffer-set-height)
2770 (display-buffer-set-width, display-buffer-in-window)
2771 (display-buffer-reuse-window, display-buffer-split-specifiers)
2772 (display-buffer-side-specifiers, display-buffer-split-window-1)
2773 (display-buffer-split-window, display-buffer-split-atom-window)
2774 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
2775 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
2776 (display-buffer-other-window-means-other-frame)
2777 (display-buffer-normalize-special)
2778 (display-buffer-normalize-default)
2779 (display-buffer-normalize-argument)
2780 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
2781 (display-buffer-normalize-specifiers, display-buffer-frame)
2782 (display-buffer-same-window, display-buffer-same-frame)
2783 (display-buffer-other-window)
2784 (display-buffer-same-frame-other-window)
2785 (display-buffer-other-frame, pop-to-buffer-same-window)
2786 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
2787 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
2788 (switch-to-buffer-same-frame)
2789 (switch-to-buffer-other-window-same-frame)
2790 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
2791 (display-buffer-alist-set-1, display-buffer-alist-set-2)
2792 (display-buffer-alist-set): Remove.
2793 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
2794 (special-display-regexps, special-display-function):
2795 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
2796 parameter.
2797 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
2798 (special-display-frame-alist, special-display-popup-frame)
2799 (same-window-buffer-names, same-window-regexps, same-window-p)
2800 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
2801 (split-window-preferred-function, split-height-threshold)
2802 (split-width-threshold, window-splittable-p)
2803 (split-window-sensibly, window--try-to-split-window)
2804 (window--frame-usable-p, even-window-heights)
2805 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
2806 (window--display-buffer-2, display-buffer-other-frame):
2807 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
2808 (display-buffer-default, display-buffer-assq-regexp): New functions.
2809 (display-buffer-alist): Rewrite doc-string.
2810 (display-buffer-default-action)
2811 (display-buffer-overriding-action): New variables.
2812 (display-buffer, switch-to-buffer): Rewrite.
2813 (pop-to-buffer): Restore Emacs 23 behavior but use
2814 window-normalize-buffer-to-display.
2815 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
2816 Restore Emacs 23 behavior but use
2817 window-normalize-buffer-to-switch-to.
2818 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
2819 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
2820 Rewrite using Emacs 23 options.
f818cd2a 2821
5bc3b51d
MA
28222011-08-31 Michael Albinus <michael.albinus@gmx.de>
2823
2824 * net/tramp.el (tramp-root-regexp): Remove.
2825 (tramp-completion-file-name-regexp-unified)
2826 (tramp-completion-file-name-regexp-separate)
2827 (tramp-completion-file-name-regexp-url): Don't use leading volume
2828 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
2829 (tramp-drop-volume-letter): Simplify definition.
2830 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 2831
b1a4f8e1
SM
28322011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
2833
2834 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
2835 (bug#9356).
2836
5664fa7b
RT
28372011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
2838
b1a4f8e1 2839 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 2840
9a45d6c3
JL
28412011-08-29 Juri Linkov <juri@jurta.org>
2842
2843 * isearch.el (isearch-done): Don't display message "Mark saved"
2844 when arg `edit' is non-nil to prevent its flicker in the echo area.
2845
fb87e0fb
CY
28462011-08-28 Chong Yidong <cyd@stupidchicken.com>
2847
2848 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
2849 obsolete packages for deletion.
2850
09ac1c2a
CS
28512011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
2852
2853 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 2854 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
2855 view-mode from help-mode.
2856 (help-xref-override-view-map): Remove.
2857 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
2858 view-mode is not used anymore.
2859
7a1ff57f
CY
28602011-08-28 Chong Yidong <cyd@stupidchicken.com>
2861
2862 * server.el (server-port): Doc fix.
2863
b9696605
CY
2864 * cus-theme.el (custom-theme-choose-mode): Inherit from
2865 special-mode (Bug#9124).
2866 (custom-theme-choose-mode-map): Add special-mode to parent.
2867
ef8cdf8c
AM
28682011-08-28 Alan Mackenzie <acm@muc.de>
2869
2870 * progmodes/cc-fonts.el
2871 (c-make-font-lock-BO-decl-search-function): New function.
2872 (c-basic-matchers-after - "Fontify the clauses after various
2873 keywords"): Extract the three keyword lists for the 3 erroneous
2874 constructs from the list of four, and use the new function above
2875 in place of an old one.
2876
27de4e20
DD
28772011-08-28 Deniz Dogan <deniz@dogan.se>
2878
2879 * net/rcirc.el (rcirc-insert-prev-input)
2880 (rcirc-insert-next-input): Remove unused argument.
2881
356a3681
SM
28822011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
2883
2884 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
2885
3fc9b218
AM
28862011-08-27 Alan Mackenzie <acm@muc.de>
2887
2888 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
2889 handle function pointer parameters properly.
2890
538a061c
MR
28912011-08-27 Martin Rudalics <rudalics@gmx.at>
2892
2893 * window.el (display-buffer-reuse-window): Fix case where
2894 selected window was reused with non-nil OTHER-WINDOW argument.
2895 (Bug#9381)
2896
35b1c40c
DD
28972011-08-27 Deniz Dogan <deniz@dogan.se>
2898
2899 * net/rcirc.el (rcirc-check-auth-status): Adding support for
2900 oftc's NickServ messages.
2901
2f6a3e79
GM
29022011-08-27 Glenn Morris <rgm@gnu.org>
2903
2904 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
2905
7254299e
CY
29062011-08-26 Chong Yidong <cyd@stupidchicken.com>
2907
2908 * emacs-lisp/package.el (package-install): Call package-initialize
2909 if called interactively.
2910
f8ccf167
LL
29112011-08-26 Leo Liu <sdl.web@gmail.com>
2912
2913 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
2914
3e8cd5ce
JL
29152011-08-25 Juri Linkov <juri@jurta.org>
2916
2917 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
2918 `search-whitespace-regexp' (bug#9364).
2919
93eb7113
JL
29202011-08-25 Juri Linkov <juri@jurta.org>
2921
2922 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
2923 `regexp-search-ring' to their global values to protect from
2924 updating by `read-from-minibuffer' (bug#9185).
2925
f65d1611
JL
29262011-08-25 Juri Linkov <juri@jurta.org>
2927
2928 * textmodes/ispell.el (ispell-command-loop): Add newline
2929 at the end of the "Use option `i'..." line.
2930
f1cf7a31
JL
29312011-08-25 Juri Linkov <juri@jurta.org>
2932
2933 * battery.el (display-battery-mode): If `battery-status-function'
2934 or `battery-mode-line-format' is nil, display the message and set
2935 `display-battery-mode' to nil (bug#9363).
2936
0c95fcf7
EZ
29372011-08-25 Eli Zaretskii <eliz@gnu.org>
2938
2939 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
2940 bidi-string-mark-left-to-right; they are unnecessary now.
2941
a2ebe600
DD
29422011-08-25 Deniz Dogan <deniz@dogan.se>
2943
2944 * net/quickurl.el: Documentation typo fixes.
2945
e4ed06f1
CY
29462011-08-25 Chong Yidong <cyd@stupidchicken.com>
2947
2948 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
2949
e5f1c99e
GM
29502011-08-25 Glenn Morris <rgm@gnu.org>
2951
b2948976
GM
2952 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
2953
e5f1c99e
GM
2954 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
2955 (smtpmail-via-smtp): Handle nil response from smtp.
2956
f22f4808
JL
29572011-08-24 Juri Linkov <juri@jurta.org>
2958
2959 * proced.el (proced-marked): Inherit from `error' instead of
2960 `font-lock-warning-face'.
2961
2962 * ibuffer.el (ibuffer-marked-face): Change default face from
2963 `font-lock-warning-face' to `warning'.
2964 (ibuffer-deletion-face): Change default face from
2965 `font-lock-type-face' to `error'.
2966
2967 * battery.el (battery-update): Use the face `error' instead of
2968 `font-lock-warning-face' (bug#6117).
2969
6a93965e
JL
29702011-08-24 Juri Linkov <juri@jurta.org>
2971
2972 * faces.el (success): Change face color from "Green3" to
2973 "ForestGreen" on light background (bug#9353).
2974
1ed43b09
CY
29752011-08-24 Chong Yidong <cyd@stupidchicken.com>
2976
5664fa7b
RT
2977 * window.el (quit-window): Rename from quit-restore-window.
2978 Use same arglist as old quit-window.
1ed43b09
CY
2979 (frame-auto-delete): Doc fix.
2980
2981 * view.el (view-mode-exit): Use quit-window.
2982
11dcdbb2
JL
29832011-08-24 Juri Linkov <juri@jurta.org>
2984
2985 * isearch.el (isearch-ring-adjust1): Start visiting previous
2986 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
2987 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
2988 for empty search string (when the last search string is reused
2989 automatically) to adjust the isearch ring to the last element and
2990 prepare the correct index for further M-p commands (bug#9185).
2991
de62b4df
KH
29922011-08-24 Kenichi Handa <handa@m17n.org>
2993
2994 * international/ucs-normalize.el: If decomposition property of
2995 CHAR is the default one (i.e. a list of CHAR itself), treat it as
2996 nil.
2997 (nfd, nfkd): Likewise.
2998
963b492b
SM
29992011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
3000
3001 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
3002 from process filters aren't reliably transmitted to the surrounding
3003 accept-process-output.
3004 (mpc-proc-check): New function.
3005 (mpc-proc-sync): Use it (bug#8293)
3006
93b6b5e1
SM
30072011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
3008
3009 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
3010 Add compatibility functions (bug#9313).
3011
bca633fb
EZ
30122011-08-23 Eli Zaretskii <eliz@gnu.org>
3013
b177498a
EZ
3014 * cus-start.el (all): Add entry for bidi-paragraph-direction.
3015
bca633fb
EZ
3016 * international/uni-bidi.el: Regenerated.
3017
0902a04e
KH
30182011-08-23 Kenichi Handa <handa@m17n.org>
3019
3020 * international/charprop.el:
3021 * international/uni-bidi.el:
3022 * international/uni-category.el:
3023 * international/uni-combining.el:
3024 * international/uni-comment.el:
3025 * international/uni-decimal.el:
3026 * international/uni-decomposition.el:
3027 * international/uni-digit.el:
3028 * international/uni-lowercase.el:
3029 * international/uni-mirrored.el:
3030 * international/uni-name.el:
3031 * international/uni-numeric.el:
3032 * international/uni-old-name.el:
3033 * international/uni-titlecase.el:
3034 * international/uni-uppercase.el: Regenerate.
3035
3bbf23bc
MR
30362011-08-23 Martin Rudalics <rudalics@gmx.at>
3037
3038 * help.el (help-window-setup): Fix message displayed when other
3039 window is reused. (Bug#9341)
3040
b3fd59bd
SM
30412011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
3042
1802e444
SM
3043 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
3044 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
3045
b3fd59bd
SM
3046 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
3047 Mark obsolete.
3048 * shell.el (shell-parse-pcomplete-arguments): New function.
3049 (shell-completion-vars): Use it instead (bug#9160).
3050
4eb61348
SM
30512011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
3052
867cab74
SM
3053 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
3054 strings and comments (bug#9333).
3055
4eb61348
SM
3056 * emacs-lisp/debug.el (debug-arglist): New function.
3057 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
3058 (debug-on-entry-1): Handle interpreted closures (bug#9120).
3059
262a1439
JL
30602011-08-22 Juri Linkov <juri@jurta.org>
3061
56ee679c
JL
3062 * progmodes/compile.el (compilation-mode-font-lock-keywords):
3063 Revert regexp that highlights output switches to its old
3064 pre-2010-10-28 value and remove one `?' from it (bug#9319).
3065
262a1439
JL
3066 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
3067 to check for empty output (bug#9226).
3068
f13f86fb
CY
30692011-08-22 Chong Yidong <cyd@stupidchicken.com>
3070
3071 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
3072 symbol-constituent as the default, as that stops font-lock from
3073 working properly (Bug#8843).
3074
c65c9622
LMI
30752011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3076
3077 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
3078 `coding-system-for-*' around the process open call to avoid
3079 auth-source side effects.
e7f2c178 3080 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
3081 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
3082 probe hangs.
c65c9622 3083
23a8a5ab
CY
30842011-08-21 Chong Yidong <cyd@stupidchicken.com>
3085
ff98b2dd
CY
3086 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
3087
23a8a5ab
CY
3088 * emacs-lisp/find-func.el (find-function-noselect): New arg
3089 lisp-only.
3090
3091 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
3092 signal an error for built-in functions (Bug#6664).
3093
f5e3c598
LMI
30942011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3095
3096 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
3097 (smtpmail-try-auth-methods): Use it.
3098
a3f2468a
CY
30992011-08-21 Chong Yidong <cyd@stupidchicken.com>
3100
2c34e8da
CY
3101 * font-lock.el (font-lock-fontify-region)
3102 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
3103 (font-lock-default-unfontify-buffer)
3104 (font-lock-default-fontify-region)
3105 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
3106
b3fd59bd
SM
3107 * progmodes/compile.el (compilation-error-properties):
3108 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
3109 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
3110 `ant' regexp.
ee31aabc 3111
a3f2468a
CY
3112 * net/browse-url.el (browse-url-firefox): Don't call
3113 browse-url-firefox-sentinel unless using -remote (Bug#9328).
3114
8e999f70
GM
31152011-08-20 Glenn Morris <rgm@gnu.org>
3116
c21a496a
GM
3117 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
3118
59ee0542
GM
3119 * tutorial.el (tutorial--default-keys): Update some default bindings.
3120
8e999f70
GM
3121 * files.el (hack-local-variables): Fully ignore case for "mode:".
3122
e3715033
AM
31232011-08-20 Alan Mackenzie <acm@muc.de>
3124
3125 Resolve invalid use of a regexp in regexp-opt.
3126
4d61f28d
JB
3127 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
3128 detection for a java annotation.
e3715033 3129
4d61f28d 3130 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
3131 detection for a java annotation.
3132
4d61f28d
JB
3133 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
3134 handling for java.
e3715033
AM
3135 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
3136
04ed2e9c
CY
31372011-08-20 Chong Yidong <cyd@stupidchicken.com>
3138
3139 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
3140 (Bug#9274).
3141
826cee64
AM
31422011-08-20 Alan Mackenzie <acm@muc.de>
3143
58179cce 3144 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
3145 such a construct. Mainly for when jit-lock etc. starts a chunk
3146 here.
3147
58179cce 3148 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 3149 variable.
58179cce 3150 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
3151 c-make-font-lock-search-function.
3152 (c-make-font-lock-search-function): Use the above function.
3153 (c-make-font-lock-context-search-function): New function.
3154 (c-cpp-matchers): Enhance the preprocessor expression case with
3155 the above function
3156 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
3157 which takes an expression.
3158
3159 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
3160
13009bd8
MR
31612011-08-20 Martin Rudalics <rudalics@gmx.at>
3162
3163 * window.el (display-buffer-reuse-window)
3164 (display-buffer-pop-up-window): Don't reuse or split a side
3165 window.
3166
9234ff7f
GM
31672011-08-19 Glenn Morris <rgm@gnu.org>
3168
3169 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 3170 Downcase "Mode:". (Bug#9331)
9234ff7f 3171
f635daa1
CY
31722011-08-18 Chong Yidong <cyd@stupidchicken.com>
3173
3174 * international/characters.el: Add L and R categories.
3175
3176 * subr.el (bidi-string-mark-left-to-right): Rename from
3177 string-mark-left-to-right. Use category search.
3178
3179 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
3180
bc987f8b
JL
31812011-08-18 Juri Linkov <juri@jurta.org>
3182
3183 * faces.el (error, warning, success): New faces with definitions
3184 copied from old default values of `font-lock-warning-face',
3185 `compilation-warning', `compilation-info' (bug#6117).
3186
3187 * font-lock.el (font-lock-warning-face): Inherit from `error'.
3188
3189 * progmodes/compile.el (compilation-error): Inherit from `error'.
3190 (compilation-warning): Inherit from `warning'.
3191 (compilation-info): Inherit from `success'.
3192
3193 * dired.el (dired-marked): Inherit from `warning'.
3194 (dired-flagged): Inherit from `error'.
3195
57173b96
LMI
31962011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3197
3e79eb87
LMI
3198 * mail/smtpmail.el (auth-source): Require to avoid problems with
3199 binding variables (bug#9298). Also clean up some unused
3200 autoloads.
3201
b3fd59bd
SM
3202 * net/network-stream.el (network-stream-open-starttls):
3203 Support using starttls.el without using gnutls-cli.
57173b96 3204
02b404de
JL
32052011-08-17 Juri Linkov <juri@jurta.org>
3206
3207 * progmodes/grep.el (rgrep): Handle the case when
3208 `grep-find-command' is a cons cell (bug#9278).
3209
8c9177f2
MR
32102011-08-17 Martin Rudalics <rudalics@gmx.at>
3211
3212 * window.el (display-buffer-pop-up-frame): Run frame creation
3213 function with BUFFER current (as special-display-popup-frame
3214 does). Reported by Drew Adams.
3215
3644a0ab
DU
32162011-08-17 Daiki Ueno <ueno@unixuser.org>
3217
3218 * epa-mail.el: Simplify GnuPG group expansion using
3219 epg-expand-group.
3220 (epa-mail-group-alist, epa-mail-group-modtime)
3221 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
3222 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
3223 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
3224 Remove.
3225
5e617bc2 32262011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
3227
3228 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
3229
9c4aeabf
AM
32302011-08-16 Alan Mackenzie <acm@muc.de>
3231
3232 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
3233 Correct, to avoid the inside of macros.
3234
3a99bf64
RS
32352011-08-16 Richard Stallman <rms@gnu.org>
3236
04963aa8
RS
3237 * epa-mail.el: Handle GnuPG group definitions.
3238 (epa-mail-group-alist, epa-mail-group-modtime)
3239 (epa-mail-gnupg-conf-file): New variables.
3240 (epa-mail-parse-groups, epa-mail-sync-groups)
3241 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
3242 (epa-mail-expand-recipients): New functions.
3243 (epa-mail-encrypt): Call epa-mail-expand-recipients.
3244
177549d0
RS
3245 * mail/rmail.el (rmail-epa-decrypt): New command.
3246
fe38beef
RS
3247 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
3248 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
3249 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
3250 (epa-decrypt-armor-in-region): Make error message clearer.
3251
934eacb9
SM
32522011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
3253
3254 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
3255 and "a2b" to "ab" for `prefix'.
3256
d024fb4e
CY
32572011-08-14 Chong Yidong <cyd@stupidchicken.com>
3258
3259 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
3260 filter groups.
de148fee
CY
3261 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
3262 Fourquet (Bug#8804).
d024fb4e 3263
62f1ca49
JB
32642011-08-12 Juanma Barranquero <lekktu@gmail.com>
3265
3266 * startup.el (argi): Declare as global variable (bug#9275).
3267
9ccaaa4b
CY
32682011-08-12 Chong Yidong <cyd@stupidchicken.com>
3269
3270 * subr.el (string-mark-left-to-right): Search the entire string
3271 for RTL script, not just the terminating character. Doc fix.
3272
a3dae87a
SM
32732011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
3274
6cd18349
SM
3275 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
3276 New function.
3277 (js--regexp-literal, js-syntax-propertize-function): Remove.
3278 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
3279 (js-mode-map): Don't rebind electric keys.
3280 (js-insert-and-indent): Remove.
3281 (js-mode): Setup electric-layout and electric-indent instead.
3282
a3dae87a
SM
3283 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
3284
9d5cb631
DU
32852011-08-12 Daiki Ueno <ueno@unixuser.org>
3286
3287 * epa.el (epa-progress-callback-function): Fix the logic of
3288 displaying progress.
3289 * epa-file.el (epa-file-insert-file-contents): Make progress
3290 display more user-friendly.
3291 (epa-file-write-region): Ditto.
3292
3e26a4a2
CY
32932011-08-10 Chong Yidong <cyd@stupidchicken.com>
3294
3295 * subr.el (string-mark-left-to-right): New function.
3296
3297 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
3298 Use string-mark-left-to-right.
3299 (list-buffers-noselect): Caller changed.
3300
a3dae87a
SM
3301 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
3302 Use string-mark-left-to-right.
3e26a4a2
CY
3303 (tabulated-list-print): Recenter after moving point.
3304
ac8cf6e6
JL
33052011-08-10 Juri Linkov <juri@jurta.org>
3306
3307 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
3308 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
3309 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
3310
8d96c9a4
CY
33112011-08-09 Chong Yidong <cyd@stupidchicken.com>
3312
3313 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
3314 (Bug#7554).
3315
7be1c708 33162011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
3317
3318 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
3319 character. (Bug#6594)
3320
37e11a63
CY
33212011-08-08 Chong Yidong <cyd@stupidchicken.com>
3322
839dde57
CY
3323 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
3324 (image-dired--with-db-file): New macro.
3325 (image-dired-write-tags, image-dired-remove-tag)
3326 (image-dired-create-gallery-lists, image-dired-write-comments)
3327 (image-dired-get-comment, image-dired-mark-tagged-files)
3328 (image-dired-list-tags, image-dired-gallery-generate): Use it.
3329 (image-dired-gallery-generate): Use insert-file-contents.
3330
37e11a63
CY
3331 * time.el (display-time-world-list, display-time-world-display):
3332 * time-stamp.el (time-stamp-string):
3333 * vc/add-log.el (add-change-log-entry): Use setenv instead of
3334 set-time-zone-rule (Bug#7337).
3335
0b4946c4
DU
33362011-08-08 Daiki Ueno <ueno@unixuser.org>
3337
3338 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
3339 (epg-error-to-string, epg-errors-to-string): New function.
3340 (epg-wait-for-completion): Reverse errors list.
3341 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
3342 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
3343 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
3344 (epg-sign-keys, epg-generate-key-from-file)
3345 (epg-generate-key-from-string): Format errors by using
3346 epg-errors-to-string (bug#9255).
3347 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
3348
75bfc667
JL
33492011-08-07 Juri Linkov <juri@jurta.org>
3350
3351 * faces.el (list-faces-display): Remove extra angle bracket
3352 from `help-mode-map'.
3353
3354 * info.el (Info-history-toc-nodes): Doc fix.
3355
3356 * longlines.el (longlines-mode): Doc fix.
3357
673e08bb
SM
33582011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
3359
4640dd88
SM
3360 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
3361 of statements and in a few more cases (bug#9183).
3362
673e08bb
SM
3363 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
3364 New functions.
3365 (cl-transform-lambda): Use them (bug#9239).
3366
89b3f019
MR
33672011-08-05 Martin Rudalics <rudalics@gmx.at>
3368
3369 * window.el (display-buffer-same-window)
3370 (display-buffer-same-frame, display-buffer-other-window)
3371 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
3372 (pop-to-buffer-other-window)
3373 (pop-to-buffer-same-frame-other-window)
3374 (pop-to-buffer-other-frame): Make them defuns.
3375 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
3376
640c8776
SM
33772011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
3378
3379 * subr.el (make-composed-keymap): Move from C. Change calling
3380 convention, and improve docstring to bring attention to a subtle point.
3381 * minibuffer.el (completing-read-default): Adjust accordingly.
3382
63648a95
MA
33832011-08-03 Michael Albinus <michael.albinus@gmx.de>
3384
3385 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
3386 (tramp-open-shell): Use `tramp-shell-quote-argument'.
3387
3388 * net/trampver.el: Update release number.
3389
b796c9b7
SM
33902011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
3391
3392 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
3393 "in" (bug#9190).
3394
2239d7d5
LMI
33952011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3396
e07dd7c3
LMI
3397 * mail/sendmail.el (sendmail-query-once): Restore the current
3398 buffer after querying (bug#9074).
3399
0e6a2bd7
LMI
3400 * dired.el (dired-flagged): Use different faces for marked and
3401 flagged files (bug#6117).
3402
ce887515
LMI
3403 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
3404 (bug#4433).
3405
92f2affc
LMI
3406 * ido.el (ido-mode): Switch off the message if called
3407 non-interactively.
3408
57d5aff0
LMI
3409 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
3410 before 587, since it appears that that's more likely to work for
3411 more people.
3412
98cd6c18 3413 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 3414 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
3415 exist.
3416
b96dec83
LMI
3417 * info.el: Remove the `Info-beginning-of-buffer' function
3418 (bug#8325).
3419
b796c9b7
SM
3420 * net/network-stream.el (network-stream-open-starttls):
3421 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 3422
d90e2ea0
MR
34232011-08-01 Martin Rudalics <rudalics@gmx.at>
3424
3425 * window.el (display-buffer-in-window): Don't set dedicated status
3426 of window here (Bug#9215).
3427 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
3428 (display-buffer-pop-up-side-window)
b796c9b7 3429 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 3430
cca09170
SM
34312011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
3432
3433 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
3434 before binding generated-autoload-file.
3435
027b979c
DD
34362011-08-01 Deniz Dogan <deniz@dogan.se>
3437
3438 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
3439
3c7ee4f3
MA
34402011-07-30 Michael Albinus <michael.albinus@gmx.de>
3441
3442 Sync with Tramp 2.2.2.
3443
3444 * net/trampver.el: Update release number.
3445
2cc8e51a
JL
34462011-07-30 Juri Linkov <juri@jurta.org>
3447
3448 * dired-aux.el (dired-touch-initial): Remove function.
3449 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
3450 current time, and `default' to the last modification time of the
3451 current marked file (bug#6887).
3452
a514d856
JM
34532011-07-28 Jose E. Marchesi <jemarch@gnu.org>
3454
3455 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 3456 numeric argument to read-number (bug#9163).
a514d856 3457
8a7eddd7
MA
34582011-07-27 Michael Albinus <michael.albinus@gmx.de>
3459
3460 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
3461 connection process, it could be nil.
3462
1ddd96f5
LL
34632011-07-27 Leo Liu <sdl.web@gmail.com>
3464
3465 Simplify url handling in rcirc-mode.
3466
3467 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
3468 (rcirc-browse-url-at-mouse): Remove.
3469 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
3470
b248a85d
AM
34712011-07-26 Alan Mackenzie <acm@muc.de>
3472
3473 Fontify bitfield declarations properly.
3474
3475 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
3476 (c-symbol-chars): Now exported as a lang variable.
3477 (c-not-primitive-type-keywords): New lang variable.
3478
3479 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
3480 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 3481 parsed as a bitfield declaration.
b248a85d 3482
b796c9b7
SM
3483 * progmodes/cc-engine.el (c-beginning-of-statement-1):
3484 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
3485 (c-punctuation-in): New function.
3486 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
3487 declarations properly.
3488
68575ab0
UJ
34892011-07-26 Ulf Jasper <ulf.jasper@web.de>
3490
3491 * calendar/icalendar.el (icalendar--all-events): Take care of
3492 multiple vcalendars in a single file.
b796c9b7 3493 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 3494
0f0a88b9
DD
34952011-07-25 Deniz Dogan <deniz@dogan.se>
3496
3497 * image.el (insert-image): Clarifying docstring.
3498
0b3f36df
MA
34992011-07-24 Michael Albinus <michael.albinus@gmx.de>
3500
3501 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
3502 `tramp-send-command-and-check' if there is no error.
3503 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
3504
a9901f61
AM
35052011-07-22 Alan Mackenzie <acm@muc.de>
3506
3507 Prevent cc-langs.elc being loaded at run time.
3508
3509 * progmodes/cc-mode.el: Remove two autoload forms which loaded
3510 cc-langs.
3511
4d61f28d 3512 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
3513 "(require 'cc-langs)". Quote a form so it will evaluate at
3514 (cc-mode's) compilation time.
3515
11d074b2
MA
35162011-07-22 Michael Albinus <michael.albinus@gmx.de>
3517
3518 * net/tramp.el (tramp-file-name-handler): Avoid recursive
3519 loading. (Bug#9114)
3520
938b94c8
MR
35212011-07-21 Martin Rudalics <rudalics@gmx.at>
3522
3523 * window.el (display-buffer-pop-up-window)
3524 (display-buffer-pop-up-side-window)
3525 (display-buffer-in-side-window): Call display-buffer-set-height
3526 and display-buffer-set-width after setting the new window's
b796c9b7 3527 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 3528
bfa4f190
SS
35292011-07-20 Sam Steingold <sds@gnu.org>
3530
3531 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
3532 (etags-tags-included-tables): Call `convert-standard-filename' on
3533 the file names contained in TAGS so that windows Emacs can handle
3534 TAGS files created by cygwin ctags.
3535
8ca42262
LMI
35362011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
3537
3538 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
3539 which apparently didn't work.
3540
5db2afd2 35412011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 3542
5db2afd2
RW
3543 * proced.el (proced-send-signal): For *Marked Processes* buffer
3544 put point at beginning of buffer.
3545
92e15d10
SB
35462011-07-19 Stephen Berman <stephen.berman@gmx.net>
3547
3548 * proced.el (proced-format): Make header lines align with the text
3549 (bug#1779).
3550
1bfd59e5
LMI
35512011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3552
3553 * view.el (view-buffer): Allow running in `special' modes if we're
3554 visiting a file (bug#8615).
3555
f5aae37c
MR
35562011-07-19 Martin Rudalics <rudalics@gmx.at>
3557
3558 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
3559 (display-buffer-alist-set-1, display-buffer-alist-set-2):
3560 New functions.
f5aae37c
MR
3561 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
3562 more accurately.
3563
bf2c1571
AM
35642011-07-18 Alan Mackenzie <acm@muc.de>
3565
3566 Fontify declarators properly when, e.g., a jit-lock chunk begins
3567 inside a declaration.
3568
3569 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
3570
b796c9b7
SM
3571 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
3572 New function.
bf2c1571
AM
3573 (c-complex-decl-matchers): Insert reference to
3574 c-font-lock-enclosing-decls.
3575
3576 * progmodes/cc-engine.el (c-backward-single-comment):
3577 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
3578 to nil around calls to (forward-comment -1).
3579
4e190b80
LMI
35802011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3581
12dc863d
LMI
3582 * image.el (put-image): Doc typo fix.
3583
a762e966
LMI
3584 * progmodes/etags.el (tags-search): Doc typo fix.
3585
4e190b80
LMI
3586 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
3587 password if we get errors 550 to 554.
3588
f019fb21
LMI
35892011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
3590
b796c9b7 3591 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 3592
81746738
LMI
3593 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
3594 indentation character (bug#6380).
3595
3ee3a1b5
LMI
3596 * files.el (buffer-offer-save): Made permanently local (bug#6241).
3597
c82f64de
LMI
3598 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
3599 to clarify what the problem is (bug#4291).
3600
f019fb21
LMI
3601 * simple.el (current-kill): Clarify what
3602 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
3603 (auto-fill-mode): Document `auto-fill-function' in relation to
3604 `auto-fill-mode' (bug#2470).
f019fb21 3605
0794775d
LM
36062011-07-16 Lawrence Mitchell <wence@gmx.li>
3607
3608 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
3609 method if slot is read-only (bug#9035).
3610
be39b8cc
MR
36112011-07-16 Martin Rudalics <rudalics@gmx.at>
3612
b796c9b7 3613 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 3614 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
3615 selected before, see discussion of (Bug#8615), (Bug#6954).
3616 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 3617
6ccf7859
GM
36182011-07-15 Glenn Morris <rgm@gnu.org>
3619
3620 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 3621 Respect help-form.
6ccf7859 3622
87e86684
LM
36232011-07-09 Lawrence Mitchell <wence@gmx.li>
3624
3625 * net/gnutls.el (gnutls-min-prime-bits): New variable.
3626 (gnutls-negotiate): Use it.
3627
d6066239
LMI
36282011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3629
b796c9b7
SM
3630 * net/gnutls.el (gnutls-negotiate):
3631 Upcase `gnutls-algorithm-priority'.
d6066239 3632
bd23ebc0
GM
36332011-07-15 Glenn Morris <rgm@gnu.org>
3634
c65bca65
GM
3635 * jka-compr.el (jka-compr-verbose): Move from here...
3636 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
3637 Add missing :version tag.
3638 * info.el: No need to require jka-compr when compiling.
bd23ebc0 3639
478615cc
LMI
36402011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3641
7b41decb
LMI
3642 * net/gnutls.el (gnutls-algorithm-priority): New variable.
3643 (gnutls-negotiate): Use it.
3644
dbc44fcd
LMI
3645 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
3646
06789f97
LMI
3647 * info.el (Info-beginning-of-buffer): New command.
3648 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
3649 announcing `b' as the key (bug#8325).
ab896c37 3650 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 3651
c39da690
LMI
3652 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
3653
3aa5f34b
LMI
3654 * international/mule-cmds.el
3655 (describe-specified-language-support): Make the error message
3656 clearer (bug#8905).
3657
4bf0979f
LMI
3658 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
3659
478615cc
LMI
3660 * isearch.el (isearch-barrier): Add a doc string, since it's
3661 mentioned in a function doc string (bug#8678).
3662
75c68aa1
MR
36632011-07-15 Martin Rudalics <rudalics@gmx.at>
3664
3665 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
3666 buffer argument (Bug#9083) and self-identifying label argument.
3667
a7c33da2
GM
36682011-07-15 Glenn Morris <rgm@gnu.org>
3669
3670 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
3671
2f5c6024
LMI
36722011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3673
3674 * man.el (Man-fontify-manpage): Fix message when formatting the
3675 man page (bug#7929).
3676
0bb23927 36772011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
3678
3679 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
3680 argument LRM; if non-nil, append an invisible LRM character to the
3681 buffer name.
3682 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
3683 last argument non-nil, when formatting buffer names.
0bb23927
EZ
3684 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
3685 paragraph direction.
cce4b0a7 3686
621ef9ab
LMI
36872011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3688
d1583c48
LMI
3689 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
3690 the man page name (bug#7929).
3691
6a57fb5f
LMI
3692 * image.el (put-image): Mention the `put-image' overlay property
3693 (bug#7834).
3694
d7956b14
LMI
3695 * scroll-bar.el (set-scroll-bar-mode): Mention that
3696 `scroll-bar-mode' lists the values (bug#7772).
3697
5b2d4a66
LMI
3698 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
3699 command (bug#7729).
3700
7509a874
LMI
3701 * rect.el (apply-on-rectangle): Return the point after the last
3702 operation.
3703 (string-rectangle): Go to the point after the last operation
3704 (bug#7522).
3705
4fe74b19
LMI
3706 * printing.el (pr-toggle-region): Clarify the documentation
3707 slightly (bug#7493).
3708
b796c9b7
SM
3709 * time.el (display-time-update):
3710 Allow `display-time-mail-function' to return nil (bug#7158).
3711 Fix suggested by Detlev Zundel.
ab283561 3712
fc233c9d
LMI
3713 * vc/diff.el (diff): Clarify the order the file names are read
3714 (bug#7111).
3715
43f5740b
LMI
3716 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
3717 the doc string (bug#7015).
3718
f2182a76
LMI
3719 * font-lock.el (font-lock-maximum-decoration): Mention what
3720 numeric levels mean (bug#6935).
3721
621ef9ab
LMI
3722 * startup.el (initial-buffer-choice): Don't mention the `none'
3723 selection, which is against policy.
3724
adc47434
MR
37252011-07-14 Martin Rudalics <rudalics@gmx.at>
3726
b796c9b7
SM
3727 * window.el (display-buffer-normalize-special):
3728 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 3729
7e5bfb8f
EZ
37302011-07-14 Eli Zaretskii <eliz@gnu.org>
3731
3732 * subr.el (version<, version<=, version=): Mention "-CVS" and
3733 "-12345" alpha version numbers.
3734
27fa387a
CY
37352011-07-14 Chong Yidong <cyd@stupidchicken.com>
3736
3737 * bindings.el: Add advertised binding for set-mark-command
3738 (Bug#5772).
3739
8bdfa064
CY
37402011-07-14 Chong Yidong <cyd@stupidchicken.com>
3741
3742 * bindings.el (mode-line-other-buffer):
3743 * bookmark.el (bookmark-bmenu-2-window):
3744 * bs.el (bs-cycle-next, bs-cycle-previous):
3745 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
3746 switch-to-buffer.
3747
3748 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 3749 Delete.
8bdfa064 3750
5eba16a3
JB
37512011-07-14 Juanma Barranquero <lekktu@gmail.com>
3752
3753 * follow.el (follow-debug-message, follow-redisplay):
3754 * jka-cmpr-hook.el (with-auto-compression-mode):
3755 Fix typos in docstrings.
3756
15853710
LMI
37572011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3758
a28e4607
LMI
3759 * subr.el (with-silent-modifications): Clarify somewhat what the
3760 macro inhibits (bug#6525).
3761
15853710
LMI
3762 * simple.el (eval-expression): Note what it does if called
3763 interactively (bug#6495).
3764
bee0fcef
CY
37652011-07-13 Chong Yidong <cyd@stupidchicken.com>
3766
b796c9b7
SM
3767 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
3768 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
3769
3770 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
3771 Remove switch-to-buffer.
3772
58274504
LMI
37732011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3774
bd2fcc8d
LMI
3775 * files.el (make-directory): Clarify that an error will be raised
3776 if there's an error (bug#6397).
3777
0f04b32c
LMI
3778 * startup.el (initial-buffer-choice): Add `none' as a choice
3779 (bug#6234).
3780
465c5fc8
LMI
3781 * subr.el (add-hook): Clarify section about buffer-local hooks
3782 (bug#6218).
3783
58274504
LMI
3784 * dired.el (dired-flagged): Clarify doc string (bug#6117).
3785
bead9a43
JB
37862011-07-13 Juanma Barranquero <lekktu@gmail.com>
3787
3788 * tabify.el (untabify): Preserve the current column so that point
3789 doesn't move (bug#6032).
3790
3af98a7b
LMI
37912011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3792
b796c9b7
SM
3793 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
3794 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 3795
6240145a
GM
37962011-07-13 Glenn Morris <rgm@gnu.org>
3797
3798 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
3799 (dired-insert-directory): Give a message the first time
3800 if ls is found not to support --dired.
3801
1d8c2ccc
LMI
38022011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3803
3804 * simple.el (toggle-truncate-lines): Clarify what is toggled
3805 (bug#5580). Text by Drew Adams.
3806
5fc4038e
CY
38072011-07-13 Chong Yidong <cyd@stupidchicken.com>
3808
3809 * simple.el (blink-matching-open): Make the error message from the
3810 last change less verbose.
3811
bf6012e5
DN
38122011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
3813
3814 * font-lock.el (font-lock-comment-face): Use the high contrast
3815 "yellow" color for font-lock-comment-face on low color terminals
3816 using a dark background color (bug#4221).
3817
343c3b5a
LMI
38182011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3819
7e9505c5
LMI
3820 * dired.el (dired-insert-set-properties): Make the doc string
3821 reflect what it does now (bug#5325).
3822
c26fdcf5
LMI
3823 * simple.el (blink-matching-open): Say that we were unable to find
3824 the match within the limit, if we're limited (bug#5122).
3825
bb388cc5
LMI
3826 * international/mule-cmds.el (prefer-coding-system): Add an
3827 example (bug#4869).
3828
343c3b5a
LMI
3829 * progmodes/etags.el (tags-search): Document `file-list-form'
3830 (bug#4731).
3831
2a517d45
LM
38322011-07-13 Lawrence Mitchell <wence@gmx.li>
3833
3834 * net/browse-url.el (browse-url-default-browser)
3835 (browse-url-browser-function): Make the default browser choice a
3836 bit more logical (bug#4300). Also clean up the doc string.
3837
b6c78ef2
JB
38382011-07-13 Juanma Barranquero <lekktu@gmail.com>
3839
3840 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
3841 binary endings (bug#4440).
3842
1c4dd947
LMI
38432011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3844
a2014063
LMI
3845 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
3846 which can be pretty annoying (bug#8971).
3847
9c9c2d88
LMI
3848 * jka-compr.el (jka-compr-verbose): New variable, and use
3849 throughout (bug#8971).
3850
1c4dd947
LMI
3851 * info.el (Info-find-file): Fall back on the installation
3852 directory if we can't find the info node anywhere else.
3853
a1c9f41b
SO
38542011-07-13 Sergei Organov <osv@javad.com> (tiny change)
3855
3856 * vc/vc.el (vc-revert-file):
3857 Don't set file time-stamp in the past. (Bug#5181)
3858
536f3d36
LMI
38592011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3860
7152b011
LMI
3861 * files.el (after-find-file): Give a better error message when
3862 trying to find a symlink that points to a file that doesn't exist
3863 (bug#4398).
3864
536f3d36
LMI
3865 * progmodes/cc-vars.el: Remove (probably) misleading comment
3866 (bug#4396).
3867
460c0fba
JB
38682011-07-12 Johan Bockgård <bojohan@gnu.org>
3869
3870 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
3871
7a6bda45
CY
38722011-07-12 Chong Yidong <cyd@stupidchicken.com>
3873
3874 * mouse-sel.el: Hack restoring functionality, while keeping
3875 compatibility with 2010-07-03 changes to mouse selection.
3876 (mouse-sel-primary-overlay): New var.
3877 (mouse-sel-selection-alist): Use it.
3878 (mouse-sel-mode): Doc fix; remove points that are default features
3879 of mouse.el.
3880
c79598ef
JB
38812011-07-12 Johan Bockgård <bojohan@gnu.org>
3882
3883 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3884 Fix previous fix (bug#2490).
3885
ff8be6ef
RW
38862011-07-12 Roland Winkler <winkler@gnu.org>
3887
b796c9b7
SM
3888 * textmodes/bibtex.el (bibtex-initialize):
3889 Use pop-to-buffer-same-window.
ff8be6ef
RW
3890 (bibtex-search-entries): Fix interactive call.
3891
296ba3ee
LMI
38922011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3893
f5242a02 3894 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
3895 Fontise bytecomp Error lines more correctly (bug#2490).
3896 Fix suggested by Johan Bockgård.
f5242a02 3897
296ba3ee
LMI
3898 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
3899
3900 * dired-x.el (dired-guess-default): Use `delete-dups'.
3901
f69fd0d2
CY
39022011-07-12 Chong Yidong <cyd@stupidchicken.com>
3903
3904 * dired.el (dired-mark-prompt):
3905 * dired-aux.el (dired-read-shell-command): Doc fix.
3906
eab5dc07
LMI
39072011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3908
b796c9b7
SM
3909 * mail/sendmail.el (sendmail-query-once):
3910 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
3911 emacs -Q.
3912
3913 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
3914
eab5dc07
LMI
3915 * cus-edit.el (custom-file): Take an optional no-error variable.
3916 (customize-save-variable): Set the variable, and give a warning if
3917 running under "emacs -q".
3918
a1e65d42
JB
39192011-07-11 Juanma Barranquero <lekktu@gmail.com>
3920
3921 * loadhist.el (unload-feature-special-hooks):
3922 Add `auto-coding-functions', `fill-nobreak-predicate' and
3923 `find-directory-functions' (bug#5327).
3924
1d52da10
LMI
39252011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3926
be958f1d
LMI
3927 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
3928
5bedb26c
LMI
3929 * cus-edit.el (custom-guess-name-alist): -alist variables should
3930 use the `alist' type (bug#3120). Suggested by Drew Adams.
3931
1d52da10
LMI
3932 * printing.el: Add documentation to all the `pr-toggle-' commands.
3933
481a51b6
LL
39342011-07-11 Leo <sdl.web@gmail.com> (tiny change)
3935
3936 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
3937 backends where it makes sense (bug#2623).
3938
dcc88d8a
LMI
39392011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3940
c3de9feb
LMI
3941 * dired-x.el (dired-guess-default): Remove duplicate shell command
3942 entries (bug#2028).
8a93078b 3943 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 3944 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 3945
dcc88d8a
LMI
3946 * subr.el (remove-duplicates): New conveniency function.
3947
505e3645
LMI
39482011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3949
3950 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
3951 (bug#1526).
3952
39532011-07-10 Martin Rudalics <rudalics@gmx.at>
3954
3955 * window.el (display-buffer-normalize-default): Don't invert
3956 meaning of even-window-heights. Reported by Eli Zaretskii
3957 <eliz@gnu.org>.
3958
455e4fa1
BR
39592011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
3960
3961 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
3962
8e0bc3e9
CY
39632011-07-10 Chong Yidong <cyd@stupidchicken.com>
3964
3965 * window.el (display-buffer): Fix arguments to
3966 display-buffer-reuse-window in last change.
3967
fa7c3228
CY
3968 * faces.el (link): Use a less saturated blue on light backgrounds.
3969
3970 * startup.el (fancy-startup-text, fancy-about-text)
3971 (fancy-startup-tail): Use font-lock faces, for background safety.
3972
c0a7f300
BN
39732011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
3974
b796c9b7
SM
3975 * emulation/viper-cmd.el (viper-change-state-to-vi):
3976 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 3977
4dc2a129
MR
39782011-07-09 Martin Rudalics <rudalics@gmx.at>
3979
3980 * window.el (display-buffer-default-specifiers): Remove.
3981 (display-buffer-macro-specifiers): Remove default specifiers.
3982 (display-buffer-alist): Default to nil.
b796c9b7 3983 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
3984 (display-buffer-pop-up-window): Allow splitting internal
3985 windows. Check whether a live window was created.
3986 (display-buffer-other-window-means-other-frame)
3987 (display-buffer-normalize-arguments): Rename to
3988 display-buffer-normalize-argument and rewrite. Set the
3989 other-window specifier.
3990 (display-buffer-normalize-special): New function.
3991 (display-buffer-normalize-options): Rename to
3992 display-buffer-normalize-default and rewrite.
3993 (display-buffer-normalize-options-inhibit): Remove.
3994 (display-buffer-normalize-specifiers): Rewrite.
3995 (display-buffer): Process other-window specifier and call
3996 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
3997 more faithfully.
b796c9b7 3998 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 3999 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
4000 (display-buffer-in-window, display-buffer-alist-set):
4001 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
4002 <tassilo@member.fsf.org>.
4003
2d43b8c9
LL
40042011-07-09 Leo Liu <sdl.web@gmail.com>
4005
4006 * register.el (insert-register): Restore accidental change on
4007 2011-06-26. (Bug#9028)
4008
7f9b7c53
GM
40092011-07-09 Glenn Morris <rgm@gnu.org>
4010
4011 * subr.el (remq): Handle the empty list. (Bug#9024)
4012
f042cfd8
AS
40132011-07-08 Andreas Schwab <schwab@linux-m68k.org>
4014
4015 * mail/sendmail.el (send-mail-function): No longer delay custom
4016 initialization.
4017 * custom.el (custom-initialize-delay): Doc fix.
4018
856b2f11
SM
40192011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
4020
4021 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
4022
afae1d68
MA
40232011-07-08 Michael Albinus <michael.albinus@gmx.de>
4024
4025 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
4026 human-friendly prompt.
4027
0757af94
SM
40282011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
4029
4030 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
4031 provided by a particular plugin.
4032
d760b731
LMI
40332011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
4034
4035 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
4036 save customizations (with "emacs -Q"), just set the variable
4037 instead of erroring out.
4038
4039 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
4040
cd79ce90
JL
40412011-07-08 Juri Linkov <juri@jurta.org>
4042
4043 * arc-mode.el (archive-zip-expunge, archive-zip-update)
4044 (archive-zip-update-case): Use 7z if found by `executable-find'.
4045 The order of searching the available programs is the same as in
4046 `archive-zip-extract' (bug#8968).
4047
14cc04aa
CY
40482011-07-07 Chong Yidong <cyd@stupidchicken.com>
4049
4050 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
4051 (menu-bar-options-menu): Tweak descriptions.
4052
0a1848ec
LMI
40532011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4054
4055 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
4056 menu items into verb phrases (bug#1421). Also refill to fit under
4057 80 columns.
4058
f5bd0689
CY
40592011-07-07 Chong Yidong <cyd@stupidchicken.com>
4060
538e85c6
CY
4061 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
4062 (Info-read-node-name): Doc fix (Bug#1084).
4063
f5bd0689
CY
4064 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
4065 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
4066 (end-of-sexp, beginning-of-sexp)
4067 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
4068 (forward-symbol, forward-same-syntax, word-at-point)
4069 (sentence-at-point): Doc fix (Bug#1144).
4070
56ec5115
LMI
40712011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4072
f3f8e37f
LMI
4073 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
4074 should cover it (bug#1281).
4075
0757af94 4076 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 4077
e9fce1ac 4078 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
4079 negotiation fails, then possibly try again with a non-encrypted
4080 connection (bug#9017).
4081
56ec5115
LMI
4082 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
4083 be used.
4084
c2f9aec8
RS
40852011-07-07 Richard Stallman <rms@gnu.org>
4086
4087 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
4088 property, and handle its changed format.
4089 Look for the correct line number.
4090 Use file's line contents (but not past first =) to find
4091 correct line in message.
4092
ef7b981d 40932011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
4094
4095 * international/characters.el (build-unicode-category-table):
4096 Delete it.
0757af94 4097 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 4098
0757af94 4099 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
4100 to src/chartab.c.
4101 (get-char-code-property): Call unicode-property-table-internal to
4102 load a file. Call get-unicode-property-internal where necessary.
4103 (put-char-code-property): Call unicode-property-table-internal to
4104 load a file. Call put-unicode-property-internal where necessary.
4105 put-unicode-property-internal where necessary.
0757af94
SM
4106 (char-code-property-description):
4107 Call unicode-property-table-internal to load a file.
c805dec0
KH
4108
4109 * international/charprop.el:
4110 * international/uni-bidi.el:
4111 * international/uni-category.el:
4112 * international/uni-combining.el:
4113 * international/uni-comment.el:
4114 * international/uni-decimal.el:
4115 * international/uni-decomposition.el:
4116 * international/uni-digit.el:
4117 * international/uni-lowercase.el:
4118 * international/uni-mirrored.el:
4119 * international/uni-name.el:
4120 * international/uni-numeric.el:
4121 * international/uni-old-name.el:
4122 * international/uni-titlecase.el:
4123 * international/uni-uppercase.el: Regenerate.
4124
4125 * loadup.el: Load international/charprop.el before
4126 international/characters.
4127
e14b388a
CY
41282011-07-07 Chong Yidong <cyd@stupidchicken.com>
4129
4130 * window.el (next-buffer, previous-buffer): Signal an error if
4131 called from a minibuffer window.
4132
4133 * bindings.el: Revert 2011-07-04 change.
4134
354cf0ba
RS
41352011-07-06 Richard Stallman <rms@gnu.org>
4136
4137 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
4138 (rmail-mime-insert-bulk, rmail-mime-insert-text):
4139 Treat markers like ints.
4140 (rmail-mime-entity): Doc fix.
4141
a48868a7
LMI
41422011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4143
4906cd3d
LMI
4144 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
4145 defcustom again for backwards compatibility.
4146
e0457abe
LMI
4147 * simple.el (shell-command-on-region): Fill.
4148
d67f7e1f
LMI
4149 * dired-aux.el (dired-kill-line): Add a doc string.
4150
fe204702
LMI
4151 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
4152 to "\\sw\\|\\s_" (bug#358).
4153
a48868a7
LMI
4154 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
4155 (dired-unmark-backward): Ditto.
4156 (dired-flag-backup-files): Ditto.
4157
4158 * dired-x.el (dired-mark-sexp): Ditto.
4159
aa8a705c
RS
41602011-07-06 Richard Stallman <rms@gnu.org>
4161
4162 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
4163 (rmail-mime-entity): New arg TRUNCATED.
4164 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
4165 New functions.
4166 (rmail-mime-save): Warn if entity is truncated.
4167 (rmail-mime-toggle-hidden): Likewise, for showing.
4168 (rmail-mime-process-multipart): Record when an entity is truncated.
4169
a9a936b9
RS
4170 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
4171 if ENTITY is a string.
4172
1f2b92cb
LMI
41732011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4174
f4f73198 4175 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
4176 of faces when `M-C-x'-ing their definitions (bug#8378).
4177 Also clean up the code slightly.
f4f73198 4178
12b16734 4179 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 4180 because that makes the colors go away.
12b16734 4181
f0691d22
LMI
4182 * mail/sendmail.el (send-mail-function): Change the default to
4183 `sendmail-query-once'.
9e87df06 4184 (sendmail-query-once): Add an autoload cookie.
f0691d22 4185
1f2b92cb
LMI
4186 * net/network-stream.el (network-stream-open-starttls): Try using
4187 a plain connection even if the server offered STARTTLS, and we
4188 kinda wanted to use it, if Emacs doesn't have any STARTTLS
4189 capability. This should make smtpmail.el work in slightly more
4190 configurations.
4191
1cdd2a1b
MA
41922011-07-06 Michael Albinus <michael.albinus@gmx.de>
4193
4194 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
4195 New defun.
4196 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
4197
fbcc67e2
MM
41982011-07-06 Michael R. Mauger <mmaug@yahoo.com>
4199
4200 * progmodes/sql.el: Version 3.0
0757af94 4201 (sql-product-alist): Add product :completion-object,
fbcc67e2 4202 :completion-column, and :statement attributes.
0757af94 4203 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 4204 (sql-mode-syntax-table): Mark all punctuation.
0757af94 4205 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
4206 ansi keywords.
4207 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 4208 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
4209 (sql-oracle-show-reserved-words): New function for development.
4210 (sql-product-font-lock): Simplify for source code buffers.
4211 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
4212 New functions.
4213 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
4214 (sql-mode-map): Add statement movement functions.
4215 (sql-ansi-statement-starters, sql-oracle-statement-starters):
4216 New variable.
fbcc67e2
MM
4217 (sql-statement-regexp, sql-beginning-of-statement)
4218 (sql-end-of-statement, sql-signum): New functions.
0757af94 4219 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
4220 (sql-show-sqli-buffer): Bug fix.
4221 (sql-interactive-mode): Store connection data as buffer local.
0757af94 4222 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
4223 with sql-interactive-mode.
4224 (sql-save-connection): Save buffer local settings.
0757af94 4225 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
4226 (sql-product-interactive): Bug fix.
4227 (sql-preoutput-hold): New variable.
4228 (sql-interactive-remove-continuation-prompt): Bug fixes.
4229 (sql-debug-redirect): New variable.
4230 (sql-str-literal): New function.
4231 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 4232 Redesign.
fbcc67e2
MM
4233 (sql-oracle-save-settings, sql-oracle-restore-settings)
4234 (sql-oracle-list-all, sql-oracle-list-table): New functions.
4235 (sql-completion-object, sql-completion-column)
4236 (sql-completion-sqlbuf): New variables.
4237 (sql-build-completions-1, sql-build-completions)
4238 (sql-try-completion): New functions.
4239 (sql-read-table-name): Use them.
4240 (sql-contains-names): New buffer local variable.
4241 (sql-list-all, sql-list-table): Use it.
4242 (sql-oracle-completion-types): New variable.
4243 (sql-oracle-completion-object, sql-sqlite-completion-object)
4244 (sql-postgres-completion-object): New functions.
4245
d4eaeab1
GM
42462011-07-06 Glenn Morris <rgm@gnu.org>
4247
4248 * window.el (pop-to-buffer): Doc fix.
4249
322b7dab 42502011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
4251
4252 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
4253
322b7dab 42542011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 4255
322b7dab 4256 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 4257
322b7dab 4258 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 4259
605dd5bf
CY
42602011-07-05 Chong Yidong <cyd@stupidchicken.com>
4261
4262 * button.el (button): Inherit from link face. Suggested by Dan
4263 Nicolaescu.
4264
7dbfa719
SM
42652011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
4266
3db614b0
SM
4267 * progmodes/gdb-mi.el: Fit in 80 columns.
4268 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
4269 switch-to-buffer.
4270
7dbfa719
SM
4271 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
4272 if imenu is simply not configured (bug#8941).
4273
919d884a
KM
42742011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
4275
4276 * allout.el (allout-post-undo-hook): New allout outline-change
4277 event hook to signal undo activity.
4278 (allout-post-command-business): Run allout-post-undo-hook if an
4279 undo just occurred.
7dbfa719
SM
4280 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
4281 * allout-widgets.el (allout-widgets-after-undo-function):
4282 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
4283 in the vicinity of an undo.
4284 (allout-widgets-mode): Include allout-widgets-after-undo-function
4285 on the new allout-post-undo-hook.
4286
450a0f09
SM
42872011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
4288
4289 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
4290 Let define-derived-mode define it.
4291 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
4292 cycles of abbrev-table inheritance (bug#8998).
4293
2de69e00
RW
42942011-07-05 Roland Winkler <winkler@gnu.org>
4295
4296 * textmodes/bibtex.el: Add support for biblatex.
4297 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
4298 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
4299 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
4300 (bibtex-entry-alist, bibtex-field-alist): New variables.
4301 (bibtex-entry-field-alist): Obsolete alias for
4302 bibtex-BibTeX-entry-alist.
4303 (bibtex-entry-alist, bibtex-field-alist): New widgets.
4304 (bibtex-set-dialect): New command.
4305 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
4306 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
4307 Bind via bibtex-set-dialect.
2de69e00
RW
4308 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
4309 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
4310 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
4311 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
4312 Define via bibtex-set-dialect.
450a0f09
SM
4313 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
4314 Obey bibtex-no-opt-remove-re.
2de69e00
RW
4315 (bibtex-vec-push, bibtex-vec-incr): New functions.
4316 (bibtex-format-entry, bibtex-field-list)
4317 (bibtex-print-help-message, bibtex-validate)
4318 (bibtex-search-entries): Use new format of bibtex-entry-alist.
4319
2dcdbdd9
SM
43202011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
4321
4322 * progmodes/compile.el (compilation-goto-locus):
4323 * net/tramp-cmds.el (tramp-append-tramp-buffers):
4324 * bs.el (bs-cycle-next, bs-cycle-previous):
4325 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
4326 * bindings.el (mode-line-other-buffer):
4327 * autoinsert.el (auto-insert):
4328 * arc-mode.el (archive-extract):
4329 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
4330
b27640fe
JB
43312011-07-05 Juanma Barranquero <lekktu@gmail.com>
4332
4333 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
4334 Fix check of `emacs-lock-unlockable-modes'.
4335 Coerce true values of `emacs-lock--try-unlocking' to t.
4336
53bbe3ad
JB
43372011-07-05 Juanma Barranquero <lekktu@gmail.com>
4338
4339 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
4340 * emacs-lock.el: New file.
4341
1d3cdbc7
JD
43422011-07-05 Julien Danjou <julien@danjou.info>
4343
4344 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
4345 than `boundp' to check if face is set.
4346
9173deec
JB
43472011-07-05 Juanma Barranquero <lekktu@gmail.com>
4348
4349 * register.el (registerv-make):
4350 * window.el (window-min-height): Fix typos in docstrings.
4351
869795d6
JD
43522011-07-05 Jan Djärv <jan.h.d@swipnet.se>
4353
9173deec 4354 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
4355 Update doc string.
4356
b768cdcd
JB
43572011-07-04 Juanma Barranquero <lekktu@gmail.com>
4358
4359 * server.el (server-execute): Catch quit and call
4360 `server-return-error' to pass the error back to emacsclient and
4361 close the connection (bug#8942).
4362
13aa217b
KM
43632011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
4364
4365 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
4366 insecure exception for current topic. Also note that auto-saves
4367 are handled differently.
4368
4369 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
4370 State variables for tracking auto-save inhibition situation.
4371
4372 (allout-write-contents-hook-handler): Rename from
4373 'allout-write-file-hook-handler', and describe how it depends on
4374 write-contents-functions sensitivity to non-nil value to prevent
4375 file write.
4376
4377 (allout-auto-save-hook-handler): Remove. auto-save does not check
4378 this in individual buffers, only in the starting buffer, so this
4379 is not the right way for us to inhibit auto-save in a buffer
4380 according to its condition.
4381
4382 (allout-mode): Use new allout-write-contents-hook-handler, and
4383 only with write-contents-functions. Remove auto-save provisions -
4384 they're implemented elsewhere.
4385
4386 (allout-before-change-handler): If undo is in progress, note that
4387 for attention of allout-post-command-business.
4388
4389 (allout-post-command-business): If the command we're following was
4390 an undo, check for change in the status of encrypted items and
4391 adjust auto-save inhibitions accordingly.
4392
4393 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
4394 according to whether there are or aren't any plain-text topics
4395 pending encryption.
4396
2dcdbdd9
SM
4397 (allout-inhibit-auto-save-info-for-decryption):
4398 Adjust buffer-saved-size and some allout state to inhibit auto-saves if
13aa217b
KM
4399 there are plain-text topics pending encryption.
4400
4401 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
4402 buffer-saved-size and some allout state to not inhibit auto-saves
4403 if there are no longer any plain-text topics pending encryption.
4404
0757af94
SM
4405 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
4406 No longer provide for exemption of the current topic.
13aa217b 4407
ac89b32c
JL
44082011-07-04 Juri Linkov <juri@jurta.org>
4409
4410 Add 7z operations to delete and save changed members (bug#8968).
4411 * arc-mode.el (archive-7z-expunge, archive-7z-update):
4412 New defcustoms.
4413 (archive-7z-write-file-member): New function.
4414 (archive-7z-summarize): Fix the number of dashes in the
4415 listing output.
4416
8fa39615
SM
44172011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
4418
4419 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
4420 (bug#8958).
4421
2f11b3f1
CY
44222011-07-04 Chong Yidong <cyd@stupidchicken.com>
4423
d66fef2b
CY
4424 * bindings.el: Ignore next-buffer and previous-buffer in
4425 minibuffer-local-map.
4426
2f11b3f1
CY
4427 * font-lock.el (font-lock-builtin-face): Change light background
4428 color to dark slate blue (Bug#6693).
4429
f932a347
WD
44302011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
4431
4432 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
4433
c8af70e1
SM
44342011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
4435
4436 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
4437 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
4438 Add switch-to-buffer.
4439
f158badc
LMI
44402011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4441
4442 * isearch.el (isearch-search-fun-function): Clarify further the
4443 meaning of the function returned.
4444
6d95bd46
MA
44452011-07-04 Michael Albinus <michael.albinus@gmx.de>
4446
4447 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
4448
4449 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
4450 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
4451 Use it.
4452 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
4453 `tramp-default-remote-path' does not exist.
4454 (tramp-send-command-and-read): New optional argument NOERROR.
4455 (tramp-open-connection-setup-interactive-shell)
4456 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
4457 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
4458 (tramp-process-sentinel): Flush also process' connection property.
4459 (tramp-sh-handle-start-file-process): Do not set process
4460 sentinel. It is done now ...
4461 (tramp-maybe-open-connection): ... here. (Bug#8929)
4462
909e6b67
MK
44632011-07-04 MON KEY <monkey@sandpframing.com>
4464
4465 * play/animate.el (animate-string): Doc fixes and allow changing
4466 the buffer name (bug#5417).
4467
44682011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4469
c8af70e1 4470 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 4471
f34755dc
PE
44722011-07-04 Paul Eggert <eggert@cs.ucla.edu>
4473
396cec72
PE
4474 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
4475 This is simpler and helps future-proof the code.
4476 (timer-until): Use time-subtract and float-time.
08235028 4477 (timer--time-less-p): Use time-less-p.
f34755dc 4478
56e6cc31
JB
44792011-07-04 Juanma Barranquero <lekktu@gmail.com>
4480
3abb79e5
JB
4481 * type-break.el (timep): Use the value of `float-time' to avoid a
4482 byte-compiler warning.
4483
56e6cc31
JB
4484 * server.el (server-eval-and-print): Return any result, even nil.
4485
7b9430b4
PE
44862011-07-03 Paul Eggert <eggert@cs.ucla.edu>
4487
4488 * type-break.el: Accept time formats that the builtins accept.
4489 (timep, type-break-time-difference): Accept any format that
4490 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
4491 This is simpler and helps future-proof the code.
4492 (type-break-time-difference): Round rather than ignoring
4493 subseconds components.
4494
3034e9e7
LMI
44952011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4496
4497 * info.el (Info-apropos-matches): Make non-interactive, since it
4498 doesn't seem to do anything useful as a command (bug#8829).
4499
1485f4c0
CY
45002011-07-03 Chong Yidong <cyd@stupidchicken.com>
4501
4502 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 4503 Move from faces.el.
1485f4c0
CY
4504 (frame-default-terminal-background): New function.
4505
4506 * custom.el (custom-push-theme): Don't record faces in `changed'
4507 theme; this doesn't work correctly for per-frame face settings.
4508 (disable-theme): Use face-set-after-frame-default to reset faces.
4509 (custom--frame-color-default): New function.
4510
9fa3dd45
LMI
45112011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4512
c8af70e1 4513 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
4514 (bug#8769).
4515
6cbbc20c
KR
45162011-03-29 Kevin Ryde <user42@zip.com.au>
4517
4518 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4519 `perl-Test2' extend to match possible "fail #N" rep count
4520 (bug#8377).
4521
c7f98048
LMI
45222011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4523
65676592
LMI
4524 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
4525 `smtpmail-via-smtp' now returns the error instead of nil.
4526
c7f98048
LMI
4527 * isearch.el (isearch-search-fun-function): Clarify the doc string
4528 (bug#8101).
4529
56e6cc31 45302011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
4531
4532 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
4533 unnecessary spaces (bug#8987).
4534
2b216704
LMI
45352011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4536
4537 * net/network-stream.el (open-network-stream): Use the
4538 :end-of-capability command thoughout.
4539
45402011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
4541
4542 * net/network-stream.el (open-network-stream): Add the
4543 :end-of-capability command parameter, used by pop3.el.
4544
36adf6ce
LMI
45452011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4546
1ca0da0e
LMI
4547 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
4548
fc00f69c
LMI
4549 * fringe.el (fringe-query-style): Remove redundant text " (type ?
4550 for list)" (bug#6475).
4551
28fd8759 4552 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 4553 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
4554 an error (bug#6297).
4555
0dd8b6da
LMI
4556 * man.el (Man-reference-regexp): Allow matching possible
4557 word-wrapped references (bug#6289).
4558
ce1438d6
LMI
4559 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
4560 for consistency with the other vc buffers (bug#6197).
4561 (vc-checkin): Ditto.
4562
4563 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
4564
36adf6ce
LMI
4565 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
4566
e83cc1f7
LMI
45672011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4568
8a20ca4c
LMI
4569 * custom.el (defcustom): Clarify that :set is only used in the
4570 Customize user interface (bug#6089).
4571
83319045
LMI
4572 * progmodes/flymake.el (flymake-mode): If the buffer isn't
4573 associated with a file, refuse to run instead of erroring out
4574 (bug#6084).
4575
a8392169
LMI
4576 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
4577 the doc string, since it appears that using `fill-column' always
4578 controls the width (bug#7845).
4579
e83cc1f7
LMI
4580 * simple.el (shell-command-on-region): Say where the error output
4581 went if `shell-command-default-error-buffer' is set (bug#6857).
4582
e47ca23b
KM
45832011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
4584
4585 * allout.el (allout-yank-processing): Adjust cursor position for
4586 backwards-deleted space.
4587
4588 (allout-rebullet-heading): Register changes with
4589 allout-exposure-changed-hook, so the modified topic is properly
4590 decorated.
4591
5cf56143
LMI
45922011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4593
08549772
LMI
4594 * minibuffer.el (completion-in-region): Document PREDICATE
4595 (bug#7136).
4596
48e96771
LMI
4597 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
4598 of keyword/argument pairs (bug#6904).
4599
c8af70e1
SM
4600 * replace.el (multi-occur):
4601 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 4602
e17d05e2
LMI
46032011-07-02 Drew Adams <drew.adams@oracle.com>
4604
4605 * dired.el (dired-mark-if): Make the message about whether it's
4606 marking or unmarking clearer (bug#8523).
4607
063b0e45
LMI
46082011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4609
4610 * disp-table.el (display-table-print-array): New function.
4611 (describe-display-table): Use it to print the vectors more pretty
4612 (Bug#8859).
4613
28545e04
MR
46142011-07-02 Martin Rudalics <rudalics@gmx.at>
4615
4616 * window.el (window-state-get-1): Don't assign clone numbers.
4617 Add clone-of item to list of window parameters.
4618 (window-state-put-2): Don't process clone numbers.
4619 (display-buffer-alist): Fix doc-string.
4620
3349e122
SM
46212011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
4622
4623 * subr.el (remq): Don't allocate if it's not needed.
4624 (keymap--menu-item-binding, keymap--menu-item-with-binding)
4625 (keymap--merge-bindings): New functions.
4626 (keymap-canonicalize): Use them to refine the canonicalization.
4627 * minibuffer.el (minibuffer-local-completion-map)
4628 (minibuffer-local-must-match-map): Move initialization from C.
4629 (minibuffer-local-filename-completion-map): Move initialization from C;
4630 don't inherit from anything here.
4631 (minibuffer-local-filename-must-match-map): Make obsolete.
4632 (completing-read-default): Use make-composed-keymap to combine
4633 minibuffer-local-filename-completion-map with either
4634 minibuffer-local-must-match-map or
4635 minibuffer-local-filename-completion-map.
4636
d224ac83
GM
46372011-07-01 Glenn Morris <rgm@gnu.org>
4638
3de63bf8
GM
4639 * type-break.el (type-break-time-sum): Use dolist.
4640
d224ac83
GM
4641 * textmodes/flyspell.el (flyspell-word-search-backward):
4642 Replace CL function.
4643
1a1e3f32
SM
46442011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
4645
fe3f64d5
SM
4646 * mouse.el (mouse--strip-first-event): New function.
4647 (function-key-map): Use it to map fringe clicks to normal clicks
4648 by default.
4649
eb604e34
SM
4650 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
4651 (vc-bzr-revision-completion-table): Add support for annotate and date.
4652
1a1e3f32
SM
4653 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
4654 inherit from parent.
4655
5bd35902
LMI
46562011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4657
ace6c69c 4658 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 4659 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 4660
191e2bed
LMI
4661 * dired.el (dired-mode): Fix up the doc string as suggested by
4662 Drew Adams (bug#8817).
4663
5bd35902
LMI
4664 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
4665 cookie, since the manual says that it should be possible to add
4666 this function to `find-file-hook' (bug#8709).
4667
eee8207a
TZ
46682011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
4669
4670 * progmodes/cfengine.el: Moved all cfengine3.el functionality
4671 here. Noted Ted Zlatanov as the maintainer.
4672 (cfengine-common-settings, cfengine-common-syntax): New functions
4673 to set up common things between `cfengine-mode' and
4674 `cfengine3-mode'.
4675 (cfengine3-mode): New mode.
4676 (cfengine3-defuns cfengine3-defuns-regex
4677 (cfengine3-class-selector-regex cfengine3-category-regex)
4678 (cfengine3-vartypes cfengine3-font-lock-keywords)
4679 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 4680 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 4681
36b148cf
MA
46822011-07-01 Michael Albinus <michael.albinus@gmx.de>
4683
4684 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
4685
4686 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
4687
0bf4ba9a
MR
46882011-07-01 Martin Rudalics <rudalics@gmx.at>
4689
4690 * window.el (same-window-buffer-names, same-window-regexps)
4691 (same-window-p, special-display-frame-alist)
4692 (special-display-popup-frame, special-display-function)
4693 (special-display-buffer-names, special-display-regexps)
4694 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
4695 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
4696 (split-window-preferred-function, split-height-threshold)
4697 (split-width-threshold, even-window-heights)
4698 (display-buffer-mark-dedicated, window-splittable-p)
4699 (split-window-sensibly, window-safely-shrinkable-p):
4700 Un-obsolete.
4701 (display-buffer): Don't spread args with function specifier
4702 because special-display-popup-frame won't like it.
4703
35837f51
PE
47042011-07-01 Paul Eggert <eggert@cs.ucla.edu>
4705
d0672f86
PE
4706 Time-stamp simplifications and fixes.
4707 These improve accuracy slightly, and future-proof the code
4708 against some potential changes to current-time format.
4709
b9444d97
PE
4710 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
4711 by using time-since and float-time.
4712
0ef923dc
PE
4713 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
4714 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
4715 + NNN microseconds".
4716
2f81380d
PE
4717 * type-break.el (type-break-time-sum): Rewrite using time-add.
4718
845b5c3e
PE
4719 * play/hanoi.el (hanoi-current-time-float): Remove.
4720 All uses replaced by float-time.
4721
ee6f1be0
PE
4722 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
4723 This yields a more-accurate answer.
4724 (rng-time-to-float): Remove; no longer needed.
4725
fe955043
PE
4726 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
4727
5777162a
PE
4728 * calendar/timeclock.el (timeclock-seconds-to-time):
4729 Defalias to seconds-to-time, since they're the same thing.
4730
3103f8b6 4731 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 4732 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
4733 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
4734
0e61a35f
SM
47352011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
4736
4737 * window.el (bury-buffer): Don't iconify the only frame.
4738 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
4739 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
4740
ddd63a1e
CY
47412011-07-01 Chong Yidong <cyd@stupidchicken.com>
4742
0e61a35f
SM
4743 * eshell/em-smart.el (eshell-smart-display-navigate-list):
4744 Add mouse-yank-primary.
ddd63a1e 4745
055f4923
TZ
47462011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
4747
4748 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
4749
6a2fb145
SM
47502011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
4751
4752 * emacs-lisp/find-func.el (find-library--load-name): New fun.
4753 (find-library-name): Use it to find relative load names when provided
4754 absolute file name (bug#8803).
4755
fd4983f2
LMI
47562011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4757
887d14ad
LMI
4758 * textmodes/flyspell.el (flyspell-word): Consider words that
4759 differ only in case as potential doublons (bug#5687).
4760
c53dc7fc
LMI
4761 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
4762 Remove two rather uninteresting debugging-like messages to make
4763 debbugs.el more silent.
4764
fd4983f2
LMI
4765 * comint.el (comint-password-prompt-regexp): Accept "Response" as
4766 a password-like phrase.
4767
b14c0c55
AM
47682011-06-30 Mastake YAMATO <yamato@redhat.com>
4769
4770 * progmodes/cc-guess.el: New file.
4771
6a2fb145 4772 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
4773
4774 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
4775 derived from `c-basic-common-init'.
4776
4777 * progmodes/cc-mode.el (top-level): Require cc-guess.
4778 (c-basic-common-init): Use `cc-choose-style-for-mode'.
4779
1fa280a3
LM
47802011-06-30 Lawrence Mitchell <wence@gmx.li>
4781
4782 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
4783
e6597158
AM
47842011-06-30 Alan Mackenzie <acm@muc.de>
4785
1fa280a3
LM
4786 * progmodes/cc-engine.el (c-guess-continued-construct):
4787 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
4788 lock is disabled. Name this case as "CASE G".
4789
68ba37fb
KM
47902011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
4791
4792 * allout.el (allout-yank-processing): Fix injection of extra space
4793 between bullet and non-whitespace character in first topic when
4794 pasting, ensuring that the actual spacing in the pasted topic
4795 following the bullet char is preserved. This extra space was
4796 causing pasted encrypted topics to get a decrypted status even
4797 when the content was actually still encrypted. Now the decryption
4798 status from before the paste is preserved.
4799
4800 (allout-flag-region): Set all allout overlays so they evaporate
4801 when reduced to zero length (evanescent), to prevent overlay
4802 leakage.
4803
887a0b34
GM
48042011-06-30 Glenn Morris <rgm@gnu.org>
4805
94b9acce
GM
4806 * w32-fns.el (w32-charset-info-alist): Declare.
4807
1d9b46d4
GM
4808 * find-dired.el (find-grep-options): Simplify.
4809
cc232200
GM
4810 * term/ns-win.el (ns-set-resource): Declare.
4811
28e77c46
GM
4812 * ses.el (row, col): Declare dynamic variables honestly.
4813
887a0b34
GM
4814 * textmodes/reftex-parse.el (index-tags): Declare.
4815
658d8eb8
CY
48162011-06-30 Chong Yidong <cyd@stupidchicken.com>
4817
4818 * cus-edit.el (customize-push-and-save): New function.
4819
4820 * files.el (hack-local-variables-confirm): Use it.
4821
1fa280a3
LM
4822 * custom.el (load-theme): New arg NO-CONFIRM.
4823 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
4824 (custom-enabled-themes): Doc fix.
4825
4826 * cus-theme.el (customize-create-theme)
4827 (custom-theme-merge-theme): Callers to load-theme changed.
4828
bb617717
LMI
48292011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4830
d61bdd5d
LMI
4831 * thingatpt.el (thing-at-point-short-url-regexp): Require that
4832 short URLs have at least one dot in them (bug #7614).
4833
bb617717
LMI
4834 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
4835 nil, because using a pty is apparently too slow (bug #895).
4836
2f31f37a
LMI
48372011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4838
4839 * mail/sendmail.el (sendmail-query-once): New function.
4840 (sendmail-query-once-function): New variable.
4841
3076b24e
GM
48422011-06-29 Glenn Morris <rgm@gnu.org>
4843
faf2a174
GM
4844 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
4845
3076b24e
GM
4846 * ses.el (top-level): Require cl when compiling.
4847 (ses-set-localvars): Fix error statement.
4848 Call it at compile time to silence a storm of warnings.
4849
5386012d
MR
48502011-06-29 Martin Rudalics <rudalics@gmx.at>
4851
4852 * window.el (normalize-live-buffer): Rename to
4853 window-normalize-buffer.
4854 (normalize-live-frame): Rename to window-normalize-frame.
4855 (normalize-any-window): Rename to window-normalize-any-window.
4856 (normalize-live-window): Rename to window-normalize-live-window.
4857 (make-window-atom): Rename to window-make-atom.
4858 (window-resize-reset): Rename to window--resize-reset.
4859 (window-resize-reset-1): Rename to window--resize-reset-1.
4860 (resize-mini-window): Rename to window--resize-mini-window.
4861 (resize-subwindows-skip-p): Rename to
4862 window--resize-subwindows-skip-p.
4863 (resize-subwindows-normal): Rename to
4864 window--resize-subwindows-normal.
4865 (resize-subwindows): Rename to window--resize-subwindows.
4866 (resize-other-windows): Rename to window--resize-siblings.
4867 (resize-this-window): Rename to window--resize-this-window.
4868 (resize-root-window): Rename to window--resize-root-window.
4869 (resize-root-window-vertically): Rename to
4870 window--resize-root-window-vertically.
4871 (normalize-buffer-to-display): Rename to
4872 window-normalize-buffer-to-display.
4873 (normalize-buffer-to-switch-to): Rename to
4874 window-normalize-buffer-to-switch-to.
4875 Correspondingly update all callers of the functions listed
4876 above.
4877 (display-buffer-alist, display-buffer-normalize-arguments)
4878 (display-buffer-normalize-options, display-buffer)
4879 (display-buffer-alist-set): Use "function" instead of
4880 "fun-with-args".
4881
1176868d
CY
48822011-06-28 Chong Yidong <cyd@stupidchicken.com>
4883
4884 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
4885 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
4886 debbugs.gnu.org. Mention acknowledgment email.
4887
20a7a65f
LMI
48882011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
4889
4890 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
4891 buffer multibyteness, since it shouldn't matter.
4892
5f45cca5
MR
48932011-06-28 Martin Rudalics <rudalics@gmx.at>
4894
4895 * window.el (display-buffer-in-side-window): Handle dedicated
4896 windows as in display-buffer-reuse-window.
4897 (display-buffer-normalize-alist): Use value of override
4898 specifier.
4899 (display-buffer-normalize-specifiers): Use value of
4900 other-window-means-other-frame specifier.
4901 (display-buffer-alist): Rewrite some texts in widgets.
4902 (display-buffer): Spread arguments when calling function
4903 specified by fun-with-args.
4904
ad85fe1f
DD
49052011-06-28 Deniz Dogan <deniz@dogan.se>
4906
1fa280a3
LM
4907 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
4908 Unnest `let'.
da68c4c8 4909
ad85fe1f
DD
4910 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
4911 selectors (Bug#5732).
ec49bd31 4912 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 4913
a08cc025
JA
49142011-06-27 Jari Aalto <jari.aalto@cante.net>
4915
4916 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
4917 (eshell-ls-date-format): New defcustom.
4918 (eshell-ls-file): Use it.
4919
e2b551c5
SM
49202011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
4921
4922 * help-fns.el (describe-variable): Fix message for terminal-local vars.
4923
8982b231
KY
49242011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
4925
4926 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
4927 (ange-ftp-make-tmp-name): New arg.
4928 (ange-ftp-file-local-copy): Use it.
4929
36c9fa27
J
49302011-06-27 Jambunathan K <kjambunathan@gmail.com>
4931
4932 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
4933 no-conversion (Bug#8870).
4934
d68443dc
MR
49352011-06-27 Martin Rudalics <rudalics@gmx.at>
4936
4937 * window.el (window-right, window-left, window-child)
4938 (window-child-count, window-last-child)
4939 (window-iso-combination-p, walk-window-tree-1)
4940 (window-atom-check-1, window-tree-1, delete-window)
4941 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
4942 new naming conventions - window-vchild, window-hchild,
4943 window-next and window-prev are now called window-top-child,
4944 window-left-child, window-next-sibling and window-prev-sibling
4945 respectively.
d615d6d2
MR
4946 (resize-window-reset): Rename to window-resize-reset.
4947 (resize-window-reset-1): Rename to window-resize-reset-1.
4948 (resize-window): Rename to window-resize.
4949 (window-min-height, window-min-width)
4950 (resize-mini-window, resize-this-window, resize-root-window)
4951 (resize-root-window-vertically, adjust-window-trailing-edge)
4952 (enlarge-window, shrink-window, maximize-window)
4953 (minimize-window, delete-window, quit-restore-window)
4954 (split-window, balance-windows, balance-windows-area-adjust)
4955 (balance-windows-area, window-state-put-2)
4956 (display-buffer-even-window-sizes, display-buffer-set-height)
4957 (display-buffer-set-width, set-window-text-height)
4958 (fit-window-to-buffer): Rename all "resize-window" prefixed
4959 calls to use the "window-resize" prefix convention.
4960 (display-buffer-alist): Fix symbol for label specifier.
4961 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
4962 corresponding specifier.
4963 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 4964
b6458526
VB
49652011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
4966
4967 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
4968 convention.
4969 (ses-call-printer): Does not pass an empty string to formatter when the
4970 cell is empty to keep from barking printer Calc math-format-value.
4971
d31fd9ac
RS
49722011-06-27 Richard Stallman <rms@gnu.org>
4973
43d5bf84
RS
4974 * battery.el (battery-mode-line-limit): New variable.
4975 (battery-update): Handle it.
4976
d31fd9ac
RS
4977 * mail/rmailmm.el (rmail-mime-process-multipart):
4978 Handle truncated messages.
4979
819a6054
GM
49802011-06-27 Glenn Morris <rgm@gnu.org>
4981
4982 * progmodes/flymake.el (flymake-err-line-patterns):
4983 Allow for column numbers in the ant/javac pattern. (Bug#8866)
4984
cedc73f2
VB
49852011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
4986
819a6054 4987 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
4988 (ses--clean-!, ses--clean-_): New functions.
4989 (ses-range): Add configurability of readout order, and conversion
4990 to Calc vector.
4991
5e5d49b6
VB
4992 * ses.el (ses-repair-cell-reference-all): New function.
4993 (ses-cell-symbol): Set macro as safe, so that it can be used in
4994 formulas.
4995
56e6cc31 4996 * ses.el: Update cycle detection algorithm.
90ca8b49 4997 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 4998 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
4999 (ses-set-localvars): New function.
5000 (ses-make-cell): Add property-list as a cell element.
5001 (ses-cell-property-get-fun, ses-cell-property-get)
5002 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
5003 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
5004 New functions.
90ca8b49
VB
5005 (ses-cell-property-set, ses-cell-property-pop)
5006 (ses-cell-property-get-handle): New macro.
5007 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
5008 New aliases, used for code readability.
5009 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
5010 cycle detection.
5011 (ses-self-reference-early-detection): New defcustom.
5012 (ses-formula-references): Robustify against self-refering cells.
5013 (ses-mode): Use ses-set-localvars.
5014 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
5015 before lauching the update processing.
5016 (ses-initialize-Dijkstra-attempt): New function.
5017 (ses-recalculate-cell): Update for cycle detection based on
5018 Dijkstra algorithm.
5019
2bb63e81
VB
5020 * ses.el: Fix commenting and indenting convention.
5021
c9d29fb8
SM
50222011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
5023
5024 * bs.el (bs-cycle-next): Complete last change.
5025
d8e4b68b
JB
50262011-06-27 Drew Adams <drew.adams@oracle.com>
5027
5028 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
5029
40098786
LMI
50302011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5031
c9d29fb8
SM
5032 * net/network-stream.el (network-stream-open-starttls):
5033 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
5034 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
5035
40098786
LMI
5036 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
5037 to binary to possibly avoid line encoding issues on Windows (among
5038 other things).
5039
468d09d4
LMI
50402011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5041
5042 * net/network-stream.el (open-network-stream): Return an :error
5043 saying what the problem was, if possible.
5044
5045 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
5046 server.
5047
5048 * net/network-stream.el (network-stream-open-starttls): If we
5049 wanted to use STARTTLS, and the server offered it, but we weren't
5050 able to because we had no STARTTLS support, then close the connection.
5051 (open-network-stream): Return an :error element, if present.
5052
16f07dd7
CY
50532011-06-26 Chong Yidong <cyd@stupidchicken.com>
5054
88821ca0
CY
5055 * hl-line.el (hl-line-sticky-flag): Doc fix.
5056 (global-hl-line-sticky-flag): New option (Bug#8323).
5057 (global-hl-line-highlight): Obey it.
5058
16f07dd7
CY
5059 * vc/vc.el (vc-revert-show-diff): Default to t.
5060
6b5ccddf
KM
50612011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
5062
c9d29fb8
SM
5063 * allout-widgets.el (allout-widgets-post-command-business):
5064 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
5065 undecorated when an isearch is continued past, and isearch
5066 automatically collapses them. This leads to "widget leaks", where
5067 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
5068 hidden widgets can slow down cursor travel, substantially.
5069 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
5070 so we're doing without this nicety.
5071
5072 (allout-widgets-tally-string): Don't try to do a hash-table-count
5073 of allout-widgets-tally when it's nil. This eliminates spurious "Error
5074 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
5075 *Messages* when allout-widgets-maintain-tally is t.
5076
355f2e07
MR
50772011-06-26 Martin Rudalics <rudalics@gmx.at>
5078
5079 * window.el (display-buffer-normalize-argument): Rename to
5080 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
5081 LABEL argument. Respect special-display-function when popping up
5082 a new frame. Fix code searching for a window showing the buffer
5083 on another frame.
c9d29fb8
SM
5084 (display-buffer-normalize-specifiers):
5085 Call display-buffer-normalize-arguments.
355f2e07
MR
5086 (display-buffer-in-window): Don't undedicate the window if its
5087 buffer remains the same.
5088 Reported by Drew Adams <drew.adams@oracle.com>.
5089 (display-buffer-alist): Add choice for same-window macro
5090 specfier.
5091 (display-buffer): Mention special meaning of LABEL argument in
5092 doc-string. Fix quoting. Don't pop up a new frame even as
5093 fallback.
5094
7ca8fc42
JB
50952011-06-26 Juanma Barranquero <lekktu@gmail.com>
5096
5097 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
5098 avoid deleting the current window in some cases (bug#8911).
5099
bc312254
AS
51002011-06-26 Andreas Schwab <schwab@linux-m68k.org>
5101
5102 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
5103 (Bug#8934)
5104
2db18f3f
LMI
51052011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5106
c9d29fb8
SM
5107 * net/network-stream.el (network-stream-open-starttls):
5108 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
5109 (network-stream-open-tls): Ditto.
5110
6302e0d3
LL
51112011-06-26 Leo Liu <sdl.web@gmail.com>
5112
5113 * register.el (registerv): New struct.
5114 (registerv-make): New function.
c9d29fb8
SM
5115 (jump-to-register, describe-register-1, insert-register):
5116 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
5117 struct. (Bug#8415)
5118
5fdd4046
CY
51192011-06-26 Chong Yidong <cyd@stupidchicken.com>
5120
2afef60a
CY
5121 * vc/vc.el (vc-revert-show-diff): New defcustom.
5122 (vc-diff-internal): New arg specifying diff buffer.
5123 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
5124 reuse an existing *vc-diff* buffer (Bug#8927).
5125
5fdd4046
CY
5126 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
5127
e93db24a
GM
51282011-06-26 Glenn Morris <rgm@gnu.org>
5129
5130 * progmodes/f90.el (f90-critical-indent): New option.
5131 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
5132 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
5133 (f90-mode): Doc fix.
5134 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
5135 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
5136 (f90-beginning-of-block, f90-next-block, f90-indent-region)
5137 (f90-match-end): Handle block, critical.
5138
eefff499
GM
51392011-06-25 Glenn Morris <rgm@gnu.org>
5140
f6ba4cc9
GM
5141 * calendar/diary-lib.el (diary-included-files): Doc fix.
5142 (diary-include-files): New function, extracted from
5143 diary-include-other-diary-files and diary-mark-included-diary-files.
5144 (diary-include-other-diary-files, diary-mark-included-diary-files):
5145 Just call diary-include-files.
5146 (diary-mark-entries): Reset diary-included-files on first call.
5147
16712304
GM
5148 * calendar/diary-lib.el (diary-mark-entries)
5149 (diary-mark-included-diary-files):
5150 Visit included diary-files in temp buffers.
5151
5d8e0d43
GM
5152 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
5153 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
5154 (f90-start-block-re, f90-imenu-generic-expression)
5155 (f90-looking-at-program-block-start, f90-no-block-limit):
5156 Add support for submodules.
5157
ccf7a5d5
GM
5158 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
5159 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 5160
11fdef7d 51612011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
5162
5163 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
5164 buffer-file-type before setting its value, to avoid disastrous
eefff499 5165 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 5166
74f53697
JB
51672011-06-25 Juanma Barranquero <lekktu@gmail.com>
5168
5169 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
5170
5171 * ses.el (ses-unload-function):
5172 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
5173
5174 * proced.el (proced-unload-function):
5175 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
5176
18a4ce5e
AR
51772011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
5178
5179 * server.el (server-create-window-system-frame): Add parameters arg.
5180 (server-process-filter): Doc fix. Handle frame-parameters.
5181
519d22cc
JB
51822011-06-25 Juanma Barranquero <lekktu@gmail.com>
5183
5184 Fix bug#8730, bug#8781.
5185
5186 * loadhist.el (unload--set-major-mode): New function.
5187 (unload-feature): Use it.
5188
5189 * progmodes/python.el (python-after-info-look): Add autoload cookie.
5190 (python-unload-function): New function.
5191
c206f5b0
SM
51922011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
5193
5194 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
5195
f9ad64f3
GS
51962011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
5197
5198 * net/browse-url.el (browse-url-firefox-program): Add icecat to
5199 the candidates list.
5200
7d0da90e
JB
52012011-06-24 Juanma Barranquero <lekktu@gmail.com>
5202
5203 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
5204
14b4e83d
RS
52052011-06-23 Richard Stallman <rms@gnu.org>
5206
5207 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
5208 (rmail-variables): Set next-error-move-function.
5209 (rmail-what-message): Take argument POS.
5210 (rmail-next-error-move): New function.
5211
273d2baf
SM
52122011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
5213
5214 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
5215 messages for adjacent non-terminals.
5216
56c2cc9a
RS
52172011-06-23 Richard Stallman <rms@gnu.org>
5218
5219 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 5220 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
5221 (rmail-start-mail): Don't specify use of rmail-mail-return;
5222 that's done by mail-bury now.
5223 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 5224
d59eb518
MA
52252011-06-23 Michael Albinus <michael.albinus@gmx.de>
5226
5227 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
5228 SIZE is a number.
5229
02cfc6d6
MR
52302011-06-23 Martin Rudalics <rudalics@gmx.at>
5231
5232 * window.el (get-lru-window, get-mru-window)
5233 (get-largest-window): Never return a minibuffer window.
5234 (display-buffer-pop-up-window): Fix a bug that could lead to
5235 reusing the minibuffer window.
5236 (display-buffer): Pass original specifier argument to
5237 display-buffer-function instead of the normalized one.
5238 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
5239
4e323265
LL
52402011-06-22 Leo Liu <sdl.web@gmail.com>
5241
5242 * minibuffer.el (completing-read-function)
5243 (completing-read-default): Move from minibuf.c
5244
7a70468f
RS
52452011-06-22 Richard Stallman <rms@gnu.org>
5246
50718fc2
RS
5247 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
5248 to Rmail even if not started by a special Rmail command.
5249
7a70468f
RS
5250 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
5251 Copy the buffer currently showing just one message.
5252
297dde5a
RW
52532011-06-22 Roland Winkler <winkler@gnu.org>
5254
5255 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
5256 (bibtex-clean-entry): First delete the old key so that a
5257 customized algorithm for generating the new key does not get
5258 confused by the old key.
5259 (bibtex-url): Obey regexp of first step.
5260 (bibtex-search-entries): Do not use add-to-list with local
5261 list-var.
5262
97bb1093
LMI
52632011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5264
5265 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
5266 stored a user name, then query for the password first, instead of
5267 waiting for SMTP to give an error message and the trying again.
5268
1c0f1a19
JD
52692011-06-22 Lawrence Mitchell <wence@gmx.li>
5270
5271 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
5272 BUFFER in call-process.
5273
396f7c9d
LMI
52742011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5275
5276 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
5277 QUIT twice.
ddb7ffee
LMI
5278 (smtpmail-try-auth-methods): Require user name and password from
5279 auth-source.
396f7c9d 5280
8998d1b3
MR
52812011-06-22 Martin Rudalics <rudalics@gmx.at>
5282
5283 * window.el (display-buffer-default-specifiers)
5284 (display-buffer-alist): Remove entries for pop-up-frame-alist.
5285 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 5286 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
5287
5288 * frame.el (pop-up-frame-alist, pop-up-frame-function)
5289 (special-display-frame-alist, special-display-popup-frame):
5290 Remove duplicate declarations. These are now in window.el.
5291
4ea31e07
LMI
52922011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5293
c9d29fb8
SM
5294 * mail/smtpmail.el (smtpmail-via-smtp):
5295 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
5296 server supports it. SMTP servers that support STARTTLS commonly
5297 require it.
5298
5299 * net/network-stream.el (network-stream-open-starttls): Support
5300 upgrading to STARTTLS always, even if we don't have built-in support.
5301 (open-network-stream): Add the :always-query-capabilies keyword.
5302
95f41d9a
LMI
5303 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
5304 upgrades with `open-network-stream', and rely solely on
5305 auth-source for all credentials. Big changes throughout the file,
5306 but in particular:
c9d29fb8
SM
5307 (smtpmail-auth-credentials): Remove.
5308 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
5309 (smtpmail-via-smtp): Check for servers saying they want AUTH after
5310 MAIL FROM, too.
95f41d9a 5311
c9d29fb8
SM
5312 * net/network-stream.el (network-stream-open-starttls):
5313 Provide support for client certificates both for external and built-in
4ea31e07
LMI
5314 STARTTLS.
5315 (auth-source): Require.
5316 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
5317 (network-stream-certificate): Change cert-cert to cert and
5318 cert-key to key.
4ea31e07 5319
065ec2c7
MA
53202011-06-21 Michael Albinus <michael.albinus@gmx.de>
5321
5322 * net/tramp-cache.el (top): Don't load the persistency file when
5323 "emacs -Q" has been called.
5324
cd93b359
DR
53252011-06-21 Tim Harper <timcharper@gmail.com>
5326
d8e4b68b
JB
5327 * term/ns-win.el (ns-initialize-window-system):
5328 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
5329 resource to NO as it is not yet supported by the NS port.
5330
ae9c0411
JB
53312011-06-21 Juanma Barranquero <lekktu@gmail.com>
5332
5333 * misc.el (list-dynamic-libraries--refresh): Compute header here...
5334 (list-dynamic-libraries): ...not here.
5335
7f3f739f
LL
53362011-06-21 Leo Liu <sdl.web@gmail.com>
5337
5338 * subr.el (sha1): Implement sha1 using secure-hash.
5339
327c8fb1
MR
53402011-06-21 Martin Rudalics <rudalics@gmx.at>
5341
5342 * window.el (display-buffer-alist): In default value do not
5343 enforce searching a window on any but the selected frame.
5344 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
5345 (display-buffer-select-window): Remove function.
5346 (display-buffer-in-window): When a window on another frame gets
5347 reused, do not select it any more but just raise its frame if
5348 necessary (Bug#8851) and (Bug#8856).
5349 (display-buffer-normalize-options): Handle pop-up-frames related
5350 options more faithfully.
5351 (pop-to-buffer): Don't rely on `display-buffer' selecting the
5352 window if it is on another frame.
c9d29fb8
SM
5353 (display-buffer-alist, display-buffer-default-specifiers):
5354 Don't make new frame unsplittable by default.
9e9de014
MR
5355 (display-buffer-normalize-argument): Fix doc-string typo and use
5356 'same-frame-other-window instead of 'other-window when associating
5357 with display-buffer-macro-specifiers.
327c8fb1 5358
7cf3f556
VB
53592011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
5360
5361 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
5362 New functions.
5363 (5x5-mode-map, 5x5-mode-menu): Bind them.
5364 (5x5-draw-grid): Tweak the solver's rendering.
5365
60a406cf
SM
53662011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
5367
5368 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
5369 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
5370
d8e4b68b 53712011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
5372
5373 * menu-bar.el: Use function variable instead of switch-to-buffer.
5374 (menu-bar-select-buffer-function): New variable.
60a406cf 5375 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 5376
478d6f95
SM
53772011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
5378
5379 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
5380 variable's status.
5381
ca530739
JD
53822011-06-20 Jan Djärv <jan.h.d@swipnet.se>
5383
5384 * x-dnd.el (x-dnd-version-from-flags)
5385 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
5386 and long as number (Bug#8899).
5387 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
5388
bcd70d97
SM
53892011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
5390
60a406cf 5391 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
5392 (completion-try-completion, completion-all-completions): Compute the
5393 metadata argument if it's missing; make it optional (bug#8795).
5394
60a406cf 5395 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
5396 (widget-complete): Use new :completion-function property.
5397 (widget-completions-at-point): New function.
5398 (default): Use :completion-function instead of :complete.
60a406cf
SM
5399 (widget-default-completions): Rename from widget-default-complete;
5400 Rewrite.
bcd70d97
SM
5401 (widget-string-complete, widget-file-complete, widget-color-complete):
5402 Remove functions.
5403 (file, symbol, function, variable, coding-system, color):
5404 * international/mule-cmds.el (default-input-method, charset)
5405 (language-info-custom-alist):
5406 * cus-edit.el (face): Use new property :completions.
5407
5408 * progmodes/pascal.el (pascal-completions-at-point): New function.
5409 (pascal-mode): Use it.
5410 (pascal-mode-map): Use completion-at-point.
5411 (pascal-toggle-completions): Make obsolete.
5412 (pascal-complete-word, pascal-show-completions):
5413 * progmodes/octave-mod.el (octave-complete-symbol):
5414 Redefine as obsolete alias.
5415 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
5416 Signal absence of completion info for old Octave,
5417 (inferior-octave-complete): Redefine as obsolete alias.
5418 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
5419 (meta-completions-at-point): Rename from meta-complete-symbol and
5420 adapt it for use on completion-at-point-functions.
5421 (meta-common-mode): Use it.
5422 (meta-looking-at-backward, meta-match-buffer): Remove.
5423 (meta-complete-symbol): Redefine as obsolete alias.
5424 (meta-common-mode-map): Use completion-at-point.
5425 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
5426 (makefile-mode-map): Use completion-at-point.
5427 (makefile-completions-at-point): Rename from makefile-complete and
5428 adapt it for use on completion-at-point-functions.
5429 (makefile-mode): Use it.
5430 (makefile-complete): Redefine as obsolete alias.
5431
aebf69c8
DD
54322011-06-20 Deniz Dogan <deniz@dogan.se>
5433
5434 * net/rcirc.el: Delete trailing whitespaces once and for all.
5435
bfbbb27d
DC
54362011-06-20 Daniel Colascione <dan.colascione@gmail.com>
5437
5438 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
5439
d264a46b
CY
54402011-06-19 Chong Yidong <cyd@stupidchicken.com>
5441
4ca009e5
CY
5442 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
5443
d264a46b
CY
5444 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
5445
fbf5b3ce
MR
54462011-06-19 Martin Rudalics <rudalics@gmx.at>
5447
5448 * window.el (display-buffer-other-window-means-other-frame):
5449 Call display-buffer-normalize-alist.
5450 (display-buffer-normalize-specifiers-1): Rename to
5451 display-buffer-normalize-argument. New argument other-frame.
5452 Rewrite.
5453 (display-buffer-normalize-specifiers-2): Rename to
5454 display-buffer-normalize-options.
5455 (display-buffer-normalize-alist-1): New function.
5456 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
5457 display-buffer-normalize-alist.
5458 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
5459 (display-buffer-normalize-options-inhibit): New variable.
5460 (display-buffer-normalize-specifiers): Rewrite calling
5461 display-buffer-normalize-alist,
5462 display-buffer-normalize-argument, and
5463 display-buffer-normalize-options. Don't call the latter if
5464 display-buffer-normalize-options-inhibit is non-nil.
5465 (frame-auto-delete): New option.
5466 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
5467 (window-list-no-nils, window-state-ignored-parameters)
5468 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
5469 (window-state-put-1, window-state-put-2, window-state-put):
5470 New functions.
9a028c23
MR
5471 (display-buffer-normalize-options): Move special-display-p group
5472 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 5473
6d10d800
CY
54742011-06-18 Chong Yidong <cyd@stupidchicken.com>
5475
6420d28b
CY
5476 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
5477 groups (Bug#8776).
5478 (rx-submatch-n): New function.
5479 (rx): Document it.
5480
ddb8b596
CY
5481 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
5482 (Bug#8768).
5483
5484 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
5485
77080289
CY
5486 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
5487
61dfb316
CY
5488 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
5489 anytime existing face settings are present (Bug#8889).
5490
6d10d800
CY
5491 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
5492 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
5493 Remove unused argument.
5494
be3fb2b8
MR
54952011-06-18 Martin Rudalics <rudalics@gmx.at>
5496
bcd70d97
SM
5497 * window.el (display-buffer-default-specifiers):
5498 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
5499 pop-up-window-min-width, and another reuse-window specifier
5500 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
5501 (display-buffer-normalize-specifiers-2):
5502 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
5503 pop-up-windows is unset. Add a reuse-window specifier for the
5504 case popping up a new window fails.
5505 (special-display-popup-frame): Remove double quoting.
28dec25a 5506 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 5507
1c6d8c76
SM
55082011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
5509
5510 * shell.el (shell-completion-vars): Set pcomplete-termination-string
5511 according to comint-completion-addsuffix.
5512
5513 * pcomplete.el: Convert to lexical binding and fix bug#8819.
5514 (pcomplete-suffix-list): Mark as obsolete.
5515 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
5516 pcomplete-seen in the closure.
5517 (pcomplete-comint-setup): Setup completion-at-point as well.
5518 (pcomplete--entries): New function.
5519 (pcomplete--env-regexp): New var.
5520 (pcomplete-entries): Rewrite to work with partial-completion and
5521 without relying on pcomplete-suffix-list.
5522 (pcomplete-pare-list): Remove, unused.
5523
25aef8b8
MR
55242011-06-17 Martin Rudalics <rudalics@gmx.at>
5525
5526 * window.el (display-buffer-alist): Set pop-up-window-min-height
5527 and pop-up-window-min-width in default value. Reported by
5528 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
5529 other-window-means-other-frame.
5530 (display-buffer-macro-specifiers): Comment out entry for
5531 other-window specifier.
5532 (display-buffer-other-window-means-other-frame): New function.
5533 (display-buffer-normalize-specifiers-1): New arguments
5534 buffer-name and label. Treat other-window case specially.
5535 (display-buffer-normalize-specifiers-2): Treat other-window case
5536 specially.
5537 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
5538 (display-buffer-normalize-specifiers):
5539 Call display-buffer-normalize-specifiers-3.
25aef8b8 5540
dbad4f69
MR
55412011-06-17 Martin Rudalics <rudalics@gmx.at>
5542
5543 * window.el (same-window-p): Fix two typos introduced when
5544 adding with-no-warnings.
d1067961
MR
5545 (display-buffer-normalize-specifiers-1): Don't check
5546 pop-up-frames for 'unset initialization.
5547 (display-buffer-normalize-specifiers-2): Major rewrite using
5548 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
5549 (pop-up-frames, display-buffer-reuse-frames)
5550 (display-buffer-mark-dedicated): Don't initialize to 'unset.
5551 Suggested by David Engster <deng@randomsample.de>.
5552 (even-window-heights): Initialize to 'unset.
5553 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
5554 (display-buffer-macro-specifiers): Don't pop up a new frame in the
5555 other window case.
dbad4f69 5556
9b9c9e3a
MR
55572011-06-16 Martin Rudalics <rudalics@gmx.at>
5558
bcd70d97
SM
5559 * window.el (display-buffer-normalize-specifiers-1):
5560 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 5561 second argument of display-buffer (Bug#8865).
981d5c09
MR
5562 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
5563 (switch-to-buffer-other-window-same-frame)
5564 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
5565 Adams (Bug#8875).
9c2755e9
MR
5566 (display-buffer): Don't check noninteractive when calling
5567 display-buffer-pop-up-frame.
5568 (display-buffer-pop-up-frame): Never pop up a frame in
5569 noninteractive mode (Bug#8857).
67222e1d
MR
5570 (enlarge-window, shrink-window): Don't report an error when the
5571 window can't be resized as requested (Bug#8862).
9b9c9e3a 5572
2b75be67
SM
55732011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
5574
9ffdd3ba
SM
5575 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
5576
cb581a67
SM
5577 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
5578
2b75be67
SM
5579 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
5580
8c0e3589
AM
55812011-06-15 Alan Mackenzie <acm@muc.de>
5582
cb581a67
SM
5583 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
5584 for declarators, disable knr checking to speed up for normal files.
5585 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 5586
b96e6cde
LMI
55872011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5588
4bba86e6
LMI
5589 * net/network-stream.el (open-network-stream): Add the keyword
5590 :always-query-capabilities for the case where you want to force a
5591 `plain' network connection, but the protocol still requires the
5592 capabilitiy command (i.e., SMTP and EHLO).
5593
2b75be67 5594 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
5595 consistency with other `-live-p' functions.
5596
efdcdbf8
SM
55972011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
5598
5599 * window.el (same-window-buffer-names, same-window-regexps)
5600 (special-display-frame-alist, special-display-popup-frame)
5601 (special-display-function, special-display-buffer-names)
5602 (special-display-regexps, pop-up-frame-alist)
5603 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
5604 (pop-up-windows, split-window-preferred-function)
5605 (split-height-threshold, split-width-threshold, even-window-heights)
5606 (display-buffer-mark-dedicated): Don't encourage the use of
5607 display-buffer-alist from Elisp code.
5608
c5cde042
DN
56092011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
5610
5611 * progmodes/python.el (python-mode): Derive from prog-mode.
5612 * progmodes/ps-mode.el (ps-mode):
5613 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 5614 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
5615 * progmodes/ld-script.el (ld-script-mode): Likewise.
5616
baa1c9ab
MR
56172011-06-15 Martin Rudalics <rudalics@gmx.at>
5618
5619 * window.el (display-buffer-alist): Trim default value to avoid
5620 popping up a new frame (Bug#8857) or reusing an arbitrary window
5621 on another frame.
5622 (display-buffer): Do not fall back on popping up a new frame in
5623 batch mode (Bug#8857).
5624
c5dd5a51
CY
56252011-06-14 Chong Yidong <cyd@stupidchicken.com>
5626
5627 * cus-theme.el (describe-theme-1): Use custom-theme-p.
5628 (custom-theme-summary): New function.
5629 (customize-themes): Use it.
5630
d647b7c4
GM
56312011-06-13 Glenn Morris <rgm@gnu.org>
5632
5633 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
5634
9481c002
MR
56352011-06-13 Martin Rudalics <rudalics@gmx.at>
5636
357f93d2
MR
5637 * help.el (help-window): Remove variable.
5638 (help-window-point-marker, temp-buffer-max-height)
5639 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
5640 (help-print-return-message): Don't set help-window.
5641 (resize-temp-buffer-window): Rewrite cod eand doc-string.
5642 (help-window-setup-finish): Remove.
5643 (help-window-display-message, help-window-setup)
5644 (with-help-window): Major rewrite based on new
5645 display-buffer-window variable.
5646
5647 * help-mode.el (help-mode-finish): Remove help-window related
5648 code.
5649
5650 * view.el (view-exits-all-viewing-windows): Remove reference to
5651 view-return-to-alist in doc-string.
5652 (view-return-to-alist): Make obsolete.
5653 (view-buffer): Call pop-to-buffer-same-window and remove
5654 undo-window code.
5655 (view-buffer-other-window): Call pop-to-buffer-other-window and
5656 simplify code. Ignore second argument.
5657 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
5658 simplify code. Ignore second argument.
5659 (view-return-to-alist-update): Make obsolete.
5660 (view-mode-enter): Rename second argument to QUIT-RESTORE.
5661 Rewrite using quit-restore window parameters.
2b75be67
SM
5662 (view-mode-exit): Rename second argument to EXIT-ONLY.
5663 Rewrite using quit-restore-window.
357f93d2
MR
5664 (View-exit, View-exit-and-edit, View-leave, View-quit)
5665 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
5666 appropriate arguments.
5667 (view-end-message): Use quit-restore window parameter.
5668
9481c002
MR
5669 * window.el (display-buffer-function): Rewrite doc-string.
5670 (display-buffer-window, display-buffer-alist): New variables.
5671 (display-buffer-split-specifiers)
5672 (display-buffer-side-specifiers)
5673 (display-buffer-macro-specifiers): New constants.
5674 (display-buffer-even-window-sizes, display-buffer-set-height)
5675 (display-buffer-set-width, display-buffer-select-window)
5676 (display-buffer-in-window, display-buffer-reuse-window)
5677 (display-buffer-split-window-1, display-buffer-split-window)
5678 (display-buffer-split-atom-window, display-buffer-pop-up-window)
5679 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
5680 (display-buffer-in-side-window, normalize-buffer-to-display)
5681 (display-buffer-normalize-specifiers-1)
5682 (display-buffer-normalize-specifiers-2)
2b75be67
SM
5683 (display-buffer-normalize-specifiers, display-buffer-frame):
5684 New functions.
9481c002
MR
5685 (display-buffer): Major rewrite.
5686 (display-buffer-other-window, display-buffer-other-frame)
5687 (pop-to-buffer, switch-to-buffer-other-window)
5688 (switch-to-buffer-other-frame): Rewrite.
5689 (display-buffer-same-window, display-buffer-same-frame)
5690 (display-buffer-same-frame-other-window)
5691 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
5692 (pop-to-buffer-other-window)
5693 (pop-to-buffer-same-frame-other-window)
5694 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
5695 (switch-to-buffer-other-window-same-frame): New functions.
5696 (same-window-p, special-display-p): Rewrite disabling warnings.
5697 Make obsolete.
5698 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
5699 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
5700 Make obsolete
5701 (same-window-buffer-names, same-window-regexps)
5702 (special-display-frame-alist, special-display-popup-frame)
5703 (special-display-function, special-display-buffer-names)
5704 (special-display-regexps, pop-up-frame-alist)
5705 (pop-up-frame-function, split-window-preferred-function)
5706 (split-height-threshold, split-width-threshold)
5707 (even-window-heights): Make obsolete.
5708
9db51aca
GM
57092011-06-12 Glenn Morris <rgm@gnu.org>
5710
5711 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 5712 Misc simplifications.
9db51aca 5713
39cffb44
MR
57142011-06-12 Martin Rudalics <rudalics@gmx.at>
5715
5716 * window.el (window-safely-shrinkable-p): Restore function which
5717 was inadvertently removed in change from 2011-06-11. Declare as
5718 obsolete.
5719
2b75be67
SM
5720 * calendar/calendar.el (calendar-generate-window):
5721 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
5722 window-safely-shrinkable-p.
5723
a8955be7
GM
57242011-06-12 Glenn Morris <rgm@gnu.org>
5725
5726 * progmodes/fortran.el (fortran-mode-syntax-table):
5727 * progmodes/f90.el (f90-mode-syntax-table):
5728 Set % to punctuation. (Bug#8820)
5729 (f90-find-tag-default): Remove, no longer needed.
5730
f0d4059d
DC
57312011-06-12 Daniel Colascione <dan.colascione@gmail.com>
5732
5733 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
5734
1100a63c
CY
57352011-06-11 Chong Yidong <cyd@stupidchicken.com>
5736
5737 * image.el (image-animated-p): Return animation delay in seconds.
5738 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
5739 (image-animate-timeout): Remove DELAY argument. Don't assume
5740 every subimage has the same delay; get it from image-animated-p.
5741 (image-animate): Caller changed.
5742
def722bf
MA
57432011-06-11 Michael Albinus <michael.albinus@gmx.de>
5744
5745 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
5746 to ignored backtrace functions.
5747
0a2bb1a9
GM
57482011-06-11 Glenn Morris <rgm@gnu.org>
5749
5750 * calendar/appt.el (appt-disp-window-function): Doc fix.
5751 (appt-check): Handle overlapping appointments. (Bug#8337)
5752
6198ccd0
MR
57532011-06-11 Martin Rudalics <rudalics@gmx.at>
5754
5755 * window.el (window-tree-1, window-tree): New functions, moving
5756 the latter to window.el.
5757 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
5758 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
5759 (bw-refresh-edges): Remove.
5760 (balance-windows-1, balance-windows-2): New functions.
5761 (balance-windows): Rewrite in terms of window tree functions,
5762 balance-windows-1 and balance-windows-2.
5763 (bw-adjust-window): Remove.
5764 (balance-windows-area-adjust): New function with functionality of
5765 bw-adjust-window but using resize-window.
2b75be67
SM
5766 (set-window-text-height): Rewrite doc-string.
5767 Use normalize-live-window and resize-window.
5768 (enlarge-window-horizontally, shrink-window-horizontally):
5769 Rename argument to DELTA.
6198ccd0
MR
5770 (window-buffer-height): New function.
5771 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
5772 Rewrite using new window resize routines.
2b75be67
SM
5773 (kill-buffer-and-window, mouse-autoselect-window-select):
5774 Use ignore-errors instead of condition-case.
6198ccd0
MR
5775 (quit-window): Call delete-frame instead of delete-windows-on
5776 for the only buffer on frame.
5777
9397e56f
MR
57782011-06-10 Martin Rudalics <rudalics@gmx.at>
5779
5780 * loadup.el (top-level): Load window before files for the sake
5781 of replace-buffer-in-windows.
5782
5783 * files.el (read-buffer-to-switch)
5784 (switch-to-buffer-other-window)
2b75be67
SM
5785 (switch-to-buffer-other-frame, display-buffer-other-frame):
5786 Move to window.el.
9397e56f
MR
5787
5788 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
5789 (previous-buffer): Move to window.el.
5790
5791 * bindings.el (unbury-buffer): Move to window.el.
5792
5793 * window.el (delete-other-windows-vertically): Move after
5794 definition of delete-other-windows.
5795 (other-window, delete-windows-on, replace-buffer-in-windows):
5796 Move here from window.c.
5797 (record-window-buffer, unrecord-window-buffer)
5798 (set-window-buffer-start-and-point, switch-to-prev-buffer)
5799 (switch-to-next-buffer): New functions.
5800 (get-next-valid-buffer, last-buffer, next-buffer): Move here
5801 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
5802 (previous-buffer): Move here from simple.el.
5803 Call switch-to-prev-buffer.
9397e56f
MR
5804 (bury-buffer): Move here from buffer.c. Switch to previous
5805 buffer when window cannot be deleted.
5806 (unbury-buffer): Move here from bindings.el.
5807 (ctl-x-map): Move binding for other-window from window.c to
5808 here.
5809 (read-buffer-to-switch, switch-to-buffer-other-window)
5810 (switch-to-buffer-other-frame): Move here from files.el.
5811 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
5812 (switch-to-buffer): Move here from buffer.c.
5813 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 5814
562dd5e9
MR
58152011-06-10 Martin Rudalics <rudalics@gmx.at>
5816
5817 * window.el (window-min-height, window-min-width): Move here
5818 from window.c. Add defcustoms and rewrite doc-strings.
5819 (resize-mini-window, resize-window): New functions.
5820 (adjust-window-trailing-edge, enlarge-window, shrink-window):
5821 Move here from window.c.
5822 (maximize-window, minimize-window): New functions.
5823 (delete-window, delete-other-windows, split-window): Move here
5824 from window.c.
5825 (window-split-min-size): New function.
5826 (split-window-keep-point): Mention split-window-above-each-other
5827 instead of split-window-vertically.
2b75be67
SM
5828 (split-window-above-each-other, split-window-vertically):
5829 Rename split-window-vertically to split-window-above-each-other and
562dd5e9
MR
5830 provide defalias for old definition.
5831 (split-window-side-by-side, split-window-horizontally): Rename
5832 split-window-horizontally to split-window-side-by-side and provide
5833 defalias for the old definition.
5834 (ctl-x-map): Move bindings for delete-window,
5835 delete-other-windows and enlarge-window here from window.c.
5836 Replace bindings for split-window-vertically and
5837 split-window-horizontally by bindings for
5838 split-window-above-each-other and split-window-side-by-side.
5839
5840 * cus-start.el (all): Remove entries for window-min-height and
5841 window-min-width. Add entries for window-splits and
5842 window-nest.
5843
f0da764a
GM
58442011-06-09 Glenn Morris <rgm@gnu.org>
5845
80675c21
GM
5846 * calendar/appt.el (appt-mode-line): New function.
5847 (appt-check, appt-disp-window): Use it.
5848
f0da764a
GM
5849 * files.el (hack-one-local-variable-eval-safep):
5850 Allow minor-modes with explicit +/-1 arguments.
5851
59f623b7
TZ
58522011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
5853
5854 * term/xterm.el (xterm): Add defgroup.
5855 (xterm-extra-capabilities): Add defcustom to supply known xterm
5856 capabilities, skip querying them, or query them (default).
5857 (terminal-init-xterm): Use it.
5858 (terminal-init-xterm-modify-other-keys): New function to set up
5859 modifyOtherKeys support to simplify `terminal-init-xterm'.
5860
9aab8e0d
MR
58612011-06-09 Martin Rudalics <rudalics@gmx.at>
5862
5863 * window.el (resize-window-reset, resize-window-reset-1)
5864 (resize-subwindows-skip-p, resize-subwindows-normal)
5865 (resize-subwindows, resize-other-windows, resize-this-window)
5866 (resize-root-window, resize-root-window-vertically)
5867 (window-deletable-p, window-or-subwindow-p)
5868 (frame-root-window-p): New functions.
5869
e8b08aee
GM
58702011-06-09 Glenn Morris <rgm@gnu.org>
5871
5872 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
5873 (ange-ftp-get-files): Use it.
5874
254c37a5
AK
58752011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
5876
5877 * mail/sendmail.el (mail-recover-1, mail-recover):
5878 * files.el (recover-file, recover-session):
5879 Handle dired-listing-switches not being just a single short option.
5880
35d7dbd3
GM
58812011-06-09 Glenn Morris <rgm@gnu.org>
5882
5883 * calendar/appt.el (appt-display-message, appt-disp-window):
5884 Handle lists of appointments.
5885
387522b2
MR
58862011-06-08 Martin Rudalics <rudalics@gmx.at>
5887
2b75be67
SM
5888 * window.el (one-window-p): Move down in code.
5889 Rewrite doc-string.
5890 (window-current-scroll-bars): Rewrite doc-string.
5891 Normalize live window argument.
387522b2
MR
5892 (walk-windows, get-window-with-predicate, count-windows):
5893 Rewrite doc-string. Use window-list-1.
5894 (window-in-direction-2, window-in-direction, get-mru-window):
5895 New functions.
5896
d8e4b68b 58972011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
5898
5899 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
5900 Doc fix (Bug#8713).
5901
59022011-06-08 Chong Yidong <cyd@stupidchicken.com>
5903
5904 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
5905
59062011-06-08 Juanma Barranquero <lekktu@gmail.com>
5907
5908 * loadhist.el (unload-feature-special-hooks):
5909 Add `comint-output-filter-functions'.
5910
0de12c52
IK
59112011-06-08 Ivan Kanis <gnu@kanis.fr>
5912
5913 * calendar/appt.el (appt-check): Move some initializations into the let.
5914
f3d1777e
MR
59152011-06-08 Martin Rudalics <rudalics@gmx.at>
5916
5917 * window.el (window-height): Defalias to window-total-height.
5918 (window-width): Defalias to window-body-width.
5919
18af70d0
CY
59202011-06-07 Chong Yidong <cyd@stupidchicken.com>
5921
5922 * image-mode.el (image-toggle-animation): New command.
5923 (image-mode-map): Bind it to RET.
5924 (image-mode): Update message.
5925 (image-toggle-display-image): Avoid a spurious cache flush.
5926 (image-transform-rotation): Doc fix.
5927 (image-transform-properties): Return quickly in the normal case.
5928 (image-animate-loop): Rename from image-animate-max-time.
5929
2b75be67 5930 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
5931 (create-animated-image): Remove unnecessary function.
5932 (image-animate): Rename from image-animate-start. New arg.
2b75be67 5933 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
5934 (image-animate-timer): Use car-safe.
5935 (image-animate-timeout): Rename argument.
5936
190b47e6
MR
59372011-06-07 Martin Rudalics <rudalics@gmx.at>
5938
5939 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
5940 window.c. Rename first argument to ALL-FRAMES.
5941 Rephrase doc-strings.
5942 (get-buffer-window-list): Rewrite using window-list-1.
5943 Rephrase doc-string.
a1511caf
MR
5944 (window-safe-min-height, window-safe-min-width): New constants.
5945 (window-size-ignore, window-min-size, window-min-size-1)
5946 (window-sizable, window-sizable-p, window-size-fixed-1)
5947 (window-size-fixed-p, window-min-delta-1, window-min-delta)
5948 (window-max-delta-1, window-max-delta, window-resizable)
5949 (window-resizable-p, window-total-height, window-total-width)
5950 (window-body-width): New functions.
5951 (window-full-height-p, window-full-width-p): Rewrite using
5952 window-total-size.
5953 (window-body-height): Rewrite using window-body-size.
190b47e6 5954
85cc1f11
MR
59552011-06-06 Martin Rudalics <rudalics@gmx.at>
5956
5957 * window.el (window-right, window-left, window-child)
5958 (window-child-count, window-last-child, window-any-p)
5959 (normalize-live-buffer, normalize-live-frame)
5960 (normalize-any-window, normalize-live-window)
5961 (window-iso-combination-p, window-iso-combined-p)
5962 (window-iso-combinations)
5963 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
5964 (windows-with-parameter, window-with-parameter)
5965 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
5966 (window-atom-check, window-side-check, window-check):
5967 New functions.
85cc1f11
MR
5968 (ignore-window-parameters, window-sides, window-sides-vertical)
5969 (window-sides-slots): New variables.
5970 (window-size-fixed): Move down in code. Minor doc-string fix.
5971
e7156492
AS
59722011-06-05 Andreas Schwab <schwab@linux-m68k.org>
5973
5974 * comint.el (comint-dynamic-complete-as-filename)
5975 (comint-dynamic-complete-filename): Correctly call
5976 completion-in-region.
5977
7e821d0d
DD
59782011-06-05 Deniz Dogan <deniz@dogan.se>
5979
5980 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
5981 in last change.
5982
ac09b8a1
DD
59832011-06-05 Deniz Dogan <deniz@dogan.se>
5984
5985 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
5986 (rcirc): Use it to prompt for encryption.
5987
34699b85
RW
59882011-06-05 Roland Winkler <winkler@gnu.org>
5989
5990 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
5991 (bibtex-search-entries): New command bound to C-c C-a.
5992 (bibtex-display-entries): New function.
5993
004dedd3
RW
59942011-06-05 Roland Winkler <winkler@gnu.org>
5995
5996 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
5997 (bibtex-insert-kill): After yanking insert newline if necessary.
5998 (bibtex-initialize): Call bibtex-string-files-init only once.
5999 (bibtex-mode): Do not call easy-menu-add.
6000 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
6001 (bibtex-yank): Set arg properly if nil.
6002
022fe7ce
RW
60032011-06-05 Roland Winkler <winkler@gnu.org>
6004
2b75be67
SM
6005 * textmodes/bibtex.el (bibtex-search-entry-globally):
6006 New variable.
022fe7ce
RW
6007 (bibtex-search-entry): Use it.
6008
b7c3692a
RW
60092011-06-05 Roland Winkler <winkler@gnu.org>
6010
6011 * textmodes/bibtex.el (bibtex-entry-format): New option
6012 sort-fields.
6013 (bibtex-format-entry, bibtex-reformat): Honor this option.
6014 (bibtex-parse-entry): Return fields in proper order.
6015
8eda563d
JB
60162011-06-05 Juanma Barranquero <lekktu@gmail.com>
6017
6018 * doc-view.el (doc-view-remove-if): Move computation of result out
6019 of `dolist' to silence misleading lexical-binding warning.
6020
7dbe3dbc
CY
60212011-06-04 Chong Yidong <cyd@stupidchicken.com>
6022
6023 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
6024 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
6025
0c33dd17
MA
60262011-06-04 Michael Albinus <michael.albinus@gmx.de>
6027
6028 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
6029 "SunOS 5.10".
6030
f8f91c2b
MA
60312011-06-04 Michael Albinus <michael.albinus@gmx.de>
6032
6033 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
6034 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
6035 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
6036 (tramp-parse-putty):
6037 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
6038 (tramp-completion-function-alist-ssh)
6039 (tramp-completion-function-alist-telnet)
6040 (tramp-completion-function-alist-su)
6041 (tramp-completion-function-alist-putty): Set `tramp-autoload'
6042 cookie.
6043
6044 * net/tramp-ftp.el:
6045 * net/tramp-sh.el:
6046 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
6047 load "tramp.el" `tramp-set-completion-function'.
6048
e17d9003
SM
60492011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
6050
6051 * shell.el: Require and use pcomplete.
6052 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
6053 (shell-completion-vars): Set pcomplete-default-completion-function.
6054
6c4cab03
DD
60552011-06-04 Deniz Dogan <deniz@dogan.se>
6056
6057 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
6058 `memq' (Bug#8799).
6059
ea9fafe0
SM
60602011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
6061
6062 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
6063
b3e945d3
JB
60642011-06-02 Juanma Barranquero <lekktu@gmail.com>
6065
6066 * bs.el (bs--mark-unmark, bs--nth-wrapper):
6067 * mpc.el (mpc-select-extend, mpc-songpointer-context):
6068 * vc/log-view.el (log-view-beginning-of-defun):
6069 * vc/smerge-mode.el (smerge-apply-resolution-patch)
6070 (smerge-refine-forward, smerge-refine-chopup-region):
6071 Silence warning for unused `dotimes' counter variables.
6072
7d520089
SM
60732011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
6074
6075 * net/tramp.el (tramp-with-progress-reporter): Rename from
6076 with-progress-reporter. Use `declare'.
6077 * net/tramp-smb.el:
6078 * net/tramp-sh.el:
6079 * net/tramp-gvfs.el: Update all uses.
6080
a1c2400f
JB
60812011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
6082
6083 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
6084 buffer isn't killed before making it current.
6085
2403c841
SM
60862011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
6087
6088 Silence various byte-compiler warnings.
6089 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
6090 `access-type' and new obsolescence format.
6091 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
6092 new format.
6093 (byte-compile-check-variable): New `access-type' argument.
6094 Only warn if the access-type is obsolete.
6095 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
6096 (byte-compile-variable-set): Adjust callers.
6097 * help-fns.el (describe-variable): Adjust to new obsolescence format.
6098 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
6099 setting it as obsolete.
6100 * simple.el (minibuffer-completing-symbol):
6101 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
6102 access as obsolete.
6103 * minibuffer.el (minibuffer-completing-file-name): Don't make it
6104 obsolete yet.
6105 * international/quail.el (quail-mouse-choose-completion): Remove unused
6106 code referring to obsolete var.
6107 (quail-choose-completion-string): Remove.
6108 * server.el (server-clients-with, server-kill-buffer-query-function)
6109 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
6110 * proced.el (proced-send-signal):
6111 * emacs-lisp/lisp.el (lisp-complete-symbol):
6112 Replace completion-annotate-function with completion-extra-properties.
6113
2462470b
SM
61142011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
6115
fb5b2591
SM
6116 * simple.el (goto-line): Use read-number.
6117 (overriding-map-is-bound): Remove.
6118 (saved-overriding-map): Change default.
6119 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
6120 Take the map as argument.
6121 (universal-argument, negative-argument, digit-argument): Use it.
6122 (restore-overriding-map): Adjust.
6123 (do-auto-fill): Use fill-forward-paragraph.
6124 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
6125
fd6fa53f
SM
6126 * minibuffer.el (minibuffer-inactive-mode-map): New var.
6127 (minibuffer-inactive-mode): New major mode.
6128 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
6129 the *Messages* buffer" hack.
6130 (mouse-popup-menubar): Don't burp if the event is a normal key.
6131
2462470b
SM
6132 Miscellaneous tweaks.
6133 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
6134 lexical scoping as in subr.el's dolist and dotimes.
6135 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
6136 Silence compiler warning.
6137 * thingatpt.el (forward-whitespace): Trivial coding style fix.
6138 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
6139 * international/ccl.el (ccl-compile): Trivial simplification.
6140 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
6141 * emacs-lisp/testcover.el (testcover-end): Remove spurious
6142 `printflag' argument.
6143 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
6144 Purecopy the whole obsolescence data.
6145
108bf785
LL
61462011-06-01 Leo Liu <sdl.web@gmail.com>
6147
6148 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
6149 improve doc-string as suggested by Marco Pessotto
6150 <melmothx@gmail.com>.
6151 (rcirc-print): Fix last change.
6152
30a23501
SM
61532011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6154
6155 * minibuffer.el (complete-with-action): Return nil for the metadata and
6156 boundaries of non-functional tables.
6157 (completion-table-dynamic): Return nil for the metadata.
6158 (completion-table-with-terminator): Add default case, using
6159 complete-with-action.
6160 (completion--metadata): New function.
6161 (completion-all-sorted-completions, minibuffer-completion-help): Use it
6162 to try and avoid pathological performance problems.
6163 (completion--embedded-envvar-table): Return `category' metadata.
6164
bcd54f83
LMI
61652011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
6166
6167 * subr.el (process-alive-p): New tiny convenience function.
6168
e227544d
SM
61692011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6170
6171 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
6172 content but also its previous major mode.
6173
e8296fdc
HE
61742011-05-31 Helmut Eller <eller.helmut@gmail.com>
6175
4d61f28d 6176 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
6177 *Backtrace* buffer when we exit with C-M-c.
6178
620c53a6
SM
61792011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6180
6181 * minibuffer.el: Add metadata method to completion tables.
6182 (completion-category-overrides): New defcustom.
6183 (completion-metadata, completion--field-metadata)
6184 (completion-metadata-get, completion--styles)
6185 (completion--cycle-threshold): New functions.
6186 (completion-try-completion, completion-all-completions):
6187 Add `metadata' argument to choose completion-styles.
6188 (completion--do-completion): Use metadata to choose cycling.
6189 (completion-all-sorted-completions): Use metadata for sorting.
6190 Remove :completion-cycle-penalty which is not needed any more.
6191 (completion--try-word-completion): Add `metadata' argument.
6192 (minibuffer-completion-help): Check metadata for annotation function
6193 and sorting.
6194 (completion-file-name-table): Return `category' metadata.
6195 (minibuffer-completing-file-name): Make obsolete.
6196 * simple.el (minibuffer-completing-symbol): Make obsolete.
6197 * icomplete.el (icomplete-completions): Pass new `metadata' param to
6198 completion-try-completion.
6199
1257e755
SM
62002011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
6201
6202 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
6203
3767e706
LL
62042011-05-30 Leo Liu <sdl.web@gmail.com>
6205
6206 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
6207 (rcirc-print): Decode all incoming messages (bug#8744).
6208 (rcirc-decode-coding-system): Allow value nil for automatic coding
6209 system detection.
3767e706 6210
d1a5d56a
GM
62112011-06-01 Glenn Morris <rgm@gnu.org>
6212
6213 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
6214
e8cbec34
CY
62152011-05-29 Chong Yidong <cyd@stupidchicken.com>
6216
6217 * image.el (image-animate-max-time): Allow nil and t values.
6218 Default to nil.
6219 (create-animated-image): Doc fix.
6220 (image-animate-start): Remove second arg; just use
6221 image-animate-max-time.
6222 (image-animate-timeout): Doc fix. Args changed.
6223
6224 * image-mode.el (image-toggle-display-image): Ensure that the
6225 image spec passed to the animate timer is the same object as in
58179cce 6226 the buffer's display property (Bug#6981).
e8cbec34
CY
6227 (image-transform-properties): Doc fix.
6228
6229 * image.el (image-animate-max-time): Default to nil.
6230
159daf87
MR
62312011-05-29 Martin Rudalics <rudalics@gmx.at>
6232
6233 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
6234 entire buffer list (Bug#8184).
6235
d66c4c7c
CY
62362011-05-29 Chong Yidong <cyd@stupidchicken.com>
6237
6238 * image.el (imagemagick-types-inhibit)
6239 (imagemagick-register-types): Doc fix.
6240
80aec780
DD
62412011-05-29 Deniz Dogan <deniz@dogan.se>
6242
6243 * net/rcirc.el (rcirc): Use the user's stored encryption method by
6244 default.
6245
1dd3c2d9
CY
62462011-05-29 Chong Yidong <cyd@stupidchicken.com>
6247
6248 * select.el: Don't perform clipboard-manager saving in hooks;
6249 leave the hooks empty.
6250
60e56523
LL
62512011-05-28 Leo Liu <sdl.web@gmail.com>
6252
6253 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
6254 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
6255 (occur-edit-mode): New major mode (Bug#8463).
6256 (occur-after-change-function): New function.
6257 (occur-engine): Give Occur tags a read-only property.
6258
2b1e1a22
KR
62592011-05-28 Kevin Ryde <user42@zip.com.au>
6260
6261 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
6262
5d344e88
CY
62632011-05-28 Chong Yidong <cyd@stupidchicken.com>
6264
8e6ca83d
CY
6265 * bindings.el (help-echo): Make the initial non-indicator dash
6266 empty on graphical terminals (Bug#7295).
6267
5d344e88
CY
6268 * files.el (auto-mode-alist): Move config rule after the
6269 in-stripping one (Bug#8547).
6270
bfbbace7
CY
6271 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
6272
fbeba6e2
CY
6273 * startup.el (normal-splash-screen): Remove gratuitous mode-line
6274 setting (Bug#8740).
6275
60ed8c72
AA
62762011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
6277
4ac619f0
AA
6278 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
6279 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
6280 (Bug#8539).
60ed8c72 6281
23db196e
CY
62822011-05-28 Chong Yidong <cyd@stupidchicken.com>
6283
6284 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
6285
5012f24c
DK
62862011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
6287
6288 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
6289 (hs-hide-block-at-point, hs-find-block-beginning)
6290 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
6291 (Bug#8279).
6292
6a639b16
GM
62932011-05-28 Glenn Morris <rgm@gnu.org>
6294
6295 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
6296
d43eaf2c
CY
62972011-05-28 Chong Yidong <cyd@stupidchicken.com>
6298
5199bde1
CY
6299 * help-fns.el (describe-function-1): If the function is a derived
6300 major mode, print the parent mode.
6301
d43eaf2c
CY
6302 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
6303 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
6304
423428a8
SM
63052011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
6306
0ff8e1ba 6307 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 6308 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
6309 * progmodes/etags.el (tags-completion-at-point-function):
6310 * info-look.el (info-lookup-completions-at-point): Mark as
6311 non-exclusive.
6312 (info-complete): Adjust accordingly.
6313
423428a8
SM
6314 * info-look.el: Convert to lexical-binding and completion-at-point.
6315 (info-lookup-completions-at-point): New function.
6316 (info-complete): Use it and completion-in-region.
6317
b74aa22b
DA
63182011-05-28 Drew Adams <drew.adams@oracle.com>
6319
6320 * isearch.el: Let M-e start with point at the first mismatched char.
6321 (isearch-fail-pos): New function.
6322 (isearch-edit-string): Use it.
6323
66e2e71d
DK
63242011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
6325
6326 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
6327
eb95d01d
TC
63282009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
6329
6330 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
6331 traversal functions for avl-trees.
6332 (avl-tree--stack): New struct.
6333 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
6334 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
6335 (avl-tree--do-enter): Add optional `updatefun' arg.
6336 Change return value.
eb95d01d 6337 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
6338 (avl-tree--do-delete): Add `test' and `nilflag' args.
6339 Change return value.
eb95d01d
TC
6340 (avl-tree-member): Add optional `nilflag'
6341 (avl-tree-member-p): New function.
6342 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
6343 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
6344 (avl-tree-stack-empty-p): New functions.
6345
3769ddcf
TC
63462009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
6347
6348 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
6349 avl-tree--del-balance1 and make it work both ways.
6350 (avl-tree--del-balance2): Remove.
6351 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
6352 make it work both ways.
6353 (avl-tree--enter-balance2): Remove.
6354 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
6355 New macros.
6356 (avl-tree--mapc, avl-tree-map): Add direction argument.
6357
eb95d01d 63582011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
6359
6360 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
6361
a9f737ee
CY
63622011-05-27 Chong Yidong <cyd@stupidchicken.com>
6363
6364 * select.el: Support clipboard managers with built-in function
6365 x-clipboard-manager-save, via delete-frame-functions and
6366 kill-emacs-hook.
6367 (xselect-convert-to-targets): Add MULTIPLE target to list.
6368 (xselect-convert-to-save-targets): New function.
6369
c92a1e54
KH
63702011-05-27 Kenichi Handa <handa@m17n.org>
6371
6372 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
6373 let-binding rfc2047-encode-encoded-words to nil.
6374
e145f188
GM
63752011-05-27 Glenn Morris <rgm@gnu.org>
6376
5ec8a862
GM
6377 * mail/emacsbug.el: Don't require url-util.
6378
4b29d9fb
GM
6379 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
6380
e145f188
GM
6381 * files.el (set-auto-mode):
6382 Also respect mode: entries at the end of the file. (Bug#8586)
6383
7d15102b
GM
63842011-05-26 Glenn Morris <rgm@gnu.org>
6385
98f593b8
GM
6386 * files.el (hack-local-variables-prop-line, hack-local-variables):
6387 Downcase mode names, as seems to be traditional.
27b48e63 6388 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 6389
7d15102b
GM
6390 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
6391 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
6392
51d5b4ec
JD
63932011-05-25 Julien Danjou <julien@danjou.info>
6394
6395 * textmodes/rst.el (rst-define-level-faces): Do not define face
6396 symbol if it is already defined.
6397
91513f63
VB
63982011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
6399
6400 * play/5x5.el (5x5-new-game, 5x5-randomize):
6401 Reset 5x5-solver-output to nil when a new grid is cast.
6402 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
6403 these debugging traces, as defmacro breaks the compiled code.
6404
4d90d6d0
DK
64052011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
6406
6407 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
6408
e1b90ef6
LL
64092011-05-24 Leo Liu <sdl.web@gmail.com>
6410
6411 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
6412 (vc-bzr-sha1): Adapt.
6413
d8e4b68b 6414 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
6415
6416 * bindings.el: Provide sha1 feature.
6417
db0406bb 64182011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
6419
6420 * mail/sendmail.el: Require `rfc2047'.
6421 (mail-insert-from-field): Do not perform RFC2047 encoding.
6422 (mail-encode-header): New function.
6423 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
6424 buffer to the return value of select-message-coding-system.
6425 Call mail-encode-header.
b8d747b9
KH
6426
6427 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
6428
db0406bb 64292011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 6430
4d90d6d0
DK
6431 * mail/supercite.el (sc-default-cite-frame):
6432 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 6433
eb8a5e9b
GM
64342011-05-24 Glenn Morris <rgm@gnu.org>
6435
f8630703
GM
6436 * progmodes/python.el (brm-menu): Declare.
6437
8831bbed
GM
6438 * emulation/viper.el (viper-set-hooks): Declare.
6439
eb8a5e9b
GM
6440 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
6441 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
6442 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
6443 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
6444 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
6445 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
6446
a2a25d24
SM
64472011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
6448
6449 Add an :exit-function for completion-at-point.
6450
6451 * minibuffer.el (completion--done): New fun.
6452 (completion--do-completion): Use it. New arg `expect-exact'.
6453 (minibuffer-complete, minibuffer-complete-word): Don't output message,
6454 since completion--do-completion does it for us now.
6455 (minibuffer-force-complete): Use completion--done and
6456 completion--replace. Handle sole-completion case with more care.
6457 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
6458 (completion-extra-properties): New var.
6459 (completion-annotate-function): Make obsolete.
6460 (minibuffer-completion-help): Adjust accordingly.
6461 Use completion-list-insert-choice-function.
6462 (completion-at-point, completion-help-at-point):
6463 Bind completion-extra-properties.
6464 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
6465 * simple.el (completion-list-insert-choice-function): New var.
6466 (completion-setup-function): Preserve it.
6467 (choose-completion): Pay attention to it, shuffle the code a bit.
6468 (choose-completion-string): New arg `insert-function'.
6469
6470 * textmodes/bibtex.el: Convert to lexical binding.
6471 (bibtex-mode-map): Use completion-at-point.
6472 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
6473 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
6474 (bibtex-complete): Define as obsolete alias.
6475 (bibtex-complete-internal): Remove.
6476 (bibtex-format-entry): Remove unused sub-group in regexp.
6477 * shell.el (shell--command-completion-data)
6478 (shell-environment-variable-completion):
6479 * pcomplete.el (pcomplete-completions-at-point):
6480 * comint.el (comint--complete-file-name-data): Use :exit-function
6481 instead of completion-table-with-terminator so it also works for
6482 choose-completion.
6483
e44e373d
SM
64842011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
6485
4f91a816
SM
6486 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
6487
782fc819
SM
6488 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
6489 (bug#8710).
6490
e44e373d
SM
6491 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
6492
381987c3
KM
64932011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
6494
6495 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
6496 customization variable and implement: If non-nil, auto-fill will
6497 be inhibited while on topic's header line.
6498
b776bc70
VB
64992011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
6500
6501 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 6502 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
6503 always have a solution in grid size = 5 cases.
6504 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
6505 (5x5-solver-output, 5x5-log-buffer): New vars.
6506 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
6507 Make these variables buffer local to achieve 5x5 multi-session-ness.
6508 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
6509 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
6510 (5x5-solve-suggest): New funs.
6511 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
6512 randomize a grid so that we ensure that there is always a solution.
6513 (5x5-make-random-grid): Allow other movement than flipping.
6514
7de88b6e
KR
65152011-05-23 Kevin Ryde <user42@zip.com.au>
6516
6517 * emacs-lisp/advice.el (ad-read-advised-function):
6518 Use `function-called-at-point' as the default default, if it has
6519 advice and passes PREDICATE.
6520
b1ef1257
SM
65212011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
6522
bbca48fe
SM
6523 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
6524 byte-compile-lambda if it's actually a lambda.
6525
b1ef1257
SM
6526 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
6527 Fix function quoting. Use backquote better.
6528
92a9cc65
YS
65292011-05-22 Yuanle Song <sylecn@gmail.com>
6530
6531 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
6532 matching (Bug#8516).
6533
f0fb8059
JA
65342011-01-22 Jari Aalto <jari.aalto@cante.net>
6535
6536 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
6537 different face (Bug#8178).
6538
d5b44c93
CY
65392011-05-22 Chong Yidong <cyd@stupidchicken.com>
6540
6541 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
6542 defface (Bug#8144).
6543
79106a44
SM
65442011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
6545
9c848d8a
SM
6546 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
6547 funcall as well (bug#8712). Warn when performing those conversions.
6548 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
6549
79106a44
SM
6550 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
6551
88dfa756
GM
65522011-05-22 Glenn Morris <rgm@gnu.org>
6553
6554 * files.el (hack-local-variables-prop-line): Small simplifications.
6555 (hack-local-variables, hack-local-variables-prop-line):
6556 If MODE-ONLY, return the mode, rather than just `t'.
6557
b7cf2c79
SM
65582011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
6559
6560 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
6561
3f1a8558
GM
65622011-05-21 Glenn Morris <rgm@gnu.org>
6563
7e4ccca3
GM
6564 * files.el (hack-local-variables-prop-line, hack-local-variables):
6565 If only interested in the mode, don't bother doing the other stuff.
6566
637d46ca
GM
6567 * image-mode.el (image-after-revert-hook):
6568 Redraw all frames on which the image is visible. (Bug#8567)
6569
973d955b
GM
6570 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
6571
3f1a8558
GM
6572 * wid-edit.el (widget-checklist-match-inline):
6573 Fix 2011-04-19 change. (Bug#8649)
6574
96479927
SM
65752011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
6576
1dcf791f
SM
6577 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
6578 Also allow singlespace after single-letter capitals followed by a dot.
6579
96479927
SM
6580 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
6581 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
6582
35fd0881
N
65832011-05-20 Nix <nix@esperi.org.uk>
6584
6585 * files.el (basic-save-buffer-2):
6586 Fix handling of break-hardlink-on-save with non-existent files.
6587
82745640
DD
65882011-05-19 Deniz Dogan <deniz@dogan.se>
6589
6590 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 6591 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 6592
4a720484
GM
65932011-05-19 Glenn Morris <rgm@gnu.org>
6594
d1f21341
GM
6595 * progmodes/f90.el (f90-type-def-re):
6596 Handle "type, bind(c)". (Bug#8691)
6597
4a720484
GM
6598 * emacs-lisp/autoload.el (batch-update-autoloads):
6599 Set autoload-excludes by parsing loadup.el rather than Makefiles.
6600
2fb0a219
MA
66012011-05-18 Michael Albinus <michael.albinus@gmx.de>
6602
6603 * net/tramp.el (tramp-process-actions): Set "first-password-request"
6604 property for the correct connection in case of multihops.
6605
e565dd37
GM
66062011-05-18 Glenn Morris <rgm@gnu.org>
6607
c2571358 6608 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
6609 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
6610
e565dd37
GM
6611 Rationalize calendar handling of day and month abbrev-arrays.
6612 * calendar/calendar.el (calendar-customized-p): New function.
6613 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
6614 (calendar-day-name-array, calendar-month-name-array): Doc fix.
6615 Add :set function.
6616 (calendar-abbrev-length, calendar-day-abbrev-array)
6617 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
6618 (calendar-day-abbrev-array, calendar-month-abbrev-array):
6619 Elements may no longer be nil.
6620 (calendar-day-name, calendar-month-name):
6621 Update for changed nature of abbrev arrays.
6622 * calendar/diary-lib.el (diary-name-pattern):
6623 Update for changed nature of abbrev arrays.
6624 (diary-mark-entries-1): Update calendar-make-alist calls.
6625 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
6626 * calendar/cal-html.el (cal-html-day-abbrev-array):
6627 Simply inherit from calendar-day-abbrev-array.
6628
1d99a745
SM
66292011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
6630
6631 * progmodes/grep.el (grep-mode): Disable default
6632 compilation-directory-matcher setting (bug#8684).
6633
7c1d9aa0
MA
66342011-05-17 Michael Albinus <michael.albinus@gmx.de>
6635
6636 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
6637 instead of "head" and "tail". There were problems with SunOS 5.9,
6638 and it performs better.
6639
3952e9d8
GM
66402011-05-17 Glenn Morris <rgm@gnu.org>
6641
2dd12e7f
GM
6642 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
6643
e4157b9c
GM
6644 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
6645 Replace obsolete function.
6646
8e249bbd
GM
6647 * shell.el (pcomplete-parse-arguments-function): Declare.
6648
3952e9d8
GM
6649 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
6650 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
6651 (appt-check): Doc fixes.
6652 (appt-disp-window-function, appt-delete-window-function):
6653 Remove needless special case in custom :type.
6654 (appt-display-count): Default to 0, not nil.
6655 (appt-check): Reset appt-display-count to 0, not nil.
6656
c71a0d48 66572011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 6658
c71a0d48
GM
6659 * progmodes/python.el (python-font-lock-keywords):
6660 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 6661
31d55be9
SM
66622011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
6663
6664 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
6665
3bfacb2f
KR
66662011-05-16 Kevin Ryde <user42@zip.com.au>
6667
6668 * info-look.el (makefile-automake-mode): New setups, looking in
6669 automake manual, then makefile-mode.
6670 (makefile-mode): Remove automake manual, have it just in
6671 makefile-automake-mode since there's various things different or
6672 not relevant to plain make.
6673 (makefile-mode): Remove "other-modes" non-existent automake-mode,
6674 believe a hypothetical automake-mode would go to makefile-mode,
6675 not the other way around.
6676
c8e83751
CY
66772011-05-15 Chong Yidong <cyd@stupidchicken.com>
6678
5e9e35cd
CY
6679 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
6680 hunk-end tags (Bug#8672).
6681
c8e83751
CY
6682 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
6683 vc-annotate-show-diff-revision-at-line (Bug#8671).
6684
50b23e5a
GM
66852011-05-14 Glenn Morris <rgm@gnu.org>
6686
7210a739
GM
6687 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
6688 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
6689 (change-log-font-lock-keywords): Also handle multiple author lines
6690 with leading tabs. (Bug#8644)
7210a739 6691
4691905a
GM
6692 * calendar/appt.el (appt-check): Rename some local variables.
6693 Some simplification/reordering.
6694
50b23e5a
GM
6695 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
6696 (feedmail-sendmail-f-doesnt-sell-me-out)
6697 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
6698 (feedmail-debug-sit-for, feedmail-queue-express-hook)
6699 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
6700 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
6701 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
6702 (feedmail-binmail-gnulinuxish-template):
6703 Rename from feedmail-binmail-linuxish-template.
6704 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
6705 Use insert-buffer-substring.
6706
215cda7c
BC
67072011-05-14 Bill Carpenter <bill@carpenter.org>
6708
6709 * mail/feedmail.el (feedmail-patch-level): Increase.
6710 (feedmail-debug): New custom group.
6711 (feedmail-confirm-outgoing-timeout)
6712 (feedmail-sendmail-f-doesnt-sell-me-out)
6713 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
6714 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
6715 (feedmail-sender-line, feedmail-from-line)
6716 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 6717 (feedmail-spray-this-address)
215cda7c
BC
6718 (feedmail-spray-address-fiddle-plex-list)
6719 (feedmail-queue-use-send-time-for-date)
6720 (feedmail-queue-use-send-time-for-message-id)
6721 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
6722 (feedmail-buffer-eating-function):
6723 Doc fixes.
6724 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
6725 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
6726 (feedmail-message-action-scroll-down): New functions.
6727 (feedmail-queue-directory, feedmail-queue-draft-directory):
6728 Use expand-file-name.
6729 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
6730 Remove C-v help entry.
6731 (feedmail-queue-buffer-file-name): New variable.
6732 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
6733 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
6734 (feedmail-message-action-send-strong, feedmail-message-action-edit)
6735 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
6736 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
6737 (feedmail-message-action-toggle-spray)
6738 (feedmail-run-the-queue-no-prompts)
6739 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
6740 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
6741 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
6742 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
6743 (feedmail-envelope-deducer, feedmail-fiddle-from)
6744 (feedmail-fiddle-sender, feedmail-default-date-generator)
6745 (feedmail-fiddle-date, feedmail-fiddle-message-id)
6746 (feedmail-fiddle-spray-address)
6747 (feedmail-fiddle-list-of-spray-fiddle-plexes)
6748 (feedmail-fiddle-list-of-fiddle-plexes)
6749 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
6750 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
6751 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
6752 Change default. Doc fix.
6753 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
6754 (feedmail-binmail-linuxish-template): New constant.
6755 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
6756 Respect feedmail-sendmail-f-doesnt-sell-me-out.
6757 (feedmail-send-it): Add debug call.
6758 Use feedmail-queue-buffer-file-name, and
6759 feedmail-send-it-immediately-wrapper.
6760 (feedmail-message-action-send): Add debug call.
6761 Use feedmail-send-it-immediately-wrapper.
6762 (feedmail-queue-express-to-queue): Add debug call.
6763 Run feedmail-queue-express-hook.
6764 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
6765 (feedmail-message-action-help-blat):
6766 Rename from feedmail-queue-send-edit-prompt-help-first.
6767 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
6768 Check line-endings. Handle errors better.
6769 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
6770 Doc fix. Add debug call.
6771 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
6772 Use feedmail-queue-send-edit-prompt-inner.
6773 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
6774 (feedmail-queue-send-edit-prompt-inner): New function, extracted
6775 from feedmail-queue-send-edit-prompt.
6776 (feedmail-queue-send-edit-prompt-help)
6777 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
6778 (feedmail-tidy-up-slug): Add debug call.
6779 Respect feedmail-queue-slug-suspect-regexp.
6780 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
6781 (feedmail-dump-message-to-queue): Add debug call.
6782 Expand queue-directory.
6783 (feedmail-dump-message-to-queue): Change message slightly.
6784 Use feedmail-say-chatter.
6785 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
6786 (feedmail-send-it-immediately-wrapper): New function.
6787 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
6788 Insert empty string rather than newline. Handle full-frame case.
6789 Use catch/throw. Use feedmail-say-chatter.
6790 (feedmail-fiddle-from): Try mail-host-address.
6791 (feedmail-default-message-id-generator): Doc fix.
6792 Bind system-time-locale. Handle missing end.
6793 (feedmail-fiddle-x-mailer): Add debug call.
6794 Handle feedmail-x-mailer-line being nil.
6795 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
6796 Add debug call. Use buffer-substring-no-properties.
6797 (feedmail-say-debug, feedmail-say-chatter): New functions.
6798 (feedmail-find-eoh): Give an explicit error.
6799
42c7e61e
UJ
68002011-05-13 Ulf Jasper <ulf.jasper@web.de>
6801
c2571358 6802 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 6803 family from helvetica to sans.
c2571358 6804 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
6805 etc/images/newsticker.
6806
c2571358 6807 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
6808 family from helvetica to sans.
6809
6810 * net/newst-plainview.el (newsticker-new-item-face)
6811 (newsticker-old-item-face, newsticker-immortal-item-face)
6812 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 6813 (newsticker-statistics-face): Change default family from
42c7e61e 6814 helvetica to sans.
c2571358 6815 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
6816 etc/images/newsticker.
6817
6818 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
6819 (newsticker--process-auto-mark-filter-match): : Tell user about
6820 auto-marking.
6821
8497a297
DV
68222011-05-13 Didier Verna <didier@xemacs.org>
6823
6824 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
6825 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
6826 TODO entries.
8497a297
DV
6827 (lisp-lambda-list-keyword-parameter-indentation)
6828 (lisp-lambda-list-keyword-parameter-alignment)
6829 (lisp-lambda-list-keyword-alignment): New customizable user options.
6830 (lisp-indent-defun-method): Improve docstring.
6831 (extended-loop-p): Fix comment.
6832 (lisp-indent-lambda-list-keywords-regexp): New variable.
6833 (lisp-indent-lambda-list): New function.
6834 (lisp-indent-259): Use it.
6835 (lisp-indent-defmethod): Support for more than one
6836 method qualifier and properly indent methods lambda-lists.
6837 (defgeneric): Provide a missing common-lisp-indent-function property.
6838
f278f87f
SM
68392011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
6840
6841 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
6842 bounds for the empty string (bug#8667).
6843
5233edd7
GM
68442011-05-13 Glenn Morris <rgm@gnu.org>
6845
5237a44f
GM
6846 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
6847
8340026c 6848 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 6849 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 6850
5233edd7 6851 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 6852 (appt-time-msg-list): Doc fix.
a5464014 6853 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 6854
92d10796
AS
68552011-05-12 Andreas Schwab <schwab@linux-m68k.org>
6856
6857 * progmodes/ld-script.el (ld-script-keywords)
6858 (ld-script-builtins): Update keywords list.
6859
914a0ae1
SM
68602011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
6861
c89be45f
SM
6862 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
6863
914a0ae1
SM
6864 * shell.el (shell-completion-vars): New function.
6865 (shell-mode):
6866 * simple.el (read-shell-command): Use it.
6867 (blink-matching-open): No need for " [...]" in minibuffer-message.
6868
98dc3df3
GM
68692011-05-12 Glenn Morris <rgm@gnu.org>
6870
6871 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
6872 (appt-check): Simplify.
6873
d2fc7e3d 68742011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 6875
4d61f28d 6876 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
6877 literal "/dev/null".
6878
d2fc7e3d 68792011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
6880
6881 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
6882 Fix typo.
6883
d2fc7e3d 68842011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 6885
3f254caa
SM
6886 * progmodes/which-func.el (which-function):
6887 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
6888 which might not be defined (Bug#8260).
6889
d45885f7
GM
68902011-05-12 Glenn Morris <rgm@gnu.org>
6891
6892 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
6893 Let byte-compile-initial-macro-environment always take precedence.
6894
488086f4
SM
68952011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
6896
6897 * net/rcirc.el: Add support for SSL/TLS connections.
6898 (rcirc-server-alist): New field `encryption'.
6899 (rcirc): Check `encryption' settings.
6900 (rcirc-connect): New arg `encryption'. Use open-network-stream.
6901 Merge make-local-variable into `set'.
6902 (rcirc--connection-open-p): New function.
6903 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
6904 the process is not a network process (e.g. running gnutls-cli).
6905 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
6906 Make rcirc-(en|de)code-coding-system local here.
6907 (rcirc-mode): Merge make-local-variable into `set'.
6908 (rcirc-parent-buffer): Make permanent buffer-local.
6909 (rcirc-multiline-minor-mode): Don't do it here.
6910 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
6911 there's no server buffer.
6912
7d3b9d44
GM
69132011-05-11 Glenn Morris <rgm@gnu.org>
6914
f64049c6
GM
6915 * newcomment.el (comment-kill): Prefix "unused" local.
6916
93c9df73
GM
6917 * term/w32console.el (get-screen-color): Declare.
6918
7d3b9d44
GM
6919 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
6920 Handle symbol elements of byte-compile-initial-macro-environment.
6921
9e2dd53f
LL
69222011-05-10 Leo Liu <sdl.web@gmail.com>
6923
488086f4
SM
6924 * bookmark.el (bookmark-bmenu-mode-map):
6925 Bind bookmark-bmenu-search to `/'.
8b340240 6926
9e2dd53f 6927 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
6928 (footnote-unicode-string, footnote-unicode-regexp): New variable.
6929 (Footnote-unicode): New function.
6930 (footnote-style-alist): Add unicode style to the list.
6931 (footnote-style): Doc fix.
9e2dd53f 6932
79b70037
GM
69332011-05-10 Jim Meyering <meyering@redhat.com>
6934
6935 Fix doubled-word typos.
6936 * international/quail.el (quail-insert-kbd-layout): and and -> and
6937 * kermit.el: and and -> and
6938 * net/ldap.el (ldap-search-internal): to to -> to
6939 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
6940 * progmodes/js.el (js-mode): and and -> and
6941 * textmodes/artist.el (artist-move-to-xy): at at -> at
6942 (artist-draw-region-trim-line-endings): if if -> if
6943 And Safetyc -> Safety.
6944 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
6945
b8f82dc1 69462011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 6947 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
6948
6949 * files.el (hack-one-local-variable-eval-safep):
6950 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
6951
4f99f44b
GM
69522011-05-10 Glenn Morris <rgm@gnu.org>
6953
6954 * calendar/diary-lib.el (diary-list-entries-hook)
6955 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
6956 (diary-nongregorian-marking-hook, diary-list-entries)
6957 (diary-include-other-diary-files, diary-mark-entries)
6958 (diary-mark-included-diary-files): Doc fixes.
6959
84f29e6b
JB
69602011-05-09 Juanma Barranquero <lekktu@gmail.com>
6961
6962 * misc.el: Require tabulated-list.el during compilation.
6963
9bedd73a
CY
69642011-05-09 Chong Yidong <cyd@stupidchicken.com>
6965
488086f4
SM
6966 * progmodes/compile.el (compilation-start):
6967 Run compilation-filter-hook for the async case too.
9bedd73a
CY
6968 (compilation-filter-hook): Doc fix.
6969
797c735c
DD
69702011-05-09 Deniz Dogan <deniz@dogan.se>
6971
6972 * wdired.el: Remove outdated installation comment. Fix usage
6973 comment.
6974
5f4b1dfe
JB
69752011-05-09 Juanma Barranquero <lekktu@gmail.com>
6976
6977 * misc.el: Implement new command `list-dynamic-libraries'.
6978 (list-dynamic-libraries--loaded-only-p): New variable.
6979 (list-dynamic-libraries--refresh): New function.
6980 (list-dynamic-libraries): New command.
6981
4c44026c
CY
69822011-05-09 Chong Yidong <cyd@stupidchicken.com>
6983
488086f4
SM
6984 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6985 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
6986 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
6987 higher priority to avoid clobbering by gnu.
6988
027f966d
CY
69892011-05-08 Chong Yidong <cyd@stupidchicken.com>
6990
6991 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
6992 if the face has existing theme settings (Bug#8454).
6993
085f5d7d
CY
69942011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
6995
488086f4
SM
6996 * progmodes/perl-mode.el (perl-imenu-generic-expression):
6997 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 6998
2a86a00c
RS
6999 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
7000 special file names `.' and `..' (Bug#8259).
7001
d9c54a06
CY
70022011-05-08 Chong Yidong <cyd@stupidchicken.com>
7003
488086f4
SM
7004 * progmodes/grep.el (grep-mode-font-lock-keywords):
7005 Remove buffer-changing entries.
d9c54a06
CY
7006 (grep-filter): New function.
7007 (grep-mode): Add it to compilation-filter-hook.
7008
7009 * progmodes/compile.el (compilation-filter-hook)
7010 (compilation-filter-start): New defvars.
7011 (compilation-filter): Call compilation-filter-hook prior to
7012 updating the process mark.
7013
c4662635
SM
70142011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
7015
7016 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
7017
b0512a1d
EZ
70182011-05-07 Eli Zaretskii <eliz@gnu.org>
7019
605c9376
EZ
7020 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
7021 mailclient-send-it even if window-system is nil. (Bug#8595)
7022
c4662635
SM
7023 * term/w32console.el (terminal-init-w32console):
7024 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
7025 background-mode. (Bug#8597)
7026
d1dc2cc2
SM
70272011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
7028
7029 Make bytecomp.el understand that defmethod defines funs (bug#8631).
7030 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
7031 New functions.
7032 (defgeneric, eieio--defmethod): Use them.
7033 (eieio-defgeneric): Remove.
7034 (defmethod): Call defgeneric in a way visible to the byte-compiler.
7035
915d1300
GM
70362011-05-07 Glenn Morris <rgm@gnu.org>
7037
a3961c3e
GM
7038 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
7039 Use let rather than let*.
7040 (timeclock-find-discrep): Remove unused local.
7041
314347b9
GM
7042 * calendar/diary-lib.el (diary-comment-start): Doc fix.
7043
915d1300
GM
7044 * calendar/appt.el (appt-time-msg-list): Doc fix.
7045
275b59b0
NF
70462011-05-06 Noah Friedman <friedman@splode.com>
7047
7048 * apropos.el (apropos-print-doc): Only use
7049 emacs-lisp-docstring-fill-column when it is bound to an integer,
7050 per that variable's documentation.
7051
6c19f744
SM
70522011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
7053
7054 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 7055 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 7056
60f884b2
GM
70572011-05-06 Glenn Morris <rgm@gnu.org>
7058
5006e634
GM
7059 * calendar/appt.el (appt-message-warning-time): Doc fix.
7060 (appt-warning-time-regexp): New option.
7061 (appt-make-list): Respect appt-message-warning-time.
7062
548d0a63
GM
7063 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
7064 New options.
7065 (diary-add-to-list): Strip comments from the displayed string.
7066 (diary-mode): Set comment-start and comment-end.
7067
60f884b2
GM
7068 * vc/diff-mode.el (smerge-refine-subst): Declare.
7069 (diff-refine-hunk): Don't require smerge-mode when compiling.
7070
989681bb
JB
70712011-05-06 Juanma Barranquero <lekktu@gmail.com>
7072
7073 * simple.el (list-processes): Return nil as the docstring says.
7074
a6bc05e1
MA
70752011-05-05 Michael Albinus <michael.albinus@gmx.de>
7076
7077 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
7078 to "".
7079 (ange-ftp-write-region, ange-ftp-insert-file-contents)
7080 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
7081 determining of binary transfer. (Bug#7383)
7082
23c22e9a
MA
70832011-05-05 Michael Albinus <michael.albinus@gmx.de>
7084
c4662635
SM
7085 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
7086 Fix port computation bug. (Bug#8618)
23c22e9a 7087
0bff894f
GM
70882011-05-05 Glenn Morris <rgm@gnu.org>
7089
b8296902
GM
7090 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
7091
1f522ce8
GM
7092 * simple.el (shell-dynamic-complete-functions)
7093 (comint-dynamic-complete-functions): Declare.
7094
cf5bee67
GM
7095 * net/network-stream.el (gnutls-negotiate):
7096 * simple.el (tabulated-list-print): Fix declarations.
7097
7098 * progmodes/gud.el (syntax-symbol, syntax-point):
7099 Remove unnecessary and incorrect declarations.
7100
0bff894f
GM
7101 * emacs-lisp/check-declare.el (check-declare-scan):
7102 Handle byte-compile-initial-macro-environment in bytecomp.el
7103
9869b3ae
SM
71042011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
7105
7106 Fix earlier half-done eieio-defmethod change (bug#8338).
7107 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
7108 Streamline and change calling convention.
7109 (defmethod): Adjust accordingly and simplify.
7110 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
7111 new eieio--defmethod.
7112 (slot-boundp): Minor CSE simplification.
7113
9c1d5ac5
MZ
71142011-05-05 Milan Zamazal <pdm@zamazal.org>
7115
7116 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
7117 (glasses-make-readable): Use glasses-separate-capital-groups.
7118
455c834e
JB
71192011-05-05 Juanma Barranquero <lekktu@gmail.com>
7120
7121 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
7122 (warning-series): Doc fix.
7123 (display-warning): Don't try to create the buffer if we just found it.
7124
9ed7c8cb
CY
71252011-05-04 Chong Yidong <cyd@stupidchicken.com>
7126
7127 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
7128 (autoload-find-generated-file): New function.
7129 (generate-file-autoloads): Bind generated-autoload-file to
7130 buffer-file-name.
9869b3ae
SM
7131 (update-file-autoloads, update-directory-autoloads):
7132 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
7133 output file (Bug#7989).
7134 (batch-update-autoloads): Doc fix.
7135
0898ca10
JB
71362011-05-04 Juanma Barranquero <lekktu@gmail.com>
7137
7138 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
7139
31dfb76c
GM
71402011-05-04 Glenn Morris <rgm@gnu.org>
7141
f330b642
GM
7142 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
7143 function, so it follows changes in calendar-date-style.
7144 (diary-fancy-date-matcher): New function.
7145 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
7146 (diary-fancy-font-lock-fontify-region-function):
7147 Use diary-fancy-date-pattern as a function.
7148
31dfb76c
GM
7149 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
7150 non-numbers for `year' etc pseudo-variables. (Bug#8583)
7151
48e79d6a
TZ
71522011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
7153
7154 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
7155 instead of positional arguments. Allow :keylist and :crlfiles
7156 arguments.
7157 (open-gnutls-stream): Call it.
7158
7159 * net/network-stream.el (network-stream-open-starttls): Adjust to
7160 call `gnutls-negotiate' with :process and :hostname arguments.
7161
dd5a5ee0
SM
71622011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
7163
ef80fc09
SM
7164 * minibuffer.el (completion--message): New function.
7165 (completion--do-completion, minibuffer-complete)
7166 (minibuffer-force-complete, minibuffer-complete-word): Use it.
7167 (completion--do-completion): Don't ignore completion-auto-help when in
7168 icomplete-mode.
7169
dd5a5ee0
SM
7170 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
7171 internal encoding (e.g. tibetan zero is not whitespace).
7172 (global-whitespace-mode): Prefer save-current-buffer.
7173 (whitespace-trailing-regexp): Remove useless save-match-data.
7174 (whitespace-empty-at-bob-regexp): Minor simplification.
7175
b7d22a83
CY
71762011-05-03 Chong Yidong <cyd@stupidchicken.com>
7177
7178 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
7179
5192af46
AM
71802011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7181
7182 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 7183 Use `concat' to create string for insertion.
5192af46 7184
5767d190
SM
71852011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
7186
7187 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
7188 Avoid open-line which runs post-self-insert-hook.
7189 (bibtex-fill-entry): Remove unused `end' var.
7190
bf242939
AM
71912011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
7192
5767d190
SM
7193 * textmodes/ispell.el (ispell-add-per-file-word-list):
7194 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 7195
25666126
LL
71962011-05-03 Leo Liu <sdl.web@gmail.com>
7197
7198 * isearch.el (isearch-yank-pop): New command.
5767d190 7199 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
7200 (isearch-forward): Mention it.
7201
52d3c2d0
SM
72022011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
7203
1bcace58
SM
7204 * simple.el (minibuffer-complete-shell-command): Remove.
7205 (minibuffer-local-shell-command-map): Use completion-at-point.
7206 (read-shell-command): Setup completion vars here instead.
7207 (read-expression-map): Bind TAB to symbol completion.
7208
52d3c2d0
SM
7209 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
7210 error directly rather via storing it into `results'.
7211
35813471
LL
72122011-05-02 Leo Liu <sdl.web@gmail.com>
7213
7214 * vc/diff.el: Fix description.
7215
e793a940
LMI
72162011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7217
7218 * server.el (server-eval-at): New function.
7219
8de66e05
LMI
72202011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7221
7222 * net/network-stream.el (open-network-stream): Take a :nowait
7223 parameter and pass it on to `make-network-process'.
7224 (network-stream-open-plain): Ditto.
7225
dcb79f20
AS
72262011-04-30 Andreas Schwab <schwab@linux-m68k.org>
7227
7228 * faces.el (face-spec-set-match-display): Don't match toolkit
7229 options on terminal frames.
7230
14a7fbd8
SM
72312011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
7232
7eabc1be
SM
7233 * progmodes/pascal.el: Use lexical binding.
7234 (pascal-mode-map): Remove author preferences.
7235
14a7fbd8
SM
7236 * pcomplete.el (pcomplete-std-complete): Don't abuse
7237 completion-at-point.
7238
50f84510
JB
72392011-04-28 Juanma Barranquero <lekktu@gmail.com>
7240
6e087a44
JB
7241 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
7242 removing code that has been dead since 1991 or so.
7243
50f84510
JB
7244 * startup.el (command-line): When warning about "_emacs", use a
7245 delayed warning to allow the user to filter it out.
7246
0ba690bd
DD
72472011-04-28 Deniz Dogan <deniz@dogan.se>
7248
7249 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
7250 user has not joined.
7251
08abfaad
SM
72522011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
7253
7254 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
7255 aren't any completions at point.
7256
638f053a
JB
72572011-04-28 Juanma Barranquero <lekktu@gmail.com>
7258
7259 * subr.el (display-delayed-warnings): New function.
7260 (delayed-warnings-hook): New variable.
7261
8fff8daa
SM
72622011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
7263
08abfaad
SM
7264 * minibuffer.el (completion-at-point, completion-help-at-point):
7265 Don't presume that a given completion-at-point-function will always
7266 use the same calling convention.
7267
8fff8daa
SM
7268 * pcomplete.el (pcomplete-completions-at-point):
7269 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
7270 pcomplete-seen is non-nil.
7271 (pcomplete-comint-setup): Also recognize the new comint/shell
7272 completion functions.
7273 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
7274 pcomplete-seen is non-nil.
7275
841a1577 72762011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 7277
841a1577 7278 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 7279 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 7280 the first character in the entry. This allows for code to add its
211ec907
UJ
7281 own uid to the entry.
7282 (icalendar--convert-float-to-ical): Add export of
7283 `diary-float'-entries save for those with the optional DAY
7284 argument.
7285
2a782793
DC
72862011-04-27 Daniel Colascione <dan.colascione@gmail.com>
7287
7288 * subr.el (shell-quote-argument): Use alternate escaping strategy
7289 when we spot a variable reference in a string.
7290
0438ce91
DC
72912011-04-26 Daniel Colascione <dan.colascione@gmail.com>
7292
7293 * cus-start.el (all): Define customization for debug-on-event.
7294
841a1577 72952011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
7296
7297 * subr.el (shell-quote-argument): Escape correctly under Windows.
7298
d090ed6c
SM
72992011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
7300
7301 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
7302
bfd31217
MA
73032011-04-25 Michael Albinus <michael.albinus@gmx.de>
7304
d090ed6c
SM
7305 * net/tramp.el (tramp-process-actions): Add POS argument.
7306 Delete region between POS and (pos).
bfd31217 7307
d090ed6c
SM
7308 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
7309 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
7310 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
7311
7312 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
7313 position in `tramp-process-actions' call.
7314
7315 * net/trampver.el: Update release number.
7316
e92f3bd3
SM
73172011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
7318
850256b5
SM
7319 * custom.el (defcustom): Obey lexical-binding.
7320
e92f3bd3
SM
7321 Fix octave-inf completion problems reported by Alexander Klimov.
7322 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
7323 Inherit from octave-mode-syntax-table.
7324 (inferior-octave-mode): Set info-lookup-mode.
7325 (inferior-octave-completion-at-point): New function.
7326 (inferior-octave-complete): Use it and completion-in-region.
7327 (inferior-octave-dynamic-complete-functions): Use it as well, and use
7328 comint-filename-completion.
7329 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
7330 symbol elements which shouldn't be word elements.
7331 (octave-font-lock-keywords, octave-beginning-of-defun)
7332 (octave-function-header-regexp): Adjust regexps accordingly.
7333 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
7334
cd22b309
JB
73352011-04-25 Juanma Barranquero <lekktu@gmail.com>
7336
7337 * net/gnutls.el (gnutls-errorp): Declare before first use.
7338
8b492194
TZ
73392011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
7340
7341 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
7342 verify-error, and verify-hostname-error parameters. Check whether
cd22b309
JB
7343 default trustfile exists before going to use it. Add missing
7344 argument to gnutls-message-maybe call. Return return value.
8b492194
TZ
7345 Reported by Claudio Bley <claudio.bley@gmail.com>.
7346 (open-gnutls-stream): Add usage example.
7347
7348 * net/network-stream.el (network-stream-open-starttls): Give host
7349 parameter to `gnutls-negotiate'.
7350 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 7351 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 7352
841a1577 73532011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 7354
cd22b309
JB
7355 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
7356 Use correct match group (bug#8438).
05842630 7357
3ba7869c
CY
73582011-04-24 Chong Yidong <cyd@stupidchicken.com>
7359
512e3ae1
CY
7360 * emacs-lisp/package.el (package-built-in-p): Fix typo.
7361 (package-menu--generate): New arg specifying packages to show.
7362 (package-menu-refresh, package-menu-execute, list-packages):
7363 Callers changed.
7364 (package-show-package-list): New function, replacing deleted
7365 package--list-packages (renamed because it is non-internal).
7366
7367 * finder.el (finder-list-matches): Use package-show-package-list
7368 instead of deleted package--list-packages.
7369
e92f3bd3
SM
7370 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
7371 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
7372 (vc-annotate-mode-map): Bind it to RET.
7373
7031be6d
UR
73742011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
7375
7376 * progmodes/etags.el (next-file): Don't use set-buffer to change
7377 buffers (Bug#8478).
7378
4ef177aa
CY
73792011-04-24 Chong Yidong <cyd@stupidchicken.com>
7380
c8d173eb
CY
7381 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
7382
4ef177aa
CY
7383 * apropos.el (apropos-label-face): Avoid variable-pitch face.
7384 (apropos-accumulator): Doc fix.
7385 (apropos-function, apropos-macro, apropos-command)
7386 (apropos-variable, apropos-face, apropos-group, apropos-widget)
7387 (apropos-plist): Add face property.
7388 (apropos-symbols-internal): Fix indentation.
7389 (apropos-print): Simplify help, and recognize apropos-multi-type.
7390 (apropos-print-doc): Use button-type-get to extract the button's
7391 face property. Fill docstring (Bug#8352).
7392
4ffd0d6b 73932011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
7394
7395 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
7396
c6c32125 7397 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 7398 (mpuz-mode-map): Use mapc.
c6c32125
JB
7399 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
7400 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
7401 Fix typos in docstrings.
7402
58d468b4
JB
7403 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
7404 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
7405
6470c3c6
JB
7406 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
7407
4ffd0d6b 74082011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
7409
7410 * minibuffer.el (completion--do-completion): Avoid the "Next char
7411 not unique" prompt if icomplete-mode is enabled (Bug#5849).
7412
3ad8bad0
CY
7413 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
7414 mouse-2 into unread-command-events, it is interpreted correctly.
7415
71d73c9c 7416 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 7417 (image-toggle-display): Doc fix.
71d73c9c 7418
841a1577 74192011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 7420
4ffd0d6b
GM
7421 * textmodes/page.el (what-page): Use line-number-at-pos to
7422 calculate line number (Bug#6825).
6e1dbaa9 7423
c2fb1b60
JB
74242011-04-22 Juanma Barranquero <lekktu@gmail.com>
7425
7426 * eshell/esh-mode.el (find-tag-interactive): Declare function.
7427 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
7428 Pass argument NO-DEFAULT to `find-tag-interactive'.
7429
e02f48d7
JB
74302011-04-22 Juanma Barranquero <lekktu@gmail.com>
7431
7432 Lexical-binding cleanup.
7433
7434 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
7435 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
7436 * progmodes/ada-prj.el (ada-prj-initialize-values)
7437 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
7438 (ada-prj-show-value):
7439 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
7440 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
7441 (antlr-invalidate-context-cache, antlr-options-menu-filter)
7442 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
7443 * progmodes/bug-reference.el (bug-reference-push-button):
7444 * progmodes/fortran.el (fortran-line-length):
7445 * progmodes/glasses.el (glasses-change):
7446 * progmodes/octave-mod.el (octave-fill-paragraph):
7447 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
7448 (python-pdbtrack-grub-for-buffer, python-sentinel):
7449 * progmodes/sql.el (sql-save-connection):
7450 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
7451 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
7452 Mark unused parameters.
7453
7454 * progmodes/compile.el (compilation--flush-directory-cache)
7455 (compilation--flush-parse, compile-internal): Mark unused parameters.
7456 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
7457 (compilation-next-error-function): Remove unused variable `timestamp'.
7458
7459 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
7460 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
7461
7462 * progmodes/dcl-mode.el (dcl-end-of-command):
7463 Remove unused variable `start'.
7464 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
7465 (dcl-option-value-basic, dcl-option-value-offset)
7466 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
7467 Mark unused parameters.
7468 (dcl-save-local-variable): Remove unused variable `val'.
7469 (mode): Declare.
7470
7471 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
7472 Mark unused parameters.
7473 (delphi-ignore-changes): Move before first use.
7474 (delphi-charset-token-at): Remove unused variable `start'.
7475 (delphi-else-start): Remove unused variable `if-count'.
7476 (delphi-comment-block-start, delphi-comment-block-end):
7477 Remove unused variable `kind'.
7478 (delphi-indent-line): Remove unused variable `new-point'.
7479
7480 * progmodes/ebrowse.el (ebrowse-files-list)
7481 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
7482 Mark unused parameters. Don't quote `lambda'.
7483 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
7484 Don't quote `lambda'.
7485 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
7486 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
7487 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
7488 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
7489 Use `ignore-errors'.
7490 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
7491 (ebrowse-view/find-file-and-search-pattern)
7492 (ebrowse-view/find-member-declaration/definition):
7493 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
7494 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
7495 Rename parameter PREFIX-ARG to PREFIX.
7496 (ebrowse-tags-read-name): Remove unused variables `start' and
7497 `member-info'.
7498 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
7499 to `tags-file'.
7500
7501 * progmodes/etags.el (local-find-tag-hook): Declare.
7502 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
7503 Mark unused parameters.
7504
7505 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
7506 (executable-interpret): Mark unused parameter.
7507
7508 * progmodes/flymake.el (flymake-process-sentinel)
7509 (flymake-after-change-function)
7510 (flymake-create-temp-with-folder-structure)
7511 (flymake-get-include-dirs-dot): Mark unused parameters.
7512 (flymake-safe-delete-directory): Remove unused variable `err'.
7513
7514 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
7515 (speedbar-timer-fn, speedbar-line-text)
7516 (speedbar-change-expand-button-char, speedbar-delete-subblock)
7517 (speedbar-center-buffer-smartly): Declare functions.
7518 (gdb-find-watch-expression): Remove unused variable `array'.
7519 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
7520 (gdb-starting): Mark unused parameters.
7521 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
7522 (gdb-table-string): Remove unused variable `res'.
7523 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
7524 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
7525 (gdb-display-buffer): Remove unused variable `cur-size'.
7526
7527 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
7528 allow lexical-binding compilation.
7529 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
7530 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
7531 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
7532 Mark unused parameters.
7533 (gud-gdb-marker-filter): Remove unused variable `match'.
7534 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
7535 lambda expressions and funcall them, instead of using `fset'.
7536
7537 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
7538 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
7539
7540 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
7541 variable `header-beg'; use `let'.
7542
7543 * progmodes/icon.el (indent-icon-exp): Remove unused variables
7544 `restart', `last-sexp' and `at-do'.
7545
7546 * progmodes/js.el (js--debug): Mark unused parameter.
7547 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
7548 (js--splice-into-items): Remove unused variable `item'.
7549 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
7550
7551 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
7552 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
7553 (makefile-complete): Remove unused variable `try'.
7554 (makefile-fill-paragraph, makefile-match-function-end):
7555 Mark unused parameters.
7556
7557 * progmodes/octave-inf.el (inferior-octave-complete):
7558 Remove unused variable `proc'.
7559 (inferior-octave-output-digest): Mark unused parameter.
7560
7561 * progmodes/perl-mode.el (perl-calculate-indent):
7562 Remove unused variable `err'.
7563
7564 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
7565 (prolog-indent-line): Mark unused parameters.
7566 (prolog-indent-line): Remove unused variable `beg'.
7567
7568 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
7569 (reporter-dont-compact-list): Declare.
7570
7571 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
7572 Remove unused variable `char'.
7573 (sh-debug): Mark unused parameter.
7574 (sh-get-indent-info): Remove unused variable `start'.
7575 (sh-calculate-indent): Remove unused variable `var'.
7576
7577 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
7578 (simula-electric-keyword): Remove unused variable `null'.
7579 (simula-search-backward, simula-search-forward): Remove unused
7580 variables `begin' and `end'.
7581
7582 * progmodes/vera-mode.el (vera-guess-basic-syntax):
7583 Remove unused variable `pos'.
7584 (vera-electric-tab, vera-comment-uncomment-region):
7585 Mark unused parameters.
7586 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
7587
7ede3b65
CY
75882011-04-22 Chong Yidong <cyd@stupidchicken.com>
7589
7590 * emacs-lisp/package.el (package--builtins, package-alist)
7591 (package-load-descriptor, package-built-in-p, package-activate)
7592 (define-package, package-installed-p)
7593 (package-compute-transaction, package-buffer-info)
7594 (package--push): Doc fix. Distinguish more clearly between
7595 version strings and version lists.
7596
121656e9
JB
75972011-04-21 Juanma Barranquero <lekktu@gmail.com>
7598
7599 Lexical-binding cleanup.
7600
7601 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
7602 (5x5-make-mutate-best):
7603 * play/fortune.el (fortune-in-buffer):
7604 * play/gomoku.el (gomoku-init-display):
7605 * play/solitaire.el (solitaire, solitaire-do-check):
7606 * play/tetris.el (tetris-default-update-speed-function):
7607 Mark unused parameters.
7608
7609 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
7610 (bubbles--shift): Remove unused variable `char-org'.
7611 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
7612 (bubbles--show-images): Remove unused variable `char'.
7613
7614 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
7615 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
7616 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
7617 (decipher-analyze-buffer): Use ?\s.
7618 (decipher-make-checkpoint): Remove unused variable `mapping'.
7619
7620 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
7621
7622 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
7623 Remove unused variable `result'; use `let'.
7624
7625 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
7626 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
7627 (gametree-children-shown-p, gametree-compute-reduced-score):
7628 Use `ignore-errors'.
7629
7630 * play/handwrite.el (ps-lpr-switches): Declare.
7631 (handwrite): Remove unused variables `pmin' and `lastp'.
7632
7633 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
7634
7635 * play/landmark.el (landmark-init-display)
7636 (landmark-update-naught-weights): Mark unused parameters.
7637 (landmark-y): Remove unused variable `noise'. Simplify.
7638 (landmark-human-plays): Remove unused variable `score'.
7639
7640 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
7641 (mpuz-try-proposal): Remove unused variable `game'.
7642
7643 * play/zone.el (life-patterns): Declare.
7644
80f499c7
JB
76452011-04-20 Juanma Barranquero <lekktu@gmail.com>
7646
7647 * vc/vc.el (ediff-vc-internal): Declare function.
7648
024ff170
SM
76492011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
7650
c0a193ea
SM
7651 * shell.el: Use lexical-binding and std completion UI.
7652 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
7653 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
7654 comint-preoutput-filter-functions rather than on
7655 comint-output-filter-functions.
7656 (shell-command-completion, shell--command-completion-data)
7657 (shell-filename-completion, shell-environment-variable-completion)
7658 (shell-c-a-p-replace-by-expanded-directory): New functions.
7659 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
7660 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
7661 (shell-dynamic-complete-environment-variable): Use them.
7662 (shell-dynamic-complete-as-environment-variable)
7663 (shell-dynamic-complete-as-command): Remove.
7664 (shell-match-partial-variable): Match past point.
7665 * comint.el: Clean up use of completion-at-point-functions.
7666 (comint-completion-at-point): New function.
7667 (comint-mode): Use it completion-at-point-functions.
7668 (comint-dynamic-complete): Make it obsolete.
7669 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
7670 (comint-c-a-p-replace-by-expanded-history): New function.
7671 (comint-dynamic-complete-functions)
7672 (comint-replace-by-expanded-history): Use it.
7673 * minibuffer.el (completion-table-with-terminator): Allow dynamic
7674 termination strings. Try harder to avoid second try-completion.
7675 (completion-in-region-mode-map): Disable bindings that don't work yet.
7676
2dbaa080
SM
7677 * comint.el: Use lexical-binding. Require CL.
7678 (comint-dynamic-complete-functions): Use comint-filename-completion.
7679 (comint-completion-addsuffix): Tweak custom type.
7680 (comint-filename-completion, comint--common-suffix)
7681 (comint--common-quoted-suffix, comint--table-subvert)
7682 (comint--complete-file-name-data): New functions.
7683 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
7684 (comint-dynamic-list-filename-completions): Use them.
7685 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 7686
2dbaa080
SM
7687 * minibuffer.el (completion-in-region-mode):
7688 Keep completion-in-region-mode--predicate global.
7689 (completion-in-region--postch):
7690 Assume completion-in-region-mode--predicate is not null.
7691
c79a6f38
SM
7692 * progmodes/flymake.el (flymake-start-syntax-check-process):
7693 Obey `dir'. Simplify.
7694
024ff170
SM
7695 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
7696 we're in VC after all.
7697
1c6c854e
CS
76982011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
7699
7700 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 7701 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
7702 (vc-version-diff): Use vc-diff-build-argument-list-internal.
7703
bed7f140
SM
77042011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
7705
332e62ab
SM
7706 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
7707 add sanity check.
7708
bed7f140
SM
7709 * obsolete/erc-hecomplete.el: Make obsolete.
7710 * obsolete/: Standardize obsolescence info in the header.
7711
f195c582
GM
77122011-04-20 Glenn Morris <rgm@gnu.org>
7713
7714 * calendar/solar.el (solar-horizontal-coordinates):
7715 Use the longitude argument rather than `calendar-longitude'.
7716 (solar-date-next-longitude): Remove unused locals.
7717
cb79b8c0
VJL
77182011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7719
7720 * whitespace.el: New version 13.2.1.
7721
77222011-04-20 felix <EmacsWiki> (tiny change)
7723
d8e4b68b 7724 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
7725 switching between major modes on a file.
7726
602ea69d
SM
77272011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
7728
7729 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
7730 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
7731 multi-line comments as well.
7732
06b60517
JB
77332011-04-19 Juanma Barranquero <lekktu@gmail.com>
7734
7735 Lexical-binding cleanup.
7736
7737 * arc-mode.el (archive-mode-revert):
7738 * cmuscheme.el (scheme-interactively-start-process):
7739 * custom.el (custom-initialize-delay):
7740 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
7741 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
7742 * emacs-lock.el (emacs-lock-clear-sentinel):
7743 * ezimage.el (defezimage):
7744 * follow.el (follow-avoid-tail-recenter):
7745 * fringe.el (set-fringe-mode-1):
7746 * generic-x.el (bat-generic-mode-compile):
7747 * help-mode.el (help-info-variable, help-do-xref)
7748 (help-mode-revert-buffer):
7749 * help.el (view-emacs-todo):
7750 * iswitchb.el (iswitchb-completion-help):
7751 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
7752 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
7753 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
7754 * locate.el (locate-update):
7755 * longlines.el (longlines-encode-region)
7756 (longlines-after-change-function):
7757 * outline.el (outline-isearch-open-invisible):
7758 * ps-def.el (declare-function, charset-dimension, char-width)
7759 (encode-char):
7760 * ps-mule.el (ps-mule-plot-string):
7761 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
7762 (recentf-edit-list-select, recentf-edit-list-validate)
7763 (recentf-open-files-action):
7764 * rect.el (delete-whitespace-rectangle-line)
7765 (rectangle-number-line-callback):
7766 * register.el (window-configuration-to-register)
7767 (frame-configuration-to-register):
7768 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
7769 * select.el (xselect-convert-to-string, xselect-convert-to-length)
7770 (xselect-convert-to-targets, xselect-convert-to-delete)
7771 (xselect-convert-to-filename, xselect-convert-to-charpos)
7772 (xselect-convert-to-lineno, xselect-convert-to-colno)
7773 (xselect-convert-to-os, xselect-convert-to-host)
7774 (xselect-convert-to-user, xselect-convert-to-class)
7775 (xselect-convert-to-name, xselect-convert-to-integer)
7776 (xselect-convert-to-atom, xselect-convert-to-identity):
7777 * subr.el (declare, ignore, process-kill-without-query)
7778 (text-clone-maintain):
7779 * terminal.el (te-get-char, te-tic-sentinel):
7780 * tool-bar.el (tool-bar-make-keymap):
7781 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
7782 * type-break.el (type-break-mode, type-break-noninteractive-query):
7783 * view.el (View-back-to-mark):
7784 * wid-browse.el (widget-browse-action, widget-browse-widget)
7785 (widget-browse-widgets, widget-browse-sexp):
7786 * widget.el (define-widget-keywords):
7787 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
7788 Mark unused parameters.
7789
7790 * align.el (align-adjust-col-for-rule): Mark unused parameter.
7791 (align-areas): Remove unused variable `look'.
7792 (align-region): Remove unused variables `real-end' and `pos-list'.
7793
7794 * apropos.el (apropos-score-doc): Remove unused variable `i'.
7795
7796 * bindings.el (mode-line-modified, mode-line-remote):
7797 Mark unused parameters.
7798 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
7799
7800 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
7801 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
7802
7803 * comint.el (comint-history-isearch-pop-state)
7804 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
7805 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
7806 (comint-substitute-in-file-name): Doc fix.
7807
7808 * completion.el (cmpl-statistics-block): Mark unused parameter.
7809 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
7810 (save-completions-to-file, load-completions-from-file):
7811 Remove unused local variable `e'.
7812
7813 * composite.el (compose-chars): Remove unused variable `len'.
7814 (lgstring-insert-glyph): Remove unused variable `g'.
7815 (compose-glyph-string): Remove unused variables `ascent',
7816 `descent', `lbearing' and `rbearing'.
7817 (compose-glyph-string-relative): Remove unused variables
7818 `lbearing', `rbearing' and `wadjust'.
7819 (compose-gstring-for-graphic): Remove unused variables `header',
7820 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
7821 (compose-gstring-for-terminal): Remove unused variables `header'
7822 and `nchars'. Use `let', not `let*'.
7823
7824 * cus-edit.el (Custom-set, Custom-save, custom-reset)
7825 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
7826 (Custom-buffer-done, custom-buffer-create-internal)
7827 (custom-browse-visibility-action, custom-browse-group-tag-action)
7828 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
7829 (widget-magic-mouse-down-action, custom-toggle-parent)
7830 (custom-add-parent-links, custom-toggle-hide-variable)
7831 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
7832 (custom-toggle-hide-face, face, hook, custom-group-link-action)
7833 (custom-face-menu-create, custom-variable-menu-create, get)
7834 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
7835 (custom-reset-standard-save-and-update): Remove unused variable `value'.
7836 (customize-apropos): Remove unused variable `tests'.
7837 (custom-group-value-create): Remove unused variable `hidden-p'.
7838 (sort-fold-case): Declare.
7839
7840 * cus-theme.el (custom-reset-standard-faces-list)
7841 (custom-reset-standard-variables-list): Declare.
7842 (customize-create-theme, custom-theme-revert, custom-theme-write)
7843 (custom-theme-choose-mode, customize-themes, custom-theme-save):
7844 Mark unused parameters.
7845
7846 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
7847
7848 * delim-col.el (delimit-columns-max): Move defvar before first use.
7849
7850 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 7851 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
7852
7853 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
7854 (auto-insert): Declare.
7855 (desktop-restore-file-buffer): Rename desktop-* parameters;
7856 mark unused ones.
7857 (desktop-create-buffer): Rename desktop-* parameters and bind them.
7858 (desktop-buffer): Rename desktop-* parameters.
7859
7860 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
7861 (dframe-reposition-frame-xemacs, dframe-help-echo)
7862 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
7863 Mark unused parameters.
7864
7865 * dired-aux.el (backup-extract-version-start, overwrite-query)
7866 (overwrite-backup-query, rename-regexp-query)
7867 (rename-non-directory-query): Declare.
7868 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
7869 (dired-add-entry): Remove unused variable `orig-file-name'.
7870 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
7871 Use parameter PRESERVE-TIME instead of accessing dynamic variable
7872 `dired-copy-preserve-time' directly.
7873 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
7874 (dired-insert-subdir-newpos): Rename unused variable `pos'.
7875
7876 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
7877 (dired-virtual-revert, dired-make-relative-symlink):
7878 Mark unused parameters.
7879 (manual-program): Declare.
7880 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
7881 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
7882 wrapped in `with-no-warnings' to avoid replacing one warning by another.
7883
7884 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
7885
7886 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
7887
7888 * echistory.el (electric-history-in-progress, Helper-return-blurb):
7889 Declare.
7890
7891 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
7892
7893 * electric.el (Electric-command-loop): Rename parameter
7894 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
7895
7896 * expand.el (expand-in-literal): Remove unused variable `here'.
7897
7898 * facemenu.el (facemenu-add-new-color):
7899 Remove unused variable `docstring'.
7900
7901 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
7902 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
7903 (face-attr-construct): Mark unused parameter. Doc fix.
7904 (read-color): Remove unused variable `hex-string'.
7905
7906 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
7907 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
7908 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
7909 (display-buffer-other-frame): Remove unused variable `old-window'.
7910 (kill-buffer-hook): Declare.
7911 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
7912 Mark unused parameters.
7913 (after-find-file): Pass 1 to `auto-save-mode', not t.
7914
7915 * files-x.el (auto-insert): Declare.
7916 (modify-file-local-variable-prop-line): Remove unused variable `val'.
7917
7918 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 7919 variable `buf'. Mark unused parameter.
06b60517
JB
7920 (find-lisp-insert-directory): Mark unused parameter.
7921
7922 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
7923 (format-encode-region): Remove unused variables `cur-buf' and `result'.
7924 (format-common-tail): Remove, unused.
7925 (format-deannotate-region): Remove unused variable `loc'.
7926 (format-annotate-region): Remove unused variable `p'.
7927 (format-annotate-single-property-change): Remove unused variables
7928 `default' and `tail'.
7929
7930 * forms.el (read-file-filter): Declare.
7931 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
7932
7933 * frame.el (frame-creation-function-alist): Mark unused parameter.
7934 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
7935
7936 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
7937 Remove unused parameters.
7938 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
7939 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
7940
7941 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
7942 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
7943 (hfy-prepare-tag-map): Mark unused parameters.
7944 (htmlfontify-buffer): Use `called-interactively-p'.
7945
7946 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
7947 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
7948 (ibuffer-do-occur): Mark unused parameters.
7949 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
7950 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
7951
7952 * ibuffer.el: Don't quote `lambda'.
7953 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
7954 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
7955 Mark unused parameters.
7956
7957 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
7958 (ido-completing-read): Mark unused parameters.
7959 (ido-copy-current-word): Mark unused parameters;
7960 remove unused variable `name'.
7961 (ido-sort-merged-list): Remove unused parameter `dirs'.
7962
7963 * ielm.el (ielm-input-sender): Mark unused parameter.
7964 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
7965 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
7966 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
7967 `ielm-string' as a dynamic variable accessible from the IELM prompt.
7968 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
7969
7970 * image-dired.el (image-dired-display-thumbs): Remove unused
7971 variables `curr-file' and `count'.
7972 (image-dired-remove-tag): Remove unused variable `start'.
7973 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
7974 variable `curr-file'
7975 (image-dired-rotate-original): Remove unused variable `temp-file'.
7976 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
7977 Remove unused variable `file'.
7978 (image-dired-gallery-generate): Remove unused variable `curr'.
7979 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
7980
7981 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
7982
7983 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
7984
7985 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
7986
7987 * isearch.el (minibuffer-history-symbol): Declare.
7988 (isearch-edit-string): Remove unused variable `err'.
7989 (isearch-message-prefix, isearch-message-suffix):
7990 Mark unused parameters.
7991
7992 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
7993
7994 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
7995
7996 * makesum.el (double-column): Remove unused variable `cnt'.
7997
7998 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
7999 (ido-ignore-item-temp-list): Declare.
8000
8001 * mouse-drag.el (mouse-drag-throw): Remove unused variables
8002 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
8003 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
8004 (mouse-drag-drag): Remove unused variables `mouse-delta' and
8005 `mouse-col-delta'.
8006
8007 * mouse-sel.el (mouse-extend-internal):
8008 Remove unused variable `orig-window-frame'.
8009
8010 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
8011 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
8012 Move declarations before first use.
8013 (pcomplete-opt): Mark unused parameters; doc fix.
8014
8015 * proced.el (proced-revert): Mark unused parameter.
8016 (proced-send-signal): Remove unused variable `err'.
8017
8018 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
8019 Rename parameter PREFIX-ARG to ARG.
8020 (ps-basic-plot-string, ps-basic-plot-whitespace):
8021 Mark unused parameters.
8022
8023 * replace.el (replace-count): Define.
8024 (occur-revert-function): Mark unused parameters.
8025 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
8026 (isearch-case-fold-search, isearch-string): Declare.
8027 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
8028 bind `case-fold-search'. Remove unused variables `beg' and `end',
8029 and simplify.
8030 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
8031 COUNT and bind `replace-count'.
8032 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
8033 to COUNT.
8034
8035 * savehist.el (print-readably, print-string-length): Declare.
8036
8037 * shadowfile.el (shadow-expand-cluster-in-file-name):
8038 Remove unused variable `cluster'.
8039 (shadow-copy-file): Remove unused variable `i'.
8040 (shadow-noquery, shadow-clusters, shadow-site-cluster)
8041 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
8042 (shadow-define-literal-group, shadow-define-regexp-group)
8043 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
8044
8045 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
8046 (shell): Use `called-interactively-p'.
8047 (shell-directory-tracker): Remove unused variable `chdir-failure'.
8048
8049 * simple.el (compilation-context-lines, comint-file-name-quote-list)
8050 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
8051 (delete-backward-char): Remove unused variable `ocol'.
8052 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
8053 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
8054 (event-apply-hyper-modifier, event-apply-shift-modifier)
8055 (event-apply-control-modifier, event-apply-meta-modifier):
8056 Mark unused parameters.
8057 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
8058 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
8059
8060 * speedbar.el (speedbar-ignored-directory-expressions)
8061 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
8062 (speedbar-find-file, speedbar-dir-follow)
8063 (speedbar-directory-buttons-follow, speedbar-tag-find)
8064 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
8065 (speedbar-buffers-line-directory, speedbar-buffer-click):
8066 Mark unused parameters.
8067 (speedbar-tag-file): Remove unused variable `mode'.
8068 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
8069
8070 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
8071
8072 * talk.el (talk): Remove unused variable `display'.
8073
8074 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
8075 (tar-write-region-annotate): Mark unused parameter.
8076
8077 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
8078 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
8079 Declare them, wrapped in `with-no-warnings' to avoid replacing one
8080 warning by another.
8081
8082 * time-stamp.el (time-stamp-string-preprocess):
8083 Remove unused variable `require-padding'.
8084
8085 * tree-widget.el (widget-glyph-enable): Declare.
8086 (tree-widget-action): Mark unused parameter.
8087
8088 * w32-fns.el (x-get-selection): Mark unused parameter.
8089 (autoload-make-program, generated-autoload-file): Declare.
8090
8091 * wdired.el (wdired-revert): Mark unused parameters.
8092 (wdired-xcase-word): Remove unused variable `err'.
8093
8094 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
8095 (whitespace-help-scroll): Remove unused variable `data-help'.
8096
8097 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
8098 (widget-image-insert, widget-after-change, default)
8099 (widget-default-format-handler, widget-default-notify)
8100 (widget-default-prompt-value, widget-info-link-action)
8101 (widget-url-link-action, widget-function-link-action)
8102 (widget-variable-link-action, widget-file-link-action)
8103 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
8104 (widget-field-prompt-internal, widget-field-action, widget-field-match)
8105 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
8106 (widget-insert-button-action, widget-delete-button-action, visibility)
8107 (widget-documentation-link-action, widget-documentation-string-action)
8108 (widget-const-prompt-value, widget-regexp-match, symbol)
8109 (widget-coding-system-prompt-value)
8110 (widget-key-sequence-value-to-external, sexp)
8111 (widget-sexp-value-to-internal, character, vector, cons)
8112 (widget-choice-prompt-value, widget-boolean-prompt-value)
8113 (widget-color--choose-action): Mark unused parameters.
8114 (widget-item-match-inline, widget-choice-match-inline)
8115 (widget-checklist-match, widget-checklist-match-inline)
8116 (widget-group-match): Rename parameter VALUES to VALS.
8117 (widget-field-value-set): Remove unused variable `size'.
8118 (widget-color-action): Remove unused variables `value' and `start'.
8119
8120 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 8121 variable `dir'. Doc fix.
06b60517
JB
8122 (windmove-find-other-window): Don't pass it.
8123
8124 * window.el (count-windows): Mark unused parameter.
8125 (bw-adjust-window): Remove unused variable `err'.
8126
8127 * woman.el (woman-file-name): Remove unused variable `default'.
8128 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
8129 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
8130 (global-font-lock-mode): Declare.
8131 (woman-decode-region): Mark unused parameter.
8132 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
8133
8134 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
8135 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
8136 (x-dnd-handle-moz-url): Remove unused variable `title'.
8137 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
8138
8139 * xml.el (xml-parse-tag, xml-parse-attlist):
8140 Remove unused variable `pos'.
8141
bc4f7f3d
GM
81422011-04-19 Glenn Morris <rgm@gnu.org>
8143
8144 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
8145 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
8146 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
8147 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
8148 * calendar/cal-html.el (cal-html-insert-minical):
8149 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
8150 (calendar-mark-date-pattern):
8151 Prefix "unused" locals.
8152
8153 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
8154 optional argument `style'.
8155
8156 * calendar/appt.el (appt-make-list):
8157 * calendar/cal-china.el (calendar-chinese-date-string):
8158 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
8159 (diary-hebrew-yahrzeit):
8160 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
8161 * calendar/calendar.el (calendar-generate-window):
8162 * calendar/time-date.el (time-to-days):
8163 Remove unused local variables.
8164
16a43933
CY
81652011-04-18 Chong Yidong <cyd@stupidchicken.com>
8166
8167 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
8168 glyphless-char-display table.
8169 (tabulated-list-glyphless-char-display): New var.
8170
7eed1860
SS
81712011-04-18 Sam Steingold <sds@gnu.org>
8172
8173 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
8174 to acknowledgments.
8175
4d2d1ccd
GM
81762011-04-17 Glenn Morris <rgm@gnu.org>
8177
8178 * calendar/diary-lib.el (diary-sexp-entry):
8179 * calendar/holidays.el (holiday-sexp):
8180 Set debug-on-error rather than the removed stack-trace-on-error.
8181
239da61d
GM
81822011-04-16 Glenn Morris <rgm@gnu.org>
8183
8184 * progmodes/f90.el: Use lexical-binding.
8185 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
8186
8b05752a
SM
81872011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
8188
daca8ba5
SM
8189 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
8190 (mail-mode): Setup mailalias completion here instead.
8191 * mail/mailalias.el: Use lexical-binding.
8192 (pattern, mailalias-done): Declare dynamic.
8193 (mail-completion-at-point-function): New function, from mail-complete.
8194 (mail-complete): Use it.
8195 (mail-completion-expand): New function.
8196 (mail-get-names): Use it.
8197 (mail-directory, mail-directory-process, mail-directory-stream):
8198 Don't use `pattern' for lexically bound arg.
8199
6f542485
SM
8200 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
8201
037e7c3f
SM
8202 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
8203 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
8204 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
8205
8b05752a
SM
8206 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
8207 (byte-save-window-excursion, byte-temp-output-buffer-setup)
8208 (byte-interactive-p): Define them again, for use when inlining
8209 old code.
8210
49093f60
JB
82112011-04-15 Juanma Barranquero <lekktu@gmail.com>
8212
8213 * loadup.el: Use `string-to-number', not `string-to-int'.
8214
b5b8e7de
SM
82152011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
8216
8217 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
8218 gud-gdb-complete-command.
8219 (gud-gdb-completions): New function, from gud-gdb-complete-command.
8220 (gud-gdb-completion-at-point): New function.
8221 (gud-gdb-completions): Remove.
8222
f42efeb5
MA
82232011-04-14 Michael Albinus <michael.albinus@gmx.de>
8224
49093f60
JB
8225 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
8226 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
8227 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
8228 whether `executable-find' is bound.
f42efeb5
MA
8229
8230 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
8231
e240cc21
SM
82322011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
8233
8234 * minibuffer.el (completion-in-region-mode-predicate)
8235 (completion-in-region-mode--predicate): New vars.
8236 (completion-in-region, completion-in-region--postch)
8237 (completion-in-region-mode): Use them.
8238 (completion--capf-wrapper): Also return the hook function.
8239 (completion-at-point, completion-help-at-point):
8240 Adjust and provide a predicate.
c2bd2ab0
SM
8241
8242 Preserve arg names for advice of subr and lexical functions (bug#8457).
8243 * help-fns.el (help-function-arglist): Consolidate the subr and
8244 new-byte-code cases. Add argument `preserve-names' to extract names
8245 from the docstring when needed.
8246 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
8247 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
8248 (ad-arglist): Use help-function-arglist's new arg.
8249 (ad-definition-type): Use cond.
8250
c183f693
JB
82512011-04-13 Juanma Barranquero <lekktu@gmail.com>
8252
06641a47
JB
8253 * autorevert.el (auto-revert-handler):
8254 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
8255 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
8256 Don't quote lambda.
8257
c183f693
JB
8258 * image-mode.el (image-transform-set-scale):
8259 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
8260
1e3b6001
G
82612011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
8262
8263 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 8264 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
8265 Upgrades via gnutls-cli are too slow to be done opportunistically.
8266
2d6af8dd
JB
82672011-04-12 Juanma Barranquero <lekktu@gmail.com>
8268
8269 * dframe.el (dframe-current-frame): Remove spurious quote.
8270
c0749a51
GM
82712011-04-12 Glenn Morris <rgm@gnu.org>
8272
088d0d61
GM
8273 * calendar/cal-tex.el (cal-tex-end-document):
8274 Try to automatically use latin1 input if needed.
8275
c0749a51
GM
8276 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
8277 Don't try to cons a mark onto an empty element.
8278
5c90fde0
LL
82792011-04-11 Leo Liu <sdl.web@gmail.com>
8280
8281 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
8282 buffers.
8283 (ido-kill-buffer-at-head): Support killing virtual buffers.
8284
369e974d
CY
82852011-04-10 Chong Yidong <cyd@stupidchicken.com>
8286
8287 * minibuffer.el (completion-show-inline-help): New var.
8288 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
8289 (minibuffer-force-complete, minibuffer-complete-word):
8290 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
8291
8292 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
8293 to avoid interference from inline help (Bug#5849).
8294
37f1c930
LL
82952011-04-10 Leo Liu <sdl.web@gmail.com>
8296
099c39a4
JB
8297 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
8298 Fix typo.
37f1c930 8299
a32d4040
CY
83002011-04-09 Chong Yidong <cyd@stupidchicken.com>
8301
8302 * image-mode.el (image-toggle-display-image): Signal an error if
8303 not in Image mode.
8304 (image-transform-mode, image-transform-resize)
8305 (image-transform-set-rotation): Doc fix.
daca8ba5 8306 (image-transform-set-resize): Delete.
a32d4040
CY
8307 (image-transform-set-scale, image-transform-fit-to-height)
8308 (image-transform-fit-to-width): Handle image-toggle-display-image
8309 and image-transform-resize directly.
8310
099c39a4 83112011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
8312
8313 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
8314 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
8315 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
8316 (doc-view-mode-map): Add bindings for the new functions.
8317
099c39a4 83182011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 8319
4d61f28d 8320 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
8321 Fix typo in docstring.
8322
3726838a
EZ
83232011-04-08 Eli Zaretskii <eliz@gnu.org>
8324
04f33f1e
EZ
8325 * files.el (file-size-human-readable): Produce one digit after
8326 decimal, like "ls -lh" does.
8327
8328 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
8329 the file size representation.
8330
3726838a
EZ
8331 * simple.el (list-processes): If async subprocesses are not
8332 available, error out with a clear error message.
8333
cbb59342
CY
83342011-04-08 Chong Yidong <cyd@stupidchicken.com>
8335
8336 * help.el (help-form-show): New function, to be called from C.
8337 Put help-form output in a buffer named differently than *Help*.
8338
e3971c44
EZ
83392011-04-08 Eli Zaretskii <eliz@gnu.org>
8340
8341 * files.el (file-size-human-readable): New function.
8342
8343 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
8344 computing the representation inline. Don't require `cl'.
8345
12544bbe
GM
83462011-04-08 Glenn Morris <rgm@gnu.org>
8347
a1de6c6a
GM
8348 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
8349
3c4671f4
GM
8350 * net/browse-url.el (browse-url-firefox):
8351 Test system-type, not system-configuration.
8352
b605679c
GM
8353 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
8354 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
8355 Use log-edit-empty-buffer-p. (Bug#7598)
8356
56442f0c
GM
8357 * net/rlogin.el (rlogin-process-connection-type): Simplify.
8358 (rlogin-mode-map): Initialize in the defvar.
8359 (rlogin): Use ignore-errors.
8360
12544bbe
GM
8361 * replace.el (occur-mode-map): Some fixes for menu items.
8362
eb237b0f
AH
83632011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
8364
8365 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
8366
7d668f2c
CY
83672011-04-06 Chong Yidong <cyd@stupidchicken.com>
8368
e67a13ab
CY
8369 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
8370 issuing unused warnings.
8371
8372 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
8373 macro directly.
8374
7d668f2c
CY
8375 * simple.el: Lisp reimplement of list-processes. Based on an
8376 earlier reimplementation by Leo Liu, but using tabulated-list.el.
8377 (process-menu-mode): New major mode.
8378 (list-processes--refresh, list-processes):
8379 (process-menu-visit-buffer): New functions.
8380
8381 * files.el (save-buffers-kill-emacs): Don't assume any return
8382 value of list-processes, which is undocumented anyway.
8383
a83ec3c9
CY
83842011-04-06 Chong Yidong <cyd@stupidchicken.com>
8385
8386 * emacs-lisp/tabulated-list.el: New file.
8387
e91a96fe
CY
8388 * emacs-lisp/package.el: Use Tabulated List mode.
8389 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
8390 (package-menu-mode): Derive from tabulated-list-mode. Set up the
8391 table format using Tabulated List mode variables.
8392 (package--push): New macro, replacing package-list-maybe-add.
8393 (package-menu--generate): Use package--push. Renamed from
8394 package--generate-package-list.
8395 (package-menu-refresh, list-packages): Use it.
daca8ba5 8396 (package-menu--print-info): Rename from package-print-package.
e91a96fe 8397 Return insertion data instead of inserting it directly.
099c39a4
JB
8398 (package-menu-describe-package, package-menu-execute):
8399 Use tabulated-list-get-id.
e91a96fe
CY
8400 (package-menu-mark-delete, package-menu-mark-install)
8401 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
8402 (package-menu-mark-obsolete-for-deletion):
8403 Use tabulated-list-put-tag.
e91a96fe
CY
8404 (package--list-packages, package-menu-revert)
8405 (package-menu-get-package, package-menu-get-version)
8406 (package-menu-sort-by-column): Functions deleted.
8407 (package-menu-package-list, package-menu-sort-key): Vars deleted.
8408 (package-menu--status-predicate, package-menu--version-predicate)
8409 (package-menu--name-predicate)
8410 (package-menu--description-predicate): Handle arguments in the
8411 Tabulated List format.
8412 (package-list-packages-no-fetch): Call list-packages.
8413
3e214b50
JB
84142011-04-06 Juanma Barranquero <lekktu@gmail.com>
8415
8416 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 8417 (after-find-file): Don't bind it.
3e214b50
JB
8418 (revert-buffer-in-progress-p): New variable.
8419 (revert-buffer): Bind it.
8420 Pass nil for `after-find-file-from-revert-buffer'.
8421
8422 * saveplace.el (save-place-find-file-hook): Use new variable
8423 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
8424
3f0f1700
GM
84252011-04-06 Glenn Morris <rgm@gnu.org>
8426
c0274801
GM
8427 * Makefile.in (AUTOGEN_VCS): New variable.
8428 (autoloads): Use $AUTOGEN_VCS.
8429
3f0f1700
GM
8430 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
8431 * calendar/calendar.el (calendar-mode-map):
8432 Check for toolkit scroll bars. (Bug#8305)
8433
41ea9e48
CY
84342011-04-05 Chong Yidong <cyd@stupidchicken.com>
8435
8436 * minibuffer.el (completion-in-region--postch)
8437 (completion-in-region-mode): Remove unnecessary messages.
8438
6194c800
JB
84392011-04-05 Juanma Barranquero <lekktu@gmail.com>
8440
33256f14
JB
8441 * font-lock.el (font-lock-refresh-defaults):
8442 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
8443 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
8444
6194c800
JB
8445 * info.el (Info-directory-list, Info-read-node-name-2)
8446 (Info-split-parameter-string): Doc fixes.
8447 (Info-virtual-nodes): Reflow docstring.
8448 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
8449 (Info-apropos-toc-nodes, info-finder, Info-get-token)
8450 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
8451 Fix typos in docstrings.
8452 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
8453 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
8454 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
8455 (Info-restore-desktop-buffer): Mark unused parameters.
8456 (Info-directory-find-file, Info-directory-find-node)
8457 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
8458 (Info-virtual-index-find-node, Info-apropos-find-file)
8459 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 8460 Mark unused parameters; fix typos in docstrings.
6194c800
JB
8461 (Info-virtual-index): Remove unused local variable `nodename'.
8462
b87a8200 84632011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 8464
b87a8200
DD
8465 * net/rcirc.el: Update my e-mail address.
8466 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 8467
3b2ff876
CY
84682011-04-05 Chong Yidong <cyd@stupidchicken.com>
8469
8470 * startup.el (command-line): Save the cursor's theme-face
8471 directly, instead of using face-override-spec.
8472
8473 * custom.el (load-theme): Minor optimization in assigning faces.
8474
8d17e7ca
JB
84752011-04-04 Juanma Barranquero <lekktu@gmail.com>
8476
8477 * help-fns.el (describe-variable): Complete all variables having
8478 documentation, including keywords.
8479 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
8480
2fbc1934
JB
84812011-04-04 Juanma Barranquero <lekktu@gmail.com>
8482
8483 Convert to lexical-binding.
8484
8485 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
8486 (bs--get-marked-string, bs--get-modified-string)
8487 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
8488 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
8489 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
8490
8491 * ehelp.el (electric-help-execute-extended)
8492 (electric-help-ctrl-x-prefix):
8493 * hexl.el (hexl-revert-buffer-function):
8494 * linum.el (linum-after-change, linum-after-scroll):
8495 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
8496
8497 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
8498
74f50695
DU
84992011-04-04 Daiki Ueno <ueno@unixuser.org>
8500
8501 * epa-dired.el:
8502 * epa-mail.el:
8503 * epa-hook.el:
8504 * epa-file.el:
8505 * epa.el:
8506 * epg.el: Use lexical binding.
8507
c11325f7
CY
85082011-04-03 Chong Yidong <cyd@stupidchicken.com>
8509
0d9e9a12
CY
8510 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
8511
c11325f7 8512 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
8513 dictionary case for flyspell-mark-duplications-exceptions.
8514 Use regexp matching for languages.
c11325f7
CY
8515 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
8516 default dictionary (Bug#7926).
8517
da91b5f2
CY
85182011-04-02 Chong Yidong <cyd@stupidchicken.com>
8519
099c39a4
JB
8520 * emacs-lisp/package.el (package--with-work-buffer):
8521 Recognize https URLs.
da91b5f2 8522
099c39a4
JB
8523 * net/network-stream.el: Move from gnus/proto-stream.el.
8524 Change prefix to network-stream throughout.
da91b5f2
CY
8525 (open-protocol-stream): Merge into open-network-stream, leaving
8526 open-protocol-stream as an alias. Handle nil BUFFER args.
8527
8528 * subr.el (open-network-stream): Move to net/network-stream.el.
8529
afa8e9f6
GM
85302011-04-02 Glenn Morris <rgm@gnu.org>
8531
1d2e369d
GM
8532 * find-dired.el (find-exec-terminator): New option.
8533 (find-ls-option): Test for -ls support.
8534 (find-ls-subdir-switches): Test for -b in find-ls-option.
8535 (find-dired, find-grep-dired): Doc fixes.
8536 (find-dired): Use find-exec-terminator.
8537
8abb7da8 8538 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
8539 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
8540 (find-name-arg): Remove purecopy.
8abb7da8 8541
f3ca7378
GM
8542 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
8543 (grep-compute-defaults): Check for `-exec COMMAND +' support.
8544 Set grep-find-use-xargs, grep-find-command, and grep-find-template
8545 accordingly. Don't add the null-device if not needed.
8546
afa8e9f6
GM
8547 * files.el (save-some-buffers): Doc fix.
8548
35eae264
EZ
85492011-04-02 Eli Zaretskii <eliz@gnu.org>
8550
8551 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
8552
26b51db5
JB
85532011-04-01 Juanma Barranquero <lekktu@gmail.com>
8554
8555 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
8556 Use `dolist' rather than `mapcar'.
8557
7200d79c
SM
85582011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
8559
03408648 8560 Add lexical binding.
7200d79c 8561
03408648
SM
8562 * subr.el (apply-partially): Use new closures rather than CL.
8563 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
8564 (dolist, dotimes): Use slightly different expansion for lexical code.
8565 (functionp): Move to C.
8566 (letrec): New macro.
8567 (with-wrapper-hook): Use it and apply-partially instead of CL.
8568 (eval-after-load): Preserve lexical-binding.
8569 (save-window-excursion, with-output-to-temp-buffer): Turn them
8570 into macros.
7200d79c 8571
03408648
SM
8572 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
8573
8574 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
8575 than the arglist.
8576 (help-add-fundoc-usage): Don't add `Not documented'.
8577 (help-function-arglist): Handle closures, subroutines, and new
8578 byte-code-functions.
8579 (help-make-usage): Remove leading underscores.
8580 (describe-function-1): Handle closures.
8581 (describe-variable): Use special-variable-p for completion.
8582
8583 * files.el (lexical-binding): Declare safe.
f488fb65 8584
03408648
SM
8585 * emacs-lisp/pcase.el: Don't use destructuring-bind.
8586 (pcase--memoize): Rename from pcase-memoize. Change weakness.
8587 (pcase): Add `let' pattern.
8588 Change memoization so it actually works.
8589 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
8590 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
8591 <let>: New case.
f488fb65 8592
03408648
SM
8593 * emacs-lisp/macroexp.el: Use lexical binding.
8594 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
8595 Don't convert ' to #' without checking that it's indeed quoting
8596 a lambda.
8597
8598 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 8599 Use eval-sexp-add-defvars.
03408648
SM
8600 (eval-sexp-add-defvars): New fun.
8601
8602 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
8603
8604 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
8605 Don't autoload.
8606 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
8607 than the internal `byte-compile-lambda'.
8608 (defmethod): Don't hide code under quotes.
8609 (eieio-defmethod): New `code' argument.
8610
8611 * emacs-lisp/eieio-comp.el: Remove.
8612
8613 * emacs-lisp/edebug.el (edebug-eval-defun)
8614 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
8615 (edebug-toggle): Avoid `eval'.
8616
8617 * emacs-lisp/disass.el (disassemble-internal): Handle new
8618 `closure' objects.
8619 (disassemble-1): Handle new byte codes.
8620
8621 * emacs-lisp/cl.el (pushnew): Silence warning.
8622
8623 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
8624 (cl-byte-compile-throw): Remove.
8625 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
8626
8627 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
8628 closures.
8629
8630 * emacs-lisp/cconv.el: New file.
8631
8632 * emacs-lisp/bytecomp.el: Use lexical binding instead of
8633 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
8634 (byte-compile-initial-macro-environment):
8635 Handle declare-function here.
8636 (byte-compile--lexical-environment): New var.
8637 (byte-stack-ref, byte-stack-set, byte-discardN)
8638 (byte-discardN-preserve-tos): New lap codes.
8639 (byte-interactive-p): Don't use any more.
8640 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
8641 New macros.
8642 (byte-compile-lapcode): Use them and handle new lap codes.
8643 (byte-compile-obsolete): Remove.
8644 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
8645 (byte-compile-arglist-warn): Check late def of inlinable funs.
8646 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
8647 since they should have been expanded by now.
8648 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
8649 (byte-compile-from-buffer): Remove unused second arg.
8650 (byte-compile-preprocess): New function.
8651 (byte-compile-toplevel-file-form): New function to distinguish
8652 file-form calls from outside from file-form calls from hunk-handlers.
8653 (byte-compile-file-form): Simplify.
8654 (byte-compile-file-form-defsubst): Remove.
8655 (byte-compile-file-form-defmumble): Simplify now that
8656 byte-compile-lambda always returns a byte-code-function.
8657 (byte-compile): Preprocess.
8658 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
8659 Remove, not used any more.
8660 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
8661 (byte-compile-make-args-desc): New funs.
8662 (byte-compile-lambda): Handle lexical functions. Always return
8663 a byte-code-function.
8664 (byte-compile-reserved-constants): New var, to make up room for
8665 closed-over variables.
8666 (byte-compile-constants-vector): Obey it.
8667 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
8668 (byte-compile-macroexpand-declare-function): New function.
8669 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
8670 byte-code-functions.
8671 (byte-compile-form): Check obsolescence here.
8672 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
8673 (byte-compile-variable-ref): Remove.
8674 (byte-compile-dynamic-variable-op): New fun.
8675 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
8676 (byte-compile-variable-set): New funs.
8677 (byte-compile-discard): Add 2 args.
8678 (byte-compile-stack-ref, byte-compile-stack-set)
8679 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
8680 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
8681 macroexpand-all instead.
8682 (byte-compile-quote-form): Remove.
8683 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
8684 (byte-compile-bind, byte-compile-unbind): New funs.
8685 (byte-compile-let): Handle let* and lexical binding.
8686 (byte-compile-let*): Remove.
8687 (byte-compile-catch, byte-compile-unwind-protect)
8688 (byte-compile-track-mouse, byte-compile-condition-case):
8689 Handle a new :fun-body form, used for lexical scoping.
8690 (byte-compile-save-window-excursion)
8691 (byte-compile-with-output-to-temp-buffer): Remove.
8692 (byte-compile-defun): Simplify.
8693 (byte-compile-stack-adjustment): New fun.
8694 (byte-compile-out): Use it.
8695 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
8696
8697 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
8698 handler any more.
8699
8700 * emacs-lisp/byte-opt.el: Use lexical binding.
8701 (byte-inline-lapcode): Remove (to bytecomp).
8702 (byte-compile-inline-expand): Pay attention to inlining to/from
8703 lexically bound code.
8704 (byte-compile-unfold-lambda): Don't handle byte-code-functions
8705 any more.
8706 (byte-optimize-form-code-walker): Don't handle save-window-excursion
8707 any more and don't call compiler-macros.
8708 (byte-compile-splice-in-already-compiled-code): Remove.
8709 (byte-code): Don't inline any more.
8710 (disassemble-offset): Receive `bytes' as argument rather than via
8711 dynamic scoping.
8712 (byte-compile-tag-number): Declare before first use.
8713 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
8714 `return' even if make-spliceable.
8715 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
8716 obsolete interactive-p.
8717 (byte-optimize-lapcode): Optimize new lap-codes.
8718 Don't trip up on new form of `byte-constant' lap code.
8719
8720 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
8721
8722 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
8723
8724 * custom.el (custom-initialize-default, custom-declare-variable):
8725 Use `defvar'.
8726
8727 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
8728 New variables.
8729 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
8730 (COMPILE_FIRST): Add macroexp and cconv.
8731 * makefile.w32-in: Mirror changes in Makefile.in.
8732
8733 * vc/cvs-status.el:
8734 * vc/diff-mode.el:
8735 * vc/log-edit.el:
8736 * vc/log-view.el:
8737 * vc/smerge-mode.el:
8738 * textmodes/bibtex-style.el:
8739 * textmodes/css.el:
8740 * startup.el:
8741 * uniquify.el:
da91b5f2
CY
8742 * minibuffer.el:
8743 * newcomment.el:
8744 * reveal.el:
8745 * server.el:
8746 * mpc.el:
8747 * emacs-lisp/smie.el:
8748 * doc-view.el:
8749 * dired.el:
03408648
SM
8750 * abbrev.el: Use lexical binding.
8751
0f0c1f27
EZ
87522011-04-01 Eli Zaretskii <eliz@gnu.org>
8753
8754 * info.el (info-display-manual): New function.
8755
c82b2579
SM
87562011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
8757
8758 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
8759
221ddf68
TH
87602011-03-31 Tassilo Horn <tassilo@member.fsf.org>
8761
8762 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 8763 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 8764
cba6e77e
GM
87652011-03-31 Glenn Morris <rgm@gnu.org>
8766
e040639f
GM
8767 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
8768
cba6e77e
GM
8769 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
8770
6d0f1c9e
CS
87712011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
8772
8773 * progmodes/python.el (python-default-interpreter)
8774 (python-python-command-args, python-jython-command-args)
8775 (python-which-shell, python-which-args, python-which-bufname)
8776 (python-file-queue, python-comint-output-filter-function)
8777 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
8778 variables and functions.
8779
3e2d70fd
SM
87802011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
8781
8782 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
8783 (completion-in-region-mode): New minor mode.
8784 (completion-in-region): Use it.
8785 (completion-in-region--data, completion-in-region-mode-map): New vars.
8786 (completion-in-region--postch): New function.
8787 (completion--capf-misbehave-funs, completion--capf-safe-funs):
8788 New vars.
8789 (completion--capf-wrapper): New function.
8790 (completion-at-point): Use it to track well-behavedness of
8791 hook functions.
8792 (completion-help-at-point): New command.
8793
f3e4086c
JM
87942011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
8795
8796 * vc/add-log.el (add-change-log-entry): Don't use whitespace
8797 syntax class to search for whitespace on a single line
8798 (Message-ID: <4D938140.4030905@redhat.com>).
8799
eb7ffc14
LL
88002011-03-30 Leo Liu <sdl.web@gmail.com>
8801
8802 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
8803 New commands.
8804 (edit-abbrevs-map): Bind them here.
8805 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
8806
d806ab68
KM
88072011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
8808
8809 * allout.el (allout-hide-by-annotation, allout-flag-region):
8810 Reduce possibility of overlay leakage by making them volatile.
8811
8812 * allout-widgets.el (allout-widgets-tally): Define as nil so the
8813 hash is not shared between buffers. Mode initialization is
8814 responsible for giving it a useful starting value.
8815 (allout-item-span): Reduce possibility of overlay leakage by
8816 making them volatile.
8817 (allout-widgets-count-buttons-in-region): Add diagnostic function
8818 for tracking down button overlay leaks.
8819
ea622834
LL
88202011-03-29 Leo Liu <sdl.web@gmail.com>
8821
8822 * ido.el (ido-read-internal): Use the default history var
8823 minibuffer-history if no HISTORY is specified.
8824
b62f8267
G
88252011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
8826
03408648
SM
8827 * net/imap.el (imap-shell-open, imap-process-connection-type):
8828 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
8829 Kerberos, SSL, other subprocesses.
8830
947b6566
LL
88312011-03-28 Leo Liu <sdl.web@gmail.com>
8832
8833 * abbrev.el (abbrev-table-empty-p): New function.
8834 (prepare-abbrev-list-buffer): Place empty abbrev tables after
8835 nonempty ones. (Bug#5937)
8836
5ffb62aa
JD
88372011-03-27 Jan Djärv <jan.h.d@swipnet.se>
8838
8839 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
8840
7a097943
LL
88412011-03-27 Leo Liu <sdl.web@gmail.com>
8842
8843 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
8844 for foreground and background colors.
8845 (ansi-color-make-color-map): Adapt.
8846
c5b40130
LL
88472011-03-25 Leo Liu <sdl.web@gmail.com>
8848
1f48f7d2
LL
8849 * midnight.el (midnight-time-float): Remove. Note it calculates
8850 the microsecond component incorrectly and seconds-to-time does the
8851 same job.
625897ec 8852 Remove redundant (require 'timer).
1f48f7d2 8853
c5b40130
LL
8854 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
8855 (ido-completions): Remove unused arguments. (Bug#8329)
8856
d86d2721
SM
88572011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
8858
8859 * minibuffer.el (completion--flush-all-sorted-completions):
8860 Remove itself from hook.
8861 (completion-at-point): Let the functions perform the completion
8862 immediately and return nil or t.
8863 * comint.el (comint-dynamic-complete-functions): Now identical to
8864 completion-at-point-functions.
8865 (comint-dynamic-list-input-ring): Remove unused var `index'.
8866 (comint--match-partial-filename, comint--unquote&expand-filename):
8867 New funs, split from comint-match-partial-filename.
8868 (comint-dynamic-complete): Use completion-at-point.
8869 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
8870
e8974c48
DA
88712011-03-24 Drew Adams <drew.adams@oracle.com>
8872
8873 * thingatpt.el: Support `defun'.
8874
def71b5e
LL
88752011-03-23 Leo Liu <sdl.web@gmail.com>
8876
cb5af48e
LL
8877 * abbrevlist.el: Move to obsolete/abbrevlist.el.
8878
def71b5e
LL
8879 * help-mode.el (help-mode-finish): Tweak regexp.
8880
927c53e7
GM
88812011-03-23 Glenn Morris <rgm@gnu.org>
8882
18d05bed
GM
8883 * eshell/esh-opt.el (eshell-eval-using-options):
8884 Do not bind unused local variable `eshell-option-stub'.
8885
927c53e7
GM
8886 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
8887
9d0da923
JB
88882011-03-22 Juanma Barranquero <lekktu@gmail.com>
8889
8890 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
8891 keymap variable in `with-no-warnings' to avoid a warning when the
8892 keymap has been already `defconst'ed.
8893
4b978a67
LL
88942011-03-22 Leo Liu <sdl.web@gmail.com>
8895
8896 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
8897 encode all chars in abbrevs; otherwise use emacs-mule or
8898 utf-8-emacs. (Bug#8308)
8899
5fd62452
JB
89002011-03-22 Juanma Barranquero <lekktu@gmail.com>
8901
0b1596c6
JB
8902 * simple.el (backward-delete-char-untabify):
8903 Avoid warning about using `delete-backward-char'.
8904
5fd62452
JB
8905 * image.el (image-type-file-name-regexps): Make it variable.
8906 `imagemagick-register-types' modifies it, and the user may want
8907 to add new extensions for known image types.
8908 (imagemagick-register-types): Throw error if not using ImageMagick.
8909
0b4e93f1
LL
89102011-03-22 Leo Liu <sdl.web@gmail.com>
8911
8912 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
8913 located before rcirc-prompt-end-marker.
8914 (rcirc-complete): Error if point is not after rcirc prompt.
8915 Handle the case when table is nil.
9882e214 8916 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 8917
fccee4ab
CY
89182011-03-22 Chong Yidong <cyd@stupidchicken.com>
8919
8920 * custom.el (custom--inhibit-theme-enable): Make it affect only
8921 custom-theme-set-variables and custom-theme-set-faces.
8922 (provide-theme): Ignore custom--inhibit-theme-enable.
8923 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
8924 (custom-enabling-themes): Delete variable.
d86d2721
SM
8925 (enable-theme): Accept only loaded themes as arguments.
8926 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
8927 (custom-enabled-themes): Forbid themes from setting this.
8928 Eliminate use of custom-enabling-themes.
8929 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 8930
af896da6
LL
89312011-03-21 Leo Liu <sdl.web@gmail.com>
8932
8933 * ido.el (ido-read-internal): Add ido-selected to history instead
8934 of user input.
8935
78f64af0
SM
89362011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
8937
8938 * subr.el (deferred-action-list, deferred-action-function):
8939 Mark obsolete.
8940
b16ac1ec
LL
89412011-03-21 Leo Liu <sdl.web@gmail.com>
8942
810f7698
LL
8943 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
8944 change on 2011-02-13 (bug#8309).
8945
b16ac1ec
LL
8946 * minibuffer.el (read-file-name-function): Change default value.
8947 (read-file-name--defaults): Rename from read-file-name-defaults.
8948 (read-file-name-default): Rename from read-file-name.
8949 (read-file-name): Call read-file-name-function.
8950
4e05e67e
GM
89512011-03-21 Glenn Morris <rgm@gnu.org>
8952
8953 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
8954 Doc fixes.
8955
4359915b
CY
89562011-03-21 Chong Yidong <cyd@stupidchicken.com>
8957
8958 * cus-theme.el: Add missing provide statement.
8959 (customize-create-theme): Extract theme value correctly.
8960 (custom-theme-visit-theme): Autoload.
8961 (customize-create-theme): Prompt before inserting default faces.
8962
1fe275ee
JB
89632011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
8964
8965 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
8966 units and musical notes.
8967
3ec03f7e
LL
89682011-03-20 Leo <sdl.web@gmail.com>
8969
8970 * ido.el (ido-read-internal): Use completing-read-default.
8971 (ido-completing-read): Fix compatibility with completing-read.
8972
7d476bde
CO
89732011-03-20 Christian Ohler <ohler@gnu.org>
8974
8975 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
8976 (ert-delete-all-tests): Use `called-interactively-p' rather than
8977 `interactive-p'.
8978 (ert--make-xrefs-region): Respect END.
8979
fe0fb33e
CY
89802011-03-19 Chong Yidong <cyd@stupidchicken.com>
8981
ff854b0b
CY
8982 * dired-aux.el (dired-create-directory): Signal an error if the
8983 directory already exists (Bug#8246).
8984
fe0fb33e
CY
8985 * facemenu.el (list-colors-display): Call list-faces-display
8986 inside with-help-window.
8987 (list-colors-print): Use display property to align the final
8988 column, instead of checking window-width.
8989
576bce32
EZ
89902011-03-19 Eli Zaretskii <eliz@gnu.org>
8991
4d61f28d 8992 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
8993 windows-nt systems.
8994 (emerge-protect-metachars): Quote correctly for ms-dos and
8995 windows-nt systems.
8996
89c41d68 89972011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
8998
8999 * info.el (info-initialize): Replace all uses of `:' with
9000 path-separator for compatibility with non-Unix systems.
9001 Cache quoting of path-separator. (Bug#8258)
9002
b14e3e21 90032011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
9004
9005 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
9006 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
9007 (mouse-avoidance-mode): Fix typos in docstrings.
9008
4525ce3e
CY
90092011-03-19 Chong Yidong <cyd@stupidchicken.com>
9010
9011 * startup.el (package-subdirectory-regexp): Move from package.el.
9012 Omit \\` and \\', and let callers add them.
9013
9014 * emacs-lisp/package.el (package-strip-version)
9015 (package-load-all-descriptors): Add \\` and \\' to
9016 package-subdirectory-regexp before using it.
9017 (package-untar-buffer): New arg DIR; ensure that file untars only
9018 into this expected directory. Remove superfluous delete-region.
9019 (package-unpack): Caller changed.
9020 (package-tar-file-info): Use package-subdirectory-regexp.
9021
a904a09a 90222011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 9023
a904a09a
SM
9024 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
9025 diff-mode-shared-map (bug#8284).
9026 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
9027
90282011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
9029
9030 * calendar/time-date.el (format-seconds): Use assoc instead of
9031 assoc-string, since assoc-string doesn't exist in XEmacs.
9032
171fc304
JB
90332011-03-17 Juanma Barranquero <lekktu@gmail.com>
9034
9035 * custom.el (custom-known-themes): Reflow docstring.
9036 (custom-theme-load-path): Fix typo in docstring.
9037 (load-theme): Fix typo in error message.
9038 (custom-available-themes, custom-variable-theme-value):
9039 Use `let', not `let*'.
9040
d71990a1
JB
90412011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
9042
9043 * calc/README: Mention inclusion of musical notes.
9044
9045 * calc/calc-units.el (calc-lu-quant): Rename from
9046 `calc-logunits-quantity'.
9047 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
9048 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
9049 (calc-db): Rename from `calc-dblevel'.
9050 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
9051 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
9052 (calc-np): Rename from `calc-nplevel'.
9053 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
9054 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
9055 (calc-lu-plus): Rename from `calc-logunits-add'.
9056 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
9057 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
9058 (calc-lu-minus): Rename from `calc-logunits-sub'.
9059 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
9060 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
9061 (calc-lu-times): Rename from `calc-logunits-mul'.
9062 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
9063 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
9064 (calc-lu-divide): Rename from `calc-logunits-div'.
9065 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
9066 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
9067
9068 * calc/calc-ext.el (calc-init-extensions): Update the names of the
9069 functions being autoloaded.
9070
9071 * calc/calc.el (calc-lu-power-reference): Rename from
9072 `calc-logunits-power-reference'.
9073 (calc-lu-field-reference): Rename from
9074 `calc-logunits-field-reference'.
9075
9076 * calc/calc-help (calc-l-prefix-help): Mention musical note functions.
9077
40c2934b
SM
90782011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
9079
9080 * minibuffer.el (completion-all-sorted-completions):
9081 Use :completion-cycle-penalty text property if present.
9082
b0911414
KM
90832011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
9084
9085 * allout.el (allout-yank-processing): Adjust for new rebulleting
9086 regime so bullet being yanked is used without prompting the user
9087 for a choice.
9088
8a05b668
JB
90892011-03-16 Juanma Barranquero <lekktu@gmail.com>
9090
9091 * startup.el (command-line): Warn the user that _emacs is deprecated.
9092
5ba5fb81
JB
90932011-03-16 Juanma Barranquero <lekktu@gmail.com>
9094
9095 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
9096 (delphi-verbose, delphi-comment-face, delphi-string-face)
9097 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
9098 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
9099 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
9100 (delphi-new-comment-line, delphi-font-lock-defaults)
9101 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
9102 Fix typos in docstrings.
9103
2dab465b
KM
91042011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
9105
5ba5fb81 9106 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
9107 Invert the roles of character and string values for INSTEAD, so a
9108 string is used for the more common case of a defaulting prompt.
9109
0adf5618
SM
91102011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9111
9112 * progmodes/ruby-mode.el (ruby-backward-sexp):
9113 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
9114 * play/gamegrid.el (gamegrid-make-face):
9115 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
9116 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
9117 * notifications.el (notifications-notify):
9118 * net/xesam.el (xesam-search-engines):
9119 * net/quickurl.el (quickurl-list-insert):
9120 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
9121
d72700e5
CY
91222011-03-15 Chong Yidong <cyd@stupidchicken.com>
9123
9124 * startup.el (command-line): Update package subdirectory regexp.
9125
49c5410a
SM
91262011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9127
c6eee9aa
SM
9128 * allout.el (allout-abbreviate-flattened-numbering)
9129 (allout-mode-deactivate-hook): Fix up obsolescence "date".
9130
49c5410a
SM
9131 * subr.el (read-char-choice): Only show the cursor after the prompt,
9132 not after the answer.
9133
047b2bb9
KR
91342011-03-15 Kevin Ryde <user42@zip.com.au>
9135
9136 * help-fns.el (variable-at-point): Skip leading quotes, if any
9137 (bug#8253).
9138
0a57d256
SM
91392011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9140
9141 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
9142 warning message.
9143
77c992bc
MA
91442011-03-14 Michael Albinus <michael.albinus@gmx.de>
9145
9146 * shell.el (shell): When called interactively, offer to change the
9147 shell file name on remote hosts.
9148
eebc475d
TZ
91492011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
9150
9151 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
9152 integration for LDAP parameters. The host, base, user or binddn,
9153 and secret tokens can be specified in a netrc file, for instance.
9154 This is optional because an `auth-source' parameter must be
9155 specified in the search attributes.
9156
9d05d1ba
JB
91572011-03-13 Juanma Barranquero <lekktu@gmail.com>
9158
9159 * help.el (describe-mode): Link to the mode's definition (bug#8185).
9160
09d9db2c
GM
91612011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9162
9163 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
9164 into declaration. Remove redundant and harmful binding.
9165
91662011-03-12 Eli Zaretskii <eliz@gnu.org>
9167
9168 * files.el (file-ownership-preserved-p): Pass `integer' as an
9169 explicit 2nd argument to `file-attributes'. If the file's owner
9170 is the Administrators group on Windows, and the current user is
9171 Administrator, consider that a match.
9172
9173 * server.el (server-ensure-safe-dir): Consider server directory
9174 safe on MS-Windows if its owner is the Administrators group while
9175 the current Emacs user is Administrator. Use `=' to compare
9176 numerical UIDs, since they could be integers or floats.
9177
219bd536
JB
91782011-03-12 Juanma Barranquero <lekktu@gmail.com>
9179
9180 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
9181
f3afd36b
MA
91822011-03-12 Michael Albinus <michael.albinus@gmx.de>
9183
9184 Sync with Tramp 2.2.1.
9185
9186 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
9187
9188 * net/trampver.el: Update release number.
9189
3aaaa6f1
SM
91902011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9191
94642599
SM
9192 * progmodes/compile.el (compilation--previous-directory): Fix up
9193 various nil/dead-marker mismatches (bug#8014).
9194 (compilation-directory-properties, compilation-error-properties):
9195 Don't call it at a position past the one we're about to change.
9196
3aaaa6f1
SM
9197 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
9198 Disable obsolescence warnings in the file that declares it.
9199
14239447
KM
92002011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
9201
099c39a4
JB
9202 * allout-widgets.el (allout-widgets-tally):
9203 Initialize allout-widgets-tally as a hash table rather than nil to
9204 prevent mode-line redisplay warnings. Also, clarify the module
9205 description and fix a comment typo.
14239447 9206
135e287c
JB
92072011-03-11 Juanma Barranquero <lekktu@gmail.com>
9208
9209 * help-fns.el (describe-variable): Don't complete keywords.
9210 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
9211
ffbf300e
CY
92122011-03-10 Chong Yidong <cyd@stupidchicken.com>
9213
ba08b241
CY
9214 * emacs-lisp/package.el (package-version-join): Impose a standard
9215 string representation for pre/alpha/beta version lists.
9216 (package-unpack-single): Standardize the directory name by passing
9217 it through package-version-join.
9218 (package-strip-rcs-id): Accept any version string that does not
9219 signal an error in version-to-list.
ffbf300e 9220
f346fd6b
MA
92212011-03-10 Michael Albinus <michael.albinus@gmx.de>
9222
9223 * simple.el (delete-trailing-whitespace): Return nil for the
9224 benefit of `write-file-functions'.
9225
ccb55d27
GM
92262011-03-10 Glenn Morris <rgm@gnu.org>
9227
5ceaac0c
GM
9228 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
9229
02da65ff
GM
9230 * vc/vc-git.el (vc-git-program): New option.
9231 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
9232 (vc-git--call): Use it.
9233
b2f603cc
GM
9234 * eshell/esh-util.el (eshell-condition-case): Doc fix.
9235
5772caab
GM
9236 * cus-edit.el (Custom-newline): If no button at point, look
9237 for a subgroup button at start-of-line. (Bug#2298)
9238
ccb55d27
GM
9239 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
9240
ec6ecaed
JD
92412011-03-10 Julien Danjou <julien@danjou.info>
9242
9243 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
9244 `cursor-type' is nil.
9245
9d5aa01d
JB
92462011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
9247
9248 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
9249
b6a5875b
KM
92502011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
9251
9252 * allout.el Summary: Change so yank of distinctive-bullet items
9253 preserves the existing header prefix, rebulleting it if necessary,
9254 rather than replacing it. This is necessary for proper operation
9255 of cooperative addons like allout-widgets.
219bd536 9256 (allout-make-topic-prefix, allout-rebullet-heading): Change
b6a5875b
KM
9257 SOLICIT arg to INSTEAD, and interpret additionally a string value
9258 as alternate bullet to be used, instead of prompting the user for
9259 a bullet character.
9260
ee545c35
MA
92612011-03-09 Michael Albinus <michael.albinus@gmx.de>
9262
d86d2721
SM
9263 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9264 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
9265 `tramp-default-port'.
9266
c47971d7
DD
92672011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
9268
9269 * net/rcirc.el (rcirc-handler-001): Remove useless
9270 with-rcirc-process-buffer.
9271 (rcirc-check-auth-status): Swap arguments to string-match.
9272
13522cb4
GM
92732011-03-09 Glenn Morris <rgm@gnu.org>
9274
0be6f4f1
GM
9275 * shell.el (shell-mode):
9276 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
9277
13522cb4
GM
9278 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
9279 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
9280
515de2e3
CY
92812011-03-08 Chong Yidong <cyd@stupidchicken.com>
9282
9283 * emacs-lisp/package.el (package-refresh-contents)
9284 (package-menu-execute): Use condition-case-no-debug.
9285
b511b994
MA
92862011-03-08 Michael Albinus <michael.albinus@gmx.de>
9287
9288 * simple.el (shell-command-to-string): Use `process-file'.
9289
9290 * emacs-lisp/package.el (package-tar-file-info): Handle also
9291 remote files.
9292
d86d2721
SM
9293 * emacs-lisp/package-x.el (package-upload-buffer-internal):
9294 Use `equal' for upload base check.
b511b994 9295
25bbfb31
AM
92962011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
9297
9298 * textmodes/texinfo.el (texinfo-environments):
9299 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
9300
be996521
GM
93012011-03-08 Glenn Morris <rgm@gnu.org>
9302
e9c8529f
GM
9303 * cus-start.el (cursor-in-non-selected-windows):
9304 Fix :set quoting oddness. (Bug#8192)
9305
be996521
GM
9306 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
9307 in some setf expressions. (Bug#2159)
9308
2bb5649e
CY
93092011-03-08 Chong Yidong <cyd@stupidchicken.com>
9310
9311 * custom.el (custom-available-themes): Return themes in
9312 alphabetical order.
9313
33383987 9314See ChangeLog.15 for earlier changes.
e3d51b27
MR
9315
9316;; Local Variables:
9317;; coding: utf-8
e3d51b27
MR
9318;; End:
9319
33383987 9320 Copyright (C) 2011 Free Software Foundation, Inc.
e3d51b27
MR
9321
9322 This file is part of GNU Emacs.
9323
9324 GNU Emacs is free software: you can redistribute it and/or modify
9325 it under the terms of the GNU General Public License as published by
9326 the Free Software Foundation, either version 3 of the License, or
9327 (at your option) any later version.
9328
9329 GNU Emacs is distributed in the hope that it will be useful,
9330 but WITHOUT ANY WARRANTY; without even the implied warranty of
9331 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
9332 GNU General Public License for more details.
9333
9334 You should have received a copy of the GNU General Public License
9335 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.