Update verilog-mode.el from master.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
6288f0ca
WS
12011-11-29 Michael McNamara <mac@mail.brushroad.com>
2
3 * progmodes/verilog-mode.el (verilog-pretty-expr): Rework
4 verilog-pretty-expr to handle new assignment operators in system
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
312011-11-29 Wilson Snyder <wsnyder@wsnyder.org>
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
47 style to each signal's assignment type, bug381. Reported by
48 Thomas Esposito.
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.
52 (verilog-auto-tieoff, verilog-auto-tieoff-declaration): Support
53 AUTOTIEOFF creating non-wire data types. Suggested by Jonathan
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)
58 (verilog-read-sub-decls, verilog-read-sub-decls-line): Fix
59 mismatching parenthesis inside commented out code when deleting
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.
65 (verilog-auto-delete-trailing-whitespace): With
66 `verilog-auto-delete-trailing-whitespace' remove trailing
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)
80 (verilog-re-search-forward-quick, verilog-syntax-ppss): Fix
81 calling `syntax-ppss' when inside auto expansions as the ppss hook
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.
90 (verilog-read-auto-template): Fix
91 'verilog-auto-inst-template-numbers' with extra newline before (.
92 Reported by Brad Dobbie.
93 (verilog-read-auto-template): Fix
94 'verilog-auto-inst-template-numbers' with comments. Reported by
95 Brad Dobbie.
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
100 debugging templates without merge conflicts, bug357. Reported by
101 Brad Dobbie.
102 (verilog-read-auto-template): Fix
103 verilog-auto-inst-template-numbers with multiple templates.
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)
124 (verilog-auto-wire-type, verilog-insert-definition): Add
125 verilog-auto-wire-type and AUTOLOGIC to support using
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
129 ifdef or generate if so there's not a driver conflict). Reported
130 by Matthew Myers.
131 (verilog-auto-declare-nettype, verilog-insert-definition): Add
132 verilog-auto-declare-nettype to fix declarations using
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
c935221f
SM
1562011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
157
158 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
159
e70b5064
CY
1602011-11-29 Chong Yidong <cyd@gnu.org>
161
162 * indent.el (indent-for-tab-command, indent-according-to-mode):
163 Doc fix.
164 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
165
f3af92b7
MA
1662011-11-29 Michael Albinus <michael.albinus@gmx.de>
167
168 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
169 aware of remote file names. (Bug#10124)
170
ed472be9
CY
1712011-11-29 Chong Yidong <cyd@gnu.org>
172
173 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
174
24510c22
SM
1752011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
176
177 * files.el (find-file): Don't use force-same-window (bug#10144).
178 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
179 use pop-to-buffer if the selected window can't be used.
180 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
181
c60c3703
EZ
1822011-11-28 Eli Zaretskii <eliz@gnu.org>
183
184 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
185 special-mode-map.
186
e95def75
CY
1872011-11-28 Chong Yidong <cyd@gnu.org>
188
189 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
190
c3f1c606
NR
1912011-11-27 Nick Roberts <nickrob@snap.net.nz>
192
193 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
194 gdb-get-source-file-list on gdb-create-source-file-list.
195
00db469c
EZ
1962011-11-26 Eli Zaretskii <eliz@gnu.org>
197
198 * whitespace.el (whitespace-newline): Use a different foreground
199 color for 16-color light-background displays.
200
4ad3bc2a
CY
2012011-11-24 Chong Yidong <cyd@gnu.org>
202
203 * window.el (display-buffer--special-action): Doc fix.
204
e9fce1ac
JB
2052011-11-25 Juanma Barranquero <lekktu@gmail.com>
206
207 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
208 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
209 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
210 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
211 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
212 (avl-tree-stack-first):
213 * emacs-lisp/cconv.el (cconv--analyse-use):
214 * net/gnutls.el (gnutls-negotiate): Fix typos.
215
cb825e5d
GM
2162011-11-24 Glenn Morris <rgm@gnu.org>
217
3adbe224
GM
218 * lpr.el (lpr-windows-system, lpr-lp-system):
219 * mail/binhex.el (binhex-begin-line):
220 * progmodes/grep.el (grep-history, grep-find-history):
221 * textmodes/flyspell.el:
222 * vc/pcvs-defs.el (cvs-global-menu):
223 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
224 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
225 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
226
321decc8
GM
227 * net/tls.el: Fix case of "GnuTLS".
228
420b63ad
GM
229 * paths.el (rmail-file-name): Format doc-string for make-docfile.
230
cb825e5d
GM
231 * version.el (emacs-build-system): Give it a doc-string.
232
a0649f08
JL
2332011-11-24 Juri Linkov <juri@jurta.org>
234
235 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
236
c0bc0fd4
GM
2372011-11-24 Glenn Morris <rgm@gnu.org>
238
239 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
240 if called on a non-mime message just toggle the headers. (Bug#8006)
241
20db1522
JB
2422011-11-24 Juanma Barranquero <lekktu@gmail.com>
243
244 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
245 (allout-lead-with-comment-string, allout-structure-deleted-hook)
246 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
247 (allout-rebullet-heading, allout-open-sibtopic)
248 (allout-toggle-current-subtree-encryption)
249 (allout-toggle-subtree-encryption, allout-encrypt-string)
250 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
251 (allout-distinctive-bullets-string, allout-auto-activation):
252 * window.el (window-normalize-buffer-to-display):
253 * progmodes/verilog-mode.el (verilog-batch-indent):
254 * textmodes/bibtex.el (bibtex-field-braces-opt)
255 (bibtex-field-strings-opt):
256 * vc/cvs-status.el (cvs-tree-merge):
257 Fix typos.
258
7262a87c
MA
2592011-11-23 Michael Albinus <michael.albinus@gmx.de>
260
261 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
262 `non-essential' to t, in order to avoid remote connections.
263
283430a1
EZ
2642011-11-23 Eli Zaretskii <eliz@gnu.org>
265
266 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): On
267 MS-DOS and MS-Windows, compare with loaddefs.el
268 case-insensitively.
269
d2992a38
ML
2702011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
271
272 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
273
50419064
GM
2742011-11-23 Glenn Morris <rgm@gnu.org>
275
da94eca1
GM
276 * paths.el (rmail-file-name): Reformat the doc-string so that it
277 is picked up.
278
9aac4de2
GM
279 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
280 (rmail-auto-file): Ignore case in the "special" field names,
281 as mail-fetch-field does for all others.
282
8038d2d2
GM
283 * mail/rmail.el (rmail-forward):
284 * mail/rmailkwd.el (rmail-set-label):
285 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
286 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
287
f3fe222a
GM
288 * mail/rmail.el (rmail-current-message): Doc fix.
289
50419064
GM
290 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
291
28109f49
SM
2922011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
293
294 * server.el (server-eval-and-print): Allow C-g (bug#6585).
295
394c65f1
GM
2962011-11-22 Glenn Morris <rgm@gnu.org>
297
298 * mail/rmailmm.el (test-rmail-mime-handler)
299 (test-rmail-mime-bulk-handler)
300 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
301
f2a0aa3a
JL
3022011-11-21 Juri Linkov <juri@jurta.org>
303
304 * calc/calc.el (calc-read-key-sequence): Let-bind `input-method-function'
305 to nil. (Bug#10018)
306
9c34a344
LMI
3072011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
308
309 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
310 Tell the caller that the next line needs recomputation, even
311 though it doesn't start a sexp (bug#10094).
312
f04a3be9
SM
3132011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
314
315 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
316
7978747f
SM
3172011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
318
f04a3be9
SM
319 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
320 Use force-same-window.
7978747f 321
fe7a3057
JB
3222011-11-20 Juanma Barranquero <lekktu@gmail.com>
323
324 * descr-text.el (describe-char-unicode-data):
325 * json.el (json-string-escape):
326 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
327 (Footnote-unicode, Footnote-style-p):
328 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
329
24901d61
CY
3302011-11-20 Chong Yidong <cyd@gnu.org>
331
332 * window.el (replace-buffer-in-windows): Restore interactive spec.
333
bac7ff22
SM
3342011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
335
24f3d7b9
SM
336 * electric.el (electric-indent-mode): Fix last change (too optimistic).
337
bac7ff22
SM
338 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
339 (byte-compile-global-not-obsolete-vars): New var.
340 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
341 Use it.
342 (byte-compile-warn-obsolete): Align text with the one in *Help*.
343
cd1181db
JB
3442011-11-20 Juanma Barranquero <lekktu@gmail.com>
345
346 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
347 * progmodes/pascal.el (electric-pascal-equal):
348 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
349 * xml.el (xml-substitute-special): Fix typos.
350
7fb18e9e
GM
3512011-11-20 Glenn Morris <rgm@gnu.org>
352
353 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
354 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
355 Doc fixes.
356 (rmail-decode-mime-charset): Mark as obsolete.
357
358 * mail/rmailsum.el (rmail-message-regexp-p-1):
359 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
360 Before using mime functions, check they are set. (Bug#10077)
361
d5a6b3ba
JL
3622011-11-19 Juri Linkov <juri@jurta.org>
363
364 * info.el (Info-finder-find-node): Use `package--builtins' instead
365 of `package-alist'. Use node names formed by the pattern "Keyword "
366 and the keyword name.
367
e981b61f
AS
3682011-11-19 Andreas Schwab <schwab@linux-m68k.org>
369
370 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for
371 bash.
372
3ffbc301
JL
3732011-11-19 Juri Linkov <juri@jurta.org>
374
375 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
376 that calls `revert-buffer' on all Info buffers. (Bug#9915)
377 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
378 `old-history', `old-history-forward'. Add let-binding
379 `window-selected'. Remove calls to `kill-buffer',
380 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
381 before calling `Info-find-node', so `Info-find-node-2' will reread
382 the Info file. Restore window positions only when `window-selected'
383 is non-nil.
384
30c62133
JL
3852011-11-19 Juri Linkov <juri@jurta.org>
386
387 * isearch.el (isearch-lazy-highlight-new-loop):
388 Remove condition `(not isearch-error)'. (Bug#9918)
389
390 * misearch.el (multi-isearch-search-fun): Add condition
391 `(not bound)' to ignore lazy-highlighting search.
392 Add the search-failed message "end of multi" when the end of
393 multi-sequence is reached. Uncapitalize the search-failed
394 message "Repeat for next buffer".
395
396 * info.el (Info-search): Add the search-failed message
397 "end of the manual" when the end of the manual is reached
398 in Isearch mode.
399
645ca9cf
JL
4002011-11-19 Juri Linkov <juri@jurta.org>
401
402 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
403 Use non-destructive `remove' instead of `delete' because
404 `Info-history-list' stored to `Info-isearch-initial-history-list' in
405 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
406
df754f66
JL
4072011-11-19 Juri Linkov <juri@jurta.org>
408
409 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
410 to nil instead of binding `search-ring' and `regexp-search-ring'.
411 (Bug#9185)
412
0e23d96a
EZ
4132011-11-19 Eli Zaretskii <eliz@gnu.org>
414
415 * simple.el (line-move): Force movement by logical lines for any
416 hscrolled window, not only when auto-hscroll-mode is on.
417 (line-move-visual): Update doc string to that effect. (Bug#10076)
418
8a6ccb66
AS
4192011-11-19 Andreas Schwab <schwab@linux-m68k.org>
420
421 * language/european.el (macintosh): Define as alias for mac-roman.
422
49ae5b39
EZ
4232011-11-19 Eli Zaretskii <eliz@gnu.org>
424
425 * mail/rmailmm.el (rmail-mime-display-header)
426 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
427 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
428 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
429 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
430 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
431 of a raw aref.
432 (rmail-mime-entity-segment): To get past the tagline, move forward
433 2 more lines, to account for the 2 empty lines that precede and
434 follow the line with the buttons.
435 (rmail-mime-update-tagline): Move one more line, to get past the
436 empty line that follows the buttons in the tagline. (Bug#9520)
437
c56cad4a
MR
4382011-11-19 Martin Rudalics <rudalics@gmx.at>
439
440 * window.el (window-max-delta-1, window-min-delta-1)
441 (window-min-size-1, window-state-get-1, window-state-put-1)
442 (window-state-put-2): Use "window--" prefix.
443
cbe71af3
SM
4442011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
445
2ad52c60
SM
446 * emacs-lisp/smie.el: Improve warnings and conflict detection.
447 (smie-warning-count): New var.
448 (smie-set-prec2tab): Use it.
449 (smie-bnf->prec2): Improve warnings. Add docstring.
450 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
451 (smie-bnf--set-class): New function.
452 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
453 corner case.
454
6944dbc1
SM
455 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
456 (compilation-error-properties, compilation-move-to-column):
457 Handle compilation-first-column while in the target buffer.
458
c400c4d7
SM
459 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
460 Don't hardcode point-min==1.
461
6dbe3e96
SM
462 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
463 (eshell-rewrite-for-command): Remove workaround.
464 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
465 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
466 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
467
cbe71af3
SM
468 * files-x.el (modify-file-local-variable): Obey commenting conventions.
469
a8e1496d
GM
4702011-11-17 Glenn Morris <rgm@gnu.org>
471
472 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
473 Ignore buffer-local generated-autoload-file if it is the same
474 as the global value. (Bug#10049)
475
df85d315
JB
4762011-11-17 Juanma Barranquero <lekktu@gmail.com>
477
478 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
479 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
480 (reftex-toc-previous-heading, reftex-toc-max-level)
481 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
482 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
483 (reftex-toc-do-promote, reftex-toc-promote-prepare)
484 (reftex-toc-promote-action, reftex-toc-extract-section-number)
485 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
486 (reftex-toc-rename-label, reftex-toc-visit-location)
487 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
488 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
489 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
490 leaving "*toc*" only for references to the buffer.
491
a0c2d0ae
MR
4922011-11-17 Martin Rudalics <rudalics@gmx.at>
493
494 * window.el (window-resize, delete-window, split-window):
495 Replace window-splits by window-combination-resize.
496 * cus-start.el (window-splits): Replace by
497 window-combination-resize.
498
35c0bac8
GM
4992011-11-17 Glenn Morris <rgm@gnu.org>
500
501 * progmodes/sh-script.el (sh-font-lock-keywords-var):
502 Make bash entry derive from sh entry, not shell entry.
503
d0c8fc8a
MA
5042011-11-16 Michael Albinus <michael.albinus@gmx.de>
505
d0c8fc8a
MA
506 * net/tramp-cache.el (tramp-flush-file-property): Flush also
507 properties of linked files. (Bug#9879)
508
7262a87c
MA
509 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
510 local file name.
511
7877f373
JB
5122011-11-16 Juanma Barranquero <lekktu@gmail.com>
513
514 * menu-bar.el (menu-bar-file-menu):
515 * printing.el (pr-ps-utility):
516 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
517 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
518 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
519 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
520 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
521 (icalendar--convert-cyclic-to-ical)
522 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
523 (icalendar--convert-ical-to-diary)
524 (icalendar--convert-recurring-to-diary)
525 (icalendar--convert-non-recurring-all-day-to-diary)
526 (icalendar-import-format-sample):
527 * progmodes/idlw-shell.el (idlwave-shell-mode):
528 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
529 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
530 (vhdl-ps-print-init): Fix typos.
531
10649b82
KM
5322011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
533
9d0cfcd6
GM
534 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
535 FSF and collapse date sequence, obscure author/maintainer email address
536 better, remove extra version line, track relocation of author's webpage.
10649b82 537
9d0cfcd6
GM
538 * progmodes/python.el (python-pdbtrack-input-prompt)
539 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
540 regular python pdb prompts. Adjustments shamelessly taken exactly as
541 suggested in EmacsWiki page (tiny change):
542 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 543
58179cce
JB
5442011-11-16 Juanma Barranquero <lekktu@gmail.com>
545
546 * expand.el (expand-pos, expand-index, expand-point):
547 Remove redundant info from docstring.
548 (expand-add-abbrevs): Doc fix.
549 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
550 (expand-sample-perl-mode-expand-list): Fix typos.
551
552 * net/dbus.el (dbus-event-member-name):
553 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
554 * term/pc-win.el (msdos-create-frame-with-faces):
555 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
556
b6f67890
MR
5572011-11-16 Martin Rudalics <rudalics@gmx.at>
558
559 * window.el (split-window, window-state-get-1)
560 (window-state-put-1, window-state-put-2): Rename occurrences of
561 window-nest to window-combination-limit.
562 * cus-start.el (window-nest): Rename to
563 window-combination-limit.
564
ce7ddba0
CY
5652011-11-16 Chong Yidong <cyd@gnu.org>
566
567 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
568 regexp (Bug#10033).
569
3ae704f4
SM
5702011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
571
572 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
573 `completing-read' will remove *Completions* and will preserve
574 current-buffer for us.
575 (tmm-add-prompt): Users of *Completions* will always (re)set its
576 major mode.
577 (tmm-old-comp-map): Remove.
578
6ad1cdde
GM
5792011-11-16 Glenn Morris <rgm@gnu.org>
580
581 * mail/rmailedit.el: Require rmailmm when compiling.
582 (rmail-old-mime-state): New declaration.
583 (rmail-edit-current-message): If editing a mime message,
584 edit the "raw" message from the mbox buffer.
585 (rmail-cease-edit): Handle mime messages. (Bug#9840)
586
d20faa20
GM
5872011-11-15 Glenn Morris <rgm@gnu.org>
588
589 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
590 which wasn't being used. Add optional arg to force given state.
591 (rmail-mime): Add optional arg to force given state.
592
c7015153
JB
5932011-11-15 Juanma Barranquero <lekktu@gmail.com>
594
595 * allout.el (allout-encryption-plaintext-sanitization-regexps):
596 * frame.el (display-mm-dimensions-alist):
597 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
598 (outline-move-subtree-down):
599 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
600 (newsticker--treeview-do-get-node):
601 * net/quickurl.el (quickurl-list-buffer-name):
602 * progmodes/dcl-mode.el (dcl-mode):
603 * progmodes/gdb-mi.el (gdb-mapcar*):
604 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
605
45261b50
GM
6062011-11-15 Glenn Morris <rgm@gnu.org>
607
608 * mail/rmail.el (rmail-file-coding-system): It's only ever used
609 in a boolean sense, so just make it a boolean, and fix the doc.
610 (rmail-show-mime-function, rmail-mime-feature)
611 (rmail-require-mime-maybe): Doc fixes.
612 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
613
614 * mail/rmailmm.el (rmail-show-mime): Doc fix.
615
0d26e0b6
JB
6162011-11-15 Juanma Barranquero <lekktu@gmail.com>
617
618 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
619 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
620 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
621 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
622
447f30f6
GM
6232011-11-15 Glenn Morris <rgm@gnu.org>
624
672b871d
GM
625 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
626 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
627 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
628 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
629 (rmail-mime, rmail-show-mime): Doc fixes.
630
f6aa5bb1
GM
631 * term/ns-win.el (mode-line-frame-identification):
632 Leave it alone. (Bug#10051)
633
947cd66b
GM
634 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
635
447f30f6
GM
636 * mail/rmailout.el (rmail-output-to-rmail-buffer):
637 Handle empty buffers. (Bug#9978)
638
0b381c7e
JB
6392011-11-14 Juanma Barranquero <lekktu@gmail.com>
640
641 * international/mule.el (define-charset):
642 * mail/rmailmm.el (rmail-mime-find-header-encoding):
643 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
644 * progmodes/verilog-mode.el (verilog-backward-token):
645 * textmodes/ispell.el (lookup-words):
646 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
647
71e027ac
GM
6482011-11-14 Glenn Morris <rgm@gnu.org>
649
56632ce4
GM
650 * progmodes/executable.el
651 (executable-make-buffer-file-executable-if-script-p):
652 Handle file-modes returning nil.
653
40500957
GM
654 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
655 message - not necessary, and causes problems. (Bug#9831)
656
071c2340
GM
657 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
658
d3cfca60
GM
659 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
660
71e027ac
GM
661 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
662 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
663 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
664
89d61221
MR
6652011-11-12 Martin Rudalics <rudalics@gmx.at>
666
667 * window.el (window-resize, delete-window): Use window-splits
668 variable instead of function.
669 (window-state-get-1, window-state-put-2, window-state-put):
670 Don't deal with windows' splits status.
671
98282f6f
GM
6722011-11-12 Glenn Morris <rgm@gnu.org>
673
674 * apropos.el (apropos-do-all, apropos-library, apropos-value)
675 (apropos-documentation): Doc fixes.
676
40a8bdf6
JB
6772011-11-11 Juanma Barranquero <lekktu@gmail.com>
678
679 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
680 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
681
65bd19ff
SM
6822011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
683
684 * electric.el (electric-indent-post-self-insert-function): Make it
685 possible for a char to only indent in some circumstances.
686 (electric-indent-mode): Simplify.
687
54f9154c
MR
6882011-11-11 Martin Rudalics <rudalics@gmx.at>
689
690 * window.el (windows-with-parameter): Remove unused function.
691 (windows-at-side): Rename to window-at-side-list.
692 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
693 (window-side-check, window-size-ignore, window-size-fixed-1)
694 (window-in-direction-2): Prefix with "window--".
695 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 696
68cbc58b
GM
6972011-11-11 Glenn Morris <rgm@gnu.org>
698
699 * subr.el (eval-after-load): If FILE is already loaded,
700 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
701
b2621720
GM
7022011-11-10 Glenn Morris <rgm@gnu.org>
703
9a4de110
GM
704 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
705 Call svn via vc-svn-command rather than vc-do-command.
706 (vc-svn-command): Add --non-interactive. (Bug#9993)
707 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
708
b2621720
GM
709 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
710 Add toggle-read-only. (Bug#7292)
711 * files.el (toggle-read-only): Mention that it should only
712 be used interactively. (Bug#10006)
713
1dce7193
SM
7142011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
715
d9ac1a1e
SM
716 * progmodes/compile.el (compilation-error-regexp-alist-alist):
717 Adjust regexp for OCaml warnings.
718
0c325082
SM
719 * electric.el (electric-pair-post-self-insert-function): Let user
720 turn it off buffer-locally (bug#9932).
721
90132c14
SM
722 * progmodes/python.el (python-beginning-of-statement):
723 Rewrite (bug#2703).
724
1dce7193
SM
725 * progmodes/compile.el: Better handle TABs (bug#9749).
726 (compilation-internal-error-properties)
727 (compilation-next-error-function): Obey the target buffer's
728 compilation-error-screen-columns.
729
c4e7c63a
JB
7302011-11-09 Juanma Barranquero <lekktu@gmail.com>
731
732 * progmodes/meta-mode.el: Remove obsolete comments.
733 (meta-right-comment-regexp, meta-ignore-comment-regexp):
734 Fix typos in docstrings.
735
2cffd681
MR
7362011-11-09 Martin Rudalics <rudalics@gmx.at>
737
738 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 739 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
740 (window--resizable): New function. Make all callers of
741 window-resizable call window--resizable instead.
742 (window-resizable): Rewrite in terms of window--resizable.
743
0edcba87
GM
7442011-11-08 Glenn Morris <rgm@gnu.org>
745
746 * progmodes/delphi.el (delphi-mode-syntax-table):
747 Let define-derived-mode define a proper syntax table. (Bug#9994)
748
4b0d61e3
SM
7492011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
750
751 * window.el: Stay away from defsubst.
752 (window-list-no-nils): Remove.
753 (window-state-get-1, window-state-get): Use backquote instead.
754
fcbcac2e 7552011-11-08 thierry <thierry.volpiatto@gmail.com>
756
4b0d61e3 757 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 758 Fix incorrect use of default argument in `completing-read'.
759
e1c2c6f2
MR
7602011-11-08 Martin Rudalics <rudalics@gmx.at>
761
762 * window.el (display-buffer-function, special-display-function):
763 Mention display-buffer-record-window but do not mention
764 help-setup parameter in doc-strings.
b3f4a882 765 (window-min-delta): Fix doc-string typo.
e1c2c6f2 766
105216ed
CY
7672011-11-08 Chong Yidong <cyd@gnu.org>
768
769 * window.el (window-total-height, window-total-width): Doc fix.
770 (window-body-size): Move from C.
771 (window-body-height, window-body-width): Move to C.
772
0a9f9ab5
SM
7732011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
774
775 * window.el: Make special-display like display-buffer-alist (bug#9532).
776 (display-buffer--special-action): New function, morphed
777 from display-buffer--special.
778 (display-buffer): Use it to handle special-display-buffers at higher
779 priority (just after display-buffer-alist).
780 (display-buffer-fallback-action, display-buffer--other-frame-action)
781 (pop-to-buffer-same-window): Remove display-buffer--special.
782
a769dd15
GM
7832011-11-07 Glenn Morris <rgm@gnu.org>
784
785 * calendar/cal-menu.el (cal-menu-set-date-title):
786 Do nothing if not in a calendar. (Bug#9976)
787
05a61ee3
SM
7882011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
789
790 * files.el (find-file): Always use selected-window.
791
be7f5545
MR
7922011-11-07 Martin Rudalics <rudalics@gmx.at>
793
794 * window.el (window-combinations): Make WINDOW argument
795 mandatory. Rewrite doc-string.
796 (walk-window-subtree, window-atom-check, window-min-delta)
797 (window-max-delta, window--resize-this-window)
798 (window--resize-root-window-vertically, window-tree)
799 (balance-windows, window-state-put): Rewrite doc-strings as to
800 not mention the term "subwindow".
801 (window--resize-subwindows-skip-p): Rename to
802 window--resize-child-windows-skip-p.
803 (window--resize-subwindows-normal): Rename to
804 window--resize-child-windows-normal.
805 (window--resize-subwindows): Rename to
806 window--resize-child-windows.
807 (window-or-subwindow-p): Rename to window--in-subtree-p.
808
3c6702ef
ML
8092011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
810
811 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
812 Ensure that mbox format messages end in two newlines (Bug#9974).
813
49745b39
CY
8142011-11-06 Chong Yidong <cyd@gnu.org>
815
816 * window.el (window-combination-p): Function deleted; its
817 side-effect is not used in any existing code.
818 (window-combinations, window-combined-p): Call window-*-child
819 directly.
820
24300f5f
CY
8212011-11-05 Chong Yidong <cyd@gnu.org>
822
823 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
824 (window-size-ignore, window-state-get): Callers changed.
825 (window-normalize-window): Rename from window-normalize-any-window.
826 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 827 (window-normalize-live-window): Delete.
447f16b8
CY
828 (window-combination-p, window-combined-p, window-combinations)
829 (walk-window-subtree, window-atom-root, window-min-size)
830 (window-sizable, window-sizable-p, window-size-fixed-p)
831 (window-min-delta, window-max-delta, window-resizable)
832 (window-resizable-p, window-full-height-p, window-full-width-p)
833 (window-current-scroll-bars, window-point-1, set-window-point-1)
834 (window-at-side-p, window-in-direction, window-resize)
835 (adjust-window-trailing-edge, maximize-window, minimize-window)
836 (window-deletable-p, delete-window, delete-other-windows)
837 (record-window-buffer, unrecord-window-buffer)
838 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
839 (quit-window, split-window, window-state-put)
840 (set-window-text-height, fit-window-to-buffer)
841 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 842
89bd5ee1
EZ
8432011-11-04 Eli Zaretskii <eliz@gnu.org>
844
53479029
EZ
845 * mail/rmail.el (rmail-simplified-subject): Decode subject with
846 rfc2047-decode-string.
847 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
848 warnings.
849
89bd5ee1
EZ
850 * window.el (window-body-height, window-body-width): Mention in
851 the doc string that the return values are in frame's canonical
852 units. (Bug#9949)
853
bd17fdee
AM
8542011-11-03 Alan Mackenzie <acm@muc.de>
855
856 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
857 change in cc-engine.el.
858
acc825c5
SM
8592011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
860
861 * window.el (switch-to-buffer): Use `force-same-window' interactively.
862
1885e5b8
MR
8632011-11-02 Martin Rudalics <rudalics@gmx.at>
864
865 * window.el (quit-window): Call unrecord-window-buffer after
866 showing another buffer in the window. (Bug#9937)
acc825c5 867 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 868
ebe06da9
JB
8692011-11-02 Juanma Barranquero <lekktu@gmail.com>
870
871 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
872 Accept status with more than 9 shelves. (Bug#9935)
873 Reported by Colin D Bennett <colin@gibibit.com>.
874
4ee88440
MR
8752011-11-01 Martin Rudalics <rudalics@gmx.at>
876
877 * help.el (with-help-window): Don't reference
878 temp-buffer-show-specifiers in doc-string.
879
08e1d82c
AS
8802011-10-31 Andreas Schwab <schwab@linux-m68k.org>
881
882 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
883 menu-item.
884
84bd6e9e
VJL
8852011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
886
887 * whitespace.el: New version 13.2.2.
888 (whitespace-newline-mode): Disable properly. Reported by Sarah
889 <EmacsWiki>.
890
dba0634a
UJ
8912011-10-30 Ulf Jasper <ulf.jasper@web.de>
892
893 * net/newst-treeview.el: Remove "Time-stamp".
894 (newsticker--group-manage-orphan-feeds): Do not call
895 newsticker--treeview-tree-update.
db22a3c2
JB
896 (newsticker-treeview-update, newsticker-treeview):
897 Call newsticker--treeview-tree-update if necessary.
dba0634a 898
3d8daefe
MR
8992011-10-30 Martin Rudalics <rudalics@gmx.at>
900
901 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
902 (window-iso-combinations): Remove "iso-" infix.
903 Suggested by Chong Yidong.
3d8daefe
MR
904 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
905 (window-max-delta-1, window-resize, window--resize-siblings)
906 (window--resize-this-window, adjust-window-trailing-edge)
907 (split-window, balance-windows-1)
908 (shrink-window-if-larger-than-buffer):
909 * calendar/calendar.el (calendar-generate-window):
db22a3c2 910 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 911
1bc4c3ae
SM
9122011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
913
914 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
915 in place (bug#9907).
916 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
917 (eshell-rewrite-if-command, eshell-rewrite-for-command)
918 (eshell-structure-basic-command, eshell-rewrite-while-command)
919 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
920 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
921 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
922 (eshell-do-pipelines-synchronously, eshell-eval-command):
923 Use backquotes and prefer setq to set.
924 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
925 (eshell-macrop): Use functionp.
c1e2f5fa 926 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 927
30b65d9c
CY
9282011-10-30 Chong Yidong <cyd@gnu.org>
929
930 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
931 instead of set-mark (Bug#9810).
932
2d197ffb
CY
9332011-10-30 Chong Yidong <cyd@gnu.org>
934
935 * window.el (split-window-below, split-window-right): Rename from
936 split-window-above-each-other and split-window-side-by-side
937 respectively. All callers changed.
938 (split-window-sensibly, split-window-sensibly): Use them.
939 (split-window-keep-point): Doc fix.
940
941 * isearch.el: Add isearch-scroll property to split-window-below
942 and split-window-right.
943
944 * follow.el (follow-mode):
945 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
946 * progmodes/ada-xref.el (ada-gdb-application):
947 * emulation/vip.el (vip-buffer-in-two-windows):
948 * image-dired.el (image-dired-dired-with-window-configuration):
949 * dired-x.el (dired-do-find-marked-files):
950 * dired.el (dired-pop-to-buffer):
951 * bs.el (bs--show-with-configuration):
952 * vc/emerge.el (emerge-setup-windows):
953 * textmodes/two-column.el (2C-two-columns):
954 * textmodes/reftex-toc.el (reftex-toc):
955 * progmodes/gdb-mi.el (gdb-setup-windows):
956 * progmodes/fortran.el (fortran-window-create):
957 * net/newst-treeview.el (newsticker--treeview-window-init):
958 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
959 * emulation/tpu-edt.el (tpu-gold-map):
960 * emulation/crisp.el (crisp-mode-map):
961 * calendar/calendar.el (calendar-basic-setup): Callers changed.
962
38bb2ca8
CY
9632011-10-29 Chong Yidong <cyd@gnu.org>
964
aa4de341
CY
965 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
966
e1eb5385
CY
967 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
968
5d2ece3c
CY
969 * textmodes/flyspell.el (flyspell-word): Fix char offset for
970 forged Ispell output (Bug#7904).
971
38bb2ca8
CY
972 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
973
d0af9f77
SM
9742011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
975
976 * doc-view.el: Avoid ugly errors about not finding nil.
977 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
978 (doc-view-dvipdf-program, doc-view-unoconv-program)
979 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
980 Avoid nil or absolute file name as default value.
981 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
982
52bedd34
AM
9832011-10-28 Alan Mackenzie <acm@muc.de>
984
db22a3c2 985 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 986
7e43cfa5
AM
9872011-10-28 Alan Mackenzie <acm@muc.de>
988
989 Amend the handling of c-beginning/end-of-defun in nested declaration
990 scopes.
991
52bedd34
AM
992 * progmodes/cc-vars.el (c-defun-tactic): Move here from
993 cc-langs.el. Change it to a defcustom.
7e43cfa5 994
52bedd34
AM
995 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
996 cc-vars.el.
7e43cfa5 997
d0af9f77
SM
998 * progmodes/cc-engine.el (c-beginning-of-statement-1):
999 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 1000
52bedd34 1001 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 1002 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
1003 (c-widen-to-enclosing-decl-scope): New function.
1004 (c-while-widening-to-decl-block): New macro.
1005 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
1006 outward for defun boundaries, and correspondingly change symbol
1007 `respect-enclosure' to `go-outward'.
1008 (c-declaration-limits): Change algorithm to report only the "innermost"
1009 defun's boundaries.
1010
1a2ce9ee
DD
10112011-10-28 Deniz Dogan <deniz@dogan.se>
1012
1013 * net/rcirc.el (rcirc-mode): Use hard newlines.
1014
bc97a826
AM
10152011-10-28 Alan Mackenzie <acm@muc.de>
1016
1017 Amend to indent and fontify macros "which include their own semicolon"
1018 correctly, using the "virtual semicolon" mechanism.
1019
52bedd34 1020 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 1021
d0af9f77 1022 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 1023 Recode to scan one line at a time rather than having \n and \r
58179cce 1024 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 1025 (c-forward-label): Amend for virtual semicolons.
58179cce 1026 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 1027
52bedd34
AM
1028 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
1029 of the new C macros.
bc97a826 1030
52bedd34 1031 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
1032 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
1033 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
1034 (c-opt-cpp-macro-define): Make into a full language variable.
1035 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
1036 AWK Mode (including \n, \r) removed, no longer needed.
1037
d0af9f77
SM
1038 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
1039 Invoke c-make-macro-with-semi-re.
bc97a826 1040
52bedd34
AM
1041 * progmodes/cc-vars.el (c-macro-with-semi-re):
1042 (c-macro-names-with-semicolon): New variables.
58179cce 1043 (c-make-macro-with-semi-re): New function.
bc97a826 1044
7a6c0941
SM
10452011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1046
1047 * vc/log-edit.el: Fill empty field rather than adding new one.
1048 (log-edit-add-field): New function.
1049 (log-edit-insert-changelog): Use it.
1050
b0c4cdcf
ML
10512011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1052
1053 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
1054
ee1f1da9
SM
10552011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1056
1057 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
1058 (gdb--check-interpreter): New function.
1059 (gdb): Use it.
1060
51bc5f8b
GM
10612011-10-27 Glenn Morris <rgm@gnu.org>
1062
416a2c45
GM
1063 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
1064 (least-positive-float, least-negative-float)
1065 (least-positive-normalized-float, least-negative-normalized-float)
1066 (float-epsilon, float-negative-epsilon):
1067 Remove unnecessary declarations.
1068
1069 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
1070 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
1071 (least-positive-float, least-negative-float)
1072 (least-positive-normalized-float, least-negative-normalized-float)
1073 (float-epsilon, float-negative-epsilon): Add doc-strings,
1074 based on those in cl.texi.
1075
51bc5f8b
GM
1076 * files.el (set-visited-file-name): If the major-mode changed,
1077 reload the local variables. (Bug#9796)
1078
15de15c6
CY
10792011-10-27 Chong Yidong <cyd@gnu.org>
1080
1081 * subr.el (change-major-mode-after-body-hook): New hook.
1082 (run-mode-hooks): Run it.
1083
ee1f1da9
SM
1084 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
1085 Use change-major-mode-before-body-hook.
15de15c6
CY
1086
1087 * simple.el (fundamental-mode):
1088 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
1089 change introducing fundamental-mode-hook.
1090
5430d399
JB
10912011-10-26 Juanma Barranquero <lekktu@gmail.com>
1092
acc825c5 1093 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 1094
ad74a69e
MA
10952011-10-26 Michael Albinus <michael.albinus@gmx.de>
1096
1097 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 1098 tramp.el explicitly. (Bug#7583)
ad74a69e 1099
71d4c2a5
SM
11002011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
1101
1102 * progmodes/octave-mod.el:
1103 * progmodes/octave-inf.el: Update maintainer.
1104
b1f6fa26
CY
11052011-10-26 Chong Yidong <cyd@gnu.org>
1106
1107 * subr.el (with-wrapper-hook): Rewrite doc.
1108
3f04efd6
MA
11092011-10-25 Michael Albinus <michael.albinus@gmx.de>
1110
1111 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 1112 filenames "/method:foo:". (Bug#9793)
3f04efd6 1113
410488d3
SM
11142011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
1115
1116 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
1117 (bug#9865).
1118
c1ebb47e
GM
11192011-10-24 Glenn Morris <rgm@gnu.org>
1120
1121 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
1122
7f5c46c7
MA
11232011-10-24 Michael Albinus <michael.albinus@gmx.de>
1124
1125 * notifications.el: Add the requirement of a running D-Bus session
1126 bus to the Commentary.
1127
db2440b6
JL
11282011-10-24 Juri Linkov <juri@jurta.org>
1129
1130 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
1131 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
1132 (Bug#9364)
1133
feecf435
JL
11342011-10-24 Juri Linkov <juri@jurta.org>
1135
1136 * info.el (Info-following-node-name-re): Add newline to the list
1137 of allowed characters for leading space. (Bug#9824)
1138
a3839de2
SM
11392011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
1140
acc825c5
SM
1141 * progmodes/octave-inf.el (inferior-octave-mode-map):
1142 Fix C-c C-h binding.
a3839de2
SM
1143 * progmodes/octave-mod.el (octave-help): Remove.
1144
09388e76
MA
11452011-10-23 Michael Albinus <michael.albinus@gmx.de>
1146
1147 Sync with Tramp 2.2.3.
1148
1149 * net/tramp-cache.el (top): Pacify byte-compiler using
1150 `init-file-user' and `site-run-file'.
1151
1152 * net/trampver.el: Update release number.
1153
86c60681
CY
11542011-10-23 Chong Yidong <cyd@gnu.org>
1155
1156 * files.el (toggle-read-only): Remove obsolete comment about
1157 version control.
1158
1159 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
1160 for toggle-read-only. Note that this hasn't called vc-next-action
1161 since 2008-05-02, though it wasn't documented at the time.
1162
a3839de2
SM
1163 * vc/ediff-init.el (ediff-toggle-read-only-function):
1164 Use toggle-read-only.
86c60681 1165
cd5495ff
AM
11662011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
1167
1168 Fix bug #9560, sporadic wrong indentation; improve instrumentation
1169 of c-parse-state.
1170
00b77525 1171 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 1172 correct faulty logical expression.
cd5495ff
AM
1173 (c-parse-state-state, c-record-parse-state-state):
1174 (c-replay-parse-state-state): New defvar/defuns.
1175 (c-debug-parse-state): Use new functions.
1176
42ee24ed
MR
11772011-10-22 Martin Rudalics <rudalics@gmx.at>
1178
1179 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 1180 last fix. Use window-in-direction correctly.
42ee24ed 1181
a7dee7e7
CY
11822011-10-21 Chong Yidong <cyd@gnu.org>
1183
1184 * progmodes/idlwave.el (idlwave-mode):
1185 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
1186 require-final-newline; that's done in prog-mode.
1187 Suggested by Stefan Monnier.
a7dee7e7 1188
e07b9a6d
MR
11892011-10-21 Martin Rudalics <rudalics@gmx.at>
1190
1191 * mouse.el (mouse-drag-window-above)
1192 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
1193 (mouse-drag-mode-line-1, mouse-drag-header-line)
1194 (mouse-drag-vertical-line-rightward-window): Remove.
1195 (mouse-drag-line): New function.
1196 (mouse-drag-mode-line, mouse-drag-header-line)
1197 (mouse-drag-vertical-line): Call mouse-drag-line.
1198 * window.el (window-at-side-p, windows-at-side): New functions.
1199
7e1361d9
UM
12002011-10-21 Ulrich Mueller <ulm@gentoo.org>
1201
1202 * tar-mode.el (tar-grind-file-mode):
1203 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
1204
30fcaf3a
CY
12052011-10-21 Chong Yidong <cyd@gnu.org>
1206
1207 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
1208 * progmodes/vera-mode.el (vera-mode):
1209 Use mode-require-final-newline.
30fcaf3a 1210
516eddb0
GM
12112011-10-20 Glenn Morris <rgm@gnu.org>
1212
db22a3c2 1213 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 1214
10d5f513
CS
12152011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
1216
1217 * emulation/cua-base.el (cua-set-mark): Fix case of string.
1218
ac6c8639
CY
12192011-10-20 Chong Yidong <cyd@gnu.org>
1220
1221 * emulation/cua-base.el (cua-mode):
1222 * mail/footnote.el (footnote-mode):
1223 * mail/mailabbrev.el (mail-abbrevs-mode):
1224 * net/xesam.el (xesam-minor-mode):
1225 * progmodes/bug-reference.el (bug-reference-mode):
1226 * progmodes/cap-words.el (capitalized-words-mode):
1227 * progmodes/compile.el (compilation-minor-mode)
1228 (compilation-shell-minor-mode):
1229 * progmodes/gud.el (gud-tooltip-mode):
1230 * progmodes/hideif.el (hide-ifdef-mode):
1231 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
1232 * progmodes/subword.el (subword-mode):
1233 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
1234 * progmodes/which-func.el (which-function-mode):
1235 * term/tvi970.el (tvi970-set-keypad-mode):
1236 * term/vt100.el (vt100-wide-mode):
1237 * textmodes/flyspell.el (flyspell-mode):
1238 * textmodes/ispell.el (ispell-minor-mode):
1239 * textmodes/nroff-mode.el (nroff-electric-mode):
1240 * textmodes/paragraphs.el (use-hard-newlines):
1241 * textmodes/refill.el (refill-mode):
1242 * textmodes/reftex.el (reftex-mode):
1243 * textmodes/rst.el (rst-minor-mode):
1244 * textmodes/sgml-mode.el (html-autoview-mode)
1245 (sgml-electric-tag-pair-mode):
1246 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
1247 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
1248 * emulation/crisp.el (crisp-mode):
1249 * emacs-lisp/eldoc.el (eldoc-mode):
1250 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
1251 minor mode behavior.
1252
aa42ab43
JL
12532011-10-19 Juri Linkov <juri@jurta.org>
1254
1255 * descr-text.el (describe-char): Add #x2010 and #x2011 to
1256 the list of hard-coded chars with escape-glyph face.
1257
89400f1d
SM
12582011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
1259
1260 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
1261
305c07f6
MA
12622011-10-19 Michael Albinus <michael.albinus@gmx.de>
1263
1264 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
1265 running process.
1266
13754b54
GM
12672011-10-19 Glenn Morris <rgm@gnu.org>
1268
1269 * vc/vc-bzr.el (vc-bzr-after-dir-status):
1270 Ignore ignored files. (Bug#9726)
1271
06e21633
CY
12722011-10-19 Chong Yidong <cyd@gnu.org>
1273
1274 Doc fix for minor modes, stating that an omitted argument enables
1275 the mode unconditionally when called from Lisp.
1276
1277 * abbrev.el (abbrev-mode):
1278 * allout.el (allout-mode):
1279 * autoinsert.el (auto-insert-mode):
1280 * autoarg.el (autoarg-mode, autoarg-kp-mode):
1281 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
1282 (global-auto-revert-mode):
1283 * battery.el (display-battery-mode):
1284 * composite.el (global-auto-composition-mode)
1285 (auto-composition-mode):
1286 * delsel.el (delete-selection-mode):
1287 * desktop.el (desktop-save-mode):
1288 * dired-x.el (dired-omit-mode):
1289 * dirtrack.el (dirtrack-mode):
1290 * doc-view.el (doc-view-minor-mode):
1291 * double.el (double-mode):
1292 * electric.el (electric-indent-mode, electric-pair-mode):
1293 * emacs-lock.el (emacs-lock-mode):
1294 * epa-hook.el (auto-encryption-mode):
1295 * follow.el (follow-mode):
1296 * font-core.el (font-lock-mode):
1297 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
1298 * help.el (temp-buffer-resize-mode):
1299 * hilit-chg.el (highlight-changes-mode)
1300 (highlight-changes-visible-mode):
1301 * hi-lock.el (hi-lock-mode):
1302 * hl-line.el (hl-line-mode, global-hl-line-mode):
1303 * icomplete.el (icomplete-mode):
1304 * ido.el (ido-everywhere):
1305 * image-file.el (auto-image-file-mode):
1306 * image-mode.el (image-minor-mode):
1307 * iswitchb.el (iswitchb-mode):
1308 * jka-cmpr-hook.el (auto-compression-mode):
1309 * linum.el (linum-mode):
1310 * longlines.el (longlines-mode):
1311 * master.el (master-mode):
1312 * mb-depth.el (minibuffer-depth-indicate-mode):
1313 * menu-bar.el (menu-bar-mode):
1314 * minibuf-eldef.el (minibuffer-electric-default-mode):
1315 * mouse-sel.el (mouse-sel-mode):
1316 * msb.el (msb-mode):
1317 * mwheel.el (mouse-wheel-mode):
1318 * outline.el (outline-minor-mode):
1319 * paren.el (show-paren-mode):
1320 * recentf.el (recentf-mode):
1321 * reveal.el (reveal-mode, global-reveal-mode):
1322 * rfn-eshadow.el (file-name-shadow-mode):
1323 * ruler-mode.el (ruler-mode):
1324 * savehist.el (savehist-mode):
1325 * scroll-all.el (scroll-all-mode):
1326 * scroll-bar.el (scroll-bar-mode):
1327 * server.el (server-mode):
1328 * shell.el (shell-dirtrack-mode):
1329 * simple.el (auto-fill-mode, transient-mark-mode)
1330 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
1331 (line-number-mode, column-number-mode, size-indication-mode)
1332 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
1333 * strokes.el (strokes-mode):
1334 * time.el (display-time-mode):
1335 * t-mouse.el (gpm-mouse-mode):
1336 * tool-bar.el (tool-bar-mode):
1337 * tooltip.el (tooltip-mode):
1338 * type-break.el (type-break-mode-line-message-mode)
1339 (type-break-query-mode):
1340 * view.el (view-mode):
1341 * whitespace.el (whitespace-mode, whitespace-newline-mode)
1342 (global-whitespace-mode, global-whitespace-newline-mode):
1343 * xt-mouse.el (xterm-mouse-mode): Doc fix.
1344
a3839de2
SM
1345 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
1346 Fix autogenerated docstring.
06e21633 1347
5214e501
JL
13482011-10-19 Juri Linkov <juri@jurta.org>
1349
1350 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
1351 by checking environment variables "DESKTOP_SESSION" and
1352 "XDG_CURRENT_DESKTOP". (Bug#9779)
1353
195f8db9
JL
13542011-10-19 Juri Linkov <juri@jurta.org>
1355
1356 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
1357 (browse-url-chromium-program, browse-url-chromium-arguments):
1358 New defcustoms.
1359 (browse-url-default-browser): Check for `browse-url-chromium' and
1360 call `browse-url-chromium-program'.
1361 (browse-url-chromium): New command. (Bug#9779)
1362
343a34ff
JB
13632011-10-18 Juanma Barranquero <lekktu@gmail.com>
1364
1365 * facemenu.el (list-colors-duplicates): On Windows, detect more
1366 duplicates by assuming that only colors matching "^System" are
1367 special "system colors". (Bug#9722)
1368
6978a151
SM
13692011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
1370
1371 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
1372 to distinguish the author from the committer.
1373
6a80b297
MA
13742011-10-18 Michael Albinus <michael.albinus@gmx.de>
1375
1376 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
1377
b31a5677
JK
13782011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
1379
1380 * international/mule.el (sgml-html-meta-auto-coding-function):
1381 Add support for detecting encoding in HTML5 specified only as
1382 <meta charset="UTF-8">. Implementation just makes http-equiv and
1383 content-type parts from HTML4 encoding string optional. (Bug#9716)
1384
80c6d77f
GM
13852011-10-18 Glenn Morris <rgm@gnu.org>
1386
1387 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
1388
08b0fee8
CY
13892011-10-18 Chong Yidong <cyd@gnu.org>
1390
1391 * faces.el (cursor): Doc fix.
1392
67e729a5
CY
13932011-10-17 Chong Yidong <cyd@gnu.org>
1394
1395 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
1396
343a34ff 13972011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
1398
1399 * dirtrack.el (dirtrack): Support shell buffers with path
1400 prefixes, e.g. tramp-based remote shells. (Bug#9647)
1401
0bc06380
TZ
14022011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
1403
1404 * json.el: Bump version to 1.3 and note change in History.
1405 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
1406
8b79f3e0
SM
14072011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
1408
5a7c536b
SM
1409 * comint.el (comint-insert-input, comint-send-input)
1410 (comint-get-old-input-default, comint-backward-matching-input)
1411 (comint-next-prompt): Use nil instead of `input' for field property of
1412 past user input (bug#114).
1413
96a8a0df
SM
1414 * minibuffer.el (completion--replace): Inherit surrounding properties
1415 (bug#114).
1416 (minibuffer-complete-and-exit): Use it.
1417
8b79f3e0
SM
1418 * comint.el (comint--table-subvert): Quote the all-completions output
1419 (bug#9160).
1420
b8f7ff0d
MR
14212011-10-17 Martin Rudalics <rudalics@gmx.at>
1422
8b79f3e0 1423 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 1424
b8f7ff0d 1425 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 1426 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
1427 entries and separate them from frame entries.
1428
c235b555
GM
14292011-10-15 Glenn Morris <rgm@gnu.org>
1430
1431 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
1432 Doc fixes.
1433
6bbfa6e1
CY
14342011-10-15 Chong Yidong <cyd@stupidchicken.com>
1435
8b79f3e0
SM
1436 * net/network-stream.el (network-stream-open-starttls):
1437 Improve detection of failure due to lack of TLS support.
ec5c990d 1438
6bbfa6e1
CY
1439 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
1440 putting the input text in front and in bold.
1441
98488977
SM
14422011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
1443
3d1337be
SM
1444 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
1445
ee0b45e4
SM
1446 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
1447 empty buffer.
1448
98488977
SM
1449 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
1450 unread-command-events rather than pushing yet-another event.
1451
186f4720
EZ
14522011-10-14 Eli Zaretskii <eliz@gnu.org>
1453
1454 * mail/sendmail.el (sendmail-query-once): Improve the wording of
1455 the explanation of the possible choices. Make the options passed
1456 to completing-read shorter.
1457
8b7a997c
AM
14582011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1459
1460 * textmodes/flyspell.el (flyspell-large-region): Make sure
1461 extended character mode is used if defined (Bug#1339).
1462
12587bbb
EZ
14632011-10-13 Eli Zaretskii <eliz@gnu.org>
1464
1465 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
1466 character info for LRE, LRO, RLE, and RLO characters by appending
1467 an invisible PDF.
12587bbb 1468
bad41229
SM
14692011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
1470
1471 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
1472 even in case of error; add debug spec; simplify data flow.
1473 (with-timeout-handler): Remove.
1474
28dbc92f
MA
14752011-10-12 Michael Albinus <michael.albinus@gmx.de>
1476
1477 Fix Bug#6019, Bug#9315.
1478
1479 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
1480 complete `buffer-file-name', the local file name part could look
1481 remotely (for example on VMS).
1482
1483 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
1484 `tramp-run-real-handler'.
1485 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
1486 already quoted by '"'.
1487
1488 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
1489 Let `file-name-handler-alist' be nil, the local file name part
1490 could look remotely (for example on VMS).
1491
e1b0b23a
SM
14922011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
1493
1494 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
1495 from here...
1496 (flyspell-post-command-hook): ...to here.
1497
a120bde9
SM
14982011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
1499
1500 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
1501 if not needed.
1502 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
1503 using completion. Protect against "slow" callers.
1504 Remove the "message hack".
1505
7ce7717b
JL
15062011-10-11 Juri Linkov <juri@jurta.org>
1507
1508 * isearch.el (isearch-lazy-highlight-word): New variable.
1509 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
1510 Use it. (Bug#9727)
1511
c02ee9d6
GM
15122011-10-11 Glenn Morris <rgm@gnu.org>
1513
1514 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
1515 like f90-previous-statement does.
1516
93e616fd 15172011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1518
1f190e73 1519 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
1520 only in interactive use, to avoid error.
1521
af7b6078
SM
15222011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
1523
1524 * minibuffer.el (completion-file-name-table): Fix last change,
1525 i.e. ignore normal errors but not the other ones.
1526
0563dae9
MR
15272011-10-10 Martin Rudalics <rudalics@gmx.at>
1528
1529 * window.el (special-display-buffer-names)
1530 (special-display-regexps): Remove some remnants of earlier
1531 changes from doc-strings.
366ca7f3
MR
1532 (quit-windows-on): New function.
1533
1534 * vc/vc.el (vc-revert, vc-rollback):
1535 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
1536 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 1537 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 1538
49677495
MR
15392011-10-09 Martin Rudalics <rudalics@gmx.at>
1540
1541 * window.el (frame-auto-hide-function): Add version tag.
1542 (Bug#9699)
1543
56f2d1e1
MA
15442011-10-09 Michael Albinus <michael.albinus@gmx.de>
1545
1546 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
1547 condition.
1548
112a6592
LL
15492011-10-09 Leo Liu <sdl.web@gmail.com>
1550
1551 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
1552 (Bug#9701)
1553
0812589b
GM
15542011-10-08 Glenn Morris <rgm@gnu.org>
1555
1556 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
1557 before the first code statement zero indent. (Bug#9690)
1558
b2b0776e
CY
15592011-10-08 Chong Yidong <cyd@stupidchicken.com>
1560
1561 * simple.el (count-words-region): Always count in the region.
1562 Report the number of lines and characters too.
1563 (count-words): New command, which counts in the buffer if the
1564 region is inactive, as count-words-region used to.
1565 (count-words--message): New function. Handle plurals.
1566 (count-lines-region): Make it an alias for count-words-region.
1567
1568 * bindings.el (esc-map): Replace count-lines-region with
1569 count-words-region.
1570
c557cd6b
MR
15712011-10-08 Martin Rudalics <rudalics@gmx.at>
1572
1573 * window.el (window--delete): Delete dedicated frame
1574 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 1575 (switch-to-buffer): Fix doc-string typo.
c557cd6b 1576
61a57ef4 15772011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1578
1579 * lisp/eshell/eshell.el (eshell-command): Avoid using hooks.
1580
c3833279
CY
15812011-10-07 Chong Yidong <cyd@stupidchicken.com>
1582
1583 * bindings.el ([M-left],[M-right]): Bind to left-word and
1584 right-word respectively.
1585
21ce8245
GM
15862011-10-07 Glenn Morris <rgm@gnu.org>
1587
1588 * cus-start.el (debug-on-quit): Fix custom type.
1589
6d823bb2
LMI
15902011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1591
0181e193
LMI
1592 * subr.el (define-key-after): Clarify that the function is not
1593 useful for non-menu keymaps.
1594
6d823bb2
LMI
1595 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
1596
8e3459ce 15972011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1598
21ce8245 1599 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 1600 in current minibuffer (Fix bug with recursive minibuffers).
1601
a1c2d21e
CY
16022011-10-06 Chong Yidong <cyd@stupidchicken.com>
1603
1604 * progmodes/gdb-mi.el (gdb): Doc fix.
1605
5a4cf282
MR
16062011-10-05 Martin Rudalics <rudalics@gmx.at>
1607
1608 * window.el (frame-auto-hide-function): New option replacing
1609 frame-auto-delete. Suggested by Stefan Monnier.
1610 (window--delete): Call frame-auto-hide-function instead of
1611 investigating frame-auto-delete.
c96111ea
MR
1612 (window-point-1, set-window-point-1): New functions.
1613 (window-in-direction, record-window-buffer, window-state-get-1)
1614 (display-buffer-record-window): Use window-point-1 instead of
1615 window-point.
1616 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 1617
9854542e
SM
16182011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
1619
1620 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
1621
8943cfb0
GM
16222011-10-05 Glenn Morris <rgm@gnu.org>
1623
1624 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
1625 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
1626
647ab967
LL
16272011-10-05 Leo Liu <sdl.web@gmail.com>
1628
1629 * subr.el (read-char-choice): Fix argument to buffer-live-p which
1630 works with buffer object.
1631
3ddfbced
SM
16322011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
1633
1634 * mpc.el (mpc-tool-bar-map): Add labels.
1635
bdfa5dd2
GM
16362011-10-04 Glenn Morris <rgm@gnu.org>
1637
1638 * calendar/holidays.el (calendar-check-holidays): Doc fix.
1639
0e2070b5
MR
16402011-10-04 Martin Rudalics <rudalics@gmx.at>
1641
1642 * window.el (window--delete): New function.
1643 (frame-auto-delete): Resuscitate option.
1644 (bury-buffer, replace-buffer-in-windows)
1645 (quit-window): Rewrite using window--delete.
1646 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
1647 Pass display-buffer-mark-dedicated to window--display-buffer-2
1648 (Bug#9639).
1649
3dc61a09
SM
16502011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
1651
915a9b64
SM
1652 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
1653 returns a list (bug#9554). Add remote file name completion.
1654 * comint.el (comint--table-subvert): Curry and get quote&unquote
1655 functions as arguments.
1656 (comint--complete-file-name-data): Adjust call accordingly.
1657 * pcomplete.el (pcomplete--table-subvert): Remove.
1658 (pcomplete-completions-at-point): Use comint--table-subvert instead.
1659
3dc61a09
SM
1660 * minibuffer.el (completion-table-case-fold): Use currying.
1661 (completion--styles-type, completion--cycling-threshold-type):
1662 New constants.
1663 (completion-styles, completion-category-overrides)
1664 (completion-cycle-threshold): Use them.
1665 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
1666 completion-table-case-fold.
1667
8ea0a993
SB
16682011-10-03 Stephen Berman <stephen.berman@gmx.net>
1669
1670 * minibuffer.el (completion-category-overrides): Fix type of styles
1671 and add more user friendly tags (bug#9660).
1672
8c24b7f6
SM
16732011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
1674
1675 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
1676 (mule-input-method-string): New widget.
1677 (default-input-method, language-info-custom-alist): Use it.
1678
428fe61a
SM
16792011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
1680
32c1fffd
SM
1681 * pcomplete.el: Require comint.
1682 (pcomplete--common-suffix): Remove.
1683 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
1684 (pcomplete--table-subvert): Sync with comint--table-subvert.
1685 (pcomplete--entries): Use comint-completion-file-name-table.
1686 * comint.el (comint-unquote-filename): Simplify.
1687 (comint-completion-file-name-table): New function (bug#9616).
1688 (comint--complete-file-name-data): Use it.
1689
428fe61a
SM
1690 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
1691 (pcmpl-gnu-tar-buffer): Remove.
1692 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
1693 around. Make sure pcomplete-suffix-list is only changed temporarily.
1694 Don't look inside the tar's file if it's too large.
428fe61a 1695
04c52e2f
CY
16962011-10-01 Chong Yidong <cyd@stupidchicken.com>
1697
ce3cefcc
CY
1698 * cus-edit.el (custom-mode-map):
1699 * epa.el (epa-key-list-mode-map):
1700 * man.el (Man-mode-map):
1701 * startup.el (splash-screen-keymap):
1702 * simple.el (special-mode-map): Use scroll-up-command and
1703 scroll-down-command.
1704
1705 * progmodes/idlw-help.el (idlwave-help-mode-map):
1706 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
1707 * net/newst-plainview.el (newsticker-mode-map):
1708 * emulation/ws-mode.el (wordstar-mode-map):
1709 * emulation/vi.el (vi-com-map):
1710 * calc/calc-graph.el (calc-graph-show-dumb):
1711 * term/sun.el (terminal-init-sun):
1712 * term/ns-win.el (global-map):
1713 * progmodes/grep.el (grep-mode-map):
1714 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
1715 * mail/rmail.el (rmail-mode-map):
1716 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
1717
04c52e2f
CY
1718 * custom.el (custom-safe-themes, load-theme): Treat value of t for
1719 custom-safe-themes as special.
1720
79adf8c8
JD
17212011-10-01 Julien Danjou <julien@danjou.info>
1722
1723 * notifications.el (notifications-notify): Fix docstring.
1724
63bd50d3
PS
17252011-10-01 Per Starbäck <per@starback.se>
1726
1727 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
1728
199e4c7e
MR
17292011-09-30 Martin Rudalics <rudalics@gmx.at>
1730
1731 * startup.el (command-line-1): Fix last fix by inserting
1732 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 1733 (Bug#9605) and (Bug#9636)
199e4c7e 1734
fe5f08dd
EZ
17352011-09-29 Eli Zaretskii <eliz@gnu.org>
1736
1737 * simple.el (line-move): If auto-hscroll-mode is disabled and the
1738 window is hscrolled, move by logical lines. (Bug#9607)
1739 (line-move-visual): Update the doc string to the above effect.
1740
b5516bbd
MR
17412011-09-29 Martin Rudalics <rudalics@gmx.at>
1742
ccee00c0
MR
1743 * window.el (display-buffer-record-window): When WINDOW is the
1744 selected window use `point' instead of `window-point'. (Bug#9626)
1745
b5516bbd
MR
1746 * startup.el (command-line-1): Use insert-before-markers when
1747 inserting initial-scratch-message. (Bug#9605)
ccee00c0 1748
b5516bbd
MR
1749 * help.el (help-window): Remove variable.
1750
52aa0014
GM
17512011-09-29 Glenn Morris <rgm@gnu.org>
1752
1753 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
1754
df9a7357
JB
17552011-09-29 Juanma Barranquero <lekktu@gmail.com>
1756
1757 * descr-text.el (describe-char-categories): Accept category
1758 descriptions more than one line long.
1759
a8406c20
SM
17602011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
1761
88d9610c
SM
1762 * simple.el (delete-trailing-whitespace): Fix last change.
1763
a5daf810
SM
1764 * progmodes/perl-mode.el (perl-syntax-propertize-function):
1765 Don't confuse "y => 3" as the beginning of a `y' operation.
1766
a8406c20
SM
1767 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
1768 object has more than 4 slots (bug#9613).
1769
a239d4e9
JB
17702011-09-28 Juanma Barranquero <lekktu@gmail.com>
1771
1772 * subr.el (with-output-to-temp-buffer):
1773 * net/quickurl.el (quickurl, quickurl-browse-url):
1774 Fix typos in docstrings.
1775
693fbdb6
EZ
17762011-09-27 Eli Zaretskii <eliz@gnu.org>
1777
1778 * minibuffer.el (completion-styles)
1779 (completion-category-overrides): Cross reference each other in doc
1780 strings.
1781
8b457e28
GM
17822011-09-27 Glenn Morris <rgm@gnu.org>
1783
1784 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
1785 to split-string. (Bug#9606)
1786
85a16208
LMI
17872011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1788
1789 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
1790 (bug#9615).
1791
502f9ebd
CY
17922011-09-27 Chong Yidong <cyd@stupidchicken.com>
1793
1794 * emacs-lisp/package.el (list-packages): Fix echo area message.
1795
7690bdea
LL
17962011-09-27 Leo Liu <sdl.web@gmail.com>
1797
1798 * ido.el (ido-read-internal): Accept cons cell HIST arg.
1799
e2ee6f30
MA
18002011-09-25 Michael Albinus <michael.albinus@gmx.de>
1801
1802 * net/dbus.el (dbus-unregister-object): Don't release services for
1803 registered signals. (Bug#9581)
1804
f3f98342
TZ
18052011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
1806
1807 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
1808 function that picks between cfengine 2 and 3 support
1809 automatically. Update docs accordingly.
1810
dd7aa8dd
KH
18112011-09-22 Kenichi Handa <handa@m17n.org>
1812
1813 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
1814 ZERO.
1815 (indian-itrans-v5-table-for-tamil): New variable.
1816 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
1817
3f2b07f8
KM
18182011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
1819
1820 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
1821 that's true if the current command involved collapsing of text.
1822 It's reset to false at the beginning of the next command.
1823 (allout-post-command-business): Move the cursor to the beginning
1824 of entry if the cursor is hidden and collapsing activity just
1825 happened.
1826
371d6a61
CY
18272011-09-24 Chong Yidong <cyd@stupidchicken.com>
1828
1829 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
1830 tracking (Bug#9541).
1831
2ac2721a
UJ
18322011-09-24 Ulf Jasper <ulf.jasper@web.de>
1833
1834 * net/newst-reader.el (newsticker-html-renderer)
1835 (newsticker-show-news): Automatically
343a34ff
JB
1836 load html rendering package if newsticker-html-renderer is set.
1837 Fixes "Warning: defvar ignored because w3m-fill-column is
2ac2721a
UJ
1838 let-bound" and the error "Symbol's value as variable is void:
1839 w3m-fill-column".
1840
fac7ae53
MA
18412011-09-24 Michael Albinus <michael.albinus@gmx.de>
1842
1843 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
1844 Release services only if they are defined. (Bug#9581)
1845
e08b633b
RS
18462011-09-23 Richard Stallman <rms@gnu.org>
1847
e488d29c
RS
1848 * textmodes/paragraphs.el (forward-sentence): For backwards case,
1849 distinguish start of paragraph from start of its text.
1850
19c38752
RS
1851 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
1852
e08b633b
RS
1853 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
1854 (rmail-generate-viewer-buffer): Put that hook on view buffer.
1855 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
1856
0a39f27e
AS
18572011-09-23 Andreas Schwab <schwab@linux-m68k.org>
1858
1859 * international/mule-diag.el (mule-diag): Insert a newline after
1860 each fontset description.
1861
db4e950d
SM
18622011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
1863
1864 * simple.el (delete-trailing-whitespace):
1865 Document last change; simplify.
1866
eca3f3ea
PW
18672011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
1868
d68e189a
PW
1869 * simple.el (delete-trailing-whitespace): Also delete
1870 extra newlines at the end of the buffer.
1871
eca3f3ea
PW
1872 * textmodes/picture.el: Make motion commands obey shift-select-mode.
1873 (picture-newline): Use forward-line so as to ignore fields.
1874
01c157cc
SM
18752011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
1876
1877 * subr.el (with-wrapper-hook): Fix edebug spec.
1878
022de23e
LMI
18792011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
1880
1881 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
1882 (bug#4538).
1883
91683089
MA
18842011-09-23 Michael Albinus <michael.albinus@gmx.de>
1885
eca3f3ea
PW
1886 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
1887 Fix nasty bug using wrong cached values.
91683089 1888
5bdd6fa4
AM
18892011-09-23 Alan Mackenzie <acm@muc.de>
1890
1891 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
1892
97adfb97
CY
18932011-09-23 Chong Yidong <cyd@stupidchicken.com>
1894
1895 * window.el (pop-to-buffer): Ensure right window is selected if we
1896 chose another frame.
1897
d4ef2b50
EZ
18982011-09-22 Eli Zaretskii <eliz@gnu.org>
1899
1900 * simple.el (what-cursor-position): Use get-char-property-change
1901 and next-single-char-property-change, to be able to show display
1902 properties that come from overlays as well as text properties.
1903
72258fe5
CY
19042011-09-22 Chong Yidong <cyd@stupidchicken.com>
1905
1906 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
1907
1908 * cmuscheme.el (run-scheme, switch-to-scheme):
1909 * cus-edit.el (customize-group, custom-buffer-create)
1910 (customize-browse):
1911 * info.el (info):
1912 * shell.el (shell):
1913 * mail/sendmail.el (mail):
1914 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
1915
8f098516
RS
19162011-09-22 Richard Stallman <rms@gnu.org>
1917
1918 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
1919 move back only to line beg, don't move back over blank lines.
1920
e74f1bb6
MA
19212011-09-22 Michael Albinus <michael.albinus@gmx.de>
1922
1923 * files.el (copy-directory): Set directory attributes only in case
1924 they could be retrieved from the source directory. (Bug#9565)
1925
bfeef8b6
DK
19262011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
1927
1928 * progmodes/hideshow.el (hs-looking-at-block-start-p)
1929 (hs-find-block-beginning, hs-hide-level-recursive):
1930 Ignore strings as well as comments. (Bug#9502)
1931
7e423bb8
AS
19322011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
1933
1934 * progmodes/sql.el (sql-comint-postgres):
1935 Convert port number to a string. (Bug#9566)
1936
b4d72fcf
MR
19372011-09-22 Martin Rudalics <rudalics@gmx.at>
1938
1939 * window.el (quit-window): Undedicate window when switching to
1940 previous buffer. Reported by Thierry Volpiatto
1941 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
1942 (special-display-popup-frame): When popping up a new frame reset
1943 its previous buffers to nil. Simplify code.
b4d72fcf 1944
a7b88dc6
MA
19452011-09-21 Michael Albinus <michael.albinus@gmx.de>
1946
1947 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
1948 and process filter, as done also in `shell-command'.
1949
cf4eacfd
MR
19502011-09-21 Martin Rudalics <rudalics@gmx.at>
1951
eca3f3ea
PW
1952 * window.el (set-window-buffer-start-and-point):
1953 Call set-window-start with NOFORCE argument t. Suggested by Thierry
cf4eacfd
MR
1954 Volpiatto <thierry.volpiatto@gmail.com>.
1955 (quit-window): Reword doc-string. Handle new format of
1956 quit-restore parameter. Don't delete window if it has a
1957 previous buffer we can show instead of the present one.
1958 (display-buffer-record-window): Rewrite using a new format for
1959 the quit-restore window parameter
1960 (special-display-popup-frame, display-buffer-same-window)
1961 (display-buffer-reuse-window, display-buffer-pop-up-frame)
1962 (display-buffer-pop-up-window, display-buffer-use-some-window):
1963 Adapt symbol passed to display-buffer-record-window.
1964 * help.el (help-window-setup): Handle new format of quit-restore
1965 parameter.
1966
8d28cb95
SM
19672011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
1968
94ab793f
SM
1969 * faces.el (face-list): Fix docstring (bug#9564).
1970
8d28cb95
SM
1971 * window.el (display-buffer--action-function-custom-type):
1972 Don't include internal functions in the Custom interface.
1973
3820edeb
JL
19742011-09-20 Juri Linkov <juri@jurta.org>
1975
1976 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
1977 (Info-forward-node, Info-backward-node, Info-next-preorder)
1978 (Info-last-preorder): Use it. (Bug#9528)
1979
5147931d
JL
19802011-09-20 Juri Linkov <juri@jurta.org>
1981
1982 * info.el (Info-last-preorder): Visit last menu item only when
1983 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
1984
cf499a1a
JD
19852011-09-20 Julien Danjou <julien@danjou.info>
1986
1987 * password-cache.el (password-cache-remove): Remove entries even if the
1988 value is nil, so that password with a nil value (negative caching) is
1989 possible to invalidate.
1990
f84e2fe2
LM
19912011-09-20 Lawrence Mitchell <wence@gmx.li>
1992
1993 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
1994 all whitespace around breakpoint. (Bug#9553)
1995 (f90-find-breakpoint): Only break at whitespace inside a comment.
1996
78054a46
SM
19972011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
1998
1999 * minibuffer.el (completion-file-name-table): Keep track of errors.
2000 (completion-table-with-predicate): Handle the case where pred1 is nil.
2001 * pcomplete.el (pcomplete-completions-at-point): Simplify.
2002
345083b2
SM
20032011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2004
e24e27be
SM
2005 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
2006 (debugger-return-value): Signal an error if the debugging context does
2007 not await any return value.
2008
345083b2
SM
2009 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
2010 * image-mode.el (image-toggle-display-text)
2011 (image-toggle-display-image): Stay away from evil `intangible'.
2012
08d355e3
LL
20132011-09-19 Leo Liu <sdl.web@gmail.com>
2014
2015 * replace.el (occur-revert-arguments): Make it permanent-local.
2016 (occur-mode): Don't call font-lock-defontify.
2017
f01da43f
CY
20182011-09-19 Chong Yidong <cyd@stupidchicken.com>
2019
2020 * net/ldap.el (ldap-search-internal): Don't push empty search
2021 result (Bug#9508).
2022
b6072fa6
SM
20232011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2024
2025 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
2026
443d6696
MA
20272011-09-19 Michael Albinus <michael.albinus@gmx.de>
2028
2029 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
2030 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
2031
7cc6e154
JL
20322011-09-18 Juri Linkov <juri@jurta.org>
2033
2034 * buff-menu.el (Buffer-menu-mode-map):
2035 * dired.el (dired-mode-map):
2036 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
2037 (lisp-interaction-mode-map):
2038 * emacs-lisp/package.el (package-menu-mode-map):
2039 * epa.el (epa-key-list-mode-map):
2040 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
2041 (menu-bar-options-menu):
2042 * outline.el (outline-mode-menu-bar-map):
2043 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
2044 * vc/vc-dir.el (vc-dir-menu-map):
2045 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
2046 Capitalize non-function content words in menu item strings.
2047
2048 * dired.el (dired-mode-map): Add menu item for
2049 `image-dired-dired-toggle-marked-thumbs'.
2050
80302a81
JL
20512011-09-18 Juri Linkov <juri@jurta.org>
2052
2053 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
2054 to `isearch-case-fold-search' and restore its original value
2055 after the `isearch-mode' call.
2056
46c5cf66
JL
20572011-09-18 Juri Linkov <juri@jurta.org>
2058
2059 * progmodes/grep.el (grep-process-setup): Don't check code for 1
2060 because `zgrep' returns 1 for successful matches (bug#9226).
2061
d18b513b
JL
20622011-09-18 Juri Linkov <juri@jurta.org>
2063
2064 * info.el (Info-extract-menu-node-name): Check the second match
2065 for empty string (second test-case of bug#9528).
2066 (Info-last-preorder): Let-bind `Info-history' to nil to not add
2067 intermediate nodes to the history (first test-case of bug#9528).
2068
72753f87
JL
20692011-09-18 Juri Linkov <juri@jurta.org>
2070
2071 * info.el (Info-mode-syntax-table): New variable.
2072 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table'. (Bug#3312)
2073
c9384295
JL
20742011-09-18 Juri Linkov <juri@jurta.org>
2075
2076 * info.el (Info-file-supports-index-cookies): Increment
2077 line-beginning-position's arg from 3 to 4 because makeinfo outputs
2078 one more line for long file names (bug#4142).
2079
d473dce8
CY
20802011-09-18 Chong Yidong <cyd@stupidchicken.com>
2081
2082 * newcomment.el (comment-normalize-vars): If prompting for
2083 comment-start, set comment-start-skip too (Bug#8424).
2084
2176854d
JB
20852011-09-18 Johan Bockgård <bojohan@gnu.org>
2086
2087 * icomplete.el: Fix previous fix of Bug#5849.
2088 (icomplete-mode): Don't set completion-show-inline-help.
2089 (icomplete-minibuffer-setup): Set completion-show-inline-help
2090 locally during icompletion.
2091
3aace4e4
CY
20922011-09-18 Chong Yidong <cyd@stupidchicken.com>
2093
c940224f
CY
2094 * woman.el (woman2-process-escapes): Don't delete unrecognized
2095 escapes (Bug#7843).
2096
3aace4e4
CY
2097 * files.el (inhibit-first-line-modes-regexps): Add image files.
2098 (hack-local-variables-prop-line): Return nil for malformed
2099 prop-lines (Bug#9044).
2100
710dec63
MA
21012011-09-18 Michael Albinus <michael.albinus@gmx.de>
2102
2103 * net/tramp.el (top): Don't require 'shell.
2104 (tramp-methods): Fix docstring.
2105 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
2106 Return complete remote file name. Handle "smb" case.
2107 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
2108 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
2109
2110 * net/tramp-compat.el (top): Require 'shell.
2111
2112 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
2113 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
2114 `tramp-current-host'.
2115 (tramp-get-remote-tmpdir): Remove.
2116
2117 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
2118 `tramp-tmpdir' entries.
2119 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
2120 (tramp-smb-handle-file-attributes): Ignore errors.
2121 (tramp-smb-wait-for-output): Check also for process end.
2122
5d5ac8ec
LMI
21232011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2124
2125 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
2126 when sending QUIT (bug#9312).
2127
8c0f49f0
CY
21282011-09-17 Chong Yidong <cyd@stupidchicken.com>
2129
2130 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
2131 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
2132 occur-mode-display-occurrence.
2133 (occur-edit-mode): Add usage message.
2134 (occur-cease-edit): New command.
2135 (occur-after-change-function): Use text properties to find the
2136 position of the prefix text.
2137 (occur-engine): Set stickiness of prefix text properties.
2138
8f1383f7
GM
21392011-09-17 Glenn Morris <rgm@gnu.org>
2140
2141 * progmodes/etags.el (complete-tag):
2142 Fix call to completion-in-region. (Bug#9526)
2143
744ba0e3
JL
21442011-09-17 Juri Linkov <juri@jurta.org>
2145
2146 * textmodes/ispell.el (ispell-word): Add to the error message
2147 the word, ispell program name and current dictionary (bug#9121).
2148 (ispell-tex-arg-end): Capitalize "error" in the error message.
2149
d9bbf400
AS
21502011-09-17 Andreas Schwab <schwab@linux-m68k.org>
2151
2152 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
2153 check. (Bug#4251)
2154
8da11505
JL
21552011-09-17 Juri Linkov <juri@jurta.org>
2156
2157 * window.el (window-safe-min-height, window-safe-min-width):
2158 Fix typos (followup to bug#9522).
2159
a91adc7e
SJ
21602011-09-17 Sven Joachim <svenjoac@gmx.de>
2161
2162 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
2163
064f328a
EZ
21642011-09-16 Eli Zaretskii <eliz@gnu.org>
2165
2166 * simple.el (line-move): If goal-column is set, move by logical
2167 lines, not by display lines. (Bug#971)
2168 (next-line, previous-line, goal-column, line-move-visual): Doc fix
2169 to reflect the above change.
2170
e69df516
SM
21712011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
2172
2173 * image.el (imagemagick-register-types): Use regexp-opt.
2174
cbb0f9ab
CY
21752011-09-15 Chong Yidong <cyd@stupidchicken.com>
2176
2177 * window.el (display-buffer-base-action): Rename from
2178 display-buffer-default-action. Make default value empty.
2179 (display-buffer-overriding-action): Convert to defvar.
2180 (display-buffer-fallback-action): New var.
2181
25322144
CY
21822011-09-15 Chong Yidong <cyd@stupidchicken.com>
2183
2184 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
2185 declaration.
2186 (package--add-to-archive-contents): If there is a duplicate entry
2187 with an older version, remove it.
2188 (package-menu-mark-delete, package-menu-mark-install)
2189 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
2190 (package-menu-mark-obsolete-for-deletion):
2191 Use package-menu-get-status instead of a regexp search.
25322144
CY
2192 (package-menu-get-status): Use tabulated-list-entry.
2193 (package-menu-mark-upgrades): New command.
d770725a 2194 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
2195 (package-menu-execute): Do installation before deletion.
2196 (package-menu-refresh, package-menu-execute): Use derived-mode-p
2197 instead of checking major-mode.
2198 (package-menu--find-upgrades): New function.
2199
7520339c
LMI
22002011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2201
2202 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
2203 passwords in the log buffer.
65a046c4
LMI
2204 (smtpmail-process-filter): Update the process marker so that the
2205 "broken by peer" status message is inserted in the right place.
7520339c 2206
d3c30954
SM
22072011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
2208
3fe48822
SM
2209 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
2210 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
2211 bibtex-completion-at-point-function.
2212 (bibtex-completion-at-point-function): Use them.
2213
1b8b3954
SM
2214 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
2215
d3c30954
SM
2216 * mpc.el (mpc-constraints-tag-lookup): New function.
2217 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
2218 also to browser "album|playlist".
2219
72779976
JL
22202011-09-14 Juri Linkov <juri@jurta.org>
2221
2222 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
2223 (isearch-edit-string): Use length of `isearch-string' when
2224 `isearch-fail-pos' returns nil.
2225 (isearch-message): Remove duplicate code and call
2226 `isearch-fail-pos' with arg `t'.
2227
a0bf2bcd
CY
22282011-09-14 Chong Yidong <cyd@stupidchicken.com>
2229
17bb0a2d
CY
2230 * replace.el (occur-mode-goto-occurrence): Don't force using other
2231 window (Bug#9499).
2232
a0bf2bcd
CY
2233 * dired-aux.el (dired-do-chmod): Don't provide initial input.
2234
f678e0b6
MR
22352011-09-14 Martin Rudalics <rudalics@gmx.at>
2236
2237 * window.el (display-buffer-window): Remove.
2238 (display-buffer-record-window): Use help-setup window parameter
2239 instead of variable display-buffer-window.
2240 (display-buffer-function, special-display-buffer-names)
2241 (special-display-function): Mention help-setup parameter instead
2242 of display-buffer-window in doc-string.
d3c30954
SM
2243 * help.el (help-window-setup): New argument help-window.
2244 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
2245 Reword some messages.
2246 (with-help-window): Pass window used for displaying the buffer
2247 to help-window-setup. Don't set display-buffer-window.
2248
8e39b2e8
GM
22492011-09-13 Glenn Morris <rgm@gnu.org>
2250
2251 * emacs-lisp/debug.el (debugger-make-xrefs):
2252 Preserve point. (Bug#9462)
2253
85e9c04b
CY
22542011-09-13 Chong Yidong <cyd@stupidchicken.com>
2255
2256 * window.el (window-deletable-p): Use next-frame.
2257
1b36ed6a
MR
22582011-09-13 Martin Rudalics <rudalics@gmx.at>
2259
2260 * window.el (window-auto-delete): Remove.
2261 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 2262 dedication and previous buffers.
1b36ed6a
MR
2263 (switch-to-prev-buffer): Don't delete window.
2264 (delete-windows-on): Delete a window's frame if and only if the
2265 window is dedicated.
2266 (replace-buffer-in-windows): Delete buffer's window or frame if
2267 and only if window is dedicated.
2268 (quit-window): Handle quit-restore as before last change.
4d61f28d 2269 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 2270
ef8ef9fb
CY
22712011-09-13 Chong Yidong <cyd@stupidchicken.com>
2272
2273 * window.el (window-deletable-p): Never delete the last frame on a
2274 given terminal.
2275
b2cba41e
GM
22762011-09-13 Glenn Morris <rgm@gnu.org>
2277
2278 * help.el (describe-key-briefly): Copy previous standard-output change.
2279
51553db6 22802011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
2281
2282 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
2283
b7556719
GM
22842011-09-13 Glenn Morris <rgm@gnu.org>
2285
2286 * emacs-lisp/lisp-mode.el (lisp-indent-function):
2287 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
2288
64b51947
CY
22892011-09-12 Chong Yidong <cyd@stupidchicken.com>
2290
2291 * dired-aux.el (dired-mark-read-string): Don't return default
2292 value on empty input (Bug#9361).
2293 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
2294 Omit initial minibuffer contents.
2295 (dired-do-chmod): Signal an error on empty input.
2296 (dired-mark-read-string): Don't return default on empty input.
2297
2298 * files.el (file-modes-symbolic-to-number): Doc fix.
2299
393a301e
SM
23002011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
2301
2302 * international/mule-cmds.el (ucs-completions): Remove.
2303 (read-char-by-name): Use complete-with-action instead; add metadata.
2304
fa5660f9
CY
23052011-09-11 Chong Yidong <cyd@stupidchicken.com>
2306
2307 * window.el (display-buffer--action-function-custom-type)
2308 (display-buffer--action-custom-type): New vars.
2309 (display-buffer-alist, display-buffer-default-action)
2310 (display-buffer-overriding-action): Add defcustom types.
2311
4a592f66
CY
2312 * frame.el (delete-other-frames): Doc fix (Bug#276).
2313
73d56dbd
LMI
23142011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2315
2316 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
2317
37ac18a3
CY
23182011-09-11 Chong Yidong <cyd@stupidchicken.com>
2319
2320 Change modes that used same-window-* vars to use switch-to-buffer.
2321
2322 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
2323 Use switch-to-buffer.
2324
2325 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
2326 (customize-browse, custom-buffer-create-other-window):
2327 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
2328
2329 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
2330 (Info-prev, Info-up, Info-speedbar-goto-node)
2331 (info-display-manual): Use switch-to-buffer.
2332 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
2333
2334 * mail/sendmail.el (mail): Use switch-to-buffer.
2335 (mail-recover): Use switch-to-buffer-other-window.
2336
2337 * cmuscheme.el (run-scheme, switch-to-scheme):
2338 * ielm.el (ielm):
2339 * shell.el (shell):
2340 * net/rlogin.el (rlogin):
2341 * net/telnet.el (telnet, rsh):
2342 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
2343
10195bd6
AS
23442011-09-11 Andreas Schwab <schwab@linux-m68k.org>
2345
2346 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
2347
b322f63a
LMI
23482011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2349
39d7fed6
LMI
2350 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
2351 so don't mention it (bug#9301).
ba5a81f1 2352 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 2353
ee0e9f11
LMI
2354 * faces.el (face-spec-set-match-display): Make `(type graphic)'
2355 match `x', `w32' and `ns', like the manual says (bug#9029).
2356
0b1c89c1 2357 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
2358 (process-kill-buffer-query-function): Mention the buffer name in
2359 the query.
0b1c89c1 2360
77549ea8
LMI
2361 * image-mode.el (image-next-line): The line parameter is mandatory
2362 (bug#9258).
2363
803ef892
LMI
2364 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
2365 which can be useful (bug#9301).
2366
12980837
LMI
2367 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
2368
91054f8f
LMI
2369 * subr.el (match-string): Mention that the current buffer should
2370 be the same as the search was done in (bug#9282).
2371
b322f63a
LMI
2372 * facemenu.el: Disable the remove-* commands if the mark isn't
2373 active (bug#9162).
2374
3199b96f
CY
23752011-09-10 Chong Yidong <cyd@stupidchicken.com>
2376
2377 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
2378 of display-buffer.
2379 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
2380
2381 * replace.el (occur-mode-goto-occurrence)
2382 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
2383 and display-buffer.
2384
2385 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
2386 display-buffer.
2387
2388 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
2389 special-display and same-window variables.
2390 (mail-other-window): Use switch-to-buffer-other-window.
2391 (mail-other-frame): USe switch-to-buffer-other-frame.
2392
393a301e
SM
2393 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
2394 Use display-buffer-other-frame.
3199b96f
CY
2395 (gdb-display-gdb-buffer): Use pop-to-buffer.
2396
2397 * progmodes/gud.el (gud-goto-info): Use info-other-window.
2398
2399 * progmodes/python.el: Don't set same-window-buffer-names.
2400
2401 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
2402
2403 * window.el (display-buffer-alist): Add *Python*.
2404
8319e0bf
CY
24052011-09-10 Chong Yidong <cyd@stupidchicken.com>
2406
2407 * window.el (display-buffer-alist): Add entry for buffers
2408 previously handled same-window-*.
2409 (display-buffer-alist, display-buffer-default-action)
2410 (display-buffer-overriding-action): Mark as risky.
2411 (display-buffer-alist): Document action function changes.
2412 (display-buffer--same-window-action)
2413 (display-buffer--other-frame-action): New variables.
2414 (switch-to-buffer, display-buffer-other-frame): Use them.
2415 (display-buffer): Rename reuse-frame entry to reusable-frames.
2416 (display-buffer-reuse-selected-window): Function deleted.
2417 (display-buffer-reuse-window): Handle reusable-frames alist entry.
2418 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
2419 (display-buffer-special): New function.
2420 (display-buffer--maybe-pop-up-frame-or-window): Rename from
2421 display-buffer-reuse-or-pop-window. Split off special-display
2422 part into display-buffer-special.
2423 (display-buffer-use-some-window): Don't perform any special
2424 pop-up-frames handling.
2425 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 2426 (display-buffer--maybe-same-window): Rename from
0d3ff375 2427 display-buffer-maybe-same-window.
8319e0bf 2428
919a69aa
CY
2429 * info.el: Don't set same-window-regexps.
2430 (info-setup): New function.
2431 (info-other-window, info): Call it.
2432
2433 * cus-edit.el: Don't set same-window-regexps.
2434 (customize-group): New argument.
2435 (customize-group-other-window): Use it.
2436 (customize-face, customize-face-other-window): Likewise.
2437 (custom-buffer-create-other-window): Use pop-to-buffer directly.
2438
8319e0bf
CY
2439 * net/rlogin.el:
2440 * net/telnet.el:
2441 * progmodes/gud.el: Don't set same-window-regexps.
2442
2443 * cmuscheme.el:
2444 * ielm.el:
2445 * shell.el:
2446 * mail/sendmail.el:
2447 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
2448
25173000
JL
24492011-09-10 Juri Linkov <juri@jurta.org>
2450
2451 * isearch.el (isearch-edit-string): Remove obsolete mention of
2452 `C-w' (`isearch-yank-word-or-char') from docstring.
2453 (isearch-query-replace): Fix typo in docstring (bug#9466).
2454
056e44ef
JL
24552011-09-10 Juri Linkov <juri@jurta.org>
2456
2457 * paren.el (show-paren-function): Don't show escaped parens.
2458 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
2459
c3760c17
EZ
24602011-09-10 Eli Zaretskii <eliz@gnu.org>
2461
2462 * mail/sendmail.el (mml-to-mime, mml-attach-file)
2463 (mm-default-file-encoding): Remove autoload forms, they are
2464 replaced with autoload cookies in mml.el and mm-encode.el.
2465 (mail-add-attachment): New command.
2466 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
2467 (mail-mode): Mention mail-insert-file and mail-add-attachment in
2468 the doc string.
2469 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
2470
fece895e
RT
24712011-09-10 Reuben Thomas <rrt@sc3d.org>
2472
e69df516
SM
2473 * simple.el (count-words-region): Use buffer if there's no region
2474 (bug#9429).
fece895e 2475
5e68ce4a
JL
24762011-09-09 Juri Linkov <juri@jurta.org>
2477
2478 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
2479 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
2480 (wdired-isearch-filter-read-only): New function. (Bug#6362)
2481
0a6b9622
AM
24822011-09-09 Alan Mackenzie <acm@muc.de>
2483
2484 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
2485 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
2486
14a29deb
EZ
24872011-09-09 Eli Zaretskii <eliz@gnu.org>
2488
2489 Fix for Savannah bug#9392.
2490 * simple.el (mail-encode-mml): New defvar.
2491
2492 * mail/rmail.el (mail-encode-mml): Add a defvar.
2493 (rmail-enable-mime-composing): Default to t.
2494 (rmail-forward): Use MIME method of forwarding only if both
2495 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
2496 Set mail-encode-mml non-nil if the MIME method was used.
2497
2498 * mail/sendmail.el (mml-to-mime): Add autoload form.
2499 (mail-encode-mml): Add a defvar.
2500 (mail-mode): Make mail-encode-mml buffer-local and initialize it
2501 to nil.
2502 (mail-send): If mail-encode-mml is non-nil, run the outgoing
2503 message through mml-to-mime, and reset mail-encode-mml to nil.
2504
28c45130
GM
25052011-09-09 Glenn Morris <rgm@gnu.org>
2506
2507 * woman.el (woman-if-body): When processing an .el block,
2508 do not delete the next .el block as well. (Bug#9447)
69f4b618 2509 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 2510
9b1c252e
MR
25112011-09-08 Martin Rudalics <rudalics@gmx.at>
2512
2513 * window.el (window-deletable-p): Make sure window is live before
2514 invoking window-prev-buffers.
2515
567457e3
LL
25162011-09-08 Leo Liu <sdl.web@gmail.com>
2517
2518 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
2519
97f05794
JL
25202011-09-08 Juri Linkov <juri@jurta.org>
2521
2522 * progmodes/compile.el (compilation-environment): Make it
2523 a defcustom (bug#8340).
2524
8b0874b5
MR
25252011-09-08 Martin Rudalics <rudalics@gmx.at>
2526
2527 * window.el (frame-auto-delete): Rename to window-auto-delete.
2528 Make it control auto-deletion of windows and/or frames.
2529 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 2530 for deleting window/frame. (Bug#9419)
8b0874b5
MR
2531 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
2532 Rewrite handling of case when window/frame can be deleted.
2533 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 2534 argument t. (Bug#9456)
8b0874b5 2535
4feb6e73
CY
25362011-09-07 Chong Yidong <cyd@stupidchicken.com>
2537
2538 * help-mode.el (help-mode): Restore autoload.
2539
91ab9c13
JL
25402011-09-07 Juri Linkov <juri@jurta.org>
2541
2542 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
2543 `compilation-environment'. Set buffer-local
2544 `compilation-environment' to `thisenv' later after (funcall mode).
2545 (Bug#8340)
2546
2547 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
2548 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
2549 instead of replacing its value. (Bug#8340)
2550
0527e251
JL
25512011-09-07 Juri Linkov <juri@jurta.org>
2552
2553 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
2554 based on text properties put by `grep-filter' instead of matching
2555 escape sequences.
2556 (grep-mode): Set buffer-local `compilation-error-screen-columns'
2557 to the value of `grep-error-screen-columns' (bug#9438).
2558
249f792c
JL
25592011-09-07 Juri Linkov <juri@jurta.org>
2560
2561 * simple.el (next-error-highlight, next-error-highlight-no-select):
2562 Doc fix (bug#9432).
2563
ff7271b9
OT
25642011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
2565
2566 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
2567 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
2568
183fc730
LL
25692011-09-07 Leo Liu <sdl.web@gmail.com>
2570
2571 * net/rcirc.el (rcirc-mode): Conditionally initialize
2572 rcirc-input-ring.
2573
77694924
SM
25742011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
2575
2576 * emacs-lisp/find-func.el (find-function-C-source): Only set
2577 find-function-C-source-directory after checking that we found a source
2578 file there (bug#9440).
2579
d809b8eb
AM
25802011-09-06 Alan Mackenzie <acm@muc.de>
2581
2582 * isearch.el (isearch-other-meta-char): Wherever a key list is
2583 unread, "unread" the prefix arg, too. This fixes bug #8901.
2584
453de99f
OG
25852011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
2586
2587 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
2588
90439906
JL
25892011-09-05 Juri Linkov <juri@jurta.org>
2590
2591 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
2592
f62bd846
JL
25932011-09-05 Juri Linkov <juri@jurta.org>
2594
2595 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
2596 keeping point where processing of grep matches begins, and
2597 continue to delete remaining escape sequences from the same point.
2598 (grep-filter): Make leading zero optional in "0?1;31m" because
2599 git-grep emits "\033[1;31m" escape sequences unlike expected
2600 "\033[01;31m" as GNU Grep does (bug#9408).
2601 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
2602
045820ec
JL
26032011-09-05 Juri Linkov <juri@jurta.org>
2604
2605 * subr.el (y-or-n-p): Capitalize "yes".
2606
f5e29b9b
MA
26072011-09-04 Michael Albinus <michael.albinus@gmx.de>
2608
2609 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
2610 `tramp-cache-unload-hook' where appropriate.
2611 (tramp-methods): Rename `tramp-remote-sh' to
2612 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
2613 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
2614
2615 * net/tramp-sh.el (top): Don't require 'shell.
2616 (tramp-methods): Add `tramp-remote-shell' and
2617 `tramp-remote-shell-args' entries.
2618 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
2619 (tramp-sh-handle-shell-command): Remove.
2620 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
2621 Use `tramp-remote-shell'.
2622
2784c434
CY
26232011-09-03 Chong Yidong <cyd@stupidchicken.com>
2624
393a301e 2625 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
2626 (sendmail-query-once): Save directly to send-mail-function.
2627 Update message-send-mail-function too.
2628
2629 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
2630
464cdf56
CS
26312011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
2632
2633 * progmodes/python.el (python-mode-map): Use correct function to
2634 start python interpreter from menu-bar (as reported by Geert
2635 Kloosterman).
2636 (inferior-python-mode-map): Fix typo.
393a301e 2637 (python-shell-map): Remove.
464cdf56 2638
d37e5c87
DD
26392011-09-03 Deniz Dogan <deniz@dogan.se>
2640
2641 * net/rcirc.el (rcirc-print): Simplify code for
2642 rcirc-scroll-show-maximum-output. There is no need to walk
2643 through all windows to find the right one.
2644
f3ada0ee
CS
26452011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
2646
2647 * help.el (help-return-method): Doc fix.
2648
1f3c99ca
MR
26492011-09-03 Martin Rudalics <rudalics@gmx.at>
2650
2651 * window.el (window-deletable-p): Don't return a non-nil value
2652 when there's a buffer that was shown in the window before.
2653 (Bug#9419)
393a301e
SM
2654 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
2655 Set window's previous buffers to nil.
1f3c99ca 2656
a3cf097f
EZ
26572011-09-03 Eli Zaretskii <eliz@gnu.org>
2658
2659 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
2660 newline before and after the tag line, so it doesn't interfere
2661 with determining the paragraph direction of bidirectional text.
2662
3d03de90
LL
26632011-09-03 Leo Liu <sdl.web@gmail.com>
2664
2665 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
2666
c3313451
CY
26672011-09-02 Chong Yidong <cyd@stupidchicken.com>
2668
393a301e 2669 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
2670 (pop-to-buffer): Change interactive spec. Pass second argument
2671 directly to display-buffer.
2672 (display-buffer): Fix interactive spec. Use functionp to
2673 distinguish between a function and a list of functions.
2674
2675 * abbrev.el (edit-abbrevs):
2676 * arc-mode.el (archive-extract):
2677 * autoinsert.el (auto-insert):
2678 * bookmark.el (bookmark-bmenu-list):
2679 * files.el (find-file):
2680 * view.el (view-buffer):
2681 * progmodes/compile.el (compilation-goto-locus):
2682 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
2683
89894cd8
CY
26842011-09-02 Chong Yidong <cyd@stupidchicken.com>
2685
2686 * window.el (display-buffer-alist): Doc fix.
2687 (display-buffer): Add docstring. Don't treat
2688 display-buffer-default specially.
2689 (display-buffer-reuse-selected-window)
2690 (display-buffer-same-window, display-buffer-maybe-same-window)
2691 (display-buffer-reuse-window, display-buffer-pop-up-frame)
2692 (display-buffer-pop-up-window)
2693 (display-buffer-reuse-or-pop-window)
2694 (display-buffer-use-some-window): New functions.
2695 (display-buffer-default-action): Use them.
393a301e 2696 (display-buffer-default): Delete.
89894cd8
CY
2697 (pop-to-buffer-1): Fix choice of actions.
2698
ae0bc9fb
SM
26992011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
2700
2701 * minibuffer.el (completion--insert-strings): Don't get confused by
2702 completion entries that end with an LF char.
2703
e9d90883
EZ
27042011-09-01 Eli Zaretskii <eliz@gnu.org>
2705
2706 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
2707
437014c8
CY
27082011-09-01 Chong Yidong <cyd@stupidchicken.com>
2709
2710 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
2711 (display-buffer-same-window, display-buffer-other-window):
2712 New functions.
437014c8
CY
2713 (pop-to-buffer-1): New function. Use the above.
2714 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 2715 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
2716
2717 * view.el (view-buffer-other-window, view-buffer-other-frame):
2718 Just use pop-to-buffer.
2719
a5e063d5
TV
27202011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2721
2722 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
2723
793d32bb
WH
27242011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
2725
2726 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
2727
d65e4c15
RS
27282011-08-31 Richard Stallman <rms@gnu.org>
2729
2730 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
2731 of the separation of rmail-view-buffer from rmail-buffer.
2732 If you say no to "replace original", the decrypt is in the
2733 view buffer. If you say yes, the decrypt goes into the
2734 rmail buffer also.
2735
f818cd2a
MR
27362011-08-31 Martin Rudalics <rudalics@gmx.at>
2737
2738 * window.el (display-buffer-window): Rewrite doc-string.
2739 (display-buffer-record-window): New function.
2740 (display-buffer-macro-specifiers)
2741 (display-buffer-even-window-sizes, display-buffer-set-height)
2742 (display-buffer-set-width, display-buffer-in-window)
2743 (display-buffer-reuse-window, display-buffer-split-specifiers)
2744 (display-buffer-side-specifiers, display-buffer-split-window-1)
2745 (display-buffer-split-window, display-buffer-split-atom-window)
2746 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
2747 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
2748 (display-buffer-other-window-means-other-frame)
2749 (display-buffer-normalize-special)
2750 (display-buffer-normalize-default)
2751 (display-buffer-normalize-argument)
2752 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
2753 (display-buffer-normalize-specifiers, display-buffer-frame)
2754 (display-buffer-same-window, display-buffer-same-frame)
2755 (display-buffer-other-window)
2756 (display-buffer-same-frame-other-window)
2757 (display-buffer-other-frame, pop-to-buffer-same-window)
2758 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
2759 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
2760 (switch-to-buffer-same-frame)
2761 (switch-to-buffer-other-window-same-frame)
2762 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
2763 (display-buffer-alist-set-1, display-buffer-alist-set-2)
2764 (display-buffer-alist-set): Remove.
2765 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
2766 (special-display-regexps, special-display-function):
2767 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
2768 parameter.
2769 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
2770 (special-display-frame-alist, special-display-popup-frame)
2771 (same-window-buffer-names, same-window-regexps, same-window-p)
2772 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
2773 (split-window-preferred-function, split-height-threshold)
2774 (split-width-threshold, window-splittable-p)
2775 (split-window-sensibly, window--try-to-split-window)
2776 (window--frame-usable-p, even-window-heights)
2777 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
2778 (window--display-buffer-2, display-buffer-other-frame):
2779 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
2780 (display-buffer-default, display-buffer-assq-regexp): New functions.
2781 (display-buffer-alist): Rewrite doc-string.
2782 (display-buffer-default-action)
2783 (display-buffer-overriding-action): New variables.
2784 (display-buffer, switch-to-buffer): Rewrite.
2785 (pop-to-buffer): Restore Emacs 23 behavior but use
2786 window-normalize-buffer-to-display.
2787 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
2788 Restore Emacs 23 behavior but use
2789 window-normalize-buffer-to-switch-to.
2790 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
2791 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
2792 Rewrite using Emacs 23 options.
f818cd2a 2793
5bc3b51d
MA
27942011-08-31 Michael Albinus <michael.albinus@gmx.de>
2795
2796 * net/tramp.el (tramp-root-regexp): Remove.
2797 (tramp-completion-file-name-regexp-unified)
2798 (tramp-completion-file-name-regexp-separate)
2799 (tramp-completion-file-name-regexp-url): Don't use leading volume
2800 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
2801 (tramp-drop-volume-letter): Simplify definition.
2802 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 2803
b1a4f8e1
SM
28042011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
2805
2806 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
2807 (bug#9356).
2808
5664fa7b
RT
28092011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
2810
b1a4f8e1 2811 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 2812
9a45d6c3
JL
28132011-08-29 Juri Linkov <juri@jurta.org>
2814
2815 * isearch.el (isearch-done): Don't display message "Mark saved"
2816 when arg `edit' is non-nil to prevent its flicker in the echo area.
2817
fb87e0fb
CY
28182011-08-28 Chong Yidong <cyd@stupidchicken.com>
2819
2820 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
2821 obsolete packages for deletion.
2822
09ac1c2a
CS
28232011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
2824
2825 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 2826 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
2827 view-mode from help-mode.
2828 (help-xref-override-view-map): Remove.
2829 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
2830 view-mode is not used anymore.
2831
7a1ff57f
CY
28322011-08-28 Chong Yidong <cyd@stupidchicken.com>
2833
2834 * server.el (server-port): Doc fix.
2835
b9696605
CY
2836 * cus-theme.el (custom-theme-choose-mode): Inherit from
2837 special-mode (Bug#9124).
2838 (custom-theme-choose-mode-map): Add special-mode to parent.
2839
ef8cdf8c
AM
28402011-08-28 Alan Mackenzie <acm@muc.de>
2841
2842 * progmodes/cc-fonts.el
2843 (c-make-font-lock-BO-decl-search-function): New function.
2844 (c-basic-matchers-after - "Fontify the clauses after various
2845 keywords"): Extract the three keyword lists for the 3 erroneous
2846 constructs from the list of four, and use the new function above
2847 in place of an old one.
2848
27de4e20
DD
28492011-08-28 Deniz Dogan <deniz@dogan.se>
2850
2851 * net/rcirc.el (rcirc-insert-prev-input)
2852 (rcirc-insert-next-input): Remove unused argument.
2853
356a3681
SM
28542011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
2855
2856 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
2857
3fc9b218
AM
28582011-08-27 Alan Mackenzie <acm@muc.de>
2859
2860 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
2861 handle function pointer parameters properly.
2862
538a061c
MR
28632011-08-27 Martin Rudalics <rudalics@gmx.at>
2864
2865 * window.el (display-buffer-reuse-window): Fix case where
2866 selected window was reused with non-nil OTHER-WINDOW argument.
2867 (Bug#9381)
2868
35b1c40c
DD
28692011-08-27 Deniz Dogan <deniz@dogan.se>
2870
2871 * net/rcirc.el (rcirc-check-auth-status): Adding support for
2872 oftc's NickServ messages.
2873
2f6a3e79
GM
28742011-08-27 Glenn Morris <rgm@gnu.org>
2875
2876 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
2877
7254299e
CY
28782011-08-26 Chong Yidong <cyd@stupidchicken.com>
2879
2880 * emacs-lisp/package.el (package-install): Call package-initialize
2881 if called interactively.
2882
f8ccf167
LL
28832011-08-26 Leo Liu <sdl.web@gmail.com>
2884
2885 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
2886
3e8cd5ce
JL
28872011-08-25 Juri Linkov <juri@jurta.org>
2888
2889 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
2890 `search-whitespace-regexp' (bug#9364).
2891
93eb7113
JL
28922011-08-25 Juri Linkov <juri@jurta.org>
2893
2894 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
2895 `regexp-search-ring' to their global values to protect from
2896 updating by `read-from-minibuffer' (bug#9185).
2897
f65d1611
JL
28982011-08-25 Juri Linkov <juri@jurta.org>
2899
2900 * textmodes/ispell.el (ispell-command-loop): Add newline
2901 at the end of the "Use option `i'..." line.
2902
f1cf7a31
JL
29032011-08-25 Juri Linkov <juri@jurta.org>
2904
2905 * battery.el (display-battery-mode): If `battery-status-function'
2906 or `battery-mode-line-format' is nil, display the message and set
2907 `display-battery-mode' to nil (bug#9363).
2908
0c95fcf7
EZ
29092011-08-25 Eli Zaretskii <eliz@gnu.org>
2910
2911 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
2912 bidi-string-mark-left-to-right; they are unnecessary now.
2913
a2ebe600
DD
29142011-08-25 Deniz Dogan <deniz@dogan.se>
2915
2916 * net/quickurl.el: Documentation typo fixes.
2917
e4ed06f1
CY
29182011-08-25 Chong Yidong <cyd@stupidchicken.com>
2919
2920 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
2921
e5f1c99e
GM
29222011-08-25 Glenn Morris <rgm@gnu.org>
2923
b2948976
GM
2924 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
2925
e5f1c99e
GM
2926 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
2927 (smtpmail-via-smtp): Handle nil response from smtp.
2928
f22f4808
JL
29292011-08-24 Juri Linkov <juri@jurta.org>
2930
2931 * proced.el (proced-marked): Inherit from `error' instead of
2932 `font-lock-warning-face'.
2933
2934 * ibuffer.el (ibuffer-marked-face): Change default face from
2935 `font-lock-warning-face' to `warning'.
2936 (ibuffer-deletion-face): Change default face from
2937 `font-lock-type-face' to `error'.
2938
2939 * battery.el (battery-update): Use the face `error' instead of
2940 `font-lock-warning-face' (bug#6117).
2941
6a93965e
JL
29422011-08-24 Juri Linkov <juri@jurta.org>
2943
2944 * faces.el (success): Change face color from "Green3" to
2945 "ForestGreen" on light background (bug#9353).
2946
1ed43b09
CY
29472011-08-24 Chong Yidong <cyd@stupidchicken.com>
2948
5664fa7b
RT
2949 * window.el (quit-window): Rename from quit-restore-window.
2950 Use same arglist as old quit-window.
1ed43b09
CY
2951 (frame-auto-delete): Doc fix.
2952
2953 * view.el (view-mode-exit): Use quit-window.
2954
11dcdbb2
JL
29552011-08-24 Juri Linkov <juri@jurta.org>
2956
2957 * isearch.el (isearch-ring-adjust1): Start visiting previous
2958 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
2959 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
2960 for empty search string (when the last search string is reused
2961 automatically) to adjust the isearch ring to the last element and
2962 prepare the correct index for further M-p commands (bug#9185).
2963
de62b4df
KH
29642011-08-24 Kenichi Handa <handa@m17n.org>
2965
2966 * international/ucs-normalize.el: If decomposition property of
2967 CHAR is the default one (i.e. a list of CHAR itself), treat it as
2968 nil.
2969 (nfd, nfkd): Likewise.
2970
963b492b
SM
29712011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
2972
2973 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
2974 from process filters aren't reliably transmitted to the surrounding
2975 accept-process-output.
2976 (mpc-proc-check): New function.
2977 (mpc-proc-sync): Use it (bug#8293)
2978
93b6b5e1
SM
29792011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
2980
2981 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
2982 Add compatibility functions (bug#9313).
2983
bca633fb
EZ
29842011-08-23 Eli Zaretskii <eliz@gnu.org>
2985
b177498a
EZ
2986 * cus-start.el (all): Add entry for bidi-paragraph-direction.
2987
bca633fb
EZ
2988 * international/uni-bidi.el: Regenerated.
2989
0902a04e
KH
29902011-08-23 Kenichi Handa <handa@m17n.org>
2991
2992 * international/charprop.el:
2993 * international/uni-bidi.el:
2994 * international/uni-category.el:
2995 * international/uni-combining.el:
2996 * international/uni-comment.el:
2997 * international/uni-decimal.el:
2998 * international/uni-decomposition.el:
2999 * international/uni-digit.el:
3000 * international/uni-lowercase.el:
3001 * international/uni-mirrored.el:
3002 * international/uni-name.el:
3003 * international/uni-numeric.el:
3004 * international/uni-old-name.el:
3005 * international/uni-titlecase.el:
3006 * international/uni-uppercase.el: Regenerate.
3007
3bbf23bc
MR
30082011-08-23 Martin Rudalics <rudalics@gmx.at>
3009
3010 * help.el (help-window-setup): Fix message displayed when other
3011 window is reused. (Bug#9341)
3012
b3fd59bd
SM
30132011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
3014
1802e444
SM
3015 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
3016 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
3017
b3fd59bd
SM
3018 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
3019 Mark obsolete.
3020 * shell.el (shell-parse-pcomplete-arguments): New function.
3021 (shell-completion-vars): Use it instead (bug#9160).
3022
4eb61348
SM
30232011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
3024
867cab74
SM
3025 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
3026 strings and comments (bug#9333).
3027
4eb61348
SM
3028 * emacs-lisp/debug.el (debug-arglist): New function.
3029 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
3030 (debug-on-entry-1): Handle interpreted closures (bug#9120).
3031
262a1439
JL
30322011-08-22 Juri Linkov <juri@jurta.org>
3033
56ee679c
JL
3034 * progmodes/compile.el (compilation-mode-font-lock-keywords):
3035 Revert regexp that highlights output switches to its old
3036 pre-2010-10-28 value and remove one `?' from it (bug#9319).
3037
262a1439
JL
3038 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
3039 to check for empty output (bug#9226).
3040
f13f86fb
CY
30412011-08-22 Chong Yidong <cyd@stupidchicken.com>
3042
3043 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
3044 symbol-constituent as the default, as that stops font-lock from
3045 working properly (Bug#8843).
3046
c65c9622
LMI
30472011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3048
3049 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
3050 `coding-system-for-*' around the process open call to avoid
3051 auth-source side effects.
e7f2c178 3052 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
3053 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
3054 probe hangs.
c65c9622 3055
23a8a5ab
CY
30562011-08-21 Chong Yidong <cyd@stupidchicken.com>
3057
ff98b2dd
CY
3058 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
3059
23a8a5ab
CY
3060 * emacs-lisp/find-func.el (find-function-noselect): New arg
3061 lisp-only.
3062
3063 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
3064 signal an error for built-in functions (Bug#6664).
3065
f5e3c598
LMI
30662011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3067
3068 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
3069 (smtpmail-try-auth-methods): Use it.
3070
a3f2468a
CY
30712011-08-21 Chong Yidong <cyd@stupidchicken.com>
3072
2c34e8da
CY
3073 * font-lock.el (font-lock-fontify-region)
3074 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
3075 (font-lock-default-unfontify-buffer)
3076 (font-lock-default-fontify-region)
3077 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
3078
b3fd59bd
SM
3079 * progmodes/compile.el (compilation-error-properties):
3080 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
3081 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
3082 `ant' regexp.
ee31aabc 3083
a3f2468a
CY
3084 * net/browse-url.el (browse-url-firefox): Don't call
3085 browse-url-firefox-sentinel unless using -remote (Bug#9328).
3086
8e999f70
GM
30872011-08-20 Glenn Morris <rgm@gnu.org>
3088
c21a496a
GM
3089 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
3090
59ee0542
GM
3091 * tutorial.el (tutorial--default-keys): Update some default bindings.
3092
8e999f70
GM
3093 * files.el (hack-local-variables): Fully ignore case for "mode:".
3094
e3715033
AM
30952011-08-20 Alan Mackenzie <acm@muc.de>
3096
3097 Resolve invalid use of a regexp in regexp-opt.
3098
4d61f28d
JB
3099 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
3100 detection for a java annotation.
e3715033 3101
4d61f28d 3102 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
3103 detection for a java annotation.
3104
4d61f28d
JB
3105 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
3106 handling for java.
e3715033
AM
3107 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
3108
04ed2e9c
CY
31092011-08-20 Chong Yidong <cyd@stupidchicken.com>
3110
3111 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
3112 (Bug#9274).
3113
826cee64
AM
31142011-08-20 Alan Mackenzie <acm@muc.de>
3115
58179cce 3116 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
3117 such a construct. Mainly for when jit-lock etc. starts a chunk
3118 here.
3119
58179cce 3120 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 3121 variable.
58179cce 3122 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
3123 c-make-font-lock-search-function.
3124 (c-make-font-lock-search-function): Use the above function.
3125 (c-make-font-lock-context-search-function): New function.
3126 (c-cpp-matchers): Enhance the preprocessor expression case with
3127 the above function
3128 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
3129 which takes an expression.
3130
3131 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
3132
13009bd8
MR
31332011-08-20 Martin Rudalics <rudalics@gmx.at>
3134
3135 * window.el (display-buffer-reuse-window)
3136 (display-buffer-pop-up-window): Don't reuse or split a side
3137 window.
3138
9234ff7f
GM
31392011-08-19 Glenn Morris <rgm@gnu.org>
3140
3141 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 3142 Downcase "Mode:". (Bug#9331)
9234ff7f 3143
f635daa1
CY
31442011-08-18 Chong Yidong <cyd@stupidchicken.com>
3145
3146 * international/characters.el: Add L and R categories.
3147
3148 * subr.el (bidi-string-mark-left-to-right): Rename from
3149 string-mark-left-to-right. Use category search.
3150
3151 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
3152
bc987f8b
JL
31532011-08-18 Juri Linkov <juri@jurta.org>
3154
3155 * faces.el (error, warning, success): New faces with definitions
3156 copied from old default values of `font-lock-warning-face',
3157 `compilation-warning', `compilation-info' (bug#6117).
3158
3159 * font-lock.el (font-lock-warning-face): Inherit from `error'.
3160
3161 * progmodes/compile.el (compilation-error): Inherit from `error'.
3162 (compilation-warning): Inherit from `warning'.
3163 (compilation-info): Inherit from `success'.
3164
3165 * dired.el (dired-marked): Inherit from `warning'.
3166 (dired-flagged): Inherit from `error'.
3167
57173b96
LMI
31682011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3169
3e79eb87
LMI
3170 * mail/smtpmail.el (auth-source): Require to avoid problems with
3171 binding variables (bug#9298). Also clean up some unused
3172 autoloads.
3173
b3fd59bd
SM
3174 * net/network-stream.el (network-stream-open-starttls):
3175 Support using starttls.el without using gnutls-cli.
57173b96 3176
02b404de
JL
31772011-08-17 Juri Linkov <juri@jurta.org>
3178
3179 * progmodes/grep.el (rgrep): Handle the case when
3180 `grep-find-command' is a cons cell (bug#9278).
3181
8c9177f2
MR
31822011-08-17 Martin Rudalics <rudalics@gmx.at>
3183
3184 * window.el (display-buffer-pop-up-frame): Run frame creation
3185 function with BUFFER current (as special-display-popup-frame
3186 does). Reported by Drew Adams.
3187
3644a0ab
DU
31882011-08-17 Daiki Ueno <ueno@unixuser.org>
3189
3190 * epa-mail.el: Simplify GnuPG group expansion using
3191 epg-expand-group.
3192 (epa-mail-group-alist, epa-mail-group-modtime)
3193 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
3194 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
3195 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
3196 Remove.
3197
5e617bc2 31982011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
3199
3200 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
3201
9c4aeabf
AM
32022011-08-16 Alan Mackenzie <acm@muc.de>
3203
3204 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
3205 Correct, to avoid the inside of macros.
3206
3a99bf64
RS
32072011-08-16 Richard Stallman <rms@gnu.org>
3208
04963aa8
RS
3209 * epa-mail.el: Handle GnuPG group definitions.
3210 (epa-mail-group-alist, epa-mail-group-modtime)
3211 (epa-mail-gnupg-conf-file): New variables.
3212 (epa-mail-parse-groups, epa-mail-sync-groups)
3213 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
3214 (epa-mail-expand-recipients): New functions.
3215 (epa-mail-encrypt): Call epa-mail-expand-recipients.
3216
177549d0
RS
3217 * mail/rmail.el (rmail-epa-decrypt): New command.
3218
fe38beef
RS
3219 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
3220 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
3221 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
3222 (epa-decrypt-armor-in-region): Make error message clearer.
3223
934eacb9
SM
32242011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
3225
3226 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
3227 and "a2b" to "ab" for `prefix'.
3228
d024fb4e
CY
32292011-08-14 Chong Yidong <cyd@stupidchicken.com>
3230
3231 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
3232 filter groups.
de148fee
CY
3233 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
3234 Fourquet (Bug#8804).
d024fb4e 3235
62f1ca49
JB
32362011-08-12 Juanma Barranquero <lekktu@gmail.com>
3237
3238 * startup.el (argi): Declare as global variable (bug#9275).
3239
9ccaaa4b
CY
32402011-08-12 Chong Yidong <cyd@stupidchicken.com>
3241
3242 * subr.el (string-mark-left-to-right): Search the entire string
3243 for RTL script, not just the terminating character. Doc fix.
3244
a3dae87a
SM
32452011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
3246
6cd18349
SM
3247 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
3248 New function.
3249 (js--regexp-literal, js-syntax-propertize-function): Remove.
3250 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
3251 (js-mode-map): Don't rebind electric keys.
3252 (js-insert-and-indent): Remove.
3253 (js-mode): Setup electric-layout and electric-indent instead.
3254
a3dae87a
SM
3255 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
3256
9d5cb631
DU
32572011-08-12 Daiki Ueno <ueno@unixuser.org>
3258
3259 * epa.el (epa-progress-callback-function): Fix the logic of
3260 displaying progress.
3261 * epa-file.el (epa-file-insert-file-contents): Make progress
3262 display more user-friendly.
3263 (epa-file-write-region): Ditto.
3264
3e26a4a2
CY
32652011-08-10 Chong Yidong <cyd@stupidchicken.com>
3266
3267 * subr.el (string-mark-left-to-right): New function.
3268
3269 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
3270 Use string-mark-left-to-right.
3271 (list-buffers-noselect): Caller changed.
3272
a3dae87a
SM
3273 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
3274 Use string-mark-left-to-right.
3e26a4a2
CY
3275 (tabulated-list-print): Recenter after moving point.
3276
ac8cf6e6
JL
32772011-08-10 Juri Linkov <juri@jurta.org>
3278
3279 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
3280 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
3281 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
3282
8d96c9a4
CY
32832011-08-09 Chong Yidong <cyd@stupidchicken.com>
3284
3285 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
3286 (Bug#7554).
3287
7be1c708 32882011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
3289
3290 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
3291 character. (Bug#6594)
3292
37e11a63
CY
32932011-08-08 Chong Yidong <cyd@stupidchicken.com>
3294
839dde57
CY
3295 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
3296 (image-dired--with-db-file): New macro.
3297 (image-dired-write-tags, image-dired-remove-tag)
3298 (image-dired-create-gallery-lists, image-dired-write-comments)
3299 (image-dired-get-comment, image-dired-mark-tagged-files)
3300 (image-dired-list-tags, image-dired-gallery-generate): Use it.
3301 (image-dired-gallery-generate): Use insert-file-contents.
3302
37e11a63
CY
3303 * time.el (display-time-world-list, display-time-world-display):
3304 * time-stamp.el (time-stamp-string):
3305 * vc/add-log.el (add-change-log-entry): Use setenv instead of
3306 set-time-zone-rule (Bug#7337).
3307
0b4946c4
DU
33082011-08-08 Daiki Ueno <ueno@unixuser.org>
3309
3310 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
3311 (epg-error-to-string, epg-errors-to-string): New function.
3312 (epg-wait-for-completion): Reverse errors list.
3313 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
3314 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
3315 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
3316 (epg-sign-keys, epg-generate-key-from-file)
3317 (epg-generate-key-from-string): Format errors by using
3318 epg-errors-to-string (bug#9255).
3319 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
3320
75bfc667
JL
33212011-08-07 Juri Linkov <juri@jurta.org>
3322
3323 * faces.el (list-faces-display): Remove extra angle bracket
3324 from `help-mode-map'.
3325
3326 * info.el (Info-history-toc-nodes): Doc fix.
3327
3328 * longlines.el (longlines-mode): Doc fix.
3329
673e08bb
SM
33302011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
3331
4640dd88
SM
3332 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
3333 of statements and in a few more cases (bug#9183).
3334
673e08bb
SM
3335 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
3336 New functions.
3337 (cl-transform-lambda): Use them (bug#9239).
3338
89b3f019
MR
33392011-08-05 Martin Rudalics <rudalics@gmx.at>
3340
3341 * window.el (display-buffer-same-window)
3342 (display-buffer-same-frame, display-buffer-other-window)
3343 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
3344 (pop-to-buffer-other-window)
3345 (pop-to-buffer-same-frame-other-window)
3346 (pop-to-buffer-other-frame): Make them defuns.
3347 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
3348
640c8776
SM
33492011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
3350
3351 * subr.el (make-composed-keymap): Move from C. Change calling
3352 convention, and improve docstring to bring attention to a subtle point.
3353 * minibuffer.el (completing-read-default): Adjust accordingly.
3354
63648a95
MA
33552011-08-03 Michael Albinus <michael.albinus@gmx.de>
3356
3357 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
3358 (tramp-open-shell): Use `tramp-shell-quote-argument'.
3359
3360 * net/trampver.el: Update release number.
3361
b796c9b7
SM
33622011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
3363
3364 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
3365 "in" (bug#9190).
3366
2239d7d5
LMI
33672011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3368
e07dd7c3
LMI
3369 * mail/sendmail.el (sendmail-query-once): Restore the current
3370 buffer after querying (bug#9074).
3371
0e6a2bd7
LMI
3372 * dired.el (dired-flagged): Use different faces for marked and
3373 flagged files (bug#6117).
3374
ce887515
LMI
3375 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
3376 (bug#4433).
3377
92f2affc
LMI
3378 * ido.el (ido-mode): Switch off the message if called
3379 non-interactively.
3380
57d5aff0
LMI
3381 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
3382 before 587, since it appears that that's more likely to work for
3383 more people.
3384
98cd6c18 3385 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 3386 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
3387 exist.
3388
b96dec83
LMI
3389 * info.el: Remove the `Info-beginning-of-buffer' function
3390 (bug#8325).
3391
b796c9b7
SM
3392 * net/network-stream.el (network-stream-open-starttls):
3393 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 3394
d90e2ea0
MR
33952011-08-01 Martin Rudalics <rudalics@gmx.at>
3396
3397 * window.el (display-buffer-in-window): Don't set dedicated status
3398 of window here (Bug#9215).
3399 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
3400 (display-buffer-pop-up-side-window)
b796c9b7 3401 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 3402
cca09170
SM
34032011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
3404
3405 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
3406 before binding generated-autoload-file.
3407
027b979c
DD
34082011-08-01 Deniz Dogan <deniz@dogan.se>
3409
3410 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
3411
3c7ee4f3
MA
34122011-07-30 Michael Albinus <michael.albinus@gmx.de>
3413
3414 Sync with Tramp 2.2.2.
3415
3416 * net/trampver.el: Update release number.
3417
2cc8e51a
JL
34182011-07-30 Juri Linkov <juri@jurta.org>
3419
3420 * dired-aux.el (dired-touch-initial): Remove function.
3421 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
3422 current time, and `default' to the last modification time of the
3423 current marked file (bug#6887).
3424
a514d856
JM
34252011-07-28 Jose E. Marchesi <jemarch@gnu.org>
3426
3427 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 3428 numeric argument to read-number (bug#9163).
a514d856 3429
8a7eddd7
MA
34302011-07-27 Michael Albinus <michael.albinus@gmx.de>
3431
3432 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
3433 connection process, it could be nil.
3434
1ddd96f5
LL
34352011-07-27 Leo Liu <sdl.web@gmail.com>
3436
3437 Simplify url handling in rcirc-mode.
3438
3439 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
3440 (rcirc-browse-url-at-mouse): Remove.
3441 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
3442
b248a85d
AM
34432011-07-26 Alan Mackenzie <acm@muc.de>
3444
3445 Fontify bitfield declarations properly.
3446
3447 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
3448 (c-symbol-chars): Now exported as a lang variable.
3449 (c-not-primitive-type-keywords): New lang variable.
3450
3451 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
3452 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 3453 parsed as a bitfield declaration.
b248a85d 3454
b796c9b7
SM
3455 * progmodes/cc-engine.el (c-beginning-of-statement-1):
3456 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
3457 (c-punctuation-in): New function.
3458 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
3459 declarations properly.
3460
68575ab0
UJ
34612011-07-26 Ulf Jasper <ulf.jasper@web.de>
3462
3463 * calendar/icalendar.el (icalendar--all-events): Take care of
3464 multiple vcalendars in a single file.
b796c9b7 3465 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 3466
0f0a88b9
DD
34672011-07-25 Deniz Dogan <deniz@dogan.se>
3468
3469 * image.el (insert-image): Clarifying docstring.
3470
0b3f36df
MA
34712011-07-24 Michael Albinus <michael.albinus@gmx.de>
3472
3473 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
3474 `tramp-send-command-and-check' if there is no error.
3475 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
3476
a9901f61
AM
34772011-07-22 Alan Mackenzie <acm@muc.de>
3478
3479 Prevent cc-langs.elc being loaded at run time.
3480
3481 * progmodes/cc-mode.el: Remove two autoload forms which loaded
3482 cc-langs.
3483
4d61f28d 3484 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
3485 "(require 'cc-langs)". Quote a form so it will evaluate at
3486 (cc-mode's) compilation time.
3487
11d074b2
MA
34882011-07-22 Michael Albinus <michael.albinus@gmx.de>
3489
3490 * net/tramp.el (tramp-file-name-handler): Avoid recursive
3491 loading. (Bug#9114)
3492
938b94c8
MR
34932011-07-21 Martin Rudalics <rudalics@gmx.at>
3494
3495 * window.el (display-buffer-pop-up-window)
3496 (display-buffer-pop-up-side-window)
3497 (display-buffer-in-side-window): Call display-buffer-set-height
3498 and display-buffer-set-width after setting the new window's
b796c9b7 3499 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 3500
bfa4f190
SS
35012011-07-20 Sam Steingold <sds@gnu.org>
3502
3503 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
3504 (etags-tags-included-tables): Call `convert-standard-filename' on
3505 the file names contained in TAGS so that windows Emacs can handle
3506 TAGS files created by cygwin ctags.
3507
8ca42262
LMI
35082011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
3509
3510 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
3511 which apparently didn't work.
3512
5db2afd2 35132011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 3514
5db2afd2
RW
3515 * proced.el (proced-send-signal): For *Marked Processes* buffer
3516 put point at beginning of buffer.
3517
92e15d10
SB
35182011-07-19 Stephen Berman <stephen.berman@gmx.net>
3519
3520 * proced.el (proced-format): Make header lines align with the text
3521 (bug#1779).
3522
1bfd59e5
LMI
35232011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3524
3525 * view.el (view-buffer): Allow running in `special' modes if we're
3526 visiting a file (bug#8615).
3527
f5aae37c
MR
35282011-07-19 Martin Rudalics <rudalics@gmx.at>
3529
3530 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
3531 (display-buffer-alist-set-1, display-buffer-alist-set-2):
3532 New functions.
f5aae37c
MR
3533 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
3534 more accurately.
3535
bf2c1571
AM
35362011-07-18 Alan Mackenzie <acm@muc.de>
3537
3538 Fontify declarators properly when, e.g., a jit-lock chunk begins
3539 inside a declaration.
3540
3541 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
3542
b796c9b7
SM
3543 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
3544 New function.
bf2c1571
AM
3545 (c-complex-decl-matchers): Insert reference to
3546 c-font-lock-enclosing-decls.
3547
3548 * progmodes/cc-engine.el (c-backward-single-comment):
3549 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
3550 to nil around calls to (forward-comment -1).
3551
4e190b80
LMI
35522011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3553
12dc863d
LMI
3554 * image.el (put-image): Doc typo fix.
3555
a762e966
LMI
3556 * progmodes/etags.el (tags-search): Doc typo fix.
3557
4e190b80
LMI
3558 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
3559 password if we get errors 550 to 554.
3560
f019fb21
LMI
35612011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
3562
b796c9b7 3563 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 3564
81746738
LMI
3565 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
3566 indentation character (bug#6380).
3567
3ee3a1b5
LMI
3568 * files.el (buffer-offer-save): Made permanently local (bug#6241).
3569
c82f64de
LMI
3570 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
3571 to clarify what the problem is (bug#4291).
3572
f019fb21
LMI
3573 * simple.el (current-kill): Clarify what
3574 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
3575 (auto-fill-mode): Document `auto-fill-function' in relation to
3576 `auto-fill-mode' (bug#2470).
f019fb21 3577
0794775d
LM
35782011-07-16 Lawrence Mitchell <wence@gmx.li>
3579
3580 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
3581 method if slot is read-only (bug#9035).
3582
be39b8cc
MR
35832011-07-16 Martin Rudalics <rudalics@gmx.at>
3584
b796c9b7 3585 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 3586 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
3587 selected before, see discussion of (Bug#8615), (Bug#6954).
3588 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 3589
6ccf7859
GM
35902011-07-15 Glenn Morris <rgm@gnu.org>
3591
3592 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 3593 Respect help-form.
6ccf7859 3594
87e86684
LM
35952011-07-09 Lawrence Mitchell <wence@gmx.li>
3596
3597 * net/gnutls.el (gnutls-min-prime-bits): New variable.
3598 (gnutls-negotiate): Use it.
3599
d6066239
LMI
36002011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3601
b796c9b7
SM
3602 * net/gnutls.el (gnutls-negotiate):
3603 Upcase `gnutls-algorithm-priority'.
d6066239 3604
bd23ebc0
GM
36052011-07-15 Glenn Morris <rgm@gnu.org>
3606
c65bca65
GM
3607 * jka-compr.el (jka-compr-verbose): Move from here...
3608 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
3609 Add missing :version tag.
3610 * info.el: No need to require jka-compr when compiling.
bd23ebc0 3611
478615cc
LMI
36122011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3613
7b41decb
LMI
3614 * net/gnutls.el (gnutls-algorithm-priority): New variable.
3615 (gnutls-negotiate): Use it.
3616
dbc44fcd
LMI
3617 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
3618
06789f97
LMI
3619 * info.el (Info-beginning-of-buffer): New command.
3620 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
3621 announcing `b' as the key (bug#8325).
ab896c37 3622 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 3623
c39da690
LMI
3624 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
3625
3aa5f34b
LMI
3626 * international/mule-cmds.el
3627 (describe-specified-language-support): Make the error message
3628 clearer (bug#8905).
3629
4bf0979f
LMI
3630 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
3631
478615cc
LMI
3632 * isearch.el (isearch-barrier): Add a doc string, since it's
3633 mentioned in a function doc string (bug#8678).
3634
75c68aa1
MR
36352011-07-15 Martin Rudalics <rudalics@gmx.at>
3636
3637 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
3638 buffer argument (Bug#9083) and self-identifying label argument.
3639
a7c33da2
GM
36402011-07-15 Glenn Morris <rgm@gnu.org>
3641
3642 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
3643
2f5c6024
LMI
36442011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3645
3646 * man.el (Man-fontify-manpage): Fix message when formatting the
3647 man page (bug#7929).
3648
0bb23927 36492011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
3650
3651 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
3652 argument LRM; if non-nil, append an invisible LRM character to the
3653 buffer name.
3654 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
3655 last argument non-nil, when formatting buffer names.
0bb23927
EZ
3656 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
3657 paragraph direction.
cce4b0a7 3658
621ef9ab
LMI
36592011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3660
d1583c48
LMI
3661 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
3662 the man page name (bug#7929).
3663
6a57fb5f
LMI
3664 * image.el (put-image): Mention the `put-image' overlay property
3665 (bug#7834).
3666
d7956b14
LMI
3667 * scroll-bar.el (set-scroll-bar-mode): Mention that
3668 `scroll-bar-mode' lists the values (bug#7772).
3669
5b2d4a66
LMI
3670 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
3671 command (bug#7729).
3672
7509a874
LMI
3673 * rect.el (apply-on-rectangle): Return the point after the last
3674 operation.
3675 (string-rectangle): Go to the point after the last operation
3676 (bug#7522).
3677
4fe74b19
LMI
3678 * printing.el (pr-toggle-region): Clarify the documentation
3679 slightly (bug#7493).
3680
b796c9b7
SM
3681 * time.el (display-time-update):
3682 Allow `display-time-mail-function' to return nil (bug#7158).
3683 Fix suggested by Detlev Zundel.
ab283561 3684
fc233c9d
LMI
3685 * vc/diff.el (diff): Clarify the order the file names are read
3686 (bug#7111).
3687
43f5740b
LMI
3688 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
3689 the doc string (bug#7015).
3690
f2182a76
LMI
3691 * font-lock.el (font-lock-maximum-decoration): Mention what
3692 numeric levels mean (bug#6935).
3693
621ef9ab
LMI
3694 * startup.el (initial-buffer-choice): Don't mention the `none'
3695 selection, which is against policy.
3696
adc47434
MR
36972011-07-14 Martin Rudalics <rudalics@gmx.at>
3698
b796c9b7
SM
3699 * window.el (display-buffer-normalize-special):
3700 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 3701
7e5bfb8f
EZ
37022011-07-14 Eli Zaretskii <eliz@gnu.org>
3703
3704 * subr.el (version<, version<=, version=): Mention "-CVS" and
3705 "-12345" alpha version numbers.
3706
27fa387a
CY
37072011-07-14 Chong Yidong <cyd@stupidchicken.com>
3708
3709 * bindings.el: Add advertised binding for set-mark-command
3710 (Bug#5772).
3711
8bdfa064
CY
37122011-07-14 Chong Yidong <cyd@stupidchicken.com>
3713
3714 * bindings.el (mode-line-other-buffer):
3715 * bookmark.el (bookmark-bmenu-2-window):
3716 * bs.el (bs-cycle-next, bs-cycle-previous):
3717 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
3718 switch-to-buffer.
3719
3720 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 3721 Delete.
8bdfa064 3722
5eba16a3
JB
37232011-07-14 Juanma Barranquero <lekktu@gmail.com>
3724
3725 * follow.el (follow-debug-message, follow-redisplay):
3726 * jka-cmpr-hook.el (with-auto-compression-mode):
3727 Fix typos in docstrings.
3728
15853710
LMI
37292011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3730
a28e4607
LMI
3731 * subr.el (with-silent-modifications): Clarify somewhat what the
3732 macro inhibits (bug#6525).
3733
15853710
LMI
3734 * simple.el (eval-expression): Note what it does if called
3735 interactively (bug#6495).
3736
bee0fcef
CY
37372011-07-13 Chong Yidong <cyd@stupidchicken.com>
3738
b796c9b7
SM
3739 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
3740 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
3741
3742 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
3743 Remove switch-to-buffer.
3744
58274504
LMI
37452011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3746
bd2fcc8d
LMI
3747 * files.el (make-directory): Clarify that an error will be raised
3748 if there's an error (bug#6397).
3749
0f04b32c
LMI
3750 * startup.el (initial-buffer-choice): Add `none' as a choice
3751 (bug#6234).
3752
465c5fc8
LMI
3753 * subr.el (add-hook): Clarify section about buffer-local hooks
3754 (bug#6218).
3755
58274504
LMI
3756 * dired.el (dired-flagged): Clarify doc string (bug#6117).
3757
bead9a43
JB
37582011-07-13 Juanma Barranquero <lekktu@gmail.com>
3759
3760 * tabify.el (untabify): Preserve the current column so that point
3761 doesn't move (bug#6032).
3762
3af98a7b
LMI
37632011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3764
b796c9b7
SM
3765 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
3766 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 3767
6240145a
GM
37682011-07-13 Glenn Morris <rgm@gnu.org>
3769
3770 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
3771 (dired-insert-directory): Give a message the first time
3772 if ls is found not to support --dired.
3773
1d8c2ccc
LMI
37742011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3775
3776 * simple.el (toggle-truncate-lines): Clarify what is toggled
3777 (bug#5580). Text by Drew Adams.
3778
5fc4038e
CY
37792011-07-13 Chong Yidong <cyd@stupidchicken.com>
3780
3781 * simple.el (blink-matching-open): Make the error message from the
3782 last change less verbose.
3783
bf6012e5
DN
37842011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
3785
3786 * font-lock.el (font-lock-comment-face): Use the high contrast
3787 "yellow" color for font-lock-comment-face on low color terminals
3788 using a dark background color (bug#4221).
3789
343c3b5a
LMI
37902011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3791
7e9505c5
LMI
3792 * dired.el (dired-insert-set-properties): Make the doc string
3793 reflect what it does now (bug#5325).
3794
c26fdcf5
LMI
3795 * simple.el (blink-matching-open): Say that we were unable to find
3796 the match within the limit, if we're limited (bug#5122).
3797
bb388cc5
LMI
3798 * international/mule-cmds.el (prefer-coding-system): Add an
3799 example (bug#4869).
3800
343c3b5a
LMI
3801 * progmodes/etags.el (tags-search): Document `file-list-form'
3802 (bug#4731).
3803
2a517d45
LM
38042011-07-13 Lawrence Mitchell <wence@gmx.li>
3805
3806 * net/browse-url.el (browse-url-default-browser)
3807 (browse-url-browser-function): Make the default browser choice a
3808 bit more logical (bug#4300). Also clean up the doc string.
3809
b6c78ef2
JB
38102011-07-13 Juanma Barranquero <lekktu@gmail.com>
3811
3812 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
3813 binary endings (bug#4440).
3814
1c4dd947
LMI
38152011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3816
a2014063
LMI
3817 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
3818 which can be pretty annoying (bug#8971).
3819
9c9c2d88
LMI
3820 * jka-compr.el (jka-compr-verbose): New variable, and use
3821 throughout (bug#8971).
3822
1c4dd947
LMI
3823 * info.el (Info-find-file): Fall back on the installation
3824 directory if we can't find the info node anywhere else.
3825
a1c9f41b
SO
38262011-07-13 Sergei Organov <osv@javad.com> (tiny change)
3827
3828 * vc/vc.el (vc-revert-file):
3829 Don't set file time-stamp in the past. (Bug#5181)
3830
536f3d36
LMI
38312011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3832
7152b011
LMI
3833 * files.el (after-find-file): Give a better error message when
3834 trying to find a symlink that points to a file that doesn't exist
3835 (bug#4398).
3836
536f3d36
LMI
3837 * progmodes/cc-vars.el: Remove (probably) misleading comment
3838 (bug#4396).
3839
460c0fba
JB
38402011-07-12 Johan Bockgård <bojohan@gnu.org>
3841
3842 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
3843
7a6bda45
CY
38442011-07-12 Chong Yidong <cyd@stupidchicken.com>
3845
3846 * mouse-sel.el: Hack restoring functionality, while keeping
3847 compatibility with 2010-07-03 changes to mouse selection.
3848 (mouse-sel-primary-overlay): New var.
3849 (mouse-sel-selection-alist): Use it.
3850 (mouse-sel-mode): Doc fix; remove points that are default features
3851 of mouse.el.
3852
c79598ef
JB
38532011-07-12 Johan Bockgård <bojohan@gnu.org>
3854
3855 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3856 Fix previous fix (bug#2490).
3857
ff8be6ef
RW
38582011-07-12 Roland Winkler <winkler@gnu.org>
3859
b796c9b7
SM
3860 * textmodes/bibtex.el (bibtex-initialize):
3861 Use pop-to-buffer-same-window.
ff8be6ef
RW
3862 (bibtex-search-entries): Fix interactive call.
3863
296ba3ee
LMI
38642011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3865
f5242a02 3866 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
3867 Fontise bytecomp Error lines more correctly (bug#2490).
3868 Fix suggested by Johan Bockgård.
f5242a02 3869
296ba3ee
LMI
3870 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
3871
3872 * dired-x.el (dired-guess-default): Use `delete-dups'.
3873
f69fd0d2
CY
38742011-07-12 Chong Yidong <cyd@stupidchicken.com>
3875
3876 * dired.el (dired-mark-prompt):
3877 * dired-aux.el (dired-read-shell-command): Doc fix.
3878
eab5dc07
LMI
38792011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3880
b796c9b7
SM
3881 * mail/sendmail.el (sendmail-query-once):
3882 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
3883 emacs -Q.
3884
3885 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
3886
eab5dc07
LMI
3887 * cus-edit.el (custom-file): Take an optional no-error variable.
3888 (customize-save-variable): Set the variable, and give a warning if
3889 running under "emacs -q".
3890
a1e65d42
JB
38912011-07-11 Juanma Barranquero <lekktu@gmail.com>
3892
3893 * loadhist.el (unload-feature-special-hooks):
3894 Add `auto-coding-functions', `fill-nobreak-predicate' and
3895 `find-directory-functions' (bug#5327).
3896
1d52da10
LMI
38972011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3898
be958f1d
LMI
3899 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
3900
5bedb26c
LMI
3901 * cus-edit.el (custom-guess-name-alist): -alist variables should
3902 use the `alist' type (bug#3120). Suggested by Drew Adams.
3903
1d52da10
LMI
3904 * printing.el: Add documentation to all the `pr-toggle-' commands.
3905
481a51b6
LL
39062011-07-11 Leo <sdl.web@gmail.com> (tiny change)
3907
3908 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
3909 backends where it makes sense (bug#2623).
3910
dcc88d8a
LMI
39112011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3912
c3de9feb
LMI
3913 * dired-x.el (dired-guess-default): Remove duplicate shell command
3914 entries (bug#2028).
8a93078b 3915 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 3916 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 3917
dcc88d8a
LMI
3918 * subr.el (remove-duplicates): New conveniency function.
3919
505e3645
LMI
39202011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3921
3922 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
3923 (bug#1526).
3924
39252011-07-10 Martin Rudalics <rudalics@gmx.at>
3926
3927 * window.el (display-buffer-normalize-default): Don't invert
3928 meaning of even-window-heights. Reported by Eli Zaretskii
3929 <eliz@gnu.org>.
3930
455e4fa1
BR
39312011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
3932
3933 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
3934
8e0bc3e9
CY
39352011-07-10 Chong Yidong <cyd@stupidchicken.com>
3936
3937 * window.el (display-buffer): Fix arguments to
3938 display-buffer-reuse-window in last change.
3939
fa7c3228
CY
3940 * faces.el (link): Use a less saturated blue on light backgrounds.
3941
3942 * startup.el (fancy-startup-text, fancy-about-text)
3943 (fancy-startup-tail): Use font-lock faces, for background safety.
3944
c0a7f300
BN
39452011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
3946
b796c9b7
SM
3947 * emulation/viper-cmd.el (viper-change-state-to-vi):
3948 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 3949
4dc2a129
MR
39502011-07-09 Martin Rudalics <rudalics@gmx.at>
3951
3952 * window.el (display-buffer-default-specifiers): Remove.
3953 (display-buffer-macro-specifiers): Remove default specifiers.
3954 (display-buffer-alist): Default to nil.
b796c9b7 3955 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
3956 (display-buffer-pop-up-window): Allow splitting internal
3957 windows. Check whether a live window was created.
3958 (display-buffer-other-window-means-other-frame)
3959 (display-buffer-normalize-arguments): Rename to
3960 display-buffer-normalize-argument and rewrite. Set the
3961 other-window specifier.
3962 (display-buffer-normalize-special): New function.
3963 (display-buffer-normalize-options): Rename to
3964 display-buffer-normalize-default and rewrite.
3965 (display-buffer-normalize-options-inhibit): Remove.
3966 (display-buffer-normalize-specifiers): Rewrite.
3967 (display-buffer): Process other-window specifier and call
3968 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
3969 more faithfully.
b796c9b7 3970 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 3971 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
3972 (display-buffer-in-window, display-buffer-alist-set):
3973 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
3974 <tassilo@member.fsf.org>.
3975
2d43b8c9
LL
39762011-07-09 Leo Liu <sdl.web@gmail.com>
3977
3978 * register.el (insert-register): Restore accidental change on
3979 2011-06-26. (Bug#9028)
3980
7f9b7c53
GM
39812011-07-09 Glenn Morris <rgm@gnu.org>
3982
3983 * subr.el (remq): Handle the empty list. (Bug#9024)
3984
f042cfd8
AS
39852011-07-08 Andreas Schwab <schwab@linux-m68k.org>
3986
3987 * mail/sendmail.el (send-mail-function): No longer delay custom
3988 initialization.
3989 * custom.el (custom-initialize-delay): Doc fix.
3990
856b2f11
SM
39912011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
3992
3993 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
3994
afae1d68
MA
39952011-07-08 Michael Albinus <michael.albinus@gmx.de>
3996
3997 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
3998 human-friendly prompt.
3999
0757af94
SM
40002011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
4001
4002 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
4003 provided by a particular plugin.
4004
d760b731
LMI
40052011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
4006
4007 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
4008 save customizations (with "emacs -Q"), just set the variable
4009 instead of erroring out.
4010
4011 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
4012
cd79ce90
JL
40132011-07-08 Juri Linkov <juri@jurta.org>
4014
4015 * arc-mode.el (archive-zip-expunge, archive-zip-update)
4016 (archive-zip-update-case): Use 7z if found by `executable-find'.
4017 The order of searching the available programs is the same as in
4018 `archive-zip-extract' (bug#8968).
4019
14cc04aa
CY
40202011-07-07 Chong Yidong <cyd@stupidchicken.com>
4021
4022 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
4023 (menu-bar-options-menu): Tweak descriptions.
4024
0a1848ec
LMI
40252011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4026
4027 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
4028 menu items into verb phrases (bug#1421). Also refill to fit under
4029 80 columns.
4030
f5bd0689
CY
40312011-07-07 Chong Yidong <cyd@stupidchicken.com>
4032
538e85c6
CY
4033 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
4034 (Info-read-node-name): Doc fix (Bug#1084).
4035
f5bd0689
CY
4036 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
4037 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
4038 (end-of-sexp, beginning-of-sexp)
4039 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
4040 (forward-symbol, forward-same-syntax, word-at-point)
4041 (sentence-at-point): Doc fix (Bug#1144).
4042
56ec5115
LMI
40432011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4044
f3f8e37f
LMI
4045 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
4046 should cover it (bug#1281).
4047
0757af94 4048 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 4049
e9fce1ac 4050 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
4051 negotiation fails, then possibly try again with a non-encrypted
4052 connection (bug#9017).
4053
56ec5115
LMI
4054 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
4055 be used.
4056
c2f9aec8
RS
40572011-07-07 Richard Stallman <rms@gnu.org>
4058
4059 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
4060 property, and handle its changed format.
4061 Look for the correct line number.
4062 Use file's line contents (but not past first =) to find
4063 correct line in message.
4064
ef7b981d 40652011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
4066
4067 * international/characters.el (build-unicode-category-table):
4068 Delete it.
0757af94 4069 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 4070
0757af94 4071 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
4072 to src/chartab.c.
4073 (get-char-code-property): Call unicode-property-table-internal to
4074 load a file. Call get-unicode-property-internal where necessary.
4075 (put-char-code-property): Call unicode-property-table-internal to
4076 load a file. Call put-unicode-property-internal where necessary.
4077 put-unicode-property-internal where necessary.
0757af94
SM
4078 (char-code-property-description):
4079 Call unicode-property-table-internal to load a file.
c805dec0
KH
4080
4081 * international/charprop.el:
4082 * international/uni-bidi.el:
4083 * international/uni-category.el:
4084 * international/uni-combining.el:
4085 * international/uni-comment.el:
4086 * international/uni-decimal.el:
4087 * international/uni-decomposition.el:
4088 * international/uni-digit.el:
4089 * international/uni-lowercase.el:
4090 * international/uni-mirrored.el:
4091 * international/uni-name.el:
4092 * international/uni-numeric.el:
4093 * international/uni-old-name.el:
4094 * international/uni-titlecase.el:
4095 * international/uni-uppercase.el: Regenerate.
4096
4097 * loadup.el: Load international/charprop.el before
4098 international/characters.
4099
e14b388a
CY
41002011-07-07 Chong Yidong <cyd@stupidchicken.com>
4101
4102 * window.el (next-buffer, previous-buffer): Signal an error if
4103 called from a minibuffer window.
4104
4105 * bindings.el: Revert 2011-07-04 change.
4106
354cf0ba
RS
41072011-07-06 Richard Stallman <rms@gnu.org>
4108
4109 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
4110 (rmail-mime-insert-bulk, rmail-mime-insert-text):
4111 Treat markers like ints.
4112 (rmail-mime-entity): Doc fix.
4113
a48868a7
LMI
41142011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4115
4906cd3d
LMI
4116 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
4117 defcustom again for backwards compatibility.
4118
e0457abe
LMI
4119 * simple.el (shell-command-on-region): Fill.
4120
d67f7e1f
LMI
4121 * dired-aux.el (dired-kill-line): Add a doc string.
4122
fe204702
LMI
4123 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
4124 to "\\sw\\|\\s_" (bug#358).
4125
a48868a7
LMI
4126 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
4127 (dired-unmark-backward): Ditto.
4128 (dired-flag-backup-files): Ditto.
4129
4130 * dired-x.el (dired-mark-sexp): Ditto.
4131
aa8a705c
RS
41322011-07-06 Richard Stallman <rms@gnu.org>
4133
4134 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
4135 (rmail-mime-entity): New arg TRUNCATED.
4136 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
4137 New functions.
4138 (rmail-mime-save): Warn if entity is truncated.
4139 (rmail-mime-toggle-hidden): Likewise, for showing.
4140 (rmail-mime-process-multipart): Record when an entity is truncated.
4141
a9a936b9
RS
4142 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
4143 if ENTITY is a string.
4144
1f2b92cb
LMI
41452011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4146
f4f73198 4147 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
4148 of faces when `M-C-x'-ing their definitions (bug#8378).
4149 Also clean up the code slightly.
f4f73198 4150
12b16734 4151 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 4152 because that makes the colors go away.
12b16734 4153
f0691d22
LMI
4154 * mail/sendmail.el (send-mail-function): Change the default to
4155 `sendmail-query-once'.
9e87df06 4156 (sendmail-query-once): Add an autoload cookie.
f0691d22 4157
1f2b92cb
LMI
4158 * net/network-stream.el (network-stream-open-starttls): Try using
4159 a plain connection even if the server offered STARTTLS, and we
4160 kinda wanted to use it, if Emacs doesn't have any STARTTLS
4161 capability. This should make smtpmail.el work in slightly more
4162 configurations.
4163
1cdd2a1b
MA
41642011-07-06 Michael Albinus <michael.albinus@gmx.de>
4165
4166 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
4167 New defun.
4168 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
4169
fbcc67e2
MM
41702011-07-06 Michael R. Mauger <mmaug@yahoo.com>
4171
4172 * progmodes/sql.el: Version 3.0
0757af94 4173 (sql-product-alist): Add product :completion-object,
fbcc67e2 4174 :completion-column, and :statement attributes.
0757af94 4175 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 4176 (sql-mode-syntax-table): Mark all punctuation.
0757af94 4177 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
4178 ansi keywords.
4179 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 4180 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
4181 (sql-oracle-show-reserved-words): New function for development.
4182 (sql-product-font-lock): Simplify for source code buffers.
4183 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
4184 New functions.
4185 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
4186 (sql-mode-map): Add statement movement functions.
4187 (sql-ansi-statement-starters, sql-oracle-statement-starters):
4188 New variable.
fbcc67e2
MM
4189 (sql-statement-regexp, sql-beginning-of-statement)
4190 (sql-end-of-statement, sql-signum): New functions.
0757af94 4191 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
4192 (sql-show-sqli-buffer): Bug fix.
4193 (sql-interactive-mode): Store connection data as buffer local.
0757af94 4194 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
4195 with sql-interactive-mode.
4196 (sql-save-connection): Save buffer local settings.
0757af94 4197 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
4198 (sql-product-interactive): Bug fix.
4199 (sql-preoutput-hold): New variable.
4200 (sql-interactive-remove-continuation-prompt): Bug fixes.
4201 (sql-debug-redirect): New variable.
4202 (sql-str-literal): New function.
4203 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 4204 Redesign.
fbcc67e2
MM
4205 (sql-oracle-save-settings, sql-oracle-restore-settings)
4206 (sql-oracle-list-all, sql-oracle-list-table): New functions.
4207 (sql-completion-object, sql-completion-column)
4208 (sql-completion-sqlbuf): New variables.
4209 (sql-build-completions-1, sql-build-completions)
4210 (sql-try-completion): New functions.
4211 (sql-read-table-name): Use them.
4212 (sql-contains-names): New buffer local variable.
4213 (sql-list-all, sql-list-table): Use it.
4214 (sql-oracle-completion-types): New variable.
4215 (sql-oracle-completion-object, sql-sqlite-completion-object)
4216 (sql-postgres-completion-object): New functions.
4217
d4eaeab1
GM
42182011-07-06 Glenn Morris <rgm@gnu.org>
4219
4220 * window.el (pop-to-buffer): Doc fix.
4221
322b7dab 42222011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
4223
4224 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
4225
322b7dab 42262011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 4227
322b7dab 4228 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 4229
322b7dab 4230 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 4231
605dd5bf
CY
42322011-07-05 Chong Yidong <cyd@stupidchicken.com>
4233
4234 * button.el (button): Inherit from link face. Suggested by Dan
4235 Nicolaescu.
4236
7dbfa719
SM
42372011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
4238
3db614b0
SM
4239 * progmodes/gdb-mi.el: Fit in 80 columns.
4240 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
4241 switch-to-buffer.
4242
7dbfa719
SM
4243 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
4244 if imenu is simply not configured (bug#8941).
4245
919d884a
KM
42462011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
4247
4248 * allout.el (allout-post-undo-hook): New allout outline-change
4249 event hook to signal undo activity.
4250 (allout-post-command-business): Run allout-post-undo-hook if an
4251 undo just occurred.
7dbfa719
SM
4252 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
4253 * allout-widgets.el (allout-widgets-after-undo-function):
4254 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
4255 in the vicinity of an undo.
4256 (allout-widgets-mode): Include allout-widgets-after-undo-function
4257 on the new allout-post-undo-hook.
4258
450a0f09
SM
42592011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
4260
4261 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
4262 Let define-derived-mode define it.
4263 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
4264 cycles of abbrev-table inheritance (bug#8998).
4265
2de69e00
RW
42662011-07-05 Roland Winkler <winkler@gnu.org>
4267
4268 * textmodes/bibtex.el: Add support for biblatex.
4269 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
4270 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
4271 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
4272 (bibtex-entry-alist, bibtex-field-alist): New variables.
4273 (bibtex-entry-field-alist): Obsolete alias for
4274 bibtex-BibTeX-entry-alist.
4275 (bibtex-entry-alist, bibtex-field-alist): New widgets.
4276 (bibtex-set-dialect): New command.
4277 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
4278 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
4279 Bind via bibtex-set-dialect.
2de69e00
RW
4280 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
4281 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
4282 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
4283 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
4284 Define via bibtex-set-dialect.
450a0f09
SM
4285 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
4286 Obey bibtex-no-opt-remove-re.
2de69e00
RW
4287 (bibtex-vec-push, bibtex-vec-incr): New functions.
4288 (bibtex-format-entry, bibtex-field-list)
4289 (bibtex-print-help-message, bibtex-validate)
4290 (bibtex-search-entries): Use new format of bibtex-entry-alist.
4291
2dcdbdd9
SM
42922011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
4293
4294 * progmodes/compile.el (compilation-goto-locus):
4295 * net/tramp-cmds.el (tramp-append-tramp-buffers):
4296 * bs.el (bs-cycle-next, bs-cycle-previous):
4297 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
4298 * bindings.el (mode-line-other-buffer):
4299 * autoinsert.el (auto-insert):
4300 * arc-mode.el (archive-extract):
4301 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
4302
b27640fe
JB
43032011-07-05 Juanma Barranquero <lekktu@gmail.com>
4304
4305 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
4306 Fix check of `emacs-lock-unlockable-modes'.
4307 Coerce true values of `emacs-lock--try-unlocking' to t.
4308
53bbe3ad
JB
43092011-07-05 Juanma Barranquero <lekktu@gmail.com>
4310
4311 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
4312 * emacs-lock.el: New file.
4313
1d3cdbc7
JD
43142011-07-05 Julien Danjou <julien@danjou.info>
4315
4316 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
4317 than `boundp' to check if face is set.
4318
9173deec
JB
43192011-07-05 Juanma Barranquero <lekktu@gmail.com>
4320
4321 * register.el (registerv-make):
4322 * window.el (window-min-height): Fix typos in docstrings.
4323
869795d6
JD
43242011-07-05 Jan Djärv <jan.h.d@swipnet.se>
4325
9173deec 4326 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
4327 Update doc string.
4328
b768cdcd
JB
43292011-07-04 Juanma Barranquero <lekktu@gmail.com>
4330
4331 * server.el (server-execute): Catch quit and call
4332 `server-return-error' to pass the error back to emacsclient and
4333 close the connection (bug#8942).
4334
13aa217b
KM
43352011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
4336
4337 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
4338 insecure exception for current topic. Also note that auto-saves
4339 are handled differently.
4340
4341 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
4342 State variables for tracking auto-save inhibition situation.
4343
4344 (allout-write-contents-hook-handler): Rename from
4345 'allout-write-file-hook-handler', and describe how it depends on
4346 write-contents-functions sensitivity to non-nil value to prevent
4347 file write.
4348
4349 (allout-auto-save-hook-handler): Remove. auto-save does not check
4350 this in individual buffers, only in the starting buffer, so this
4351 is not the right way for us to inhibit auto-save in a buffer
4352 according to its condition.
4353
4354 (allout-mode): Use new allout-write-contents-hook-handler, and
4355 only with write-contents-functions. Remove auto-save provisions -
4356 they're implemented elsewhere.
4357
4358 (allout-before-change-handler): If undo is in progress, note that
4359 for attention of allout-post-command-business.
4360
4361 (allout-post-command-business): If the command we're following was
4362 an undo, check for change in the status of encrypted items and
4363 adjust auto-save inhibitions accordingly.
4364
4365 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
4366 according to whether there are or aren't any plain-text topics
4367 pending encryption.
4368
2dcdbdd9
SM
4369 (allout-inhibit-auto-save-info-for-decryption):
4370 Adjust buffer-saved-size and some allout state to inhibit auto-saves if
13aa217b
KM
4371 there are plain-text topics pending encryption.
4372
4373 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
4374 buffer-saved-size and some allout state to not inhibit auto-saves
4375 if there are no longer any plain-text topics pending encryption.
4376
0757af94
SM
4377 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
4378 No longer provide for exemption of the current topic.
13aa217b 4379
ac89b32c
JL
43802011-07-04 Juri Linkov <juri@jurta.org>
4381
4382 Add 7z operations to delete and save changed members (bug#8968).
4383 * arc-mode.el (archive-7z-expunge, archive-7z-update):
4384 New defcustoms.
4385 (archive-7z-write-file-member): New function.
4386 (archive-7z-summarize): Fix the number of dashes in the
4387 listing output.
4388
8fa39615
SM
43892011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
4390
4391 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
4392 (bug#8958).
4393
2f11b3f1
CY
43942011-07-04 Chong Yidong <cyd@stupidchicken.com>
4395
d66fef2b
CY
4396 * bindings.el: Ignore next-buffer and previous-buffer in
4397 minibuffer-local-map.
4398
2f11b3f1
CY
4399 * font-lock.el (font-lock-builtin-face): Change light background
4400 color to dark slate blue (Bug#6693).
4401
f932a347
WD
44022011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
4403
4404 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
4405
c8af70e1
SM
44062011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
4407
4408 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
4409 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
4410 Add switch-to-buffer.
4411
f158badc
LMI
44122011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4413
4414 * isearch.el (isearch-search-fun-function): Clarify further the
4415 meaning of the function returned.
4416
6d95bd46
MA
44172011-07-04 Michael Albinus <michael.albinus@gmx.de>
4418
4419 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
4420
4421 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
4422 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
4423 Use it.
4424 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
4425 `tramp-default-remote-path' does not exist.
4426 (tramp-send-command-and-read): New optional argument NOERROR.
4427 (tramp-open-connection-setup-interactive-shell)
4428 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
4429 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
4430 (tramp-process-sentinel): Flush also process' connection property.
4431 (tramp-sh-handle-start-file-process): Do not set process
4432 sentinel. It is done now ...
4433 (tramp-maybe-open-connection): ... here. (Bug#8929)
4434
909e6b67
MK
44352011-07-04 MON KEY <monkey@sandpframing.com>
4436
4437 * play/animate.el (animate-string): Doc fixes and allow changing
4438 the buffer name (bug#5417).
4439
44402011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4441
c8af70e1 4442 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 4443
f34755dc
PE
44442011-07-04 Paul Eggert <eggert@cs.ucla.edu>
4445
396cec72
PE
4446 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
4447 This is simpler and helps future-proof the code.
4448 (timer-until): Use time-subtract and float-time.
08235028 4449 (timer--time-less-p): Use time-less-p.
f34755dc 4450
56e6cc31
JB
44512011-07-04 Juanma Barranquero <lekktu@gmail.com>
4452
3abb79e5
JB
4453 * type-break.el (timep): Use the value of `float-time' to avoid a
4454 byte-compiler warning.
4455
56e6cc31
JB
4456 * server.el (server-eval-and-print): Return any result, even nil.
4457
7b9430b4
PE
44582011-07-03 Paul Eggert <eggert@cs.ucla.edu>
4459
4460 * type-break.el: Accept time formats that the builtins accept.
4461 (timep, type-break-time-difference): Accept any format that
4462 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
4463 This is simpler and helps future-proof the code.
4464 (type-break-time-difference): Round rather than ignoring
4465 subseconds components.
4466
3034e9e7
LMI
44672011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4468
4469 * info.el (Info-apropos-matches): Make non-interactive, since it
4470 doesn't seem to do anything useful as a command (bug#8829).
4471
1485f4c0
CY
44722011-07-03 Chong Yidong <cyd@stupidchicken.com>
4473
4474 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 4475 Move from faces.el.
1485f4c0
CY
4476 (frame-default-terminal-background): New function.
4477
4478 * custom.el (custom-push-theme): Don't record faces in `changed'
4479 theme; this doesn't work correctly for per-frame face settings.
4480 (disable-theme): Use face-set-after-frame-default to reset faces.
4481 (custom--frame-color-default): New function.
4482
9fa3dd45
LMI
44832011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4484
c8af70e1 4485 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
4486 (bug#8769).
4487
6cbbc20c
KR
44882011-03-29 Kevin Ryde <user42@zip.com.au>
4489
4490 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4491 `perl-Test2' extend to match possible "fail #N" rep count
4492 (bug#8377).
4493
c7f98048
LMI
44942011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4495
65676592
LMI
4496 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
4497 `smtpmail-via-smtp' now returns the error instead of nil.
4498
c7f98048
LMI
4499 * isearch.el (isearch-search-fun-function): Clarify the doc string
4500 (bug#8101).
4501
56e6cc31 45022011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
4503
4504 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
4505 unnecessary spaces (bug#8987).
4506
2b216704
LMI
45072011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4508
4509 * net/network-stream.el (open-network-stream): Use the
4510 :end-of-capability command thoughout.
4511
45122011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
4513
4514 * net/network-stream.el (open-network-stream): Add the
4515 :end-of-capability command parameter, used by pop3.el.
4516
36adf6ce
LMI
45172011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4518
1ca0da0e
LMI
4519 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
4520
fc00f69c
LMI
4521 * fringe.el (fringe-query-style): Remove redundant text " (type ?
4522 for list)" (bug#6475).
4523
28fd8759 4524 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 4525 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
4526 an error (bug#6297).
4527
0dd8b6da
LMI
4528 * man.el (Man-reference-regexp): Allow matching possible
4529 word-wrapped references (bug#6289).
4530
ce1438d6
LMI
4531 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
4532 for consistency with the other vc buffers (bug#6197).
4533 (vc-checkin): Ditto.
4534
4535 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
4536
36adf6ce
LMI
4537 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
4538
e83cc1f7
LMI
45392011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4540
8a20ca4c
LMI
4541 * custom.el (defcustom): Clarify that :set is only used in the
4542 Customize user interface (bug#6089).
4543
83319045
LMI
4544 * progmodes/flymake.el (flymake-mode): If the buffer isn't
4545 associated with a file, refuse to run instead of erroring out
4546 (bug#6084).
4547
a8392169
LMI
4548 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
4549 the doc string, since it appears that using `fill-column' always
4550 controls the width (bug#7845).
4551
e83cc1f7
LMI
4552 * simple.el (shell-command-on-region): Say where the error output
4553 went if `shell-command-default-error-buffer' is set (bug#6857).
4554
e47ca23b
KM
45552011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
4556
4557 * allout.el (allout-yank-processing): Adjust cursor position for
4558 backwards-deleted space.
4559
4560 (allout-rebullet-heading): Register changes with
4561 allout-exposure-changed-hook, so the modified topic is properly
4562 decorated.
4563
5cf56143
LMI
45642011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4565
08549772
LMI
4566 * minibuffer.el (completion-in-region): Document PREDICATE
4567 (bug#7136).
4568
48e96771
LMI
4569 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
4570 of keyword/argument pairs (bug#6904).
4571
c8af70e1
SM
4572 * replace.el (multi-occur):
4573 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 4574
e17d05e2
LMI
45752011-07-02 Drew Adams <drew.adams@oracle.com>
4576
4577 * dired.el (dired-mark-if): Make the message about whether it's
4578 marking or unmarking clearer (bug#8523).
4579
063b0e45
LMI
45802011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4581
4582 * disp-table.el (display-table-print-array): New function.
4583 (describe-display-table): Use it to print the vectors more pretty
4584 (Bug#8859).
4585
28545e04
MR
45862011-07-02 Martin Rudalics <rudalics@gmx.at>
4587
4588 * window.el (window-state-get-1): Don't assign clone numbers.
4589 Add clone-of item to list of window parameters.
4590 (window-state-put-2): Don't process clone numbers.
4591 (display-buffer-alist): Fix doc-string.
4592
3349e122
SM
45932011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
4594
4595 * subr.el (remq): Don't allocate if it's not needed.
4596 (keymap--menu-item-binding, keymap--menu-item-with-binding)
4597 (keymap--merge-bindings): New functions.
4598 (keymap-canonicalize): Use them to refine the canonicalization.
4599 * minibuffer.el (minibuffer-local-completion-map)
4600 (minibuffer-local-must-match-map): Move initialization from C.
4601 (minibuffer-local-filename-completion-map): Move initialization from C;
4602 don't inherit from anything here.
4603 (minibuffer-local-filename-must-match-map): Make obsolete.
4604 (completing-read-default): Use make-composed-keymap to combine
4605 minibuffer-local-filename-completion-map with either
4606 minibuffer-local-must-match-map or
4607 minibuffer-local-filename-completion-map.
4608
d224ac83
GM
46092011-07-01 Glenn Morris <rgm@gnu.org>
4610
3de63bf8
GM
4611 * type-break.el (type-break-time-sum): Use dolist.
4612
d224ac83
GM
4613 * textmodes/flyspell.el (flyspell-word-search-backward):
4614 Replace CL function.
4615
1a1e3f32
SM
46162011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
4617
fe3f64d5
SM
4618 * mouse.el (mouse--strip-first-event): New function.
4619 (function-key-map): Use it to map fringe clicks to normal clicks
4620 by default.
4621
eb604e34
SM
4622 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
4623 (vc-bzr-revision-completion-table): Add support for annotate and date.
4624
1a1e3f32
SM
4625 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
4626 inherit from parent.
4627
5bd35902
LMI
46282011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4629
ace6c69c 4630 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 4631 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 4632
191e2bed
LMI
4633 * dired.el (dired-mode): Fix up the doc string as suggested by
4634 Drew Adams (bug#8817).
4635
5bd35902
LMI
4636 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
4637 cookie, since the manual says that it should be possible to add
4638 this function to `find-file-hook' (bug#8709).
4639
eee8207a
TZ
46402011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
4641
4642 * progmodes/cfengine.el: Moved all cfengine3.el functionality
4643 here. Noted Ted Zlatanov as the maintainer.
4644 (cfengine-common-settings, cfengine-common-syntax): New functions
4645 to set up common things between `cfengine-mode' and
4646 `cfengine3-mode'.
4647 (cfengine3-mode): New mode.
4648 (cfengine3-defuns cfengine3-defuns-regex
4649 (cfengine3-class-selector-regex cfengine3-category-regex)
4650 (cfengine3-vartypes cfengine3-font-lock-keywords)
4651 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 4652 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 4653
36b148cf
MA
46542011-07-01 Michael Albinus <michael.albinus@gmx.de>
4655
4656 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
4657
4658 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
4659
0bf4ba9a
MR
46602011-07-01 Martin Rudalics <rudalics@gmx.at>
4661
4662 * window.el (same-window-buffer-names, same-window-regexps)
4663 (same-window-p, special-display-frame-alist)
4664 (special-display-popup-frame, special-display-function)
4665 (special-display-buffer-names, special-display-regexps)
4666 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
4667 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
4668 (split-window-preferred-function, split-height-threshold)
4669 (split-width-threshold, even-window-heights)
4670 (display-buffer-mark-dedicated, window-splittable-p)
4671 (split-window-sensibly, window-safely-shrinkable-p):
4672 Un-obsolete.
4673 (display-buffer): Don't spread args with function specifier
4674 because special-display-popup-frame won't like it.
4675
35837f51
PE
46762011-07-01 Paul Eggert <eggert@cs.ucla.edu>
4677
d0672f86
PE
4678 Time-stamp simplifications and fixes.
4679 These improve accuracy slightly, and future-proof the code
4680 against some potential changes to current-time format.
4681
b9444d97
PE
4682 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
4683 by using time-since and float-time.
4684
0ef923dc
PE
4685 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
4686 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
4687 + NNN microseconds".
4688
2f81380d
PE
4689 * type-break.el (type-break-time-sum): Rewrite using time-add.
4690
845b5c3e
PE
4691 * play/hanoi.el (hanoi-current-time-float): Remove.
4692 All uses replaced by float-time.
4693
ee6f1be0
PE
4694 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
4695 This yields a more-accurate answer.
4696 (rng-time-to-float): Remove; no longer needed.
4697
fe955043
PE
4698 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
4699
5777162a
PE
4700 * calendar/timeclock.el (timeclock-seconds-to-time):
4701 Defalias to seconds-to-time, since they're the same thing.
4702
3103f8b6 4703 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 4704 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
4705 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
4706
0e61a35f
SM
47072011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
4708
4709 * window.el (bury-buffer): Don't iconify the only frame.
4710 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
4711 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
4712
ddd63a1e
CY
47132011-07-01 Chong Yidong <cyd@stupidchicken.com>
4714
0e61a35f
SM
4715 * eshell/em-smart.el (eshell-smart-display-navigate-list):
4716 Add mouse-yank-primary.
ddd63a1e 4717
055f4923
TZ
47182011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
4719
4720 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
4721
6a2fb145
SM
47222011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
4723
4724 * emacs-lisp/find-func.el (find-library--load-name): New fun.
4725 (find-library-name): Use it to find relative load names when provided
4726 absolute file name (bug#8803).
4727
fd4983f2
LMI
47282011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4729
887d14ad
LMI
4730 * textmodes/flyspell.el (flyspell-word): Consider words that
4731 differ only in case as potential doublons (bug#5687).
4732
c53dc7fc
LMI
4733 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
4734 Remove two rather uninteresting debugging-like messages to make
4735 debbugs.el more silent.
4736
fd4983f2
LMI
4737 * comint.el (comint-password-prompt-regexp): Accept "Response" as
4738 a password-like phrase.
4739
b14c0c55
AM
47402011-06-30 Mastake YAMATO <yamato@redhat.com>
4741
4742 * progmodes/cc-guess.el: New file.
4743
6a2fb145 4744 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
4745
4746 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
4747 derived from `c-basic-common-init'.
4748
4749 * progmodes/cc-mode.el (top-level): Require cc-guess.
4750 (c-basic-common-init): Use `cc-choose-style-for-mode'.
4751
1fa280a3
LM
47522011-06-30 Lawrence Mitchell <wence@gmx.li>
4753
4754 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
4755
e6597158
AM
47562011-06-30 Alan Mackenzie <acm@muc.de>
4757
1fa280a3
LM
4758 * progmodes/cc-engine.el (c-guess-continued-construct):
4759 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
4760 lock is disabled. Name this case as "CASE G".
4761
68ba37fb
KM
47622011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
4763
4764 * allout.el (allout-yank-processing): Fix injection of extra space
4765 between bullet and non-whitespace character in first topic when
4766 pasting, ensuring that the actual spacing in the pasted topic
4767 following the bullet char is preserved. This extra space was
4768 causing pasted encrypted topics to get a decrypted status even
4769 when the content was actually still encrypted. Now the decryption
4770 status from before the paste is preserved.
4771
4772 (allout-flag-region): Set all allout overlays so they evaporate
4773 when reduced to zero length (evanescent), to prevent overlay
4774 leakage.
4775
887a0b34
GM
47762011-06-30 Glenn Morris <rgm@gnu.org>
4777
94b9acce
GM
4778 * w32-fns.el (w32-charset-info-alist): Declare.
4779
1d9b46d4
GM
4780 * find-dired.el (find-grep-options): Simplify.
4781
cc232200
GM
4782 * term/ns-win.el (ns-set-resource): Declare.
4783
28e77c46
GM
4784 * ses.el (row, col): Declare dynamic variables honestly.
4785
887a0b34
GM
4786 * textmodes/reftex-parse.el (index-tags): Declare.
4787
658d8eb8
CY
47882011-06-30 Chong Yidong <cyd@stupidchicken.com>
4789
4790 * cus-edit.el (customize-push-and-save): New function.
4791
4792 * files.el (hack-local-variables-confirm): Use it.
4793
1fa280a3
LM
4794 * custom.el (load-theme): New arg NO-CONFIRM.
4795 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
4796 (custom-enabled-themes): Doc fix.
4797
4798 * cus-theme.el (customize-create-theme)
4799 (custom-theme-merge-theme): Callers to load-theme changed.
4800
bb617717
LMI
48012011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4802
d61bdd5d
LMI
4803 * thingatpt.el (thing-at-point-short-url-regexp): Require that
4804 short URLs have at least one dot in them (bug #7614).
4805
bb617717
LMI
4806 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
4807 nil, because using a pty is apparently too slow (bug #895).
4808
2f31f37a
LMI
48092011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4810
4811 * mail/sendmail.el (sendmail-query-once): New function.
4812 (sendmail-query-once-function): New variable.
4813
3076b24e
GM
48142011-06-29 Glenn Morris <rgm@gnu.org>
4815
faf2a174
GM
4816 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
4817
3076b24e
GM
4818 * ses.el (top-level): Require cl when compiling.
4819 (ses-set-localvars): Fix error statement.
4820 Call it at compile time to silence a storm of warnings.
4821
5386012d
MR
48222011-06-29 Martin Rudalics <rudalics@gmx.at>
4823
4824 * window.el (normalize-live-buffer): Rename to
4825 window-normalize-buffer.
4826 (normalize-live-frame): Rename to window-normalize-frame.
4827 (normalize-any-window): Rename to window-normalize-any-window.
4828 (normalize-live-window): Rename to window-normalize-live-window.
4829 (make-window-atom): Rename to window-make-atom.
4830 (window-resize-reset): Rename to window--resize-reset.
4831 (window-resize-reset-1): Rename to window--resize-reset-1.
4832 (resize-mini-window): Rename to window--resize-mini-window.
4833 (resize-subwindows-skip-p): Rename to
4834 window--resize-subwindows-skip-p.
4835 (resize-subwindows-normal): Rename to
4836 window--resize-subwindows-normal.
4837 (resize-subwindows): Rename to window--resize-subwindows.
4838 (resize-other-windows): Rename to window--resize-siblings.
4839 (resize-this-window): Rename to window--resize-this-window.
4840 (resize-root-window): Rename to window--resize-root-window.
4841 (resize-root-window-vertically): Rename to
4842 window--resize-root-window-vertically.
4843 (normalize-buffer-to-display): Rename to
4844 window-normalize-buffer-to-display.
4845 (normalize-buffer-to-switch-to): Rename to
4846 window-normalize-buffer-to-switch-to.
4847 Correspondingly update all callers of the functions listed
4848 above.
4849 (display-buffer-alist, display-buffer-normalize-arguments)
4850 (display-buffer-normalize-options, display-buffer)
4851 (display-buffer-alist-set): Use "function" instead of
4852 "fun-with-args".
4853
1176868d
CY
48542011-06-28 Chong Yidong <cyd@stupidchicken.com>
4855
4856 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
4857 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
4858 debbugs.gnu.org. Mention acknowledgment email.
4859
20a7a65f
LMI
48602011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
4861
4862 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
4863 buffer multibyteness, since it shouldn't matter.
4864
5f45cca5
MR
48652011-06-28 Martin Rudalics <rudalics@gmx.at>
4866
4867 * window.el (display-buffer-in-side-window): Handle dedicated
4868 windows as in display-buffer-reuse-window.
4869 (display-buffer-normalize-alist): Use value of override
4870 specifier.
4871 (display-buffer-normalize-specifiers): Use value of
4872 other-window-means-other-frame specifier.
4873 (display-buffer-alist): Rewrite some texts in widgets.
4874 (display-buffer): Spread arguments when calling function
4875 specified by fun-with-args.
4876
ad85fe1f
DD
48772011-06-28 Deniz Dogan <deniz@dogan.se>
4878
1fa280a3
LM
4879 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
4880 Unnest `let'.
da68c4c8 4881
ad85fe1f
DD
4882 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
4883 selectors (Bug#5732).
ec49bd31 4884 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 4885
a08cc025
JA
48862011-06-27 Jari Aalto <jari.aalto@cante.net>
4887
4888 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
4889 (eshell-ls-date-format): New defcustom.
4890 (eshell-ls-file): Use it.
4891
e2b551c5
SM
48922011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
4893
4894 * help-fns.el (describe-variable): Fix message for terminal-local vars.
4895
8982b231
KY
48962011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
4897
4898 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
4899 (ange-ftp-make-tmp-name): New arg.
4900 (ange-ftp-file-local-copy): Use it.
4901
36c9fa27
J
49022011-06-27 Jambunathan K <kjambunathan@gmail.com>
4903
4904 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
4905 no-conversion (Bug#8870).
4906
d68443dc
MR
49072011-06-27 Martin Rudalics <rudalics@gmx.at>
4908
4909 * window.el (window-right, window-left, window-child)
4910 (window-child-count, window-last-child)
4911 (window-iso-combination-p, walk-window-tree-1)
4912 (window-atom-check-1, window-tree-1, delete-window)
4913 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
4914 new naming conventions - window-vchild, window-hchild,
4915 window-next and window-prev are now called window-top-child,
4916 window-left-child, window-next-sibling and window-prev-sibling
4917 respectively.
d615d6d2
MR
4918 (resize-window-reset): Rename to window-resize-reset.
4919 (resize-window-reset-1): Rename to window-resize-reset-1.
4920 (resize-window): Rename to window-resize.
4921 (window-min-height, window-min-width)
4922 (resize-mini-window, resize-this-window, resize-root-window)
4923 (resize-root-window-vertically, adjust-window-trailing-edge)
4924 (enlarge-window, shrink-window, maximize-window)
4925 (minimize-window, delete-window, quit-restore-window)
4926 (split-window, balance-windows, balance-windows-area-adjust)
4927 (balance-windows-area, window-state-put-2)
4928 (display-buffer-even-window-sizes, display-buffer-set-height)
4929 (display-buffer-set-width, set-window-text-height)
4930 (fit-window-to-buffer): Rename all "resize-window" prefixed
4931 calls to use the "window-resize" prefix convention.
4932 (display-buffer-alist): Fix symbol for label specifier.
4933 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
4934 corresponding specifier.
4935 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 4936
b6458526
VB
49372011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
4938
4939 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
4940 convention.
4941 (ses-call-printer): Does not pass an empty string to formatter when the
4942 cell is empty to keep from barking printer Calc math-format-value.
4943
d31fd9ac
RS
49442011-06-27 Richard Stallman <rms@gnu.org>
4945
43d5bf84
RS
4946 * battery.el (battery-mode-line-limit): New variable.
4947 (battery-update): Handle it.
4948
d31fd9ac
RS
4949 * mail/rmailmm.el (rmail-mime-process-multipart):
4950 Handle truncated messages.
4951
819a6054
GM
49522011-06-27 Glenn Morris <rgm@gnu.org>
4953
4954 * progmodes/flymake.el (flymake-err-line-patterns):
4955 Allow for column numbers in the ant/javac pattern. (Bug#8866)
4956
cedc73f2
VB
49572011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
4958
819a6054 4959 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
4960 (ses--clean-!, ses--clean-_): New functions.
4961 (ses-range): Add configurability of readout order, and conversion
4962 to Calc vector.
4963
5e5d49b6
VB
4964 * ses.el (ses-repair-cell-reference-all): New function.
4965 (ses-cell-symbol): Set macro as safe, so that it can be used in
4966 formulas.
4967
56e6cc31 4968 * ses.el: Update cycle detection algorithm.
90ca8b49 4969 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 4970 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
4971 (ses-set-localvars): New function.
4972 (ses-make-cell): Add property-list as a cell element.
4973 (ses-cell-property-get-fun, ses-cell-property-get)
4974 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
4975 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
4976 New functions.
90ca8b49
VB
4977 (ses-cell-property-set, ses-cell-property-pop)
4978 (ses-cell-property-get-handle): New macro.
4979 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
4980 New aliases, used for code readability.
4981 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
4982 cycle detection.
4983 (ses-self-reference-early-detection): New defcustom.
4984 (ses-formula-references): Robustify against self-refering cells.
4985 (ses-mode): Use ses-set-localvars.
4986 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
4987 before lauching the update processing.
4988 (ses-initialize-Dijkstra-attempt): New function.
4989 (ses-recalculate-cell): Update for cycle detection based on
4990 Dijkstra algorithm.
4991
2bb63e81
VB
4992 * ses.el: Fix commenting and indenting convention.
4993
c9d29fb8
SM
49942011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
4995
4996 * bs.el (bs-cycle-next): Complete last change.
4997
d8e4b68b
JB
49982011-06-27 Drew Adams <drew.adams@oracle.com>
4999
5000 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
5001
40098786
LMI
50022011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5003
c9d29fb8
SM
5004 * net/network-stream.el (network-stream-open-starttls):
5005 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
5006 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
5007
40098786
LMI
5008 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
5009 to binary to possibly avoid line encoding issues on Windows (among
5010 other things).
5011
468d09d4
LMI
50122011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5013
5014 * net/network-stream.el (open-network-stream): Return an :error
5015 saying what the problem was, if possible.
5016
5017 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
5018 server.
5019
5020 * net/network-stream.el (network-stream-open-starttls): If we
5021 wanted to use STARTTLS, and the server offered it, but we weren't
5022 able to because we had no STARTTLS support, then close the connection.
5023 (open-network-stream): Return an :error element, if present.
5024
16f07dd7
CY
50252011-06-26 Chong Yidong <cyd@stupidchicken.com>
5026
88821ca0
CY
5027 * hl-line.el (hl-line-sticky-flag): Doc fix.
5028 (global-hl-line-sticky-flag): New option (Bug#8323).
5029 (global-hl-line-highlight): Obey it.
5030
16f07dd7
CY
5031 * vc/vc.el (vc-revert-show-diff): Default to t.
5032
6b5ccddf
KM
50332011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
5034
c9d29fb8
SM
5035 * allout-widgets.el (allout-widgets-post-command-business):
5036 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
5037 undecorated when an isearch is continued past, and isearch
5038 automatically collapses them. This leads to "widget leaks", where
5039 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
5040 hidden widgets can slow down cursor travel, substantially.
5041 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
5042 so we're doing without this nicety.
5043
5044 (allout-widgets-tally-string): Don't try to do a hash-table-count
5045 of allout-widgets-tally when it's nil. This eliminates spurious "Error
5046 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
5047 *Messages* when allout-widgets-maintain-tally is t.
5048
355f2e07
MR
50492011-06-26 Martin Rudalics <rudalics@gmx.at>
5050
5051 * window.el (display-buffer-normalize-argument): Rename to
5052 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
5053 LABEL argument. Respect special-display-function when popping up
5054 a new frame. Fix code searching for a window showing the buffer
5055 on another frame.
c9d29fb8
SM
5056 (display-buffer-normalize-specifiers):
5057 Call display-buffer-normalize-arguments.
355f2e07
MR
5058 (display-buffer-in-window): Don't undedicate the window if its
5059 buffer remains the same.
5060 Reported by Drew Adams <drew.adams@oracle.com>.
5061 (display-buffer-alist): Add choice for same-window macro
5062 specfier.
5063 (display-buffer): Mention special meaning of LABEL argument in
5064 doc-string. Fix quoting. Don't pop up a new frame even as
5065 fallback.
5066
7ca8fc42
JB
50672011-06-26 Juanma Barranquero <lekktu@gmail.com>
5068
5069 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
5070 avoid deleting the current window in some cases (bug#8911).
5071
bc312254
AS
50722011-06-26 Andreas Schwab <schwab@linux-m68k.org>
5073
5074 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
5075 (Bug#8934)
5076
2db18f3f
LMI
50772011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5078
c9d29fb8
SM
5079 * net/network-stream.el (network-stream-open-starttls):
5080 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
5081 (network-stream-open-tls): Ditto.
5082
6302e0d3
LL
50832011-06-26 Leo Liu <sdl.web@gmail.com>
5084
5085 * register.el (registerv): New struct.
5086 (registerv-make): New function.
c9d29fb8
SM
5087 (jump-to-register, describe-register-1, insert-register):
5088 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
5089 struct. (Bug#8415)
5090
5fdd4046
CY
50912011-06-26 Chong Yidong <cyd@stupidchicken.com>
5092
2afef60a
CY
5093 * vc/vc.el (vc-revert-show-diff): New defcustom.
5094 (vc-diff-internal): New arg specifying diff buffer.
5095 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
5096 reuse an existing *vc-diff* buffer (Bug#8927).
5097
5fdd4046
CY
5098 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
5099
e93db24a
GM
51002011-06-26 Glenn Morris <rgm@gnu.org>
5101
5102 * progmodes/f90.el (f90-critical-indent): New option.
5103 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
5104 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
5105 (f90-mode): Doc fix.
5106 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
5107 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
5108 (f90-beginning-of-block, f90-next-block, f90-indent-region)
5109 (f90-match-end): Handle block, critical.
5110
eefff499
GM
51112011-06-25 Glenn Morris <rgm@gnu.org>
5112
f6ba4cc9
GM
5113 * calendar/diary-lib.el (diary-included-files): Doc fix.
5114 (diary-include-files): New function, extracted from
5115 diary-include-other-diary-files and diary-mark-included-diary-files.
5116 (diary-include-other-diary-files, diary-mark-included-diary-files):
5117 Just call diary-include-files.
5118 (diary-mark-entries): Reset diary-included-files on first call.
5119
16712304
GM
5120 * calendar/diary-lib.el (diary-mark-entries)
5121 (diary-mark-included-diary-files):
5122 Visit included diary-files in temp buffers.
5123
5d8e0d43
GM
5124 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
5125 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
5126 (f90-start-block-re, f90-imenu-generic-expression)
5127 (f90-looking-at-program-block-start, f90-no-block-limit):
5128 Add support for submodules.
5129
ccf7a5d5
GM
5130 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
5131 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 5132
11fdef7d 51332011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
5134
5135 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
5136 buffer-file-type before setting its value, to avoid disastrous
eefff499 5137 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 5138
74f53697
JB
51392011-06-25 Juanma Barranquero <lekktu@gmail.com>
5140
5141 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
5142
5143 * ses.el (ses-unload-function):
5144 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
5145
5146 * proced.el (proced-unload-function):
5147 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
5148
18a4ce5e
AR
51492011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
5150
5151 * server.el (server-create-window-system-frame): Add parameters arg.
5152 (server-process-filter): Doc fix. Handle frame-parameters.
5153
519d22cc
JB
51542011-06-25 Juanma Barranquero <lekktu@gmail.com>
5155
5156 Fix bug#8730, bug#8781.
5157
5158 * loadhist.el (unload--set-major-mode): New function.
5159 (unload-feature): Use it.
5160
5161 * progmodes/python.el (python-after-info-look): Add autoload cookie.
5162 (python-unload-function): New function.
5163
c206f5b0
SM
51642011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
5165
5166 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
5167
f9ad64f3
GS
51682011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
5169
5170 * net/browse-url.el (browse-url-firefox-program): Add icecat to
5171 the candidates list.
5172
7d0da90e
JB
51732011-06-24 Juanma Barranquero <lekktu@gmail.com>
5174
5175 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
5176
14b4e83d
RS
51772011-06-23 Richard Stallman <rms@gnu.org>
5178
5179 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
5180 (rmail-variables): Set next-error-move-function.
5181 (rmail-what-message): Take argument POS.
5182 (rmail-next-error-move): New function.
5183
273d2baf
SM
51842011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
5185
5186 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
5187 messages for adjacent non-terminals.
5188
56c2cc9a
RS
51892011-06-23 Richard Stallman <rms@gnu.org>
5190
5191 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 5192 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
5193 (rmail-start-mail): Don't specify use of rmail-mail-return;
5194 that's done by mail-bury now.
5195 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 5196
d59eb518
MA
51972011-06-23 Michael Albinus <michael.albinus@gmx.de>
5198
5199 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
5200 SIZE is a number.
5201
02cfc6d6
MR
52022011-06-23 Martin Rudalics <rudalics@gmx.at>
5203
5204 * window.el (get-lru-window, get-mru-window)
5205 (get-largest-window): Never return a minibuffer window.
5206 (display-buffer-pop-up-window): Fix a bug that could lead to
5207 reusing the minibuffer window.
5208 (display-buffer): Pass original specifier argument to
5209 display-buffer-function instead of the normalized one.
5210 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
5211
4e323265
LL
52122011-06-22 Leo Liu <sdl.web@gmail.com>
5213
5214 * minibuffer.el (completing-read-function)
5215 (completing-read-default): Move from minibuf.c
5216
7a70468f
RS
52172011-06-22 Richard Stallman <rms@gnu.org>
5218
50718fc2
RS
5219 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
5220 to Rmail even if not started by a special Rmail command.
5221
7a70468f
RS
5222 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
5223 Copy the buffer currently showing just one message.
5224
297dde5a
RW
52252011-06-22 Roland Winkler <winkler@gnu.org>
5226
5227 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
5228 (bibtex-clean-entry): First delete the old key so that a
5229 customized algorithm for generating the new key does not get
5230 confused by the old key.
5231 (bibtex-url): Obey regexp of first step.
5232 (bibtex-search-entries): Do not use add-to-list with local
5233 list-var.
5234
97bb1093
LMI
52352011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5236
5237 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
5238 stored a user name, then query for the password first, instead of
5239 waiting for SMTP to give an error message and the trying again.
5240
1c0f1a19
JD
52412011-06-22 Lawrence Mitchell <wence@gmx.li>
5242
5243 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
5244 BUFFER in call-process.
5245
396f7c9d
LMI
52462011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5247
5248 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
5249 QUIT twice.
ddb7ffee
LMI
5250 (smtpmail-try-auth-methods): Require user name and password from
5251 auth-source.
396f7c9d 5252
8998d1b3
MR
52532011-06-22 Martin Rudalics <rudalics@gmx.at>
5254
5255 * window.el (display-buffer-default-specifiers)
5256 (display-buffer-alist): Remove entries for pop-up-frame-alist.
5257 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 5258 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
5259
5260 * frame.el (pop-up-frame-alist, pop-up-frame-function)
5261 (special-display-frame-alist, special-display-popup-frame):
5262 Remove duplicate declarations. These are now in window.el.
5263
4ea31e07
LMI
52642011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5265
c9d29fb8
SM
5266 * mail/smtpmail.el (smtpmail-via-smtp):
5267 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
5268 server supports it. SMTP servers that support STARTTLS commonly
5269 require it.
5270
5271 * net/network-stream.el (network-stream-open-starttls): Support
5272 upgrading to STARTTLS always, even if we don't have built-in support.
5273 (open-network-stream): Add the :always-query-capabilies keyword.
5274
95f41d9a
LMI
5275 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
5276 upgrades with `open-network-stream', and rely solely on
5277 auth-source for all credentials. Big changes throughout the file,
5278 but in particular:
c9d29fb8
SM
5279 (smtpmail-auth-credentials): Remove.
5280 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
5281 (smtpmail-via-smtp): Check for servers saying they want AUTH after
5282 MAIL FROM, too.
95f41d9a 5283
c9d29fb8
SM
5284 * net/network-stream.el (network-stream-open-starttls):
5285 Provide support for client certificates both for external and built-in
4ea31e07
LMI
5286 STARTTLS.
5287 (auth-source): Require.
5288 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
5289 (network-stream-certificate): Change cert-cert to cert and
5290 cert-key to key.
4ea31e07 5291
065ec2c7
MA
52922011-06-21 Michael Albinus <michael.albinus@gmx.de>
5293
5294 * net/tramp-cache.el (top): Don't load the persistency file when
5295 "emacs -Q" has been called.
5296
cd93b359
DR
52972011-06-21 Tim Harper <timcharper@gmail.com>
5298
d8e4b68b
JB
5299 * term/ns-win.el (ns-initialize-window-system):
5300 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
5301 resource to NO as it is not yet supported by the NS port.
5302
ae9c0411
JB
53032011-06-21 Juanma Barranquero <lekktu@gmail.com>
5304
5305 * misc.el (list-dynamic-libraries--refresh): Compute header here...
5306 (list-dynamic-libraries): ...not here.
5307
7f3f739f
LL
53082011-06-21 Leo Liu <sdl.web@gmail.com>
5309
5310 * subr.el (sha1): Implement sha1 using secure-hash.
5311
327c8fb1
MR
53122011-06-21 Martin Rudalics <rudalics@gmx.at>
5313
5314 * window.el (display-buffer-alist): In default value do not
5315 enforce searching a window on any but the selected frame.
5316 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
5317 (display-buffer-select-window): Remove function.
5318 (display-buffer-in-window): When a window on another frame gets
5319 reused, do not select it any more but just raise its frame if
5320 necessary (Bug#8851) and (Bug#8856).
5321 (display-buffer-normalize-options): Handle pop-up-frames related
5322 options more faithfully.
5323 (pop-to-buffer): Don't rely on `display-buffer' selecting the
5324 window if it is on another frame.
c9d29fb8
SM
5325 (display-buffer-alist, display-buffer-default-specifiers):
5326 Don't make new frame unsplittable by default.
9e9de014
MR
5327 (display-buffer-normalize-argument): Fix doc-string typo and use
5328 'same-frame-other-window instead of 'other-window when associating
5329 with display-buffer-macro-specifiers.
327c8fb1 5330
7cf3f556
VB
53312011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
5332
5333 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
5334 New functions.
5335 (5x5-mode-map, 5x5-mode-menu): Bind them.
5336 (5x5-draw-grid): Tweak the solver's rendering.
5337
60a406cf
SM
53382011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
5339
5340 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
5341 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
5342
d8e4b68b 53432011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
5344
5345 * menu-bar.el: Use function variable instead of switch-to-buffer.
5346 (menu-bar-select-buffer-function): New variable.
60a406cf 5347 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 5348
478d6f95
SM
53492011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
5350
5351 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
5352 variable's status.
5353
ca530739
JD
53542011-06-20 Jan Djärv <jan.h.d@swipnet.se>
5355
5356 * x-dnd.el (x-dnd-version-from-flags)
5357 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
5358 and long as number (Bug#8899).
5359 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
5360
bcd70d97
SM
53612011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
5362
60a406cf 5363 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
5364 (completion-try-completion, completion-all-completions): Compute the
5365 metadata argument if it's missing; make it optional (bug#8795).
5366
60a406cf 5367 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
5368 (widget-complete): Use new :completion-function property.
5369 (widget-completions-at-point): New function.
5370 (default): Use :completion-function instead of :complete.
60a406cf
SM
5371 (widget-default-completions): Rename from widget-default-complete;
5372 Rewrite.
bcd70d97
SM
5373 (widget-string-complete, widget-file-complete, widget-color-complete):
5374 Remove functions.
5375 (file, symbol, function, variable, coding-system, color):
5376 * international/mule-cmds.el (default-input-method, charset)
5377 (language-info-custom-alist):
5378 * cus-edit.el (face): Use new property :completions.
5379
5380 * progmodes/pascal.el (pascal-completions-at-point): New function.
5381 (pascal-mode): Use it.
5382 (pascal-mode-map): Use completion-at-point.
5383 (pascal-toggle-completions): Make obsolete.
5384 (pascal-complete-word, pascal-show-completions):
5385 * progmodes/octave-mod.el (octave-complete-symbol):
5386 Redefine as obsolete alias.
5387 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
5388 Signal absence of completion info for old Octave,
5389 (inferior-octave-complete): Redefine as obsolete alias.
5390 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
5391 (meta-completions-at-point): Rename from meta-complete-symbol and
5392 adapt it for use on completion-at-point-functions.
5393 (meta-common-mode): Use it.
5394 (meta-looking-at-backward, meta-match-buffer): Remove.
5395 (meta-complete-symbol): Redefine as obsolete alias.
5396 (meta-common-mode-map): Use completion-at-point.
5397 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
5398 (makefile-mode-map): Use completion-at-point.
5399 (makefile-completions-at-point): Rename from makefile-complete and
5400 adapt it for use on completion-at-point-functions.
5401 (makefile-mode): Use it.
5402 (makefile-complete): Redefine as obsolete alias.
5403
aebf69c8
DD
54042011-06-20 Deniz Dogan <deniz@dogan.se>
5405
5406 * net/rcirc.el: Delete trailing whitespaces once and for all.
5407
bfbbb27d
DC
54082011-06-20 Daniel Colascione <dan.colascione@gmail.com>
5409
5410 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
5411
d264a46b
CY
54122011-06-19 Chong Yidong <cyd@stupidchicken.com>
5413
4ca009e5
CY
5414 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
5415
d264a46b
CY
5416 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
5417
fbf5b3ce
MR
54182011-06-19 Martin Rudalics <rudalics@gmx.at>
5419
5420 * window.el (display-buffer-other-window-means-other-frame):
5421 Call display-buffer-normalize-alist.
5422 (display-buffer-normalize-specifiers-1): Rename to
5423 display-buffer-normalize-argument. New argument other-frame.
5424 Rewrite.
5425 (display-buffer-normalize-specifiers-2): Rename to
5426 display-buffer-normalize-options.
5427 (display-buffer-normalize-alist-1): New function.
5428 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
5429 display-buffer-normalize-alist.
5430 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
5431 (display-buffer-normalize-options-inhibit): New variable.
5432 (display-buffer-normalize-specifiers): Rewrite calling
5433 display-buffer-normalize-alist,
5434 display-buffer-normalize-argument, and
5435 display-buffer-normalize-options. Don't call the latter if
5436 display-buffer-normalize-options-inhibit is non-nil.
5437 (frame-auto-delete): New option.
5438 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
5439 (window-list-no-nils, window-state-ignored-parameters)
5440 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
5441 (window-state-put-1, window-state-put-2, window-state-put):
5442 New functions.
9a028c23
MR
5443 (display-buffer-normalize-options): Move special-display-p group
5444 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 5445
6d10d800
CY
54462011-06-18 Chong Yidong <cyd@stupidchicken.com>
5447
6420d28b
CY
5448 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
5449 groups (Bug#8776).
5450 (rx-submatch-n): New function.
5451 (rx): Document it.
5452
ddb8b596
CY
5453 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
5454 (Bug#8768).
5455
5456 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
5457
77080289
CY
5458 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
5459
61dfb316
CY
5460 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
5461 anytime existing face settings are present (Bug#8889).
5462
6d10d800
CY
5463 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
5464 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
5465 Remove unused argument.
5466
be3fb2b8
MR
54672011-06-18 Martin Rudalics <rudalics@gmx.at>
5468
bcd70d97
SM
5469 * window.el (display-buffer-default-specifiers):
5470 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
5471 pop-up-window-min-width, and another reuse-window specifier
5472 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
5473 (display-buffer-normalize-specifiers-2):
5474 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
5475 pop-up-windows is unset. Add a reuse-window specifier for the
5476 case popping up a new window fails.
5477 (special-display-popup-frame): Remove double quoting.
28dec25a 5478 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 5479
1c6d8c76
SM
54802011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
5481
5482 * shell.el (shell-completion-vars): Set pcomplete-termination-string
5483 according to comint-completion-addsuffix.
5484
5485 * pcomplete.el: Convert to lexical binding and fix bug#8819.
5486 (pcomplete-suffix-list): Mark as obsolete.
5487 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
5488 pcomplete-seen in the closure.
5489 (pcomplete-comint-setup): Setup completion-at-point as well.
5490 (pcomplete--entries): New function.
5491 (pcomplete--env-regexp): New var.
5492 (pcomplete-entries): Rewrite to work with partial-completion and
5493 without relying on pcomplete-suffix-list.
5494 (pcomplete-pare-list): Remove, unused.
5495
25aef8b8
MR
54962011-06-17 Martin Rudalics <rudalics@gmx.at>
5497
5498 * window.el (display-buffer-alist): Set pop-up-window-min-height
5499 and pop-up-window-min-width in default value. Reported by
5500 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
5501 other-window-means-other-frame.
5502 (display-buffer-macro-specifiers): Comment out entry for
5503 other-window specifier.
5504 (display-buffer-other-window-means-other-frame): New function.
5505 (display-buffer-normalize-specifiers-1): New arguments
5506 buffer-name and label. Treat other-window case specially.
5507 (display-buffer-normalize-specifiers-2): Treat other-window case
5508 specially.
5509 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
5510 (display-buffer-normalize-specifiers):
5511 Call display-buffer-normalize-specifiers-3.
25aef8b8 5512
dbad4f69
MR
55132011-06-17 Martin Rudalics <rudalics@gmx.at>
5514
5515 * window.el (same-window-p): Fix two typos introduced when
5516 adding with-no-warnings.
d1067961
MR
5517 (display-buffer-normalize-specifiers-1): Don't check
5518 pop-up-frames for 'unset initialization.
5519 (display-buffer-normalize-specifiers-2): Major rewrite using
5520 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
5521 (pop-up-frames, display-buffer-reuse-frames)
5522 (display-buffer-mark-dedicated): Don't initialize to 'unset.
5523 Suggested by David Engster <deng@randomsample.de>.
5524 (even-window-heights): Initialize to 'unset.
5525 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
5526 (display-buffer-macro-specifiers): Don't pop up a new frame in the
5527 other window case.
dbad4f69 5528
9b9c9e3a
MR
55292011-06-16 Martin Rudalics <rudalics@gmx.at>
5530
bcd70d97
SM
5531 * window.el (display-buffer-normalize-specifiers-1):
5532 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 5533 second argument of display-buffer (Bug#8865).
981d5c09
MR
5534 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
5535 (switch-to-buffer-other-window-same-frame)
5536 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
5537 Adams (Bug#8875).
9c2755e9
MR
5538 (display-buffer): Don't check noninteractive when calling
5539 display-buffer-pop-up-frame.
5540 (display-buffer-pop-up-frame): Never pop up a frame in
5541 noninteractive mode (Bug#8857).
67222e1d
MR
5542 (enlarge-window, shrink-window): Don't report an error when the
5543 window can't be resized as requested (Bug#8862).
9b9c9e3a 5544
2b75be67
SM
55452011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
5546
9ffdd3ba
SM
5547 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
5548
cb581a67
SM
5549 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
5550
2b75be67
SM
5551 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
5552
8c0e3589
AM
55532011-06-15 Alan Mackenzie <acm@muc.de>
5554
cb581a67
SM
5555 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
5556 for declarators, disable knr checking to speed up for normal files.
5557 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 5558
b96e6cde
LMI
55592011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5560
4bba86e6
LMI
5561 * net/network-stream.el (open-network-stream): Add the keyword
5562 :always-query-capabilities for the case where you want to force a
5563 `plain' network connection, but the protocol still requires the
5564 capabilitiy command (i.e., SMTP and EHLO).
5565
2b75be67 5566 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
5567 consistency with other `-live-p' functions.
5568
efdcdbf8
SM
55692011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
5570
5571 * window.el (same-window-buffer-names, same-window-regexps)
5572 (special-display-frame-alist, special-display-popup-frame)
5573 (special-display-function, special-display-buffer-names)
5574 (special-display-regexps, pop-up-frame-alist)
5575 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
5576 (pop-up-windows, split-window-preferred-function)
5577 (split-height-threshold, split-width-threshold, even-window-heights)
5578 (display-buffer-mark-dedicated): Don't encourage the use of
5579 display-buffer-alist from Elisp code.
5580
c5cde042
DN
55812011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
5582
5583 * progmodes/python.el (python-mode): Derive from prog-mode.
5584 * progmodes/ps-mode.el (ps-mode):
5585 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 5586 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
5587 * progmodes/ld-script.el (ld-script-mode): Likewise.
5588
baa1c9ab
MR
55892011-06-15 Martin Rudalics <rudalics@gmx.at>
5590
5591 * window.el (display-buffer-alist): Trim default value to avoid
5592 popping up a new frame (Bug#8857) or reusing an arbitrary window
5593 on another frame.
5594 (display-buffer): Do not fall back on popping up a new frame in
5595 batch mode (Bug#8857).
5596
c5dd5a51
CY
55972011-06-14 Chong Yidong <cyd@stupidchicken.com>
5598
5599 * cus-theme.el (describe-theme-1): Use custom-theme-p.
5600 (custom-theme-summary): New function.
5601 (customize-themes): Use it.
5602
d647b7c4
GM
56032011-06-13 Glenn Morris <rgm@gnu.org>
5604
5605 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
5606
9481c002
MR
56072011-06-13 Martin Rudalics <rudalics@gmx.at>
5608
357f93d2
MR
5609 * help.el (help-window): Remove variable.
5610 (help-window-point-marker, temp-buffer-max-height)
5611 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
5612 (help-print-return-message): Don't set help-window.
5613 (resize-temp-buffer-window): Rewrite cod eand doc-string.
5614 (help-window-setup-finish): Remove.
5615 (help-window-display-message, help-window-setup)
5616 (with-help-window): Major rewrite based on new
5617 display-buffer-window variable.
5618
5619 * help-mode.el (help-mode-finish): Remove help-window related
5620 code.
5621
5622 * view.el (view-exits-all-viewing-windows): Remove reference to
5623 view-return-to-alist in doc-string.
5624 (view-return-to-alist): Make obsolete.
5625 (view-buffer): Call pop-to-buffer-same-window and remove
5626 undo-window code.
5627 (view-buffer-other-window): Call pop-to-buffer-other-window and
5628 simplify code. Ignore second argument.
5629 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
5630 simplify code. Ignore second argument.
5631 (view-return-to-alist-update): Make obsolete.
5632 (view-mode-enter): Rename second argument to QUIT-RESTORE.
5633 Rewrite using quit-restore window parameters.
2b75be67
SM
5634 (view-mode-exit): Rename second argument to EXIT-ONLY.
5635 Rewrite using quit-restore-window.
357f93d2
MR
5636 (View-exit, View-exit-and-edit, View-leave, View-quit)
5637 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
5638 appropriate arguments.
5639 (view-end-message): Use quit-restore window parameter.
5640
9481c002
MR
5641 * window.el (display-buffer-function): Rewrite doc-string.
5642 (display-buffer-window, display-buffer-alist): New variables.
5643 (display-buffer-split-specifiers)
5644 (display-buffer-side-specifiers)
5645 (display-buffer-macro-specifiers): New constants.
5646 (display-buffer-even-window-sizes, display-buffer-set-height)
5647 (display-buffer-set-width, display-buffer-select-window)
5648 (display-buffer-in-window, display-buffer-reuse-window)
5649 (display-buffer-split-window-1, display-buffer-split-window)
5650 (display-buffer-split-atom-window, display-buffer-pop-up-window)
5651 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
5652 (display-buffer-in-side-window, normalize-buffer-to-display)
5653 (display-buffer-normalize-specifiers-1)
5654 (display-buffer-normalize-specifiers-2)
2b75be67
SM
5655 (display-buffer-normalize-specifiers, display-buffer-frame):
5656 New functions.
9481c002
MR
5657 (display-buffer): Major rewrite.
5658 (display-buffer-other-window, display-buffer-other-frame)
5659 (pop-to-buffer, switch-to-buffer-other-window)
5660 (switch-to-buffer-other-frame): Rewrite.
5661 (display-buffer-same-window, display-buffer-same-frame)
5662 (display-buffer-same-frame-other-window)
5663 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
5664 (pop-to-buffer-other-window)
5665 (pop-to-buffer-same-frame-other-window)
5666 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
5667 (switch-to-buffer-other-window-same-frame): New functions.
5668 (same-window-p, special-display-p): Rewrite disabling warnings.
5669 Make obsolete.
5670 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
5671 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
5672 Make obsolete
5673 (same-window-buffer-names, same-window-regexps)
5674 (special-display-frame-alist, special-display-popup-frame)
5675 (special-display-function, special-display-buffer-names)
5676 (special-display-regexps, pop-up-frame-alist)
5677 (pop-up-frame-function, split-window-preferred-function)
5678 (split-height-threshold, split-width-threshold)
5679 (even-window-heights): Make obsolete.
5680
9db51aca
GM
56812011-06-12 Glenn Morris <rgm@gnu.org>
5682
5683 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 5684 Misc simplifications.
9db51aca 5685
39cffb44
MR
56862011-06-12 Martin Rudalics <rudalics@gmx.at>
5687
5688 * window.el (window-safely-shrinkable-p): Restore function which
5689 was inadvertently removed in change from 2011-06-11. Declare as
5690 obsolete.
5691
2b75be67
SM
5692 * calendar/calendar.el (calendar-generate-window):
5693 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
5694 window-safely-shrinkable-p.
5695
a8955be7
GM
56962011-06-12 Glenn Morris <rgm@gnu.org>
5697
5698 * progmodes/fortran.el (fortran-mode-syntax-table):
5699 * progmodes/f90.el (f90-mode-syntax-table):
5700 Set % to punctuation. (Bug#8820)
5701 (f90-find-tag-default): Remove, no longer needed.
5702
f0d4059d
DC
57032011-06-12 Daniel Colascione <dan.colascione@gmail.com>
5704
5705 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
5706
1100a63c
CY
57072011-06-11 Chong Yidong <cyd@stupidchicken.com>
5708
5709 * image.el (image-animated-p): Return animation delay in seconds.
5710 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
5711 (image-animate-timeout): Remove DELAY argument. Don't assume
5712 every subimage has the same delay; get it from image-animated-p.
5713 (image-animate): Caller changed.
5714
def722bf
MA
57152011-06-11 Michael Albinus <michael.albinus@gmx.de>
5716
5717 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
5718 to ignored backtrace functions.
5719
0a2bb1a9
GM
57202011-06-11 Glenn Morris <rgm@gnu.org>
5721
5722 * calendar/appt.el (appt-disp-window-function): Doc fix.
5723 (appt-check): Handle overlapping appointments. (Bug#8337)
5724
6198ccd0
MR
57252011-06-11 Martin Rudalics <rudalics@gmx.at>
5726
5727 * window.el (window-tree-1, window-tree): New functions, moving
5728 the latter to window.el.
5729 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
5730 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
5731 (bw-refresh-edges): Remove.
5732 (balance-windows-1, balance-windows-2): New functions.
5733 (balance-windows): Rewrite in terms of window tree functions,
5734 balance-windows-1 and balance-windows-2.
5735 (bw-adjust-window): Remove.
5736 (balance-windows-area-adjust): New function with functionality of
5737 bw-adjust-window but using resize-window.
2b75be67
SM
5738 (set-window-text-height): Rewrite doc-string.
5739 Use normalize-live-window and resize-window.
5740 (enlarge-window-horizontally, shrink-window-horizontally):
5741 Rename argument to DELTA.
6198ccd0
MR
5742 (window-buffer-height): New function.
5743 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
5744 Rewrite using new window resize routines.
2b75be67
SM
5745 (kill-buffer-and-window, mouse-autoselect-window-select):
5746 Use ignore-errors instead of condition-case.
6198ccd0
MR
5747 (quit-window): Call delete-frame instead of delete-windows-on
5748 for the only buffer on frame.
5749
9397e56f
MR
57502011-06-10 Martin Rudalics <rudalics@gmx.at>
5751
5752 * loadup.el (top-level): Load window before files for the sake
5753 of replace-buffer-in-windows.
5754
5755 * files.el (read-buffer-to-switch)
5756 (switch-to-buffer-other-window)
2b75be67
SM
5757 (switch-to-buffer-other-frame, display-buffer-other-frame):
5758 Move to window.el.
9397e56f
MR
5759
5760 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
5761 (previous-buffer): Move to window.el.
5762
5763 * bindings.el (unbury-buffer): Move to window.el.
5764
5765 * window.el (delete-other-windows-vertically): Move after
5766 definition of delete-other-windows.
5767 (other-window, delete-windows-on, replace-buffer-in-windows):
5768 Move here from window.c.
5769 (record-window-buffer, unrecord-window-buffer)
5770 (set-window-buffer-start-and-point, switch-to-prev-buffer)
5771 (switch-to-next-buffer): New functions.
5772 (get-next-valid-buffer, last-buffer, next-buffer): Move here
5773 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
5774 (previous-buffer): Move here from simple.el.
5775 Call switch-to-prev-buffer.
9397e56f
MR
5776 (bury-buffer): Move here from buffer.c. Switch to previous
5777 buffer when window cannot be deleted.
5778 (unbury-buffer): Move here from bindings.el.
5779 (ctl-x-map): Move binding for other-window from window.c to
5780 here.
5781 (read-buffer-to-switch, switch-to-buffer-other-window)
5782 (switch-to-buffer-other-frame): Move here from files.el.
5783 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
5784 (switch-to-buffer): Move here from buffer.c.
5785 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 5786
562dd5e9
MR
57872011-06-10 Martin Rudalics <rudalics@gmx.at>
5788
5789 * window.el (window-min-height, window-min-width): Move here
5790 from window.c. Add defcustoms and rewrite doc-strings.
5791 (resize-mini-window, resize-window): New functions.
5792 (adjust-window-trailing-edge, enlarge-window, shrink-window):
5793 Move here from window.c.
5794 (maximize-window, minimize-window): New functions.
5795 (delete-window, delete-other-windows, split-window): Move here
5796 from window.c.
5797 (window-split-min-size): New function.
5798 (split-window-keep-point): Mention split-window-above-each-other
5799 instead of split-window-vertically.
2b75be67
SM
5800 (split-window-above-each-other, split-window-vertically):
5801 Rename split-window-vertically to split-window-above-each-other and
562dd5e9
MR
5802 provide defalias for old definition.
5803 (split-window-side-by-side, split-window-horizontally): Rename
5804 split-window-horizontally to split-window-side-by-side and provide
5805 defalias for the old definition.
5806 (ctl-x-map): Move bindings for delete-window,
5807 delete-other-windows and enlarge-window here from window.c.
5808 Replace bindings for split-window-vertically and
5809 split-window-horizontally by bindings for
5810 split-window-above-each-other and split-window-side-by-side.
5811
5812 * cus-start.el (all): Remove entries for window-min-height and
5813 window-min-width. Add entries for window-splits and
5814 window-nest.
5815
f0da764a
GM
58162011-06-09 Glenn Morris <rgm@gnu.org>
5817
80675c21
GM
5818 * calendar/appt.el (appt-mode-line): New function.
5819 (appt-check, appt-disp-window): Use it.
5820
f0da764a
GM
5821 * files.el (hack-one-local-variable-eval-safep):
5822 Allow minor-modes with explicit +/-1 arguments.
5823
59f623b7
TZ
58242011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
5825
5826 * term/xterm.el (xterm): Add defgroup.
5827 (xterm-extra-capabilities): Add defcustom to supply known xterm
5828 capabilities, skip querying them, or query them (default).
5829 (terminal-init-xterm): Use it.
5830 (terminal-init-xterm-modify-other-keys): New function to set up
5831 modifyOtherKeys support to simplify `terminal-init-xterm'.
5832
9aab8e0d
MR
58332011-06-09 Martin Rudalics <rudalics@gmx.at>
5834
5835 * window.el (resize-window-reset, resize-window-reset-1)
5836 (resize-subwindows-skip-p, resize-subwindows-normal)
5837 (resize-subwindows, resize-other-windows, resize-this-window)
5838 (resize-root-window, resize-root-window-vertically)
5839 (window-deletable-p, window-or-subwindow-p)
5840 (frame-root-window-p): New functions.
5841
e8b08aee
GM
58422011-06-09 Glenn Morris <rgm@gnu.org>
5843
5844 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
5845 (ange-ftp-get-files): Use it.
5846
254c37a5
AK
58472011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
5848
5849 * mail/sendmail.el (mail-recover-1, mail-recover):
5850 * files.el (recover-file, recover-session):
5851 Handle dired-listing-switches not being just a single short option.
5852
35d7dbd3
GM
58532011-06-09 Glenn Morris <rgm@gnu.org>
5854
5855 * calendar/appt.el (appt-display-message, appt-disp-window):
5856 Handle lists of appointments.
5857
387522b2
MR
58582011-06-08 Martin Rudalics <rudalics@gmx.at>
5859
2b75be67
SM
5860 * window.el (one-window-p): Move down in code.
5861 Rewrite doc-string.
5862 (window-current-scroll-bars): Rewrite doc-string.
5863 Normalize live window argument.
387522b2
MR
5864 (walk-windows, get-window-with-predicate, count-windows):
5865 Rewrite doc-string. Use window-list-1.
5866 (window-in-direction-2, window-in-direction, get-mru-window):
5867 New functions.
5868
d8e4b68b 58692011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
5870
5871 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
5872 Doc fix (Bug#8713).
5873
58742011-06-08 Chong Yidong <cyd@stupidchicken.com>
5875
5876 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
5877
58782011-06-08 Juanma Barranquero <lekktu@gmail.com>
5879
5880 * loadhist.el (unload-feature-special-hooks):
5881 Add `comint-output-filter-functions'.
5882
0de12c52
IK
58832011-06-08 Ivan Kanis <gnu@kanis.fr>
5884
5885 * calendar/appt.el (appt-check): Move some initializations into the let.
5886
f3d1777e
MR
58872011-06-08 Martin Rudalics <rudalics@gmx.at>
5888
5889 * window.el (window-height): Defalias to window-total-height.
5890 (window-width): Defalias to window-body-width.
5891
18af70d0
CY
58922011-06-07 Chong Yidong <cyd@stupidchicken.com>
5893
5894 * image-mode.el (image-toggle-animation): New command.
5895 (image-mode-map): Bind it to RET.
5896 (image-mode): Update message.
5897 (image-toggle-display-image): Avoid a spurious cache flush.
5898 (image-transform-rotation): Doc fix.
5899 (image-transform-properties): Return quickly in the normal case.
5900 (image-animate-loop): Rename from image-animate-max-time.
5901
2b75be67 5902 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
5903 (create-animated-image): Remove unnecessary function.
5904 (image-animate): Rename from image-animate-start. New arg.
2b75be67 5905 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
5906 (image-animate-timer): Use car-safe.
5907 (image-animate-timeout): Rename argument.
5908
190b47e6
MR
59092011-06-07 Martin Rudalics <rudalics@gmx.at>
5910
5911 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
5912 window.c. Rename first argument to ALL-FRAMES.
5913 Rephrase doc-strings.
5914 (get-buffer-window-list): Rewrite using window-list-1.
5915 Rephrase doc-string.
a1511caf
MR
5916 (window-safe-min-height, window-safe-min-width): New constants.
5917 (window-size-ignore, window-min-size, window-min-size-1)
5918 (window-sizable, window-sizable-p, window-size-fixed-1)
5919 (window-size-fixed-p, window-min-delta-1, window-min-delta)
5920 (window-max-delta-1, window-max-delta, window-resizable)
5921 (window-resizable-p, window-total-height, window-total-width)
5922 (window-body-width): New functions.
5923 (window-full-height-p, window-full-width-p): Rewrite using
5924 window-total-size.
5925 (window-body-height): Rewrite using window-body-size.
190b47e6 5926
85cc1f11
MR
59272011-06-06 Martin Rudalics <rudalics@gmx.at>
5928
5929 * window.el (window-right, window-left, window-child)
5930 (window-child-count, window-last-child, window-any-p)
5931 (normalize-live-buffer, normalize-live-frame)
5932 (normalize-any-window, normalize-live-window)
5933 (window-iso-combination-p, window-iso-combined-p)
5934 (window-iso-combinations)
5935 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
5936 (windows-with-parameter, window-with-parameter)
5937 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
5938 (window-atom-check, window-side-check, window-check):
5939 New functions.
85cc1f11
MR
5940 (ignore-window-parameters, window-sides, window-sides-vertical)
5941 (window-sides-slots): New variables.
5942 (window-size-fixed): Move down in code. Minor doc-string fix.
5943
e7156492
AS
59442011-06-05 Andreas Schwab <schwab@linux-m68k.org>
5945
5946 * comint.el (comint-dynamic-complete-as-filename)
5947 (comint-dynamic-complete-filename): Correctly call
5948 completion-in-region.
5949
7e821d0d
DD
59502011-06-05 Deniz Dogan <deniz@dogan.se>
5951
5952 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
5953 in last change.
5954
ac09b8a1
DD
59552011-06-05 Deniz Dogan <deniz@dogan.se>
5956
5957 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
5958 (rcirc): Use it to prompt for encryption.
5959
34699b85
RW
59602011-06-05 Roland Winkler <winkler@gnu.org>
5961
5962 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
5963 (bibtex-search-entries): New command bound to C-c C-a.
5964 (bibtex-display-entries): New function.
5965
004dedd3
RW
59662011-06-05 Roland Winkler <winkler@gnu.org>
5967
5968 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
5969 (bibtex-insert-kill): After yanking insert newline if necessary.
5970 (bibtex-initialize): Call bibtex-string-files-init only once.
5971 (bibtex-mode): Do not call easy-menu-add.
5972 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
5973 (bibtex-yank): Set arg properly if nil.
5974
022fe7ce
RW
59752011-06-05 Roland Winkler <winkler@gnu.org>
5976
2b75be67
SM
5977 * textmodes/bibtex.el (bibtex-search-entry-globally):
5978 New variable.
022fe7ce
RW
5979 (bibtex-search-entry): Use it.
5980
b7c3692a
RW
59812011-06-05 Roland Winkler <winkler@gnu.org>
5982
5983 * textmodes/bibtex.el (bibtex-entry-format): New option
5984 sort-fields.
5985 (bibtex-format-entry, bibtex-reformat): Honor this option.
5986 (bibtex-parse-entry): Return fields in proper order.
5987
8eda563d
JB
59882011-06-05 Juanma Barranquero <lekktu@gmail.com>
5989
5990 * doc-view.el (doc-view-remove-if): Move computation of result out
5991 of `dolist' to silence misleading lexical-binding warning.
5992
7dbe3dbc
CY
59932011-06-04 Chong Yidong <cyd@stupidchicken.com>
5994
5995 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
5996 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
5997
0c33dd17
MA
59982011-06-04 Michael Albinus <michael.albinus@gmx.de>
5999
6000 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
6001 "SunOS 5.10".
6002
f8f91c2b
MA
60032011-06-04 Michael Albinus <michael.albinus@gmx.de>
6004
6005 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
6006 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
6007 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
6008 (tramp-parse-putty):
6009 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
6010 (tramp-completion-function-alist-ssh)
6011 (tramp-completion-function-alist-telnet)
6012 (tramp-completion-function-alist-su)
6013 (tramp-completion-function-alist-putty): Set `tramp-autoload'
6014 cookie.
6015
6016 * net/tramp-ftp.el:
6017 * net/tramp-sh.el:
6018 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
6019 load "tramp.el" `tramp-set-completion-function'.
6020
e17d9003
SM
60212011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
6022
6023 * shell.el: Require and use pcomplete.
6024 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
6025 (shell-completion-vars): Set pcomplete-default-completion-function.
6026
6c4cab03
DD
60272011-06-04 Deniz Dogan <deniz@dogan.se>
6028
6029 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
6030 `memq' (Bug#8799).
6031
ea9fafe0
SM
60322011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
6033
6034 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
6035
b3e945d3
JB
60362011-06-02 Juanma Barranquero <lekktu@gmail.com>
6037
6038 * bs.el (bs--mark-unmark, bs--nth-wrapper):
6039 * mpc.el (mpc-select-extend, mpc-songpointer-context):
6040 * vc/log-view.el (log-view-beginning-of-defun):
6041 * vc/smerge-mode.el (smerge-apply-resolution-patch)
6042 (smerge-refine-forward, smerge-refine-chopup-region):
6043 Silence warning for unused `dotimes' counter variables.
6044
7d520089
SM
60452011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
6046
6047 * net/tramp.el (tramp-with-progress-reporter): Rename from
6048 with-progress-reporter. Use `declare'.
6049 * net/tramp-smb.el:
6050 * net/tramp-sh.el:
6051 * net/tramp-gvfs.el: Update all uses.
6052
a1c2400f
JB
60532011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
6054
6055 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
6056 buffer isn't killed before making it current.
6057
2403c841
SM
60582011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
6059
6060 Silence various byte-compiler warnings.
6061 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
6062 `access-type' and new obsolescence format.
6063 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
6064 new format.
6065 (byte-compile-check-variable): New `access-type' argument.
6066 Only warn if the access-type is obsolete.
6067 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
6068 (byte-compile-variable-set): Adjust callers.
6069 * help-fns.el (describe-variable): Adjust to new obsolescence format.
6070 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
6071 setting it as obsolete.
6072 * simple.el (minibuffer-completing-symbol):
6073 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
6074 access as obsolete.
6075 * minibuffer.el (minibuffer-completing-file-name): Don't make it
6076 obsolete yet.
6077 * international/quail.el (quail-mouse-choose-completion): Remove unused
6078 code referring to obsolete var.
6079 (quail-choose-completion-string): Remove.
6080 * server.el (server-clients-with, server-kill-buffer-query-function)
6081 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
6082 * proced.el (proced-send-signal):
6083 * emacs-lisp/lisp.el (lisp-complete-symbol):
6084 Replace completion-annotate-function with completion-extra-properties.
6085
2462470b
SM
60862011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
6087
fb5b2591
SM
6088 * simple.el (goto-line): Use read-number.
6089 (overriding-map-is-bound): Remove.
6090 (saved-overriding-map): Change default.
6091 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
6092 Take the map as argument.
6093 (universal-argument, negative-argument, digit-argument): Use it.
6094 (restore-overriding-map): Adjust.
6095 (do-auto-fill): Use fill-forward-paragraph.
6096 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
6097
fd6fa53f
SM
6098 * minibuffer.el (minibuffer-inactive-mode-map): New var.
6099 (minibuffer-inactive-mode): New major mode.
6100 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
6101 the *Messages* buffer" hack.
6102 (mouse-popup-menubar): Don't burp if the event is a normal key.
6103
2462470b
SM
6104 Miscellaneous tweaks.
6105 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
6106 lexical scoping as in subr.el's dolist and dotimes.
6107 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
6108 Silence compiler warning.
6109 * thingatpt.el (forward-whitespace): Trivial coding style fix.
6110 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
6111 * international/ccl.el (ccl-compile): Trivial simplification.
6112 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
6113 * emacs-lisp/testcover.el (testcover-end): Remove spurious
6114 `printflag' argument.
6115 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
6116 Purecopy the whole obsolescence data.
6117
108bf785
LL
61182011-06-01 Leo Liu <sdl.web@gmail.com>
6119
6120 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
6121 improve doc-string as suggested by Marco Pessotto
6122 <melmothx@gmail.com>.
6123 (rcirc-print): Fix last change.
6124
30a23501
SM
61252011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6126
6127 * minibuffer.el (complete-with-action): Return nil for the metadata and
6128 boundaries of non-functional tables.
6129 (completion-table-dynamic): Return nil for the metadata.
6130 (completion-table-with-terminator): Add default case, using
6131 complete-with-action.
6132 (completion--metadata): New function.
6133 (completion-all-sorted-completions, minibuffer-completion-help): Use it
6134 to try and avoid pathological performance problems.
6135 (completion--embedded-envvar-table): Return `category' metadata.
6136
bcd54f83
LMI
61372011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
6138
6139 * subr.el (process-alive-p): New tiny convenience function.
6140
e227544d
SM
61412011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6142
6143 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
6144 content but also its previous major mode.
6145
e8296fdc
HE
61462011-05-31 Helmut Eller <eller.helmut@gmail.com>
6147
4d61f28d 6148 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
6149 *Backtrace* buffer when we exit with C-M-c.
6150
620c53a6
SM
61512011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6152
6153 * minibuffer.el: Add metadata method to completion tables.
6154 (completion-category-overrides): New defcustom.
6155 (completion-metadata, completion--field-metadata)
6156 (completion-metadata-get, completion--styles)
6157 (completion--cycle-threshold): New functions.
6158 (completion-try-completion, completion-all-completions):
6159 Add `metadata' argument to choose completion-styles.
6160 (completion--do-completion): Use metadata to choose cycling.
6161 (completion-all-sorted-completions): Use metadata for sorting.
6162 Remove :completion-cycle-penalty which is not needed any more.
6163 (completion--try-word-completion): Add `metadata' argument.
6164 (minibuffer-completion-help): Check metadata for annotation function
6165 and sorting.
6166 (completion-file-name-table): Return `category' metadata.
6167 (minibuffer-completing-file-name): Make obsolete.
6168 * simple.el (minibuffer-completing-symbol): Make obsolete.
6169 * icomplete.el (icomplete-completions): Pass new `metadata' param to
6170 completion-try-completion.
6171
1257e755
SM
61722011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
6173
6174 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
6175
3767e706
LL
61762011-05-30 Leo Liu <sdl.web@gmail.com>
6177
6178 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
6179 (rcirc-print): Decode all incoming messages (bug#8744).
6180 (rcirc-decode-coding-system): Allow value nil for automatic coding
6181 system detection.
3767e706 6182
d1a5d56a
GM
61832011-06-01 Glenn Morris <rgm@gnu.org>
6184
6185 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
6186
e8cbec34
CY
61872011-05-29 Chong Yidong <cyd@stupidchicken.com>
6188
6189 * image.el (image-animate-max-time): Allow nil and t values.
6190 Default to nil.
6191 (create-animated-image): Doc fix.
6192 (image-animate-start): Remove second arg; just use
6193 image-animate-max-time.
6194 (image-animate-timeout): Doc fix. Args changed.
6195
6196 * image-mode.el (image-toggle-display-image): Ensure that the
6197 image spec passed to the animate timer is the same object as in
58179cce 6198 the buffer's display property (Bug#6981).
e8cbec34
CY
6199 (image-transform-properties): Doc fix.
6200
6201 * image.el (image-animate-max-time): Default to nil.
6202
159daf87
MR
62032011-05-29 Martin Rudalics <rudalics@gmx.at>
6204
6205 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
6206 entire buffer list (Bug#8184).
6207
d66c4c7c
CY
62082011-05-29 Chong Yidong <cyd@stupidchicken.com>
6209
6210 * image.el (imagemagick-types-inhibit)
6211 (imagemagick-register-types): Doc fix.
6212
80aec780
DD
62132011-05-29 Deniz Dogan <deniz@dogan.se>
6214
6215 * net/rcirc.el (rcirc): Use the user's stored encryption method by
6216 default.
6217
1dd3c2d9
CY
62182011-05-29 Chong Yidong <cyd@stupidchicken.com>
6219
6220 * select.el: Don't perform clipboard-manager saving in hooks;
6221 leave the hooks empty.
6222
60e56523
LL
62232011-05-28 Leo Liu <sdl.web@gmail.com>
6224
6225 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
6226 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
6227 (occur-edit-mode): New major mode (Bug#8463).
6228 (occur-after-change-function): New function.
6229 (occur-engine): Give Occur tags a read-only property.
6230
2b1e1a22
KR
62312011-05-28 Kevin Ryde <user42@zip.com.au>
6232
6233 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
6234
5d344e88
CY
62352011-05-28 Chong Yidong <cyd@stupidchicken.com>
6236
8e6ca83d
CY
6237 * bindings.el (help-echo): Make the initial non-indicator dash
6238 empty on graphical terminals (Bug#7295).
6239
5d344e88
CY
6240 * files.el (auto-mode-alist): Move config rule after the
6241 in-stripping one (Bug#8547).
6242
bfbbace7
CY
6243 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
6244
fbeba6e2
CY
6245 * startup.el (normal-splash-screen): Remove gratuitous mode-line
6246 setting (Bug#8740).
6247
60ed8c72
AA
62482011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
6249
4ac619f0
AA
6250 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
6251 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
6252 (Bug#8539).
60ed8c72 6253
23db196e
CY
62542011-05-28 Chong Yidong <cyd@stupidchicken.com>
6255
6256 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
6257
5012f24c
DK
62582011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
6259
6260 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
6261 (hs-hide-block-at-point, hs-find-block-beginning)
6262 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
6263 (Bug#8279).
6264
6a639b16
GM
62652011-05-28 Glenn Morris <rgm@gnu.org>
6266
6267 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
6268
d43eaf2c
CY
62692011-05-28 Chong Yidong <cyd@stupidchicken.com>
6270
5199bde1
CY
6271 * help-fns.el (describe-function-1): If the function is a derived
6272 major mode, print the parent mode.
6273
d43eaf2c
CY
6274 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
6275 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
6276
423428a8
SM
62772011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
6278
0ff8e1ba 6279 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 6280 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
6281 * progmodes/etags.el (tags-completion-at-point-function):
6282 * info-look.el (info-lookup-completions-at-point): Mark as
6283 non-exclusive.
6284 (info-complete): Adjust accordingly.
6285
423428a8
SM
6286 * info-look.el: Convert to lexical-binding and completion-at-point.
6287 (info-lookup-completions-at-point): New function.
6288 (info-complete): Use it and completion-in-region.
6289
b74aa22b
DA
62902011-05-28 Drew Adams <drew.adams@oracle.com>
6291
6292 * isearch.el: Let M-e start with point at the first mismatched char.
6293 (isearch-fail-pos): New function.
6294 (isearch-edit-string): Use it.
6295
66e2e71d
DK
62962011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
6297
6298 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
6299
eb95d01d
TC
63002009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
6301
6302 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
6303 traversal functions for avl-trees.
6304 (avl-tree--stack): New struct.
6305 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
6306 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
6307 (avl-tree--do-enter): Add optional `updatefun' arg.
6308 Change return value.
eb95d01d 6309 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
6310 (avl-tree--do-delete): Add `test' and `nilflag' args.
6311 Change return value.
eb95d01d
TC
6312 (avl-tree-member): Add optional `nilflag'
6313 (avl-tree-member-p): New function.
6314 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
6315 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
6316 (avl-tree-stack-empty-p): New functions.
6317
3769ddcf
TC
63182009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
6319
6320 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
6321 avl-tree--del-balance1 and make it work both ways.
6322 (avl-tree--del-balance2): Remove.
6323 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
6324 make it work both ways.
6325 (avl-tree--enter-balance2): Remove.
6326 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
6327 New macros.
6328 (avl-tree--mapc, avl-tree-map): Add direction argument.
6329
eb95d01d 63302011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
6331
6332 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
6333
a9f737ee
CY
63342011-05-27 Chong Yidong <cyd@stupidchicken.com>
6335
6336 * select.el: Support clipboard managers with built-in function
6337 x-clipboard-manager-save, via delete-frame-functions and
6338 kill-emacs-hook.
6339 (xselect-convert-to-targets): Add MULTIPLE target to list.
6340 (xselect-convert-to-save-targets): New function.
6341
c92a1e54
KH
63422011-05-27 Kenichi Handa <handa@m17n.org>
6343
6344 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
6345 let-binding rfc2047-encode-encoded-words to nil.
6346
e145f188
GM
63472011-05-27 Glenn Morris <rgm@gnu.org>
6348
5ec8a862
GM
6349 * mail/emacsbug.el: Don't require url-util.
6350
4b29d9fb
GM
6351 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
6352
e145f188
GM
6353 * files.el (set-auto-mode):
6354 Also respect mode: entries at the end of the file. (Bug#8586)
6355
7d15102b
GM
63562011-05-26 Glenn Morris <rgm@gnu.org>
6357
98f593b8
GM
6358 * files.el (hack-local-variables-prop-line, hack-local-variables):
6359 Downcase mode names, as seems to be traditional.
27b48e63 6360 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 6361
7d15102b
GM
6362 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
6363 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
6364
51d5b4ec
JD
63652011-05-25 Julien Danjou <julien@danjou.info>
6366
6367 * textmodes/rst.el (rst-define-level-faces): Do not define face
6368 symbol if it is already defined.
6369
91513f63
VB
63702011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
6371
6372 * play/5x5.el (5x5-new-game, 5x5-randomize):
6373 Reset 5x5-solver-output to nil when a new grid is cast.
6374 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
6375 these debugging traces, as defmacro breaks the compiled code.
6376
4d90d6d0
DK
63772011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
6378
6379 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
6380
e1b90ef6
LL
63812011-05-24 Leo Liu <sdl.web@gmail.com>
6382
6383 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
6384 (vc-bzr-sha1): Adapt.
6385
d8e4b68b 6386 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
6387
6388 * bindings.el: Provide sha1 feature.
6389
db0406bb 63902011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
6391
6392 * mail/sendmail.el: Require `rfc2047'.
6393 (mail-insert-from-field): Do not perform RFC2047 encoding.
6394 (mail-encode-header): New function.
6395 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
6396 buffer to the return value of select-message-coding-system.
6397 Call mail-encode-header.
b8d747b9
KH
6398
6399 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
6400
db0406bb 64012011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 6402
4d90d6d0
DK
6403 * mail/supercite.el (sc-default-cite-frame):
6404 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 6405
eb8a5e9b
GM
64062011-05-24 Glenn Morris <rgm@gnu.org>
6407
f8630703
GM
6408 * progmodes/python.el (brm-menu): Declare.
6409
8831bbed
GM
6410 * emulation/viper.el (viper-set-hooks): Declare.
6411
eb8a5e9b
GM
6412 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
6413 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
6414 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
6415 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
6416 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
6417 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
6418
a2a25d24
SM
64192011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
6420
6421 Add an :exit-function for completion-at-point.
6422
6423 * minibuffer.el (completion--done): New fun.
6424 (completion--do-completion): Use it. New arg `expect-exact'.
6425 (minibuffer-complete, minibuffer-complete-word): Don't output message,
6426 since completion--do-completion does it for us now.
6427 (minibuffer-force-complete): Use completion--done and
6428 completion--replace. Handle sole-completion case with more care.
6429 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
6430 (completion-extra-properties): New var.
6431 (completion-annotate-function): Make obsolete.
6432 (minibuffer-completion-help): Adjust accordingly.
6433 Use completion-list-insert-choice-function.
6434 (completion-at-point, completion-help-at-point):
6435 Bind completion-extra-properties.
6436 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
6437 * simple.el (completion-list-insert-choice-function): New var.
6438 (completion-setup-function): Preserve it.
6439 (choose-completion): Pay attention to it, shuffle the code a bit.
6440 (choose-completion-string): New arg `insert-function'.
6441
6442 * textmodes/bibtex.el: Convert to lexical binding.
6443 (bibtex-mode-map): Use completion-at-point.
6444 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
6445 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
6446 (bibtex-complete): Define as obsolete alias.
6447 (bibtex-complete-internal): Remove.
6448 (bibtex-format-entry): Remove unused sub-group in regexp.
6449 * shell.el (shell--command-completion-data)
6450 (shell-environment-variable-completion):
6451 * pcomplete.el (pcomplete-completions-at-point):
6452 * comint.el (comint--complete-file-name-data): Use :exit-function
6453 instead of completion-table-with-terminator so it also works for
6454 choose-completion.
6455
e44e373d
SM
64562011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
6457
4f91a816
SM
6458 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
6459
782fc819
SM
6460 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
6461 (bug#8710).
6462
e44e373d
SM
6463 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
6464
381987c3
KM
64652011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
6466
6467 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
6468 customization variable and implement: If non-nil, auto-fill will
6469 be inhibited while on topic's header line.
6470
b776bc70
VB
64712011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
6472
6473 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 6474 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
6475 always have a solution in grid size = 5 cases.
6476 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
6477 (5x5-solver-output, 5x5-log-buffer): New vars.
6478 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
6479 Make these variables buffer local to achieve 5x5 multi-session-ness.
6480 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
6481 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
6482 (5x5-solve-suggest): New funs.
6483 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
6484 randomize a grid so that we ensure that there is always a solution.
6485 (5x5-make-random-grid): Allow other movement than flipping.
6486
7de88b6e
KR
64872011-05-23 Kevin Ryde <user42@zip.com.au>
6488
6489 * emacs-lisp/advice.el (ad-read-advised-function):
6490 Use `function-called-at-point' as the default default, if it has
6491 advice and passes PREDICATE.
6492
b1ef1257
SM
64932011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
6494
bbca48fe
SM
6495 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
6496 byte-compile-lambda if it's actually a lambda.
6497
b1ef1257
SM
6498 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
6499 Fix function quoting. Use backquote better.
6500
92a9cc65
YS
65012011-05-22 Yuanle Song <sylecn@gmail.com>
6502
6503 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
6504 matching (Bug#8516).
6505
f0fb8059
JA
65062011-01-22 Jari Aalto <jari.aalto@cante.net>
6507
6508 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
6509 different face (Bug#8178).
6510
d5b44c93
CY
65112011-05-22 Chong Yidong <cyd@stupidchicken.com>
6512
6513 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
6514 defface (Bug#8144).
6515
79106a44
SM
65162011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
6517
9c848d8a
SM
6518 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
6519 funcall as well (bug#8712). Warn when performing those conversions.
6520 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
6521
79106a44
SM
6522 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
6523
88dfa756
GM
65242011-05-22 Glenn Morris <rgm@gnu.org>
6525
6526 * files.el (hack-local-variables-prop-line): Small simplifications.
6527 (hack-local-variables, hack-local-variables-prop-line):
6528 If MODE-ONLY, return the mode, rather than just `t'.
6529
b7cf2c79
SM
65302011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
6531
6532 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
6533
3f1a8558
GM
65342011-05-21 Glenn Morris <rgm@gnu.org>
6535
7e4ccca3
GM
6536 * files.el (hack-local-variables-prop-line, hack-local-variables):
6537 If only interested in the mode, don't bother doing the other stuff.
6538
637d46ca
GM
6539 * image-mode.el (image-after-revert-hook):
6540 Redraw all frames on which the image is visible. (Bug#8567)
6541
973d955b
GM
6542 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
6543
3f1a8558
GM
6544 * wid-edit.el (widget-checklist-match-inline):
6545 Fix 2011-04-19 change. (Bug#8649)
6546
96479927
SM
65472011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
6548
1dcf791f
SM
6549 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
6550 Also allow singlespace after single-letter capitals followed by a dot.
6551
96479927
SM
6552 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
6553 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
6554
35fd0881
N
65552011-05-20 Nix <nix@esperi.org.uk>
6556
6557 * files.el (basic-save-buffer-2):
6558 Fix handling of break-hardlink-on-save with non-existent files.
6559
82745640
DD
65602011-05-19 Deniz Dogan <deniz@dogan.se>
6561
6562 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 6563 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 6564
4a720484
GM
65652011-05-19 Glenn Morris <rgm@gnu.org>
6566
d1f21341
GM
6567 * progmodes/f90.el (f90-type-def-re):
6568 Handle "type, bind(c)". (Bug#8691)
6569
4a720484
GM
6570 * emacs-lisp/autoload.el (batch-update-autoloads):
6571 Set autoload-excludes by parsing loadup.el rather than Makefiles.
6572
2fb0a219
MA
65732011-05-18 Michael Albinus <michael.albinus@gmx.de>
6574
6575 * net/tramp.el (tramp-process-actions): Set "first-password-request"
6576 property for the correct connection in case of multihops.
6577
e565dd37
GM
65782011-05-18 Glenn Morris <rgm@gnu.org>
6579
c2571358 6580 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
6581 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
6582
e565dd37
GM
6583 Rationalize calendar handling of day and month abbrev-arrays.
6584 * calendar/calendar.el (calendar-customized-p): New function.
6585 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
6586 (calendar-day-name-array, calendar-month-name-array): Doc fix.
6587 Add :set function.
6588 (calendar-abbrev-length, calendar-day-abbrev-array)
6589 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
6590 (calendar-day-abbrev-array, calendar-month-abbrev-array):
6591 Elements may no longer be nil.
6592 (calendar-day-name, calendar-month-name):
6593 Update for changed nature of abbrev arrays.
6594 * calendar/diary-lib.el (diary-name-pattern):
6595 Update for changed nature of abbrev arrays.
6596 (diary-mark-entries-1): Update calendar-make-alist calls.
6597 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
6598 * calendar/cal-html.el (cal-html-day-abbrev-array):
6599 Simply inherit from calendar-day-abbrev-array.
6600
1d99a745
SM
66012011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
6602
6603 * progmodes/grep.el (grep-mode): Disable default
6604 compilation-directory-matcher setting (bug#8684).
6605
7c1d9aa0
MA
66062011-05-17 Michael Albinus <michael.albinus@gmx.de>
6607
6608 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
6609 instead of "head" and "tail". There were problems with SunOS 5.9,
6610 and it performs better.
6611
3952e9d8
GM
66122011-05-17 Glenn Morris <rgm@gnu.org>
6613
2dd12e7f
GM
6614 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
6615
e4157b9c
GM
6616 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
6617 Replace obsolete function.
6618
8e249bbd
GM
6619 * shell.el (pcomplete-parse-arguments-function): Declare.
6620
3952e9d8
GM
6621 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
6622 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
6623 (appt-check): Doc fixes.
6624 (appt-disp-window-function, appt-delete-window-function):
6625 Remove needless special case in custom :type.
6626 (appt-display-count): Default to 0, not nil.
6627 (appt-check): Reset appt-display-count to 0, not nil.
6628
c71a0d48 66292011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 6630
c71a0d48
GM
6631 * progmodes/python.el (python-font-lock-keywords):
6632 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 6633
31d55be9
SM
66342011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
6635
6636 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
6637
3bfacb2f
KR
66382011-05-16 Kevin Ryde <user42@zip.com.au>
6639
6640 * info-look.el (makefile-automake-mode): New setups, looking in
6641 automake manual, then makefile-mode.
6642 (makefile-mode): Remove automake manual, have it just in
6643 makefile-automake-mode since there's various things different or
6644 not relevant to plain make.
6645 (makefile-mode): Remove "other-modes" non-existent automake-mode,
6646 believe a hypothetical automake-mode would go to makefile-mode,
6647 not the other way around.
6648
c8e83751
CY
66492011-05-15 Chong Yidong <cyd@stupidchicken.com>
6650
5e9e35cd
CY
6651 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
6652 hunk-end tags (Bug#8672).
6653
c8e83751
CY
6654 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
6655 vc-annotate-show-diff-revision-at-line (Bug#8671).
6656
50b23e5a
GM
66572011-05-14 Glenn Morris <rgm@gnu.org>
6658
7210a739
GM
6659 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
6660 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
6661 (change-log-font-lock-keywords): Also handle multiple author lines
6662 with leading tabs. (Bug#8644)
7210a739 6663
4691905a
GM
6664 * calendar/appt.el (appt-check): Rename some local variables.
6665 Some simplification/reordering.
6666
50b23e5a
GM
6667 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
6668 (feedmail-sendmail-f-doesnt-sell-me-out)
6669 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
6670 (feedmail-debug-sit-for, feedmail-queue-express-hook)
6671 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
6672 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
6673 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
6674 (feedmail-binmail-gnulinuxish-template):
6675 Rename from feedmail-binmail-linuxish-template.
6676 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
6677 Use insert-buffer-substring.
6678
215cda7c
BC
66792011-05-14 Bill Carpenter <bill@carpenter.org>
6680
6681 * mail/feedmail.el (feedmail-patch-level): Increase.
6682 (feedmail-debug): New custom group.
6683 (feedmail-confirm-outgoing-timeout)
6684 (feedmail-sendmail-f-doesnt-sell-me-out)
6685 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
6686 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
6687 (feedmail-sender-line, feedmail-from-line)
6688 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 6689 (feedmail-spray-this-address)
215cda7c
BC
6690 (feedmail-spray-address-fiddle-plex-list)
6691 (feedmail-queue-use-send-time-for-date)
6692 (feedmail-queue-use-send-time-for-message-id)
6693 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
6694 (feedmail-buffer-eating-function):
6695 Doc fixes.
6696 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
6697 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
6698 (feedmail-message-action-scroll-down): New functions.
6699 (feedmail-queue-directory, feedmail-queue-draft-directory):
6700 Use expand-file-name.
6701 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
6702 Remove C-v help entry.
6703 (feedmail-queue-buffer-file-name): New variable.
6704 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
6705 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
6706 (feedmail-message-action-send-strong, feedmail-message-action-edit)
6707 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
6708 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
6709 (feedmail-message-action-toggle-spray)
6710 (feedmail-run-the-queue-no-prompts)
6711 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
6712 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
6713 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
6714 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
6715 (feedmail-envelope-deducer, feedmail-fiddle-from)
6716 (feedmail-fiddle-sender, feedmail-default-date-generator)
6717 (feedmail-fiddle-date, feedmail-fiddle-message-id)
6718 (feedmail-fiddle-spray-address)
6719 (feedmail-fiddle-list-of-spray-fiddle-plexes)
6720 (feedmail-fiddle-list-of-fiddle-plexes)
6721 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
6722 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
6723 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
6724 Change default. Doc fix.
6725 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
6726 (feedmail-binmail-linuxish-template): New constant.
6727 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
6728 Respect feedmail-sendmail-f-doesnt-sell-me-out.
6729 (feedmail-send-it): Add debug call.
6730 Use feedmail-queue-buffer-file-name, and
6731 feedmail-send-it-immediately-wrapper.
6732 (feedmail-message-action-send): Add debug call.
6733 Use feedmail-send-it-immediately-wrapper.
6734 (feedmail-queue-express-to-queue): Add debug call.
6735 Run feedmail-queue-express-hook.
6736 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
6737 (feedmail-message-action-help-blat):
6738 Rename from feedmail-queue-send-edit-prompt-help-first.
6739 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
6740 Check line-endings. Handle errors better.
6741 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
6742 Doc fix. Add debug call.
6743 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
6744 Use feedmail-queue-send-edit-prompt-inner.
6745 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
6746 (feedmail-queue-send-edit-prompt-inner): New function, extracted
6747 from feedmail-queue-send-edit-prompt.
6748 (feedmail-queue-send-edit-prompt-help)
6749 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
6750 (feedmail-tidy-up-slug): Add debug call.
6751 Respect feedmail-queue-slug-suspect-regexp.
6752 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
6753 (feedmail-dump-message-to-queue): Add debug call.
6754 Expand queue-directory.
6755 (feedmail-dump-message-to-queue): Change message slightly.
6756 Use feedmail-say-chatter.
6757 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
6758 (feedmail-send-it-immediately-wrapper): New function.
6759 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
6760 Insert empty string rather than newline. Handle full-frame case.
6761 Use catch/throw. Use feedmail-say-chatter.
6762 (feedmail-fiddle-from): Try mail-host-address.
6763 (feedmail-default-message-id-generator): Doc fix.
6764 Bind system-time-locale. Handle missing end.
6765 (feedmail-fiddle-x-mailer): Add debug call.
6766 Handle feedmail-x-mailer-line being nil.
6767 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
6768 Add debug call. Use buffer-substring-no-properties.
6769 (feedmail-say-debug, feedmail-say-chatter): New functions.
6770 (feedmail-find-eoh): Give an explicit error.
6771
42c7e61e
UJ
67722011-05-13 Ulf Jasper <ulf.jasper@web.de>
6773
c2571358 6774 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 6775 family from helvetica to sans.
c2571358 6776 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
6777 etc/images/newsticker.
6778
c2571358 6779 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
6780 family from helvetica to sans.
6781
6782 * net/newst-plainview.el (newsticker-new-item-face)
6783 (newsticker-old-item-face, newsticker-immortal-item-face)
6784 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 6785 (newsticker-statistics-face): Change default family from
42c7e61e 6786 helvetica to sans.
c2571358 6787 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
6788 etc/images/newsticker.
6789
6790 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
6791 (newsticker--process-auto-mark-filter-match): : Tell user about
6792 auto-marking.
6793
8497a297
DV
67942011-05-13 Didier Verna <didier@xemacs.org>
6795
6796 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
6797 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
6798 TODO entries.
8497a297
DV
6799 (lisp-lambda-list-keyword-parameter-indentation)
6800 (lisp-lambda-list-keyword-parameter-alignment)
6801 (lisp-lambda-list-keyword-alignment): New customizable user options.
6802 (lisp-indent-defun-method): Improve docstring.
6803 (extended-loop-p): Fix comment.
6804 (lisp-indent-lambda-list-keywords-regexp): New variable.
6805 (lisp-indent-lambda-list): New function.
6806 (lisp-indent-259): Use it.
6807 (lisp-indent-defmethod): Support for more than one
6808 method qualifier and properly indent methods lambda-lists.
6809 (defgeneric): Provide a missing common-lisp-indent-function property.
6810
f278f87f
SM
68112011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
6812
6813 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
6814 bounds for the empty string (bug#8667).
6815
5233edd7
GM
68162011-05-13 Glenn Morris <rgm@gnu.org>
6817
5237a44f
GM
6818 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
6819
8340026c 6820 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 6821 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 6822
5233edd7 6823 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 6824 (appt-time-msg-list): Doc fix.
a5464014 6825 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 6826
92d10796
AS
68272011-05-12 Andreas Schwab <schwab@linux-m68k.org>
6828
6829 * progmodes/ld-script.el (ld-script-keywords)
6830 (ld-script-builtins): Update keywords list.
6831
914a0ae1
SM
68322011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
6833
c89be45f
SM
6834 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
6835
914a0ae1
SM
6836 * shell.el (shell-completion-vars): New function.
6837 (shell-mode):
6838 * simple.el (read-shell-command): Use it.
6839 (blink-matching-open): No need for " [...]" in minibuffer-message.
6840
98dc3df3
GM
68412011-05-12 Glenn Morris <rgm@gnu.org>
6842
6843 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
6844 (appt-check): Simplify.
6845
d2fc7e3d 68462011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 6847
4d61f28d 6848 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
6849 literal "/dev/null".
6850
d2fc7e3d 68512011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
6852
6853 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
6854 Fix typo.
6855
d2fc7e3d 68562011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 6857
3f254caa
SM
6858 * progmodes/which-func.el (which-function):
6859 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
6860 which might not be defined (Bug#8260).
6861
d45885f7
GM
68622011-05-12 Glenn Morris <rgm@gnu.org>
6863
6864 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
6865 Let byte-compile-initial-macro-environment always take precedence.
6866
488086f4
SM
68672011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
6868
6869 * net/rcirc.el: Add support for SSL/TLS connections.
6870 (rcirc-server-alist): New field `encryption'.
6871 (rcirc): Check `encryption' settings.
6872 (rcirc-connect): New arg `encryption'. Use open-network-stream.
6873 Merge make-local-variable into `set'.
6874 (rcirc--connection-open-p): New function.
6875 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
6876 the process is not a network process (e.g. running gnutls-cli).
6877 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
6878 Make rcirc-(en|de)code-coding-system local here.
6879 (rcirc-mode): Merge make-local-variable into `set'.
6880 (rcirc-parent-buffer): Make permanent buffer-local.
6881 (rcirc-multiline-minor-mode): Don't do it here.
6882 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
6883 there's no server buffer.
6884
7d3b9d44
GM
68852011-05-11 Glenn Morris <rgm@gnu.org>
6886
f64049c6
GM
6887 * newcomment.el (comment-kill): Prefix "unused" local.
6888
93c9df73
GM
6889 * term/w32console.el (get-screen-color): Declare.
6890
7d3b9d44
GM
6891 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
6892 Handle symbol elements of byte-compile-initial-macro-environment.
6893
9e2dd53f
LL
68942011-05-10 Leo Liu <sdl.web@gmail.com>
6895
488086f4
SM
6896 * bookmark.el (bookmark-bmenu-mode-map):
6897 Bind bookmark-bmenu-search to `/'.
8b340240 6898
9e2dd53f 6899 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
6900 (footnote-unicode-string, footnote-unicode-regexp): New variable.
6901 (Footnote-unicode): New function.
6902 (footnote-style-alist): Add unicode style to the list.
6903 (footnote-style): Doc fix.
9e2dd53f 6904
79b70037
GM
69052011-05-10 Jim Meyering <meyering@redhat.com>
6906
6907 Fix doubled-word typos.
6908 * international/quail.el (quail-insert-kbd-layout): and and -> and
6909 * kermit.el: and and -> and
6910 * net/ldap.el (ldap-search-internal): to to -> to
6911 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
6912 * progmodes/js.el (js-mode): and and -> and
6913 * textmodes/artist.el (artist-move-to-xy): at at -> at
6914 (artist-draw-region-trim-line-endings): if if -> if
6915 And Safetyc -> Safety.
6916 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
6917
b8f82dc1 69182011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 6919 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
6920
6921 * files.el (hack-one-local-variable-eval-safep):
6922 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
6923
4f99f44b
GM
69242011-05-10 Glenn Morris <rgm@gnu.org>
6925
6926 * calendar/diary-lib.el (diary-list-entries-hook)
6927 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
6928 (diary-nongregorian-marking-hook, diary-list-entries)
6929 (diary-include-other-diary-files, diary-mark-entries)
6930 (diary-mark-included-diary-files): Doc fixes.
6931
84f29e6b
JB
69322011-05-09 Juanma Barranquero <lekktu@gmail.com>
6933
6934 * misc.el: Require tabulated-list.el during compilation.
6935
9bedd73a
CY
69362011-05-09 Chong Yidong <cyd@stupidchicken.com>
6937
488086f4
SM
6938 * progmodes/compile.el (compilation-start):
6939 Run compilation-filter-hook for the async case too.
9bedd73a
CY
6940 (compilation-filter-hook): Doc fix.
6941
797c735c
DD
69422011-05-09 Deniz Dogan <deniz@dogan.se>
6943
6944 * wdired.el: Remove outdated installation comment. Fix usage
6945 comment.
6946
5f4b1dfe
JB
69472011-05-09 Juanma Barranquero <lekktu@gmail.com>
6948
6949 * misc.el: Implement new command `list-dynamic-libraries'.
6950 (list-dynamic-libraries--loaded-only-p): New variable.
6951 (list-dynamic-libraries--refresh): New function.
6952 (list-dynamic-libraries): New command.
6953
4c44026c
CY
69542011-05-09 Chong Yidong <cyd@stupidchicken.com>
6955
488086f4
SM
6956 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6957 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
6958 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
6959 higher priority to avoid clobbering by gnu.
6960
027f966d
CY
69612011-05-08 Chong Yidong <cyd@stupidchicken.com>
6962
6963 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
6964 if the face has existing theme settings (Bug#8454).
6965
085f5d7d
CY
69662011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
6967
488086f4
SM
6968 * progmodes/perl-mode.el (perl-imenu-generic-expression):
6969 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 6970
2a86a00c
RS
6971 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
6972 special file names `.' and `..' (Bug#8259).
6973
d9c54a06
CY
69742011-05-08 Chong Yidong <cyd@stupidchicken.com>
6975
488086f4
SM
6976 * progmodes/grep.el (grep-mode-font-lock-keywords):
6977 Remove buffer-changing entries.
d9c54a06
CY
6978 (grep-filter): New function.
6979 (grep-mode): Add it to compilation-filter-hook.
6980
6981 * progmodes/compile.el (compilation-filter-hook)
6982 (compilation-filter-start): New defvars.
6983 (compilation-filter): Call compilation-filter-hook prior to
6984 updating the process mark.
6985
c4662635
SM
69862011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
6987
6988 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
6989
b0512a1d
EZ
69902011-05-07 Eli Zaretskii <eliz@gnu.org>
6991
605c9376
EZ
6992 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
6993 mailclient-send-it even if window-system is nil. (Bug#8595)
6994
c4662635
SM
6995 * term/w32console.el (terminal-init-w32console):
6996 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
6997 background-mode. (Bug#8597)
6998
d1dc2cc2
SM
69992011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
7000
7001 Make bytecomp.el understand that defmethod defines funs (bug#8631).
7002 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
7003 New functions.
7004 (defgeneric, eieio--defmethod): Use them.
7005 (eieio-defgeneric): Remove.
7006 (defmethod): Call defgeneric in a way visible to the byte-compiler.
7007
915d1300
GM
70082011-05-07 Glenn Morris <rgm@gnu.org>
7009
a3961c3e
GM
7010 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
7011 Use let rather than let*.
7012 (timeclock-find-discrep): Remove unused local.
7013
314347b9
GM
7014 * calendar/diary-lib.el (diary-comment-start): Doc fix.
7015
915d1300
GM
7016 * calendar/appt.el (appt-time-msg-list): Doc fix.
7017
275b59b0
NF
70182011-05-06 Noah Friedman <friedman@splode.com>
7019
7020 * apropos.el (apropos-print-doc): Only use
7021 emacs-lisp-docstring-fill-column when it is bound to an integer,
7022 per that variable's documentation.
7023
6c19f744
SM
70242011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
7025
7026 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 7027 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 7028
60f884b2
GM
70292011-05-06 Glenn Morris <rgm@gnu.org>
7030
5006e634
GM
7031 * calendar/appt.el (appt-message-warning-time): Doc fix.
7032 (appt-warning-time-regexp): New option.
7033 (appt-make-list): Respect appt-message-warning-time.
7034
548d0a63
GM
7035 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
7036 New options.
7037 (diary-add-to-list): Strip comments from the displayed string.
7038 (diary-mode): Set comment-start and comment-end.
7039
60f884b2
GM
7040 * vc/diff-mode.el (smerge-refine-subst): Declare.
7041 (diff-refine-hunk): Don't require smerge-mode when compiling.
7042
989681bb
JB
70432011-05-06 Juanma Barranquero <lekktu@gmail.com>
7044
7045 * simple.el (list-processes): Return nil as the docstring says.
7046
a6bc05e1
MA
70472011-05-05 Michael Albinus <michael.albinus@gmx.de>
7048
7049 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
7050 to "".
7051 (ange-ftp-write-region, ange-ftp-insert-file-contents)
7052 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
7053 determining of binary transfer. (Bug#7383)
7054
23c22e9a
MA
70552011-05-05 Michael Albinus <michael.albinus@gmx.de>
7056
c4662635
SM
7057 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
7058 Fix port computation bug. (Bug#8618)
23c22e9a 7059
0bff894f
GM
70602011-05-05 Glenn Morris <rgm@gnu.org>
7061
b8296902
GM
7062 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
7063
1f522ce8
GM
7064 * simple.el (shell-dynamic-complete-functions)
7065 (comint-dynamic-complete-functions): Declare.
7066
cf5bee67
GM
7067 * net/network-stream.el (gnutls-negotiate):
7068 * simple.el (tabulated-list-print): Fix declarations.
7069
7070 * progmodes/gud.el (syntax-symbol, syntax-point):
7071 Remove unnecessary and incorrect declarations.
7072
0bff894f
GM
7073 * emacs-lisp/check-declare.el (check-declare-scan):
7074 Handle byte-compile-initial-macro-environment in bytecomp.el
7075
9869b3ae
SM
70762011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
7077
7078 Fix earlier half-done eieio-defmethod change (bug#8338).
7079 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
7080 Streamline and change calling convention.
7081 (defmethod): Adjust accordingly and simplify.
7082 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
7083 new eieio--defmethod.
7084 (slot-boundp): Minor CSE simplification.
7085
9c1d5ac5
MZ
70862011-05-05 Milan Zamazal <pdm@zamazal.org>
7087
7088 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
7089 (glasses-make-readable): Use glasses-separate-capital-groups.
7090
455c834e
JB
70912011-05-05 Juanma Barranquero <lekktu@gmail.com>
7092
7093 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
7094 (warning-series): Doc fix.
7095 (display-warning): Don't try to create the buffer if we just found it.
7096
9ed7c8cb
CY
70972011-05-04 Chong Yidong <cyd@stupidchicken.com>
7098
7099 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
7100 (autoload-find-generated-file): New function.
7101 (generate-file-autoloads): Bind generated-autoload-file to
7102 buffer-file-name.
9869b3ae
SM
7103 (update-file-autoloads, update-directory-autoloads):
7104 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
7105 output file (Bug#7989).
7106 (batch-update-autoloads): Doc fix.
7107
0898ca10
JB
71082011-05-04 Juanma Barranquero <lekktu@gmail.com>
7109
7110 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
7111
31dfb76c
GM
71122011-05-04 Glenn Morris <rgm@gnu.org>
7113
f330b642
GM
7114 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
7115 function, so it follows changes in calendar-date-style.
7116 (diary-fancy-date-matcher): New function.
7117 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
7118 (diary-fancy-font-lock-fontify-region-function):
7119 Use diary-fancy-date-pattern as a function.
7120
31dfb76c
GM
7121 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
7122 non-numbers for `year' etc pseudo-variables. (Bug#8583)
7123
48e79d6a
TZ
71242011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
7125
7126 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
7127 instead of positional arguments. Allow :keylist and :crlfiles
7128 arguments.
7129 (open-gnutls-stream): Call it.
7130
7131 * net/network-stream.el (network-stream-open-starttls): Adjust to
7132 call `gnutls-negotiate' with :process and :hostname arguments.
7133
dd5a5ee0
SM
71342011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
7135
ef80fc09
SM
7136 * minibuffer.el (completion--message): New function.
7137 (completion--do-completion, minibuffer-complete)
7138 (minibuffer-force-complete, minibuffer-complete-word): Use it.
7139 (completion--do-completion): Don't ignore completion-auto-help when in
7140 icomplete-mode.
7141
dd5a5ee0
SM
7142 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
7143 internal encoding (e.g. tibetan zero is not whitespace).
7144 (global-whitespace-mode): Prefer save-current-buffer.
7145 (whitespace-trailing-regexp): Remove useless save-match-data.
7146 (whitespace-empty-at-bob-regexp): Minor simplification.
7147
b7d22a83
CY
71482011-05-03 Chong Yidong <cyd@stupidchicken.com>
7149
7150 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
7151
5192af46
AM
71522011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7153
7154 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 7155 Use `concat' to create string for insertion.
5192af46 7156
5767d190
SM
71572011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
7158
7159 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
7160 Avoid open-line which runs post-self-insert-hook.
7161 (bibtex-fill-entry): Remove unused `end' var.
7162
bf242939
AM
71632011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
7164
5767d190
SM
7165 * textmodes/ispell.el (ispell-add-per-file-word-list):
7166 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 7167
25666126
LL
71682011-05-03 Leo Liu <sdl.web@gmail.com>
7169
7170 * isearch.el (isearch-yank-pop): New command.
5767d190 7171 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
7172 (isearch-forward): Mention it.
7173
52d3c2d0
SM
71742011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
7175
1bcace58
SM
7176 * simple.el (minibuffer-complete-shell-command): Remove.
7177 (minibuffer-local-shell-command-map): Use completion-at-point.
7178 (read-shell-command): Setup completion vars here instead.
7179 (read-expression-map): Bind TAB to symbol completion.
7180
52d3c2d0
SM
7181 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
7182 error directly rather via storing it into `results'.
7183
35813471
LL
71842011-05-02 Leo Liu <sdl.web@gmail.com>
7185
7186 * vc/diff.el: Fix description.
7187
e793a940
LMI
71882011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7189
7190 * server.el (server-eval-at): New function.
7191
8de66e05
LMI
71922011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7193
7194 * net/network-stream.el (open-network-stream): Take a :nowait
7195 parameter and pass it on to `make-network-process'.
7196 (network-stream-open-plain): Ditto.
7197
dcb79f20
AS
71982011-04-30 Andreas Schwab <schwab@linux-m68k.org>
7199
7200 * faces.el (face-spec-set-match-display): Don't match toolkit
7201 options on terminal frames.
7202
14a7fbd8
SM
72032011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
7204
7eabc1be
SM
7205 * progmodes/pascal.el: Use lexical binding.
7206 (pascal-mode-map): Remove author preferences.
7207
14a7fbd8
SM
7208 * pcomplete.el (pcomplete-std-complete): Don't abuse
7209 completion-at-point.
7210
50f84510
JB
72112011-04-28 Juanma Barranquero <lekktu@gmail.com>
7212
6e087a44
JB
7213 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
7214 removing code that has been dead since 1991 or so.
7215
50f84510
JB
7216 * startup.el (command-line): When warning about "_emacs", use a
7217 delayed warning to allow the user to filter it out.
7218
0ba690bd
DD
72192011-04-28 Deniz Dogan <deniz@dogan.se>
7220
7221 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
7222 user has not joined.
7223
08abfaad
SM
72242011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
7225
7226 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
7227 aren't any completions at point.
7228
638f053a
JB
72292011-04-28 Juanma Barranquero <lekktu@gmail.com>
7230
7231 * subr.el (display-delayed-warnings): New function.
7232 (delayed-warnings-hook): New variable.
7233
8fff8daa
SM
72342011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
7235
08abfaad
SM
7236 * minibuffer.el (completion-at-point, completion-help-at-point):
7237 Don't presume that a given completion-at-point-function will always
7238 use the same calling convention.
7239
8fff8daa
SM
7240 * pcomplete.el (pcomplete-completions-at-point):
7241 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
7242 pcomplete-seen is non-nil.
7243 (pcomplete-comint-setup): Also recognize the new comint/shell
7244 completion functions.
7245 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
7246 pcomplete-seen is non-nil.
7247
841a1577 72482011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 7249
841a1577 7250 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 7251 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 7252 the first character in the entry. This allows for code to add its
211ec907
UJ
7253 own uid to the entry.
7254 (icalendar--convert-float-to-ical): Add export of
7255 `diary-float'-entries save for those with the optional DAY
7256 argument.
7257
2a782793
DC
72582011-04-27 Daniel Colascione <dan.colascione@gmail.com>
7259
7260 * subr.el (shell-quote-argument): Use alternate escaping strategy
7261 when we spot a variable reference in a string.
7262
0438ce91
DC
72632011-04-26 Daniel Colascione <dan.colascione@gmail.com>
7264
7265 * cus-start.el (all): Define customization for debug-on-event.
7266
841a1577 72672011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
7268
7269 * subr.el (shell-quote-argument): Escape correctly under Windows.
7270
d090ed6c
SM
72712011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
7272
7273 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
7274
bfd31217
MA
72752011-04-25 Michael Albinus <michael.albinus@gmx.de>
7276
d090ed6c
SM
7277 * net/tramp.el (tramp-process-actions): Add POS argument.
7278 Delete region between POS and (pos).
bfd31217 7279
d090ed6c
SM
7280 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
7281 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
7282 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
7283
7284 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
7285 position in `tramp-process-actions' call.
7286
7287 * net/trampver.el: Update release number.
7288
e92f3bd3
SM
72892011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
7290
850256b5
SM
7291 * custom.el (defcustom): Obey lexical-binding.
7292
e92f3bd3
SM
7293 Fix octave-inf completion problems reported by Alexander Klimov.
7294 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
7295 Inherit from octave-mode-syntax-table.
7296 (inferior-octave-mode): Set info-lookup-mode.
7297 (inferior-octave-completion-at-point): New function.
7298 (inferior-octave-complete): Use it and completion-in-region.
7299 (inferior-octave-dynamic-complete-functions): Use it as well, and use
7300 comint-filename-completion.
7301 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
7302 symbol elements which shouldn't be word elements.
7303 (octave-font-lock-keywords, octave-beginning-of-defun)
7304 (octave-function-header-regexp): Adjust regexps accordingly.
7305 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
7306
cd22b309
JB
73072011-04-25 Juanma Barranquero <lekktu@gmail.com>
7308
7309 * net/gnutls.el (gnutls-errorp): Declare before first use.
7310
8b492194
TZ
73112011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
7312
7313 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
7314 verify-error, and verify-hostname-error parameters. Check whether
cd22b309
JB
7315 default trustfile exists before going to use it. Add missing
7316 argument to gnutls-message-maybe call. Return return value.
8b492194
TZ
7317 Reported by Claudio Bley <claudio.bley@gmail.com>.
7318 (open-gnutls-stream): Add usage example.
7319
7320 * net/network-stream.el (network-stream-open-starttls): Give host
7321 parameter to `gnutls-negotiate'.
7322 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 7323 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 7324
841a1577 73252011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 7326
cd22b309
JB
7327 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
7328 Use correct match group (bug#8438).
05842630 7329
3ba7869c
CY
73302011-04-24 Chong Yidong <cyd@stupidchicken.com>
7331
512e3ae1
CY
7332 * emacs-lisp/package.el (package-built-in-p): Fix typo.
7333 (package-menu--generate): New arg specifying packages to show.
7334 (package-menu-refresh, package-menu-execute, list-packages):
7335 Callers changed.
7336 (package-show-package-list): New function, replacing deleted
7337 package--list-packages (renamed because it is non-internal).
7338
7339 * finder.el (finder-list-matches): Use package-show-package-list
7340 instead of deleted package--list-packages.
7341
e92f3bd3
SM
7342 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
7343 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
7344 (vc-annotate-mode-map): Bind it to RET.
7345
7031be6d
UR
73462011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
7347
7348 * progmodes/etags.el (next-file): Don't use set-buffer to change
7349 buffers (Bug#8478).
7350
4ef177aa
CY
73512011-04-24 Chong Yidong <cyd@stupidchicken.com>
7352
c8d173eb
CY
7353 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
7354
4ef177aa
CY
7355 * apropos.el (apropos-label-face): Avoid variable-pitch face.
7356 (apropos-accumulator): Doc fix.
7357 (apropos-function, apropos-macro, apropos-command)
7358 (apropos-variable, apropos-face, apropos-group, apropos-widget)
7359 (apropos-plist): Add face property.
7360 (apropos-symbols-internal): Fix indentation.
7361 (apropos-print): Simplify help, and recognize apropos-multi-type.
7362 (apropos-print-doc): Use button-type-get to extract the button's
7363 face property. Fill docstring (Bug#8352).
7364
4ffd0d6b 73652011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
7366
7367 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
7368
c6c32125 7369 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 7370 (mpuz-mode-map): Use mapc.
c6c32125
JB
7371 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
7372 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
7373 Fix typos in docstrings.
7374
58d468b4
JB
7375 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
7376 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
7377
6470c3c6
JB
7378 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
7379
4ffd0d6b 73802011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
7381
7382 * minibuffer.el (completion--do-completion): Avoid the "Next char
7383 not unique" prompt if icomplete-mode is enabled (Bug#5849).
7384
3ad8bad0
CY
7385 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
7386 mouse-2 into unread-command-events, it is interpreted correctly.
7387
71d73c9c 7388 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 7389 (image-toggle-display): Doc fix.
71d73c9c 7390
841a1577 73912011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 7392
4ffd0d6b
GM
7393 * textmodes/page.el (what-page): Use line-number-at-pos to
7394 calculate line number (Bug#6825).
6e1dbaa9 7395
c2fb1b60
JB
73962011-04-22 Juanma Barranquero <lekktu@gmail.com>
7397
7398 * eshell/esh-mode.el (find-tag-interactive): Declare function.
7399 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
7400 Pass argument NO-DEFAULT to `find-tag-interactive'.
7401
e02f48d7
JB
74022011-04-22 Juanma Barranquero <lekktu@gmail.com>
7403
7404 Lexical-binding cleanup.
7405
7406 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
7407 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
7408 * progmodes/ada-prj.el (ada-prj-initialize-values)
7409 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
7410 (ada-prj-show-value):
7411 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
7412 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
7413 (antlr-invalidate-context-cache, antlr-options-menu-filter)
7414 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
7415 * progmodes/bug-reference.el (bug-reference-push-button):
7416 * progmodes/fortran.el (fortran-line-length):
7417 * progmodes/glasses.el (glasses-change):
7418 * progmodes/octave-mod.el (octave-fill-paragraph):
7419 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
7420 (python-pdbtrack-grub-for-buffer, python-sentinel):
7421 * progmodes/sql.el (sql-save-connection):
7422 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
7423 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
7424 Mark unused parameters.
7425
7426 * progmodes/compile.el (compilation--flush-directory-cache)
7427 (compilation--flush-parse, compile-internal): Mark unused parameters.
7428 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
7429 (compilation-next-error-function): Remove unused variable `timestamp'.
7430
7431 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
7432 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
7433
7434 * progmodes/dcl-mode.el (dcl-end-of-command):
7435 Remove unused variable `start'.
7436 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
7437 (dcl-option-value-basic, dcl-option-value-offset)
7438 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
7439 Mark unused parameters.
7440 (dcl-save-local-variable): Remove unused variable `val'.
7441 (mode): Declare.
7442
7443 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
7444 Mark unused parameters.
7445 (delphi-ignore-changes): Move before first use.
7446 (delphi-charset-token-at): Remove unused variable `start'.
7447 (delphi-else-start): Remove unused variable `if-count'.
7448 (delphi-comment-block-start, delphi-comment-block-end):
7449 Remove unused variable `kind'.
7450 (delphi-indent-line): Remove unused variable `new-point'.
7451
7452 * progmodes/ebrowse.el (ebrowse-files-list)
7453 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
7454 Mark unused parameters. Don't quote `lambda'.
7455 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
7456 Don't quote `lambda'.
7457 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
7458 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
7459 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
7460 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
7461 Use `ignore-errors'.
7462 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
7463 (ebrowse-view/find-file-and-search-pattern)
7464 (ebrowse-view/find-member-declaration/definition):
7465 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
7466 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
7467 Rename parameter PREFIX-ARG to PREFIX.
7468 (ebrowse-tags-read-name): Remove unused variables `start' and
7469 `member-info'.
7470 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
7471 to `tags-file'.
7472
7473 * progmodes/etags.el (local-find-tag-hook): Declare.
7474 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
7475 Mark unused parameters.
7476
7477 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
7478 (executable-interpret): Mark unused parameter.
7479
7480 * progmodes/flymake.el (flymake-process-sentinel)
7481 (flymake-after-change-function)
7482 (flymake-create-temp-with-folder-structure)
7483 (flymake-get-include-dirs-dot): Mark unused parameters.
7484 (flymake-safe-delete-directory): Remove unused variable `err'.
7485
7486 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
7487 (speedbar-timer-fn, speedbar-line-text)
7488 (speedbar-change-expand-button-char, speedbar-delete-subblock)
7489 (speedbar-center-buffer-smartly): Declare functions.
7490 (gdb-find-watch-expression): Remove unused variable `array'.
7491 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
7492 (gdb-starting): Mark unused parameters.
7493 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
7494 (gdb-table-string): Remove unused variable `res'.
7495 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
7496 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
7497 (gdb-display-buffer): Remove unused variable `cur-size'.
7498
7499 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
7500 allow lexical-binding compilation.
7501 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
7502 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
7503 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
7504 Mark unused parameters.
7505 (gud-gdb-marker-filter): Remove unused variable `match'.
7506 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
7507 lambda expressions and funcall them, instead of using `fset'.
7508
7509 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
7510 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
7511
7512 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
7513 variable `header-beg'; use `let'.
7514
7515 * progmodes/icon.el (indent-icon-exp): Remove unused variables
7516 `restart', `last-sexp' and `at-do'.
7517
7518 * progmodes/js.el (js--debug): Mark unused parameter.
7519 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
7520 (js--splice-into-items): Remove unused variable `item'.
7521 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
7522
7523 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
7524 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
7525 (makefile-complete): Remove unused variable `try'.
7526 (makefile-fill-paragraph, makefile-match-function-end):
7527 Mark unused parameters.
7528
7529 * progmodes/octave-inf.el (inferior-octave-complete):
7530 Remove unused variable `proc'.
7531 (inferior-octave-output-digest): Mark unused parameter.
7532
7533 * progmodes/perl-mode.el (perl-calculate-indent):
7534 Remove unused variable `err'.
7535
7536 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
7537 (prolog-indent-line): Mark unused parameters.
7538 (prolog-indent-line): Remove unused variable `beg'.
7539
7540 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
7541 (reporter-dont-compact-list): Declare.
7542
7543 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
7544 Remove unused variable `char'.
7545 (sh-debug): Mark unused parameter.
7546 (sh-get-indent-info): Remove unused variable `start'.
7547 (sh-calculate-indent): Remove unused variable `var'.
7548
7549 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
7550 (simula-electric-keyword): Remove unused variable `null'.
7551 (simula-search-backward, simula-search-forward): Remove unused
7552 variables `begin' and `end'.
7553
7554 * progmodes/vera-mode.el (vera-guess-basic-syntax):
7555 Remove unused variable `pos'.
7556 (vera-electric-tab, vera-comment-uncomment-region):
7557 Mark unused parameters.
7558 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
7559
7ede3b65
CY
75602011-04-22 Chong Yidong <cyd@stupidchicken.com>
7561
7562 * emacs-lisp/package.el (package--builtins, package-alist)
7563 (package-load-descriptor, package-built-in-p, package-activate)
7564 (define-package, package-installed-p)
7565 (package-compute-transaction, package-buffer-info)
7566 (package--push): Doc fix. Distinguish more clearly between
7567 version strings and version lists.
7568
121656e9
JB
75692011-04-21 Juanma Barranquero <lekktu@gmail.com>
7570
7571 Lexical-binding cleanup.
7572
7573 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
7574 (5x5-make-mutate-best):
7575 * play/fortune.el (fortune-in-buffer):
7576 * play/gomoku.el (gomoku-init-display):
7577 * play/solitaire.el (solitaire, solitaire-do-check):
7578 * play/tetris.el (tetris-default-update-speed-function):
7579 Mark unused parameters.
7580
7581 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
7582 (bubbles--shift): Remove unused variable `char-org'.
7583 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
7584 (bubbles--show-images): Remove unused variable `char'.
7585
7586 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
7587 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
7588 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
7589 (decipher-analyze-buffer): Use ?\s.
7590 (decipher-make-checkpoint): Remove unused variable `mapping'.
7591
7592 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
7593
7594 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
7595 Remove unused variable `result'; use `let'.
7596
7597 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
7598 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
7599 (gametree-children-shown-p, gametree-compute-reduced-score):
7600 Use `ignore-errors'.
7601
7602 * play/handwrite.el (ps-lpr-switches): Declare.
7603 (handwrite): Remove unused variables `pmin' and `lastp'.
7604
7605 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
7606
7607 * play/landmark.el (landmark-init-display)
7608 (landmark-update-naught-weights): Mark unused parameters.
7609 (landmark-y): Remove unused variable `noise'. Simplify.
7610 (landmark-human-plays): Remove unused variable `score'.
7611
7612 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
7613 (mpuz-try-proposal): Remove unused variable `game'.
7614
7615 * play/zone.el (life-patterns): Declare.
7616
80f499c7
JB
76172011-04-20 Juanma Barranquero <lekktu@gmail.com>
7618
7619 * vc/vc.el (ediff-vc-internal): Declare function.
7620
024ff170
SM
76212011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
7622
c0a193ea
SM
7623 * shell.el: Use lexical-binding and std completion UI.
7624 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
7625 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
7626 comint-preoutput-filter-functions rather than on
7627 comint-output-filter-functions.
7628 (shell-command-completion, shell--command-completion-data)
7629 (shell-filename-completion, shell-environment-variable-completion)
7630 (shell-c-a-p-replace-by-expanded-directory): New functions.
7631 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
7632 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
7633 (shell-dynamic-complete-environment-variable): Use them.
7634 (shell-dynamic-complete-as-environment-variable)
7635 (shell-dynamic-complete-as-command): Remove.
7636 (shell-match-partial-variable): Match past point.
7637 * comint.el: Clean up use of completion-at-point-functions.
7638 (comint-completion-at-point): New function.
7639 (comint-mode): Use it completion-at-point-functions.
7640 (comint-dynamic-complete): Make it obsolete.
7641 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
7642 (comint-c-a-p-replace-by-expanded-history): New function.
7643 (comint-dynamic-complete-functions)
7644 (comint-replace-by-expanded-history): Use it.
7645 * minibuffer.el (completion-table-with-terminator): Allow dynamic
7646 termination strings. Try harder to avoid second try-completion.
7647 (completion-in-region-mode-map): Disable bindings that don't work yet.
7648
2dbaa080
SM
7649 * comint.el: Use lexical-binding. Require CL.
7650 (comint-dynamic-complete-functions): Use comint-filename-completion.
7651 (comint-completion-addsuffix): Tweak custom type.
7652 (comint-filename-completion, comint--common-suffix)
7653 (comint--common-quoted-suffix, comint--table-subvert)
7654 (comint--complete-file-name-data): New functions.
7655 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
7656 (comint-dynamic-list-filename-completions): Use them.
7657 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 7658
2dbaa080
SM
7659 * minibuffer.el (completion-in-region-mode):
7660 Keep completion-in-region-mode--predicate global.
7661 (completion-in-region--postch):
7662 Assume completion-in-region-mode--predicate is not null.
7663
c79a6f38
SM
7664 * progmodes/flymake.el (flymake-start-syntax-check-process):
7665 Obey `dir'. Simplify.
7666
024ff170
SM
7667 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
7668 we're in VC after all.
7669
1c6c854e
CS
76702011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
7671
7672 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 7673 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
7674 (vc-version-diff): Use vc-diff-build-argument-list-internal.
7675
bed7f140
SM
76762011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
7677
332e62ab
SM
7678 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
7679 add sanity check.
7680
bed7f140
SM
7681 * obsolete/erc-hecomplete.el: Make obsolete.
7682 * obsolete/: Standardize obsolescence info in the header.
7683
f195c582
GM
76842011-04-20 Glenn Morris <rgm@gnu.org>
7685
7686 * calendar/solar.el (solar-horizontal-coordinates):
7687 Use the longitude argument rather than `calendar-longitude'.
7688 (solar-date-next-longitude): Remove unused locals.
7689
cb79b8c0
VJL
76902011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7691
7692 * whitespace.el: New version 13.2.1.
7693
76942011-04-20 felix <EmacsWiki> (tiny change)
7695
d8e4b68b 7696 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
7697 switching between major modes on a file.
7698
602ea69d
SM
76992011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
7700
7701 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
7702 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
7703 multi-line comments as well.
7704
06b60517
JB
77052011-04-19 Juanma Barranquero <lekktu@gmail.com>
7706
7707 Lexical-binding cleanup.
7708
7709 * arc-mode.el (archive-mode-revert):
7710 * cmuscheme.el (scheme-interactively-start-process):
7711 * custom.el (custom-initialize-delay):
7712 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
7713 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
7714 * emacs-lock.el (emacs-lock-clear-sentinel):
7715 * ezimage.el (defezimage):
7716 * follow.el (follow-avoid-tail-recenter):
7717 * fringe.el (set-fringe-mode-1):
7718 * generic-x.el (bat-generic-mode-compile):
7719 * help-mode.el (help-info-variable, help-do-xref)
7720 (help-mode-revert-buffer):
7721 * help.el (view-emacs-todo):
7722 * iswitchb.el (iswitchb-completion-help):
7723 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
7724 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
7725 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
7726 * locate.el (locate-update):
7727 * longlines.el (longlines-encode-region)
7728 (longlines-after-change-function):
7729 * outline.el (outline-isearch-open-invisible):
7730 * ps-def.el (declare-function, charset-dimension, char-width)
7731 (encode-char):
7732 * ps-mule.el (ps-mule-plot-string):
7733 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
7734 (recentf-edit-list-select, recentf-edit-list-validate)
7735 (recentf-open-files-action):
7736 * rect.el (delete-whitespace-rectangle-line)
7737 (rectangle-number-line-callback):
7738 * register.el (window-configuration-to-register)
7739 (frame-configuration-to-register):
7740 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
7741 * select.el (xselect-convert-to-string, xselect-convert-to-length)
7742 (xselect-convert-to-targets, xselect-convert-to-delete)
7743 (xselect-convert-to-filename, xselect-convert-to-charpos)
7744 (xselect-convert-to-lineno, xselect-convert-to-colno)
7745 (xselect-convert-to-os, xselect-convert-to-host)
7746 (xselect-convert-to-user, xselect-convert-to-class)
7747 (xselect-convert-to-name, xselect-convert-to-integer)
7748 (xselect-convert-to-atom, xselect-convert-to-identity):
7749 * subr.el (declare, ignore, process-kill-without-query)
7750 (text-clone-maintain):
7751 * terminal.el (te-get-char, te-tic-sentinel):
7752 * tool-bar.el (tool-bar-make-keymap):
7753 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
7754 * type-break.el (type-break-mode, type-break-noninteractive-query):
7755 * view.el (View-back-to-mark):
7756 * wid-browse.el (widget-browse-action, widget-browse-widget)
7757 (widget-browse-widgets, widget-browse-sexp):
7758 * widget.el (define-widget-keywords):
7759 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
7760 Mark unused parameters.
7761
7762 * align.el (align-adjust-col-for-rule): Mark unused parameter.
7763 (align-areas): Remove unused variable `look'.
7764 (align-region): Remove unused variables `real-end' and `pos-list'.
7765
7766 * apropos.el (apropos-score-doc): Remove unused variable `i'.
7767
7768 * bindings.el (mode-line-modified, mode-line-remote):
7769 Mark unused parameters.
7770 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
7771
7772 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
7773 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
7774
7775 * comint.el (comint-history-isearch-pop-state)
7776 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
7777 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
7778 (comint-substitute-in-file-name): Doc fix.
7779
7780 * completion.el (cmpl-statistics-block): Mark unused parameter.
7781 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
7782 (save-completions-to-file, load-completions-from-file):
7783 Remove unused local variable `e'.
7784
7785 * composite.el (compose-chars): Remove unused variable `len'.
7786 (lgstring-insert-glyph): Remove unused variable `g'.
7787 (compose-glyph-string): Remove unused variables `ascent',
7788 `descent', `lbearing' and `rbearing'.
7789 (compose-glyph-string-relative): Remove unused variables
7790 `lbearing', `rbearing' and `wadjust'.
7791 (compose-gstring-for-graphic): Remove unused variables `header',
7792 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
7793 (compose-gstring-for-terminal): Remove unused variables `header'
7794 and `nchars'. Use `let', not `let*'.
7795
7796 * cus-edit.el (Custom-set, Custom-save, custom-reset)
7797 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
7798 (Custom-buffer-done, custom-buffer-create-internal)
7799 (custom-browse-visibility-action, custom-browse-group-tag-action)
7800 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
7801 (widget-magic-mouse-down-action, custom-toggle-parent)
7802 (custom-add-parent-links, custom-toggle-hide-variable)
7803 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
7804 (custom-toggle-hide-face, face, hook, custom-group-link-action)
7805 (custom-face-menu-create, custom-variable-menu-create, get)
7806 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
7807 (custom-reset-standard-save-and-update): Remove unused variable `value'.
7808 (customize-apropos): Remove unused variable `tests'.
7809 (custom-group-value-create): Remove unused variable `hidden-p'.
7810 (sort-fold-case): Declare.
7811
7812 * cus-theme.el (custom-reset-standard-faces-list)
7813 (custom-reset-standard-variables-list): Declare.
7814 (customize-create-theme, custom-theme-revert, custom-theme-write)
7815 (custom-theme-choose-mode, customize-themes, custom-theme-save):
7816 Mark unused parameters.
7817
7818 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
7819
7820 * delim-col.el (delimit-columns-max): Move defvar before first use.
7821
7822 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 7823 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
7824
7825 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
7826 (auto-insert): Declare.
7827 (desktop-restore-file-buffer): Rename desktop-* parameters;
7828 mark unused ones.
7829 (desktop-create-buffer): Rename desktop-* parameters and bind them.
7830 (desktop-buffer): Rename desktop-* parameters.
7831
7832 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
7833 (dframe-reposition-frame-xemacs, dframe-help-echo)
7834 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
7835 Mark unused parameters.
7836
7837 * dired-aux.el (backup-extract-version-start, overwrite-query)
7838 (overwrite-backup-query, rename-regexp-query)
7839 (rename-non-directory-query): Declare.
7840 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
7841 (dired-add-entry): Remove unused variable `orig-file-name'.
7842 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
7843 Use parameter PRESERVE-TIME instead of accessing dynamic variable
7844 `dired-copy-preserve-time' directly.
7845 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
7846 (dired-insert-subdir-newpos): Rename unused variable `pos'.
7847
7848 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
7849 (dired-virtual-revert, dired-make-relative-symlink):
7850 Mark unused parameters.
7851 (manual-program): Declare.
7852 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
7853 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
7854 wrapped in `with-no-warnings' to avoid replacing one warning by another.
7855
7856 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
7857
7858 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
7859
7860 * echistory.el (electric-history-in-progress, Helper-return-blurb):
7861 Declare.
7862
7863 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
7864
7865 * electric.el (Electric-command-loop): Rename parameter
7866 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
7867
7868 * expand.el (expand-in-literal): Remove unused variable `here'.
7869
7870 * facemenu.el (facemenu-add-new-color):
7871 Remove unused variable `docstring'.
7872
7873 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
7874 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
7875 (face-attr-construct): Mark unused parameter. Doc fix.
7876 (read-color): Remove unused variable `hex-string'.
7877
7878 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
7879 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
7880 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
7881 (display-buffer-other-frame): Remove unused variable `old-window'.
7882 (kill-buffer-hook): Declare.
7883 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
7884 Mark unused parameters.
7885 (after-find-file): Pass 1 to `auto-save-mode', not t.
7886
7887 * files-x.el (auto-insert): Declare.
7888 (modify-file-local-variable-prop-line): Remove unused variable `val'.
7889
7890 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 7891 variable `buf'. Mark unused parameter.
06b60517
JB
7892 (find-lisp-insert-directory): Mark unused parameter.
7893
7894 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
7895 (format-encode-region): Remove unused variables `cur-buf' and `result'.
7896 (format-common-tail): Remove, unused.
7897 (format-deannotate-region): Remove unused variable `loc'.
7898 (format-annotate-region): Remove unused variable `p'.
7899 (format-annotate-single-property-change): Remove unused variables
7900 `default' and `tail'.
7901
7902 * forms.el (read-file-filter): Declare.
7903 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
7904
7905 * frame.el (frame-creation-function-alist): Mark unused parameter.
7906 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
7907
7908 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
7909 Remove unused parameters.
7910 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
7911 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
7912
7913 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
7914 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
7915 (hfy-prepare-tag-map): Mark unused parameters.
7916 (htmlfontify-buffer): Use `called-interactively-p'.
7917
7918 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
7919 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
7920 (ibuffer-do-occur): Mark unused parameters.
7921 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
7922 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
7923
7924 * ibuffer.el: Don't quote `lambda'.
7925 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
7926 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
7927 Mark unused parameters.
7928
7929 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
7930 (ido-completing-read): Mark unused parameters.
7931 (ido-copy-current-word): Mark unused parameters;
7932 remove unused variable `name'.
7933 (ido-sort-merged-list): Remove unused parameter `dirs'.
7934
7935 * ielm.el (ielm-input-sender): Mark unused parameter.
7936 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
7937 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
7938 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
7939 `ielm-string' as a dynamic variable accessible from the IELM prompt.
7940 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
7941
7942 * image-dired.el (image-dired-display-thumbs): Remove unused
7943 variables `curr-file' and `count'.
7944 (image-dired-remove-tag): Remove unused variable `start'.
7945 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
7946 variable `curr-file'
7947 (image-dired-rotate-original): Remove unused variable `temp-file'.
7948 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
7949 Remove unused variable `file'.
7950 (image-dired-gallery-generate): Remove unused variable `curr'.
7951 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
7952
7953 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
7954
7955 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
7956
7957 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
7958
7959 * isearch.el (minibuffer-history-symbol): Declare.
7960 (isearch-edit-string): Remove unused variable `err'.
7961 (isearch-message-prefix, isearch-message-suffix):
7962 Mark unused parameters.
7963
7964 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
7965
7966 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
7967
7968 * makesum.el (double-column): Remove unused variable `cnt'.
7969
7970 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
7971 (ido-ignore-item-temp-list): Declare.
7972
7973 * mouse-drag.el (mouse-drag-throw): Remove unused variables
7974 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
7975 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
7976 (mouse-drag-drag): Remove unused variables `mouse-delta' and
7977 `mouse-col-delta'.
7978
7979 * mouse-sel.el (mouse-extend-internal):
7980 Remove unused variable `orig-window-frame'.
7981
7982 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
7983 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
7984 Move declarations before first use.
7985 (pcomplete-opt): Mark unused parameters; doc fix.
7986
7987 * proced.el (proced-revert): Mark unused parameter.
7988 (proced-send-signal): Remove unused variable `err'.
7989
7990 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
7991 Rename parameter PREFIX-ARG to ARG.
7992 (ps-basic-plot-string, ps-basic-plot-whitespace):
7993 Mark unused parameters.
7994
7995 * replace.el (replace-count): Define.
7996 (occur-revert-function): Mark unused parameters.
7997 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
7998 (isearch-case-fold-search, isearch-string): Declare.
7999 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
8000 bind `case-fold-search'. Remove unused variables `beg' and `end',
8001 and simplify.
8002 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
8003 COUNT and bind `replace-count'.
8004 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
8005 to COUNT.
8006
8007 * savehist.el (print-readably, print-string-length): Declare.
8008
8009 * shadowfile.el (shadow-expand-cluster-in-file-name):
8010 Remove unused variable `cluster'.
8011 (shadow-copy-file): Remove unused variable `i'.
8012 (shadow-noquery, shadow-clusters, shadow-site-cluster)
8013 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
8014 (shadow-define-literal-group, shadow-define-regexp-group)
8015 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
8016
8017 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
8018 (shell): Use `called-interactively-p'.
8019 (shell-directory-tracker): Remove unused variable `chdir-failure'.
8020
8021 * simple.el (compilation-context-lines, comint-file-name-quote-list)
8022 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
8023 (delete-backward-char): Remove unused variable `ocol'.
8024 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
8025 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
8026 (event-apply-hyper-modifier, event-apply-shift-modifier)
8027 (event-apply-control-modifier, event-apply-meta-modifier):
8028 Mark unused parameters.
8029 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
8030 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
8031
8032 * speedbar.el (speedbar-ignored-directory-expressions)
8033 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
8034 (speedbar-find-file, speedbar-dir-follow)
8035 (speedbar-directory-buttons-follow, speedbar-tag-find)
8036 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
8037 (speedbar-buffers-line-directory, speedbar-buffer-click):
8038 Mark unused parameters.
8039 (speedbar-tag-file): Remove unused variable `mode'.
8040 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
8041
8042 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
8043
8044 * talk.el (talk): Remove unused variable `display'.
8045
8046 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
8047 (tar-write-region-annotate): Mark unused parameter.
8048
8049 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
8050 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
8051 Declare them, wrapped in `with-no-warnings' to avoid replacing one
8052 warning by another.
8053
8054 * time-stamp.el (time-stamp-string-preprocess):
8055 Remove unused variable `require-padding'.
8056
8057 * tree-widget.el (widget-glyph-enable): Declare.
8058 (tree-widget-action): Mark unused parameter.
8059
8060 * w32-fns.el (x-get-selection): Mark unused parameter.
8061 (autoload-make-program, generated-autoload-file): Declare.
8062
8063 * wdired.el (wdired-revert): Mark unused parameters.
8064 (wdired-xcase-word): Remove unused variable `err'.
8065
8066 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
8067 (whitespace-help-scroll): Remove unused variable `data-help'.
8068
8069 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
8070 (widget-image-insert, widget-after-change, default)
8071 (widget-default-format-handler, widget-default-notify)
8072 (widget-default-prompt-value, widget-info-link-action)
8073 (widget-url-link-action, widget-function-link-action)
8074 (widget-variable-link-action, widget-file-link-action)
8075 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
8076 (widget-field-prompt-internal, widget-field-action, widget-field-match)
8077 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
8078 (widget-insert-button-action, widget-delete-button-action, visibility)
8079 (widget-documentation-link-action, widget-documentation-string-action)
8080 (widget-const-prompt-value, widget-regexp-match, symbol)
8081 (widget-coding-system-prompt-value)
8082 (widget-key-sequence-value-to-external, sexp)
8083 (widget-sexp-value-to-internal, character, vector, cons)
8084 (widget-choice-prompt-value, widget-boolean-prompt-value)
8085 (widget-color--choose-action): Mark unused parameters.
8086 (widget-item-match-inline, widget-choice-match-inline)
8087 (widget-checklist-match, widget-checklist-match-inline)
8088 (widget-group-match): Rename parameter VALUES to VALS.
8089 (widget-field-value-set): Remove unused variable `size'.
8090 (widget-color-action): Remove unused variables `value' and `start'.
8091
8092 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 8093 variable `dir'. Doc fix.
06b60517
JB
8094 (windmove-find-other-window): Don't pass it.
8095
8096 * window.el (count-windows): Mark unused parameter.
8097 (bw-adjust-window): Remove unused variable `err'.
8098
8099 * woman.el (woman-file-name): Remove unused variable `default'.
8100 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
8101 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
8102 (global-font-lock-mode): Declare.
8103 (woman-decode-region): Mark unused parameter.
8104 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
8105
8106 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
8107 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
8108 (x-dnd-handle-moz-url): Remove unused variable `title'.
8109 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
8110
8111 * xml.el (xml-parse-tag, xml-parse-attlist):
8112 Remove unused variable `pos'.
8113
bc4f7f3d
GM
81142011-04-19 Glenn Morris <rgm@gnu.org>
8115
8116 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
8117 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
8118 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
8119 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
8120 * calendar/cal-html.el (cal-html-insert-minical):
8121 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
8122 (calendar-mark-date-pattern):
8123 Prefix "unused" locals.
8124
8125 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
8126 optional argument `style'.
8127
8128 * calendar/appt.el (appt-make-list):
8129 * calendar/cal-china.el (calendar-chinese-date-string):
8130 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
8131 (diary-hebrew-yahrzeit):
8132 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
8133 * calendar/calendar.el (calendar-generate-window):
8134 * calendar/time-date.el (time-to-days):
8135 Remove unused local variables.
8136
16a43933
CY
81372011-04-18 Chong Yidong <cyd@stupidchicken.com>
8138
8139 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
8140 glyphless-char-display table.
8141 (tabulated-list-glyphless-char-display): New var.
8142
7eed1860
SS
81432011-04-18 Sam Steingold <sds@gnu.org>
8144
8145 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
8146 to acknowledgments.
8147
4d2d1ccd
GM
81482011-04-17 Glenn Morris <rgm@gnu.org>
8149
8150 * calendar/diary-lib.el (diary-sexp-entry):
8151 * calendar/holidays.el (holiday-sexp):
8152 Set debug-on-error rather than the removed stack-trace-on-error.
8153
239da61d
GM
81542011-04-16 Glenn Morris <rgm@gnu.org>
8155
8156 * progmodes/f90.el: Use lexical-binding.
8157 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
8158
8b05752a
SM
81592011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
8160
daca8ba5
SM
8161 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
8162 (mail-mode): Setup mailalias completion here instead.
8163 * mail/mailalias.el: Use lexical-binding.
8164 (pattern, mailalias-done): Declare dynamic.
8165 (mail-completion-at-point-function): New function, from mail-complete.
8166 (mail-complete): Use it.
8167 (mail-completion-expand): New function.
8168 (mail-get-names): Use it.
8169 (mail-directory, mail-directory-process, mail-directory-stream):
8170 Don't use `pattern' for lexically bound arg.
8171
6f542485
SM
8172 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
8173
037e7c3f
SM
8174 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
8175 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
8176 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
8177
8b05752a
SM
8178 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
8179 (byte-save-window-excursion, byte-temp-output-buffer-setup)
8180 (byte-interactive-p): Define them again, for use when inlining
8181 old code.
8182
49093f60
JB
81832011-04-15 Juanma Barranquero <lekktu@gmail.com>
8184
8185 * loadup.el: Use `string-to-number', not `string-to-int'.
8186
b5b8e7de
SM
81872011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
8188
8189 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
8190 gud-gdb-complete-command.
8191 (gud-gdb-completions): New function, from gud-gdb-complete-command.
8192 (gud-gdb-completion-at-point): New function.
8193 (gud-gdb-completions): Remove.
8194
f42efeb5
MA
81952011-04-14 Michael Albinus <michael.albinus@gmx.de>
8196
49093f60
JB
8197 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
8198 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
8199 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
8200 whether `executable-find' is bound.
f42efeb5
MA
8201
8202 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
8203
e240cc21
SM
82042011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
8205
8206 * minibuffer.el (completion-in-region-mode-predicate)
8207 (completion-in-region-mode--predicate): New vars.
8208 (completion-in-region, completion-in-region--postch)
8209 (completion-in-region-mode): Use them.
8210 (completion--capf-wrapper): Also return the hook function.
8211 (completion-at-point, completion-help-at-point):
8212 Adjust and provide a predicate.
c2bd2ab0
SM
8213
8214 Preserve arg names for advice of subr and lexical functions (bug#8457).
8215 * help-fns.el (help-function-arglist): Consolidate the subr and
8216 new-byte-code cases. Add argument `preserve-names' to extract names
8217 from the docstring when needed.
8218 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
8219 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
8220 (ad-arglist): Use help-function-arglist's new arg.
8221 (ad-definition-type): Use cond.
8222
c183f693
JB
82232011-04-13 Juanma Barranquero <lekktu@gmail.com>
8224
06641a47
JB
8225 * autorevert.el (auto-revert-handler):
8226 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
8227 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
8228 Don't quote lambda.
8229
c183f693
JB
8230 * image-mode.el (image-transform-set-scale):
8231 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
8232
1e3b6001
G
82332011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
8234
8235 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 8236 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
8237 Upgrades via gnutls-cli are too slow to be done opportunistically.
8238
2d6af8dd
JB
82392011-04-12 Juanma Barranquero <lekktu@gmail.com>
8240
8241 * dframe.el (dframe-current-frame): Remove spurious quote.
8242
c0749a51
GM
82432011-04-12 Glenn Morris <rgm@gnu.org>
8244
088d0d61
GM
8245 * calendar/cal-tex.el (cal-tex-end-document):
8246 Try to automatically use latin1 input if needed.
8247
c0749a51
GM
8248 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
8249 Don't try to cons a mark onto an empty element.
8250
5c90fde0
LL
82512011-04-11 Leo Liu <sdl.web@gmail.com>
8252
8253 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
8254 buffers.
8255 (ido-kill-buffer-at-head): Support killing virtual buffers.
8256
369e974d
CY
82572011-04-10 Chong Yidong <cyd@stupidchicken.com>
8258
8259 * minibuffer.el (completion-show-inline-help): New var.
8260 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
8261 (minibuffer-force-complete, minibuffer-complete-word):
8262 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
8263
8264 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
8265 to avoid interference from inline help (Bug#5849).
8266
37f1c930
LL
82672011-04-10 Leo Liu <sdl.web@gmail.com>
8268
099c39a4
JB
8269 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
8270 Fix typo.
37f1c930 8271
a32d4040
CY
82722011-04-09 Chong Yidong <cyd@stupidchicken.com>
8273
8274 * image-mode.el (image-toggle-display-image): Signal an error if
8275 not in Image mode.
8276 (image-transform-mode, image-transform-resize)
8277 (image-transform-set-rotation): Doc fix.
daca8ba5 8278 (image-transform-set-resize): Delete.
a32d4040
CY
8279 (image-transform-set-scale, image-transform-fit-to-height)
8280 (image-transform-fit-to-width): Handle image-toggle-display-image
8281 and image-transform-resize directly.
8282
099c39a4 82832011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
8284
8285 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
8286 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
8287 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
8288 (doc-view-mode-map): Add bindings for the new functions.
8289
099c39a4 82902011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 8291
4d61f28d 8292 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
8293 Fix typo in docstring.
8294
3726838a
EZ
82952011-04-08 Eli Zaretskii <eliz@gnu.org>
8296
04f33f1e
EZ
8297 * files.el (file-size-human-readable): Produce one digit after
8298 decimal, like "ls -lh" does.
8299
8300 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
8301 the file size representation.
8302
3726838a
EZ
8303 * simple.el (list-processes): If async subprocesses are not
8304 available, error out with a clear error message.
8305
cbb59342
CY
83062011-04-08 Chong Yidong <cyd@stupidchicken.com>
8307
8308 * help.el (help-form-show): New function, to be called from C.
8309 Put help-form output in a buffer named differently than *Help*.
8310
e3971c44
EZ
83112011-04-08 Eli Zaretskii <eliz@gnu.org>
8312
8313 * files.el (file-size-human-readable): New function.
8314
8315 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
8316 computing the representation inline. Don't require `cl'.
8317
12544bbe
GM
83182011-04-08 Glenn Morris <rgm@gnu.org>
8319
a1de6c6a
GM
8320 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
8321
3c4671f4
GM
8322 * net/browse-url.el (browse-url-firefox):
8323 Test system-type, not system-configuration.
8324
b605679c
GM
8325 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
8326 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
8327 Use log-edit-empty-buffer-p. (Bug#7598)
8328
56442f0c
GM
8329 * net/rlogin.el (rlogin-process-connection-type): Simplify.
8330 (rlogin-mode-map): Initialize in the defvar.
8331 (rlogin): Use ignore-errors.
8332
12544bbe
GM
8333 * replace.el (occur-mode-map): Some fixes for menu items.
8334
eb237b0f
AH
83352011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
8336
8337 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
8338
7d668f2c
CY
83392011-04-06 Chong Yidong <cyd@stupidchicken.com>
8340
e67a13ab
CY
8341 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
8342 issuing unused warnings.
8343
8344 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
8345 macro directly.
8346
7d668f2c
CY
8347 * simple.el: Lisp reimplement of list-processes. Based on an
8348 earlier reimplementation by Leo Liu, but using tabulated-list.el.
8349 (process-menu-mode): New major mode.
8350 (list-processes--refresh, list-processes):
8351 (process-menu-visit-buffer): New functions.
8352
8353 * files.el (save-buffers-kill-emacs): Don't assume any return
8354 value of list-processes, which is undocumented anyway.
8355
a83ec3c9
CY
83562011-04-06 Chong Yidong <cyd@stupidchicken.com>
8357
8358 * emacs-lisp/tabulated-list.el: New file.
8359
e91a96fe
CY
8360 * emacs-lisp/package.el: Use Tabulated List mode.
8361 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
8362 (package-menu-mode): Derive from tabulated-list-mode. Set up the
8363 table format using Tabulated List mode variables.
8364 (package--push): New macro, replacing package-list-maybe-add.
8365 (package-menu--generate): Use package--push. Renamed from
8366 package--generate-package-list.
8367 (package-menu-refresh, list-packages): Use it.
daca8ba5 8368 (package-menu--print-info): Rename from package-print-package.
e91a96fe 8369 Return insertion data instead of inserting it directly.
099c39a4
JB
8370 (package-menu-describe-package, package-menu-execute):
8371 Use tabulated-list-get-id.
e91a96fe
CY
8372 (package-menu-mark-delete, package-menu-mark-install)
8373 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
8374 (package-menu-mark-obsolete-for-deletion):
8375 Use tabulated-list-put-tag.
e91a96fe
CY
8376 (package--list-packages, package-menu-revert)
8377 (package-menu-get-package, package-menu-get-version)
8378 (package-menu-sort-by-column): Functions deleted.
8379 (package-menu-package-list, package-menu-sort-key): Vars deleted.
8380 (package-menu--status-predicate, package-menu--version-predicate)
8381 (package-menu--name-predicate)
8382 (package-menu--description-predicate): Handle arguments in the
8383 Tabulated List format.
8384 (package-list-packages-no-fetch): Call list-packages.
8385
3e214b50
JB
83862011-04-06 Juanma Barranquero <lekktu@gmail.com>
8387
8388 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 8389 (after-find-file): Don't bind it.
3e214b50
JB
8390 (revert-buffer-in-progress-p): New variable.
8391 (revert-buffer): Bind it.
8392 Pass nil for `after-find-file-from-revert-buffer'.
8393
8394 * saveplace.el (save-place-find-file-hook): Use new variable
8395 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
8396
3f0f1700
GM
83972011-04-06 Glenn Morris <rgm@gnu.org>
8398
c0274801
GM
8399 * Makefile.in (AUTOGEN_VCS): New variable.
8400 (autoloads): Use $AUTOGEN_VCS.
8401
3f0f1700
GM
8402 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
8403 * calendar/calendar.el (calendar-mode-map):
8404 Check for toolkit scroll bars. (Bug#8305)
8405
41ea9e48
CY
84062011-04-05 Chong Yidong <cyd@stupidchicken.com>
8407
8408 * minibuffer.el (completion-in-region--postch)
8409 (completion-in-region-mode): Remove unnecessary messages.
8410
6194c800
JB
84112011-04-05 Juanma Barranquero <lekktu@gmail.com>
8412
33256f14
JB
8413 * font-lock.el (font-lock-refresh-defaults):
8414 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
8415 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
8416
6194c800
JB
8417 * info.el (Info-directory-list, Info-read-node-name-2)
8418 (Info-split-parameter-string): Doc fixes.
8419 (Info-virtual-nodes): Reflow docstring.
8420 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
8421 (Info-apropos-toc-nodes, info-finder, Info-get-token)
8422 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
8423 Fix typos in docstrings.
8424 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
8425 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
8426 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
8427 (Info-restore-desktop-buffer): Mark unused parameters.
8428 (Info-directory-find-file, Info-directory-find-node)
8429 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
8430 (Info-virtual-index-find-node, Info-apropos-find-file)
8431 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 8432 Mark unused parameters; fix typos in docstrings.
6194c800
JB
8433 (Info-virtual-index): Remove unused local variable `nodename'.
8434
b87a8200 84352011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 8436
b87a8200
DD
8437 * net/rcirc.el: Update my e-mail address.
8438 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 8439
3b2ff876
CY
84402011-04-05 Chong Yidong <cyd@stupidchicken.com>
8441
8442 * startup.el (command-line): Save the cursor's theme-face
8443 directly, instead of using face-override-spec.
8444
8445 * custom.el (load-theme): Minor optimization in assigning faces.
8446
8d17e7ca
JB
84472011-04-04 Juanma Barranquero <lekktu@gmail.com>
8448
8449 * help-fns.el (describe-variable): Complete all variables having
8450 documentation, including keywords.
8451 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
8452
2fbc1934
JB
84532011-04-04 Juanma Barranquero <lekktu@gmail.com>
8454
8455 Convert to lexical-binding.
8456
8457 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
8458 (bs--get-marked-string, bs--get-modified-string)
8459 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
8460 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
8461 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
8462
8463 * ehelp.el (electric-help-execute-extended)
8464 (electric-help-ctrl-x-prefix):
8465 * hexl.el (hexl-revert-buffer-function):
8466 * linum.el (linum-after-change, linum-after-scroll):
8467 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
8468
8469 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
8470
74f50695
DU
84712011-04-04 Daiki Ueno <ueno@unixuser.org>
8472
8473 * epa-dired.el:
8474 * epa-mail.el:
8475 * epa-hook.el:
8476 * epa-file.el:
8477 * epa.el:
8478 * epg.el: Use lexical binding.
8479
c11325f7
CY
84802011-04-03 Chong Yidong <cyd@stupidchicken.com>
8481
0d9e9a12
CY
8482 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
8483
c11325f7 8484 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
8485 dictionary case for flyspell-mark-duplications-exceptions.
8486 Use regexp matching for languages.
c11325f7
CY
8487 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
8488 default dictionary (Bug#7926).
8489
da91b5f2
CY
84902011-04-02 Chong Yidong <cyd@stupidchicken.com>
8491
099c39a4
JB
8492 * emacs-lisp/package.el (package--with-work-buffer):
8493 Recognize https URLs.
da91b5f2 8494
099c39a4
JB
8495 * net/network-stream.el: Move from gnus/proto-stream.el.
8496 Change prefix to network-stream throughout.
da91b5f2
CY
8497 (open-protocol-stream): Merge into open-network-stream, leaving
8498 open-protocol-stream as an alias. Handle nil BUFFER args.
8499
8500 * subr.el (open-network-stream): Move to net/network-stream.el.
8501
afa8e9f6
GM
85022011-04-02 Glenn Morris <rgm@gnu.org>
8503
1d2e369d
GM
8504 * find-dired.el (find-exec-terminator): New option.
8505 (find-ls-option): Test for -ls support.
8506 (find-ls-subdir-switches): Test for -b in find-ls-option.
8507 (find-dired, find-grep-dired): Doc fixes.
8508 (find-dired): Use find-exec-terminator.
8509
8abb7da8 8510 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
8511 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
8512 (find-name-arg): Remove purecopy.
8abb7da8 8513
f3ca7378
GM
8514 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
8515 (grep-compute-defaults): Check for `-exec COMMAND +' support.
8516 Set grep-find-use-xargs, grep-find-command, and grep-find-template
8517 accordingly. Don't add the null-device if not needed.
8518
afa8e9f6
GM
8519 * files.el (save-some-buffers): Doc fix.
8520
35eae264
EZ
85212011-04-02 Eli Zaretskii <eliz@gnu.org>
8522
8523 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
8524
26b51db5
JB
85252011-04-01 Juanma Barranquero <lekktu@gmail.com>
8526
8527 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
8528 Use `dolist' rather than `mapcar'.
8529
7200d79c
SM
85302011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
8531
03408648 8532 Add lexical binding.
7200d79c 8533
03408648
SM
8534 * subr.el (apply-partially): Use new closures rather than CL.
8535 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
8536 (dolist, dotimes): Use slightly different expansion for lexical code.
8537 (functionp): Move to C.
8538 (letrec): New macro.
8539 (with-wrapper-hook): Use it and apply-partially instead of CL.
8540 (eval-after-load): Preserve lexical-binding.
8541 (save-window-excursion, with-output-to-temp-buffer): Turn them
8542 into macros.
7200d79c 8543
03408648
SM
8544 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
8545
8546 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
8547 than the arglist.
8548 (help-add-fundoc-usage): Don't add `Not documented'.
8549 (help-function-arglist): Handle closures, subroutines, and new
8550 byte-code-functions.
8551 (help-make-usage): Remove leading underscores.
8552 (describe-function-1): Handle closures.
8553 (describe-variable): Use special-variable-p for completion.
8554
8555 * files.el (lexical-binding): Declare safe.
f488fb65 8556
03408648
SM
8557 * emacs-lisp/pcase.el: Don't use destructuring-bind.
8558 (pcase--memoize): Rename from pcase-memoize. Change weakness.
8559 (pcase): Add `let' pattern.
8560 Change memoization so it actually works.
8561 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
8562 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
8563 <let>: New case.
f488fb65 8564
03408648
SM
8565 * emacs-lisp/macroexp.el: Use lexical binding.
8566 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
8567 Don't convert ' to #' without checking that it's indeed quoting
8568 a lambda.
8569
8570 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 8571 Use eval-sexp-add-defvars.
03408648
SM
8572 (eval-sexp-add-defvars): New fun.
8573
8574 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
8575
8576 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
8577 Don't autoload.
8578 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
8579 than the internal `byte-compile-lambda'.
8580 (defmethod): Don't hide code under quotes.
8581 (eieio-defmethod): New `code' argument.
8582
8583 * emacs-lisp/eieio-comp.el: Remove.
8584
8585 * emacs-lisp/edebug.el (edebug-eval-defun)
8586 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
8587 (edebug-toggle): Avoid `eval'.
8588
8589 * emacs-lisp/disass.el (disassemble-internal): Handle new
8590 `closure' objects.
8591 (disassemble-1): Handle new byte codes.
8592
8593 * emacs-lisp/cl.el (pushnew): Silence warning.
8594
8595 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
8596 (cl-byte-compile-throw): Remove.
8597 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
8598
8599 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
8600 closures.
8601
8602 * emacs-lisp/cconv.el: New file.
8603
8604 * emacs-lisp/bytecomp.el: Use lexical binding instead of
8605 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
8606 (byte-compile-initial-macro-environment):
8607 Handle declare-function here.
8608 (byte-compile--lexical-environment): New var.
8609 (byte-stack-ref, byte-stack-set, byte-discardN)
8610 (byte-discardN-preserve-tos): New lap codes.
8611 (byte-interactive-p): Don't use any more.
8612 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
8613 New macros.
8614 (byte-compile-lapcode): Use them and handle new lap codes.
8615 (byte-compile-obsolete): Remove.
8616 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
8617 (byte-compile-arglist-warn): Check late def of inlinable funs.
8618 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
8619 since they should have been expanded by now.
8620 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
8621 (byte-compile-from-buffer): Remove unused second arg.
8622 (byte-compile-preprocess): New function.
8623 (byte-compile-toplevel-file-form): New function to distinguish
8624 file-form calls from outside from file-form calls from hunk-handlers.
8625 (byte-compile-file-form): Simplify.
8626 (byte-compile-file-form-defsubst): Remove.
8627 (byte-compile-file-form-defmumble): Simplify now that
8628 byte-compile-lambda always returns a byte-code-function.
8629 (byte-compile): Preprocess.
8630 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
8631 Remove, not used any more.
8632 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
8633 (byte-compile-make-args-desc): New funs.
8634 (byte-compile-lambda): Handle lexical functions. Always return
8635 a byte-code-function.
8636 (byte-compile-reserved-constants): New var, to make up room for
8637 closed-over variables.
8638 (byte-compile-constants-vector): Obey it.
8639 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
8640 (byte-compile-macroexpand-declare-function): New function.
8641 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
8642 byte-code-functions.
8643 (byte-compile-form): Check obsolescence here.
8644 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
8645 (byte-compile-variable-ref): Remove.
8646 (byte-compile-dynamic-variable-op): New fun.
8647 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
8648 (byte-compile-variable-set): New funs.
8649 (byte-compile-discard): Add 2 args.
8650 (byte-compile-stack-ref, byte-compile-stack-set)
8651 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
8652 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
8653 macroexpand-all instead.
8654 (byte-compile-quote-form): Remove.
8655 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
8656 (byte-compile-bind, byte-compile-unbind): New funs.
8657 (byte-compile-let): Handle let* and lexical binding.
8658 (byte-compile-let*): Remove.
8659 (byte-compile-catch, byte-compile-unwind-protect)
8660 (byte-compile-track-mouse, byte-compile-condition-case):
8661 Handle a new :fun-body form, used for lexical scoping.
8662 (byte-compile-save-window-excursion)
8663 (byte-compile-with-output-to-temp-buffer): Remove.
8664 (byte-compile-defun): Simplify.
8665 (byte-compile-stack-adjustment): New fun.
8666 (byte-compile-out): Use it.
8667 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
8668
8669 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
8670 handler any more.
8671
8672 * emacs-lisp/byte-opt.el: Use lexical binding.
8673 (byte-inline-lapcode): Remove (to bytecomp).
8674 (byte-compile-inline-expand): Pay attention to inlining to/from
8675 lexically bound code.
8676 (byte-compile-unfold-lambda): Don't handle byte-code-functions
8677 any more.
8678 (byte-optimize-form-code-walker): Don't handle save-window-excursion
8679 any more and don't call compiler-macros.
8680 (byte-compile-splice-in-already-compiled-code): Remove.
8681 (byte-code): Don't inline any more.
8682 (disassemble-offset): Receive `bytes' as argument rather than via
8683 dynamic scoping.
8684 (byte-compile-tag-number): Declare before first use.
8685 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
8686 `return' even if make-spliceable.
8687 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
8688 obsolete interactive-p.
8689 (byte-optimize-lapcode): Optimize new lap-codes.
8690 Don't trip up on new form of `byte-constant' lap code.
8691
8692 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
8693
8694 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
8695
8696 * custom.el (custom-initialize-default, custom-declare-variable):
8697 Use `defvar'.
8698
8699 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
8700 New variables.
8701 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
8702 (COMPILE_FIRST): Add macroexp and cconv.
8703 * makefile.w32-in: Mirror changes in Makefile.in.
8704
8705 * vc/cvs-status.el:
8706 * vc/diff-mode.el:
8707 * vc/log-edit.el:
8708 * vc/log-view.el:
8709 * vc/smerge-mode.el:
8710 * textmodes/bibtex-style.el:
8711 * textmodes/css.el:
8712 * startup.el:
8713 * uniquify.el:
da91b5f2
CY
8714 * minibuffer.el:
8715 * newcomment.el:
8716 * reveal.el:
8717 * server.el:
8718 * mpc.el:
8719 * emacs-lisp/smie.el:
8720 * doc-view.el:
8721 * dired.el:
03408648
SM
8722 * abbrev.el: Use lexical binding.
8723
0f0c1f27
EZ
87242011-04-01 Eli Zaretskii <eliz@gnu.org>
8725
8726 * info.el (info-display-manual): New function.
8727
c82b2579
SM
87282011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
8729
8730 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
8731
221ddf68
TH
87322011-03-31 Tassilo Horn <tassilo@member.fsf.org>
8733
8734 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 8735 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 8736
cba6e77e
GM
87372011-03-31 Glenn Morris <rgm@gnu.org>
8738
e040639f
GM
8739 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
8740
cba6e77e
GM
8741 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
8742
6d0f1c9e
CS
87432011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
8744
8745 * progmodes/python.el (python-default-interpreter)
8746 (python-python-command-args, python-jython-command-args)
8747 (python-which-shell, python-which-args, python-which-bufname)
8748 (python-file-queue, python-comint-output-filter-function)
8749 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
8750 variables and functions.
8751
3e2d70fd
SM
87522011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
8753
8754 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
8755 (completion-in-region-mode): New minor mode.
8756 (completion-in-region): Use it.
8757 (completion-in-region--data, completion-in-region-mode-map): New vars.
8758 (completion-in-region--postch): New function.
8759 (completion--capf-misbehave-funs, completion--capf-safe-funs):
8760 New vars.
8761 (completion--capf-wrapper): New function.
8762 (completion-at-point): Use it to track well-behavedness of
8763 hook functions.
8764 (completion-help-at-point): New command.
8765
f3e4086c
JM
87662011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
8767
8768 * vc/add-log.el (add-change-log-entry): Don't use whitespace
8769 syntax class to search for whitespace on a single line
8770 (Message-ID: <4D938140.4030905@redhat.com>).
8771
eb7ffc14
LL
87722011-03-30 Leo Liu <sdl.web@gmail.com>
8773
8774 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
8775 New commands.
8776 (edit-abbrevs-map): Bind them here.
8777 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
8778
d806ab68
KM
87792011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
8780
8781 * allout.el (allout-hide-by-annotation, allout-flag-region):
8782 Reduce possibility of overlay leakage by making them volatile.
8783
8784 * allout-widgets.el (allout-widgets-tally): Define as nil so the
8785 hash is not shared between buffers. Mode initialization is
8786 responsible for giving it a useful starting value.
8787 (allout-item-span): Reduce possibility of overlay leakage by
8788 making them volatile.
8789 (allout-widgets-count-buttons-in-region): Add diagnostic function
8790 for tracking down button overlay leaks.
8791
ea622834
LL
87922011-03-29 Leo Liu <sdl.web@gmail.com>
8793
8794 * ido.el (ido-read-internal): Use the default history var
8795 minibuffer-history if no HISTORY is specified.
8796
b62f8267
G
87972011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
8798
03408648
SM
8799 * net/imap.el (imap-shell-open, imap-process-connection-type):
8800 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
8801 Kerberos, SSL, other subprocesses.
8802
947b6566
LL
88032011-03-28 Leo Liu <sdl.web@gmail.com>
8804
8805 * abbrev.el (abbrev-table-empty-p): New function.
8806 (prepare-abbrev-list-buffer): Place empty abbrev tables after
8807 nonempty ones. (Bug#5937)
8808
5ffb62aa
JD
88092011-03-27 Jan Djärv <jan.h.d@swipnet.se>
8810
8811 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
8812
7a097943
LL
88132011-03-27 Leo Liu <sdl.web@gmail.com>
8814
8815 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
8816 for foreground and background colors.
8817 (ansi-color-make-color-map): Adapt.
8818
c5b40130
LL
88192011-03-25 Leo Liu <sdl.web@gmail.com>
8820
1f48f7d2
LL
8821 * midnight.el (midnight-time-float): Remove. Note it calculates
8822 the microsecond component incorrectly and seconds-to-time does the
8823 same job.
625897ec 8824 Remove redundant (require 'timer).
1f48f7d2 8825
c5b40130
LL
8826 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
8827 (ido-completions): Remove unused arguments. (Bug#8329)
8828
d86d2721
SM
88292011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
8830
8831 * minibuffer.el (completion--flush-all-sorted-completions):
8832 Remove itself from hook.
8833 (completion-at-point): Let the functions perform the completion
8834 immediately and return nil or t.
8835 * comint.el (comint-dynamic-complete-functions): Now identical to
8836 completion-at-point-functions.
8837 (comint-dynamic-list-input-ring): Remove unused var `index'.
8838 (comint--match-partial-filename, comint--unquote&expand-filename):
8839 New funs, split from comint-match-partial-filename.
8840 (comint-dynamic-complete): Use completion-at-point.
8841 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
8842
e8974c48
DA
88432011-03-24 Drew Adams <drew.adams@oracle.com>
8844
8845 * thingatpt.el: Support `defun'.
8846
def71b5e
LL
88472011-03-23 Leo Liu <sdl.web@gmail.com>
8848
cb5af48e
LL
8849 * abbrevlist.el: Move to obsolete/abbrevlist.el.
8850
def71b5e
LL
8851 * help-mode.el (help-mode-finish): Tweak regexp.
8852
927c53e7
GM
88532011-03-23 Glenn Morris <rgm@gnu.org>
8854
18d05bed
GM
8855 * eshell/esh-opt.el (eshell-eval-using-options):
8856 Do not bind unused local variable `eshell-option-stub'.
8857
927c53e7
GM
8858 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
8859
9d0da923
JB
88602011-03-22 Juanma Barranquero <lekktu@gmail.com>
8861
8862 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
8863 keymap variable in `with-no-warnings' to avoid a warning when the
8864 keymap has been already `defconst'ed.
8865
4b978a67
LL
88662011-03-22 Leo Liu <sdl.web@gmail.com>
8867
8868 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
8869 encode all chars in abbrevs; otherwise use emacs-mule or
8870 utf-8-emacs. (Bug#8308)
8871
5fd62452
JB
88722011-03-22 Juanma Barranquero <lekktu@gmail.com>
8873
0b1596c6
JB
8874 * simple.el (backward-delete-char-untabify):
8875 Avoid warning about using `delete-backward-char'.
8876
5fd62452
JB
8877 * image.el (image-type-file-name-regexps): Make it variable.
8878 `imagemagick-register-types' modifies it, and the user may want
8879 to add new extensions for known image types.
8880 (imagemagick-register-types): Throw error if not using ImageMagick.
8881
0b4e93f1
LL
88822011-03-22 Leo Liu <sdl.web@gmail.com>
8883
8884 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
8885 located before rcirc-prompt-end-marker.
8886 (rcirc-complete): Error if point is not after rcirc prompt.
8887 Handle the case when table is nil.
9882e214 8888 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 8889
fccee4ab
CY
88902011-03-22 Chong Yidong <cyd@stupidchicken.com>
8891
8892 * custom.el (custom--inhibit-theme-enable): Make it affect only
8893 custom-theme-set-variables and custom-theme-set-faces.
8894 (provide-theme): Ignore custom--inhibit-theme-enable.
8895 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
8896 (custom-enabling-themes): Delete variable.
d86d2721
SM
8897 (enable-theme): Accept only loaded themes as arguments.
8898 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
8899 (custom-enabled-themes): Forbid themes from setting this.
8900 Eliminate use of custom-enabling-themes.
8901 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 8902
af896da6
LL
89032011-03-21 Leo Liu <sdl.web@gmail.com>
8904
8905 * ido.el (ido-read-internal): Add ido-selected to history instead
8906 of user input.
8907
78f64af0
SM
89082011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
8909
8910 * subr.el (deferred-action-list, deferred-action-function):
8911 Mark obsolete.
8912
b16ac1ec
LL
89132011-03-21 Leo Liu <sdl.web@gmail.com>
8914
810f7698
LL
8915 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
8916 change on 2011-02-13 (bug#8309).
8917
b16ac1ec
LL
8918 * minibuffer.el (read-file-name-function): Change default value.
8919 (read-file-name--defaults): Rename from read-file-name-defaults.
8920 (read-file-name-default): Rename from read-file-name.
8921 (read-file-name): Call read-file-name-function.
8922
4e05e67e
GM
89232011-03-21 Glenn Morris <rgm@gnu.org>
8924
8925 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
8926 Doc fixes.
8927
4359915b
CY
89282011-03-21 Chong Yidong <cyd@stupidchicken.com>
8929
8930 * cus-theme.el: Add missing provide statement.
8931 (customize-create-theme): Extract theme value correctly.
8932 (custom-theme-visit-theme): Autoload.
8933 (customize-create-theme): Prompt before inserting default faces.
8934
1fe275ee
JB
89352011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
8936
8937 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
8938 units and musical notes.
8939
3ec03f7e
LL
89402011-03-20 Leo <sdl.web@gmail.com>
8941
8942 * ido.el (ido-read-internal): Use completing-read-default.
8943 (ido-completing-read): Fix compatibility with completing-read.
8944
7d476bde
CO
89452011-03-20 Christian Ohler <ohler@gnu.org>
8946
8947 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
8948 (ert-delete-all-tests): Use `called-interactively-p' rather than
8949 `interactive-p'.
8950 (ert--make-xrefs-region): Respect END.
8951
fe0fb33e
CY
89522011-03-19 Chong Yidong <cyd@stupidchicken.com>
8953
ff854b0b
CY
8954 * dired-aux.el (dired-create-directory): Signal an error if the
8955 directory already exists (Bug#8246).
8956
fe0fb33e
CY
8957 * facemenu.el (list-colors-display): Call list-faces-display
8958 inside with-help-window.
8959 (list-colors-print): Use display property to align the final
8960 column, instead of checking window-width.
8961
576bce32
EZ
89622011-03-19 Eli Zaretskii <eliz@gnu.org>
8963
4d61f28d 8964 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
8965 windows-nt systems.
8966 (emerge-protect-metachars): Quote correctly for ms-dos and
8967 windows-nt systems.
8968
89c41d68 89692011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
8970
8971 * info.el (info-initialize): Replace all uses of `:' with
8972 path-separator for compatibility with non-Unix systems.
8973 Cache quoting of path-separator. (Bug#8258)
8974
b14e3e21 89752011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
8976
8977 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
8978 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
8979 (mouse-avoidance-mode): Fix typos in docstrings.
8980
4525ce3e
CY
89812011-03-19 Chong Yidong <cyd@stupidchicken.com>
8982
8983 * startup.el (package-subdirectory-regexp): Move from package.el.
8984 Omit \\` and \\', and let callers add them.
8985
8986 * emacs-lisp/package.el (package-strip-version)
8987 (package-load-all-descriptors): Add \\` and \\' to
8988 package-subdirectory-regexp before using it.
8989 (package-untar-buffer): New arg DIR; ensure that file untars only
8990 into this expected directory. Remove superfluous delete-region.
8991 (package-unpack): Caller changed.
8992 (package-tar-file-info): Use package-subdirectory-regexp.
8993
a904a09a 89942011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 8995
a904a09a
SM
8996 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
8997 diff-mode-shared-map (bug#8284).
8998 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
8999
90002011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
9001
9002 * calendar/time-date.el (format-seconds): Use assoc instead of
9003 assoc-string, since assoc-string doesn't exist in XEmacs.
9004
171fc304
JB
90052011-03-17 Juanma Barranquero <lekktu@gmail.com>
9006
9007 * custom.el (custom-known-themes): Reflow docstring.
9008 (custom-theme-load-path): Fix typo in docstring.
9009 (load-theme): Fix typo in error message.
9010 (custom-available-themes, custom-variable-theme-value):
9011 Use `let', not `let*'.
9012
d71990a1
JB
90132011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
9014
9015 * calc/README: Mention inclusion of musical notes.
9016
9017 * calc/calc-units.el (calc-lu-quant): Rename from
9018 `calc-logunits-quantity'.
9019 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
9020 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
9021 (calc-db): Rename from `calc-dblevel'.
9022 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
9023 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
9024 (calc-np): Rename from `calc-nplevel'.
9025 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
9026 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
9027 (calc-lu-plus): Rename from `calc-logunits-add'.
9028 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
9029 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
9030 (calc-lu-minus): Rename from `calc-logunits-sub'.
9031 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
9032 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
9033 (calc-lu-times): Rename from `calc-logunits-mul'.
9034 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
9035 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
9036 (calc-lu-divide): Rename from `calc-logunits-div'.
9037 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
9038 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
9039
9040 * calc/calc-ext.el (calc-init-extensions): Update the names of the
9041 functions being autoloaded.
9042
9043 * calc/calc.el (calc-lu-power-reference): Rename from
9044 `calc-logunits-power-reference'.
9045 (calc-lu-field-reference): Rename from
9046 `calc-logunits-field-reference'.
9047
9048 * calc/calc-help (calc-l-prefix-help): Mention musical note functions.
9049
40c2934b
SM
90502011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
9051
9052 * minibuffer.el (completion-all-sorted-completions):
9053 Use :completion-cycle-penalty text property if present.
9054
b0911414
KM
90552011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
9056
9057 * allout.el (allout-yank-processing): Adjust for new rebulleting
9058 regime so bullet being yanked is used without prompting the user
9059 for a choice.
9060
8a05b668
JB
90612011-03-16 Juanma Barranquero <lekktu@gmail.com>
9062
9063 * startup.el (command-line): Warn the user that _emacs is deprecated.
9064
5ba5fb81
JB
90652011-03-16 Juanma Barranquero <lekktu@gmail.com>
9066
9067 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
9068 (delphi-verbose, delphi-comment-face, delphi-string-face)
9069 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
9070 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
9071 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
9072 (delphi-new-comment-line, delphi-font-lock-defaults)
9073 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
9074 Fix typos in docstrings.
9075
2dab465b
KM
90762011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
9077
5ba5fb81 9078 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
9079 Invert the roles of character and string values for INSTEAD, so a
9080 string is used for the more common case of a defaulting prompt.
9081
0adf5618
SM
90822011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9083
9084 * progmodes/ruby-mode.el (ruby-backward-sexp):
9085 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
9086 * play/gamegrid.el (gamegrid-make-face):
9087 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
9088 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
9089 * notifications.el (notifications-notify):
9090 * net/xesam.el (xesam-search-engines):
9091 * net/quickurl.el (quickurl-list-insert):
9092 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
9093
d72700e5
CY
90942011-03-15 Chong Yidong <cyd@stupidchicken.com>
9095
9096 * startup.el (command-line): Update package subdirectory regexp.
9097
49c5410a
SM
90982011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9099
c6eee9aa
SM
9100 * allout.el (allout-abbreviate-flattened-numbering)
9101 (allout-mode-deactivate-hook): Fix up obsolescence "date".
9102
49c5410a
SM
9103 * subr.el (read-char-choice): Only show the cursor after the prompt,
9104 not after the answer.
9105
047b2bb9
KR
91062011-03-15 Kevin Ryde <user42@zip.com.au>
9107
9108 * help-fns.el (variable-at-point): Skip leading quotes, if any
9109 (bug#8253).
9110
0a57d256
SM
91112011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9112
9113 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
9114 warning message.
9115
77c992bc
MA
91162011-03-14 Michael Albinus <michael.albinus@gmx.de>
9117
9118 * shell.el (shell): When called interactively, offer to change the
9119 shell file name on remote hosts.
9120
eebc475d
TZ
91212011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
9122
9123 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
9124 integration for LDAP parameters. The host, base, user or binddn,
9125 and secret tokens can be specified in a netrc file, for instance.
9126 This is optional because an `auth-source' parameter must be
9127 specified in the search attributes.
9128
9d05d1ba
JB
91292011-03-13 Juanma Barranquero <lekktu@gmail.com>
9130
9131 * help.el (describe-mode): Link to the mode's definition (bug#8185).
9132
09d9db2c
GM
91332011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9134
9135 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
9136 into declaration. Remove redundant and harmful binding.
9137
91382011-03-12 Eli Zaretskii <eliz@gnu.org>
9139
9140 * files.el (file-ownership-preserved-p): Pass `integer' as an
9141 explicit 2nd argument to `file-attributes'. If the file's owner
9142 is the Administrators group on Windows, and the current user is
9143 Administrator, consider that a match.
9144
9145 * server.el (server-ensure-safe-dir): Consider server directory
9146 safe on MS-Windows if its owner is the Administrators group while
9147 the current Emacs user is Administrator. Use `=' to compare
9148 numerical UIDs, since they could be integers or floats.
9149
219bd536
JB
91502011-03-12 Juanma Barranquero <lekktu@gmail.com>
9151
9152 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
9153
f3afd36b
MA
91542011-03-12 Michael Albinus <michael.albinus@gmx.de>
9155
9156 Sync with Tramp 2.2.1.
9157
9158 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
9159
9160 * net/trampver.el: Update release number.
9161
3aaaa6f1
SM
91622011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9163
94642599
SM
9164 * progmodes/compile.el (compilation--previous-directory): Fix up
9165 various nil/dead-marker mismatches (bug#8014).
9166 (compilation-directory-properties, compilation-error-properties):
9167 Don't call it at a position past the one we're about to change.
9168
3aaaa6f1
SM
9169 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
9170 Disable obsolescence warnings in the file that declares it.
9171
14239447
KM
91722011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
9173
099c39a4
JB
9174 * allout-widgets.el (allout-widgets-tally):
9175 Initialize allout-widgets-tally as a hash table rather than nil to
9176 prevent mode-line redisplay warnings. Also, clarify the module
9177 description and fix a comment typo.
14239447 9178
135e287c
JB
91792011-03-11 Juanma Barranquero <lekktu@gmail.com>
9180
9181 * help-fns.el (describe-variable): Don't complete keywords.
9182 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
9183
ffbf300e
CY
91842011-03-10 Chong Yidong <cyd@stupidchicken.com>
9185
ba08b241
CY
9186 * emacs-lisp/package.el (package-version-join): Impose a standard
9187 string representation for pre/alpha/beta version lists.
9188 (package-unpack-single): Standardize the directory name by passing
9189 it through package-version-join.
9190 (package-strip-rcs-id): Accept any version string that does not
9191 signal an error in version-to-list.
ffbf300e 9192
f346fd6b
MA
91932011-03-10 Michael Albinus <michael.albinus@gmx.de>
9194
9195 * simple.el (delete-trailing-whitespace): Return nil for the
9196 benefit of `write-file-functions'.
9197
ccb55d27
GM
91982011-03-10 Glenn Morris <rgm@gnu.org>
9199
5ceaac0c
GM
9200 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
9201
02da65ff
GM
9202 * vc/vc-git.el (vc-git-program): New option.
9203 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
9204 (vc-git--call): Use it.
9205
b2f603cc
GM
9206 * eshell/esh-util.el (eshell-condition-case): Doc fix.
9207
5772caab
GM
9208 * cus-edit.el (Custom-newline): If no button at point, look
9209 for a subgroup button at start-of-line. (Bug#2298)
9210
ccb55d27
GM
9211 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
9212
ec6ecaed
JD
92132011-03-10 Julien Danjou <julien@danjou.info>
9214
9215 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
9216 `cursor-type' is nil.
9217
9d5aa01d
JB
92182011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
9219
9220 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
9221
b6a5875b
KM
92222011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
9223
9224 * allout.el Summary: Change so yank of distinctive-bullet items
9225 preserves the existing header prefix, rebulleting it if necessary,
9226 rather than replacing it. This is necessary for proper operation
9227 of cooperative addons like allout-widgets.
219bd536 9228 (allout-make-topic-prefix, allout-rebullet-heading): Change
b6a5875b
KM
9229 SOLICIT arg to INSTEAD, and interpret additionally a string value
9230 as alternate bullet to be used, instead of prompting the user for
9231 a bullet character.
9232
ee545c35
MA
92332011-03-09 Michael Albinus <michael.albinus@gmx.de>
9234
d86d2721
SM
9235 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9236 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
9237 `tramp-default-port'.
9238
c47971d7
DD
92392011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
9240
9241 * net/rcirc.el (rcirc-handler-001): Remove useless
9242 with-rcirc-process-buffer.
9243 (rcirc-check-auth-status): Swap arguments to string-match.
9244
13522cb4
GM
92452011-03-09 Glenn Morris <rgm@gnu.org>
9246
0be6f4f1
GM
9247 * shell.el (shell-mode):
9248 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
9249
13522cb4
GM
9250 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
9251 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
9252
515de2e3
CY
92532011-03-08 Chong Yidong <cyd@stupidchicken.com>
9254
9255 * emacs-lisp/package.el (package-refresh-contents)
9256 (package-menu-execute): Use condition-case-no-debug.
9257
b511b994
MA
92582011-03-08 Michael Albinus <michael.albinus@gmx.de>
9259
9260 * simple.el (shell-command-to-string): Use `process-file'.
9261
9262 * emacs-lisp/package.el (package-tar-file-info): Handle also
9263 remote files.
9264
d86d2721
SM
9265 * emacs-lisp/package-x.el (package-upload-buffer-internal):
9266 Use `equal' for upload base check.
b511b994 9267
25bbfb31
AM
92682011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
9269
9270 * textmodes/texinfo.el (texinfo-environments):
9271 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
9272
be996521
GM
92732011-03-08 Glenn Morris <rgm@gnu.org>
9274
e9c8529f
GM
9275 * cus-start.el (cursor-in-non-selected-windows):
9276 Fix :set quoting oddness. (Bug#8192)
9277
be996521
GM
9278 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
9279 in some setf expressions. (Bug#2159)
9280
2bb5649e
CY
92812011-03-08 Chong Yidong <cyd@stupidchicken.com>
9282
9283 * custom.el (custom-available-themes): Return themes in
9284 alphabetical order.
9285
33383987 9286See ChangeLog.15 for earlier changes.
e3d51b27
MR
9287
9288;; Local Variables:
9289;; coding: utf-8
e3d51b27
MR
9290;; End:
9291
33383987 9292 Copyright (C) 2011 Free Software Foundation, Inc.
e3d51b27
MR
9293
9294 This file is part of GNU Emacs.
9295
9296 GNU Emacs is free software: you can redistribute it and/or modify
9297 it under the terms of the GNU General Public License as published by
9298 the Free Software Foundation, either version 3 of the License, or
9299 (at your option) any later version.
9300
9301 GNU Emacs is distributed in the hope that it will be useful,
9302 but WITHOUT ANY WARRANTY; without even the implied warranty of
9303 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
9304 GNU General Public License for more details.
9305
9306 You should have received a copy of the GNU General Public License
9307 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.