* lisp/emacs-lisp/assoc.el (aput): Fix return value
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
e65adfac
CG
12011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
2
3 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
4
71cc0b74
EZ
52011-12-05 Eli Zaretskii <eliz@gnu.org>
6
7 * descr-text.el (describe-char): Fix display of strong
8 right-to-left characters and directional embeddings and overrides.
9
10 * simple.el (what-cursor-position): Fix display of codepoints of
11 strong right-to-left characters.
12
315bc30d
CY
132011-12-05 Chong Yidong <cyd@gnu.org>
14
15 * faces.el (read-color): Doc fix.
16
58a70b94
GM
172011-12-05 Glenn Morris <rgm@gnu.org>
18
19 * align.el (align--set-marker): Add doc-string.
20 Don't try to move something that is not a marker. (Bug#10216)
21
5158face
GM
222011-12-04 Glenn Morris <rgm@gnu.org>
23
24 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
25 overly zealous deletion of trailing whitespace.
26
520fca41
JB
272011-12-04 Juanma Barranquero <lekktu@gmail.com>
28
29 * server.el (server-delete-client): On Windows, do not try to delete
30 the only terminal.
31 (server-process-filter): On Windows, treat requests for a tty frame as
32 if they were for a GUI frame if the running server is in GUI mode.
33
5e605a2e
GM
342011-12-03 Glenn Morris <rgm@gnu.org>
35
36 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
37
5c3fe83f
SM
382011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
39
6f5e57e7
SM
40 * electric.el: Streamline electric-indent's hook.
41 (electric-indent-chars): Revert to simple list.
42 (electric-indent-functions): New var.
43 (electric-indent-post-self-insert-function): Use it.
44
5c3fe83f
SM
45 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
46 there's no inferior buffer (bug#10196).
47 (prolog-consult-compile): Don't use toggle-read-only.
48
6bdac736
MA
492011-12-02 Michael Albinus <michael.albinus@gmx.de>
50
51 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
52 interrupt. (Bug#10187)
53
6131ba7f
SM
542011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
55
99c79fee
SM
56 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
57 (bug#9160).
58
6131ba7f
SM
59 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
60 (bug#10191).
61
cb0a02ea
JL
622011-12-02 Juri Linkov <juri@jurta.org>
63
64 * info.el (Info-search): Display "end of manual" when Isearch
65 reaches the end of single-file Info manual. (Bug#9918)
66
66e0570c
EZ
672011-12-02 Eli Zaretskii <eliz@gnu.org>
68
69 * isearch.el (isearch-message-prefix): Run the input method part
70 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
71
02b16839
JL
722011-12-02 Juri Linkov <juri@jurta.org>
73
74 * isearch.el (isearch-occur): Use `word-search-regexp' for
75 `isearch-word'.
76 (isearch-search-and-update): Add condition for `isearch-word' and
77 call `word-search-regexp'. (Bug#10145)
78
0b950688
GM
792011-12-01 Glenn Morris <rgm@gnu.org>
80
81 * eshell/em-hist.el (eshell-hist-initialize):
82 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 83 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 84
9505c3c7
SM
852011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
86
87 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
88
1bbe96b2 892011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 90
a1beca85
SM
91 * progmodes/verilog-mode.el (verilog-pretty-expr):
92 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
93 verilog, such as += *= and the like.
94 (verilog-assignment-operator-re): Regular expression to find the
95 assigment operator in a verilog assignment.
96 (verilog-assignment-operation-re): Regular expression to find an
97 assignment statement for pretty-expr.
98 (verilog-in-attribute-p): Query returns true if point is in an
99 attribute context; used to skip these for expression line up from
100 pretty-expr.
101 (verilog-in-parameter-p): Query returns true if point is in an
102 parameter definition context; used to skip these for expression
103 line up from pretty-expr.
104 (verilog-in-parenthesis-p): Query returns true if point is in a
105 parenthetical expression, specifically ( ) but not [ ] or { };
106 used by pretty-expr.
107 (verilog-just-one-space): If there is no space, don't add one.
108 (verilog-get-lineup-indent-2): Specifically skip just attribute
109 contexts for expression lineup, rather than skipping all
110 parenthetical expressions.
111 (verilog-calculate-indent): Fix comment, and fix indent.
112 (verilog-do-indent): Indent declarations in lists (suggested by
113 Joachim Lechner).
114 (verilog-mode-abbrev-table): Populate abbrev mode with the various
115 skeleton items.
116 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
117 by Alain Mellan).
118
1bbe96b2 1192011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
120
121 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
122 parameters with embedded comments. Reported by Ray Stevens.
123 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
124 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
125 Reported by Tim Holt.
126 (verilog-auto): Fix AUTOing a upper module then AUTOing module
127 instantiated by upper module causing wrong expansion until AUTOed a
128 second time. Reported by K C Buckenmaier.
129 (verilog-diff-auto): Fix showing .* as a difference when
130 `verilog-auto-star-save' off. Reported by Dan Dever.
131 (verilog-auto-reset, verilog-read-always-signals)
132 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
133 temporary signals in reset list if
134 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
135 style to each signal's assignment type, bug381.
136 Reported by Thomas Esposito.
6288f0ca
WS
137 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
138 (verilog-uvm-statement-re): Support UVM indentation and
139 highlighting, with old OVM keywords only.
a1beca85
SM
140 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
141 Support AUTOTIEOFF creating non-wire data types. Suggested by Jonathan
6288f0ca
WS
142 Greenlaw.
143 (verilog-auto-insert-lisp, verilog-delete-to-paren)
144 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
145 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
146 (verilog-read-sub-decls, verilog-read-sub-decls-line):
147 Fix mismatching parenthesis inside commented out code when deleting
6288f0ca
WS
148 AUTOINST, bug383. Reported by Jonathan Greenlaw.
149 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
150 non-numeric vector width. Reported by Alex Reed.
151 (verilog-auto-ascii-enum): Add "onehot" option to work around not
152 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
153 (verilog-auto-delete-trailing-whitespace):
154 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
155 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
156 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
157 Fix verilog-scan-cache corruption when running user AUTO expansion
158 hooks that call indentation routines.
159 (verilog-simplify-range-expression): Fix typo ignoring lower case
160 identifiers.
161 (verilog-delete-auto): Fix delete-autos to also remove user created
162 automatics, as long as they start with AUTO.
163 (verilog-batch-diff-auto, verilog-diff-auto)
164 (verilog-diff-function): Add `verilog-diff-auto' and bind to
165 "C-c?" to report differences in AUTO expansion, ignoring spaces.
166 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
167 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
168 (verilog-re-search-forward-quick, verilog-syntax-ppss):
169 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
170 is disabled and its cache will get corrupt, causing AUTOS not to
171 expand. Instead use only -quick functions.
172 (verilog-scan-region): Fix scanning over escaped quotes.
173 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
174 (verilog-re-search-backward-quick)
175 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
176 related functions now ignore strings, to fix misparsing of strings
177 with magic comments embedded in them.
a1beca85
SM
178 (verilog-read-auto-template):
179 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
180 Reported by Brad Dobbie.
181 (verilog-read-auto-template):
182 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 183 Reported by Brad Dobbie.
6288f0ca
WS
184 (verilog-auto-inst, verilog-auto-inst-param)
185 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
186 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
187 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
188 debugging templates without merge conflicts, bug357.
189 Reported by Brad Dobbie.
190 (verilog-read-auto-template):
191 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
192 Reported by Brad Dobbie.
193 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
194 abbrevs so user won't be asked to save.
195 (verilog-read-auto-lisp-present): Fix to start at beginning of
196 buffer in case called outside of verilog-auto.
197 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
198 to "X-2". Reported by Matthew Myers.
199 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
200 all inputs from module templates. Reported by Leith Johnson.
201 (verilog-module-inside-filename-p): Fix locating programs as with
202 modules.
203 (verilog-auto-inst-port): Fix vl-width expressions when using
204 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
205 (verilog-decls-get-regs, verilog-decls-get-signals,
206 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
207 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
208 verilog-read-decls): Combine reg and wire structures into one var
209 structure to represent SystemVerilog concepts.
210 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
211 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
212 (verilog-auto-wire-type, verilog-insert-definition):
213 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
214 SystemVerilog "logic" keyword instead of "wire"/"reg".
215 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
216 to declares outputs that also have assignments (presumably in an
a1beca85
SM
217 ifdef or generate if so there's not a driver conflict).
218 Reported by Matthew Myers.
219 (verilog-auto-declare-nettype, verilog-insert-definition):
220 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
221 `default_nettype none. Reported by Julian Gorfajn.
222 (verilog-read-always-signals-recurse, verilog-read-decls)
223 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
224 malformed end statement, bug325. Reported by Joshua Wise and
225 Andrew Drake.
226 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
227 (verilog-inst-comment-re): Fix not deleting Interfaced comment
228 when expanding .* in interfaces, bug320. Reported by Pierre-David
229 Pfister.
230 (verilog-read-module-name): Fix import statements between module
231 name and open parenthesis, bug317. Reported by Pierre-David
232 Pfister.
233 (verilog-simplify-range-expression): Fix simplification of
234 multiplications inside AUTOWIRE connections, bug303.
235 (verilog-auto-inst-port): Support parameter expansion in
236 multidimensional arrays.
237 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
238 after "assert property". Reported by Julian Gorfajn.
239 (verilog-simplify-range-expression): Fix "couldn't merge" errors
240 with multiplication, bug303.
241 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
242 Reported by Jan Frode Lonnum.
243
1bbe96b2
GM
2442011-11-30 Juanma Barranquero <lekktu@gmail.com>
245
246 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
247 (hfy-shell-file-name, hfy-shell):
248 * international/fontset.el (x-decompose-font-name): Fix typos.
249
2502011-11-29 Ken Brown <kbrown@cornell.edu>
251
252 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
253 (gdb-version): Remove defvar.
254 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
255 (gdb-gud-context-command, gdb-non-stop-handler)
256 (gdb-current-context-command, gdb-stopped): Use it.
257 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
258 (gdb-non-stop-handler): Don't enable pretty-printing here.
259 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
260 non-stop mode. Use the following.
261 (gdb-check-target-async): New defun.
262 (gud-watch, gdb-stopped): Fix whitespace.
263 (gdb-get-source-file): Don't try to display the source file if
264 `gdb-main-file' is nil.
265
2662011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
267
268 * align.el: Try to generate fewer markers (bug#10047).
269 (align--set-marker): New macro.
270 (align-region): Use it.
271
c935221f
SM
2722011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
273
274 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
275
e70b5064
CY
2762011-11-29 Chong Yidong <cyd@gnu.org>
277
278 * indent.el (indent-for-tab-command, indent-according-to-mode):
279 Doc fix.
280 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
281
f3af92b7
MA
2822011-11-29 Michael Albinus <michael.albinus@gmx.de>
283
284 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
285 aware of remote file names. (Bug#10124)
286
ed472be9
CY
2872011-11-29 Chong Yidong <cyd@gnu.org>
288
289 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
290
24510c22
SM
2912011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
292
293 * files.el (find-file): Don't use force-same-window (bug#10144).
294 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
295 use pop-to-buffer if the selected window can't be used.
296 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
297
c60c3703
EZ
2982011-11-28 Eli Zaretskii <eliz@gnu.org>
299
300 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
301 special-mode-map.
302
e95def75
CY
3032011-11-28 Chong Yidong <cyd@gnu.org>
304
305 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
306
c3f1c606
NR
3072011-11-27 Nick Roberts <nickrob@snap.net.nz>
308
309 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
310 gdb-get-source-file-list on gdb-create-source-file-list.
311
00db469c
EZ
3122011-11-26 Eli Zaretskii <eliz@gnu.org>
313
314 * whitespace.el (whitespace-newline): Use a different foreground
315 color for 16-color light-background displays.
316
4ad3bc2a
CY
3172011-11-24 Chong Yidong <cyd@gnu.org>
318
319 * window.el (display-buffer--special-action): Doc fix.
320
e9fce1ac
JB
3212011-11-25 Juanma Barranquero <lekktu@gmail.com>
322
323 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
324 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
325 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
326 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
327 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
328 (avl-tree-stack-first):
329 * emacs-lisp/cconv.el (cconv--analyse-use):
330 * net/gnutls.el (gnutls-negotiate): Fix typos.
331
cb825e5d
GM
3322011-11-24 Glenn Morris <rgm@gnu.org>
333
3adbe224
GM
334 * lpr.el (lpr-windows-system, lpr-lp-system):
335 * mail/binhex.el (binhex-begin-line):
336 * progmodes/grep.el (grep-history, grep-find-history):
337 * textmodes/flyspell.el:
338 * vc/pcvs-defs.el (cvs-global-menu):
339 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
340 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
341 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
342
321decc8
GM
343 * net/tls.el: Fix case of "GnuTLS".
344
420b63ad
GM
345 * paths.el (rmail-file-name): Format doc-string for make-docfile.
346
cb825e5d
GM
347 * version.el (emacs-build-system): Give it a doc-string.
348
a0649f08
JL
3492011-11-24 Juri Linkov <juri@jurta.org>
350
351 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
352
c0bc0fd4
GM
3532011-11-24 Glenn Morris <rgm@gnu.org>
354
355 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
356 if called on a non-mime message just toggle the headers. (Bug#8006)
357
20db1522
JB
3582011-11-24 Juanma Barranquero <lekktu@gmail.com>
359
360 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
361 (allout-lead-with-comment-string, allout-structure-deleted-hook)
362 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
363 (allout-rebullet-heading, allout-open-sibtopic)
364 (allout-toggle-current-subtree-encryption)
365 (allout-toggle-subtree-encryption, allout-encrypt-string)
366 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
367 (allout-distinctive-bullets-string, allout-auto-activation):
368 * window.el (window-normalize-buffer-to-display):
369 * progmodes/verilog-mode.el (verilog-batch-indent):
370 * textmodes/bibtex.el (bibtex-field-braces-opt)
371 (bibtex-field-strings-opt):
372 * vc/cvs-status.el (cvs-tree-merge):
373 Fix typos.
374
7262a87c
MA
3752011-11-23 Michael Albinus <michael.albinus@gmx.de>
376
377 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
378 `non-essential' to t, in order to avoid remote connections.
379
283430a1
EZ
3802011-11-23 Eli Zaretskii <eliz@gnu.org>
381
a1beca85
SM
382 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
383 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
384 case-insensitively.
385
d2992a38
ML
3862011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
387
388 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
389
50419064
GM
3902011-11-23 Glenn Morris <rgm@gnu.org>
391
da94eca1
GM
392 * paths.el (rmail-file-name): Reformat the doc-string so that it
393 is picked up.
394
9aac4de2
GM
395 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
396 (rmail-auto-file): Ignore case in the "special" field names,
397 as mail-fetch-field does for all others.
398
8038d2d2
GM
399 * mail/rmail.el (rmail-forward):
400 * mail/rmailkwd.el (rmail-set-label):
401 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
402 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
403
f3fe222a
GM
404 * mail/rmail.el (rmail-current-message): Doc fix.
405
50419064
GM
406 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
407
28109f49
SM
4082011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
409
410 * server.el (server-eval-and-print): Allow C-g (bug#6585).
411
394c65f1
GM
4122011-11-22 Glenn Morris <rgm@gnu.org>
413
414 * mail/rmailmm.el (test-rmail-mime-handler)
415 (test-rmail-mime-bulk-handler)
416 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
417
f2a0aa3a
JL
4182011-11-21 Juri Linkov <juri@jurta.org>
419
420 * calc/calc.el (calc-read-key-sequence): Let-bind `input-method-function'
421 to nil. (Bug#10018)
422
9c34a344
LMI
4232011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
424
425 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
426 Tell the caller that the next line needs recomputation, even
427 though it doesn't start a sexp (bug#10094).
428
f04a3be9
SM
4292011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
430
431 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
432
7978747f
SM
4332011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
434
f04a3be9
SM
435 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
436 Use force-same-window.
7978747f 437
fe7a3057
JB
4382011-11-20 Juanma Barranquero <lekktu@gmail.com>
439
440 * descr-text.el (describe-char-unicode-data):
441 * json.el (json-string-escape):
442 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
443 (Footnote-unicode, Footnote-style-p):
444 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
445
24901d61
CY
4462011-11-20 Chong Yidong <cyd@gnu.org>
447
448 * window.el (replace-buffer-in-windows): Restore interactive spec.
449
bac7ff22
SM
4502011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
451
24f3d7b9
SM
452 * electric.el (electric-indent-mode): Fix last change (too optimistic).
453
bac7ff22
SM
454 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
455 (byte-compile-global-not-obsolete-vars): New var.
456 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
457 Use it.
458 (byte-compile-warn-obsolete): Align text with the one in *Help*.
459
cd1181db
JB
4602011-11-20 Juanma Barranquero <lekktu@gmail.com>
461
462 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
463 * progmodes/pascal.el (electric-pascal-equal):
464 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
465 * xml.el (xml-substitute-special): Fix typos.
466
7fb18e9e
GM
4672011-11-20 Glenn Morris <rgm@gnu.org>
468
469 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
470 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
471 Doc fixes.
472 (rmail-decode-mime-charset): Mark as obsolete.
473
474 * mail/rmailsum.el (rmail-message-regexp-p-1):
475 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
476 Before using mime functions, check they are set. (Bug#10077)
477
d5a6b3ba
JL
4782011-11-19 Juri Linkov <juri@jurta.org>
479
480 * info.el (Info-finder-find-node): Use `package--builtins' instead
481 of `package-alist'. Use node names formed by the pattern "Keyword "
482 and the keyword name.
483
e981b61f
AS
4842011-11-19 Andreas Schwab <schwab@linux-m68k.org>
485
486 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for
487 bash.
488
3ffbc301
JL
4892011-11-19 Juri Linkov <juri@jurta.org>
490
491 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
492 that calls `revert-buffer' on all Info buffers. (Bug#9915)
493 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
494 `old-history', `old-history-forward'. Add let-binding
495 `window-selected'. Remove calls to `kill-buffer',
496 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
497 before calling `Info-find-node', so `Info-find-node-2' will reread
498 the Info file. Restore window positions only when `window-selected'
499 is non-nil.
500
30c62133
JL
5012011-11-19 Juri Linkov <juri@jurta.org>
502
503 * isearch.el (isearch-lazy-highlight-new-loop):
504 Remove condition `(not isearch-error)'. (Bug#9918)
505
506 * misearch.el (multi-isearch-search-fun): Add condition
507 `(not bound)' to ignore lazy-highlighting search.
508 Add the search-failed message "end of multi" when the end of
509 multi-sequence is reached. Uncapitalize the search-failed
510 message "Repeat for next buffer".
511
512 * info.el (Info-search): Add the search-failed message
513 "end of the manual" when the end of the manual is reached
514 in Isearch mode.
515
645ca9cf
JL
5162011-11-19 Juri Linkov <juri@jurta.org>
517
518 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
519 Use non-destructive `remove' instead of `delete' because
520 `Info-history-list' stored to `Info-isearch-initial-history-list' in
521 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
522
df754f66
JL
5232011-11-19 Juri Linkov <juri@jurta.org>
524
525 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
526 to nil instead of binding `search-ring' and `regexp-search-ring'.
527 (Bug#9185)
528
0e23d96a
EZ
5292011-11-19 Eli Zaretskii <eliz@gnu.org>
530
531 * simple.el (line-move): Force movement by logical lines for any
532 hscrolled window, not only when auto-hscroll-mode is on.
533 (line-move-visual): Update doc string to that effect. (Bug#10076)
534
8a6ccb66
AS
5352011-11-19 Andreas Schwab <schwab@linux-m68k.org>
536
537 * language/european.el (macintosh): Define as alias for mac-roman.
538
49ae5b39
EZ
5392011-11-19 Eli Zaretskii <eliz@gnu.org>
540
541 * mail/rmailmm.el (rmail-mime-display-header)
542 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
543 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
544 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
545 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
546 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
547 of a raw aref.
548 (rmail-mime-entity-segment): To get past the tagline, move forward
549 2 more lines, to account for the 2 empty lines that precede and
550 follow the line with the buttons.
551 (rmail-mime-update-tagline): Move one more line, to get past the
552 empty line that follows the buttons in the tagline. (Bug#9520)
553
c56cad4a
MR
5542011-11-19 Martin Rudalics <rudalics@gmx.at>
555
556 * window.el (window-max-delta-1, window-min-delta-1)
557 (window-min-size-1, window-state-get-1, window-state-put-1)
558 (window-state-put-2): Use "window--" prefix.
559
cbe71af3
SM
5602011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
561
2ad52c60
SM
562 * emacs-lisp/smie.el: Improve warnings and conflict detection.
563 (smie-warning-count): New var.
564 (smie-set-prec2tab): Use it.
565 (smie-bnf->prec2): Improve warnings. Add docstring.
566 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
567 (smie-bnf--set-class): New function.
568 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
569 corner case.
570
6944dbc1
SM
571 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
572 (compilation-error-properties, compilation-move-to-column):
573 Handle compilation-first-column while in the target buffer.
574
c400c4d7
SM
575 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
576 Don't hardcode point-min==1.
577
6dbe3e96
SM
578 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
579 (eshell-rewrite-for-command): Remove workaround.
580 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
581 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
582 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
583
cbe71af3
SM
584 * files-x.el (modify-file-local-variable): Obey commenting conventions.
585
a8e1496d
GM
5862011-11-17 Glenn Morris <rgm@gnu.org>
587
588 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
589 Ignore buffer-local generated-autoload-file if it is the same
590 as the global value. (Bug#10049)
591
df85d315
JB
5922011-11-17 Juanma Barranquero <lekktu@gmail.com>
593
594 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
595 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
596 (reftex-toc-previous-heading, reftex-toc-max-level)
597 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
598 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
599 (reftex-toc-do-promote, reftex-toc-promote-prepare)
600 (reftex-toc-promote-action, reftex-toc-extract-section-number)
601 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
602 (reftex-toc-rename-label, reftex-toc-visit-location)
603 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
604 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
605 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
606 leaving "*toc*" only for references to the buffer.
607
a0c2d0ae
MR
6082011-11-17 Martin Rudalics <rudalics@gmx.at>
609
610 * window.el (window-resize, delete-window, split-window):
611 Replace window-splits by window-combination-resize.
612 * cus-start.el (window-splits): Replace by
613 window-combination-resize.
614
35c0bac8
GM
6152011-11-17 Glenn Morris <rgm@gnu.org>
616
617 * progmodes/sh-script.el (sh-font-lock-keywords-var):
618 Make bash entry derive from sh entry, not shell entry.
619
d0c8fc8a
MA
6202011-11-16 Michael Albinus <michael.albinus@gmx.de>
621
d0c8fc8a
MA
622 * net/tramp-cache.el (tramp-flush-file-property): Flush also
623 properties of linked files. (Bug#9879)
624
7262a87c
MA
625 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
626 local file name.
627
7877f373
JB
6282011-11-16 Juanma Barranquero <lekktu@gmail.com>
629
630 * menu-bar.el (menu-bar-file-menu):
631 * printing.el (pr-ps-utility):
632 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
633 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
634 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
635 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
636 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
637 (icalendar--convert-cyclic-to-ical)
638 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
639 (icalendar--convert-ical-to-diary)
640 (icalendar--convert-recurring-to-diary)
641 (icalendar--convert-non-recurring-all-day-to-diary)
642 (icalendar-import-format-sample):
643 * progmodes/idlw-shell.el (idlwave-shell-mode):
644 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
645 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
646 (vhdl-ps-print-init): Fix typos.
647
10649b82
KM
6482011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
649
9d0cfcd6
GM
650 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
651 FSF and collapse date sequence, obscure author/maintainer email address
652 better, remove extra version line, track relocation of author's webpage.
10649b82 653
9d0cfcd6
GM
654 * progmodes/python.el (python-pdbtrack-input-prompt)
655 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
656 regular python pdb prompts. Adjustments shamelessly taken exactly as
657 suggested in EmacsWiki page (tiny change):
658 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 659
58179cce
JB
6602011-11-16 Juanma Barranquero <lekktu@gmail.com>
661
662 * expand.el (expand-pos, expand-index, expand-point):
663 Remove redundant info from docstring.
664 (expand-add-abbrevs): Doc fix.
665 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
666 (expand-sample-perl-mode-expand-list): Fix typos.
667
668 * net/dbus.el (dbus-event-member-name):
669 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
670 * term/pc-win.el (msdos-create-frame-with-faces):
671 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
672
b6f67890
MR
6732011-11-16 Martin Rudalics <rudalics@gmx.at>
674
675 * window.el (split-window, window-state-get-1)
676 (window-state-put-1, window-state-put-2): Rename occurrences of
677 window-nest to window-combination-limit.
678 * cus-start.el (window-nest): Rename to
679 window-combination-limit.
680
ce7ddba0
CY
6812011-11-16 Chong Yidong <cyd@gnu.org>
682
683 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
684 regexp (Bug#10033).
685
3ae704f4
SM
6862011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
687
688 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
689 `completing-read' will remove *Completions* and will preserve
690 current-buffer for us.
691 (tmm-add-prompt): Users of *Completions* will always (re)set its
692 major mode.
693 (tmm-old-comp-map): Remove.
694
6ad1cdde
GM
6952011-11-16 Glenn Morris <rgm@gnu.org>
696
697 * mail/rmailedit.el: Require rmailmm when compiling.
698 (rmail-old-mime-state): New declaration.
699 (rmail-edit-current-message): If editing a mime message,
700 edit the "raw" message from the mbox buffer.
701 (rmail-cease-edit): Handle mime messages. (Bug#9840)
702
d20faa20
GM
7032011-11-15 Glenn Morris <rgm@gnu.org>
704
705 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
706 which wasn't being used. Add optional arg to force given state.
707 (rmail-mime): Add optional arg to force given state.
708
c7015153
JB
7092011-11-15 Juanma Barranquero <lekktu@gmail.com>
710
711 * allout.el (allout-encryption-plaintext-sanitization-regexps):
712 * frame.el (display-mm-dimensions-alist):
713 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
714 (outline-move-subtree-down):
715 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
716 (newsticker--treeview-do-get-node):
717 * net/quickurl.el (quickurl-list-buffer-name):
718 * progmodes/dcl-mode.el (dcl-mode):
719 * progmodes/gdb-mi.el (gdb-mapcar*):
720 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
721
45261b50
GM
7222011-11-15 Glenn Morris <rgm@gnu.org>
723
724 * mail/rmail.el (rmail-file-coding-system): It's only ever used
725 in a boolean sense, so just make it a boolean, and fix the doc.
726 (rmail-show-mime-function, rmail-mime-feature)
727 (rmail-require-mime-maybe): Doc fixes.
728 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
729
730 * mail/rmailmm.el (rmail-show-mime): Doc fix.
731
0d26e0b6
JB
7322011-11-15 Juanma Barranquero <lekktu@gmail.com>
733
734 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
735 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
736 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
737 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
738
447f30f6
GM
7392011-11-15 Glenn Morris <rgm@gnu.org>
740
672b871d
GM
741 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
742 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
743 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
744 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
745 (rmail-mime, rmail-show-mime): Doc fixes.
746
f6aa5bb1
GM
747 * term/ns-win.el (mode-line-frame-identification):
748 Leave it alone. (Bug#10051)
749
947cd66b
GM
750 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
751
447f30f6
GM
752 * mail/rmailout.el (rmail-output-to-rmail-buffer):
753 Handle empty buffers. (Bug#9978)
754
0b381c7e
JB
7552011-11-14 Juanma Barranquero <lekktu@gmail.com>
756
757 * international/mule.el (define-charset):
758 * mail/rmailmm.el (rmail-mime-find-header-encoding):
759 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
760 * progmodes/verilog-mode.el (verilog-backward-token):
761 * textmodes/ispell.el (lookup-words):
762 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
763
71e027ac
GM
7642011-11-14 Glenn Morris <rgm@gnu.org>
765
56632ce4
GM
766 * progmodes/executable.el
767 (executable-make-buffer-file-executable-if-script-p):
768 Handle file-modes returning nil.
769
40500957
GM
770 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
771 message - not necessary, and causes problems. (Bug#9831)
772
071c2340
GM
773 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
774
d3cfca60
GM
775 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
776
71e027ac
GM
777 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
778 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
779 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
780
89d61221
MR
7812011-11-12 Martin Rudalics <rudalics@gmx.at>
782
783 * window.el (window-resize, delete-window): Use window-splits
784 variable instead of function.
785 (window-state-get-1, window-state-put-2, window-state-put):
786 Don't deal with windows' splits status.
787
98282f6f
GM
7882011-11-12 Glenn Morris <rgm@gnu.org>
789
790 * apropos.el (apropos-do-all, apropos-library, apropos-value)
791 (apropos-documentation): Doc fixes.
792
40a8bdf6
JB
7932011-11-11 Juanma Barranquero <lekktu@gmail.com>
794
795 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
796 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
797
65bd19ff
SM
7982011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
799
800 * electric.el (electric-indent-post-self-insert-function): Make it
801 possible for a char to only indent in some circumstances.
802 (electric-indent-mode): Simplify.
803
54f9154c
MR
8042011-11-11 Martin Rudalics <rudalics@gmx.at>
805
806 * window.el (windows-with-parameter): Remove unused function.
807 (windows-at-side): Rename to window-at-side-list.
808 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
809 (window-side-check, window-size-ignore, window-size-fixed-1)
810 (window-in-direction-2): Prefix with "window--".
811 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 812
68cbc58b
GM
8132011-11-11 Glenn Morris <rgm@gnu.org>
814
815 * subr.el (eval-after-load): If FILE is already loaded,
816 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
817
b2621720
GM
8182011-11-10 Glenn Morris <rgm@gnu.org>
819
9a4de110
GM
820 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
821 Call svn via vc-svn-command rather than vc-do-command.
822 (vc-svn-command): Add --non-interactive. (Bug#9993)
823 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
824
b2621720
GM
825 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
826 Add toggle-read-only. (Bug#7292)
827 * files.el (toggle-read-only): Mention that it should only
828 be used interactively. (Bug#10006)
829
1dce7193
SM
8302011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
831
d9ac1a1e
SM
832 * progmodes/compile.el (compilation-error-regexp-alist-alist):
833 Adjust regexp for OCaml warnings.
834
0c325082
SM
835 * electric.el (electric-pair-post-self-insert-function): Let user
836 turn it off buffer-locally (bug#9932).
837
90132c14
SM
838 * progmodes/python.el (python-beginning-of-statement):
839 Rewrite (bug#2703).
840
1dce7193
SM
841 * progmodes/compile.el: Better handle TABs (bug#9749).
842 (compilation-internal-error-properties)
843 (compilation-next-error-function): Obey the target buffer's
844 compilation-error-screen-columns.
845
c4e7c63a
JB
8462011-11-09 Juanma Barranquero <lekktu@gmail.com>
847
848 * progmodes/meta-mode.el: Remove obsolete comments.
849 (meta-right-comment-regexp, meta-ignore-comment-regexp):
850 Fix typos in docstrings.
851
2cffd681
MR
8522011-11-09 Martin Rudalics <rudalics@gmx.at>
853
854 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 855 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
856 (window--resizable): New function. Make all callers of
857 window-resizable call window--resizable instead.
858 (window-resizable): Rewrite in terms of window--resizable.
859
0edcba87
GM
8602011-11-08 Glenn Morris <rgm@gnu.org>
861
862 * progmodes/delphi.el (delphi-mode-syntax-table):
863 Let define-derived-mode define a proper syntax table. (Bug#9994)
864
4b0d61e3
SM
8652011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
866
867 * window.el: Stay away from defsubst.
868 (window-list-no-nils): Remove.
869 (window-state-get-1, window-state-get): Use backquote instead.
870
fcbcac2e 8712011-11-08 thierry <thierry.volpiatto@gmail.com>
872
4b0d61e3 873 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 874 Fix incorrect use of default argument in `completing-read'.
875
e1c2c6f2
MR
8762011-11-08 Martin Rudalics <rudalics@gmx.at>
877
878 * window.el (display-buffer-function, special-display-function):
879 Mention display-buffer-record-window but do not mention
880 help-setup parameter in doc-strings.
b3f4a882 881 (window-min-delta): Fix doc-string typo.
e1c2c6f2 882
105216ed
CY
8832011-11-08 Chong Yidong <cyd@gnu.org>
884
885 * window.el (window-total-height, window-total-width): Doc fix.
886 (window-body-size): Move from C.
887 (window-body-height, window-body-width): Move to C.
888
0a9f9ab5
SM
8892011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
890
891 * window.el: Make special-display like display-buffer-alist (bug#9532).
892 (display-buffer--special-action): New function, morphed
893 from display-buffer--special.
894 (display-buffer): Use it to handle special-display-buffers at higher
895 priority (just after display-buffer-alist).
896 (display-buffer-fallback-action, display-buffer--other-frame-action)
897 (pop-to-buffer-same-window): Remove display-buffer--special.
898
a769dd15
GM
8992011-11-07 Glenn Morris <rgm@gnu.org>
900
901 * calendar/cal-menu.el (cal-menu-set-date-title):
902 Do nothing if not in a calendar. (Bug#9976)
903
05a61ee3
SM
9042011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
905
906 * files.el (find-file): Always use selected-window.
907
be7f5545
MR
9082011-11-07 Martin Rudalics <rudalics@gmx.at>
909
910 * window.el (window-combinations): Make WINDOW argument
911 mandatory. Rewrite doc-string.
912 (walk-window-subtree, window-atom-check, window-min-delta)
913 (window-max-delta, window--resize-this-window)
914 (window--resize-root-window-vertically, window-tree)
915 (balance-windows, window-state-put): Rewrite doc-strings as to
916 not mention the term "subwindow".
917 (window--resize-subwindows-skip-p): Rename to
918 window--resize-child-windows-skip-p.
919 (window--resize-subwindows-normal): Rename to
920 window--resize-child-windows-normal.
921 (window--resize-subwindows): Rename to
922 window--resize-child-windows.
923 (window-or-subwindow-p): Rename to window--in-subtree-p.
924
3c6702ef
ML
9252011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
926
927 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
928 Ensure that mbox format messages end in two newlines (Bug#9974).
929
49745b39
CY
9302011-11-06 Chong Yidong <cyd@gnu.org>
931
932 * window.el (window-combination-p): Function deleted; its
933 side-effect is not used in any existing code.
934 (window-combinations, window-combined-p): Call window-*-child
935 directly.
936
24300f5f
CY
9372011-11-05 Chong Yidong <cyd@gnu.org>
938
939 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
940 (window-size-ignore, window-state-get): Callers changed.
941 (window-normalize-window): Rename from window-normalize-any-window.
942 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 943 (window-normalize-live-window): Delete.
447f16b8
CY
944 (window-combination-p, window-combined-p, window-combinations)
945 (walk-window-subtree, window-atom-root, window-min-size)
946 (window-sizable, window-sizable-p, window-size-fixed-p)
947 (window-min-delta, window-max-delta, window-resizable)
948 (window-resizable-p, window-full-height-p, window-full-width-p)
949 (window-current-scroll-bars, window-point-1, set-window-point-1)
950 (window-at-side-p, window-in-direction, window-resize)
951 (adjust-window-trailing-edge, maximize-window, minimize-window)
952 (window-deletable-p, delete-window, delete-other-windows)
953 (record-window-buffer, unrecord-window-buffer)
954 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
955 (quit-window, split-window, window-state-put)
956 (set-window-text-height, fit-window-to-buffer)
957 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 958
89bd5ee1
EZ
9592011-11-04 Eli Zaretskii <eliz@gnu.org>
960
53479029
EZ
961 * mail/rmail.el (rmail-simplified-subject): Decode subject with
962 rfc2047-decode-string.
963 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
964 warnings.
965
89bd5ee1
EZ
966 * window.el (window-body-height, window-body-width): Mention in
967 the doc string that the return values are in frame's canonical
968 units. (Bug#9949)
969
bd17fdee
AM
9702011-11-03 Alan Mackenzie <acm@muc.de>
971
972 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
973 change in cc-engine.el.
974
acc825c5
SM
9752011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
976
977 * window.el (switch-to-buffer): Use `force-same-window' interactively.
978
1885e5b8
MR
9792011-11-02 Martin Rudalics <rudalics@gmx.at>
980
981 * window.el (quit-window): Call unrecord-window-buffer after
982 showing another buffer in the window. (Bug#9937)
acc825c5 983 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 984
ebe06da9
JB
9852011-11-02 Juanma Barranquero <lekktu@gmail.com>
986
987 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
988 Accept status with more than 9 shelves. (Bug#9935)
989 Reported by Colin D Bennett <colin@gibibit.com>.
990
4ee88440
MR
9912011-11-01 Martin Rudalics <rudalics@gmx.at>
992
993 * help.el (with-help-window): Don't reference
994 temp-buffer-show-specifiers in doc-string.
995
08e1d82c
AS
9962011-10-31 Andreas Schwab <schwab@linux-m68k.org>
997
998 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
999 menu-item.
1000
84bd6e9e
VJL
10012011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1002
1003 * whitespace.el: New version 13.2.2.
1004 (whitespace-newline-mode): Disable properly. Reported by Sarah
1005 <EmacsWiki>.
1006
dba0634a
UJ
10072011-10-30 Ulf Jasper <ulf.jasper@web.de>
1008
1009 * net/newst-treeview.el: Remove "Time-stamp".
1010 (newsticker--group-manage-orphan-feeds): Do not call
1011 newsticker--treeview-tree-update.
db22a3c2
JB
1012 (newsticker-treeview-update, newsticker-treeview):
1013 Call newsticker--treeview-tree-update if necessary.
dba0634a 1014
3d8daefe
MR
10152011-10-30 Martin Rudalics <rudalics@gmx.at>
1016
1017 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
1018 (window-iso-combinations): Remove "iso-" infix.
1019 Suggested by Chong Yidong.
3d8daefe
MR
1020 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
1021 (window-max-delta-1, window-resize, window--resize-siblings)
1022 (window--resize-this-window, adjust-window-trailing-edge)
1023 (split-window, balance-windows-1)
1024 (shrink-window-if-larger-than-buffer):
1025 * calendar/calendar.el (calendar-generate-window):
db22a3c2 1026 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 1027
1bc4c3ae
SM
10282011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
1029
1030 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
1031 in place (bug#9907).
1032 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
1033 (eshell-rewrite-if-command, eshell-rewrite-for-command)
1034 (eshell-structure-basic-command, eshell-rewrite-while-command)
1035 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
1036 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
1037 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
1038 (eshell-do-pipelines-synchronously, eshell-eval-command):
1039 Use backquotes and prefer setq to set.
1040 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
1041 (eshell-macrop): Use functionp.
c1e2f5fa 1042 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 1043
30b65d9c
CY
10442011-10-30 Chong Yidong <cyd@gnu.org>
1045
1046 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
1047 instead of set-mark (Bug#9810).
1048
2d197ffb
CY
10492011-10-30 Chong Yidong <cyd@gnu.org>
1050
1051 * window.el (split-window-below, split-window-right): Rename from
1052 split-window-above-each-other and split-window-side-by-side
1053 respectively. All callers changed.
1054 (split-window-sensibly, split-window-sensibly): Use them.
1055 (split-window-keep-point): Doc fix.
1056
1057 * isearch.el: Add isearch-scroll property to split-window-below
1058 and split-window-right.
1059
1060 * follow.el (follow-mode):
1061 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
1062 * progmodes/ada-xref.el (ada-gdb-application):
1063 * emulation/vip.el (vip-buffer-in-two-windows):
1064 * image-dired.el (image-dired-dired-with-window-configuration):
1065 * dired-x.el (dired-do-find-marked-files):
1066 * dired.el (dired-pop-to-buffer):
1067 * bs.el (bs--show-with-configuration):
1068 * vc/emerge.el (emerge-setup-windows):
1069 * textmodes/two-column.el (2C-two-columns):
1070 * textmodes/reftex-toc.el (reftex-toc):
1071 * progmodes/gdb-mi.el (gdb-setup-windows):
1072 * progmodes/fortran.el (fortran-window-create):
1073 * net/newst-treeview.el (newsticker--treeview-window-init):
1074 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
1075 * emulation/tpu-edt.el (tpu-gold-map):
1076 * emulation/crisp.el (crisp-mode-map):
1077 * calendar/calendar.el (calendar-basic-setup): Callers changed.
1078
38bb2ca8
CY
10792011-10-29 Chong Yidong <cyd@gnu.org>
1080
aa4de341
CY
1081 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
1082
e1eb5385
CY
1083 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
1084
5d2ece3c
CY
1085 * textmodes/flyspell.el (flyspell-word): Fix char offset for
1086 forged Ispell output (Bug#7904).
1087
38bb2ca8
CY
1088 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
1089
d0af9f77
SM
10902011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1091
1092 * doc-view.el: Avoid ugly errors about not finding nil.
1093 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
1094 (doc-view-dvipdf-program, doc-view-unoconv-program)
1095 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
1096 Avoid nil or absolute file name as default value.
1097 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
1098
52bedd34
AM
10992011-10-28 Alan Mackenzie <acm@muc.de>
1100
db22a3c2 1101 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 1102
7e43cfa5
AM
11032011-10-28 Alan Mackenzie <acm@muc.de>
1104
1105 Amend the handling of c-beginning/end-of-defun in nested declaration
1106 scopes.
1107
52bedd34
AM
1108 * progmodes/cc-vars.el (c-defun-tactic): Move here from
1109 cc-langs.el. Change it to a defcustom.
7e43cfa5 1110
52bedd34
AM
1111 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
1112 cc-vars.el.
7e43cfa5 1113
d0af9f77
SM
1114 * progmodes/cc-engine.el (c-beginning-of-statement-1):
1115 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 1116
52bedd34 1117 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 1118 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
1119 (c-widen-to-enclosing-decl-scope): New function.
1120 (c-while-widening-to-decl-block): New macro.
1121 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
1122 outward for defun boundaries, and correspondingly change symbol
1123 `respect-enclosure' to `go-outward'.
1124 (c-declaration-limits): Change algorithm to report only the "innermost"
1125 defun's boundaries.
1126
1a2ce9ee
DD
11272011-10-28 Deniz Dogan <deniz@dogan.se>
1128
1129 * net/rcirc.el (rcirc-mode): Use hard newlines.
1130
bc97a826
AM
11312011-10-28 Alan Mackenzie <acm@muc.de>
1132
1133 Amend to indent and fontify macros "which include their own semicolon"
1134 correctly, using the "virtual semicolon" mechanism.
1135
52bedd34 1136 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 1137
d0af9f77 1138 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 1139 Recode to scan one line at a time rather than having \n and \r
58179cce 1140 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 1141 (c-forward-label): Amend for virtual semicolons.
58179cce 1142 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 1143
52bedd34
AM
1144 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
1145 of the new C macros.
bc97a826 1146
52bedd34 1147 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
1148 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
1149 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
1150 (c-opt-cpp-macro-define): Make into a full language variable.
1151 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
1152 AWK Mode (including \n, \r) removed, no longer needed.
1153
d0af9f77
SM
1154 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
1155 Invoke c-make-macro-with-semi-re.
bc97a826 1156
52bedd34
AM
1157 * progmodes/cc-vars.el (c-macro-with-semi-re):
1158 (c-macro-names-with-semicolon): New variables.
58179cce 1159 (c-make-macro-with-semi-re): New function.
bc97a826 1160
7a6c0941
SM
11612011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1162
1163 * vc/log-edit.el: Fill empty field rather than adding new one.
1164 (log-edit-add-field): New function.
1165 (log-edit-insert-changelog): Use it.
1166
b0c4cdcf
ML
11672011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1168
1169 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
1170
ee1f1da9
SM
11712011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1172
1173 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
1174 (gdb--check-interpreter): New function.
1175 (gdb): Use it.
1176
51bc5f8b
GM
11772011-10-27 Glenn Morris <rgm@gnu.org>
1178
416a2c45
GM
1179 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
1180 (least-positive-float, least-negative-float)
1181 (least-positive-normalized-float, least-negative-normalized-float)
1182 (float-epsilon, float-negative-epsilon):
1183 Remove unnecessary declarations.
1184
1185 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
1186 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
1187 (least-positive-float, least-negative-float)
1188 (least-positive-normalized-float, least-negative-normalized-float)
1189 (float-epsilon, float-negative-epsilon): Add doc-strings,
1190 based on those in cl.texi.
1191
51bc5f8b
GM
1192 * files.el (set-visited-file-name): If the major-mode changed,
1193 reload the local variables. (Bug#9796)
1194
15de15c6
CY
11952011-10-27 Chong Yidong <cyd@gnu.org>
1196
1197 * subr.el (change-major-mode-after-body-hook): New hook.
1198 (run-mode-hooks): Run it.
1199
ee1f1da9
SM
1200 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
1201 Use change-major-mode-before-body-hook.
15de15c6
CY
1202
1203 * simple.el (fundamental-mode):
1204 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
1205 change introducing fundamental-mode-hook.
1206
5430d399
JB
12072011-10-26 Juanma Barranquero <lekktu@gmail.com>
1208
acc825c5 1209 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 1210
ad74a69e
MA
12112011-10-26 Michael Albinus <michael.albinus@gmx.de>
1212
1213 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 1214 tramp.el explicitly. (Bug#7583)
ad74a69e 1215
71d4c2a5
SM
12162011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
1217
1218 * progmodes/octave-mod.el:
1219 * progmodes/octave-inf.el: Update maintainer.
1220
b1f6fa26
CY
12212011-10-26 Chong Yidong <cyd@gnu.org>
1222
1223 * subr.el (with-wrapper-hook): Rewrite doc.
1224
3f04efd6
MA
12252011-10-25 Michael Albinus <michael.albinus@gmx.de>
1226
1227 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 1228 filenames "/method:foo:". (Bug#9793)
3f04efd6 1229
410488d3
SM
12302011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
1231
1232 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
1233 (bug#9865).
1234
c1ebb47e
GM
12352011-10-24 Glenn Morris <rgm@gnu.org>
1236
1237 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
1238
7f5c46c7
MA
12392011-10-24 Michael Albinus <michael.albinus@gmx.de>
1240
1241 * notifications.el: Add the requirement of a running D-Bus session
1242 bus to the Commentary.
1243
db2440b6
JL
12442011-10-24 Juri Linkov <juri@jurta.org>
1245
1246 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
1247 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
1248 (Bug#9364)
1249
feecf435
JL
12502011-10-24 Juri Linkov <juri@jurta.org>
1251
1252 * info.el (Info-following-node-name-re): Add newline to the list
1253 of allowed characters for leading space. (Bug#9824)
1254
a3839de2
SM
12552011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
1256
acc825c5
SM
1257 * progmodes/octave-inf.el (inferior-octave-mode-map):
1258 Fix C-c C-h binding.
a3839de2
SM
1259 * progmodes/octave-mod.el (octave-help): Remove.
1260
09388e76
MA
12612011-10-23 Michael Albinus <michael.albinus@gmx.de>
1262
1263 Sync with Tramp 2.2.3.
1264
1265 * net/tramp-cache.el (top): Pacify byte-compiler using
1266 `init-file-user' and `site-run-file'.
1267
1268 * net/trampver.el: Update release number.
1269
86c60681
CY
12702011-10-23 Chong Yidong <cyd@gnu.org>
1271
1272 * files.el (toggle-read-only): Remove obsolete comment about
1273 version control.
1274
1275 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
1276 for toggle-read-only. Note that this hasn't called vc-next-action
1277 since 2008-05-02, though it wasn't documented at the time.
1278
a3839de2
SM
1279 * vc/ediff-init.el (ediff-toggle-read-only-function):
1280 Use toggle-read-only.
86c60681 1281
cd5495ff
AM
12822011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
1283
1284 Fix bug #9560, sporadic wrong indentation; improve instrumentation
1285 of c-parse-state.
1286
00b77525 1287 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 1288 correct faulty logical expression.
cd5495ff
AM
1289 (c-parse-state-state, c-record-parse-state-state):
1290 (c-replay-parse-state-state): New defvar/defuns.
1291 (c-debug-parse-state): Use new functions.
1292
42ee24ed
MR
12932011-10-22 Martin Rudalics <rudalics@gmx.at>
1294
1295 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 1296 last fix. Use window-in-direction correctly.
42ee24ed 1297
a7dee7e7
CY
12982011-10-21 Chong Yidong <cyd@gnu.org>
1299
1300 * progmodes/idlwave.el (idlwave-mode):
1301 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
1302 require-final-newline; that's done in prog-mode.
1303 Suggested by Stefan Monnier.
a7dee7e7 1304
e07b9a6d
MR
13052011-10-21 Martin Rudalics <rudalics@gmx.at>
1306
1307 * mouse.el (mouse-drag-window-above)
1308 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
1309 (mouse-drag-mode-line-1, mouse-drag-header-line)
1310 (mouse-drag-vertical-line-rightward-window): Remove.
1311 (mouse-drag-line): New function.
1312 (mouse-drag-mode-line, mouse-drag-header-line)
1313 (mouse-drag-vertical-line): Call mouse-drag-line.
1314 * window.el (window-at-side-p, windows-at-side): New functions.
1315
7e1361d9
UM
13162011-10-21 Ulrich Mueller <ulm@gentoo.org>
1317
1318 * tar-mode.el (tar-grind-file-mode):
1319 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
1320
30fcaf3a
CY
13212011-10-21 Chong Yidong <cyd@gnu.org>
1322
1323 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
1324 * progmodes/vera-mode.el (vera-mode):
1325 Use mode-require-final-newline.
30fcaf3a 1326
516eddb0
GM
13272011-10-20 Glenn Morris <rgm@gnu.org>
1328
db22a3c2 1329 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 1330
10d5f513
CS
13312011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
1332
1333 * emulation/cua-base.el (cua-set-mark): Fix case of string.
1334
ac6c8639
CY
13352011-10-20 Chong Yidong <cyd@gnu.org>
1336
1337 * emulation/cua-base.el (cua-mode):
1338 * mail/footnote.el (footnote-mode):
1339 * mail/mailabbrev.el (mail-abbrevs-mode):
1340 * net/xesam.el (xesam-minor-mode):
1341 * progmodes/bug-reference.el (bug-reference-mode):
1342 * progmodes/cap-words.el (capitalized-words-mode):
1343 * progmodes/compile.el (compilation-minor-mode)
1344 (compilation-shell-minor-mode):
1345 * progmodes/gud.el (gud-tooltip-mode):
1346 * progmodes/hideif.el (hide-ifdef-mode):
1347 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
1348 * progmodes/subword.el (subword-mode):
1349 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
1350 * progmodes/which-func.el (which-function-mode):
1351 * term/tvi970.el (tvi970-set-keypad-mode):
1352 * term/vt100.el (vt100-wide-mode):
1353 * textmodes/flyspell.el (flyspell-mode):
1354 * textmodes/ispell.el (ispell-minor-mode):
1355 * textmodes/nroff-mode.el (nroff-electric-mode):
1356 * textmodes/paragraphs.el (use-hard-newlines):
1357 * textmodes/refill.el (refill-mode):
1358 * textmodes/reftex.el (reftex-mode):
1359 * textmodes/rst.el (rst-minor-mode):
1360 * textmodes/sgml-mode.el (html-autoview-mode)
1361 (sgml-electric-tag-pair-mode):
1362 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
1363 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
1364 * emulation/crisp.el (crisp-mode):
1365 * emacs-lisp/eldoc.el (eldoc-mode):
1366 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
1367 minor mode behavior.
1368
aa42ab43
JL
13692011-10-19 Juri Linkov <juri@jurta.org>
1370
1371 * descr-text.el (describe-char): Add #x2010 and #x2011 to
1372 the list of hard-coded chars with escape-glyph face.
1373
89400f1d
SM
13742011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
1375
1376 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
1377
305c07f6
MA
13782011-10-19 Michael Albinus <michael.albinus@gmx.de>
1379
1380 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
1381 running process.
1382
13754b54
GM
13832011-10-19 Glenn Morris <rgm@gnu.org>
1384
1385 * vc/vc-bzr.el (vc-bzr-after-dir-status):
1386 Ignore ignored files. (Bug#9726)
1387
06e21633
CY
13882011-10-19 Chong Yidong <cyd@gnu.org>
1389
1390 Doc fix for minor modes, stating that an omitted argument enables
1391 the mode unconditionally when called from Lisp.
1392
1393 * abbrev.el (abbrev-mode):
1394 * allout.el (allout-mode):
1395 * autoinsert.el (auto-insert-mode):
1396 * autoarg.el (autoarg-mode, autoarg-kp-mode):
1397 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
1398 (global-auto-revert-mode):
1399 * battery.el (display-battery-mode):
1400 * composite.el (global-auto-composition-mode)
1401 (auto-composition-mode):
1402 * delsel.el (delete-selection-mode):
1403 * desktop.el (desktop-save-mode):
1404 * dired-x.el (dired-omit-mode):
1405 * dirtrack.el (dirtrack-mode):
1406 * doc-view.el (doc-view-minor-mode):
1407 * double.el (double-mode):
1408 * electric.el (electric-indent-mode, electric-pair-mode):
1409 * emacs-lock.el (emacs-lock-mode):
1410 * epa-hook.el (auto-encryption-mode):
1411 * follow.el (follow-mode):
1412 * font-core.el (font-lock-mode):
1413 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
1414 * help.el (temp-buffer-resize-mode):
1415 * hilit-chg.el (highlight-changes-mode)
1416 (highlight-changes-visible-mode):
1417 * hi-lock.el (hi-lock-mode):
1418 * hl-line.el (hl-line-mode, global-hl-line-mode):
1419 * icomplete.el (icomplete-mode):
1420 * ido.el (ido-everywhere):
1421 * image-file.el (auto-image-file-mode):
1422 * image-mode.el (image-minor-mode):
1423 * iswitchb.el (iswitchb-mode):
1424 * jka-cmpr-hook.el (auto-compression-mode):
1425 * linum.el (linum-mode):
1426 * longlines.el (longlines-mode):
1427 * master.el (master-mode):
1428 * mb-depth.el (minibuffer-depth-indicate-mode):
1429 * menu-bar.el (menu-bar-mode):
1430 * minibuf-eldef.el (minibuffer-electric-default-mode):
1431 * mouse-sel.el (mouse-sel-mode):
1432 * msb.el (msb-mode):
1433 * mwheel.el (mouse-wheel-mode):
1434 * outline.el (outline-minor-mode):
1435 * paren.el (show-paren-mode):
1436 * recentf.el (recentf-mode):
1437 * reveal.el (reveal-mode, global-reveal-mode):
1438 * rfn-eshadow.el (file-name-shadow-mode):
1439 * ruler-mode.el (ruler-mode):
1440 * savehist.el (savehist-mode):
1441 * scroll-all.el (scroll-all-mode):
1442 * scroll-bar.el (scroll-bar-mode):
1443 * server.el (server-mode):
1444 * shell.el (shell-dirtrack-mode):
1445 * simple.el (auto-fill-mode, transient-mark-mode)
1446 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
1447 (line-number-mode, column-number-mode, size-indication-mode)
1448 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
1449 * strokes.el (strokes-mode):
1450 * time.el (display-time-mode):
1451 * t-mouse.el (gpm-mouse-mode):
1452 * tool-bar.el (tool-bar-mode):
1453 * tooltip.el (tooltip-mode):
1454 * type-break.el (type-break-mode-line-message-mode)
1455 (type-break-query-mode):
1456 * view.el (view-mode):
1457 * whitespace.el (whitespace-mode, whitespace-newline-mode)
1458 (global-whitespace-mode, global-whitespace-newline-mode):
1459 * xt-mouse.el (xterm-mouse-mode): Doc fix.
1460
a3839de2
SM
1461 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
1462 Fix autogenerated docstring.
06e21633 1463
5214e501
JL
14642011-10-19 Juri Linkov <juri@jurta.org>
1465
1466 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
1467 by checking environment variables "DESKTOP_SESSION" and
1468 "XDG_CURRENT_DESKTOP". (Bug#9779)
1469
195f8db9
JL
14702011-10-19 Juri Linkov <juri@jurta.org>
1471
1472 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
1473 (browse-url-chromium-program, browse-url-chromium-arguments):
1474 New defcustoms.
1475 (browse-url-default-browser): Check for `browse-url-chromium' and
1476 call `browse-url-chromium-program'.
1477 (browse-url-chromium): New command. (Bug#9779)
1478
343a34ff
JB
14792011-10-18 Juanma Barranquero <lekktu@gmail.com>
1480
1481 * facemenu.el (list-colors-duplicates): On Windows, detect more
1482 duplicates by assuming that only colors matching "^System" are
1483 special "system colors". (Bug#9722)
1484
6978a151
SM
14852011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
1486
1487 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
1488 to distinguish the author from the committer.
1489
6a80b297
MA
14902011-10-18 Michael Albinus <michael.albinus@gmx.de>
1491
1492 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
1493
b31a5677
JK
14942011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
1495
1496 * international/mule.el (sgml-html-meta-auto-coding-function):
1497 Add support for detecting encoding in HTML5 specified only as
1498 <meta charset="UTF-8">. Implementation just makes http-equiv and
1499 content-type parts from HTML4 encoding string optional. (Bug#9716)
1500
80c6d77f
GM
15012011-10-18 Glenn Morris <rgm@gnu.org>
1502
1503 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
1504
08b0fee8
CY
15052011-10-18 Chong Yidong <cyd@gnu.org>
1506
1507 * faces.el (cursor): Doc fix.
1508
67e729a5
CY
15092011-10-17 Chong Yidong <cyd@gnu.org>
1510
1511 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
1512
343a34ff 15132011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
1514
1515 * dirtrack.el (dirtrack): Support shell buffers with path
1516 prefixes, e.g. tramp-based remote shells. (Bug#9647)
1517
0bc06380
TZ
15182011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
1519
1520 * json.el: Bump version to 1.3 and note change in History.
1521 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
1522
8b79f3e0
SM
15232011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
1524
5a7c536b
SM
1525 * comint.el (comint-insert-input, comint-send-input)
1526 (comint-get-old-input-default, comint-backward-matching-input)
1527 (comint-next-prompt): Use nil instead of `input' for field property of
1528 past user input (bug#114).
1529
96a8a0df
SM
1530 * minibuffer.el (completion--replace): Inherit surrounding properties
1531 (bug#114).
1532 (minibuffer-complete-and-exit): Use it.
1533
8b79f3e0
SM
1534 * comint.el (comint--table-subvert): Quote the all-completions output
1535 (bug#9160).
1536
b8f7ff0d
MR
15372011-10-17 Martin Rudalics <rudalics@gmx.at>
1538
8b79f3e0 1539 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 1540
b8f7ff0d 1541 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 1542 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
1543 entries and separate them from frame entries.
1544
c235b555
GM
15452011-10-15 Glenn Morris <rgm@gnu.org>
1546
1547 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
1548 Doc fixes.
1549
6bbfa6e1
CY
15502011-10-15 Chong Yidong <cyd@stupidchicken.com>
1551
8b79f3e0
SM
1552 * net/network-stream.el (network-stream-open-starttls):
1553 Improve detection of failure due to lack of TLS support.
ec5c990d 1554
6bbfa6e1
CY
1555 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
1556 putting the input text in front and in bold.
1557
98488977
SM
15582011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
1559
3d1337be
SM
1560 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
1561
ee0b45e4
SM
1562 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
1563 empty buffer.
1564
98488977
SM
1565 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
1566 unread-command-events rather than pushing yet-another event.
1567
186f4720
EZ
15682011-10-14 Eli Zaretskii <eliz@gnu.org>
1569
1570 * mail/sendmail.el (sendmail-query-once): Improve the wording of
1571 the explanation of the possible choices. Make the options passed
1572 to completing-read shorter.
1573
8b7a997c
AM
15742011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1575
1576 * textmodes/flyspell.el (flyspell-large-region): Make sure
1577 extended character mode is used if defined (Bug#1339).
1578
12587bbb
EZ
15792011-10-13 Eli Zaretskii <eliz@gnu.org>
1580
1581 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
1582 character info for LRE, LRO, RLE, and RLO characters by appending
1583 an invisible PDF.
12587bbb 1584
bad41229
SM
15852011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
1586
1587 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
1588 even in case of error; add debug spec; simplify data flow.
1589 (with-timeout-handler): Remove.
1590
28dbc92f
MA
15912011-10-12 Michael Albinus <michael.albinus@gmx.de>
1592
1593 Fix Bug#6019, Bug#9315.
1594
1595 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
1596 complete `buffer-file-name', the local file name part could look
1597 remotely (for example on VMS).
1598
1599 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
1600 `tramp-run-real-handler'.
1601 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
1602 already quoted by '"'.
1603
1604 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
1605 Let `file-name-handler-alist' be nil, the local file name part
1606 could look remotely (for example on VMS).
1607
e1b0b23a
SM
16082011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
1609
1610 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
1611 from here...
1612 (flyspell-post-command-hook): ...to here.
1613
a120bde9
SM
16142011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
1615
1616 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
1617 if not needed.
1618 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
1619 using completion. Protect against "slow" callers.
1620 Remove the "message hack".
1621
7ce7717b
JL
16222011-10-11 Juri Linkov <juri@jurta.org>
1623
1624 * isearch.el (isearch-lazy-highlight-word): New variable.
1625 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
1626 Use it. (Bug#9727)
1627
c02ee9d6
GM
16282011-10-11 Glenn Morris <rgm@gnu.org>
1629
1630 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
1631 like f90-previous-statement does.
1632
93e616fd 16332011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1634
1f190e73 1635 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
1636 only in interactive use, to avoid error.
1637
af7b6078
SM
16382011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
1639
1640 * minibuffer.el (completion-file-name-table): Fix last change,
1641 i.e. ignore normal errors but not the other ones.
1642
0563dae9
MR
16432011-10-10 Martin Rudalics <rudalics@gmx.at>
1644
1645 * window.el (special-display-buffer-names)
1646 (special-display-regexps): Remove some remnants of earlier
1647 changes from doc-strings.
366ca7f3
MR
1648 (quit-windows-on): New function.
1649
1650 * vc/vc.el (vc-revert, vc-rollback):
1651 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
1652 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 1653 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 1654
49677495
MR
16552011-10-09 Martin Rudalics <rudalics@gmx.at>
1656
1657 * window.el (frame-auto-hide-function): Add version tag.
1658 (Bug#9699)
1659
56f2d1e1
MA
16602011-10-09 Michael Albinus <michael.albinus@gmx.de>
1661
1662 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
1663 condition.
1664
112a6592
LL
16652011-10-09 Leo Liu <sdl.web@gmail.com>
1666
1667 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
1668 (Bug#9701)
1669
0812589b
GM
16702011-10-08 Glenn Morris <rgm@gnu.org>
1671
1672 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
1673 before the first code statement zero indent. (Bug#9690)
1674
b2b0776e
CY
16752011-10-08 Chong Yidong <cyd@stupidchicken.com>
1676
1677 * simple.el (count-words-region): Always count in the region.
1678 Report the number of lines and characters too.
1679 (count-words): New command, which counts in the buffer if the
1680 region is inactive, as count-words-region used to.
1681 (count-words--message): New function. Handle plurals.
1682 (count-lines-region): Make it an alias for count-words-region.
1683
1684 * bindings.el (esc-map): Replace count-lines-region with
1685 count-words-region.
1686
c557cd6b
MR
16872011-10-08 Martin Rudalics <rudalics@gmx.at>
1688
1689 * window.el (window--delete): Delete dedicated frame
1690 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 1691 (switch-to-buffer): Fix doc-string typo.
c557cd6b 1692
61a57ef4 16932011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1694
1695 * lisp/eshell/eshell.el (eshell-command): Avoid using hooks.
1696
c3833279
CY
16972011-10-07 Chong Yidong <cyd@stupidchicken.com>
1698
1699 * bindings.el ([M-left],[M-right]): Bind to left-word and
1700 right-word respectively.
1701
21ce8245
GM
17022011-10-07 Glenn Morris <rgm@gnu.org>
1703
1704 * cus-start.el (debug-on-quit): Fix custom type.
1705
6d823bb2
LMI
17062011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1707
0181e193
LMI
1708 * subr.el (define-key-after): Clarify that the function is not
1709 useful for non-menu keymaps.
1710
6d823bb2
LMI
1711 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
1712
8e3459ce 17132011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1714
21ce8245 1715 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 1716 in current minibuffer (Fix bug with recursive minibuffers).
1717
a1c2d21e
CY
17182011-10-06 Chong Yidong <cyd@stupidchicken.com>
1719
1720 * progmodes/gdb-mi.el (gdb): Doc fix.
1721
5a4cf282
MR
17222011-10-05 Martin Rudalics <rudalics@gmx.at>
1723
1724 * window.el (frame-auto-hide-function): New option replacing
1725 frame-auto-delete. Suggested by Stefan Monnier.
1726 (window--delete): Call frame-auto-hide-function instead of
1727 investigating frame-auto-delete.
c96111ea
MR
1728 (window-point-1, set-window-point-1): New functions.
1729 (window-in-direction, record-window-buffer, window-state-get-1)
1730 (display-buffer-record-window): Use window-point-1 instead of
1731 window-point.
1732 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 1733
9854542e
SM
17342011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
1735
1736 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
1737
8943cfb0
GM
17382011-10-05 Glenn Morris <rgm@gnu.org>
1739
1740 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
1741 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
1742
647ab967
LL
17432011-10-05 Leo Liu <sdl.web@gmail.com>
1744
1745 * subr.el (read-char-choice): Fix argument to buffer-live-p which
1746 works with buffer object.
1747
3ddfbced
SM
17482011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
1749
1750 * mpc.el (mpc-tool-bar-map): Add labels.
1751
bdfa5dd2
GM
17522011-10-04 Glenn Morris <rgm@gnu.org>
1753
1754 * calendar/holidays.el (calendar-check-holidays): Doc fix.
1755
0e2070b5
MR
17562011-10-04 Martin Rudalics <rudalics@gmx.at>
1757
1758 * window.el (window--delete): New function.
1759 (frame-auto-delete): Resuscitate option.
1760 (bury-buffer, replace-buffer-in-windows)
1761 (quit-window): Rewrite using window--delete.
1762 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
1763 Pass display-buffer-mark-dedicated to window--display-buffer-2
1764 (Bug#9639).
1765
3dc61a09
SM
17662011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
1767
915a9b64
SM
1768 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
1769 returns a list (bug#9554). Add remote file name completion.
1770 * comint.el (comint--table-subvert): Curry and get quote&unquote
1771 functions as arguments.
1772 (comint--complete-file-name-data): Adjust call accordingly.
1773 * pcomplete.el (pcomplete--table-subvert): Remove.
1774 (pcomplete-completions-at-point): Use comint--table-subvert instead.
1775
3dc61a09
SM
1776 * minibuffer.el (completion-table-case-fold): Use currying.
1777 (completion--styles-type, completion--cycling-threshold-type):
1778 New constants.
1779 (completion-styles, completion-category-overrides)
1780 (completion-cycle-threshold): Use them.
1781 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
1782 completion-table-case-fold.
1783
8ea0a993
SB
17842011-10-03 Stephen Berman <stephen.berman@gmx.net>
1785
1786 * minibuffer.el (completion-category-overrides): Fix type of styles
1787 and add more user friendly tags (bug#9660).
1788
8c24b7f6
SM
17892011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
1790
1791 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
1792 (mule-input-method-string): New widget.
1793 (default-input-method, language-info-custom-alist): Use it.
1794
428fe61a
SM
17952011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
1796
32c1fffd
SM
1797 * pcomplete.el: Require comint.
1798 (pcomplete--common-suffix): Remove.
1799 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
1800 (pcomplete--table-subvert): Sync with comint--table-subvert.
1801 (pcomplete--entries): Use comint-completion-file-name-table.
1802 * comint.el (comint-unquote-filename): Simplify.
1803 (comint-completion-file-name-table): New function (bug#9616).
1804 (comint--complete-file-name-data): Use it.
1805
428fe61a
SM
1806 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
1807 (pcmpl-gnu-tar-buffer): Remove.
1808 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
1809 around. Make sure pcomplete-suffix-list is only changed temporarily.
1810 Don't look inside the tar's file if it's too large.
428fe61a 1811
04c52e2f
CY
18122011-10-01 Chong Yidong <cyd@stupidchicken.com>
1813
ce3cefcc
CY
1814 * cus-edit.el (custom-mode-map):
1815 * epa.el (epa-key-list-mode-map):
1816 * man.el (Man-mode-map):
1817 * startup.el (splash-screen-keymap):
1818 * simple.el (special-mode-map): Use scroll-up-command and
1819 scroll-down-command.
1820
1821 * progmodes/idlw-help.el (idlwave-help-mode-map):
1822 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
1823 * net/newst-plainview.el (newsticker-mode-map):
1824 * emulation/ws-mode.el (wordstar-mode-map):
1825 * emulation/vi.el (vi-com-map):
1826 * calc/calc-graph.el (calc-graph-show-dumb):
1827 * term/sun.el (terminal-init-sun):
1828 * term/ns-win.el (global-map):
1829 * progmodes/grep.el (grep-mode-map):
1830 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
1831 * mail/rmail.el (rmail-mode-map):
1832 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
1833
04c52e2f
CY
1834 * custom.el (custom-safe-themes, load-theme): Treat value of t for
1835 custom-safe-themes as special.
1836
79adf8c8
JD
18372011-10-01 Julien Danjou <julien@danjou.info>
1838
1839 * notifications.el (notifications-notify): Fix docstring.
1840
63bd50d3
PS
18412011-10-01 Per Starbäck <per@starback.se>
1842
1843 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
1844
199e4c7e
MR
18452011-09-30 Martin Rudalics <rudalics@gmx.at>
1846
1847 * startup.el (command-line-1): Fix last fix by inserting
1848 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 1849 (Bug#9605) and (Bug#9636)
199e4c7e 1850
fe5f08dd
EZ
18512011-09-29 Eli Zaretskii <eliz@gnu.org>
1852
1853 * simple.el (line-move): If auto-hscroll-mode is disabled and the
1854 window is hscrolled, move by logical lines. (Bug#9607)
1855 (line-move-visual): Update the doc string to the above effect.
1856
b5516bbd
MR
18572011-09-29 Martin Rudalics <rudalics@gmx.at>
1858
ccee00c0
MR
1859 * window.el (display-buffer-record-window): When WINDOW is the
1860 selected window use `point' instead of `window-point'. (Bug#9626)
1861
b5516bbd
MR
1862 * startup.el (command-line-1): Use insert-before-markers when
1863 inserting initial-scratch-message. (Bug#9605)
ccee00c0 1864
b5516bbd
MR
1865 * help.el (help-window): Remove variable.
1866
52aa0014
GM
18672011-09-29 Glenn Morris <rgm@gnu.org>
1868
1869 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
1870
df9a7357
JB
18712011-09-29 Juanma Barranquero <lekktu@gmail.com>
1872
1873 * descr-text.el (describe-char-categories): Accept category
1874 descriptions more than one line long.
1875
a8406c20
SM
18762011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
1877
88d9610c
SM
1878 * simple.el (delete-trailing-whitespace): Fix last change.
1879
a5daf810
SM
1880 * progmodes/perl-mode.el (perl-syntax-propertize-function):
1881 Don't confuse "y => 3" as the beginning of a `y' operation.
1882
a8406c20
SM
1883 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
1884 object has more than 4 slots (bug#9613).
1885
a239d4e9
JB
18862011-09-28 Juanma Barranquero <lekktu@gmail.com>
1887
1888 * subr.el (with-output-to-temp-buffer):
1889 * net/quickurl.el (quickurl, quickurl-browse-url):
1890 Fix typos in docstrings.
1891
693fbdb6
EZ
18922011-09-27 Eli Zaretskii <eliz@gnu.org>
1893
1894 * minibuffer.el (completion-styles)
1895 (completion-category-overrides): Cross reference each other in doc
1896 strings.
1897
8b457e28
GM
18982011-09-27 Glenn Morris <rgm@gnu.org>
1899
1900 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
1901 to split-string. (Bug#9606)
1902
85a16208
LMI
19032011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1904
1905 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
1906 (bug#9615).
1907
502f9ebd
CY
19082011-09-27 Chong Yidong <cyd@stupidchicken.com>
1909
1910 * emacs-lisp/package.el (list-packages): Fix echo area message.
1911
7690bdea
LL
19122011-09-27 Leo Liu <sdl.web@gmail.com>
1913
1914 * ido.el (ido-read-internal): Accept cons cell HIST arg.
1915
e2ee6f30
MA
19162011-09-25 Michael Albinus <michael.albinus@gmx.de>
1917
1918 * net/dbus.el (dbus-unregister-object): Don't release services for
1919 registered signals. (Bug#9581)
1920
f3f98342
TZ
19212011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
1922
1923 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
1924 function that picks between cfengine 2 and 3 support
1925 automatically. Update docs accordingly.
1926
dd7aa8dd
KH
19272011-09-22 Kenichi Handa <handa@m17n.org>
1928
1929 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
1930 ZERO.
1931 (indian-itrans-v5-table-for-tamil): New variable.
1932 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
1933
3f2b07f8
KM
19342011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
1935
1936 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
1937 that's true if the current command involved collapsing of text.
1938 It's reset to false at the beginning of the next command.
1939 (allout-post-command-business): Move the cursor to the beginning
1940 of entry if the cursor is hidden and collapsing activity just
1941 happened.
1942
371d6a61
CY
19432011-09-24 Chong Yidong <cyd@stupidchicken.com>
1944
1945 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
1946 tracking (Bug#9541).
1947
2ac2721a
UJ
19482011-09-24 Ulf Jasper <ulf.jasper@web.de>
1949
1950 * net/newst-reader.el (newsticker-html-renderer)
1951 (newsticker-show-news): Automatically
343a34ff
JB
1952 load html rendering package if newsticker-html-renderer is set.
1953 Fixes "Warning: defvar ignored because w3m-fill-column is
2ac2721a
UJ
1954 let-bound" and the error "Symbol's value as variable is void:
1955 w3m-fill-column".
1956
fac7ae53
MA
19572011-09-24 Michael Albinus <michael.albinus@gmx.de>
1958
1959 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
1960 Release services only if they are defined. (Bug#9581)
1961
e08b633b
RS
19622011-09-23 Richard Stallman <rms@gnu.org>
1963
e488d29c
RS
1964 * textmodes/paragraphs.el (forward-sentence): For backwards case,
1965 distinguish start of paragraph from start of its text.
1966
19c38752
RS
1967 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
1968
e08b633b
RS
1969 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
1970 (rmail-generate-viewer-buffer): Put that hook on view buffer.
1971 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
1972
0a39f27e
AS
19732011-09-23 Andreas Schwab <schwab@linux-m68k.org>
1974
1975 * international/mule-diag.el (mule-diag): Insert a newline after
1976 each fontset description.
1977
db4e950d
SM
19782011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
1979
1980 * simple.el (delete-trailing-whitespace):
1981 Document last change; simplify.
1982
eca3f3ea
PW
19832011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
1984
d68e189a
PW
1985 * simple.el (delete-trailing-whitespace): Also delete
1986 extra newlines at the end of the buffer.
1987
eca3f3ea
PW
1988 * textmodes/picture.el: Make motion commands obey shift-select-mode.
1989 (picture-newline): Use forward-line so as to ignore fields.
1990
01c157cc
SM
19912011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
1992
1993 * subr.el (with-wrapper-hook): Fix edebug spec.
1994
022de23e
LMI
19952011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
1996
1997 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
1998 (bug#4538).
1999
91683089
MA
20002011-09-23 Michael Albinus <michael.albinus@gmx.de>
2001
eca3f3ea
PW
2002 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
2003 Fix nasty bug using wrong cached values.
91683089 2004
5bdd6fa4
AM
20052011-09-23 Alan Mackenzie <acm@muc.de>
2006
2007 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
2008
97adfb97
CY
20092011-09-23 Chong Yidong <cyd@stupidchicken.com>
2010
2011 * window.el (pop-to-buffer): Ensure right window is selected if we
2012 chose another frame.
2013
d4ef2b50
EZ
20142011-09-22 Eli Zaretskii <eliz@gnu.org>
2015
2016 * simple.el (what-cursor-position): Use get-char-property-change
2017 and next-single-char-property-change, to be able to show display
2018 properties that come from overlays as well as text properties.
2019
72258fe5
CY
20202011-09-22 Chong Yidong <cyd@stupidchicken.com>
2021
2022 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
2023
2024 * cmuscheme.el (run-scheme, switch-to-scheme):
2025 * cus-edit.el (customize-group, custom-buffer-create)
2026 (customize-browse):
2027 * info.el (info):
2028 * shell.el (shell):
2029 * mail/sendmail.el (mail):
2030 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
2031
8f098516
RS
20322011-09-22 Richard Stallman <rms@gnu.org>
2033
2034 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
2035 move back only to line beg, don't move back over blank lines.
2036
e74f1bb6
MA
20372011-09-22 Michael Albinus <michael.albinus@gmx.de>
2038
2039 * files.el (copy-directory): Set directory attributes only in case
2040 they could be retrieved from the source directory. (Bug#9565)
2041
bfeef8b6
DK
20422011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
2043
2044 * progmodes/hideshow.el (hs-looking-at-block-start-p)
2045 (hs-find-block-beginning, hs-hide-level-recursive):
2046 Ignore strings as well as comments. (Bug#9502)
2047
7e423bb8
AS
20482011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
2049
2050 * progmodes/sql.el (sql-comint-postgres):
2051 Convert port number to a string. (Bug#9566)
2052
b4d72fcf
MR
20532011-09-22 Martin Rudalics <rudalics@gmx.at>
2054
2055 * window.el (quit-window): Undedicate window when switching to
2056 previous buffer. Reported by Thierry Volpiatto
2057 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
2058 (special-display-popup-frame): When popping up a new frame reset
2059 its previous buffers to nil. Simplify code.
b4d72fcf 2060
a7b88dc6
MA
20612011-09-21 Michael Albinus <michael.albinus@gmx.de>
2062
2063 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
2064 and process filter, as done also in `shell-command'.
2065
cf4eacfd
MR
20662011-09-21 Martin Rudalics <rudalics@gmx.at>
2067
eca3f3ea
PW
2068 * window.el (set-window-buffer-start-and-point):
2069 Call set-window-start with NOFORCE argument t. Suggested by Thierry
cf4eacfd
MR
2070 Volpiatto <thierry.volpiatto@gmail.com>.
2071 (quit-window): Reword doc-string. Handle new format of
2072 quit-restore parameter. Don't delete window if it has a
2073 previous buffer we can show instead of the present one.
2074 (display-buffer-record-window): Rewrite using a new format for
2075 the quit-restore window parameter
2076 (special-display-popup-frame, display-buffer-same-window)
2077 (display-buffer-reuse-window, display-buffer-pop-up-frame)
2078 (display-buffer-pop-up-window, display-buffer-use-some-window):
2079 Adapt symbol passed to display-buffer-record-window.
2080 * help.el (help-window-setup): Handle new format of quit-restore
2081 parameter.
2082
8d28cb95
SM
20832011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
2084
94ab793f
SM
2085 * faces.el (face-list): Fix docstring (bug#9564).
2086
8d28cb95
SM
2087 * window.el (display-buffer--action-function-custom-type):
2088 Don't include internal functions in the Custom interface.
2089
3820edeb
JL
20902011-09-20 Juri Linkov <juri@jurta.org>
2091
2092 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
2093 (Info-forward-node, Info-backward-node, Info-next-preorder)
2094 (Info-last-preorder): Use it. (Bug#9528)
2095
5147931d
JL
20962011-09-20 Juri Linkov <juri@jurta.org>
2097
2098 * info.el (Info-last-preorder): Visit last menu item only when
2099 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
2100
cf499a1a
JD
21012011-09-20 Julien Danjou <julien@danjou.info>
2102
2103 * password-cache.el (password-cache-remove): Remove entries even if the
2104 value is nil, so that password with a nil value (negative caching) is
2105 possible to invalidate.
2106
f84e2fe2
LM
21072011-09-20 Lawrence Mitchell <wence@gmx.li>
2108
2109 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
2110 all whitespace around breakpoint. (Bug#9553)
2111 (f90-find-breakpoint): Only break at whitespace inside a comment.
2112
78054a46
SM
21132011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
2114
2115 * minibuffer.el (completion-file-name-table): Keep track of errors.
2116 (completion-table-with-predicate): Handle the case where pred1 is nil.
2117 * pcomplete.el (pcomplete-completions-at-point): Simplify.
2118
345083b2
SM
21192011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2120
e24e27be
SM
2121 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
2122 (debugger-return-value): Signal an error if the debugging context does
2123 not await any return value.
2124
345083b2
SM
2125 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
2126 * image-mode.el (image-toggle-display-text)
2127 (image-toggle-display-image): Stay away from evil `intangible'.
2128
08d355e3
LL
21292011-09-19 Leo Liu <sdl.web@gmail.com>
2130
2131 * replace.el (occur-revert-arguments): Make it permanent-local.
2132 (occur-mode): Don't call font-lock-defontify.
2133
f01da43f
CY
21342011-09-19 Chong Yidong <cyd@stupidchicken.com>
2135
2136 * net/ldap.el (ldap-search-internal): Don't push empty search
2137 result (Bug#9508).
2138
b6072fa6
SM
21392011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2140
2141 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
2142
443d6696
MA
21432011-09-19 Michael Albinus <michael.albinus@gmx.de>
2144
2145 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
2146 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
2147
7cc6e154
JL
21482011-09-18 Juri Linkov <juri@jurta.org>
2149
2150 * buff-menu.el (Buffer-menu-mode-map):
2151 * dired.el (dired-mode-map):
2152 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
2153 (lisp-interaction-mode-map):
2154 * emacs-lisp/package.el (package-menu-mode-map):
2155 * epa.el (epa-key-list-mode-map):
2156 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
2157 (menu-bar-options-menu):
2158 * outline.el (outline-mode-menu-bar-map):
2159 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
2160 * vc/vc-dir.el (vc-dir-menu-map):
2161 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
2162 Capitalize non-function content words in menu item strings.
2163
2164 * dired.el (dired-mode-map): Add menu item for
2165 `image-dired-dired-toggle-marked-thumbs'.
2166
80302a81
JL
21672011-09-18 Juri Linkov <juri@jurta.org>
2168
2169 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
2170 to `isearch-case-fold-search' and restore its original value
2171 after the `isearch-mode' call.
2172
46c5cf66
JL
21732011-09-18 Juri Linkov <juri@jurta.org>
2174
2175 * progmodes/grep.el (grep-process-setup): Don't check code for 1
2176 because `zgrep' returns 1 for successful matches (bug#9226).
2177
d18b513b
JL
21782011-09-18 Juri Linkov <juri@jurta.org>
2179
2180 * info.el (Info-extract-menu-node-name): Check the second match
2181 for empty string (second test-case of bug#9528).
2182 (Info-last-preorder): Let-bind `Info-history' to nil to not add
2183 intermediate nodes to the history (first test-case of bug#9528).
2184
72753f87
JL
21852011-09-18 Juri Linkov <juri@jurta.org>
2186
2187 * info.el (Info-mode-syntax-table): New variable.
2188 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table'. (Bug#3312)
2189
c9384295
JL
21902011-09-18 Juri Linkov <juri@jurta.org>
2191
2192 * info.el (Info-file-supports-index-cookies): Increment
2193 line-beginning-position's arg from 3 to 4 because makeinfo outputs
2194 one more line for long file names (bug#4142).
2195
d473dce8
CY
21962011-09-18 Chong Yidong <cyd@stupidchicken.com>
2197
2198 * newcomment.el (comment-normalize-vars): If prompting for
2199 comment-start, set comment-start-skip too (Bug#8424).
2200
2176854d
JB
22012011-09-18 Johan Bockgård <bojohan@gnu.org>
2202
2203 * icomplete.el: Fix previous fix of Bug#5849.
2204 (icomplete-mode): Don't set completion-show-inline-help.
2205 (icomplete-minibuffer-setup): Set completion-show-inline-help
2206 locally during icompletion.
2207
3aace4e4
CY
22082011-09-18 Chong Yidong <cyd@stupidchicken.com>
2209
c940224f
CY
2210 * woman.el (woman2-process-escapes): Don't delete unrecognized
2211 escapes (Bug#7843).
2212
3aace4e4
CY
2213 * files.el (inhibit-first-line-modes-regexps): Add image files.
2214 (hack-local-variables-prop-line): Return nil for malformed
2215 prop-lines (Bug#9044).
2216
710dec63
MA
22172011-09-18 Michael Albinus <michael.albinus@gmx.de>
2218
2219 * net/tramp.el (top): Don't require 'shell.
2220 (tramp-methods): Fix docstring.
2221 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
2222 Return complete remote file name. Handle "smb" case.
2223 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
2224 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
2225
2226 * net/tramp-compat.el (top): Require 'shell.
2227
2228 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
2229 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
2230 `tramp-current-host'.
2231 (tramp-get-remote-tmpdir): Remove.
2232
2233 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
2234 `tramp-tmpdir' entries.
2235 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
2236 (tramp-smb-handle-file-attributes): Ignore errors.
2237 (tramp-smb-wait-for-output): Check also for process end.
2238
5d5ac8ec
LMI
22392011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2240
2241 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
2242 when sending QUIT (bug#9312).
2243
8c0f49f0
CY
22442011-09-17 Chong Yidong <cyd@stupidchicken.com>
2245
2246 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
2247 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
2248 occur-mode-display-occurrence.
2249 (occur-edit-mode): Add usage message.
2250 (occur-cease-edit): New command.
2251 (occur-after-change-function): Use text properties to find the
2252 position of the prefix text.
2253 (occur-engine): Set stickiness of prefix text properties.
2254
8f1383f7
GM
22552011-09-17 Glenn Morris <rgm@gnu.org>
2256
2257 * progmodes/etags.el (complete-tag):
2258 Fix call to completion-in-region. (Bug#9526)
2259
744ba0e3
JL
22602011-09-17 Juri Linkov <juri@jurta.org>
2261
2262 * textmodes/ispell.el (ispell-word): Add to the error message
2263 the word, ispell program name and current dictionary (bug#9121).
2264 (ispell-tex-arg-end): Capitalize "error" in the error message.
2265
d9bbf400
AS
22662011-09-17 Andreas Schwab <schwab@linux-m68k.org>
2267
2268 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
2269 check. (Bug#4251)
2270
8da11505
JL
22712011-09-17 Juri Linkov <juri@jurta.org>
2272
2273 * window.el (window-safe-min-height, window-safe-min-width):
2274 Fix typos (followup to bug#9522).
2275
a91adc7e
SJ
22762011-09-17 Sven Joachim <svenjoac@gmx.de>
2277
2278 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
2279
064f328a
EZ
22802011-09-16 Eli Zaretskii <eliz@gnu.org>
2281
2282 * simple.el (line-move): If goal-column is set, move by logical
2283 lines, not by display lines. (Bug#971)
2284 (next-line, previous-line, goal-column, line-move-visual): Doc fix
2285 to reflect the above change.
2286
e69df516
SM
22872011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
2288
2289 * image.el (imagemagick-register-types): Use regexp-opt.
2290
cbb0f9ab
CY
22912011-09-15 Chong Yidong <cyd@stupidchicken.com>
2292
2293 * window.el (display-buffer-base-action): Rename from
2294 display-buffer-default-action. Make default value empty.
2295 (display-buffer-overriding-action): Convert to defvar.
2296 (display-buffer-fallback-action): New var.
2297
25322144
CY
22982011-09-15 Chong Yidong <cyd@stupidchicken.com>
2299
2300 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
2301 declaration.
2302 (package--add-to-archive-contents): If there is a duplicate entry
2303 with an older version, remove it.
2304 (package-menu-mark-delete, package-menu-mark-install)
2305 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
2306 (package-menu-mark-obsolete-for-deletion):
2307 Use package-menu-get-status instead of a regexp search.
25322144
CY
2308 (package-menu-get-status): Use tabulated-list-entry.
2309 (package-menu-mark-upgrades): New command.
d770725a 2310 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
2311 (package-menu-execute): Do installation before deletion.
2312 (package-menu-refresh, package-menu-execute): Use derived-mode-p
2313 instead of checking major-mode.
2314 (package-menu--find-upgrades): New function.
2315
7520339c
LMI
23162011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2317
2318 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
2319 passwords in the log buffer.
65a046c4
LMI
2320 (smtpmail-process-filter): Update the process marker so that the
2321 "broken by peer" status message is inserted in the right place.
7520339c 2322
d3c30954
SM
23232011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
2324
3fe48822
SM
2325 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
2326 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
2327 bibtex-completion-at-point-function.
2328 (bibtex-completion-at-point-function): Use them.
2329
1b8b3954
SM
2330 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
2331
d3c30954
SM
2332 * mpc.el (mpc-constraints-tag-lookup): New function.
2333 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
2334 also to browser "album|playlist".
2335
72779976
JL
23362011-09-14 Juri Linkov <juri@jurta.org>
2337
2338 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
2339 (isearch-edit-string): Use length of `isearch-string' when
2340 `isearch-fail-pos' returns nil.
2341 (isearch-message): Remove duplicate code and call
2342 `isearch-fail-pos' with arg `t'.
2343
a0bf2bcd
CY
23442011-09-14 Chong Yidong <cyd@stupidchicken.com>
2345
17bb0a2d
CY
2346 * replace.el (occur-mode-goto-occurrence): Don't force using other
2347 window (Bug#9499).
2348
a0bf2bcd
CY
2349 * dired-aux.el (dired-do-chmod): Don't provide initial input.
2350
f678e0b6
MR
23512011-09-14 Martin Rudalics <rudalics@gmx.at>
2352
2353 * window.el (display-buffer-window): Remove.
2354 (display-buffer-record-window): Use help-setup window parameter
2355 instead of variable display-buffer-window.
2356 (display-buffer-function, special-display-buffer-names)
2357 (special-display-function): Mention help-setup parameter instead
2358 of display-buffer-window in doc-string.
d3c30954
SM
2359 * help.el (help-window-setup): New argument help-window.
2360 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
2361 Reword some messages.
2362 (with-help-window): Pass window used for displaying the buffer
2363 to help-window-setup. Don't set display-buffer-window.
2364
8e39b2e8
GM
23652011-09-13 Glenn Morris <rgm@gnu.org>
2366
2367 * emacs-lisp/debug.el (debugger-make-xrefs):
2368 Preserve point. (Bug#9462)
2369
85e9c04b
CY
23702011-09-13 Chong Yidong <cyd@stupidchicken.com>
2371
2372 * window.el (window-deletable-p): Use next-frame.
2373
1b36ed6a
MR
23742011-09-13 Martin Rudalics <rudalics@gmx.at>
2375
2376 * window.el (window-auto-delete): Remove.
2377 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 2378 dedication and previous buffers.
1b36ed6a
MR
2379 (switch-to-prev-buffer): Don't delete window.
2380 (delete-windows-on): Delete a window's frame if and only if the
2381 window is dedicated.
2382 (replace-buffer-in-windows): Delete buffer's window or frame if
2383 and only if window is dedicated.
2384 (quit-window): Handle quit-restore as before last change.
4d61f28d 2385 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 2386
ef8ef9fb
CY
23872011-09-13 Chong Yidong <cyd@stupidchicken.com>
2388
2389 * window.el (window-deletable-p): Never delete the last frame on a
2390 given terminal.
2391
b2cba41e
GM
23922011-09-13 Glenn Morris <rgm@gnu.org>
2393
2394 * help.el (describe-key-briefly): Copy previous standard-output change.
2395
51553db6 23962011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
2397
2398 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
2399
b7556719
GM
24002011-09-13 Glenn Morris <rgm@gnu.org>
2401
2402 * emacs-lisp/lisp-mode.el (lisp-indent-function):
2403 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
2404
64b51947
CY
24052011-09-12 Chong Yidong <cyd@stupidchicken.com>
2406
2407 * dired-aux.el (dired-mark-read-string): Don't return default
2408 value on empty input (Bug#9361).
2409 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
2410 Omit initial minibuffer contents.
2411 (dired-do-chmod): Signal an error on empty input.
2412 (dired-mark-read-string): Don't return default on empty input.
2413
2414 * files.el (file-modes-symbolic-to-number): Doc fix.
2415
393a301e
SM
24162011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
2417
2418 * international/mule-cmds.el (ucs-completions): Remove.
2419 (read-char-by-name): Use complete-with-action instead; add metadata.
2420
fa5660f9
CY
24212011-09-11 Chong Yidong <cyd@stupidchicken.com>
2422
2423 * window.el (display-buffer--action-function-custom-type)
2424 (display-buffer--action-custom-type): New vars.
2425 (display-buffer-alist, display-buffer-default-action)
2426 (display-buffer-overriding-action): Add defcustom types.
2427
4a592f66
CY
2428 * frame.el (delete-other-frames): Doc fix (Bug#276).
2429
73d56dbd
LMI
24302011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2431
2432 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
2433
37ac18a3
CY
24342011-09-11 Chong Yidong <cyd@stupidchicken.com>
2435
2436 Change modes that used same-window-* vars to use switch-to-buffer.
2437
2438 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
2439 Use switch-to-buffer.
2440
2441 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
2442 (customize-browse, custom-buffer-create-other-window):
2443 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
2444
2445 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
2446 (Info-prev, Info-up, Info-speedbar-goto-node)
2447 (info-display-manual): Use switch-to-buffer.
2448 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
2449
2450 * mail/sendmail.el (mail): Use switch-to-buffer.
2451 (mail-recover): Use switch-to-buffer-other-window.
2452
2453 * cmuscheme.el (run-scheme, switch-to-scheme):
2454 * ielm.el (ielm):
2455 * shell.el (shell):
2456 * net/rlogin.el (rlogin):
2457 * net/telnet.el (telnet, rsh):
2458 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
2459
10195bd6
AS
24602011-09-11 Andreas Schwab <schwab@linux-m68k.org>
2461
2462 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
2463
b322f63a
LMI
24642011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2465
39d7fed6
LMI
2466 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
2467 so don't mention it (bug#9301).
ba5a81f1 2468 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 2469
ee0e9f11
LMI
2470 * faces.el (face-spec-set-match-display): Make `(type graphic)'
2471 match `x', `w32' and `ns', like the manual says (bug#9029).
2472
0b1c89c1 2473 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
2474 (process-kill-buffer-query-function): Mention the buffer name in
2475 the query.
0b1c89c1 2476
77549ea8
LMI
2477 * image-mode.el (image-next-line): The line parameter is mandatory
2478 (bug#9258).
2479
803ef892
LMI
2480 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
2481 which can be useful (bug#9301).
2482
12980837
LMI
2483 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
2484
91054f8f
LMI
2485 * subr.el (match-string): Mention that the current buffer should
2486 be the same as the search was done in (bug#9282).
2487
b322f63a
LMI
2488 * facemenu.el: Disable the remove-* commands if the mark isn't
2489 active (bug#9162).
2490
3199b96f
CY
24912011-09-10 Chong Yidong <cyd@stupidchicken.com>
2492
2493 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
2494 of display-buffer.
2495 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
2496
2497 * replace.el (occur-mode-goto-occurrence)
2498 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
2499 and display-buffer.
2500
2501 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
2502 display-buffer.
2503
2504 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
2505 special-display and same-window variables.
2506 (mail-other-window): Use switch-to-buffer-other-window.
2507 (mail-other-frame): USe switch-to-buffer-other-frame.
2508
393a301e
SM
2509 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
2510 Use display-buffer-other-frame.
3199b96f
CY
2511 (gdb-display-gdb-buffer): Use pop-to-buffer.
2512
2513 * progmodes/gud.el (gud-goto-info): Use info-other-window.
2514
2515 * progmodes/python.el: Don't set same-window-buffer-names.
2516
2517 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
2518
2519 * window.el (display-buffer-alist): Add *Python*.
2520
8319e0bf
CY
25212011-09-10 Chong Yidong <cyd@stupidchicken.com>
2522
2523 * window.el (display-buffer-alist): Add entry for buffers
2524 previously handled same-window-*.
2525 (display-buffer-alist, display-buffer-default-action)
2526 (display-buffer-overriding-action): Mark as risky.
2527 (display-buffer-alist): Document action function changes.
2528 (display-buffer--same-window-action)
2529 (display-buffer--other-frame-action): New variables.
2530 (switch-to-buffer, display-buffer-other-frame): Use them.
2531 (display-buffer): Rename reuse-frame entry to reusable-frames.
2532 (display-buffer-reuse-selected-window): Function deleted.
2533 (display-buffer-reuse-window): Handle reusable-frames alist entry.
2534 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
2535 (display-buffer-special): New function.
2536 (display-buffer--maybe-pop-up-frame-or-window): Rename from
2537 display-buffer-reuse-or-pop-window. Split off special-display
2538 part into display-buffer-special.
2539 (display-buffer-use-some-window): Don't perform any special
2540 pop-up-frames handling.
2541 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 2542 (display-buffer--maybe-same-window): Rename from
0d3ff375 2543 display-buffer-maybe-same-window.
8319e0bf 2544
919a69aa
CY
2545 * info.el: Don't set same-window-regexps.
2546 (info-setup): New function.
2547 (info-other-window, info): Call it.
2548
2549 * cus-edit.el: Don't set same-window-regexps.
2550 (customize-group): New argument.
2551 (customize-group-other-window): Use it.
2552 (customize-face, customize-face-other-window): Likewise.
2553 (custom-buffer-create-other-window): Use pop-to-buffer directly.
2554
8319e0bf
CY
2555 * net/rlogin.el:
2556 * net/telnet.el:
2557 * progmodes/gud.el: Don't set same-window-regexps.
2558
2559 * cmuscheme.el:
2560 * ielm.el:
2561 * shell.el:
2562 * mail/sendmail.el:
2563 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
2564
25173000
JL
25652011-09-10 Juri Linkov <juri@jurta.org>
2566
2567 * isearch.el (isearch-edit-string): Remove obsolete mention of
2568 `C-w' (`isearch-yank-word-or-char') from docstring.
2569 (isearch-query-replace): Fix typo in docstring (bug#9466).
2570
056e44ef
JL
25712011-09-10 Juri Linkov <juri@jurta.org>
2572
2573 * paren.el (show-paren-function): Don't show escaped parens.
2574 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
2575
c3760c17
EZ
25762011-09-10 Eli Zaretskii <eliz@gnu.org>
2577
2578 * mail/sendmail.el (mml-to-mime, mml-attach-file)
2579 (mm-default-file-encoding): Remove autoload forms, they are
2580 replaced with autoload cookies in mml.el and mm-encode.el.
2581 (mail-add-attachment): New command.
2582 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
2583 (mail-mode): Mention mail-insert-file and mail-add-attachment in
2584 the doc string.
2585 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
2586
fece895e
RT
25872011-09-10 Reuben Thomas <rrt@sc3d.org>
2588
e69df516
SM
2589 * simple.el (count-words-region): Use buffer if there's no region
2590 (bug#9429).
fece895e 2591
5e68ce4a
JL
25922011-09-09 Juri Linkov <juri@jurta.org>
2593
2594 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
2595 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
2596 (wdired-isearch-filter-read-only): New function. (Bug#6362)
2597
0a6b9622
AM
25982011-09-09 Alan Mackenzie <acm@muc.de>
2599
2600 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
2601 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
2602
14a29deb
EZ
26032011-09-09 Eli Zaretskii <eliz@gnu.org>
2604
2605 Fix for Savannah bug#9392.
2606 * simple.el (mail-encode-mml): New defvar.
2607
2608 * mail/rmail.el (mail-encode-mml): Add a defvar.
2609 (rmail-enable-mime-composing): Default to t.
2610 (rmail-forward): Use MIME method of forwarding only if both
2611 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
2612 Set mail-encode-mml non-nil if the MIME method was used.
2613
2614 * mail/sendmail.el (mml-to-mime): Add autoload form.
2615 (mail-encode-mml): Add a defvar.
2616 (mail-mode): Make mail-encode-mml buffer-local and initialize it
2617 to nil.
2618 (mail-send): If mail-encode-mml is non-nil, run the outgoing
2619 message through mml-to-mime, and reset mail-encode-mml to nil.
2620
28c45130
GM
26212011-09-09 Glenn Morris <rgm@gnu.org>
2622
2623 * woman.el (woman-if-body): When processing an .el block,
2624 do not delete the next .el block as well. (Bug#9447)
69f4b618 2625 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 2626
9b1c252e
MR
26272011-09-08 Martin Rudalics <rudalics@gmx.at>
2628
2629 * window.el (window-deletable-p): Make sure window is live before
2630 invoking window-prev-buffers.
2631
567457e3
LL
26322011-09-08 Leo Liu <sdl.web@gmail.com>
2633
2634 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
2635
97f05794
JL
26362011-09-08 Juri Linkov <juri@jurta.org>
2637
2638 * progmodes/compile.el (compilation-environment): Make it
2639 a defcustom (bug#8340).
2640
8b0874b5
MR
26412011-09-08 Martin Rudalics <rudalics@gmx.at>
2642
2643 * window.el (frame-auto-delete): Rename to window-auto-delete.
2644 Make it control auto-deletion of windows and/or frames.
2645 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 2646 for deleting window/frame. (Bug#9419)
8b0874b5
MR
2647 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
2648 Rewrite handling of case when window/frame can be deleted.
2649 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 2650 argument t. (Bug#9456)
8b0874b5 2651
4feb6e73
CY
26522011-09-07 Chong Yidong <cyd@stupidchicken.com>
2653
2654 * help-mode.el (help-mode): Restore autoload.
2655
91ab9c13
JL
26562011-09-07 Juri Linkov <juri@jurta.org>
2657
2658 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
2659 `compilation-environment'. Set buffer-local
2660 `compilation-environment' to `thisenv' later after (funcall mode).
2661 (Bug#8340)
2662
2663 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
2664 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
2665 instead of replacing its value. (Bug#8340)
2666
0527e251
JL
26672011-09-07 Juri Linkov <juri@jurta.org>
2668
2669 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
2670 based on text properties put by `grep-filter' instead of matching
2671 escape sequences.
2672 (grep-mode): Set buffer-local `compilation-error-screen-columns'
2673 to the value of `grep-error-screen-columns' (bug#9438).
2674
249f792c
JL
26752011-09-07 Juri Linkov <juri@jurta.org>
2676
2677 * simple.el (next-error-highlight, next-error-highlight-no-select):
2678 Doc fix (bug#9432).
2679
ff7271b9
OT
26802011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
2681
2682 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
2683 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
2684
183fc730
LL
26852011-09-07 Leo Liu <sdl.web@gmail.com>
2686
2687 * net/rcirc.el (rcirc-mode): Conditionally initialize
2688 rcirc-input-ring.
2689
77694924
SM
26902011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
2691
2692 * emacs-lisp/find-func.el (find-function-C-source): Only set
2693 find-function-C-source-directory after checking that we found a source
2694 file there (bug#9440).
2695
d809b8eb
AM
26962011-09-06 Alan Mackenzie <acm@muc.de>
2697
2698 * isearch.el (isearch-other-meta-char): Wherever a key list is
2699 unread, "unread" the prefix arg, too. This fixes bug #8901.
2700
453de99f
OG
27012011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
2702
2703 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
2704
90439906
JL
27052011-09-05 Juri Linkov <juri@jurta.org>
2706
2707 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
2708
f62bd846
JL
27092011-09-05 Juri Linkov <juri@jurta.org>
2710
2711 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
2712 keeping point where processing of grep matches begins, and
2713 continue to delete remaining escape sequences from the same point.
2714 (grep-filter): Make leading zero optional in "0?1;31m" because
2715 git-grep emits "\033[1;31m" escape sequences unlike expected
2716 "\033[01;31m" as GNU Grep does (bug#9408).
2717 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
2718
045820ec
JL
27192011-09-05 Juri Linkov <juri@jurta.org>
2720
2721 * subr.el (y-or-n-p): Capitalize "yes".
2722
f5e29b9b
MA
27232011-09-04 Michael Albinus <michael.albinus@gmx.de>
2724
2725 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
2726 `tramp-cache-unload-hook' where appropriate.
2727 (tramp-methods): Rename `tramp-remote-sh' to
2728 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
2729 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
2730
2731 * net/tramp-sh.el (top): Don't require 'shell.
2732 (tramp-methods): Add `tramp-remote-shell' and
2733 `tramp-remote-shell-args' entries.
2734 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
2735 (tramp-sh-handle-shell-command): Remove.
2736 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
2737 Use `tramp-remote-shell'.
2738
2784c434
CY
27392011-09-03 Chong Yidong <cyd@stupidchicken.com>
2740
393a301e 2741 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
2742 (sendmail-query-once): Save directly to send-mail-function.
2743 Update message-send-mail-function too.
2744
2745 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
2746
464cdf56
CS
27472011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
2748
2749 * progmodes/python.el (python-mode-map): Use correct function to
2750 start python interpreter from menu-bar (as reported by Geert
2751 Kloosterman).
2752 (inferior-python-mode-map): Fix typo.
393a301e 2753 (python-shell-map): Remove.
464cdf56 2754
d37e5c87
DD
27552011-09-03 Deniz Dogan <deniz@dogan.se>
2756
2757 * net/rcirc.el (rcirc-print): Simplify code for
2758 rcirc-scroll-show-maximum-output. There is no need to walk
2759 through all windows to find the right one.
2760
f3ada0ee
CS
27612011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
2762
2763 * help.el (help-return-method): Doc fix.
2764
1f3c99ca
MR
27652011-09-03 Martin Rudalics <rudalics@gmx.at>
2766
2767 * window.el (window-deletable-p): Don't return a non-nil value
2768 when there's a buffer that was shown in the window before.
2769 (Bug#9419)
393a301e
SM
2770 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
2771 Set window's previous buffers to nil.
1f3c99ca 2772
a3cf097f
EZ
27732011-09-03 Eli Zaretskii <eliz@gnu.org>
2774
2775 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
2776 newline before and after the tag line, so it doesn't interfere
2777 with determining the paragraph direction of bidirectional text.
2778
3d03de90
LL
27792011-09-03 Leo Liu <sdl.web@gmail.com>
2780
2781 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
2782
c3313451
CY
27832011-09-02 Chong Yidong <cyd@stupidchicken.com>
2784
393a301e 2785 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
2786 (pop-to-buffer): Change interactive spec. Pass second argument
2787 directly to display-buffer.
2788 (display-buffer): Fix interactive spec. Use functionp to
2789 distinguish between a function and a list of functions.
2790
2791 * abbrev.el (edit-abbrevs):
2792 * arc-mode.el (archive-extract):
2793 * autoinsert.el (auto-insert):
2794 * bookmark.el (bookmark-bmenu-list):
2795 * files.el (find-file):
2796 * view.el (view-buffer):
2797 * progmodes/compile.el (compilation-goto-locus):
2798 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
2799
89894cd8
CY
28002011-09-02 Chong Yidong <cyd@stupidchicken.com>
2801
2802 * window.el (display-buffer-alist): Doc fix.
2803 (display-buffer): Add docstring. Don't treat
2804 display-buffer-default specially.
2805 (display-buffer-reuse-selected-window)
2806 (display-buffer-same-window, display-buffer-maybe-same-window)
2807 (display-buffer-reuse-window, display-buffer-pop-up-frame)
2808 (display-buffer-pop-up-window)
2809 (display-buffer-reuse-or-pop-window)
2810 (display-buffer-use-some-window): New functions.
2811 (display-buffer-default-action): Use them.
393a301e 2812 (display-buffer-default): Delete.
89894cd8
CY
2813 (pop-to-buffer-1): Fix choice of actions.
2814
ae0bc9fb
SM
28152011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
2816
2817 * minibuffer.el (completion--insert-strings): Don't get confused by
2818 completion entries that end with an LF char.
2819
e9d90883
EZ
28202011-09-01 Eli Zaretskii <eliz@gnu.org>
2821
2822 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
2823
437014c8
CY
28242011-09-01 Chong Yidong <cyd@stupidchicken.com>
2825
2826 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
2827 (display-buffer-same-window, display-buffer-other-window):
2828 New functions.
437014c8
CY
2829 (pop-to-buffer-1): New function. Use the above.
2830 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 2831 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
2832
2833 * view.el (view-buffer-other-window, view-buffer-other-frame):
2834 Just use pop-to-buffer.
2835
a5e063d5
TV
28362011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2837
2838 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
2839
793d32bb
WH
28402011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
2841
2842 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
2843
d65e4c15
RS
28442011-08-31 Richard Stallman <rms@gnu.org>
2845
2846 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
2847 of the separation of rmail-view-buffer from rmail-buffer.
2848 If you say no to "replace original", the decrypt is in the
2849 view buffer. If you say yes, the decrypt goes into the
2850 rmail buffer also.
2851
f818cd2a
MR
28522011-08-31 Martin Rudalics <rudalics@gmx.at>
2853
2854 * window.el (display-buffer-window): Rewrite doc-string.
2855 (display-buffer-record-window): New function.
2856 (display-buffer-macro-specifiers)
2857 (display-buffer-even-window-sizes, display-buffer-set-height)
2858 (display-buffer-set-width, display-buffer-in-window)
2859 (display-buffer-reuse-window, display-buffer-split-specifiers)
2860 (display-buffer-side-specifiers, display-buffer-split-window-1)
2861 (display-buffer-split-window, display-buffer-split-atom-window)
2862 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
2863 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
2864 (display-buffer-other-window-means-other-frame)
2865 (display-buffer-normalize-special)
2866 (display-buffer-normalize-default)
2867 (display-buffer-normalize-argument)
2868 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
2869 (display-buffer-normalize-specifiers, display-buffer-frame)
2870 (display-buffer-same-window, display-buffer-same-frame)
2871 (display-buffer-other-window)
2872 (display-buffer-same-frame-other-window)
2873 (display-buffer-other-frame, pop-to-buffer-same-window)
2874 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
2875 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
2876 (switch-to-buffer-same-frame)
2877 (switch-to-buffer-other-window-same-frame)
2878 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
2879 (display-buffer-alist-set-1, display-buffer-alist-set-2)
2880 (display-buffer-alist-set): Remove.
2881 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
2882 (special-display-regexps, special-display-function):
2883 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
2884 parameter.
2885 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
2886 (special-display-frame-alist, special-display-popup-frame)
2887 (same-window-buffer-names, same-window-regexps, same-window-p)
2888 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
2889 (split-window-preferred-function, split-height-threshold)
2890 (split-width-threshold, window-splittable-p)
2891 (split-window-sensibly, window--try-to-split-window)
2892 (window--frame-usable-p, even-window-heights)
2893 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
2894 (window--display-buffer-2, display-buffer-other-frame):
2895 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
2896 (display-buffer-default, display-buffer-assq-regexp): New functions.
2897 (display-buffer-alist): Rewrite doc-string.
2898 (display-buffer-default-action)
2899 (display-buffer-overriding-action): New variables.
2900 (display-buffer, switch-to-buffer): Rewrite.
2901 (pop-to-buffer): Restore Emacs 23 behavior but use
2902 window-normalize-buffer-to-display.
2903 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
2904 Restore Emacs 23 behavior but use
2905 window-normalize-buffer-to-switch-to.
2906 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
2907 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
2908 Rewrite using Emacs 23 options.
f818cd2a 2909
5bc3b51d
MA
29102011-08-31 Michael Albinus <michael.albinus@gmx.de>
2911
2912 * net/tramp.el (tramp-root-regexp): Remove.
2913 (tramp-completion-file-name-regexp-unified)
2914 (tramp-completion-file-name-regexp-separate)
2915 (tramp-completion-file-name-regexp-url): Don't use leading volume
2916 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
2917 (tramp-drop-volume-letter): Simplify definition.
2918 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 2919
b1a4f8e1
SM
29202011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
2921
2922 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
2923 (bug#9356).
2924
5664fa7b
RT
29252011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
2926
b1a4f8e1 2927 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 2928
9a45d6c3
JL
29292011-08-29 Juri Linkov <juri@jurta.org>
2930
2931 * isearch.el (isearch-done): Don't display message "Mark saved"
2932 when arg `edit' is non-nil to prevent its flicker in the echo area.
2933
fb87e0fb
CY
29342011-08-28 Chong Yidong <cyd@stupidchicken.com>
2935
2936 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
2937 obsolete packages for deletion.
2938
09ac1c2a
CS
29392011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
2940
2941 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 2942 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
2943 view-mode from help-mode.
2944 (help-xref-override-view-map): Remove.
2945 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
2946 view-mode is not used anymore.
2947
7a1ff57f
CY
29482011-08-28 Chong Yidong <cyd@stupidchicken.com>
2949
2950 * server.el (server-port): Doc fix.
2951
b9696605
CY
2952 * cus-theme.el (custom-theme-choose-mode): Inherit from
2953 special-mode (Bug#9124).
2954 (custom-theme-choose-mode-map): Add special-mode to parent.
2955
ef8cdf8c
AM
29562011-08-28 Alan Mackenzie <acm@muc.de>
2957
2958 * progmodes/cc-fonts.el
2959 (c-make-font-lock-BO-decl-search-function): New function.
2960 (c-basic-matchers-after - "Fontify the clauses after various
2961 keywords"): Extract the three keyword lists for the 3 erroneous
2962 constructs from the list of four, and use the new function above
2963 in place of an old one.
2964
27de4e20
DD
29652011-08-28 Deniz Dogan <deniz@dogan.se>
2966
2967 * net/rcirc.el (rcirc-insert-prev-input)
2968 (rcirc-insert-next-input): Remove unused argument.
2969
356a3681
SM
29702011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
2971
2972 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
2973
3fc9b218
AM
29742011-08-27 Alan Mackenzie <acm@muc.de>
2975
2976 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
2977 handle function pointer parameters properly.
2978
538a061c
MR
29792011-08-27 Martin Rudalics <rudalics@gmx.at>
2980
2981 * window.el (display-buffer-reuse-window): Fix case where
2982 selected window was reused with non-nil OTHER-WINDOW argument.
2983 (Bug#9381)
2984
35b1c40c
DD
29852011-08-27 Deniz Dogan <deniz@dogan.se>
2986
2987 * net/rcirc.el (rcirc-check-auth-status): Adding support for
2988 oftc's NickServ messages.
2989
2f6a3e79
GM
29902011-08-27 Glenn Morris <rgm@gnu.org>
2991
2992 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
2993
7254299e
CY
29942011-08-26 Chong Yidong <cyd@stupidchicken.com>
2995
2996 * emacs-lisp/package.el (package-install): Call package-initialize
2997 if called interactively.
2998
f8ccf167
LL
29992011-08-26 Leo Liu <sdl.web@gmail.com>
3000
3001 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
3002
3e8cd5ce
JL
30032011-08-25 Juri Linkov <juri@jurta.org>
3004
3005 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
3006 `search-whitespace-regexp' (bug#9364).
3007
93eb7113
JL
30082011-08-25 Juri Linkov <juri@jurta.org>
3009
3010 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
3011 `regexp-search-ring' to their global values to protect from
3012 updating by `read-from-minibuffer' (bug#9185).
3013
f65d1611
JL
30142011-08-25 Juri Linkov <juri@jurta.org>
3015
3016 * textmodes/ispell.el (ispell-command-loop): Add newline
3017 at the end of the "Use option `i'..." line.
3018
f1cf7a31
JL
30192011-08-25 Juri Linkov <juri@jurta.org>
3020
3021 * battery.el (display-battery-mode): If `battery-status-function'
3022 or `battery-mode-line-format' is nil, display the message and set
3023 `display-battery-mode' to nil (bug#9363).
3024
0c95fcf7
EZ
30252011-08-25 Eli Zaretskii <eliz@gnu.org>
3026
3027 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
3028 bidi-string-mark-left-to-right; they are unnecessary now.
3029
a2ebe600
DD
30302011-08-25 Deniz Dogan <deniz@dogan.se>
3031
3032 * net/quickurl.el: Documentation typo fixes.
3033
e4ed06f1
CY
30342011-08-25 Chong Yidong <cyd@stupidchicken.com>
3035
3036 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
3037
e5f1c99e
GM
30382011-08-25 Glenn Morris <rgm@gnu.org>
3039
b2948976
GM
3040 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
3041
e5f1c99e
GM
3042 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
3043 (smtpmail-via-smtp): Handle nil response from smtp.
3044
f22f4808
JL
30452011-08-24 Juri Linkov <juri@jurta.org>
3046
3047 * proced.el (proced-marked): Inherit from `error' instead of
3048 `font-lock-warning-face'.
3049
3050 * ibuffer.el (ibuffer-marked-face): Change default face from
3051 `font-lock-warning-face' to `warning'.
3052 (ibuffer-deletion-face): Change default face from
3053 `font-lock-type-face' to `error'.
3054
3055 * battery.el (battery-update): Use the face `error' instead of
3056 `font-lock-warning-face' (bug#6117).
3057
6a93965e
JL
30582011-08-24 Juri Linkov <juri@jurta.org>
3059
3060 * faces.el (success): Change face color from "Green3" to
3061 "ForestGreen" on light background (bug#9353).
3062
1ed43b09
CY
30632011-08-24 Chong Yidong <cyd@stupidchicken.com>
3064
5664fa7b
RT
3065 * window.el (quit-window): Rename from quit-restore-window.
3066 Use same arglist as old quit-window.
1ed43b09
CY
3067 (frame-auto-delete): Doc fix.
3068
3069 * view.el (view-mode-exit): Use quit-window.
3070
11dcdbb2
JL
30712011-08-24 Juri Linkov <juri@jurta.org>
3072
3073 * isearch.el (isearch-ring-adjust1): Start visiting previous
3074 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
3075 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
3076 for empty search string (when the last search string is reused
3077 automatically) to adjust the isearch ring to the last element and
3078 prepare the correct index for further M-p commands (bug#9185).
3079
de62b4df
KH
30802011-08-24 Kenichi Handa <handa@m17n.org>
3081
3082 * international/ucs-normalize.el: If decomposition property of
3083 CHAR is the default one (i.e. a list of CHAR itself), treat it as
3084 nil.
3085 (nfd, nfkd): Likewise.
3086
963b492b
SM
30872011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
3088
3089 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
3090 from process filters aren't reliably transmitted to the surrounding
3091 accept-process-output.
3092 (mpc-proc-check): New function.
3093 (mpc-proc-sync): Use it (bug#8293)
3094
93b6b5e1
SM
30952011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
3096
3097 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
3098 Add compatibility functions (bug#9313).
3099
bca633fb
EZ
31002011-08-23 Eli Zaretskii <eliz@gnu.org>
3101
b177498a
EZ
3102 * cus-start.el (all): Add entry for bidi-paragraph-direction.
3103
bca633fb
EZ
3104 * international/uni-bidi.el: Regenerated.
3105
0902a04e
KH
31062011-08-23 Kenichi Handa <handa@m17n.org>
3107
3108 * international/charprop.el:
3109 * international/uni-bidi.el:
3110 * international/uni-category.el:
3111 * international/uni-combining.el:
3112 * international/uni-comment.el:
3113 * international/uni-decimal.el:
3114 * international/uni-decomposition.el:
3115 * international/uni-digit.el:
3116 * international/uni-lowercase.el:
3117 * international/uni-mirrored.el:
3118 * international/uni-name.el:
3119 * international/uni-numeric.el:
3120 * international/uni-old-name.el:
3121 * international/uni-titlecase.el:
3122 * international/uni-uppercase.el: Regenerate.
3123
3bbf23bc
MR
31242011-08-23 Martin Rudalics <rudalics@gmx.at>
3125
3126 * help.el (help-window-setup): Fix message displayed when other
3127 window is reused. (Bug#9341)
3128
b3fd59bd
SM
31292011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
3130
1802e444
SM
3131 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
3132 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
3133
b3fd59bd
SM
3134 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
3135 Mark obsolete.
3136 * shell.el (shell-parse-pcomplete-arguments): New function.
3137 (shell-completion-vars): Use it instead (bug#9160).
3138
4eb61348
SM
31392011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
3140
867cab74
SM
3141 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
3142 strings and comments (bug#9333).
3143
4eb61348
SM
3144 * emacs-lisp/debug.el (debug-arglist): New function.
3145 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
3146 (debug-on-entry-1): Handle interpreted closures (bug#9120).
3147
262a1439
JL
31482011-08-22 Juri Linkov <juri@jurta.org>
3149
56ee679c
JL
3150 * progmodes/compile.el (compilation-mode-font-lock-keywords):
3151 Revert regexp that highlights output switches to its old
3152 pre-2010-10-28 value and remove one `?' from it (bug#9319).
3153
262a1439
JL
3154 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
3155 to check for empty output (bug#9226).
3156
f13f86fb
CY
31572011-08-22 Chong Yidong <cyd@stupidchicken.com>
3158
3159 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
3160 symbol-constituent as the default, as that stops font-lock from
3161 working properly (Bug#8843).
3162
c65c9622
LMI
31632011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3164
3165 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
3166 `coding-system-for-*' around the process open call to avoid
3167 auth-source side effects.
e7f2c178 3168 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
3169 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
3170 probe hangs.
c65c9622 3171
23a8a5ab
CY
31722011-08-21 Chong Yidong <cyd@stupidchicken.com>
3173
ff98b2dd
CY
3174 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
3175
23a8a5ab
CY
3176 * emacs-lisp/find-func.el (find-function-noselect): New arg
3177 lisp-only.
3178
3179 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
3180 signal an error for built-in functions (Bug#6664).
3181
f5e3c598
LMI
31822011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3183
3184 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
3185 (smtpmail-try-auth-methods): Use it.
3186
a3f2468a
CY
31872011-08-21 Chong Yidong <cyd@stupidchicken.com>
3188
2c34e8da
CY
3189 * font-lock.el (font-lock-fontify-region)
3190 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
3191 (font-lock-default-unfontify-buffer)
3192 (font-lock-default-fontify-region)
3193 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
3194
b3fd59bd
SM
3195 * progmodes/compile.el (compilation-error-properties):
3196 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
3197 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
3198 `ant' regexp.
ee31aabc 3199
a3f2468a
CY
3200 * net/browse-url.el (browse-url-firefox): Don't call
3201 browse-url-firefox-sentinel unless using -remote (Bug#9328).
3202
8e999f70
GM
32032011-08-20 Glenn Morris <rgm@gnu.org>
3204
c21a496a
GM
3205 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
3206
59ee0542
GM
3207 * tutorial.el (tutorial--default-keys): Update some default bindings.
3208
8e999f70
GM
3209 * files.el (hack-local-variables): Fully ignore case for "mode:".
3210
e3715033
AM
32112011-08-20 Alan Mackenzie <acm@muc.de>
3212
3213 Resolve invalid use of a regexp in regexp-opt.
3214
4d61f28d
JB
3215 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
3216 detection for a java annotation.
e3715033 3217
4d61f28d 3218 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
3219 detection for a java annotation.
3220
4d61f28d
JB
3221 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
3222 handling for java.
e3715033
AM
3223 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
3224
04ed2e9c
CY
32252011-08-20 Chong Yidong <cyd@stupidchicken.com>
3226
3227 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
3228 (Bug#9274).
3229
826cee64
AM
32302011-08-20 Alan Mackenzie <acm@muc.de>
3231
58179cce 3232 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
3233 such a construct. Mainly for when jit-lock etc. starts a chunk
3234 here.
3235
58179cce 3236 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 3237 variable.
58179cce 3238 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
3239 c-make-font-lock-search-function.
3240 (c-make-font-lock-search-function): Use the above function.
3241 (c-make-font-lock-context-search-function): New function.
3242 (c-cpp-matchers): Enhance the preprocessor expression case with
3243 the above function
3244 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
3245 which takes an expression.
3246
3247 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
3248
13009bd8
MR
32492011-08-20 Martin Rudalics <rudalics@gmx.at>
3250
3251 * window.el (display-buffer-reuse-window)
3252 (display-buffer-pop-up-window): Don't reuse or split a side
3253 window.
3254
9234ff7f
GM
32552011-08-19 Glenn Morris <rgm@gnu.org>
3256
3257 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 3258 Downcase "Mode:". (Bug#9331)
9234ff7f 3259
f635daa1
CY
32602011-08-18 Chong Yidong <cyd@stupidchicken.com>
3261
3262 * international/characters.el: Add L and R categories.
3263
3264 * subr.el (bidi-string-mark-left-to-right): Rename from
3265 string-mark-left-to-right. Use category search.
3266
3267 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
3268
bc987f8b
JL
32692011-08-18 Juri Linkov <juri@jurta.org>
3270
3271 * faces.el (error, warning, success): New faces with definitions
3272 copied from old default values of `font-lock-warning-face',
3273 `compilation-warning', `compilation-info' (bug#6117).
3274
3275 * font-lock.el (font-lock-warning-face): Inherit from `error'.
3276
3277 * progmodes/compile.el (compilation-error): Inherit from `error'.
3278 (compilation-warning): Inherit from `warning'.
3279 (compilation-info): Inherit from `success'.
3280
3281 * dired.el (dired-marked): Inherit from `warning'.
3282 (dired-flagged): Inherit from `error'.
3283
57173b96
LMI
32842011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3285
3e79eb87
LMI
3286 * mail/smtpmail.el (auth-source): Require to avoid problems with
3287 binding variables (bug#9298). Also clean up some unused
3288 autoloads.
3289
b3fd59bd
SM
3290 * net/network-stream.el (network-stream-open-starttls):
3291 Support using starttls.el without using gnutls-cli.
57173b96 3292
02b404de
JL
32932011-08-17 Juri Linkov <juri@jurta.org>
3294
3295 * progmodes/grep.el (rgrep): Handle the case when
3296 `grep-find-command' is a cons cell (bug#9278).
3297
8c9177f2
MR
32982011-08-17 Martin Rudalics <rudalics@gmx.at>
3299
3300 * window.el (display-buffer-pop-up-frame): Run frame creation
3301 function with BUFFER current (as special-display-popup-frame
3302 does). Reported by Drew Adams.
3303
3644a0ab
DU
33042011-08-17 Daiki Ueno <ueno@unixuser.org>
3305
3306 * epa-mail.el: Simplify GnuPG group expansion using
3307 epg-expand-group.
3308 (epa-mail-group-alist, epa-mail-group-modtime)
3309 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
3310 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
3311 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
3312 Remove.
3313
5e617bc2 33142011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
3315
3316 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
3317
9c4aeabf
AM
33182011-08-16 Alan Mackenzie <acm@muc.de>
3319
3320 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
3321 Correct, to avoid the inside of macros.
3322
3a99bf64
RS
33232011-08-16 Richard Stallman <rms@gnu.org>
3324
04963aa8
RS
3325 * epa-mail.el: Handle GnuPG group definitions.
3326 (epa-mail-group-alist, epa-mail-group-modtime)
3327 (epa-mail-gnupg-conf-file): New variables.
3328 (epa-mail-parse-groups, epa-mail-sync-groups)
3329 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
3330 (epa-mail-expand-recipients): New functions.
3331 (epa-mail-encrypt): Call epa-mail-expand-recipients.
3332
177549d0
RS
3333 * mail/rmail.el (rmail-epa-decrypt): New command.
3334
fe38beef
RS
3335 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
3336 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
3337 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
3338 (epa-decrypt-armor-in-region): Make error message clearer.
3339
934eacb9
SM
33402011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
3341
3342 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
3343 and "a2b" to "ab" for `prefix'.
3344
d024fb4e
CY
33452011-08-14 Chong Yidong <cyd@stupidchicken.com>
3346
3347 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
3348 filter groups.
de148fee
CY
3349 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
3350 Fourquet (Bug#8804).
d024fb4e 3351
62f1ca49
JB
33522011-08-12 Juanma Barranquero <lekktu@gmail.com>
3353
3354 * startup.el (argi): Declare as global variable (bug#9275).
3355
9ccaaa4b
CY
33562011-08-12 Chong Yidong <cyd@stupidchicken.com>
3357
3358 * subr.el (string-mark-left-to-right): Search the entire string
3359 for RTL script, not just the terminating character. Doc fix.
3360
a3dae87a
SM
33612011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
3362
6cd18349
SM
3363 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
3364 New function.
3365 (js--regexp-literal, js-syntax-propertize-function): Remove.
3366 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
3367 (js-mode-map): Don't rebind electric keys.
3368 (js-insert-and-indent): Remove.
3369 (js-mode): Setup electric-layout and electric-indent instead.
3370
a3dae87a
SM
3371 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
3372
9d5cb631
DU
33732011-08-12 Daiki Ueno <ueno@unixuser.org>
3374
3375 * epa.el (epa-progress-callback-function): Fix the logic of
3376 displaying progress.
3377 * epa-file.el (epa-file-insert-file-contents): Make progress
3378 display more user-friendly.
3379 (epa-file-write-region): Ditto.
3380
3e26a4a2
CY
33812011-08-10 Chong Yidong <cyd@stupidchicken.com>
3382
3383 * subr.el (string-mark-left-to-right): New function.
3384
3385 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
3386 Use string-mark-left-to-right.
3387 (list-buffers-noselect): Caller changed.
3388
a3dae87a
SM
3389 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
3390 Use string-mark-left-to-right.
3e26a4a2
CY
3391 (tabulated-list-print): Recenter after moving point.
3392
ac8cf6e6
JL
33932011-08-10 Juri Linkov <juri@jurta.org>
3394
3395 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
3396 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
3397 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
3398
8d96c9a4
CY
33992011-08-09 Chong Yidong <cyd@stupidchicken.com>
3400
3401 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
3402 (Bug#7554).
3403
7be1c708 34042011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
3405
3406 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
3407 character. (Bug#6594)
3408
37e11a63
CY
34092011-08-08 Chong Yidong <cyd@stupidchicken.com>
3410
839dde57
CY
3411 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
3412 (image-dired--with-db-file): New macro.
3413 (image-dired-write-tags, image-dired-remove-tag)
3414 (image-dired-create-gallery-lists, image-dired-write-comments)
3415 (image-dired-get-comment, image-dired-mark-tagged-files)
3416 (image-dired-list-tags, image-dired-gallery-generate): Use it.
3417 (image-dired-gallery-generate): Use insert-file-contents.
3418
37e11a63
CY
3419 * time.el (display-time-world-list, display-time-world-display):
3420 * time-stamp.el (time-stamp-string):
3421 * vc/add-log.el (add-change-log-entry): Use setenv instead of
3422 set-time-zone-rule (Bug#7337).
3423
0b4946c4
DU
34242011-08-08 Daiki Ueno <ueno@unixuser.org>
3425
3426 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
3427 (epg-error-to-string, epg-errors-to-string): New function.
3428 (epg-wait-for-completion): Reverse errors list.
3429 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
3430 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
3431 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
3432 (epg-sign-keys, epg-generate-key-from-file)
3433 (epg-generate-key-from-string): Format errors by using
3434 epg-errors-to-string (bug#9255).
3435 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
3436
75bfc667
JL
34372011-08-07 Juri Linkov <juri@jurta.org>
3438
3439 * faces.el (list-faces-display): Remove extra angle bracket
3440 from `help-mode-map'.
3441
3442 * info.el (Info-history-toc-nodes): Doc fix.
3443
3444 * longlines.el (longlines-mode): Doc fix.
3445
673e08bb
SM
34462011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
3447
4640dd88
SM
3448 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
3449 of statements and in a few more cases (bug#9183).
3450
673e08bb
SM
3451 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
3452 New functions.
3453 (cl-transform-lambda): Use them (bug#9239).
3454
89b3f019
MR
34552011-08-05 Martin Rudalics <rudalics@gmx.at>
3456
3457 * window.el (display-buffer-same-window)
3458 (display-buffer-same-frame, display-buffer-other-window)
3459 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
3460 (pop-to-buffer-other-window)
3461 (pop-to-buffer-same-frame-other-window)
3462 (pop-to-buffer-other-frame): Make them defuns.
3463 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
3464
640c8776
SM
34652011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
3466
3467 * subr.el (make-composed-keymap): Move from C. Change calling
3468 convention, and improve docstring to bring attention to a subtle point.
3469 * minibuffer.el (completing-read-default): Adjust accordingly.
3470
63648a95
MA
34712011-08-03 Michael Albinus <michael.albinus@gmx.de>
3472
3473 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
3474 (tramp-open-shell): Use `tramp-shell-quote-argument'.
3475
3476 * net/trampver.el: Update release number.
3477
b796c9b7
SM
34782011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
3479
3480 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
3481 "in" (bug#9190).
3482
2239d7d5
LMI
34832011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3484
e07dd7c3
LMI
3485 * mail/sendmail.el (sendmail-query-once): Restore the current
3486 buffer after querying (bug#9074).
3487
0e6a2bd7
LMI
3488 * dired.el (dired-flagged): Use different faces for marked and
3489 flagged files (bug#6117).
3490
ce887515
LMI
3491 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
3492 (bug#4433).
3493
92f2affc
LMI
3494 * ido.el (ido-mode): Switch off the message if called
3495 non-interactively.
3496
57d5aff0
LMI
3497 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
3498 before 587, since it appears that that's more likely to work for
3499 more people.
3500
98cd6c18 3501 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 3502 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
3503 exist.
3504
b96dec83
LMI
3505 * info.el: Remove the `Info-beginning-of-buffer' function
3506 (bug#8325).
3507
b796c9b7
SM
3508 * net/network-stream.el (network-stream-open-starttls):
3509 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 3510
d90e2ea0
MR
35112011-08-01 Martin Rudalics <rudalics@gmx.at>
3512
3513 * window.el (display-buffer-in-window): Don't set dedicated status
3514 of window here (Bug#9215).
3515 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
3516 (display-buffer-pop-up-side-window)
b796c9b7 3517 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 3518
cca09170
SM
35192011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
3520
3521 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
3522 before binding generated-autoload-file.
3523
027b979c
DD
35242011-08-01 Deniz Dogan <deniz@dogan.se>
3525
3526 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
3527
3c7ee4f3
MA
35282011-07-30 Michael Albinus <michael.albinus@gmx.de>
3529
3530 Sync with Tramp 2.2.2.
3531
3532 * net/trampver.el: Update release number.
3533
2cc8e51a
JL
35342011-07-30 Juri Linkov <juri@jurta.org>
3535
3536 * dired-aux.el (dired-touch-initial): Remove function.
3537 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
3538 current time, and `default' to the last modification time of the
3539 current marked file (bug#6887).
3540
a514d856
JM
35412011-07-28 Jose E. Marchesi <jemarch@gnu.org>
3542
3543 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 3544 numeric argument to read-number (bug#9163).
a514d856 3545
8a7eddd7
MA
35462011-07-27 Michael Albinus <michael.albinus@gmx.de>
3547
3548 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
3549 connection process, it could be nil.
3550
1ddd96f5
LL
35512011-07-27 Leo Liu <sdl.web@gmail.com>
3552
3553 Simplify url handling in rcirc-mode.
3554
3555 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
3556 (rcirc-browse-url-at-mouse): Remove.
3557 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
3558
b248a85d
AM
35592011-07-26 Alan Mackenzie <acm@muc.de>
3560
3561 Fontify bitfield declarations properly.
3562
3563 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
3564 (c-symbol-chars): Now exported as a lang variable.
3565 (c-not-primitive-type-keywords): New lang variable.
3566
3567 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
3568 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 3569 parsed as a bitfield declaration.
b248a85d 3570
b796c9b7
SM
3571 * progmodes/cc-engine.el (c-beginning-of-statement-1):
3572 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
3573 (c-punctuation-in): New function.
3574 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
3575 declarations properly.
3576
68575ab0
UJ
35772011-07-26 Ulf Jasper <ulf.jasper@web.de>
3578
3579 * calendar/icalendar.el (icalendar--all-events): Take care of
3580 multiple vcalendars in a single file.
b796c9b7 3581 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 3582
0f0a88b9
DD
35832011-07-25 Deniz Dogan <deniz@dogan.se>
3584
3585 * image.el (insert-image): Clarifying docstring.
3586
0b3f36df
MA
35872011-07-24 Michael Albinus <michael.albinus@gmx.de>
3588
3589 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
3590 `tramp-send-command-and-check' if there is no error.
3591 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
3592
a9901f61
AM
35932011-07-22 Alan Mackenzie <acm@muc.de>
3594
3595 Prevent cc-langs.elc being loaded at run time.
3596
3597 * progmodes/cc-mode.el: Remove two autoload forms which loaded
3598 cc-langs.
3599
4d61f28d 3600 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
3601 "(require 'cc-langs)". Quote a form so it will evaluate at
3602 (cc-mode's) compilation time.
3603
11d074b2
MA
36042011-07-22 Michael Albinus <michael.albinus@gmx.de>
3605
3606 * net/tramp.el (tramp-file-name-handler): Avoid recursive
3607 loading. (Bug#9114)
3608
938b94c8
MR
36092011-07-21 Martin Rudalics <rudalics@gmx.at>
3610
3611 * window.el (display-buffer-pop-up-window)
3612 (display-buffer-pop-up-side-window)
3613 (display-buffer-in-side-window): Call display-buffer-set-height
3614 and display-buffer-set-width after setting the new window's
b796c9b7 3615 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 3616
bfa4f190
SS
36172011-07-20 Sam Steingold <sds@gnu.org>
3618
3619 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
3620 (etags-tags-included-tables): Call `convert-standard-filename' on
3621 the file names contained in TAGS so that windows Emacs can handle
3622 TAGS files created by cygwin ctags.
3623
8ca42262
LMI
36242011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
3625
3626 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
3627 which apparently didn't work.
3628
5db2afd2 36292011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 3630
5db2afd2
RW
3631 * proced.el (proced-send-signal): For *Marked Processes* buffer
3632 put point at beginning of buffer.
3633
92e15d10
SB
36342011-07-19 Stephen Berman <stephen.berman@gmx.net>
3635
3636 * proced.el (proced-format): Make header lines align with the text
3637 (bug#1779).
3638
1bfd59e5
LMI
36392011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3640
3641 * view.el (view-buffer): Allow running in `special' modes if we're
3642 visiting a file (bug#8615).
3643
f5aae37c
MR
36442011-07-19 Martin Rudalics <rudalics@gmx.at>
3645
3646 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
3647 (display-buffer-alist-set-1, display-buffer-alist-set-2):
3648 New functions.
f5aae37c
MR
3649 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
3650 more accurately.
3651
bf2c1571
AM
36522011-07-18 Alan Mackenzie <acm@muc.de>
3653
3654 Fontify declarators properly when, e.g., a jit-lock chunk begins
3655 inside a declaration.
3656
3657 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
3658
b796c9b7
SM
3659 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
3660 New function.
bf2c1571
AM
3661 (c-complex-decl-matchers): Insert reference to
3662 c-font-lock-enclosing-decls.
3663
3664 * progmodes/cc-engine.el (c-backward-single-comment):
3665 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
3666 to nil around calls to (forward-comment -1).
3667
4e190b80
LMI
36682011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3669
12dc863d
LMI
3670 * image.el (put-image): Doc typo fix.
3671
a762e966
LMI
3672 * progmodes/etags.el (tags-search): Doc typo fix.
3673
4e190b80
LMI
3674 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
3675 password if we get errors 550 to 554.
3676
f019fb21
LMI
36772011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
3678
b796c9b7 3679 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 3680
81746738
LMI
3681 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
3682 indentation character (bug#6380).
3683
3ee3a1b5
LMI
3684 * files.el (buffer-offer-save): Made permanently local (bug#6241).
3685
c82f64de
LMI
3686 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
3687 to clarify what the problem is (bug#4291).
3688
f019fb21
LMI
3689 * simple.el (current-kill): Clarify what
3690 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
3691 (auto-fill-mode): Document `auto-fill-function' in relation to
3692 `auto-fill-mode' (bug#2470).
f019fb21 3693
0794775d
LM
36942011-07-16 Lawrence Mitchell <wence@gmx.li>
3695
3696 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
3697 method if slot is read-only (bug#9035).
3698
be39b8cc
MR
36992011-07-16 Martin Rudalics <rudalics@gmx.at>
3700
b796c9b7 3701 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 3702 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
3703 selected before, see discussion of (Bug#8615), (Bug#6954).
3704 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 3705
6ccf7859
GM
37062011-07-15 Glenn Morris <rgm@gnu.org>
3707
3708 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 3709 Respect help-form.
6ccf7859 3710
87e86684
LM
37112011-07-09 Lawrence Mitchell <wence@gmx.li>
3712
3713 * net/gnutls.el (gnutls-min-prime-bits): New variable.
3714 (gnutls-negotiate): Use it.
3715
d6066239
LMI
37162011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3717
b796c9b7
SM
3718 * net/gnutls.el (gnutls-negotiate):
3719 Upcase `gnutls-algorithm-priority'.
d6066239 3720
bd23ebc0
GM
37212011-07-15 Glenn Morris <rgm@gnu.org>
3722
c65bca65
GM
3723 * jka-compr.el (jka-compr-verbose): Move from here...
3724 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
3725 Add missing :version tag.
3726 * info.el: No need to require jka-compr when compiling.
bd23ebc0 3727
478615cc
LMI
37282011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3729
7b41decb
LMI
3730 * net/gnutls.el (gnutls-algorithm-priority): New variable.
3731 (gnutls-negotiate): Use it.
3732
dbc44fcd
LMI
3733 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
3734
06789f97
LMI
3735 * info.el (Info-beginning-of-buffer): New command.
3736 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
3737 announcing `b' as the key (bug#8325).
ab896c37 3738 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 3739
c39da690
LMI
3740 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
3741
3aa5f34b
LMI
3742 * international/mule-cmds.el
3743 (describe-specified-language-support): Make the error message
3744 clearer (bug#8905).
3745
4bf0979f
LMI
3746 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
3747
478615cc
LMI
3748 * isearch.el (isearch-barrier): Add a doc string, since it's
3749 mentioned in a function doc string (bug#8678).
3750
75c68aa1
MR
37512011-07-15 Martin Rudalics <rudalics@gmx.at>
3752
3753 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
3754 buffer argument (Bug#9083) and self-identifying label argument.
3755
a7c33da2
GM
37562011-07-15 Glenn Morris <rgm@gnu.org>
3757
3758 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
3759
2f5c6024
LMI
37602011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3761
3762 * man.el (Man-fontify-manpage): Fix message when formatting the
3763 man page (bug#7929).
3764
0bb23927 37652011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
3766
3767 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
3768 argument LRM; if non-nil, append an invisible LRM character to the
3769 buffer name.
3770 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
3771 last argument non-nil, when formatting buffer names.
0bb23927
EZ
3772 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
3773 paragraph direction.
cce4b0a7 3774
621ef9ab
LMI
37752011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3776
d1583c48
LMI
3777 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
3778 the man page name (bug#7929).
3779
6a57fb5f
LMI
3780 * image.el (put-image): Mention the `put-image' overlay property
3781 (bug#7834).
3782
d7956b14
LMI
3783 * scroll-bar.el (set-scroll-bar-mode): Mention that
3784 `scroll-bar-mode' lists the values (bug#7772).
3785
5b2d4a66
LMI
3786 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
3787 command (bug#7729).
3788
7509a874
LMI
3789 * rect.el (apply-on-rectangle): Return the point after the last
3790 operation.
3791 (string-rectangle): Go to the point after the last operation
3792 (bug#7522).
3793
4fe74b19
LMI
3794 * printing.el (pr-toggle-region): Clarify the documentation
3795 slightly (bug#7493).
3796
b796c9b7
SM
3797 * time.el (display-time-update):
3798 Allow `display-time-mail-function' to return nil (bug#7158).
3799 Fix suggested by Detlev Zundel.
ab283561 3800
fc233c9d
LMI
3801 * vc/diff.el (diff): Clarify the order the file names are read
3802 (bug#7111).
3803
43f5740b
LMI
3804 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
3805 the doc string (bug#7015).
3806
f2182a76
LMI
3807 * font-lock.el (font-lock-maximum-decoration): Mention what
3808 numeric levels mean (bug#6935).
3809
621ef9ab
LMI
3810 * startup.el (initial-buffer-choice): Don't mention the `none'
3811 selection, which is against policy.
3812
adc47434
MR
38132011-07-14 Martin Rudalics <rudalics@gmx.at>
3814
b796c9b7
SM
3815 * window.el (display-buffer-normalize-special):
3816 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 3817
7e5bfb8f
EZ
38182011-07-14 Eli Zaretskii <eliz@gnu.org>
3819
3820 * subr.el (version<, version<=, version=): Mention "-CVS" and
3821 "-12345" alpha version numbers.
3822
27fa387a
CY
38232011-07-14 Chong Yidong <cyd@stupidchicken.com>
3824
3825 * bindings.el: Add advertised binding for set-mark-command
3826 (Bug#5772).
3827
8bdfa064
CY
38282011-07-14 Chong Yidong <cyd@stupidchicken.com>
3829
3830 * bindings.el (mode-line-other-buffer):
3831 * bookmark.el (bookmark-bmenu-2-window):
3832 * bs.el (bs-cycle-next, bs-cycle-previous):
3833 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
3834 switch-to-buffer.
3835
3836 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 3837 Delete.
8bdfa064 3838
5eba16a3
JB
38392011-07-14 Juanma Barranquero <lekktu@gmail.com>
3840
3841 * follow.el (follow-debug-message, follow-redisplay):
3842 * jka-cmpr-hook.el (with-auto-compression-mode):
3843 Fix typos in docstrings.
3844
15853710
LMI
38452011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3846
a28e4607
LMI
3847 * subr.el (with-silent-modifications): Clarify somewhat what the
3848 macro inhibits (bug#6525).
3849
15853710
LMI
3850 * simple.el (eval-expression): Note what it does if called
3851 interactively (bug#6495).
3852
bee0fcef
CY
38532011-07-13 Chong Yidong <cyd@stupidchicken.com>
3854
b796c9b7
SM
3855 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
3856 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
3857
3858 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
3859 Remove switch-to-buffer.
3860
58274504
LMI
38612011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3862
bd2fcc8d
LMI
3863 * files.el (make-directory): Clarify that an error will be raised
3864 if there's an error (bug#6397).
3865
0f04b32c
LMI
3866 * startup.el (initial-buffer-choice): Add `none' as a choice
3867 (bug#6234).
3868
465c5fc8
LMI
3869 * subr.el (add-hook): Clarify section about buffer-local hooks
3870 (bug#6218).
3871
58274504
LMI
3872 * dired.el (dired-flagged): Clarify doc string (bug#6117).
3873
bead9a43
JB
38742011-07-13 Juanma Barranquero <lekktu@gmail.com>
3875
3876 * tabify.el (untabify): Preserve the current column so that point
3877 doesn't move (bug#6032).
3878
3af98a7b
LMI
38792011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3880
b796c9b7
SM
3881 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
3882 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 3883
6240145a
GM
38842011-07-13 Glenn Morris <rgm@gnu.org>
3885
3886 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
3887 (dired-insert-directory): Give a message the first time
3888 if ls is found not to support --dired.
3889
1d8c2ccc
LMI
38902011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3891
3892 * simple.el (toggle-truncate-lines): Clarify what is toggled
3893 (bug#5580). Text by Drew Adams.
3894
5fc4038e
CY
38952011-07-13 Chong Yidong <cyd@stupidchicken.com>
3896
3897 * simple.el (blink-matching-open): Make the error message from the
3898 last change less verbose.
3899
bf6012e5
DN
39002011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
3901
3902 * font-lock.el (font-lock-comment-face): Use the high contrast
3903 "yellow" color for font-lock-comment-face on low color terminals
3904 using a dark background color (bug#4221).
3905
343c3b5a
LMI
39062011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3907
7e9505c5
LMI
3908 * dired.el (dired-insert-set-properties): Make the doc string
3909 reflect what it does now (bug#5325).
3910
c26fdcf5
LMI
3911 * simple.el (blink-matching-open): Say that we were unable to find
3912 the match within the limit, if we're limited (bug#5122).
3913
bb388cc5
LMI
3914 * international/mule-cmds.el (prefer-coding-system): Add an
3915 example (bug#4869).
3916
343c3b5a
LMI
3917 * progmodes/etags.el (tags-search): Document `file-list-form'
3918 (bug#4731).
3919
2a517d45
LM
39202011-07-13 Lawrence Mitchell <wence@gmx.li>
3921
3922 * net/browse-url.el (browse-url-default-browser)
3923 (browse-url-browser-function): Make the default browser choice a
3924 bit more logical (bug#4300). Also clean up the doc string.
3925
b6c78ef2
JB
39262011-07-13 Juanma Barranquero <lekktu@gmail.com>
3927
3928 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
3929 binary endings (bug#4440).
3930
1c4dd947
LMI
39312011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3932
a2014063
LMI
3933 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
3934 which can be pretty annoying (bug#8971).
3935
9c9c2d88
LMI
3936 * jka-compr.el (jka-compr-verbose): New variable, and use
3937 throughout (bug#8971).
3938
1c4dd947
LMI
3939 * info.el (Info-find-file): Fall back on the installation
3940 directory if we can't find the info node anywhere else.
3941
a1c9f41b
SO
39422011-07-13 Sergei Organov <osv@javad.com> (tiny change)
3943
3944 * vc/vc.el (vc-revert-file):
3945 Don't set file time-stamp in the past. (Bug#5181)
3946
536f3d36
LMI
39472011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3948
7152b011
LMI
3949 * files.el (after-find-file): Give a better error message when
3950 trying to find a symlink that points to a file that doesn't exist
3951 (bug#4398).
3952
536f3d36
LMI
3953 * progmodes/cc-vars.el: Remove (probably) misleading comment
3954 (bug#4396).
3955
460c0fba
JB
39562011-07-12 Johan Bockgård <bojohan@gnu.org>
3957
3958 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
3959
7a6bda45
CY
39602011-07-12 Chong Yidong <cyd@stupidchicken.com>
3961
3962 * mouse-sel.el: Hack restoring functionality, while keeping
3963 compatibility with 2010-07-03 changes to mouse selection.
3964 (mouse-sel-primary-overlay): New var.
3965 (mouse-sel-selection-alist): Use it.
3966 (mouse-sel-mode): Doc fix; remove points that are default features
3967 of mouse.el.
3968
c79598ef
JB
39692011-07-12 Johan Bockgård <bojohan@gnu.org>
3970
3971 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3972 Fix previous fix (bug#2490).
3973
ff8be6ef
RW
39742011-07-12 Roland Winkler <winkler@gnu.org>
3975
b796c9b7
SM
3976 * textmodes/bibtex.el (bibtex-initialize):
3977 Use pop-to-buffer-same-window.
ff8be6ef
RW
3978 (bibtex-search-entries): Fix interactive call.
3979
296ba3ee
LMI
39802011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3981
f5242a02 3982 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
3983 Fontise bytecomp Error lines more correctly (bug#2490).
3984 Fix suggested by Johan Bockgård.
f5242a02 3985
296ba3ee
LMI
3986 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
3987
3988 * dired-x.el (dired-guess-default): Use `delete-dups'.
3989
f69fd0d2
CY
39902011-07-12 Chong Yidong <cyd@stupidchicken.com>
3991
3992 * dired.el (dired-mark-prompt):
3993 * dired-aux.el (dired-read-shell-command): Doc fix.
3994
eab5dc07
LMI
39952011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3996
b796c9b7
SM
3997 * mail/sendmail.el (sendmail-query-once):
3998 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
3999 emacs -Q.
4000
4001 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
4002
eab5dc07
LMI
4003 * cus-edit.el (custom-file): Take an optional no-error variable.
4004 (customize-save-variable): Set the variable, and give a warning if
4005 running under "emacs -q".
4006
a1e65d42
JB
40072011-07-11 Juanma Barranquero <lekktu@gmail.com>
4008
4009 * loadhist.el (unload-feature-special-hooks):
4010 Add `auto-coding-functions', `fill-nobreak-predicate' and
4011 `find-directory-functions' (bug#5327).
4012
1d52da10
LMI
40132011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4014
be958f1d
LMI
4015 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
4016
5bedb26c
LMI
4017 * cus-edit.el (custom-guess-name-alist): -alist variables should
4018 use the `alist' type (bug#3120). Suggested by Drew Adams.
4019
1d52da10
LMI
4020 * printing.el: Add documentation to all the `pr-toggle-' commands.
4021
481a51b6
LL
40222011-07-11 Leo <sdl.web@gmail.com> (tiny change)
4023
4024 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
4025 backends where it makes sense (bug#2623).
4026
dcc88d8a
LMI
40272011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4028
c3de9feb
LMI
4029 * dired-x.el (dired-guess-default): Remove duplicate shell command
4030 entries (bug#2028).
8a93078b 4031 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 4032 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 4033
dcc88d8a
LMI
4034 * subr.el (remove-duplicates): New conveniency function.
4035
505e3645
LMI
40362011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4037
4038 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
4039 (bug#1526).
4040
40412011-07-10 Martin Rudalics <rudalics@gmx.at>
4042
4043 * window.el (display-buffer-normalize-default): Don't invert
4044 meaning of even-window-heights. Reported by Eli Zaretskii
4045 <eliz@gnu.org>.
4046
455e4fa1
BR
40472011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
4048
4049 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
4050
8e0bc3e9
CY
40512011-07-10 Chong Yidong <cyd@stupidchicken.com>
4052
4053 * window.el (display-buffer): Fix arguments to
4054 display-buffer-reuse-window in last change.
4055
fa7c3228
CY
4056 * faces.el (link): Use a less saturated blue on light backgrounds.
4057
4058 * startup.el (fancy-startup-text, fancy-about-text)
4059 (fancy-startup-tail): Use font-lock faces, for background safety.
4060
c0a7f300
BN
40612011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
4062
b796c9b7
SM
4063 * emulation/viper-cmd.el (viper-change-state-to-vi):
4064 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 4065
4dc2a129
MR
40662011-07-09 Martin Rudalics <rudalics@gmx.at>
4067
4068 * window.el (display-buffer-default-specifiers): Remove.
4069 (display-buffer-macro-specifiers): Remove default specifiers.
4070 (display-buffer-alist): Default to nil.
b796c9b7 4071 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
4072 (display-buffer-pop-up-window): Allow splitting internal
4073 windows. Check whether a live window was created.
4074 (display-buffer-other-window-means-other-frame)
4075 (display-buffer-normalize-arguments): Rename to
4076 display-buffer-normalize-argument and rewrite. Set the
4077 other-window specifier.
4078 (display-buffer-normalize-special): New function.
4079 (display-buffer-normalize-options): Rename to
4080 display-buffer-normalize-default and rewrite.
4081 (display-buffer-normalize-options-inhibit): Remove.
4082 (display-buffer-normalize-specifiers): Rewrite.
4083 (display-buffer): Process other-window specifier and call
4084 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
4085 more faithfully.
b796c9b7 4086 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 4087 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
4088 (display-buffer-in-window, display-buffer-alist-set):
4089 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
4090 <tassilo@member.fsf.org>.
4091
2d43b8c9
LL
40922011-07-09 Leo Liu <sdl.web@gmail.com>
4093
4094 * register.el (insert-register): Restore accidental change on
4095 2011-06-26. (Bug#9028)
4096
7f9b7c53
GM
40972011-07-09 Glenn Morris <rgm@gnu.org>
4098
4099 * subr.el (remq): Handle the empty list. (Bug#9024)
4100
f042cfd8
AS
41012011-07-08 Andreas Schwab <schwab@linux-m68k.org>
4102
4103 * mail/sendmail.el (send-mail-function): No longer delay custom
4104 initialization.
4105 * custom.el (custom-initialize-delay): Doc fix.
4106
856b2f11
SM
41072011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
4108
4109 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
4110
afae1d68
MA
41112011-07-08 Michael Albinus <michael.albinus@gmx.de>
4112
4113 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
4114 human-friendly prompt.
4115
0757af94
SM
41162011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
4117
4118 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
4119 provided by a particular plugin.
4120
d760b731
LMI
41212011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
4122
4123 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
4124 save customizations (with "emacs -Q"), just set the variable
4125 instead of erroring out.
4126
4127 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
4128
cd79ce90
JL
41292011-07-08 Juri Linkov <juri@jurta.org>
4130
4131 * arc-mode.el (archive-zip-expunge, archive-zip-update)
4132 (archive-zip-update-case): Use 7z if found by `executable-find'.
4133 The order of searching the available programs is the same as in
4134 `archive-zip-extract' (bug#8968).
4135
14cc04aa
CY
41362011-07-07 Chong Yidong <cyd@stupidchicken.com>
4137
4138 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
4139 (menu-bar-options-menu): Tweak descriptions.
4140
0a1848ec
LMI
41412011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4142
4143 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
4144 menu items into verb phrases (bug#1421). Also refill to fit under
4145 80 columns.
4146
f5bd0689
CY
41472011-07-07 Chong Yidong <cyd@stupidchicken.com>
4148
538e85c6
CY
4149 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
4150 (Info-read-node-name): Doc fix (Bug#1084).
4151
f5bd0689
CY
4152 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
4153 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
4154 (end-of-sexp, beginning-of-sexp)
4155 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
4156 (forward-symbol, forward-same-syntax, word-at-point)
4157 (sentence-at-point): Doc fix (Bug#1144).
4158
56ec5115
LMI
41592011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4160
f3f8e37f
LMI
4161 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
4162 should cover it (bug#1281).
4163
0757af94 4164 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 4165
e9fce1ac 4166 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
4167 negotiation fails, then possibly try again with a non-encrypted
4168 connection (bug#9017).
4169
56ec5115
LMI
4170 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
4171 be used.
4172
c2f9aec8
RS
41732011-07-07 Richard Stallman <rms@gnu.org>
4174
4175 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
4176 property, and handle its changed format.
4177 Look for the correct line number.
4178 Use file's line contents (but not past first =) to find
4179 correct line in message.
4180
ef7b981d 41812011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
4182
4183 * international/characters.el (build-unicode-category-table):
4184 Delete it.
0757af94 4185 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 4186
0757af94 4187 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
4188 to src/chartab.c.
4189 (get-char-code-property): Call unicode-property-table-internal to
4190 load a file. Call get-unicode-property-internal where necessary.
4191 (put-char-code-property): Call unicode-property-table-internal to
4192 load a file. Call put-unicode-property-internal where necessary.
4193 put-unicode-property-internal where necessary.
0757af94
SM
4194 (char-code-property-description):
4195 Call unicode-property-table-internal to load a file.
c805dec0
KH
4196
4197 * international/charprop.el:
4198 * international/uni-bidi.el:
4199 * international/uni-category.el:
4200 * international/uni-combining.el:
4201 * international/uni-comment.el:
4202 * international/uni-decimal.el:
4203 * international/uni-decomposition.el:
4204 * international/uni-digit.el:
4205 * international/uni-lowercase.el:
4206 * international/uni-mirrored.el:
4207 * international/uni-name.el:
4208 * international/uni-numeric.el:
4209 * international/uni-old-name.el:
4210 * international/uni-titlecase.el:
4211 * international/uni-uppercase.el: Regenerate.
4212
4213 * loadup.el: Load international/charprop.el before
4214 international/characters.
4215
e14b388a
CY
42162011-07-07 Chong Yidong <cyd@stupidchicken.com>
4217
4218 * window.el (next-buffer, previous-buffer): Signal an error if
4219 called from a minibuffer window.
4220
4221 * bindings.el: Revert 2011-07-04 change.
4222
354cf0ba
RS
42232011-07-06 Richard Stallman <rms@gnu.org>
4224
4225 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
4226 (rmail-mime-insert-bulk, rmail-mime-insert-text):
4227 Treat markers like ints.
4228 (rmail-mime-entity): Doc fix.
4229
a48868a7
LMI
42302011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4231
4906cd3d
LMI
4232 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
4233 defcustom again for backwards compatibility.
4234
e0457abe
LMI
4235 * simple.el (shell-command-on-region): Fill.
4236
d67f7e1f
LMI
4237 * dired-aux.el (dired-kill-line): Add a doc string.
4238
fe204702
LMI
4239 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
4240 to "\\sw\\|\\s_" (bug#358).
4241
a48868a7
LMI
4242 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
4243 (dired-unmark-backward): Ditto.
4244 (dired-flag-backup-files): Ditto.
4245
4246 * dired-x.el (dired-mark-sexp): Ditto.
4247
aa8a705c
RS
42482011-07-06 Richard Stallman <rms@gnu.org>
4249
4250 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
4251 (rmail-mime-entity): New arg TRUNCATED.
4252 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
4253 New functions.
4254 (rmail-mime-save): Warn if entity is truncated.
4255 (rmail-mime-toggle-hidden): Likewise, for showing.
4256 (rmail-mime-process-multipart): Record when an entity is truncated.
4257
a9a936b9
RS
4258 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
4259 if ENTITY is a string.
4260
1f2b92cb
LMI
42612011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4262
f4f73198 4263 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
4264 of faces when `M-C-x'-ing their definitions (bug#8378).
4265 Also clean up the code slightly.
f4f73198 4266
12b16734 4267 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 4268 because that makes the colors go away.
12b16734 4269
f0691d22
LMI
4270 * mail/sendmail.el (send-mail-function): Change the default to
4271 `sendmail-query-once'.
9e87df06 4272 (sendmail-query-once): Add an autoload cookie.
f0691d22 4273
1f2b92cb
LMI
4274 * net/network-stream.el (network-stream-open-starttls): Try using
4275 a plain connection even if the server offered STARTTLS, and we
4276 kinda wanted to use it, if Emacs doesn't have any STARTTLS
4277 capability. This should make smtpmail.el work in slightly more
4278 configurations.
4279
1cdd2a1b
MA
42802011-07-06 Michael Albinus <michael.albinus@gmx.de>
4281
4282 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
4283 New defun.
4284 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
4285
fbcc67e2
MM
42862011-07-06 Michael R. Mauger <mmaug@yahoo.com>
4287
4288 * progmodes/sql.el: Version 3.0
0757af94 4289 (sql-product-alist): Add product :completion-object,
fbcc67e2 4290 :completion-column, and :statement attributes.
0757af94 4291 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 4292 (sql-mode-syntax-table): Mark all punctuation.
0757af94 4293 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
4294 ansi keywords.
4295 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 4296 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
4297 (sql-oracle-show-reserved-words): New function for development.
4298 (sql-product-font-lock): Simplify for source code buffers.
4299 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
4300 New functions.
4301 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
4302 (sql-mode-map): Add statement movement functions.
4303 (sql-ansi-statement-starters, sql-oracle-statement-starters):
4304 New variable.
fbcc67e2
MM
4305 (sql-statement-regexp, sql-beginning-of-statement)
4306 (sql-end-of-statement, sql-signum): New functions.
0757af94 4307 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
4308 (sql-show-sqli-buffer): Bug fix.
4309 (sql-interactive-mode): Store connection data as buffer local.
0757af94 4310 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
4311 with sql-interactive-mode.
4312 (sql-save-connection): Save buffer local settings.
0757af94 4313 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
4314 (sql-product-interactive): Bug fix.
4315 (sql-preoutput-hold): New variable.
4316 (sql-interactive-remove-continuation-prompt): Bug fixes.
4317 (sql-debug-redirect): New variable.
4318 (sql-str-literal): New function.
4319 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 4320 Redesign.
fbcc67e2
MM
4321 (sql-oracle-save-settings, sql-oracle-restore-settings)
4322 (sql-oracle-list-all, sql-oracle-list-table): New functions.
4323 (sql-completion-object, sql-completion-column)
4324 (sql-completion-sqlbuf): New variables.
4325 (sql-build-completions-1, sql-build-completions)
4326 (sql-try-completion): New functions.
4327 (sql-read-table-name): Use them.
4328 (sql-contains-names): New buffer local variable.
4329 (sql-list-all, sql-list-table): Use it.
4330 (sql-oracle-completion-types): New variable.
4331 (sql-oracle-completion-object, sql-sqlite-completion-object)
4332 (sql-postgres-completion-object): New functions.
4333
d4eaeab1
GM
43342011-07-06 Glenn Morris <rgm@gnu.org>
4335
4336 * window.el (pop-to-buffer): Doc fix.
4337
322b7dab 43382011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
4339
4340 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
4341
322b7dab 43422011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 4343
322b7dab 4344 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 4345
322b7dab 4346 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 4347
605dd5bf
CY
43482011-07-05 Chong Yidong <cyd@stupidchicken.com>
4349
4350 * button.el (button): Inherit from link face. Suggested by Dan
4351 Nicolaescu.
4352
7dbfa719
SM
43532011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
4354
3db614b0
SM
4355 * progmodes/gdb-mi.el: Fit in 80 columns.
4356 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
4357 switch-to-buffer.
4358
7dbfa719
SM
4359 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
4360 if imenu is simply not configured (bug#8941).
4361
919d884a
KM
43622011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
4363
4364 * allout.el (allout-post-undo-hook): New allout outline-change
4365 event hook to signal undo activity.
4366 (allout-post-command-business): Run allout-post-undo-hook if an
4367 undo just occurred.
7dbfa719
SM
4368 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
4369 * allout-widgets.el (allout-widgets-after-undo-function):
4370 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
4371 in the vicinity of an undo.
4372 (allout-widgets-mode): Include allout-widgets-after-undo-function
4373 on the new allout-post-undo-hook.
4374
450a0f09
SM
43752011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
4376
4377 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
4378 Let define-derived-mode define it.
4379 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
4380 cycles of abbrev-table inheritance (bug#8998).
4381
2de69e00
RW
43822011-07-05 Roland Winkler <winkler@gnu.org>
4383
4384 * textmodes/bibtex.el: Add support for biblatex.
4385 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
4386 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
4387 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
4388 (bibtex-entry-alist, bibtex-field-alist): New variables.
4389 (bibtex-entry-field-alist): Obsolete alias for
4390 bibtex-BibTeX-entry-alist.
4391 (bibtex-entry-alist, bibtex-field-alist): New widgets.
4392 (bibtex-set-dialect): New command.
4393 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
4394 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
4395 Bind via bibtex-set-dialect.
2de69e00
RW
4396 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
4397 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
4398 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
4399 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
4400 Define via bibtex-set-dialect.
450a0f09
SM
4401 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
4402 Obey bibtex-no-opt-remove-re.
2de69e00
RW
4403 (bibtex-vec-push, bibtex-vec-incr): New functions.
4404 (bibtex-format-entry, bibtex-field-list)
4405 (bibtex-print-help-message, bibtex-validate)
4406 (bibtex-search-entries): Use new format of bibtex-entry-alist.
4407
2dcdbdd9
SM
44082011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
4409
4410 * progmodes/compile.el (compilation-goto-locus):
4411 * net/tramp-cmds.el (tramp-append-tramp-buffers):
4412 * bs.el (bs-cycle-next, bs-cycle-previous):
4413 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
4414 * bindings.el (mode-line-other-buffer):
4415 * autoinsert.el (auto-insert):
4416 * arc-mode.el (archive-extract):
4417 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
4418
b27640fe
JB
44192011-07-05 Juanma Barranquero <lekktu@gmail.com>
4420
4421 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
4422 Fix check of `emacs-lock-unlockable-modes'.
4423 Coerce true values of `emacs-lock--try-unlocking' to t.
4424
53bbe3ad
JB
44252011-07-05 Juanma Barranquero <lekktu@gmail.com>
4426
4427 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
4428 * emacs-lock.el: New file.
4429
1d3cdbc7
JD
44302011-07-05 Julien Danjou <julien@danjou.info>
4431
4432 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
4433 than `boundp' to check if face is set.
4434
9173deec
JB
44352011-07-05 Juanma Barranquero <lekktu@gmail.com>
4436
4437 * register.el (registerv-make):
4438 * window.el (window-min-height): Fix typos in docstrings.
4439
869795d6
JD
44402011-07-05 Jan Djärv <jan.h.d@swipnet.se>
4441
9173deec 4442 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
4443 Update doc string.
4444
b768cdcd
JB
44452011-07-04 Juanma Barranquero <lekktu@gmail.com>
4446
4447 * server.el (server-execute): Catch quit and call
4448 `server-return-error' to pass the error back to emacsclient and
4449 close the connection (bug#8942).
4450
13aa217b
KM
44512011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
4452
4453 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
4454 insecure exception for current topic. Also note that auto-saves
4455 are handled differently.
4456
4457 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
4458 State variables for tracking auto-save inhibition situation.
4459
4460 (allout-write-contents-hook-handler): Rename from
4461 'allout-write-file-hook-handler', and describe how it depends on
4462 write-contents-functions sensitivity to non-nil value to prevent
4463 file write.
4464
4465 (allout-auto-save-hook-handler): Remove. auto-save does not check
4466 this in individual buffers, only in the starting buffer, so this
4467 is not the right way for us to inhibit auto-save in a buffer
4468 according to its condition.
4469
4470 (allout-mode): Use new allout-write-contents-hook-handler, and
4471 only with write-contents-functions. Remove auto-save provisions -
4472 they're implemented elsewhere.
4473
4474 (allout-before-change-handler): If undo is in progress, note that
4475 for attention of allout-post-command-business.
4476
4477 (allout-post-command-business): If the command we're following was
4478 an undo, check for change in the status of encrypted items and
4479 adjust auto-save inhibitions accordingly.
4480
4481 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
4482 according to whether there are or aren't any plain-text topics
4483 pending encryption.
4484
2dcdbdd9
SM
4485 (allout-inhibit-auto-save-info-for-decryption):
4486 Adjust buffer-saved-size and some allout state to inhibit auto-saves if
13aa217b
KM
4487 there are plain-text topics pending encryption.
4488
4489 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
4490 buffer-saved-size and some allout state to not inhibit auto-saves
4491 if there are no longer any plain-text topics pending encryption.
4492
0757af94
SM
4493 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
4494 No longer provide for exemption of the current topic.
13aa217b 4495
ac89b32c
JL
44962011-07-04 Juri Linkov <juri@jurta.org>
4497
4498 Add 7z operations to delete and save changed members (bug#8968).
4499 * arc-mode.el (archive-7z-expunge, archive-7z-update):
4500 New defcustoms.
4501 (archive-7z-write-file-member): New function.
4502 (archive-7z-summarize): Fix the number of dashes in the
4503 listing output.
4504
8fa39615
SM
45052011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
4506
4507 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
4508 (bug#8958).
4509
2f11b3f1
CY
45102011-07-04 Chong Yidong <cyd@stupidchicken.com>
4511
d66fef2b
CY
4512 * bindings.el: Ignore next-buffer and previous-buffer in
4513 minibuffer-local-map.
4514
2f11b3f1
CY
4515 * font-lock.el (font-lock-builtin-face): Change light background
4516 color to dark slate blue (Bug#6693).
4517
f932a347
WD
45182011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
4519
4520 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
4521
c8af70e1
SM
45222011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
4523
4524 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
4525 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
4526 Add switch-to-buffer.
4527
f158badc
LMI
45282011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4529
4530 * isearch.el (isearch-search-fun-function): Clarify further the
4531 meaning of the function returned.
4532
6d95bd46
MA
45332011-07-04 Michael Albinus <michael.albinus@gmx.de>
4534
4535 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
4536
4537 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
4538 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
4539 Use it.
4540 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
4541 `tramp-default-remote-path' does not exist.
4542 (tramp-send-command-and-read): New optional argument NOERROR.
4543 (tramp-open-connection-setup-interactive-shell)
4544 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
4545 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
4546 (tramp-process-sentinel): Flush also process' connection property.
4547 (tramp-sh-handle-start-file-process): Do not set process
4548 sentinel. It is done now ...
4549 (tramp-maybe-open-connection): ... here. (Bug#8929)
4550
909e6b67
MK
45512011-07-04 MON KEY <monkey@sandpframing.com>
4552
4553 * play/animate.el (animate-string): Doc fixes and allow changing
4554 the buffer name (bug#5417).
4555
45562011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4557
c8af70e1 4558 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 4559
f34755dc
PE
45602011-07-04 Paul Eggert <eggert@cs.ucla.edu>
4561
396cec72
PE
4562 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
4563 This is simpler and helps future-proof the code.
4564 (timer-until): Use time-subtract and float-time.
08235028 4565 (timer--time-less-p): Use time-less-p.
f34755dc 4566
56e6cc31
JB
45672011-07-04 Juanma Barranquero <lekktu@gmail.com>
4568
3abb79e5
JB
4569 * type-break.el (timep): Use the value of `float-time' to avoid a
4570 byte-compiler warning.
4571
56e6cc31
JB
4572 * server.el (server-eval-and-print): Return any result, even nil.
4573
7b9430b4
PE
45742011-07-03 Paul Eggert <eggert@cs.ucla.edu>
4575
4576 * type-break.el: Accept time formats that the builtins accept.
4577 (timep, type-break-time-difference): Accept any format that
4578 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
4579 This is simpler and helps future-proof the code.
4580 (type-break-time-difference): Round rather than ignoring
4581 subseconds components.
4582
3034e9e7
LMI
45832011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4584
4585 * info.el (Info-apropos-matches): Make non-interactive, since it
4586 doesn't seem to do anything useful as a command (bug#8829).
4587
1485f4c0
CY
45882011-07-03 Chong Yidong <cyd@stupidchicken.com>
4589
4590 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 4591 Move from faces.el.
1485f4c0
CY
4592 (frame-default-terminal-background): New function.
4593
4594 * custom.el (custom-push-theme): Don't record faces in `changed'
4595 theme; this doesn't work correctly for per-frame face settings.
4596 (disable-theme): Use face-set-after-frame-default to reset faces.
4597 (custom--frame-color-default): New function.
4598
9fa3dd45
LMI
45992011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4600
c8af70e1 4601 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
4602 (bug#8769).
4603
6cbbc20c
KR
46042011-03-29 Kevin Ryde <user42@zip.com.au>
4605
4606 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4607 `perl-Test2' extend to match possible "fail #N" rep count
4608 (bug#8377).
4609
c7f98048
LMI
46102011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4611
65676592
LMI
4612 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
4613 `smtpmail-via-smtp' now returns the error instead of nil.
4614
c7f98048
LMI
4615 * isearch.el (isearch-search-fun-function): Clarify the doc string
4616 (bug#8101).
4617
56e6cc31 46182011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
4619
4620 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
4621 unnecessary spaces (bug#8987).
4622
2b216704
LMI
46232011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4624
4625 * net/network-stream.el (open-network-stream): Use the
4626 :end-of-capability command thoughout.
4627
46282011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
4629
4630 * net/network-stream.el (open-network-stream): Add the
4631 :end-of-capability command parameter, used by pop3.el.
4632
36adf6ce
LMI
46332011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4634
1ca0da0e
LMI
4635 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
4636
fc00f69c
LMI
4637 * fringe.el (fringe-query-style): Remove redundant text " (type ?
4638 for list)" (bug#6475).
4639
28fd8759 4640 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 4641 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
4642 an error (bug#6297).
4643
0dd8b6da
LMI
4644 * man.el (Man-reference-regexp): Allow matching possible
4645 word-wrapped references (bug#6289).
4646
ce1438d6
LMI
4647 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
4648 for consistency with the other vc buffers (bug#6197).
4649 (vc-checkin): Ditto.
4650
4651 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
4652
36adf6ce
LMI
4653 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
4654
e83cc1f7
LMI
46552011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4656
8a20ca4c
LMI
4657 * custom.el (defcustom): Clarify that :set is only used in the
4658 Customize user interface (bug#6089).
4659
83319045
LMI
4660 * progmodes/flymake.el (flymake-mode): If the buffer isn't
4661 associated with a file, refuse to run instead of erroring out
4662 (bug#6084).
4663
a8392169
LMI
4664 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
4665 the doc string, since it appears that using `fill-column' always
4666 controls the width (bug#7845).
4667
e83cc1f7
LMI
4668 * simple.el (shell-command-on-region): Say where the error output
4669 went if `shell-command-default-error-buffer' is set (bug#6857).
4670
e47ca23b
KM
46712011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
4672
4673 * allout.el (allout-yank-processing): Adjust cursor position for
4674 backwards-deleted space.
4675
4676 (allout-rebullet-heading): Register changes with
4677 allout-exposure-changed-hook, so the modified topic is properly
4678 decorated.
4679
5cf56143
LMI
46802011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4681
08549772
LMI
4682 * minibuffer.el (completion-in-region): Document PREDICATE
4683 (bug#7136).
4684
48e96771
LMI
4685 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
4686 of keyword/argument pairs (bug#6904).
4687
c8af70e1
SM
4688 * replace.el (multi-occur):
4689 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 4690
e17d05e2
LMI
46912011-07-02 Drew Adams <drew.adams@oracle.com>
4692
4693 * dired.el (dired-mark-if): Make the message about whether it's
4694 marking or unmarking clearer (bug#8523).
4695
063b0e45
LMI
46962011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4697
4698 * disp-table.el (display-table-print-array): New function.
4699 (describe-display-table): Use it to print the vectors more pretty
4700 (Bug#8859).
4701
28545e04
MR
47022011-07-02 Martin Rudalics <rudalics@gmx.at>
4703
4704 * window.el (window-state-get-1): Don't assign clone numbers.
4705 Add clone-of item to list of window parameters.
4706 (window-state-put-2): Don't process clone numbers.
4707 (display-buffer-alist): Fix doc-string.
4708
3349e122
SM
47092011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
4710
4711 * subr.el (remq): Don't allocate if it's not needed.
4712 (keymap--menu-item-binding, keymap--menu-item-with-binding)
4713 (keymap--merge-bindings): New functions.
4714 (keymap-canonicalize): Use them to refine the canonicalization.
4715 * minibuffer.el (minibuffer-local-completion-map)
4716 (minibuffer-local-must-match-map): Move initialization from C.
4717 (minibuffer-local-filename-completion-map): Move initialization from C;
4718 don't inherit from anything here.
4719 (minibuffer-local-filename-must-match-map): Make obsolete.
4720 (completing-read-default): Use make-composed-keymap to combine
4721 minibuffer-local-filename-completion-map with either
4722 minibuffer-local-must-match-map or
4723 minibuffer-local-filename-completion-map.
4724
d224ac83
GM
47252011-07-01 Glenn Morris <rgm@gnu.org>
4726
3de63bf8
GM
4727 * type-break.el (type-break-time-sum): Use dolist.
4728
d224ac83
GM
4729 * textmodes/flyspell.el (flyspell-word-search-backward):
4730 Replace CL function.
4731
1a1e3f32
SM
47322011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
4733
fe3f64d5
SM
4734 * mouse.el (mouse--strip-first-event): New function.
4735 (function-key-map): Use it to map fringe clicks to normal clicks
4736 by default.
4737
eb604e34
SM
4738 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
4739 (vc-bzr-revision-completion-table): Add support for annotate and date.
4740
1a1e3f32
SM
4741 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
4742 inherit from parent.
4743
5bd35902
LMI
47442011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4745
ace6c69c 4746 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 4747 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 4748
191e2bed
LMI
4749 * dired.el (dired-mode): Fix up the doc string as suggested by
4750 Drew Adams (bug#8817).
4751
5bd35902
LMI
4752 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
4753 cookie, since the manual says that it should be possible to add
4754 this function to `find-file-hook' (bug#8709).
4755
eee8207a
TZ
47562011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
4757
4758 * progmodes/cfengine.el: Moved all cfengine3.el functionality
4759 here. Noted Ted Zlatanov as the maintainer.
4760 (cfengine-common-settings, cfengine-common-syntax): New functions
4761 to set up common things between `cfengine-mode' and
4762 `cfengine3-mode'.
4763 (cfengine3-mode): New mode.
4764 (cfengine3-defuns cfengine3-defuns-regex
4765 (cfengine3-class-selector-regex cfengine3-category-regex)
4766 (cfengine3-vartypes cfengine3-font-lock-keywords)
4767 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 4768 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 4769
36b148cf
MA
47702011-07-01 Michael Albinus <michael.albinus@gmx.de>
4771
4772 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
4773
4774 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
4775
0bf4ba9a
MR
47762011-07-01 Martin Rudalics <rudalics@gmx.at>
4777
4778 * window.el (same-window-buffer-names, same-window-regexps)
4779 (same-window-p, special-display-frame-alist)
4780 (special-display-popup-frame, special-display-function)
4781 (special-display-buffer-names, special-display-regexps)
4782 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
4783 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
4784 (split-window-preferred-function, split-height-threshold)
4785 (split-width-threshold, even-window-heights)
4786 (display-buffer-mark-dedicated, window-splittable-p)
4787 (split-window-sensibly, window-safely-shrinkable-p):
4788 Un-obsolete.
4789 (display-buffer): Don't spread args with function specifier
4790 because special-display-popup-frame won't like it.
4791
35837f51
PE
47922011-07-01 Paul Eggert <eggert@cs.ucla.edu>
4793
d0672f86
PE
4794 Time-stamp simplifications and fixes.
4795 These improve accuracy slightly, and future-proof the code
4796 against some potential changes to current-time format.
4797
b9444d97
PE
4798 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
4799 by using time-since and float-time.
4800
0ef923dc
PE
4801 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
4802 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
4803 + NNN microseconds".
4804
2f81380d
PE
4805 * type-break.el (type-break-time-sum): Rewrite using time-add.
4806
845b5c3e
PE
4807 * play/hanoi.el (hanoi-current-time-float): Remove.
4808 All uses replaced by float-time.
4809
ee6f1be0
PE
4810 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
4811 This yields a more-accurate answer.
4812 (rng-time-to-float): Remove; no longer needed.
4813
fe955043
PE
4814 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
4815
5777162a
PE
4816 * calendar/timeclock.el (timeclock-seconds-to-time):
4817 Defalias to seconds-to-time, since they're the same thing.
4818
3103f8b6 4819 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 4820 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
4821 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
4822
0e61a35f
SM
48232011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
4824
4825 * window.el (bury-buffer): Don't iconify the only frame.
4826 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
4827 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
4828
ddd63a1e
CY
48292011-07-01 Chong Yidong <cyd@stupidchicken.com>
4830
0e61a35f
SM
4831 * eshell/em-smart.el (eshell-smart-display-navigate-list):
4832 Add mouse-yank-primary.
ddd63a1e 4833
055f4923
TZ
48342011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
4835
4836 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
4837
6a2fb145
SM
48382011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
4839
4840 * emacs-lisp/find-func.el (find-library--load-name): New fun.
4841 (find-library-name): Use it to find relative load names when provided
4842 absolute file name (bug#8803).
4843
fd4983f2
LMI
48442011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4845
887d14ad
LMI
4846 * textmodes/flyspell.el (flyspell-word): Consider words that
4847 differ only in case as potential doublons (bug#5687).
4848
c53dc7fc
LMI
4849 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
4850 Remove two rather uninteresting debugging-like messages to make
4851 debbugs.el more silent.
4852
fd4983f2
LMI
4853 * comint.el (comint-password-prompt-regexp): Accept "Response" as
4854 a password-like phrase.
4855
b14c0c55
AM
48562011-06-30 Mastake YAMATO <yamato@redhat.com>
4857
4858 * progmodes/cc-guess.el: New file.
4859
6a2fb145 4860 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
4861
4862 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
4863 derived from `c-basic-common-init'.
4864
4865 * progmodes/cc-mode.el (top-level): Require cc-guess.
4866 (c-basic-common-init): Use `cc-choose-style-for-mode'.
4867
1fa280a3
LM
48682011-06-30 Lawrence Mitchell <wence@gmx.li>
4869
4870 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
4871
e6597158
AM
48722011-06-30 Alan Mackenzie <acm@muc.de>
4873
1fa280a3
LM
4874 * progmodes/cc-engine.el (c-guess-continued-construct):
4875 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
4876 lock is disabled. Name this case as "CASE G".
4877
68ba37fb
KM
48782011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
4879
4880 * allout.el (allout-yank-processing): Fix injection of extra space
4881 between bullet and non-whitespace character in first topic when
4882 pasting, ensuring that the actual spacing in the pasted topic
4883 following the bullet char is preserved. This extra space was
4884 causing pasted encrypted topics to get a decrypted status even
4885 when the content was actually still encrypted. Now the decryption
4886 status from before the paste is preserved.
4887
4888 (allout-flag-region): Set all allout overlays so they evaporate
4889 when reduced to zero length (evanescent), to prevent overlay
4890 leakage.
4891
887a0b34
GM
48922011-06-30 Glenn Morris <rgm@gnu.org>
4893
94b9acce
GM
4894 * w32-fns.el (w32-charset-info-alist): Declare.
4895
1d9b46d4
GM
4896 * find-dired.el (find-grep-options): Simplify.
4897
cc232200
GM
4898 * term/ns-win.el (ns-set-resource): Declare.
4899
28e77c46
GM
4900 * ses.el (row, col): Declare dynamic variables honestly.
4901
887a0b34
GM
4902 * textmodes/reftex-parse.el (index-tags): Declare.
4903
658d8eb8
CY
49042011-06-30 Chong Yidong <cyd@stupidchicken.com>
4905
4906 * cus-edit.el (customize-push-and-save): New function.
4907
4908 * files.el (hack-local-variables-confirm): Use it.
4909
1fa280a3
LM
4910 * custom.el (load-theme): New arg NO-CONFIRM.
4911 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
4912 (custom-enabled-themes): Doc fix.
4913
4914 * cus-theme.el (customize-create-theme)
4915 (custom-theme-merge-theme): Callers to load-theme changed.
4916
bb617717
LMI
49172011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4918
d61bdd5d
LMI
4919 * thingatpt.el (thing-at-point-short-url-regexp): Require that
4920 short URLs have at least one dot in them (bug #7614).
4921
bb617717
LMI
4922 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
4923 nil, because using a pty is apparently too slow (bug #895).
4924
2f31f37a
LMI
49252011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4926
4927 * mail/sendmail.el (sendmail-query-once): New function.
4928 (sendmail-query-once-function): New variable.
4929
3076b24e
GM
49302011-06-29 Glenn Morris <rgm@gnu.org>
4931
faf2a174
GM
4932 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
4933
3076b24e
GM
4934 * ses.el (top-level): Require cl when compiling.
4935 (ses-set-localvars): Fix error statement.
4936 Call it at compile time to silence a storm of warnings.
4937
5386012d
MR
49382011-06-29 Martin Rudalics <rudalics@gmx.at>
4939
4940 * window.el (normalize-live-buffer): Rename to
4941 window-normalize-buffer.
4942 (normalize-live-frame): Rename to window-normalize-frame.
4943 (normalize-any-window): Rename to window-normalize-any-window.
4944 (normalize-live-window): Rename to window-normalize-live-window.
4945 (make-window-atom): Rename to window-make-atom.
4946 (window-resize-reset): Rename to window--resize-reset.
4947 (window-resize-reset-1): Rename to window--resize-reset-1.
4948 (resize-mini-window): Rename to window--resize-mini-window.
4949 (resize-subwindows-skip-p): Rename to
4950 window--resize-subwindows-skip-p.
4951 (resize-subwindows-normal): Rename to
4952 window--resize-subwindows-normal.
4953 (resize-subwindows): Rename to window--resize-subwindows.
4954 (resize-other-windows): Rename to window--resize-siblings.
4955 (resize-this-window): Rename to window--resize-this-window.
4956 (resize-root-window): Rename to window--resize-root-window.
4957 (resize-root-window-vertically): Rename to
4958 window--resize-root-window-vertically.
4959 (normalize-buffer-to-display): Rename to
4960 window-normalize-buffer-to-display.
4961 (normalize-buffer-to-switch-to): Rename to
4962 window-normalize-buffer-to-switch-to.
4963 Correspondingly update all callers of the functions listed
4964 above.
4965 (display-buffer-alist, display-buffer-normalize-arguments)
4966 (display-buffer-normalize-options, display-buffer)
4967 (display-buffer-alist-set): Use "function" instead of
4968 "fun-with-args".
4969
1176868d
CY
49702011-06-28 Chong Yidong <cyd@stupidchicken.com>
4971
4972 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
4973 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
4974 debbugs.gnu.org. Mention acknowledgment email.
4975
20a7a65f
LMI
49762011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
4977
4978 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
4979 buffer multibyteness, since it shouldn't matter.
4980
5f45cca5
MR
49812011-06-28 Martin Rudalics <rudalics@gmx.at>
4982
4983 * window.el (display-buffer-in-side-window): Handle dedicated
4984 windows as in display-buffer-reuse-window.
4985 (display-buffer-normalize-alist): Use value of override
4986 specifier.
4987 (display-buffer-normalize-specifiers): Use value of
4988 other-window-means-other-frame specifier.
4989 (display-buffer-alist): Rewrite some texts in widgets.
4990 (display-buffer): Spread arguments when calling function
4991 specified by fun-with-args.
4992
ad85fe1f
DD
49932011-06-28 Deniz Dogan <deniz@dogan.se>
4994
1fa280a3
LM
4995 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
4996 Unnest `let'.
da68c4c8 4997
ad85fe1f
DD
4998 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
4999 selectors (Bug#5732).
ec49bd31 5000 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 5001
a08cc025
JA
50022011-06-27 Jari Aalto <jari.aalto@cante.net>
5003
5004 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
5005 (eshell-ls-date-format): New defcustom.
5006 (eshell-ls-file): Use it.
5007
e2b551c5
SM
50082011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
5009
5010 * help-fns.el (describe-variable): Fix message for terminal-local vars.
5011
8982b231
KY
50122011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
5013
5014 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
5015 (ange-ftp-make-tmp-name): New arg.
5016 (ange-ftp-file-local-copy): Use it.
5017
36c9fa27
J
50182011-06-27 Jambunathan K <kjambunathan@gmail.com>
5019
5020 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
5021 no-conversion (Bug#8870).
5022
d68443dc
MR
50232011-06-27 Martin Rudalics <rudalics@gmx.at>
5024
5025 * window.el (window-right, window-left, window-child)
5026 (window-child-count, window-last-child)
5027 (window-iso-combination-p, walk-window-tree-1)
5028 (window-atom-check-1, window-tree-1, delete-window)
5029 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
5030 new naming conventions - window-vchild, window-hchild,
5031 window-next and window-prev are now called window-top-child,
5032 window-left-child, window-next-sibling and window-prev-sibling
5033 respectively.
d615d6d2
MR
5034 (resize-window-reset): Rename to window-resize-reset.
5035 (resize-window-reset-1): Rename to window-resize-reset-1.
5036 (resize-window): Rename to window-resize.
5037 (window-min-height, window-min-width)
5038 (resize-mini-window, resize-this-window, resize-root-window)
5039 (resize-root-window-vertically, adjust-window-trailing-edge)
5040 (enlarge-window, shrink-window, maximize-window)
5041 (minimize-window, delete-window, quit-restore-window)
5042 (split-window, balance-windows, balance-windows-area-adjust)
5043 (balance-windows-area, window-state-put-2)
5044 (display-buffer-even-window-sizes, display-buffer-set-height)
5045 (display-buffer-set-width, set-window-text-height)
5046 (fit-window-to-buffer): Rename all "resize-window" prefixed
5047 calls to use the "window-resize" prefix convention.
5048 (display-buffer-alist): Fix symbol for label specifier.
5049 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
5050 corresponding specifier.
5051 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 5052
b6458526
VB
50532011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
5054
5055 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
5056 convention.
5057 (ses-call-printer): Does not pass an empty string to formatter when the
5058 cell is empty to keep from barking printer Calc math-format-value.
5059
d31fd9ac
RS
50602011-06-27 Richard Stallman <rms@gnu.org>
5061
43d5bf84
RS
5062 * battery.el (battery-mode-line-limit): New variable.
5063 (battery-update): Handle it.
5064
d31fd9ac
RS
5065 * mail/rmailmm.el (rmail-mime-process-multipart):
5066 Handle truncated messages.
5067
819a6054
GM
50682011-06-27 Glenn Morris <rgm@gnu.org>
5069
5070 * progmodes/flymake.el (flymake-err-line-patterns):
5071 Allow for column numbers in the ant/javac pattern. (Bug#8866)
5072
cedc73f2
VB
50732011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
5074
819a6054 5075 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
5076 (ses--clean-!, ses--clean-_): New functions.
5077 (ses-range): Add configurability of readout order, and conversion
5078 to Calc vector.
5079
5e5d49b6
VB
5080 * ses.el (ses-repair-cell-reference-all): New function.
5081 (ses-cell-symbol): Set macro as safe, so that it can be used in
5082 formulas.
5083
56e6cc31 5084 * ses.el: Update cycle detection algorithm.
90ca8b49 5085 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 5086 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
5087 (ses-set-localvars): New function.
5088 (ses-make-cell): Add property-list as a cell element.
5089 (ses-cell-property-get-fun, ses-cell-property-get)
5090 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
5091 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
5092 New functions.
90ca8b49
VB
5093 (ses-cell-property-set, ses-cell-property-pop)
5094 (ses-cell-property-get-handle): New macro.
5095 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
5096 New aliases, used for code readability.
5097 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
5098 cycle detection.
5099 (ses-self-reference-early-detection): New defcustom.
5100 (ses-formula-references): Robustify against self-refering cells.
5101 (ses-mode): Use ses-set-localvars.
5102 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
5103 before lauching the update processing.
5104 (ses-initialize-Dijkstra-attempt): New function.
5105 (ses-recalculate-cell): Update for cycle detection based on
5106 Dijkstra algorithm.
5107
2bb63e81
VB
5108 * ses.el: Fix commenting and indenting convention.
5109
c9d29fb8
SM
51102011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
5111
5112 * bs.el (bs-cycle-next): Complete last change.
5113
d8e4b68b
JB
51142011-06-27 Drew Adams <drew.adams@oracle.com>
5115
5116 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
5117
40098786
LMI
51182011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5119
c9d29fb8
SM
5120 * net/network-stream.el (network-stream-open-starttls):
5121 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
5122 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
5123
40098786
LMI
5124 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
5125 to binary to possibly avoid line encoding issues on Windows (among
5126 other things).
5127
468d09d4
LMI
51282011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5129
5130 * net/network-stream.el (open-network-stream): Return an :error
5131 saying what the problem was, if possible.
5132
5133 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
5134 server.
5135
5136 * net/network-stream.el (network-stream-open-starttls): If we
5137 wanted to use STARTTLS, and the server offered it, but we weren't
5138 able to because we had no STARTTLS support, then close the connection.
5139 (open-network-stream): Return an :error element, if present.
5140
16f07dd7
CY
51412011-06-26 Chong Yidong <cyd@stupidchicken.com>
5142
88821ca0
CY
5143 * hl-line.el (hl-line-sticky-flag): Doc fix.
5144 (global-hl-line-sticky-flag): New option (Bug#8323).
5145 (global-hl-line-highlight): Obey it.
5146
16f07dd7
CY
5147 * vc/vc.el (vc-revert-show-diff): Default to t.
5148
6b5ccddf
KM
51492011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
5150
c9d29fb8
SM
5151 * allout-widgets.el (allout-widgets-post-command-business):
5152 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
5153 undecorated when an isearch is continued past, and isearch
5154 automatically collapses them. This leads to "widget leaks", where
5155 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
5156 hidden widgets can slow down cursor travel, substantially.
5157 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
5158 so we're doing without this nicety.
5159
5160 (allout-widgets-tally-string): Don't try to do a hash-table-count
5161 of allout-widgets-tally when it's nil. This eliminates spurious "Error
5162 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
5163 *Messages* when allout-widgets-maintain-tally is t.
5164
355f2e07
MR
51652011-06-26 Martin Rudalics <rudalics@gmx.at>
5166
5167 * window.el (display-buffer-normalize-argument): Rename to
5168 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
5169 LABEL argument. Respect special-display-function when popping up
5170 a new frame. Fix code searching for a window showing the buffer
5171 on another frame.
c9d29fb8
SM
5172 (display-buffer-normalize-specifiers):
5173 Call display-buffer-normalize-arguments.
355f2e07
MR
5174 (display-buffer-in-window): Don't undedicate the window if its
5175 buffer remains the same.
5176 Reported by Drew Adams <drew.adams@oracle.com>.
5177 (display-buffer-alist): Add choice for same-window macro
5178 specfier.
5179 (display-buffer): Mention special meaning of LABEL argument in
5180 doc-string. Fix quoting. Don't pop up a new frame even as
5181 fallback.
5182
7ca8fc42
JB
51832011-06-26 Juanma Barranquero <lekktu@gmail.com>
5184
5185 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
5186 avoid deleting the current window in some cases (bug#8911).
5187
bc312254
AS
51882011-06-26 Andreas Schwab <schwab@linux-m68k.org>
5189
5190 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
5191 (Bug#8934)
5192
2db18f3f
LMI
51932011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5194
c9d29fb8
SM
5195 * net/network-stream.el (network-stream-open-starttls):
5196 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
5197 (network-stream-open-tls): Ditto.
5198
6302e0d3
LL
51992011-06-26 Leo Liu <sdl.web@gmail.com>
5200
5201 * register.el (registerv): New struct.
5202 (registerv-make): New function.
c9d29fb8
SM
5203 (jump-to-register, describe-register-1, insert-register):
5204 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
5205 struct. (Bug#8415)
5206
5fdd4046
CY
52072011-06-26 Chong Yidong <cyd@stupidchicken.com>
5208
2afef60a
CY
5209 * vc/vc.el (vc-revert-show-diff): New defcustom.
5210 (vc-diff-internal): New arg specifying diff buffer.
5211 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
5212 reuse an existing *vc-diff* buffer (Bug#8927).
5213
5fdd4046
CY
5214 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
5215
e93db24a
GM
52162011-06-26 Glenn Morris <rgm@gnu.org>
5217
5218 * progmodes/f90.el (f90-critical-indent): New option.
5219 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
5220 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
5221 (f90-mode): Doc fix.
5222 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
5223 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
5224 (f90-beginning-of-block, f90-next-block, f90-indent-region)
5225 (f90-match-end): Handle block, critical.
5226
eefff499
GM
52272011-06-25 Glenn Morris <rgm@gnu.org>
5228
f6ba4cc9
GM
5229 * calendar/diary-lib.el (diary-included-files): Doc fix.
5230 (diary-include-files): New function, extracted from
5231 diary-include-other-diary-files and diary-mark-included-diary-files.
5232 (diary-include-other-diary-files, diary-mark-included-diary-files):
5233 Just call diary-include-files.
5234 (diary-mark-entries): Reset diary-included-files on first call.
5235
16712304
GM
5236 * calendar/diary-lib.el (diary-mark-entries)
5237 (diary-mark-included-diary-files):
5238 Visit included diary-files in temp buffers.
5239
5d8e0d43
GM
5240 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
5241 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
5242 (f90-start-block-re, f90-imenu-generic-expression)
5243 (f90-looking-at-program-block-start, f90-no-block-limit):
5244 Add support for submodules.
5245
ccf7a5d5
GM
5246 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
5247 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 5248
11fdef7d 52492011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
5250
5251 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
5252 buffer-file-type before setting its value, to avoid disastrous
eefff499 5253 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 5254
74f53697
JB
52552011-06-25 Juanma Barranquero <lekktu@gmail.com>
5256
5257 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
5258
5259 * ses.el (ses-unload-function):
5260 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
5261
5262 * proced.el (proced-unload-function):
5263 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
5264
18a4ce5e
AR
52652011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
5266
5267 * server.el (server-create-window-system-frame): Add parameters arg.
5268 (server-process-filter): Doc fix. Handle frame-parameters.
5269
519d22cc
JB
52702011-06-25 Juanma Barranquero <lekktu@gmail.com>
5271
5272 Fix bug#8730, bug#8781.
5273
5274 * loadhist.el (unload--set-major-mode): New function.
5275 (unload-feature): Use it.
5276
5277 * progmodes/python.el (python-after-info-look): Add autoload cookie.
5278 (python-unload-function): New function.
5279
c206f5b0
SM
52802011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
5281
5282 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
5283
f9ad64f3
GS
52842011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
5285
5286 * net/browse-url.el (browse-url-firefox-program): Add icecat to
5287 the candidates list.
5288
7d0da90e
JB
52892011-06-24 Juanma Barranquero <lekktu@gmail.com>
5290
5291 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
5292
14b4e83d
RS
52932011-06-23 Richard Stallman <rms@gnu.org>
5294
5295 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
5296 (rmail-variables): Set next-error-move-function.
5297 (rmail-what-message): Take argument POS.
5298 (rmail-next-error-move): New function.
5299
273d2baf
SM
53002011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
5301
5302 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
5303 messages for adjacent non-terminals.
5304
56c2cc9a
RS
53052011-06-23 Richard Stallman <rms@gnu.org>
5306
5307 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 5308 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
5309 (rmail-start-mail): Don't specify use of rmail-mail-return;
5310 that's done by mail-bury now.
5311 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 5312
d59eb518
MA
53132011-06-23 Michael Albinus <michael.albinus@gmx.de>
5314
5315 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
5316 SIZE is a number.
5317
02cfc6d6
MR
53182011-06-23 Martin Rudalics <rudalics@gmx.at>
5319
5320 * window.el (get-lru-window, get-mru-window)
5321 (get-largest-window): Never return a minibuffer window.
5322 (display-buffer-pop-up-window): Fix a bug that could lead to
5323 reusing the minibuffer window.
5324 (display-buffer): Pass original specifier argument to
5325 display-buffer-function instead of the normalized one.
5326 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
5327
4e323265
LL
53282011-06-22 Leo Liu <sdl.web@gmail.com>
5329
5330 * minibuffer.el (completing-read-function)
5331 (completing-read-default): Move from minibuf.c
5332
7a70468f
RS
53332011-06-22 Richard Stallman <rms@gnu.org>
5334
50718fc2
RS
5335 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
5336 to Rmail even if not started by a special Rmail command.
5337
7a70468f
RS
5338 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
5339 Copy the buffer currently showing just one message.
5340
297dde5a
RW
53412011-06-22 Roland Winkler <winkler@gnu.org>
5342
5343 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
5344 (bibtex-clean-entry): First delete the old key so that a
5345 customized algorithm for generating the new key does not get
5346 confused by the old key.
5347 (bibtex-url): Obey regexp of first step.
5348 (bibtex-search-entries): Do not use add-to-list with local
5349 list-var.
5350
97bb1093
LMI
53512011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5352
5353 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
5354 stored a user name, then query for the password first, instead of
5355 waiting for SMTP to give an error message and the trying again.
5356
1c0f1a19
JD
53572011-06-22 Lawrence Mitchell <wence@gmx.li>
5358
5359 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
5360 BUFFER in call-process.
5361
396f7c9d
LMI
53622011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5363
5364 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
5365 QUIT twice.
ddb7ffee
LMI
5366 (smtpmail-try-auth-methods): Require user name and password from
5367 auth-source.
396f7c9d 5368
8998d1b3
MR
53692011-06-22 Martin Rudalics <rudalics@gmx.at>
5370
5371 * window.el (display-buffer-default-specifiers)
5372 (display-buffer-alist): Remove entries for pop-up-frame-alist.
5373 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 5374 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
5375
5376 * frame.el (pop-up-frame-alist, pop-up-frame-function)
5377 (special-display-frame-alist, special-display-popup-frame):
5378 Remove duplicate declarations. These are now in window.el.
5379
4ea31e07
LMI
53802011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5381
c9d29fb8
SM
5382 * mail/smtpmail.el (smtpmail-via-smtp):
5383 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
5384 server supports it. SMTP servers that support STARTTLS commonly
5385 require it.
5386
5387 * net/network-stream.el (network-stream-open-starttls): Support
5388 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 5389 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 5390
95f41d9a
LMI
5391 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
5392 upgrades with `open-network-stream', and rely solely on
5393 auth-source for all credentials. Big changes throughout the file,
5394 but in particular:
c9d29fb8
SM
5395 (smtpmail-auth-credentials): Remove.
5396 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
5397 (smtpmail-via-smtp): Check for servers saying they want AUTH after
5398 MAIL FROM, too.
95f41d9a 5399
c9d29fb8
SM
5400 * net/network-stream.el (network-stream-open-starttls):
5401 Provide support for client certificates both for external and built-in
4ea31e07
LMI
5402 STARTTLS.
5403 (auth-source): Require.
5404 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
5405 (network-stream-certificate): Change cert-cert to cert and
5406 cert-key to key.
4ea31e07 5407
065ec2c7
MA
54082011-06-21 Michael Albinus <michael.albinus@gmx.de>
5409
5410 * net/tramp-cache.el (top): Don't load the persistency file when
5411 "emacs -Q" has been called.
5412
cd93b359
DR
54132011-06-21 Tim Harper <timcharper@gmail.com>
5414
d8e4b68b
JB
5415 * term/ns-win.el (ns-initialize-window-system):
5416 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
5417 resource to NO as it is not yet supported by the NS port.
5418
ae9c0411
JB
54192011-06-21 Juanma Barranquero <lekktu@gmail.com>
5420
5421 * misc.el (list-dynamic-libraries--refresh): Compute header here...
5422 (list-dynamic-libraries): ...not here.
5423
7f3f739f
LL
54242011-06-21 Leo Liu <sdl.web@gmail.com>
5425
5426 * subr.el (sha1): Implement sha1 using secure-hash.
5427
327c8fb1
MR
54282011-06-21 Martin Rudalics <rudalics@gmx.at>
5429
5430 * window.el (display-buffer-alist): In default value do not
5431 enforce searching a window on any but the selected frame.
5432 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
5433 (display-buffer-select-window): Remove function.
5434 (display-buffer-in-window): When a window on another frame gets
5435 reused, do not select it any more but just raise its frame if
5436 necessary (Bug#8851) and (Bug#8856).
5437 (display-buffer-normalize-options): Handle pop-up-frames related
5438 options more faithfully.
5439 (pop-to-buffer): Don't rely on `display-buffer' selecting the
5440 window if it is on another frame.
c9d29fb8
SM
5441 (display-buffer-alist, display-buffer-default-specifiers):
5442 Don't make new frame unsplittable by default.
9e9de014
MR
5443 (display-buffer-normalize-argument): Fix doc-string typo and use
5444 'same-frame-other-window instead of 'other-window when associating
5445 with display-buffer-macro-specifiers.
327c8fb1 5446
7cf3f556
VB
54472011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
5448
5449 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
5450 New functions.
5451 (5x5-mode-map, 5x5-mode-menu): Bind them.
5452 (5x5-draw-grid): Tweak the solver's rendering.
5453
60a406cf
SM
54542011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
5455
5456 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
5457 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
5458
d8e4b68b 54592011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
5460
5461 * menu-bar.el: Use function variable instead of switch-to-buffer.
5462 (menu-bar-select-buffer-function): New variable.
60a406cf 5463 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 5464
478d6f95
SM
54652011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
5466
5467 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
5468 variable's status.
5469
ca530739
JD
54702011-06-20 Jan Djärv <jan.h.d@swipnet.se>
5471
5472 * x-dnd.el (x-dnd-version-from-flags)
5473 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
5474 and long as number (Bug#8899).
5475 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
5476
bcd70d97
SM
54772011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
5478
60a406cf 5479 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
5480 (completion-try-completion, completion-all-completions): Compute the
5481 metadata argument if it's missing; make it optional (bug#8795).
5482
60a406cf 5483 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
5484 (widget-complete): Use new :completion-function property.
5485 (widget-completions-at-point): New function.
5486 (default): Use :completion-function instead of :complete.
60a406cf
SM
5487 (widget-default-completions): Rename from widget-default-complete;
5488 Rewrite.
bcd70d97
SM
5489 (widget-string-complete, widget-file-complete, widget-color-complete):
5490 Remove functions.
5491 (file, symbol, function, variable, coding-system, color):
5492 * international/mule-cmds.el (default-input-method, charset)
5493 (language-info-custom-alist):
5494 * cus-edit.el (face): Use new property :completions.
5495
5496 * progmodes/pascal.el (pascal-completions-at-point): New function.
5497 (pascal-mode): Use it.
5498 (pascal-mode-map): Use completion-at-point.
5499 (pascal-toggle-completions): Make obsolete.
5500 (pascal-complete-word, pascal-show-completions):
5501 * progmodes/octave-mod.el (octave-complete-symbol):
5502 Redefine as obsolete alias.
5503 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
5504 Signal absence of completion info for old Octave,
5505 (inferior-octave-complete): Redefine as obsolete alias.
5506 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
5507 (meta-completions-at-point): Rename from meta-complete-symbol and
5508 adapt it for use on completion-at-point-functions.
5509 (meta-common-mode): Use it.
5510 (meta-looking-at-backward, meta-match-buffer): Remove.
5511 (meta-complete-symbol): Redefine as obsolete alias.
5512 (meta-common-mode-map): Use completion-at-point.
5513 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
5514 (makefile-mode-map): Use completion-at-point.
5515 (makefile-completions-at-point): Rename from makefile-complete and
5516 adapt it for use on completion-at-point-functions.
5517 (makefile-mode): Use it.
5518 (makefile-complete): Redefine as obsolete alias.
5519
aebf69c8
DD
55202011-06-20 Deniz Dogan <deniz@dogan.se>
5521
5522 * net/rcirc.el: Delete trailing whitespaces once and for all.
5523
bfbbb27d
DC
55242011-06-20 Daniel Colascione <dan.colascione@gmail.com>
5525
5526 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
5527
d264a46b
CY
55282011-06-19 Chong Yidong <cyd@stupidchicken.com>
5529
4ca009e5
CY
5530 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
5531
d264a46b
CY
5532 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
5533
fbf5b3ce
MR
55342011-06-19 Martin Rudalics <rudalics@gmx.at>
5535
5536 * window.el (display-buffer-other-window-means-other-frame):
5537 Call display-buffer-normalize-alist.
5538 (display-buffer-normalize-specifiers-1): Rename to
5539 display-buffer-normalize-argument. New argument other-frame.
5540 Rewrite.
5541 (display-buffer-normalize-specifiers-2): Rename to
5542 display-buffer-normalize-options.
5543 (display-buffer-normalize-alist-1): New function.
5544 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
5545 display-buffer-normalize-alist.
5546 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
5547 (display-buffer-normalize-options-inhibit): New variable.
5548 (display-buffer-normalize-specifiers): Rewrite calling
5549 display-buffer-normalize-alist,
5550 display-buffer-normalize-argument, and
5551 display-buffer-normalize-options. Don't call the latter if
5552 display-buffer-normalize-options-inhibit is non-nil.
5553 (frame-auto-delete): New option.
5554 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
5555 (window-list-no-nils, window-state-ignored-parameters)
5556 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
5557 (window-state-put-1, window-state-put-2, window-state-put):
5558 New functions.
9a028c23
MR
5559 (display-buffer-normalize-options): Move special-display-p group
5560 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 5561
6d10d800
CY
55622011-06-18 Chong Yidong <cyd@stupidchicken.com>
5563
6420d28b
CY
5564 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
5565 groups (Bug#8776).
5566 (rx-submatch-n): New function.
5567 (rx): Document it.
5568
ddb8b596
CY
5569 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
5570 (Bug#8768).
5571
5572 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
5573
77080289
CY
5574 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
5575
61dfb316
CY
5576 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
5577 anytime existing face settings are present (Bug#8889).
5578
6d10d800
CY
5579 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
5580 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
5581 Remove unused argument.
5582
be3fb2b8
MR
55832011-06-18 Martin Rudalics <rudalics@gmx.at>
5584
bcd70d97
SM
5585 * window.el (display-buffer-default-specifiers):
5586 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
5587 pop-up-window-min-width, and another reuse-window specifier
5588 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
5589 (display-buffer-normalize-specifiers-2):
5590 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
5591 pop-up-windows is unset. Add a reuse-window specifier for the
5592 case popping up a new window fails.
5593 (special-display-popup-frame): Remove double quoting.
28dec25a 5594 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 5595
1c6d8c76
SM
55962011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
5597
5598 * shell.el (shell-completion-vars): Set pcomplete-termination-string
5599 according to comint-completion-addsuffix.
5600
5601 * pcomplete.el: Convert to lexical binding and fix bug#8819.
5602 (pcomplete-suffix-list): Mark as obsolete.
5603 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
5604 pcomplete-seen in the closure.
5605 (pcomplete-comint-setup): Setup completion-at-point as well.
5606 (pcomplete--entries): New function.
5607 (pcomplete--env-regexp): New var.
5608 (pcomplete-entries): Rewrite to work with partial-completion and
5609 without relying on pcomplete-suffix-list.
5610 (pcomplete-pare-list): Remove, unused.
5611
25aef8b8
MR
56122011-06-17 Martin Rudalics <rudalics@gmx.at>
5613
5614 * window.el (display-buffer-alist): Set pop-up-window-min-height
5615 and pop-up-window-min-width in default value. Reported by
5616 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
5617 other-window-means-other-frame.
5618 (display-buffer-macro-specifiers): Comment out entry for
5619 other-window specifier.
5620 (display-buffer-other-window-means-other-frame): New function.
5621 (display-buffer-normalize-specifiers-1): New arguments
5622 buffer-name and label. Treat other-window case specially.
5623 (display-buffer-normalize-specifiers-2): Treat other-window case
5624 specially.
5625 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
5626 (display-buffer-normalize-specifiers):
5627 Call display-buffer-normalize-specifiers-3.
25aef8b8 5628
dbad4f69
MR
56292011-06-17 Martin Rudalics <rudalics@gmx.at>
5630
5631 * window.el (same-window-p): Fix two typos introduced when
5632 adding with-no-warnings.
d1067961
MR
5633 (display-buffer-normalize-specifiers-1): Don't check
5634 pop-up-frames for 'unset initialization.
5635 (display-buffer-normalize-specifiers-2): Major rewrite using
5636 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
5637 (pop-up-frames, display-buffer-reuse-frames)
5638 (display-buffer-mark-dedicated): Don't initialize to 'unset.
5639 Suggested by David Engster <deng@randomsample.de>.
5640 (even-window-heights): Initialize to 'unset.
5641 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
5642 (display-buffer-macro-specifiers): Don't pop up a new frame in the
5643 other window case.
dbad4f69 5644
9b9c9e3a
MR
56452011-06-16 Martin Rudalics <rudalics@gmx.at>
5646
bcd70d97
SM
5647 * window.el (display-buffer-normalize-specifiers-1):
5648 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 5649 second argument of display-buffer (Bug#8865).
981d5c09
MR
5650 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
5651 (switch-to-buffer-other-window-same-frame)
5652 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
5653 Adams (Bug#8875).
9c2755e9
MR
5654 (display-buffer): Don't check noninteractive when calling
5655 display-buffer-pop-up-frame.
5656 (display-buffer-pop-up-frame): Never pop up a frame in
5657 noninteractive mode (Bug#8857).
67222e1d
MR
5658 (enlarge-window, shrink-window): Don't report an error when the
5659 window can't be resized as requested (Bug#8862).
9b9c9e3a 5660
2b75be67
SM
56612011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
5662
9ffdd3ba
SM
5663 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
5664
cb581a67
SM
5665 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
5666
2b75be67
SM
5667 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
5668
8c0e3589
AM
56692011-06-15 Alan Mackenzie <acm@muc.de>
5670
cb581a67
SM
5671 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
5672 for declarators, disable knr checking to speed up for normal files.
5673 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 5674
b96e6cde
LMI
56752011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5676
4bba86e6
LMI
5677 * net/network-stream.el (open-network-stream): Add the keyword
5678 :always-query-capabilities for the case where you want to force a
5679 `plain' network connection, but the protocol still requires the
5680 capabilitiy command (i.e., SMTP and EHLO).
5681
2b75be67 5682 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
5683 consistency with other `-live-p' functions.
5684
efdcdbf8
SM
56852011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
5686
5687 * window.el (same-window-buffer-names, same-window-regexps)
5688 (special-display-frame-alist, special-display-popup-frame)
5689 (special-display-function, special-display-buffer-names)
5690 (special-display-regexps, pop-up-frame-alist)
5691 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
5692 (pop-up-windows, split-window-preferred-function)
5693 (split-height-threshold, split-width-threshold, even-window-heights)
5694 (display-buffer-mark-dedicated): Don't encourage the use of
5695 display-buffer-alist from Elisp code.
5696
c5cde042
DN
56972011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
5698
5699 * progmodes/python.el (python-mode): Derive from prog-mode.
5700 * progmodes/ps-mode.el (ps-mode):
5701 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 5702 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
5703 * progmodes/ld-script.el (ld-script-mode): Likewise.
5704
baa1c9ab
MR
57052011-06-15 Martin Rudalics <rudalics@gmx.at>
5706
5707 * window.el (display-buffer-alist): Trim default value to avoid
5708 popping up a new frame (Bug#8857) or reusing an arbitrary window
5709 on another frame.
5710 (display-buffer): Do not fall back on popping up a new frame in
5711 batch mode (Bug#8857).
5712
c5dd5a51
CY
57132011-06-14 Chong Yidong <cyd@stupidchicken.com>
5714
5715 * cus-theme.el (describe-theme-1): Use custom-theme-p.
5716 (custom-theme-summary): New function.
5717 (customize-themes): Use it.
5718
d647b7c4
GM
57192011-06-13 Glenn Morris <rgm@gnu.org>
5720
5721 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
5722
9481c002
MR
57232011-06-13 Martin Rudalics <rudalics@gmx.at>
5724
357f93d2
MR
5725 * help.el (help-window): Remove variable.
5726 (help-window-point-marker, temp-buffer-max-height)
5727 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
5728 (help-print-return-message): Don't set help-window.
5729 (resize-temp-buffer-window): Rewrite cod eand doc-string.
5730 (help-window-setup-finish): Remove.
5731 (help-window-display-message, help-window-setup)
5732 (with-help-window): Major rewrite based on new
5733 display-buffer-window variable.
5734
5735 * help-mode.el (help-mode-finish): Remove help-window related
5736 code.
5737
5738 * view.el (view-exits-all-viewing-windows): Remove reference to
5739 view-return-to-alist in doc-string.
5740 (view-return-to-alist): Make obsolete.
5741 (view-buffer): Call pop-to-buffer-same-window and remove
5742 undo-window code.
5743 (view-buffer-other-window): Call pop-to-buffer-other-window and
5744 simplify code. Ignore second argument.
5745 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
5746 simplify code. Ignore second argument.
5747 (view-return-to-alist-update): Make obsolete.
5748 (view-mode-enter): Rename second argument to QUIT-RESTORE.
5749 Rewrite using quit-restore window parameters.
2b75be67
SM
5750 (view-mode-exit): Rename second argument to EXIT-ONLY.
5751 Rewrite using quit-restore-window.
357f93d2
MR
5752 (View-exit, View-exit-and-edit, View-leave, View-quit)
5753 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
5754 appropriate arguments.
5755 (view-end-message): Use quit-restore window parameter.
5756
9481c002
MR
5757 * window.el (display-buffer-function): Rewrite doc-string.
5758 (display-buffer-window, display-buffer-alist): New variables.
5759 (display-buffer-split-specifiers)
5760 (display-buffer-side-specifiers)
5761 (display-buffer-macro-specifiers): New constants.
5762 (display-buffer-even-window-sizes, display-buffer-set-height)
5763 (display-buffer-set-width, display-buffer-select-window)
5764 (display-buffer-in-window, display-buffer-reuse-window)
5765 (display-buffer-split-window-1, display-buffer-split-window)
5766 (display-buffer-split-atom-window, display-buffer-pop-up-window)
5767 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
5768 (display-buffer-in-side-window, normalize-buffer-to-display)
5769 (display-buffer-normalize-specifiers-1)
5770 (display-buffer-normalize-specifiers-2)
2b75be67
SM
5771 (display-buffer-normalize-specifiers, display-buffer-frame):
5772 New functions.
9481c002
MR
5773 (display-buffer): Major rewrite.
5774 (display-buffer-other-window, display-buffer-other-frame)
5775 (pop-to-buffer, switch-to-buffer-other-window)
5776 (switch-to-buffer-other-frame): Rewrite.
5777 (display-buffer-same-window, display-buffer-same-frame)
5778 (display-buffer-same-frame-other-window)
5779 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
5780 (pop-to-buffer-other-window)
5781 (pop-to-buffer-same-frame-other-window)
5782 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
5783 (switch-to-buffer-other-window-same-frame): New functions.
5784 (same-window-p, special-display-p): Rewrite disabling warnings.
5785 Make obsolete.
5786 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
5787 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
5788 Make obsolete
5789 (same-window-buffer-names, same-window-regexps)
5790 (special-display-frame-alist, special-display-popup-frame)
5791 (special-display-function, special-display-buffer-names)
5792 (special-display-regexps, pop-up-frame-alist)
5793 (pop-up-frame-function, split-window-preferred-function)
5794 (split-height-threshold, split-width-threshold)
5795 (even-window-heights): Make obsolete.
5796
9db51aca
GM
57972011-06-12 Glenn Morris <rgm@gnu.org>
5798
5799 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 5800 Misc simplifications.
9db51aca 5801
39cffb44
MR
58022011-06-12 Martin Rudalics <rudalics@gmx.at>
5803
5804 * window.el (window-safely-shrinkable-p): Restore function which
5805 was inadvertently removed in change from 2011-06-11. Declare as
5806 obsolete.
5807
2b75be67
SM
5808 * calendar/calendar.el (calendar-generate-window):
5809 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
5810 window-safely-shrinkable-p.
5811
a8955be7
GM
58122011-06-12 Glenn Morris <rgm@gnu.org>
5813
5814 * progmodes/fortran.el (fortran-mode-syntax-table):
5815 * progmodes/f90.el (f90-mode-syntax-table):
5816 Set % to punctuation. (Bug#8820)
5817 (f90-find-tag-default): Remove, no longer needed.
5818
f0d4059d
DC
58192011-06-12 Daniel Colascione <dan.colascione@gmail.com>
5820
5821 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
5822
1100a63c
CY
58232011-06-11 Chong Yidong <cyd@stupidchicken.com>
5824
5825 * image.el (image-animated-p): Return animation delay in seconds.
5826 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
5827 (image-animate-timeout): Remove DELAY argument. Don't assume
5828 every subimage has the same delay; get it from image-animated-p.
5829 (image-animate): Caller changed.
5830
def722bf
MA
58312011-06-11 Michael Albinus <michael.albinus@gmx.de>
5832
5833 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
5834 to ignored backtrace functions.
5835
0a2bb1a9
GM
58362011-06-11 Glenn Morris <rgm@gnu.org>
5837
5838 * calendar/appt.el (appt-disp-window-function): Doc fix.
5839 (appt-check): Handle overlapping appointments. (Bug#8337)
5840
6198ccd0
MR
58412011-06-11 Martin Rudalics <rudalics@gmx.at>
5842
5843 * window.el (window-tree-1, window-tree): New functions, moving
5844 the latter to window.el.
5845 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
5846 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
5847 (bw-refresh-edges): Remove.
5848 (balance-windows-1, balance-windows-2): New functions.
5849 (balance-windows): Rewrite in terms of window tree functions,
5850 balance-windows-1 and balance-windows-2.
5851 (bw-adjust-window): Remove.
5852 (balance-windows-area-adjust): New function with functionality of
5853 bw-adjust-window but using resize-window.
2b75be67
SM
5854 (set-window-text-height): Rewrite doc-string.
5855 Use normalize-live-window and resize-window.
5856 (enlarge-window-horizontally, shrink-window-horizontally):
5857 Rename argument to DELTA.
6198ccd0
MR
5858 (window-buffer-height): New function.
5859 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
5860 Rewrite using new window resize routines.
2b75be67
SM
5861 (kill-buffer-and-window, mouse-autoselect-window-select):
5862 Use ignore-errors instead of condition-case.
6198ccd0
MR
5863 (quit-window): Call delete-frame instead of delete-windows-on
5864 for the only buffer on frame.
5865
9397e56f
MR
58662011-06-10 Martin Rudalics <rudalics@gmx.at>
5867
5868 * loadup.el (top-level): Load window before files for the sake
5869 of replace-buffer-in-windows.
5870
5871 * files.el (read-buffer-to-switch)
5872 (switch-to-buffer-other-window)
2b75be67
SM
5873 (switch-to-buffer-other-frame, display-buffer-other-frame):
5874 Move to window.el.
9397e56f
MR
5875
5876 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
5877 (previous-buffer): Move to window.el.
5878
5879 * bindings.el (unbury-buffer): Move to window.el.
5880
5881 * window.el (delete-other-windows-vertically): Move after
5882 definition of delete-other-windows.
5883 (other-window, delete-windows-on, replace-buffer-in-windows):
5884 Move here from window.c.
5885 (record-window-buffer, unrecord-window-buffer)
5886 (set-window-buffer-start-and-point, switch-to-prev-buffer)
5887 (switch-to-next-buffer): New functions.
5888 (get-next-valid-buffer, last-buffer, next-buffer): Move here
5889 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
5890 (previous-buffer): Move here from simple.el.
5891 Call switch-to-prev-buffer.
9397e56f
MR
5892 (bury-buffer): Move here from buffer.c. Switch to previous
5893 buffer when window cannot be deleted.
5894 (unbury-buffer): Move here from bindings.el.
5895 (ctl-x-map): Move binding for other-window from window.c to
5896 here.
5897 (read-buffer-to-switch, switch-to-buffer-other-window)
5898 (switch-to-buffer-other-frame): Move here from files.el.
5899 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
5900 (switch-to-buffer): Move here from buffer.c.
5901 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 5902
562dd5e9
MR
59032011-06-10 Martin Rudalics <rudalics@gmx.at>
5904
5905 * window.el (window-min-height, window-min-width): Move here
5906 from window.c. Add defcustoms and rewrite doc-strings.
5907 (resize-mini-window, resize-window): New functions.
5908 (adjust-window-trailing-edge, enlarge-window, shrink-window):
5909 Move here from window.c.
5910 (maximize-window, minimize-window): New functions.
5911 (delete-window, delete-other-windows, split-window): Move here
5912 from window.c.
5913 (window-split-min-size): New function.
5914 (split-window-keep-point): Mention split-window-above-each-other
5915 instead of split-window-vertically.
2b75be67
SM
5916 (split-window-above-each-other, split-window-vertically):
5917 Rename split-window-vertically to split-window-above-each-other and
562dd5e9
MR
5918 provide defalias for old definition.
5919 (split-window-side-by-side, split-window-horizontally): Rename
5920 split-window-horizontally to split-window-side-by-side and provide
5921 defalias for the old definition.
5922 (ctl-x-map): Move bindings for delete-window,
5923 delete-other-windows and enlarge-window here from window.c.
5924 Replace bindings for split-window-vertically and
5925 split-window-horizontally by bindings for
5926 split-window-above-each-other and split-window-side-by-side.
5927
5928 * cus-start.el (all): Remove entries for window-min-height and
5929 window-min-width. Add entries for window-splits and
5930 window-nest.
5931
f0da764a
GM
59322011-06-09 Glenn Morris <rgm@gnu.org>
5933
80675c21
GM
5934 * calendar/appt.el (appt-mode-line): New function.
5935 (appt-check, appt-disp-window): Use it.
5936
f0da764a
GM
5937 * files.el (hack-one-local-variable-eval-safep):
5938 Allow minor-modes with explicit +/-1 arguments.
5939
59f623b7
TZ
59402011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
5941
5942 * term/xterm.el (xterm): Add defgroup.
5943 (xterm-extra-capabilities): Add defcustom to supply known xterm
5944 capabilities, skip querying them, or query them (default).
5945 (terminal-init-xterm): Use it.
5946 (terminal-init-xterm-modify-other-keys): New function to set up
5947 modifyOtherKeys support to simplify `terminal-init-xterm'.
5948
9aab8e0d
MR
59492011-06-09 Martin Rudalics <rudalics@gmx.at>
5950
5951 * window.el (resize-window-reset, resize-window-reset-1)
5952 (resize-subwindows-skip-p, resize-subwindows-normal)
5953 (resize-subwindows, resize-other-windows, resize-this-window)
5954 (resize-root-window, resize-root-window-vertically)
5955 (window-deletable-p, window-or-subwindow-p)
5956 (frame-root-window-p): New functions.
5957
e8b08aee
GM
59582011-06-09 Glenn Morris <rgm@gnu.org>
5959
5960 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
5961 (ange-ftp-get-files): Use it.
5962
254c37a5
AK
59632011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
5964
5965 * mail/sendmail.el (mail-recover-1, mail-recover):
5966 * files.el (recover-file, recover-session):
5967 Handle dired-listing-switches not being just a single short option.
5968
35d7dbd3
GM
59692011-06-09 Glenn Morris <rgm@gnu.org>
5970
5971 * calendar/appt.el (appt-display-message, appt-disp-window):
5972 Handle lists of appointments.
5973
387522b2
MR
59742011-06-08 Martin Rudalics <rudalics@gmx.at>
5975
2b75be67
SM
5976 * window.el (one-window-p): Move down in code.
5977 Rewrite doc-string.
5978 (window-current-scroll-bars): Rewrite doc-string.
5979 Normalize live window argument.
387522b2
MR
5980 (walk-windows, get-window-with-predicate, count-windows):
5981 Rewrite doc-string. Use window-list-1.
5982 (window-in-direction-2, window-in-direction, get-mru-window):
5983 New functions.
5984
d8e4b68b 59852011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
5986
5987 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
5988 Doc fix (Bug#8713).
5989
59902011-06-08 Chong Yidong <cyd@stupidchicken.com>
5991
5992 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
5993
59942011-06-08 Juanma Barranquero <lekktu@gmail.com>
5995
5996 * loadhist.el (unload-feature-special-hooks):
5997 Add `comint-output-filter-functions'.
5998
0de12c52
IK
59992011-06-08 Ivan Kanis <gnu@kanis.fr>
6000
6001 * calendar/appt.el (appt-check): Move some initializations into the let.
6002
f3d1777e
MR
60032011-06-08 Martin Rudalics <rudalics@gmx.at>
6004
6005 * window.el (window-height): Defalias to window-total-height.
6006 (window-width): Defalias to window-body-width.
6007
18af70d0
CY
60082011-06-07 Chong Yidong <cyd@stupidchicken.com>
6009
6010 * image-mode.el (image-toggle-animation): New command.
6011 (image-mode-map): Bind it to RET.
6012 (image-mode): Update message.
6013 (image-toggle-display-image): Avoid a spurious cache flush.
6014 (image-transform-rotation): Doc fix.
6015 (image-transform-properties): Return quickly in the normal case.
6016 (image-animate-loop): Rename from image-animate-max-time.
6017
2b75be67 6018 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
6019 (create-animated-image): Remove unnecessary function.
6020 (image-animate): Rename from image-animate-start. New arg.
2b75be67 6021 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
6022 (image-animate-timer): Use car-safe.
6023 (image-animate-timeout): Rename argument.
6024
190b47e6
MR
60252011-06-07 Martin Rudalics <rudalics@gmx.at>
6026
6027 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
6028 window.c. Rename first argument to ALL-FRAMES.
6029 Rephrase doc-strings.
6030 (get-buffer-window-list): Rewrite using window-list-1.
6031 Rephrase doc-string.
a1511caf
MR
6032 (window-safe-min-height, window-safe-min-width): New constants.
6033 (window-size-ignore, window-min-size, window-min-size-1)
6034 (window-sizable, window-sizable-p, window-size-fixed-1)
6035 (window-size-fixed-p, window-min-delta-1, window-min-delta)
6036 (window-max-delta-1, window-max-delta, window-resizable)
6037 (window-resizable-p, window-total-height, window-total-width)
6038 (window-body-width): New functions.
6039 (window-full-height-p, window-full-width-p): Rewrite using
6040 window-total-size.
6041 (window-body-height): Rewrite using window-body-size.
190b47e6 6042
85cc1f11
MR
60432011-06-06 Martin Rudalics <rudalics@gmx.at>
6044
6045 * window.el (window-right, window-left, window-child)
6046 (window-child-count, window-last-child, window-any-p)
6047 (normalize-live-buffer, normalize-live-frame)
6048 (normalize-any-window, normalize-live-window)
6049 (window-iso-combination-p, window-iso-combined-p)
6050 (window-iso-combinations)
6051 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
6052 (windows-with-parameter, window-with-parameter)
6053 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
6054 (window-atom-check, window-side-check, window-check):
6055 New functions.
85cc1f11
MR
6056 (ignore-window-parameters, window-sides, window-sides-vertical)
6057 (window-sides-slots): New variables.
6058 (window-size-fixed): Move down in code. Minor doc-string fix.
6059
e7156492
AS
60602011-06-05 Andreas Schwab <schwab@linux-m68k.org>
6061
6062 * comint.el (comint-dynamic-complete-as-filename)
6063 (comint-dynamic-complete-filename): Correctly call
6064 completion-in-region.
6065
7e821d0d
DD
60662011-06-05 Deniz Dogan <deniz@dogan.se>
6067
6068 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
6069 in last change.
6070
ac09b8a1
DD
60712011-06-05 Deniz Dogan <deniz@dogan.se>
6072
6073 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
6074 (rcirc): Use it to prompt for encryption.
6075
34699b85
RW
60762011-06-05 Roland Winkler <winkler@gnu.org>
6077
6078 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
6079 (bibtex-search-entries): New command bound to C-c C-a.
6080 (bibtex-display-entries): New function.
6081
004dedd3
RW
60822011-06-05 Roland Winkler <winkler@gnu.org>
6083
6084 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
6085 (bibtex-insert-kill): After yanking insert newline if necessary.
6086 (bibtex-initialize): Call bibtex-string-files-init only once.
6087 (bibtex-mode): Do not call easy-menu-add.
6088 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
6089 (bibtex-yank): Set arg properly if nil.
6090
022fe7ce
RW
60912011-06-05 Roland Winkler <winkler@gnu.org>
6092
2b75be67
SM
6093 * textmodes/bibtex.el (bibtex-search-entry-globally):
6094 New variable.
022fe7ce
RW
6095 (bibtex-search-entry): Use it.
6096
b7c3692a
RW
60972011-06-05 Roland Winkler <winkler@gnu.org>
6098
6099 * textmodes/bibtex.el (bibtex-entry-format): New option
6100 sort-fields.
6101 (bibtex-format-entry, bibtex-reformat): Honor this option.
6102 (bibtex-parse-entry): Return fields in proper order.
6103
8eda563d
JB
61042011-06-05 Juanma Barranquero <lekktu@gmail.com>
6105
6106 * doc-view.el (doc-view-remove-if): Move computation of result out
6107 of `dolist' to silence misleading lexical-binding warning.
6108
7dbe3dbc
CY
61092011-06-04 Chong Yidong <cyd@stupidchicken.com>
6110
6111 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
6112 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
6113
0c33dd17
MA
61142011-06-04 Michael Albinus <michael.albinus@gmx.de>
6115
6116 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
6117 "SunOS 5.10".
6118
f8f91c2b
MA
61192011-06-04 Michael Albinus <michael.albinus@gmx.de>
6120
6121 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
6122 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
6123 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
6124 (tramp-parse-putty):
6125 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
6126 (tramp-completion-function-alist-ssh)
6127 (tramp-completion-function-alist-telnet)
6128 (tramp-completion-function-alist-su)
6129 (tramp-completion-function-alist-putty): Set `tramp-autoload'
6130 cookie.
6131
6132 * net/tramp-ftp.el:
6133 * net/tramp-sh.el:
6134 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
6135 load "tramp.el" `tramp-set-completion-function'.
6136
e17d9003
SM
61372011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
6138
6139 * shell.el: Require and use pcomplete.
6140 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
6141 (shell-completion-vars): Set pcomplete-default-completion-function.
6142
6c4cab03
DD
61432011-06-04 Deniz Dogan <deniz@dogan.se>
6144
6145 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
6146 `memq' (Bug#8799).
6147
ea9fafe0
SM
61482011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
6149
6150 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
6151
b3e945d3
JB
61522011-06-02 Juanma Barranquero <lekktu@gmail.com>
6153
6154 * bs.el (bs--mark-unmark, bs--nth-wrapper):
6155 * mpc.el (mpc-select-extend, mpc-songpointer-context):
6156 * vc/log-view.el (log-view-beginning-of-defun):
6157 * vc/smerge-mode.el (smerge-apply-resolution-patch)
6158 (smerge-refine-forward, smerge-refine-chopup-region):
6159 Silence warning for unused `dotimes' counter variables.
6160
7d520089
SM
61612011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
6162
6163 * net/tramp.el (tramp-with-progress-reporter): Rename from
6164 with-progress-reporter. Use `declare'.
6165 * net/tramp-smb.el:
6166 * net/tramp-sh.el:
6167 * net/tramp-gvfs.el: Update all uses.
6168
a1c2400f
JB
61692011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
6170
6171 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
6172 buffer isn't killed before making it current.
6173
2403c841
SM
61742011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
6175
6176 Silence various byte-compiler warnings.
6177 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
6178 `access-type' and new obsolescence format.
6179 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
6180 new format.
6181 (byte-compile-check-variable): New `access-type' argument.
6182 Only warn if the access-type is obsolete.
6183 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
6184 (byte-compile-variable-set): Adjust callers.
6185 * help-fns.el (describe-variable): Adjust to new obsolescence format.
6186 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
6187 setting it as obsolete.
6188 * simple.el (minibuffer-completing-symbol):
6189 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
6190 access as obsolete.
6191 * minibuffer.el (minibuffer-completing-file-name): Don't make it
6192 obsolete yet.
6193 * international/quail.el (quail-mouse-choose-completion): Remove unused
6194 code referring to obsolete var.
6195 (quail-choose-completion-string): Remove.
6196 * server.el (server-clients-with, server-kill-buffer-query-function)
6197 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
6198 * proced.el (proced-send-signal):
6199 * emacs-lisp/lisp.el (lisp-complete-symbol):
6200 Replace completion-annotate-function with completion-extra-properties.
6201
2462470b
SM
62022011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
6203
fb5b2591
SM
6204 * simple.el (goto-line): Use read-number.
6205 (overriding-map-is-bound): Remove.
6206 (saved-overriding-map): Change default.
6207 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
6208 Take the map as argument.
6209 (universal-argument, negative-argument, digit-argument): Use it.
6210 (restore-overriding-map): Adjust.
6211 (do-auto-fill): Use fill-forward-paragraph.
6212 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
6213
fd6fa53f
SM
6214 * minibuffer.el (minibuffer-inactive-mode-map): New var.
6215 (minibuffer-inactive-mode): New major mode.
6216 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
6217 the *Messages* buffer" hack.
6218 (mouse-popup-menubar): Don't burp if the event is a normal key.
6219
2462470b
SM
6220 Miscellaneous tweaks.
6221 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
6222 lexical scoping as in subr.el's dolist and dotimes.
6223 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
6224 Silence compiler warning.
6225 * thingatpt.el (forward-whitespace): Trivial coding style fix.
6226 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
6227 * international/ccl.el (ccl-compile): Trivial simplification.
6228 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
6229 * emacs-lisp/testcover.el (testcover-end): Remove spurious
6230 `printflag' argument.
6231 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
6232 Purecopy the whole obsolescence data.
6233
108bf785
LL
62342011-06-01 Leo Liu <sdl.web@gmail.com>
6235
6236 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
6237 improve doc-string as suggested by Marco Pessotto
6238 <melmothx@gmail.com>.
6239 (rcirc-print): Fix last change.
6240
30a23501
SM
62412011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6242
6243 * minibuffer.el (complete-with-action): Return nil for the metadata and
6244 boundaries of non-functional tables.
6245 (completion-table-dynamic): Return nil for the metadata.
6246 (completion-table-with-terminator): Add default case, using
6247 complete-with-action.
6248 (completion--metadata): New function.
6249 (completion-all-sorted-completions, minibuffer-completion-help): Use it
6250 to try and avoid pathological performance problems.
6251 (completion--embedded-envvar-table): Return `category' metadata.
6252
bcd54f83
LMI
62532011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
6254
6255 * subr.el (process-alive-p): New tiny convenience function.
6256
e227544d
SM
62572011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6258
6259 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
6260 content but also its previous major mode.
6261
e8296fdc
HE
62622011-05-31 Helmut Eller <eller.helmut@gmail.com>
6263
4d61f28d 6264 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
6265 *Backtrace* buffer when we exit with C-M-c.
6266
620c53a6
SM
62672011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6268
6269 * minibuffer.el: Add metadata method to completion tables.
6270 (completion-category-overrides): New defcustom.
6271 (completion-metadata, completion--field-metadata)
6272 (completion-metadata-get, completion--styles)
6273 (completion--cycle-threshold): New functions.
6274 (completion-try-completion, completion-all-completions):
6275 Add `metadata' argument to choose completion-styles.
6276 (completion--do-completion): Use metadata to choose cycling.
6277 (completion-all-sorted-completions): Use metadata for sorting.
6278 Remove :completion-cycle-penalty which is not needed any more.
6279 (completion--try-word-completion): Add `metadata' argument.
6280 (minibuffer-completion-help): Check metadata for annotation function
6281 and sorting.
6282 (completion-file-name-table): Return `category' metadata.
6283 (minibuffer-completing-file-name): Make obsolete.
6284 * simple.el (minibuffer-completing-symbol): Make obsolete.
6285 * icomplete.el (icomplete-completions): Pass new `metadata' param to
6286 completion-try-completion.
6287
1257e755
SM
62882011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
6289
6290 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
6291
3767e706
LL
62922011-05-30 Leo Liu <sdl.web@gmail.com>
6293
6294 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
6295 (rcirc-print): Decode all incoming messages (bug#8744).
6296 (rcirc-decode-coding-system): Allow value nil for automatic coding
6297 system detection.
3767e706 6298
d1a5d56a
GM
62992011-06-01 Glenn Morris <rgm@gnu.org>
6300
6301 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
6302
e8cbec34
CY
63032011-05-29 Chong Yidong <cyd@stupidchicken.com>
6304
6305 * image.el (image-animate-max-time): Allow nil and t values.
6306 Default to nil.
6307 (create-animated-image): Doc fix.
6308 (image-animate-start): Remove second arg; just use
6309 image-animate-max-time.
6310 (image-animate-timeout): Doc fix. Args changed.
6311
6312 * image-mode.el (image-toggle-display-image): Ensure that the
6313 image spec passed to the animate timer is the same object as in
58179cce 6314 the buffer's display property (Bug#6981).
e8cbec34
CY
6315 (image-transform-properties): Doc fix.
6316
6317 * image.el (image-animate-max-time): Default to nil.
6318
159daf87
MR
63192011-05-29 Martin Rudalics <rudalics@gmx.at>
6320
6321 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
6322 entire buffer list (Bug#8184).
6323
d66c4c7c
CY
63242011-05-29 Chong Yidong <cyd@stupidchicken.com>
6325
6326 * image.el (imagemagick-types-inhibit)
6327 (imagemagick-register-types): Doc fix.
6328
80aec780
DD
63292011-05-29 Deniz Dogan <deniz@dogan.se>
6330
6331 * net/rcirc.el (rcirc): Use the user's stored encryption method by
6332 default.
6333
1dd3c2d9
CY
63342011-05-29 Chong Yidong <cyd@stupidchicken.com>
6335
6336 * select.el: Don't perform clipboard-manager saving in hooks;
6337 leave the hooks empty.
6338
60e56523
LL
63392011-05-28 Leo Liu <sdl.web@gmail.com>
6340
6341 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
6342 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
6343 (occur-edit-mode): New major mode (Bug#8463).
6344 (occur-after-change-function): New function.
6345 (occur-engine): Give Occur tags a read-only property.
6346
2b1e1a22
KR
63472011-05-28 Kevin Ryde <user42@zip.com.au>
6348
6349 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
6350
5d344e88
CY
63512011-05-28 Chong Yidong <cyd@stupidchicken.com>
6352
8e6ca83d
CY
6353 * bindings.el (help-echo): Make the initial non-indicator dash
6354 empty on graphical terminals (Bug#7295).
6355
5d344e88
CY
6356 * files.el (auto-mode-alist): Move config rule after the
6357 in-stripping one (Bug#8547).
6358
bfbbace7
CY
6359 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
6360
fbeba6e2
CY
6361 * startup.el (normal-splash-screen): Remove gratuitous mode-line
6362 setting (Bug#8740).
6363
60ed8c72
AA
63642011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
6365
4ac619f0
AA
6366 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
6367 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
6368 (Bug#8539).
60ed8c72 6369
23db196e
CY
63702011-05-28 Chong Yidong <cyd@stupidchicken.com>
6371
6372 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
6373
5012f24c
DK
63742011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
6375
6376 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
6377 (hs-hide-block-at-point, hs-find-block-beginning)
6378 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
6379 (Bug#8279).
6380
6a639b16
GM
63812011-05-28 Glenn Morris <rgm@gnu.org>
6382
6383 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
6384
d43eaf2c
CY
63852011-05-28 Chong Yidong <cyd@stupidchicken.com>
6386
5199bde1
CY
6387 * help-fns.el (describe-function-1): If the function is a derived
6388 major mode, print the parent mode.
6389
d43eaf2c
CY
6390 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
6391 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
6392
423428a8
SM
63932011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
6394
0ff8e1ba 6395 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 6396 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
6397 * progmodes/etags.el (tags-completion-at-point-function):
6398 * info-look.el (info-lookup-completions-at-point): Mark as
6399 non-exclusive.
6400 (info-complete): Adjust accordingly.
6401
423428a8
SM
6402 * info-look.el: Convert to lexical-binding and completion-at-point.
6403 (info-lookup-completions-at-point): New function.
6404 (info-complete): Use it and completion-in-region.
6405
b74aa22b
DA
64062011-05-28 Drew Adams <drew.adams@oracle.com>
6407
6408 * isearch.el: Let M-e start with point at the first mismatched char.
6409 (isearch-fail-pos): New function.
6410 (isearch-edit-string): Use it.
6411
66e2e71d
DK
64122011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
6413
6414 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
6415
eb95d01d
TC
64162009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
6417
6418 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
6419 traversal functions for avl-trees.
6420 (avl-tree--stack): New struct.
6421 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
6422 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
6423 (avl-tree--do-enter): Add optional `updatefun' arg.
6424 Change return value.
eb95d01d 6425 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
6426 (avl-tree--do-delete): Add `test' and `nilflag' args.
6427 Change return value.
eb95d01d
TC
6428 (avl-tree-member): Add optional `nilflag'
6429 (avl-tree-member-p): New function.
6430 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
6431 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
6432 (avl-tree-stack-empty-p): New functions.
6433
3769ddcf
TC
64342009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
6435
6436 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
6437 avl-tree--del-balance1 and make it work both ways.
6438 (avl-tree--del-balance2): Remove.
6439 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
6440 make it work both ways.
6441 (avl-tree--enter-balance2): Remove.
6442 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
6443 New macros.
6444 (avl-tree--mapc, avl-tree-map): Add direction argument.
6445
eb95d01d 64462011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
6447
6448 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
6449
a9f737ee
CY
64502011-05-27 Chong Yidong <cyd@stupidchicken.com>
6451
6452 * select.el: Support clipboard managers with built-in function
6453 x-clipboard-manager-save, via delete-frame-functions and
6454 kill-emacs-hook.
6455 (xselect-convert-to-targets): Add MULTIPLE target to list.
6456 (xselect-convert-to-save-targets): New function.
6457
c92a1e54
KH
64582011-05-27 Kenichi Handa <handa@m17n.org>
6459
6460 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
6461 let-binding rfc2047-encode-encoded-words to nil.
6462
e145f188
GM
64632011-05-27 Glenn Morris <rgm@gnu.org>
6464
5ec8a862
GM
6465 * mail/emacsbug.el: Don't require url-util.
6466
4b29d9fb
GM
6467 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
6468
e145f188
GM
6469 * files.el (set-auto-mode):
6470 Also respect mode: entries at the end of the file. (Bug#8586)
6471
7d15102b
GM
64722011-05-26 Glenn Morris <rgm@gnu.org>
6473
98f593b8
GM
6474 * files.el (hack-local-variables-prop-line, hack-local-variables):
6475 Downcase mode names, as seems to be traditional.
27b48e63 6476 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 6477
7d15102b
GM
6478 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
6479 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
6480
51d5b4ec
JD
64812011-05-25 Julien Danjou <julien@danjou.info>
6482
6483 * textmodes/rst.el (rst-define-level-faces): Do not define face
6484 symbol if it is already defined.
6485
91513f63
VB
64862011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
6487
6488 * play/5x5.el (5x5-new-game, 5x5-randomize):
6489 Reset 5x5-solver-output to nil when a new grid is cast.
6490 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
6491 these debugging traces, as defmacro breaks the compiled code.
6492
4d90d6d0
DK
64932011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
6494
6495 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
6496
e1b90ef6
LL
64972011-05-24 Leo Liu <sdl.web@gmail.com>
6498
6499 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
6500 (vc-bzr-sha1): Adapt.
6501
d8e4b68b 6502 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
6503
6504 * bindings.el: Provide sha1 feature.
6505
db0406bb 65062011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
6507
6508 * mail/sendmail.el: Require `rfc2047'.
6509 (mail-insert-from-field): Do not perform RFC2047 encoding.
6510 (mail-encode-header): New function.
6511 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
6512 buffer to the return value of select-message-coding-system.
6513 Call mail-encode-header.
b8d747b9
KH
6514
6515 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
6516
db0406bb 65172011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 6518
4d90d6d0
DK
6519 * mail/supercite.el (sc-default-cite-frame):
6520 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 6521
eb8a5e9b
GM
65222011-05-24 Glenn Morris <rgm@gnu.org>
6523
f8630703
GM
6524 * progmodes/python.el (brm-menu): Declare.
6525
8831bbed
GM
6526 * emulation/viper.el (viper-set-hooks): Declare.
6527
eb8a5e9b
GM
6528 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
6529 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
6530 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
6531 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
6532 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
6533 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
6534
a2a25d24
SM
65352011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
6536
6537 Add an :exit-function for completion-at-point.
6538
6539 * minibuffer.el (completion--done): New fun.
6540 (completion--do-completion): Use it. New arg `expect-exact'.
6541 (minibuffer-complete, minibuffer-complete-word): Don't output message,
6542 since completion--do-completion does it for us now.
6543 (minibuffer-force-complete): Use completion--done and
6544 completion--replace. Handle sole-completion case with more care.
6545 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
6546 (completion-extra-properties): New var.
6547 (completion-annotate-function): Make obsolete.
6548 (minibuffer-completion-help): Adjust accordingly.
6549 Use completion-list-insert-choice-function.
6550 (completion-at-point, completion-help-at-point):
6551 Bind completion-extra-properties.
6552 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
6553 * simple.el (completion-list-insert-choice-function): New var.
6554 (completion-setup-function): Preserve it.
6555 (choose-completion): Pay attention to it, shuffle the code a bit.
6556 (choose-completion-string): New arg `insert-function'.
6557
6558 * textmodes/bibtex.el: Convert to lexical binding.
6559 (bibtex-mode-map): Use completion-at-point.
6560 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
6561 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
6562 (bibtex-complete): Define as obsolete alias.
6563 (bibtex-complete-internal): Remove.
6564 (bibtex-format-entry): Remove unused sub-group in regexp.
6565 * shell.el (shell--command-completion-data)
6566 (shell-environment-variable-completion):
6567 * pcomplete.el (pcomplete-completions-at-point):
6568 * comint.el (comint--complete-file-name-data): Use :exit-function
6569 instead of completion-table-with-terminator so it also works for
6570 choose-completion.
6571
e44e373d
SM
65722011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
6573
4f91a816
SM
6574 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
6575
782fc819
SM
6576 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
6577 (bug#8710).
6578
e44e373d
SM
6579 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
6580
381987c3
KM
65812011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
6582
6583 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
6584 customization variable and implement: If non-nil, auto-fill will
6585 be inhibited while on topic's header line.
6586
b776bc70
VB
65872011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
6588
6589 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 6590 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
6591 always have a solution in grid size = 5 cases.
6592 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
6593 (5x5-solver-output, 5x5-log-buffer): New vars.
6594 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
6595 Make these variables buffer local to achieve 5x5 multi-session-ness.
6596 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
6597 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
6598 (5x5-solve-suggest): New funs.
6599 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
6600 randomize a grid so that we ensure that there is always a solution.
6601 (5x5-make-random-grid): Allow other movement than flipping.
6602
7de88b6e
KR
66032011-05-23 Kevin Ryde <user42@zip.com.au>
6604
6605 * emacs-lisp/advice.el (ad-read-advised-function):
6606 Use `function-called-at-point' as the default default, if it has
6607 advice and passes PREDICATE.
6608
b1ef1257
SM
66092011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
6610
bbca48fe
SM
6611 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
6612 byte-compile-lambda if it's actually a lambda.
6613
b1ef1257
SM
6614 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
6615 Fix function quoting. Use backquote better.
6616
92a9cc65
YS
66172011-05-22 Yuanle Song <sylecn@gmail.com>
6618
6619 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
6620 matching (Bug#8516).
6621
f0fb8059
JA
66222011-01-22 Jari Aalto <jari.aalto@cante.net>
6623
6624 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
6625 different face (Bug#8178).
6626
d5b44c93
CY
66272011-05-22 Chong Yidong <cyd@stupidchicken.com>
6628
6629 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
6630 defface (Bug#8144).
6631
79106a44
SM
66322011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
6633
9c848d8a
SM
6634 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
6635 funcall as well (bug#8712). Warn when performing those conversions.
6636 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
6637
79106a44
SM
6638 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
6639
88dfa756
GM
66402011-05-22 Glenn Morris <rgm@gnu.org>
6641
6642 * files.el (hack-local-variables-prop-line): Small simplifications.
6643 (hack-local-variables, hack-local-variables-prop-line):
6644 If MODE-ONLY, return the mode, rather than just `t'.
6645
b7cf2c79
SM
66462011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
6647
6648 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
6649
3f1a8558
GM
66502011-05-21 Glenn Morris <rgm@gnu.org>
6651
7e4ccca3
GM
6652 * files.el (hack-local-variables-prop-line, hack-local-variables):
6653 If only interested in the mode, don't bother doing the other stuff.
6654
637d46ca
GM
6655 * image-mode.el (image-after-revert-hook):
6656 Redraw all frames on which the image is visible. (Bug#8567)
6657
973d955b
GM
6658 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
6659
3f1a8558
GM
6660 * wid-edit.el (widget-checklist-match-inline):
6661 Fix 2011-04-19 change. (Bug#8649)
6662
96479927
SM
66632011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
6664
1dcf791f
SM
6665 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
6666 Also allow singlespace after single-letter capitals followed by a dot.
6667
96479927
SM
6668 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
6669 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
6670
35fd0881
N
66712011-05-20 Nix <nix@esperi.org.uk>
6672
6673 * files.el (basic-save-buffer-2):
6674 Fix handling of break-hardlink-on-save with non-existent files.
6675
82745640
DD
66762011-05-19 Deniz Dogan <deniz@dogan.se>
6677
6678 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 6679 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 6680
4a720484
GM
66812011-05-19 Glenn Morris <rgm@gnu.org>
6682
d1f21341
GM
6683 * progmodes/f90.el (f90-type-def-re):
6684 Handle "type, bind(c)". (Bug#8691)
6685
4a720484
GM
6686 * emacs-lisp/autoload.el (batch-update-autoloads):
6687 Set autoload-excludes by parsing loadup.el rather than Makefiles.
6688
2fb0a219
MA
66892011-05-18 Michael Albinus <michael.albinus@gmx.de>
6690
6691 * net/tramp.el (tramp-process-actions): Set "first-password-request"
6692 property for the correct connection in case of multihops.
6693
e565dd37
GM
66942011-05-18 Glenn Morris <rgm@gnu.org>
6695
c2571358 6696 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
6697 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
6698
e565dd37
GM
6699 Rationalize calendar handling of day and month abbrev-arrays.
6700 * calendar/calendar.el (calendar-customized-p): New function.
6701 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
6702 (calendar-day-name-array, calendar-month-name-array): Doc fix.
6703 Add :set function.
6704 (calendar-abbrev-length, calendar-day-abbrev-array)
6705 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
6706 (calendar-day-abbrev-array, calendar-month-abbrev-array):
6707 Elements may no longer be nil.
6708 (calendar-day-name, calendar-month-name):
6709 Update for changed nature of abbrev arrays.
6710 * calendar/diary-lib.el (diary-name-pattern):
6711 Update for changed nature of abbrev arrays.
6712 (diary-mark-entries-1): Update calendar-make-alist calls.
6713 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
6714 * calendar/cal-html.el (cal-html-day-abbrev-array):
6715 Simply inherit from calendar-day-abbrev-array.
6716
1d99a745
SM
67172011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
6718
6719 * progmodes/grep.el (grep-mode): Disable default
6720 compilation-directory-matcher setting (bug#8684).
6721
7c1d9aa0
MA
67222011-05-17 Michael Albinus <michael.albinus@gmx.de>
6723
6724 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
6725 instead of "head" and "tail". There were problems with SunOS 5.9,
6726 and it performs better.
6727
3952e9d8
GM
67282011-05-17 Glenn Morris <rgm@gnu.org>
6729
2dd12e7f
GM
6730 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
6731
e4157b9c
GM
6732 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
6733 Replace obsolete function.
6734
8e249bbd
GM
6735 * shell.el (pcomplete-parse-arguments-function): Declare.
6736
3952e9d8
GM
6737 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
6738 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
6739 (appt-check): Doc fixes.
6740 (appt-disp-window-function, appt-delete-window-function):
6741 Remove needless special case in custom :type.
6742 (appt-display-count): Default to 0, not nil.
6743 (appt-check): Reset appt-display-count to 0, not nil.
6744
c71a0d48 67452011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 6746
c71a0d48
GM
6747 * progmodes/python.el (python-font-lock-keywords):
6748 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 6749
31d55be9
SM
67502011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
6751
6752 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
6753
3bfacb2f
KR
67542011-05-16 Kevin Ryde <user42@zip.com.au>
6755
6756 * info-look.el (makefile-automake-mode): New setups, looking in
6757 automake manual, then makefile-mode.
6758 (makefile-mode): Remove automake manual, have it just in
6759 makefile-automake-mode since there's various things different or
6760 not relevant to plain make.
6761 (makefile-mode): Remove "other-modes" non-existent automake-mode,
6762 believe a hypothetical automake-mode would go to makefile-mode,
6763 not the other way around.
6764
c8e83751
CY
67652011-05-15 Chong Yidong <cyd@stupidchicken.com>
6766
5e9e35cd
CY
6767 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
6768 hunk-end tags (Bug#8672).
6769
c8e83751
CY
6770 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
6771 vc-annotate-show-diff-revision-at-line (Bug#8671).
6772
50b23e5a
GM
67732011-05-14 Glenn Morris <rgm@gnu.org>
6774
7210a739
GM
6775 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
6776 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
6777 (change-log-font-lock-keywords): Also handle multiple author lines
6778 with leading tabs. (Bug#8644)
7210a739 6779
4691905a
GM
6780 * calendar/appt.el (appt-check): Rename some local variables.
6781 Some simplification/reordering.
6782
50b23e5a
GM
6783 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
6784 (feedmail-sendmail-f-doesnt-sell-me-out)
6785 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
6786 (feedmail-debug-sit-for, feedmail-queue-express-hook)
6787 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
6788 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
6789 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
6790 (feedmail-binmail-gnulinuxish-template):
6791 Rename from feedmail-binmail-linuxish-template.
6792 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
6793 Use insert-buffer-substring.
6794
215cda7c
BC
67952011-05-14 Bill Carpenter <bill@carpenter.org>
6796
6797 * mail/feedmail.el (feedmail-patch-level): Increase.
6798 (feedmail-debug): New custom group.
6799 (feedmail-confirm-outgoing-timeout)
6800 (feedmail-sendmail-f-doesnt-sell-me-out)
6801 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
6802 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
6803 (feedmail-sender-line, feedmail-from-line)
6804 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 6805 (feedmail-spray-this-address)
215cda7c
BC
6806 (feedmail-spray-address-fiddle-plex-list)
6807 (feedmail-queue-use-send-time-for-date)
6808 (feedmail-queue-use-send-time-for-message-id)
6809 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
6810 (feedmail-buffer-eating-function):
6811 Doc fixes.
6812 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
6813 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
6814 (feedmail-message-action-scroll-down): New functions.
6815 (feedmail-queue-directory, feedmail-queue-draft-directory):
6816 Use expand-file-name.
6817 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
6818 Remove C-v help entry.
6819 (feedmail-queue-buffer-file-name): New variable.
6820 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
6821 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
6822 (feedmail-message-action-send-strong, feedmail-message-action-edit)
6823 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
6824 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
6825 (feedmail-message-action-toggle-spray)
6826 (feedmail-run-the-queue-no-prompts)
6827 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
6828 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
6829 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
6830 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
6831 (feedmail-envelope-deducer, feedmail-fiddle-from)
6832 (feedmail-fiddle-sender, feedmail-default-date-generator)
6833 (feedmail-fiddle-date, feedmail-fiddle-message-id)
6834 (feedmail-fiddle-spray-address)
6835 (feedmail-fiddle-list-of-spray-fiddle-plexes)
6836 (feedmail-fiddle-list-of-fiddle-plexes)
6837 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
6838 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
6839 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
6840 Change default. Doc fix.
6841 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
6842 (feedmail-binmail-linuxish-template): New constant.
6843 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
6844 Respect feedmail-sendmail-f-doesnt-sell-me-out.
6845 (feedmail-send-it): Add debug call.
6846 Use feedmail-queue-buffer-file-name, and
6847 feedmail-send-it-immediately-wrapper.
6848 (feedmail-message-action-send): Add debug call.
6849 Use feedmail-send-it-immediately-wrapper.
6850 (feedmail-queue-express-to-queue): Add debug call.
6851 Run feedmail-queue-express-hook.
6852 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
6853 (feedmail-message-action-help-blat):
6854 Rename from feedmail-queue-send-edit-prompt-help-first.
6855 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
6856 Check line-endings. Handle errors better.
6857 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
6858 Doc fix. Add debug call.
6859 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
6860 Use feedmail-queue-send-edit-prompt-inner.
6861 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
6862 (feedmail-queue-send-edit-prompt-inner): New function, extracted
6863 from feedmail-queue-send-edit-prompt.
6864 (feedmail-queue-send-edit-prompt-help)
6865 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
6866 (feedmail-tidy-up-slug): Add debug call.
6867 Respect feedmail-queue-slug-suspect-regexp.
6868 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
6869 (feedmail-dump-message-to-queue): Add debug call.
6870 Expand queue-directory.
6871 (feedmail-dump-message-to-queue): Change message slightly.
6872 Use feedmail-say-chatter.
6873 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
6874 (feedmail-send-it-immediately-wrapper): New function.
6875 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
6876 Insert empty string rather than newline. Handle full-frame case.
6877 Use catch/throw. Use feedmail-say-chatter.
6878 (feedmail-fiddle-from): Try mail-host-address.
6879 (feedmail-default-message-id-generator): Doc fix.
6880 Bind system-time-locale. Handle missing end.
6881 (feedmail-fiddle-x-mailer): Add debug call.
6882 Handle feedmail-x-mailer-line being nil.
6883 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
6884 Add debug call. Use buffer-substring-no-properties.
6885 (feedmail-say-debug, feedmail-say-chatter): New functions.
6886 (feedmail-find-eoh): Give an explicit error.
6887
42c7e61e
UJ
68882011-05-13 Ulf Jasper <ulf.jasper@web.de>
6889
c2571358 6890 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 6891 family from helvetica to sans.
c2571358 6892 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
6893 etc/images/newsticker.
6894
c2571358 6895 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
6896 family from helvetica to sans.
6897
6898 * net/newst-plainview.el (newsticker-new-item-face)
6899 (newsticker-old-item-face, newsticker-immortal-item-face)
6900 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 6901 (newsticker-statistics-face): Change default family from
42c7e61e 6902 helvetica to sans.
c2571358 6903 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
6904 etc/images/newsticker.
6905
6906 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
6907 (newsticker--process-auto-mark-filter-match): : Tell user about
6908 auto-marking.
6909
8497a297
DV
69102011-05-13 Didier Verna <didier@xemacs.org>
6911
6912 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
6913 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
6914 TODO entries.
8497a297
DV
6915 (lisp-lambda-list-keyword-parameter-indentation)
6916 (lisp-lambda-list-keyword-parameter-alignment)
6917 (lisp-lambda-list-keyword-alignment): New customizable user options.
6918 (lisp-indent-defun-method): Improve docstring.
6919 (extended-loop-p): Fix comment.
6920 (lisp-indent-lambda-list-keywords-regexp): New variable.
6921 (lisp-indent-lambda-list): New function.
6922 (lisp-indent-259): Use it.
6923 (lisp-indent-defmethod): Support for more than one
6924 method qualifier and properly indent methods lambda-lists.
6925 (defgeneric): Provide a missing common-lisp-indent-function property.
6926
f278f87f
SM
69272011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
6928
6929 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
6930 bounds for the empty string (bug#8667).
6931
5233edd7
GM
69322011-05-13 Glenn Morris <rgm@gnu.org>
6933
5237a44f
GM
6934 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
6935
8340026c 6936 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 6937 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 6938
5233edd7 6939 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 6940 (appt-time-msg-list): Doc fix.
a5464014 6941 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 6942
92d10796
AS
69432011-05-12 Andreas Schwab <schwab@linux-m68k.org>
6944
6945 * progmodes/ld-script.el (ld-script-keywords)
6946 (ld-script-builtins): Update keywords list.
6947
914a0ae1
SM
69482011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
6949
c89be45f
SM
6950 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
6951
914a0ae1
SM
6952 * shell.el (shell-completion-vars): New function.
6953 (shell-mode):
6954 * simple.el (read-shell-command): Use it.
6955 (blink-matching-open): No need for " [...]" in minibuffer-message.
6956
98dc3df3
GM
69572011-05-12 Glenn Morris <rgm@gnu.org>
6958
6959 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
6960 (appt-check): Simplify.
6961
d2fc7e3d 69622011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 6963
4d61f28d 6964 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
6965 literal "/dev/null".
6966
d2fc7e3d 69672011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
6968
6969 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
6970 Fix typo.
6971
d2fc7e3d 69722011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 6973
3f254caa
SM
6974 * progmodes/which-func.el (which-function):
6975 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
6976 which might not be defined (Bug#8260).
6977
d45885f7
GM
69782011-05-12 Glenn Morris <rgm@gnu.org>
6979
6980 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
6981 Let byte-compile-initial-macro-environment always take precedence.
6982
488086f4
SM
69832011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
6984
6985 * net/rcirc.el: Add support for SSL/TLS connections.
6986 (rcirc-server-alist): New field `encryption'.
6987 (rcirc): Check `encryption' settings.
6988 (rcirc-connect): New arg `encryption'. Use open-network-stream.
6989 Merge make-local-variable into `set'.
6990 (rcirc--connection-open-p): New function.
6991 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
6992 the process is not a network process (e.g. running gnutls-cli).
6993 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
6994 Make rcirc-(en|de)code-coding-system local here.
6995 (rcirc-mode): Merge make-local-variable into `set'.
6996 (rcirc-parent-buffer): Make permanent buffer-local.
6997 (rcirc-multiline-minor-mode): Don't do it here.
6998 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
6999 there's no server buffer.
7000
7d3b9d44
GM
70012011-05-11 Glenn Morris <rgm@gnu.org>
7002
f64049c6
GM
7003 * newcomment.el (comment-kill): Prefix "unused" local.
7004
93c9df73
GM
7005 * term/w32console.el (get-screen-color): Declare.
7006
7d3b9d44
GM
7007 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
7008 Handle symbol elements of byte-compile-initial-macro-environment.
7009
9e2dd53f
LL
70102011-05-10 Leo Liu <sdl.web@gmail.com>
7011
488086f4
SM
7012 * bookmark.el (bookmark-bmenu-mode-map):
7013 Bind bookmark-bmenu-search to `/'.
8b340240 7014
9e2dd53f 7015 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
7016 (footnote-unicode-string, footnote-unicode-regexp): New variable.
7017 (Footnote-unicode): New function.
7018 (footnote-style-alist): Add unicode style to the list.
7019 (footnote-style): Doc fix.
9e2dd53f 7020
79b70037
GM
70212011-05-10 Jim Meyering <meyering@redhat.com>
7022
7023 Fix doubled-word typos.
7024 * international/quail.el (quail-insert-kbd-layout): and and -> and
7025 * kermit.el: and and -> and
7026 * net/ldap.el (ldap-search-internal): to to -> to
7027 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
7028 * progmodes/js.el (js-mode): and and -> and
7029 * textmodes/artist.el (artist-move-to-xy): at at -> at
7030 (artist-draw-region-trim-line-endings): if if -> if
7031 And Safetyc -> Safety.
7032 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
7033
b8f82dc1 70342011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 7035 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
7036
7037 * files.el (hack-one-local-variable-eval-safep):
7038 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
7039
4f99f44b
GM
70402011-05-10 Glenn Morris <rgm@gnu.org>
7041
7042 * calendar/diary-lib.el (diary-list-entries-hook)
7043 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
7044 (diary-nongregorian-marking-hook, diary-list-entries)
7045 (diary-include-other-diary-files, diary-mark-entries)
7046 (diary-mark-included-diary-files): Doc fixes.
7047
84f29e6b
JB
70482011-05-09 Juanma Barranquero <lekktu@gmail.com>
7049
7050 * misc.el: Require tabulated-list.el during compilation.
7051
9bedd73a
CY
70522011-05-09 Chong Yidong <cyd@stupidchicken.com>
7053
488086f4
SM
7054 * progmodes/compile.el (compilation-start):
7055 Run compilation-filter-hook for the async case too.
9bedd73a
CY
7056 (compilation-filter-hook): Doc fix.
7057
797c735c
DD
70582011-05-09 Deniz Dogan <deniz@dogan.se>
7059
7060 * wdired.el: Remove outdated installation comment. Fix usage
7061 comment.
7062
5f4b1dfe
JB
70632011-05-09 Juanma Barranquero <lekktu@gmail.com>
7064
7065 * misc.el: Implement new command `list-dynamic-libraries'.
7066 (list-dynamic-libraries--loaded-only-p): New variable.
7067 (list-dynamic-libraries--refresh): New function.
7068 (list-dynamic-libraries): New command.
7069
4c44026c
CY
70702011-05-09 Chong Yidong <cyd@stupidchicken.com>
7071
488086f4
SM
7072 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7073 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
7074 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
7075 higher priority to avoid clobbering by gnu.
7076
027f966d
CY
70772011-05-08 Chong Yidong <cyd@stupidchicken.com>
7078
7079 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
7080 if the face has existing theme settings (Bug#8454).
7081
085f5d7d
CY
70822011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
7083
488086f4
SM
7084 * progmodes/perl-mode.el (perl-imenu-generic-expression):
7085 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 7086
2a86a00c
RS
7087 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
7088 special file names `.' and `..' (Bug#8259).
7089
d9c54a06
CY
70902011-05-08 Chong Yidong <cyd@stupidchicken.com>
7091
488086f4
SM
7092 * progmodes/grep.el (grep-mode-font-lock-keywords):
7093 Remove buffer-changing entries.
d9c54a06
CY
7094 (grep-filter): New function.
7095 (grep-mode): Add it to compilation-filter-hook.
7096
7097 * progmodes/compile.el (compilation-filter-hook)
7098 (compilation-filter-start): New defvars.
7099 (compilation-filter): Call compilation-filter-hook prior to
7100 updating the process mark.
7101
c4662635
SM
71022011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
7103
7104 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
7105
b0512a1d
EZ
71062011-05-07 Eli Zaretskii <eliz@gnu.org>
7107
605c9376
EZ
7108 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
7109 mailclient-send-it even if window-system is nil. (Bug#8595)
7110
c4662635
SM
7111 * term/w32console.el (terminal-init-w32console):
7112 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
7113 background-mode. (Bug#8597)
7114
d1dc2cc2
SM
71152011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
7116
7117 Make bytecomp.el understand that defmethod defines funs (bug#8631).
7118 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
7119 New functions.
7120 (defgeneric, eieio--defmethod): Use them.
7121 (eieio-defgeneric): Remove.
7122 (defmethod): Call defgeneric in a way visible to the byte-compiler.
7123
915d1300
GM
71242011-05-07 Glenn Morris <rgm@gnu.org>
7125
a3961c3e
GM
7126 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
7127 Use let rather than let*.
7128 (timeclock-find-discrep): Remove unused local.
7129
314347b9
GM
7130 * calendar/diary-lib.el (diary-comment-start): Doc fix.
7131
915d1300
GM
7132 * calendar/appt.el (appt-time-msg-list): Doc fix.
7133
275b59b0
NF
71342011-05-06 Noah Friedman <friedman@splode.com>
7135
7136 * apropos.el (apropos-print-doc): Only use
7137 emacs-lisp-docstring-fill-column when it is bound to an integer,
7138 per that variable's documentation.
7139
6c19f744
SM
71402011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
7141
7142 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 7143 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 7144
60f884b2
GM
71452011-05-06 Glenn Morris <rgm@gnu.org>
7146
5006e634
GM
7147 * calendar/appt.el (appt-message-warning-time): Doc fix.
7148 (appt-warning-time-regexp): New option.
7149 (appt-make-list): Respect appt-message-warning-time.
7150
548d0a63
GM
7151 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
7152 New options.
7153 (diary-add-to-list): Strip comments from the displayed string.
7154 (diary-mode): Set comment-start and comment-end.
7155
60f884b2
GM
7156 * vc/diff-mode.el (smerge-refine-subst): Declare.
7157 (diff-refine-hunk): Don't require smerge-mode when compiling.
7158
989681bb
JB
71592011-05-06 Juanma Barranquero <lekktu@gmail.com>
7160
7161 * simple.el (list-processes): Return nil as the docstring says.
7162
a6bc05e1
MA
71632011-05-05 Michael Albinus <michael.albinus@gmx.de>
7164
7165 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
7166 to "".
7167 (ange-ftp-write-region, ange-ftp-insert-file-contents)
7168 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
7169 determining of binary transfer. (Bug#7383)
7170
23c22e9a
MA
71712011-05-05 Michael Albinus <michael.albinus@gmx.de>
7172
c4662635
SM
7173 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
7174 Fix port computation bug. (Bug#8618)
23c22e9a 7175
0bff894f
GM
71762011-05-05 Glenn Morris <rgm@gnu.org>
7177
b8296902
GM
7178 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
7179
1f522ce8
GM
7180 * simple.el (shell-dynamic-complete-functions)
7181 (comint-dynamic-complete-functions): Declare.
7182
cf5bee67
GM
7183 * net/network-stream.el (gnutls-negotiate):
7184 * simple.el (tabulated-list-print): Fix declarations.
7185
7186 * progmodes/gud.el (syntax-symbol, syntax-point):
7187 Remove unnecessary and incorrect declarations.
7188
0bff894f
GM
7189 * emacs-lisp/check-declare.el (check-declare-scan):
7190 Handle byte-compile-initial-macro-environment in bytecomp.el
7191
9869b3ae
SM
71922011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
7193
7194 Fix earlier half-done eieio-defmethod change (bug#8338).
7195 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
7196 Streamline and change calling convention.
7197 (defmethod): Adjust accordingly and simplify.
7198 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
7199 new eieio--defmethod.
7200 (slot-boundp): Minor CSE simplification.
7201
9c1d5ac5
MZ
72022011-05-05 Milan Zamazal <pdm@zamazal.org>
7203
7204 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
7205 (glasses-make-readable): Use glasses-separate-capital-groups.
7206
455c834e
JB
72072011-05-05 Juanma Barranquero <lekktu@gmail.com>
7208
7209 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
7210 (warning-series): Doc fix.
7211 (display-warning): Don't try to create the buffer if we just found it.
7212
9ed7c8cb
CY
72132011-05-04 Chong Yidong <cyd@stupidchicken.com>
7214
7215 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
7216 (autoload-find-generated-file): New function.
7217 (generate-file-autoloads): Bind generated-autoload-file to
7218 buffer-file-name.
9869b3ae
SM
7219 (update-file-autoloads, update-directory-autoloads):
7220 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
7221 output file (Bug#7989).
7222 (batch-update-autoloads): Doc fix.
7223
0898ca10
JB
72242011-05-04 Juanma Barranquero <lekktu@gmail.com>
7225
7226 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
7227
31dfb76c
GM
72282011-05-04 Glenn Morris <rgm@gnu.org>
7229
f330b642
GM
7230 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
7231 function, so it follows changes in calendar-date-style.
7232 (diary-fancy-date-matcher): New function.
7233 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
7234 (diary-fancy-font-lock-fontify-region-function):
7235 Use diary-fancy-date-pattern as a function.
7236
31dfb76c
GM
7237 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
7238 non-numbers for `year' etc pseudo-variables. (Bug#8583)
7239
48e79d6a
TZ
72402011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
7241
7242 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
7243 instead of positional arguments. Allow :keylist and :crlfiles
7244 arguments.
7245 (open-gnutls-stream): Call it.
7246
7247 * net/network-stream.el (network-stream-open-starttls): Adjust to
7248 call `gnutls-negotiate' with :process and :hostname arguments.
7249
dd5a5ee0
SM
72502011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
7251
ef80fc09
SM
7252 * minibuffer.el (completion--message): New function.
7253 (completion--do-completion, minibuffer-complete)
7254 (minibuffer-force-complete, minibuffer-complete-word): Use it.
7255 (completion--do-completion): Don't ignore completion-auto-help when in
7256 icomplete-mode.
7257
dd5a5ee0
SM
7258 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
7259 internal encoding (e.g. tibetan zero is not whitespace).
7260 (global-whitespace-mode): Prefer save-current-buffer.
7261 (whitespace-trailing-regexp): Remove useless save-match-data.
7262 (whitespace-empty-at-bob-regexp): Minor simplification.
7263
b7d22a83
CY
72642011-05-03 Chong Yidong <cyd@stupidchicken.com>
7265
7266 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
7267
5192af46
AM
72682011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7269
7270 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 7271 Use `concat' to create string for insertion.
5192af46 7272
5767d190
SM
72732011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
7274
7275 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
7276 Avoid open-line which runs post-self-insert-hook.
7277 (bibtex-fill-entry): Remove unused `end' var.
7278
bf242939
AM
72792011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
7280
5767d190
SM
7281 * textmodes/ispell.el (ispell-add-per-file-word-list):
7282 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 7283
25666126
LL
72842011-05-03 Leo Liu <sdl.web@gmail.com>
7285
7286 * isearch.el (isearch-yank-pop): New command.
5767d190 7287 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
7288 (isearch-forward): Mention it.
7289
52d3c2d0
SM
72902011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
7291
1bcace58
SM
7292 * simple.el (minibuffer-complete-shell-command): Remove.
7293 (minibuffer-local-shell-command-map): Use completion-at-point.
7294 (read-shell-command): Setup completion vars here instead.
7295 (read-expression-map): Bind TAB to symbol completion.
7296
52d3c2d0
SM
7297 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
7298 error directly rather via storing it into `results'.
7299
35813471
LL
73002011-05-02 Leo Liu <sdl.web@gmail.com>
7301
7302 * vc/diff.el: Fix description.
7303
e793a940
LMI
73042011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7305
7306 * server.el (server-eval-at): New function.
7307
8de66e05
LMI
73082011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7309
7310 * net/network-stream.el (open-network-stream): Take a :nowait
7311 parameter and pass it on to `make-network-process'.
7312 (network-stream-open-plain): Ditto.
7313
dcb79f20
AS
73142011-04-30 Andreas Schwab <schwab@linux-m68k.org>
7315
7316 * faces.el (face-spec-set-match-display): Don't match toolkit
7317 options on terminal frames.
7318
14a7fbd8
SM
73192011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
7320
7eabc1be
SM
7321 * progmodes/pascal.el: Use lexical binding.
7322 (pascal-mode-map): Remove author preferences.
7323
14a7fbd8
SM
7324 * pcomplete.el (pcomplete-std-complete): Don't abuse
7325 completion-at-point.
7326
50f84510
JB
73272011-04-28 Juanma Barranquero <lekktu@gmail.com>
7328
6e087a44
JB
7329 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
7330 removing code that has been dead since 1991 or so.
7331
50f84510
JB
7332 * startup.el (command-line): When warning about "_emacs", use a
7333 delayed warning to allow the user to filter it out.
7334
0ba690bd
DD
73352011-04-28 Deniz Dogan <deniz@dogan.se>
7336
7337 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
7338 user has not joined.
7339
08abfaad
SM
73402011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
7341
7342 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
7343 aren't any completions at point.
7344
638f053a
JB
73452011-04-28 Juanma Barranquero <lekktu@gmail.com>
7346
7347 * subr.el (display-delayed-warnings): New function.
7348 (delayed-warnings-hook): New variable.
7349
8fff8daa
SM
73502011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
7351
08abfaad
SM
7352 * minibuffer.el (completion-at-point, completion-help-at-point):
7353 Don't presume that a given completion-at-point-function will always
7354 use the same calling convention.
7355
8fff8daa
SM
7356 * pcomplete.el (pcomplete-completions-at-point):
7357 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
7358 pcomplete-seen is non-nil.
7359 (pcomplete-comint-setup): Also recognize the new comint/shell
7360 completion functions.
7361 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
7362 pcomplete-seen is non-nil.
7363
841a1577 73642011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 7365
841a1577 7366 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 7367 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 7368 the first character in the entry. This allows for code to add its
211ec907
UJ
7369 own uid to the entry.
7370 (icalendar--convert-float-to-ical): Add export of
7371 `diary-float'-entries save for those with the optional DAY
7372 argument.
7373
2a782793
DC
73742011-04-27 Daniel Colascione <dan.colascione@gmail.com>
7375
7376 * subr.el (shell-quote-argument): Use alternate escaping strategy
7377 when we spot a variable reference in a string.
7378
0438ce91
DC
73792011-04-26 Daniel Colascione <dan.colascione@gmail.com>
7380
7381 * cus-start.el (all): Define customization for debug-on-event.
7382
841a1577 73832011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
7384
7385 * subr.el (shell-quote-argument): Escape correctly under Windows.
7386
d090ed6c
SM
73872011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
7388
7389 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
7390
bfd31217
MA
73912011-04-25 Michael Albinus <michael.albinus@gmx.de>
7392
d090ed6c
SM
7393 * net/tramp.el (tramp-process-actions): Add POS argument.
7394 Delete region between POS and (pos).
bfd31217 7395
d090ed6c
SM
7396 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
7397 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
7398 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
7399
7400 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
7401 position in `tramp-process-actions' call.
7402
7403 * net/trampver.el: Update release number.
7404
e92f3bd3
SM
74052011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
7406
850256b5
SM
7407 * custom.el (defcustom): Obey lexical-binding.
7408
e92f3bd3
SM
7409 Fix octave-inf completion problems reported by Alexander Klimov.
7410 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
7411 Inherit from octave-mode-syntax-table.
7412 (inferior-octave-mode): Set info-lookup-mode.
7413 (inferior-octave-completion-at-point): New function.
7414 (inferior-octave-complete): Use it and completion-in-region.
7415 (inferior-octave-dynamic-complete-functions): Use it as well, and use
7416 comint-filename-completion.
7417 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
7418 symbol elements which shouldn't be word elements.
7419 (octave-font-lock-keywords, octave-beginning-of-defun)
7420 (octave-function-header-regexp): Adjust regexps accordingly.
7421 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
7422
cd22b309
JB
74232011-04-25 Juanma Barranquero <lekktu@gmail.com>
7424
7425 * net/gnutls.el (gnutls-errorp): Declare before first use.
7426
8b492194
TZ
74272011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
7428
7429 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
7430 verify-error, and verify-hostname-error parameters. Check whether
cd22b309
JB
7431 default trustfile exists before going to use it. Add missing
7432 argument to gnutls-message-maybe call. Return return value.
8b492194
TZ
7433 Reported by Claudio Bley <claudio.bley@gmail.com>.
7434 (open-gnutls-stream): Add usage example.
7435
7436 * net/network-stream.el (network-stream-open-starttls): Give host
7437 parameter to `gnutls-negotiate'.
7438 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 7439 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 7440
841a1577 74412011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 7442
cd22b309
JB
7443 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
7444 Use correct match group (bug#8438).
05842630 7445
3ba7869c
CY
74462011-04-24 Chong Yidong <cyd@stupidchicken.com>
7447
512e3ae1
CY
7448 * emacs-lisp/package.el (package-built-in-p): Fix typo.
7449 (package-menu--generate): New arg specifying packages to show.
7450 (package-menu-refresh, package-menu-execute, list-packages):
7451 Callers changed.
7452 (package-show-package-list): New function, replacing deleted
7453 package--list-packages (renamed because it is non-internal).
7454
7455 * finder.el (finder-list-matches): Use package-show-package-list
7456 instead of deleted package--list-packages.
7457
e92f3bd3
SM
7458 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
7459 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
7460 (vc-annotate-mode-map): Bind it to RET.
7461
7031be6d
UR
74622011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
7463
7464 * progmodes/etags.el (next-file): Don't use set-buffer to change
7465 buffers (Bug#8478).
7466
4ef177aa
CY
74672011-04-24 Chong Yidong <cyd@stupidchicken.com>
7468
c8d173eb
CY
7469 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
7470
4ef177aa
CY
7471 * apropos.el (apropos-label-face): Avoid variable-pitch face.
7472 (apropos-accumulator): Doc fix.
7473 (apropos-function, apropos-macro, apropos-command)
7474 (apropos-variable, apropos-face, apropos-group, apropos-widget)
7475 (apropos-plist): Add face property.
7476 (apropos-symbols-internal): Fix indentation.
7477 (apropos-print): Simplify help, and recognize apropos-multi-type.
7478 (apropos-print-doc): Use button-type-get to extract the button's
7479 face property. Fill docstring (Bug#8352).
7480
4ffd0d6b 74812011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
7482
7483 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
7484
c6c32125 7485 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 7486 (mpuz-mode-map): Use mapc.
c6c32125
JB
7487 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
7488 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
7489 Fix typos in docstrings.
7490
58d468b4
JB
7491 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
7492 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
7493
6470c3c6
JB
7494 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
7495
4ffd0d6b 74962011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
7497
7498 * minibuffer.el (completion--do-completion): Avoid the "Next char
7499 not unique" prompt if icomplete-mode is enabled (Bug#5849).
7500
3ad8bad0
CY
7501 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
7502 mouse-2 into unread-command-events, it is interpreted correctly.
7503
71d73c9c 7504 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 7505 (image-toggle-display): Doc fix.
71d73c9c 7506
841a1577 75072011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 7508
4ffd0d6b
GM
7509 * textmodes/page.el (what-page): Use line-number-at-pos to
7510 calculate line number (Bug#6825).
6e1dbaa9 7511
c2fb1b60
JB
75122011-04-22 Juanma Barranquero <lekktu@gmail.com>
7513
7514 * eshell/esh-mode.el (find-tag-interactive): Declare function.
7515 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
7516 Pass argument NO-DEFAULT to `find-tag-interactive'.
7517
e02f48d7
JB
75182011-04-22 Juanma Barranquero <lekktu@gmail.com>
7519
7520 Lexical-binding cleanup.
7521
7522 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
7523 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
7524 * progmodes/ada-prj.el (ada-prj-initialize-values)
7525 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
7526 (ada-prj-show-value):
7527 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
7528 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
7529 (antlr-invalidate-context-cache, antlr-options-menu-filter)
7530 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
7531 * progmodes/bug-reference.el (bug-reference-push-button):
7532 * progmodes/fortran.el (fortran-line-length):
7533 * progmodes/glasses.el (glasses-change):
7534 * progmodes/octave-mod.el (octave-fill-paragraph):
7535 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
7536 (python-pdbtrack-grub-for-buffer, python-sentinel):
7537 * progmodes/sql.el (sql-save-connection):
7538 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
7539 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
7540 Mark unused parameters.
7541
7542 * progmodes/compile.el (compilation--flush-directory-cache)
7543 (compilation--flush-parse, compile-internal): Mark unused parameters.
7544 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
7545 (compilation-next-error-function): Remove unused variable `timestamp'.
7546
7547 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
7548 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
7549
7550 * progmodes/dcl-mode.el (dcl-end-of-command):
7551 Remove unused variable `start'.
7552 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
7553 (dcl-option-value-basic, dcl-option-value-offset)
7554 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
7555 Mark unused parameters.
7556 (dcl-save-local-variable): Remove unused variable `val'.
7557 (mode): Declare.
7558
7559 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
7560 Mark unused parameters.
7561 (delphi-ignore-changes): Move before first use.
7562 (delphi-charset-token-at): Remove unused variable `start'.
7563 (delphi-else-start): Remove unused variable `if-count'.
7564 (delphi-comment-block-start, delphi-comment-block-end):
7565 Remove unused variable `kind'.
7566 (delphi-indent-line): Remove unused variable `new-point'.
7567
7568 * progmodes/ebrowse.el (ebrowse-files-list)
7569 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
7570 Mark unused parameters. Don't quote `lambda'.
7571 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
7572 Don't quote `lambda'.
7573 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
7574 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
7575 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
7576 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
7577 Use `ignore-errors'.
7578 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
7579 (ebrowse-view/find-file-and-search-pattern)
7580 (ebrowse-view/find-member-declaration/definition):
7581 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
7582 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
7583 Rename parameter PREFIX-ARG to PREFIX.
7584 (ebrowse-tags-read-name): Remove unused variables `start' and
7585 `member-info'.
7586 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
7587 to `tags-file'.
7588
7589 * progmodes/etags.el (local-find-tag-hook): Declare.
7590 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
7591 Mark unused parameters.
7592
7593 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
7594 (executable-interpret): Mark unused parameter.
7595
7596 * progmodes/flymake.el (flymake-process-sentinel)
7597 (flymake-after-change-function)
7598 (flymake-create-temp-with-folder-structure)
7599 (flymake-get-include-dirs-dot): Mark unused parameters.
7600 (flymake-safe-delete-directory): Remove unused variable `err'.
7601
7602 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
7603 (speedbar-timer-fn, speedbar-line-text)
7604 (speedbar-change-expand-button-char, speedbar-delete-subblock)
7605 (speedbar-center-buffer-smartly): Declare functions.
7606 (gdb-find-watch-expression): Remove unused variable `array'.
7607 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
7608 (gdb-starting): Mark unused parameters.
7609 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
7610 (gdb-table-string): Remove unused variable `res'.
7611 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
7612 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
7613 (gdb-display-buffer): Remove unused variable `cur-size'.
7614
7615 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
7616 allow lexical-binding compilation.
7617 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
7618 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
7619 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
7620 Mark unused parameters.
7621 (gud-gdb-marker-filter): Remove unused variable `match'.
7622 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
7623 lambda expressions and funcall them, instead of using `fset'.
7624
7625 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
7626 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
7627
7628 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
7629 variable `header-beg'; use `let'.
7630
7631 * progmodes/icon.el (indent-icon-exp): Remove unused variables
7632 `restart', `last-sexp' and `at-do'.
7633
7634 * progmodes/js.el (js--debug): Mark unused parameter.
7635 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
7636 (js--splice-into-items): Remove unused variable `item'.
7637 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
7638
7639 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
7640 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
7641 (makefile-complete): Remove unused variable `try'.
7642 (makefile-fill-paragraph, makefile-match-function-end):
7643 Mark unused parameters.
7644
7645 * progmodes/octave-inf.el (inferior-octave-complete):
7646 Remove unused variable `proc'.
7647 (inferior-octave-output-digest): Mark unused parameter.
7648
7649 * progmodes/perl-mode.el (perl-calculate-indent):
7650 Remove unused variable `err'.
7651
7652 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
7653 (prolog-indent-line): Mark unused parameters.
7654 (prolog-indent-line): Remove unused variable `beg'.
7655
7656 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
7657 (reporter-dont-compact-list): Declare.
7658
7659 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
7660 Remove unused variable `char'.
7661 (sh-debug): Mark unused parameter.
7662 (sh-get-indent-info): Remove unused variable `start'.
7663 (sh-calculate-indent): Remove unused variable `var'.
7664
7665 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
7666 (simula-electric-keyword): Remove unused variable `null'.
7667 (simula-search-backward, simula-search-forward): Remove unused
7668 variables `begin' and `end'.
7669
7670 * progmodes/vera-mode.el (vera-guess-basic-syntax):
7671 Remove unused variable `pos'.
7672 (vera-electric-tab, vera-comment-uncomment-region):
7673 Mark unused parameters.
7674 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
7675
7ede3b65
CY
76762011-04-22 Chong Yidong <cyd@stupidchicken.com>
7677
7678 * emacs-lisp/package.el (package--builtins, package-alist)
7679 (package-load-descriptor, package-built-in-p, package-activate)
7680 (define-package, package-installed-p)
7681 (package-compute-transaction, package-buffer-info)
7682 (package--push): Doc fix. Distinguish more clearly between
7683 version strings and version lists.
7684
121656e9
JB
76852011-04-21 Juanma Barranquero <lekktu@gmail.com>
7686
7687 Lexical-binding cleanup.
7688
7689 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
7690 (5x5-make-mutate-best):
7691 * play/fortune.el (fortune-in-buffer):
7692 * play/gomoku.el (gomoku-init-display):
7693 * play/solitaire.el (solitaire, solitaire-do-check):
7694 * play/tetris.el (tetris-default-update-speed-function):
7695 Mark unused parameters.
7696
7697 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
7698 (bubbles--shift): Remove unused variable `char-org'.
7699 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
7700 (bubbles--show-images): Remove unused variable `char'.
7701
7702 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
7703 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
7704 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
7705 (decipher-analyze-buffer): Use ?\s.
7706 (decipher-make-checkpoint): Remove unused variable `mapping'.
7707
7708 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
7709
7710 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
7711 Remove unused variable `result'; use `let'.
7712
7713 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
7714 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
7715 (gametree-children-shown-p, gametree-compute-reduced-score):
7716 Use `ignore-errors'.
7717
7718 * play/handwrite.el (ps-lpr-switches): Declare.
7719 (handwrite): Remove unused variables `pmin' and `lastp'.
7720
7721 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
7722
7723 * play/landmark.el (landmark-init-display)
7724 (landmark-update-naught-weights): Mark unused parameters.
7725 (landmark-y): Remove unused variable `noise'. Simplify.
7726 (landmark-human-plays): Remove unused variable `score'.
7727
7728 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
7729 (mpuz-try-proposal): Remove unused variable `game'.
7730
7731 * play/zone.el (life-patterns): Declare.
7732
80f499c7
JB
77332011-04-20 Juanma Barranquero <lekktu@gmail.com>
7734
7735 * vc/vc.el (ediff-vc-internal): Declare function.
7736
024ff170
SM
77372011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
7738
c0a193ea
SM
7739 * shell.el: Use lexical-binding and std completion UI.
7740 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
7741 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
7742 comint-preoutput-filter-functions rather than on
7743 comint-output-filter-functions.
7744 (shell-command-completion, shell--command-completion-data)
7745 (shell-filename-completion, shell-environment-variable-completion)
7746 (shell-c-a-p-replace-by-expanded-directory): New functions.
7747 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
7748 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
7749 (shell-dynamic-complete-environment-variable): Use them.
7750 (shell-dynamic-complete-as-environment-variable)
7751 (shell-dynamic-complete-as-command): Remove.
7752 (shell-match-partial-variable): Match past point.
7753 * comint.el: Clean up use of completion-at-point-functions.
7754 (comint-completion-at-point): New function.
7755 (comint-mode): Use it completion-at-point-functions.
7756 (comint-dynamic-complete): Make it obsolete.
7757 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
7758 (comint-c-a-p-replace-by-expanded-history): New function.
7759 (comint-dynamic-complete-functions)
7760 (comint-replace-by-expanded-history): Use it.
7761 * minibuffer.el (completion-table-with-terminator): Allow dynamic
7762 termination strings. Try harder to avoid second try-completion.
7763 (completion-in-region-mode-map): Disable bindings that don't work yet.
7764
2dbaa080
SM
7765 * comint.el: Use lexical-binding. Require CL.
7766 (comint-dynamic-complete-functions): Use comint-filename-completion.
7767 (comint-completion-addsuffix): Tweak custom type.
7768 (comint-filename-completion, comint--common-suffix)
7769 (comint--common-quoted-suffix, comint--table-subvert)
7770 (comint--complete-file-name-data): New functions.
7771 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
7772 (comint-dynamic-list-filename-completions): Use them.
7773 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 7774
2dbaa080
SM
7775 * minibuffer.el (completion-in-region-mode):
7776 Keep completion-in-region-mode--predicate global.
7777 (completion-in-region--postch):
7778 Assume completion-in-region-mode--predicate is not null.
7779
c79a6f38
SM
7780 * progmodes/flymake.el (flymake-start-syntax-check-process):
7781 Obey `dir'. Simplify.
7782
024ff170
SM
7783 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
7784 we're in VC after all.
7785
1c6c854e
CS
77862011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
7787
7788 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 7789 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
7790 (vc-version-diff): Use vc-diff-build-argument-list-internal.
7791
bed7f140
SM
77922011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
7793
332e62ab
SM
7794 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
7795 add sanity check.
7796
bed7f140
SM
7797 * obsolete/erc-hecomplete.el: Make obsolete.
7798 * obsolete/: Standardize obsolescence info in the header.
7799
f195c582
GM
78002011-04-20 Glenn Morris <rgm@gnu.org>
7801
7802 * calendar/solar.el (solar-horizontal-coordinates):
7803 Use the longitude argument rather than `calendar-longitude'.
7804 (solar-date-next-longitude): Remove unused locals.
7805
cb79b8c0
VJL
78062011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7807
7808 * whitespace.el: New version 13.2.1.
7809
78102011-04-20 felix <EmacsWiki> (tiny change)
7811
d8e4b68b 7812 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
7813 switching between major modes on a file.
7814
602ea69d
SM
78152011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
7816
7817 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
7818 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
7819 multi-line comments as well.
7820
06b60517
JB
78212011-04-19 Juanma Barranquero <lekktu@gmail.com>
7822
7823 Lexical-binding cleanup.
7824
7825 * arc-mode.el (archive-mode-revert):
7826 * cmuscheme.el (scheme-interactively-start-process):
7827 * custom.el (custom-initialize-delay):
7828 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
7829 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
7830 * emacs-lock.el (emacs-lock-clear-sentinel):
7831 * ezimage.el (defezimage):
7832 * follow.el (follow-avoid-tail-recenter):
7833 * fringe.el (set-fringe-mode-1):
7834 * generic-x.el (bat-generic-mode-compile):
7835 * help-mode.el (help-info-variable, help-do-xref)
7836 (help-mode-revert-buffer):
7837 * help.el (view-emacs-todo):
7838 * iswitchb.el (iswitchb-completion-help):
7839 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
7840 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
7841 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
7842 * locate.el (locate-update):
7843 * longlines.el (longlines-encode-region)
7844 (longlines-after-change-function):
7845 * outline.el (outline-isearch-open-invisible):
7846 * ps-def.el (declare-function, charset-dimension, char-width)
7847 (encode-char):
7848 * ps-mule.el (ps-mule-plot-string):
7849 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
7850 (recentf-edit-list-select, recentf-edit-list-validate)
7851 (recentf-open-files-action):
7852 * rect.el (delete-whitespace-rectangle-line)
7853 (rectangle-number-line-callback):
7854 * register.el (window-configuration-to-register)
7855 (frame-configuration-to-register):
7856 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
7857 * select.el (xselect-convert-to-string, xselect-convert-to-length)
7858 (xselect-convert-to-targets, xselect-convert-to-delete)
7859 (xselect-convert-to-filename, xselect-convert-to-charpos)
7860 (xselect-convert-to-lineno, xselect-convert-to-colno)
7861 (xselect-convert-to-os, xselect-convert-to-host)
7862 (xselect-convert-to-user, xselect-convert-to-class)
7863 (xselect-convert-to-name, xselect-convert-to-integer)
7864 (xselect-convert-to-atom, xselect-convert-to-identity):
7865 * subr.el (declare, ignore, process-kill-without-query)
7866 (text-clone-maintain):
7867 * terminal.el (te-get-char, te-tic-sentinel):
7868 * tool-bar.el (tool-bar-make-keymap):
7869 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
7870 * type-break.el (type-break-mode, type-break-noninteractive-query):
7871 * view.el (View-back-to-mark):
7872 * wid-browse.el (widget-browse-action, widget-browse-widget)
7873 (widget-browse-widgets, widget-browse-sexp):
7874 * widget.el (define-widget-keywords):
7875 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
7876 Mark unused parameters.
7877
7878 * align.el (align-adjust-col-for-rule): Mark unused parameter.
7879 (align-areas): Remove unused variable `look'.
7880 (align-region): Remove unused variables `real-end' and `pos-list'.
7881
7882 * apropos.el (apropos-score-doc): Remove unused variable `i'.
7883
7884 * bindings.el (mode-line-modified, mode-line-remote):
7885 Mark unused parameters.
7886 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
7887
7888 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
7889 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
7890
7891 * comint.el (comint-history-isearch-pop-state)
7892 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
7893 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
7894 (comint-substitute-in-file-name): Doc fix.
7895
7896 * completion.el (cmpl-statistics-block): Mark unused parameter.
7897 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
7898 (save-completions-to-file, load-completions-from-file):
7899 Remove unused local variable `e'.
7900
7901 * composite.el (compose-chars): Remove unused variable `len'.
7902 (lgstring-insert-glyph): Remove unused variable `g'.
7903 (compose-glyph-string): Remove unused variables `ascent',
7904 `descent', `lbearing' and `rbearing'.
7905 (compose-glyph-string-relative): Remove unused variables
7906 `lbearing', `rbearing' and `wadjust'.
7907 (compose-gstring-for-graphic): Remove unused variables `header',
7908 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
7909 (compose-gstring-for-terminal): Remove unused variables `header'
7910 and `nchars'. Use `let', not `let*'.
7911
7912 * cus-edit.el (Custom-set, Custom-save, custom-reset)
7913 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
7914 (Custom-buffer-done, custom-buffer-create-internal)
7915 (custom-browse-visibility-action, custom-browse-group-tag-action)
7916 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
7917 (widget-magic-mouse-down-action, custom-toggle-parent)
7918 (custom-add-parent-links, custom-toggle-hide-variable)
7919 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
7920 (custom-toggle-hide-face, face, hook, custom-group-link-action)
7921 (custom-face-menu-create, custom-variable-menu-create, get)
7922 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
7923 (custom-reset-standard-save-and-update): Remove unused variable `value'.
7924 (customize-apropos): Remove unused variable `tests'.
7925 (custom-group-value-create): Remove unused variable `hidden-p'.
7926 (sort-fold-case): Declare.
7927
7928 * cus-theme.el (custom-reset-standard-faces-list)
7929 (custom-reset-standard-variables-list): Declare.
7930 (customize-create-theme, custom-theme-revert, custom-theme-write)
7931 (custom-theme-choose-mode, customize-themes, custom-theme-save):
7932 Mark unused parameters.
7933
7934 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
7935
7936 * delim-col.el (delimit-columns-max): Move defvar before first use.
7937
7938 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 7939 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
7940
7941 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
7942 (auto-insert): Declare.
7943 (desktop-restore-file-buffer): Rename desktop-* parameters;
7944 mark unused ones.
7945 (desktop-create-buffer): Rename desktop-* parameters and bind them.
7946 (desktop-buffer): Rename desktop-* parameters.
7947
7948 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
7949 (dframe-reposition-frame-xemacs, dframe-help-echo)
7950 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
7951 Mark unused parameters.
7952
7953 * dired-aux.el (backup-extract-version-start, overwrite-query)
7954 (overwrite-backup-query, rename-regexp-query)
7955 (rename-non-directory-query): Declare.
7956 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
7957 (dired-add-entry): Remove unused variable `orig-file-name'.
7958 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
7959 Use parameter PRESERVE-TIME instead of accessing dynamic variable
7960 `dired-copy-preserve-time' directly.
7961 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
7962 (dired-insert-subdir-newpos): Rename unused variable `pos'.
7963
7964 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
7965 (dired-virtual-revert, dired-make-relative-symlink):
7966 Mark unused parameters.
7967 (manual-program): Declare.
7968 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
7969 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
7970 wrapped in `with-no-warnings' to avoid replacing one warning by another.
7971
7972 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
7973
7974 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
7975
7976 * echistory.el (electric-history-in-progress, Helper-return-blurb):
7977 Declare.
7978
7979 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
7980
7981 * electric.el (Electric-command-loop): Rename parameter
7982 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
7983
7984 * expand.el (expand-in-literal): Remove unused variable `here'.
7985
7986 * facemenu.el (facemenu-add-new-color):
7987 Remove unused variable `docstring'.
7988
7989 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
7990 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
7991 (face-attr-construct): Mark unused parameter. Doc fix.
7992 (read-color): Remove unused variable `hex-string'.
7993
7994 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
7995 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
7996 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
7997 (display-buffer-other-frame): Remove unused variable `old-window'.
7998 (kill-buffer-hook): Declare.
7999 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
8000 Mark unused parameters.
8001 (after-find-file): Pass 1 to `auto-save-mode', not t.
8002
8003 * files-x.el (auto-insert): Declare.
8004 (modify-file-local-variable-prop-line): Remove unused variable `val'.
8005
8006 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 8007 variable `buf'. Mark unused parameter.
06b60517
JB
8008 (find-lisp-insert-directory): Mark unused parameter.
8009
8010 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
8011 (format-encode-region): Remove unused variables `cur-buf' and `result'.
8012 (format-common-tail): Remove, unused.
8013 (format-deannotate-region): Remove unused variable `loc'.
8014 (format-annotate-region): Remove unused variable `p'.
8015 (format-annotate-single-property-change): Remove unused variables
8016 `default' and `tail'.
8017
8018 * forms.el (read-file-filter): Declare.
8019 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
8020
8021 * frame.el (frame-creation-function-alist): Mark unused parameter.
8022 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
8023
8024 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
8025 Remove unused parameters.
8026 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
8027 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
8028
8029 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
8030 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
8031 (hfy-prepare-tag-map): Mark unused parameters.
8032 (htmlfontify-buffer): Use `called-interactively-p'.
8033
8034 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
8035 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
8036 (ibuffer-do-occur): Mark unused parameters.
8037 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
8038 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
8039
8040 * ibuffer.el: Don't quote `lambda'.
8041 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
8042 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
8043 Mark unused parameters.
8044
8045 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
8046 (ido-completing-read): Mark unused parameters.
8047 (ido-copy-current-word): Mark unused parameters;
8048 remove unused variable `name'.
8049 (ido-sort-merged-list): Remove unused parameter `dirs'.
8050
8051 * ielm.el (ielm-input-sender): Mark unused parameter.
8052 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
8053 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
8054 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
8055 `ielm-string' as a dynamic variable accessible from the IELM prompt.
8056 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
8057
8058 * image-dired.el (image-dired-display-thumbs): Remove unused
8059 variables `curr-file' and `count'.
8060 (image-dired-remove-tag): Remove unused variable `start'.
8061 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
8062 variable `curr-file'
8063 (image-dired-rotate-original): Remove unused variable `temp-file'.
8064 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
8065 Remove unused variable `file'.
8066 (image-dired-gallery-generate): Remove unused variable `curr'.
8067 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
8068
8069 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
8070
8071 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
8072
8073 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
8074
8075 * isearch.el (minibuffer-history-symbol): Declare.
8076 (isearch-edit-string): Remove unused variable `err'.
8077 (isearch-message-prefix, isearch-message-suffix):
8078 Mark unused parameters.
8079
8080 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
8081
8082 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
8083
8084 * makesum.el (double-column): Remove unused variable `cnt'.
8085
8086 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
8087 (ido-ignore-item-temp-list): Declare.
8088
8089 * mouse-drag.el (mouse-drag-throw): Remove unused variables
8090 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
8091 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
8092 (mouse-drag-drag): Remove unused variables `mouse-delta' and
8093 `mouse-col-delta'.
8094
8095 * mouse-sel.el (mouse-extend-internal):
8096 Remove unused variable `orig-window-frame'.
8097
8098 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
8099 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
8100 Move declarations before first use.
8101 (pcomplete-opt): Mark unused parameters; doc fix.
8102
8103 * proced.el (proced-revert): Mark unused parameter.
8104 (proced-send-signal): Remove unused variable `err'.
8105
8106 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
8107 Rename parameter PREFIX-ARG to ARG.
8108 (ps-basic-plot-string, ps-basic-plot-whitespace):
8109 Mark unused parameters.
8110
8111 * replace.el (replace-count): Define.
8112 (occur-revert-function): Mark unused parameters.
8113 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
8114 (isearch-case-fold-search, isearch-string): Declare.
8115 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
8116 bind `case-fold-search'. Remove unused variables `beg' and `end',
8117 and simplify.
8118 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
8119 COUNT and bind `replace-count'.
8120 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
8121 to COUNT.
8122
8123 * savehist.el (print-readably, print-string-length): Declare.
8124
8125 * shadowfile.el (shadow-expand-cluster-in-file-name):
8126 Remove unused variable `cluster'.
8127 (shadow-copy-file): Remove unused variable `i'.
8128 (shadow-noquery, shadow-clusters, shadow-site-cluster)
8129 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
8130 (shadow-define-literal-group, shadow-define-regexp-group)
8131 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
8132
8133 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
8134 (shell): Use `called-interactively-p'.
8135 (shell-directory-tracker): Remove unused variable `chdir-failure'.
8136
8137 * simple.el (compilation-context-lines, comint-file-name-quote-list)
8138 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
8139 (delete-backward-char): Remove unused variable `ocol'.
8140 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
8141 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
8142 (event-apply-hyper-modifier, event-apply-shift-modifier)
8143 (event-apply-control-modifier, event-apply-meta-modifier):
8144 Mark unused parameters.
8145 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
8146 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
8147
8148 * speedbar.el (speedbar-ignored-directory-expressions)
8149 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
8150 (speedbar-find-file, speedbar-dir-follow)
8151 (speedbar-directory-buttons-follow, speedbar-tag-find)
8152 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
8153 (speedbar-buffers-line-directory, speedbar-buffer-click):
8154 Mark unused parameters.
8155 (speedbar-tag-file): Remove unused variable `mode'.
8156 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
8157
8158 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
8159
8160 * talk.el (talk): Remove unused variable `display'.
8161
8162 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
8163 (tar-write-region-annotate): Mark unused parameter.
8164
8165 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
8166 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
8167 Declare them, wrapped in `with-no-warnings' to avoid replacing one
8168 warning by another.
8169
8170 * time-stamp.el (time-stamp-string-preprocess):
8171 Remove unused variable `require-padding'.
8172
8173 * tree-widget.el (widget-glyph-enable): Declare.
8174 (tree-widget-action): Mark unused parameter.
8175
8176 * w32-fns.el (x-get-selection): Mark unused parameter.
8177 (autoload-make-program, generated-autoload-file): Declare.
8178
8179 * wdired.el (wdired-revert): Mark unused parameters.
8180 (wdired-xcase-word): Remove unused variable `err'.
8181
8182 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
8183 (whitespace-help-scroll): Remove unused variable `data-help'.
8184
8185 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
8186 (widget-image-insert, widget-after-change, default)
8187 (widget-default-format-handler, widget-default-notify)
8188 (widget-default-prompt-value, widget-info-link-action)
8189 (widget-url-link-action, widget-function-link-action)
8190 (widget-variable-link-action, widget-file-link-action)
8191 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
8192 (widget-field-prompt-internal, widget-field-action, widget-field-match)
8193 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
8194 (widget-insert-button-action, widget-delete-button-action, visibility)
8195 (widget-documentation-link-action, widget-documentation-string-action)
8196 (widget-const-prompt-value, widget-regexp-match, symbol)
8197 (widget-coding-system-prompt-value)
8198 (widget-key-sequence-value-to-external, sexp)
8199 (widget-sexp-value-to-internal, character, vector, cons)
8200 (widget-choice-prompt-value, widget-boolean-prompt-value)
8201 (widget-color--choose-action): Mark unused parameters.
8202 (widget-item-match-inline, widget-choice-match-inline)
8203 (widget-checklist-match, widget-checklist-match-inline)
8204 (widget-group-match): Rename parameter VALUES to VALS.
8205 (widget-field-value-set): Remove unused variable `size'.
8206 (widget-color-action): Remove unused variables `value' and `start'.
8207
8208 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 8209 variable `dir'. Doc fix.
06b60517
JB
8210 (windmove-find-other-window): Don't pass it.
8211
8212 * window.el (count-windows): Mark unused parameter.
8213 (bw-adjust-window): Remove unused variable `err'.
8214
8215 * woman.el (woman-file-name): Remove unused variable `default'.
8216 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
8217 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
8218 (global-font-lock-mode): Declare.
8219 (woman-decode-region): Mark unused parameter.
8220 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
8221
8222 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
8223 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
8224 (x-dnd-handle-moz-url): Remove unused variable `title'.
8225 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
8226
8227 * xml.el (xml-parse-tag, xml-parse-attlist):
8228 Remove unused variable `pos'.
8229
bc4f7f3d
GM
82302011-04-19 Glenn Morris <rgm@gnu.org>
8231
8232 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
8233 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
8234 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
8235 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
8236 * calendar/cal-html.el (cal-html-insert-minical):
8237 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
8238 (calendar-mark-date-pattern):
8239 Prefix "unused" locals.
8240
8241 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
8242 optional argument `style'.
8243
8244 * calendar/appt.el (appt-make-list):
8245 * calendar/cal-china.el (calendar-chinese-date-string):
8246 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
8247 (diary-hebrew-yahrzeit):
8248 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
8249 * calendar/calendar.el (calendar-generate-window):
8250 * calendar/time-date.el (time-to-days):
8251 Remove unused local variables.
8252
16a43933
CY
82532011-04-18 Chong Yidong <cyd@stupidchicken.com>
8254
8255 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
8256 glyphless-char-display table.
8257 (tabulated-list-glyphless-char-display): New var.
8258
7eed1860
SS
82592011-04-18 Sam Steingold <sds@gnu.org>
8260
8261 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
8262 to acknowledgments.
8263
4d2d1ccd
GM
82642011-04-17 Glenn Morris <rgm@gnu.org>
8265
8266 * calendar/diary-lib.el (diary-sexp-entry):
8267 * calendar/holidays.el (holiday-sexp):
8268 Set debug-on-error rather than the removed stack-trace-on-error.
8269
239da61d
GM
82702011-04-16 Glenn Morris <rgm@gnu.org>
8271
8272 * progmodes/f90.el: Use lexical-binding.
8273 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
8274
8b05752a
SM
82752011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
8276
daca8ba5
SM
8277 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
8278 (mail-mode): Setup mailalias completion here instead.
8279 * mail/mailalias.el: Use lexical-binding.
8280 (pattern, mailalias-done): Declare dynamic.
8281 (mail-completion-at-point-function): New function, from mail-complete.
8282 (mail-complete): Use it.
8283 (mail-completion-expand): New function.
8284 (mail-get-names): Use it.
8285 (mail-directory, mail-directory-process, mail-directory-stream):
8286 Don't use `pattern' for lexically bound arg.
8287
6f542485
SM
8288 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
8289
037e7c3f
SM
8290 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
8291 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
8292 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
8293
8b05752a
SM
8294 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
8295 (byte-save-window-excursion, byte-temp-output-buffer-setup)
8296 (byte-interactive-p): Define them again, for use when inlining
8297 old code.
8298
49093f60
JB
82992011-04-15 Juanma Barranquero <lekktu@gmail.com>
8300
8301 * loadup.el: Use `string-to-number', not `string-to-int'.
8302
b5b8e7de
SM
83032011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
8304
8305 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
8306 gud-gdb-complete-command.
8307 (gud-gdb-completions): New function, from gud-gdb-complete-command.
8308 (gud-gdb-completion-at-point): New function.
8309 (gud-gdb-completions): Remove.
8310
f42efeb5
MA
83112011-04-14 Michael Albinus <michael.albinus@gmx.de>
8312
49093f60
JB
8313 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
8314 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
8315 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
8316 whether `executable-find' is bound.
f42efeb5
MA
8317
8318 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
8319
e240cc21
SM
83202011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
8321
8322 * minibuffer.el (completion-in-region-mode-predicate)
8323 (completion-in-region-mode--predicate): New vars.
8324 (completion-in-region, completion-in-region--postch)
8325 (completion-in-region-mode): Use them.
8326 (completion--capf-wrapper): Also return the hook function.
8327 (completion-at-point, completion-help-at-point):
8328 Adjust and provide a predicate.
c2bd2ab0
SM
8329
8330 Preserve arg names for advice of subr and lexical functions (bug#8457).
8331 * help-fns.el (help-function-arglist): Consolidate the subr and
8332 new-byte-code cases. Add argument `preserve-names' to extract names
8333 from the docstring when needed.
8334 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
8335 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
8336 (ad-arglist): Use help-function-arglist's new arg.
8337 (ad-definition-type): Use cond.
8338
c183f693
JB
83392011-04-13 Juanma Barranquero <lekktu@gmail.com>
8340
06641a47
JB
8341 * autorevert.el (auto-revert-handler):
8342 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
8343 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
8344 Don't quote lambda.
8345
c183f693
JB
8346 * image-mode.el (image-transform-set-scale):
8347 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
8348
1e3b6001
G
83492011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
8350
8351 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 8352 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
8353 Upgrades via gnutls-cli are too slow to be done opportunistically.
8354
2d6af8dd
JB
83552011-04-12 Juanma Barranquero <lekktu@gmail.com>
8356
8357 * dframe.el (dframe-current-frame): Remove spurious quote.
8358
c0749a51
GM
83592011-04-12 Glenn Morris <rgm@gnu.org>
8360
088d0d61
GM
8361 * calendar/cal-tex.el (cal-tex-end-document):
8362 Try to automatically use latin1 input if needed.
8363
c0749a51
GM
8364 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
8365 Don't try to cons a mark onto an empty element.
8366
5c90fde0
LL
83672011-04-11 Leo Liu <sdl.web@gmail.com>
8368
8369 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
8370 buffers.
8371 (ido-kill-buffer-at-head): Support killing virtual buffers.
8372
369e974d
CY
83732011-04-10 Chong Yidong <cyd@stupidchicken.com>
8374
8375 * minibuffer.el (completion-show-inline-help): New var.
8376 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
8377 (minibuffer-force-complete, minibuffer-complete-word):
8378 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
8379
8380 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
8381 to avoid interference from inline help (Bug#5849).
8382
37f1c930
LL
83832011-04-10 Leo Liu <sdl.web@gmail.com>
8384
099c39a4
JB
8385 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
8386 Fix typo.
37f1c930 8387
a32d4040
CY
83882011-04-09 Chong Yidong <cyd@stupidchicken.com>
8389
8390 * image-mode.el (image-toggle-display-image): Signal an error if
8391 not in Image mode.
8392 (image-transform-mode, image-transform-resize)
8393 (image-transform-set-rotation): Doc fix.
daca8ba5 8394 (image-transform-set-resize): Delete.
a32d4040
CY
8395 (image-transform-set-scale, image-transform-fit-to-height)
8396 (image-transform-fit-to-width): Handle image-toggle-display-image
8397 and image-transform-resize directly.
8398
099c39a4 83992011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
8400
8401 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
8402 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
8403 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
8404 (doc-view-mode-map): Add bindings for the new functions.
8405
099c39a4 84062011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 8407
4d61f28d 8408 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
8409 Fix typo in docstring.
8410
3726838a
EZ
84112011-04-08 Eli Zaretskii <eliz@gnu.org>
8412
04f33f1e
EZ
8413 * files.el (file-size-human-readable): Produce one digit after
8414 decimal, like "ls -lh" does.
8415
8416 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
8417 the file size representation.
8418
3726838a
EZ
8419 * simple.el (list-processes): If async subprocesses are not
8420 available, error out with a clear error message.
8421
cbb59342
CY
84222011-04-08 Chong Yidong <cyd@stupidchicken.com>
8423
8424 * help.el (help-form-show): New function, to be called from C.
8425 Put help-form output in a buffer named differently than *Help*.
8426
e3971c44
EZ
84272011-04-08 Eli Zaretskii <eliz@gnu.org>
8428
8429 * files.el (file-size-human-readable): New function.
8430
8431 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
8432 computing the representation inline. Don't require `cl'.
8433
12544bbe
GM
84342011-04-08 Glenn Morris <rgm@gnu.org>
8435
a1de6c6a
GM
8436 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
8437
3c4671f4
GM
8438 * net/browse-url.el (browse-url-firefox):
8439 Test system-type, not system-configuration.
8440
b605679c
GM
8441 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
8442 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
8443 Use log-edit-empty-buffer-p. (Bug#7598)
8444
56442f0c
GM
8445 * net/rlogin.el (rlogin-process-connection-type): Simplify.
8446 (rlogin-mode-map): Initialize in the defvar.
8447 (rlogin): Use ignore-errors.
8448
12544bbe
GM
8449 * replace.el (occur-mode-map): Some fixes for menu items.
8450
eb237b0f
AH
84512011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
8452
8453 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
8454
7d668f2c
CY
84552011-04-06 Chong Yidong <cyd@stupidchicken.com>
8456
e67a13ab
CY
8457 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
8458 issuing unused warnings.
8459
8460 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
8461 macro directly.
8462
7d668f2c
CY
8463 * simple.el: Lisp reimplement of list-processes. Based on an
8464 earlier reimplementation by Leo Liu, but using tabulated-list.el.
8465 (process-menu-mode): New major mode.
8466 (list-processes--refresh, list-processes):
8467 (process-menu-visit-buffer): New functions.
8468
8469 * files.el (save-buffers-kill-emacs): Don't assume any return
8470 value of list-processes, which is undocumented anyway.
8471
a83ec3c9
CY
84722011-04-06 Chong Yidong <cyd@stupidchicken.com>
8473
8474 * emacs-lisp/tabulated-list.el: New file.
8475
e91a96fe
CY
8476 * emacs-lisp/package.el: Use Tabulated List mode.
8477 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
8478 (package-menu-mode): Derive from tabulated-list-mode. Set up the
8479 table format using Tabulated List mode variables.
8480 (package--push): New macro, replacing package-list-maybe-add.
8481 (package-menu--generate): Use package--push. Renamed from
8482 package--generate-package-list.
8483 (package-menu-refresh, list-packages): Use it.
daca8ba5 8484 (package-menu--print-info): Rename from package-print-package.
e91a96fe 8485 Return insertion data instead of inserting it directly.
099c39a4
JB
8486 (package-menu-describe-package, package-menu-execute):
8487 Use tabulated-list-get-id.
e91a96fe
CY
8488 (package-menu-mark-delete, package-menu-mark-install)
8489 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
8490 (package-menu-mark-obsolete-for-deletion):
8491 Use tabulated-list-put-tag.
e91a96fe
CY
8492 (package--list-packages, package-menu-revert)
8493 (package-menu-get-package, package-menu-get-version)
8494 (package-menu-sort-by-column): Functions deleted.
8495 (package-menu-package-list, package-menu-sort-key): Vars deleted.
8496 (package-menu--status-predicate, package-menu--version-predicate)
8497 (package-menu--name-predicate)
8498 (package-menu--description-predicate): Handle arguments in the
8499 Tabulated List format.
8500 (package-list-packages-no-fetch): Call list-packages.
8501
3e214b50
JB
85022011-04-06 Juanma Barranquero <lekktu@gmail.com>
8503
8504 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 8505 (after-find-file): Don't bind it.
3e214b50
JB
8506 (revert-buffer-in-progress-p): New variable.
8507 (revert-buffer): Bind it.
8508 Pass nil for `after-find-file-from-revert-buffer'.
8509
8510 * saveplace.el (save-place-find-file-hook): Use new variable
8511 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
8512
3f0f1700
GM
85132011-04-06 Glenn Morris <rgm@gnu.org>
8514
c0274801
GM
8515 * Makefile.in (AUTOGEN_VCS): New variable.
8516 (autoloads): Use $AUTOGEN_VCS.
8517
3f0f1700
GM
8518 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
8519 * calendar/calendar.el (calendar-mode-map):
8520 Check for toolkit scroll bars. (Bug#8305)
8521
41ea9e48
CY
85222011-04-05 Chong Yidong <cyd@stupidchicken.com>
8523
8524 * minibuffer.el (completion-in-region--postch)
8525 (completion-in-region-mode): Remove unnecessary messages.
8526
6194c800
JB
85272011-04-05 Juanma Barranquero <lekktu@gmail.com>
8528
33256f14
JB
8529 * font-lock.el (font-lock-refresh-defaults):
8530 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
8531 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
8532
6194c800
JB
8533 * info.el (Info-directory-list, Info-read-node-name-2)
8534 (Info-split-parameter-string): Doc fixes.
8535 (Info-virtual-nodes): Reflow docstring.
8536 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
8537 (Info-apropos-toc-nodes, info-finder, Info-get-token)
8538 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
8539 Fix typos in docstrings.
8540 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
8541 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
8542 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
8543 (Info-restore-desktop-buffer): Mark unused parameters.
8544 (Info-directory-find-file, Info-directory-find-node)
8545 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
8546 (Info-virtual-index-find-node, Info-apropos-find-file)
8547 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 8548 Mark unused parameters; fix typos in docstrings.
6194c800
JB
8549 (Info-virtual-index): Remove unused local variable `nodename'.
8550
b87a8200 85512011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 8552
b87a8200
DD
8553 * net/rcirc.el: Update my e-mail address.
8554 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 8555
3b2ff876
CY
85562011-04-05 Chong Yidong <cyd@stupidchicken.com>
8557
8558 * startup.el (command-line): Save the cursor's theme-face
8559 directly, instead of using face-override-spec.
8560
8561 * custom.el (load-theme): Minor optimization in assigning faces.
8562
8d17e7ca
JB
85632011-04-04 Juanma Barranquero <lekktu@gmail.com>
8564
8565 * help-fns.el (describe-variable): Complete all variables having
8566 documentation, including keywords.
8567 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
8568
2fbc1934
JB
85692011-04-04 Juanma Barranquero <lekktu@gmail.com>
8570
8571 Convert to lexical-binding.
8572
8573 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
8574 (bs--get-marked-string, bs--get-modified-string)
8575 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
8576 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
8577 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
8578
8579 * ehelp.el (electric-help-execute-extended)
8580 (electric-help-ctrl-x-prefix):
8581 * hexl.el (hexl-revert-buffer-function):
8582 * linum.el (linum-after-change, linum-after-scroll):
8583 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
8584
8585 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
8586
74f50695
DU
85872011-04-04 Daiki Ueno <ueno@unixuser.org>
8588
8589 * epa-dired.el:
8590 * epa-mail.el:
8591 * epa-hook.el:
8592 * epa-file.el:
8593 * epa.el:
8594 * epg.el: Use lexical binding.
8595
c11325f7
CY
85962011-04-03 Chong Yidong <cyd@stupidchicken.com>
8597
0d9e9a12
CY
8598 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
8599
c11325f7 8600 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
8601 dictionary case for flyspell-mark-duplications-exceptions.
8602 Use regexp matching for languages.
c11325f7
CY
8603 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
8604 default dictionary (Bug#7926).
8605
da91b5f2
CY
86062011-04-02 Chong Yidong <cyd@stupidchicken.com>
8607
099c39a4
JB
8608 * emacs-lisp/package.el (package--with-work-buffer):
8609 Recognize https URLs.
da91b5f2 8610
099c39a4
JB
8611 * net/network-stream.el: Move from gnus/proto-stream.el.
8612 Change prefix to network-stream throughout.
da91b5f2
CY
8613 (open-protocol-stream): Merge into open-network-stream, leaving
8614 open-protocol-stream as an alias. Handle nil BUFFER args.
8615
8616 * subr.el (open-network-stream): Move to net/network-stream.el.
8617
afa8e9f6
GM
86182011-04-02 Glenn Morris <rgm@gnu.org>
8619
1d2e369d
GM
8620 * find-dired.el (find-exec-terminator): New option.
8621 (find-ls-option): Test for -ls support.
8622 (find-ls-subdir-switches): Test for -b in find-ls-option.
8623 (find-dired, find-grep-dired): Doc fixes.
8624 (find-dired): Use find-exec-terminator.
8625
8abb7da8 8626 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
8627 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
8628 (find-name-arg): Remove purecopy.
8abb7da8 8629
f3ca7378
GM
8630 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
8631 (grep-compute-defaults): Check for `-exec COMMAND +' support.
8632 Set grep-find-use-xargs, grep-find-command, and grep-find-template
8633 accordingly. Don't add the null-device if not needed.
8634
afa8e9f6
GM
8635 * files.el (save-some-buffers): Doc fix.
8636
35eae264
EZ
86372011-04-02 Eli Zaretskii <eliz@gnu.org>
8638
8639 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
8640
26b51db5
JB
86412011-04-01 Juanma Barranquero <lekktu@gmail.com>
8642
8643 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
8644 Use `dolist' rather than `mapcar'.
8645
7200d79c
SM
86462011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
8647
03408648 8648 Add lexical binding.
7200d79c 8649
03408648
SM
8650 * subr.el (apply-partially): Use new closures rather than CL.
8651 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
8652 (dolist, dotimes): Use slightly different expansion for lexical code.
8653 (functionp): Move to C.
8654 (letrec): New macro.
8655 (with-wrapper-hook): Use it and apply-partially instead of CL.
8656 (eval-after-load): Preserve lexical-binding.
8657 (save-window-excursion, with-output-to-temp-buffer): Turn them
8658 into macros.
7200d79c 8659
03408648
SM
8660 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
8661
8662 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
8663 than the arglist.
8664 (help-add-fundoc-usage): Don't add `Not documented'.
8665 (help-function-arglist): Handle closures, subroutines, and new
8666 byte-code-functions.
8667 (help-make-usage): Remove leading underscores.
8668 (describe-function-1): Handle closures.
8669 (describe-variable): Use special-variable-p for completion.
8670
8671 * files.el (lexical-binding): Declare safe.
f488fb65 8672
03408648
SM
8673 * emacs-lisp/pcase.el: Don't use destructuring-bind.
8674 (pcase--memoize): Rename from pcase-memoize. Change weakness.
8675 (pcase): Add `let' pattern.
8676 Change memoization so it actually works.
8677 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
8678 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
8679 <let>: New case.
f488fb65 8680
03408648
SM
8681 * emacs-lisp/macroexp.el: Use lexical binding.
8682 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
8683 Don't convert ' to #' without checking that it's indeed quoting
8684 a lambda.
8685
8686 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 8687 Use eval-sexp-add-defvars.
03408648
SM
8688 (eval-sexp-add-defvars): New fun.
8689
8690 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
8691
8692 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
8693 Don't autoload.
8694 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
8695 than the internal `byte-compile-lambda'.
8696 (defmethod): Don't hide code under quotes.
8697 (eieio-defmethod): New `code' argument.
8698
8699 * emacs-lisp/eieio-comp.el: Remove.
8700
8701 * emacs-lisp/edebug.el (edebug-eval-defun)
8702 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
8703 (edebug-toggle): Avoid `eval'.
8704
8705 * emacs-lisp/disass.el (disassemble-internal): Handle new
8706 `closure' objects.
8707 (disassemble-1): Handle new byte codes.
8708
8709 * emacs-lisp/cl.el (pushnew): Silence warning.
8710
8711 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
8712 (cl-byte-compile-throw): Remove.
8713 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
8714
8715 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
8716 closures.
8717
8718 * emacs-lisp/cconv.el: New file.
8719
8720 * emacs-lisp/bytecomp.el: Use lexical binding instead of
8721 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
8722 (byte-compile-initial-macro-environment):
8723 Handle declare-function here.
8724 (byte-compile--lexical-environment): New var.
8725 (byte-stack-ref, byte-stack-set, byte-discardN)
8726 (byte-discardN-preserve-tos): New lap codes.
8727 (byte-interactive-p): Don't use any more.
8728 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
8729 New macros.
8730 (byte-compile-lapcode): Use them and handle new lap codes.
8731 (byte-compile-obsolete): Remove.
8732 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
8733 (byte-compile-arglist-warn): Check late def of inlinable funs.
8734 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
8735 since they should have been expanded by now.
8736 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
8737 (byte-compile-from-buffer): Remove unused second arg.
8738 (byte-compile-preprocess): New function.
8739 (byte-compile-toplevel-file-form): New function to distinguish
8740 file-form calls from outside from file-form calls from hunk-handlers.
8741 (byte-compile-file-form): Simplify.
8742 (byte-compile-file-form-defsubst): Remove.
8743 (byte-compile-file-form-defmumble): Simplify now that
8744 byte-compile-lambda always returns a byte-code-function.
8745 (byte-compile): Preprocess.
8746 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
8747 Remove, not used any more.
8748 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
8749 (byte-compile-make-args-desc): New funs.
8750 (byte-compile-lambda): Handle lexical functions. Always return
8751 a byte-code-function.
8752 (byte-compile-reserved-constants): New var, to make up room for
8753 closed-over variables.
8754 (byte-compile-constants-vector): Obey it.
8755 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
8756 (byte-compile-macroexpand-declare-function): New function.
8757 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
8758 byte-code-functions.
8759 (byte-compile-form): Check obsolescence here.
8760 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
8761 (byte-compile-variable-ref): Remove.
8762 (byte-compile-dynamic-variable-op): New fun.
8763 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
8764 (byte-compile-variable-set): New funs.
8765 (byte-compile-discard): Add 2 args.
8766 (byte-compile-stack-ref, byte-compile-stack-set)
8767 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
8768 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
8769 macroexpand-all instead.
8770 (byte-compile-quote-form): Remove.
8771 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
8772 (byte-compile-bind, byte-compile-unbind): New funs.
8773 (byte-compile-let): Handle let* and lexical binding.
8774 (byte-compile-let*): Remove.
8775 (byte-compile-catch, byte-compile-unwind-protect)
8776 (byte-compile-track-mouse, byte-compile-condition-case):
8777 Handle a new :fun-body form, used for lexical scoping.
8778 (byte-compile-save-window-excursion)
8779 (byte-compile-with-output-to-temp-buffer): Remove.
8780 (byte-compile-defun): Simplify.
8781 (byte-compile-stack-adjustment): New fun.
8782 (byte-compile-out): Use it.
8783 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
8784
8785 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
8786 handler any more.
8787
8788 * emacs-lisp/byte-opt.el: Use lexical binding.
8789 (byte-inline-lapcode): Remove (to bytecomp).
8790 (byte-compile-inline-expand): Pay attention to inlining to/from
8791 lexically bound code.
8792 (byte-compile-unfold-lambda): Don't handle byte-code-functions
8793 any more.
8794 (byte-optimize-form-code-walker): Don't handle save-window-excursion
8795 any more and don't call compiler-macros.
8796 (byte-compile-splice-in-already-compiled-code): Remove.
8797 (byte-code): Don't inline any more.
8798 (disassemble-offset): Receive `bytes' as argument rather than via
8799 dynamic scoping.
8800 (byte-compile-tag-number): Declare before first use.
8801 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
8802 `return' even if make-spliceable.
8803 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
8804 obsolete interactive-p.
8805 (byte-optimize-lapcode): Optimize new lap-codes.
8806 Don't trip up on new form of `byte-constant' lap code.
8807
8808 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
8809
8810 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
8811
8812 * custom.el (custom-initialize-default, custom-declare-variable):
8813 Use `defvar'.
8814
8815 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
8816 New variables.
8817 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
8818 (COMPILE_FIRST): Add macroexp and cconv.
8819 * makefile.w32-in: Mirror changes in Makefile.in.
8820
8821 * vc/cvs-status.el:
8822 * vc/diff-mode.el:
8823 * vc/log-edit.el:
8824 * vc/log-view.el:
8825 * vc/smerge-mode.el:
8826 * textmodes/bibtex-style.el:
8827 * textmodes/css.el:
8828 * startup.el:
8829 * uniquify.el:
da91b5f2
CY
8830 * minibuffer.el:
8831 * newcomment.el:
8832 * reveal.el:
8833 * server.el:
8834 * mpc.el:
8835 * emacs-lisp/smie.el:
8836 * doc-view.el:
8837 * dired.el:
03408648
SM
8838 * abbrev.el: Use lexical binding.
8839
0f0c1f27
EZ
88402011-04-01 Eli Zaretskii <eliz@gnu.org>
8841
8842 * info.el (info-display-manual): New function.
8843
c82b2579
SM
88442011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
8845
8846 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
8847
221ddf68
TH
88482011-03-31 Tassilo Horn <tassilo@member.fsf.org>
8849
8850 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 8851 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 8852
cba6e77e
GM
88532011-03-31 Glenn Morris <rgm@gnu.org>
8854
e040639f
GM
8855 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
8856
cba6e77e
GM
8857 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
8858
6d0f1c9e
CS
88592011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
8860
8861 * progmodes/python.el (python-default-interpreter)
8862 (python-python-command-args, python-jython-command-args)
8863 (python-which-shell, python-which-args, python-which-bufname)
8864 (python-file-queue, python-comint-output-filter-function)
8865 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
8866 variables and functions.
8867
3e2d70fd
SM
88682011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
8869
8870 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
8871 (completion-in-region-mode): New minor mode.
8872 (completion-in-region): Use it.
8873 (completion-in-region--data, completion-in-region-mode-map): New vars.
8874 (completion-in-region--postch): New function.
8875 (completion--capf-misbehave-funs, completion--capf-safe-funs):
8876 New vars.
8877 (completion--capf-wrapper): New function.
8878 (completion-at-point): Use it to track well-behavedness of
8879 hook functions.
8880 (completion-help-at-point): New command.
8881
f3e4086c
JM
88822011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
8883
8884 * vc/add-log.el (add-change-log-entry): Don't use whitespace
8885 syntax class to search for whitespace on a single line
8886 (Message-ID: <4D938140.4030905@redhat.com>).
8887
eb7ffc14
LL
88882011-03-30 Leo Liu <sdl.web@gmail.com>
8889
8890 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
8891 New commands.
8892 (edit-abbrevs-map): Bind them here.
8893 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
8894
d806ab68
KM
88952011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
8896
8897 * allout.el (allout-hide-by-annotation, allout-flag-region):
8898 Reduce possibility of overlay leakage by making them volatile.
8899
8900 * allout-widgets.el (allout-widgets-tally): Define as nil so the
8901 hash is not shared between buffers. Mode initialization is
8902 responsible for giving it a useful starting value.
8903 (allout-item-span): Reduce possibility of overlay leakage by
8904 making them volatile.
8905 (allout-widgets-count-buttons-in-region): Add diagnostic function
8906 for tracking down button overlay leaks.
8907
ea622834
LL
89082011-03-29 Leo Liu <sdl.web@gmail.com>
8909
8910 * ido.el (ido-read-internal): Use the default history var
8911 minibuffer-history if no HISTORY is specified.
8912
b62f8267
G
89132011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
8914
03408648
SM
8915 * net/imap.el (imap-shell-open, imap-process-connection-type):
8916 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
8917 Kerberos, SSL, other subprocesses.
8918
947b6566
LL
89192011-03-28 Leo Liu <sdl.web@gmail.com>
8920
8921 * abbrev.el (abbrev-table-empty-p): New function.
8922 (prepare-abbrev-list-buffer): Place empty abbrev tables after
8923 nonempty ones. (Bug#5937)
8924
5ffb62aa
JD
89252011-03-27 Jan Djärv <jan.h.d@swipnet.se>
8926
8927 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
8928
7a097943
LL
89292011-03-27 Leo Liu <sdl.web@gmail.com>
8930
8931 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
8932 for foreground and background colors.
8933 (ansi-color-make-color-map): Adapt.
8934
c5b40130
LL
89352011-03-25 Leo Liu <sdl.web@gmail.com>
8936
1f48f7d2
LL
8937 * midnight.el (midnight-time-float): Remove. Note it calculates
8938 the microsecond component incorrectly and seconds-to-time does the
8939 same job.
625897ec 8940 Remove redundant (require 'timer).
1f48f7d2 8941
c5b40130
LL
8942 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
8943 (ido-completions): Remove unused arguments. (Bug#8329)
8944
d86d2721
SM
89452011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
8946
8947 * minibuffer.el (completion--flush-all-sorted-completions):
8948 Remove itself from hook.
8949 (completion-at-point): Let the functions perform the completion
8950 immediately and return nil or t.
8951 * comint.el (comint-dynamic-complete-functions): Now identical to
8952 completion-at-point-functions.
8953 (comint-dynamic-list-input-ring): Remove unused var `index'.
8954 (comint--match-partial-filename, comint--unquote&expand-filename):
8955 New funs, split from comint-match-partial-filename.
8956 (comint-dynamic-complete): Use completion-at-point.
8957 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
8958
e8974c48
DA
89592011-03-24 Drew Adams <drew.adams@oracle.com>
8960
8961 * thingatpt.el: Support `defun'.
8962
def71b5e
LL
89632011-03-23 Leo Liu <sdl.web@gmail.com>
8964
cb5af48e
LL
8965 * abbrevlist.el: Move to obsolete/abbrevlist.el.
8966
def71b5e
LL
8967 * help-mode.el (help-mode-finish): Tweak regexp.
8968
927c53e7
GM
89692011-03-23 Glenn Morris <rgm@gnu.org>
8970
18d05bed
GM
8971 * eshell/esh-opt.el (eshell-eval-using-options):
8972 Do not bind unused local variable `eshell-option-stub'.
8973
927c53e7
GM
8974 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
8975
9d0da923
JB
89762011-03-22 Juanma Barranquero <lekktu@gmail.com>
8977
8978 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
8979 keymap variable in `with-no-warnings' to avoid a warning when the
8980 keymap has been already `defconst'ed.
8981
4b978a67
LL
89822011-03-22 Leo Liu <sdl.web@gmail.com>
8983
8984 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
8985 encode all chars in abbrevs; otherwise use emacs-mule or
8986 utf-8-emacs. (Bug#8308)
8987
5fd62452
JB
89882011-03-22 Juanma Barranquero <lekktu@gmail.com>
8989
0b1596c6
JB
8990 * simple.el (backward-delete-char-untabify):
8991 Avoid warning about using `delete-backward-char'.
8992
5fd62452
JB
8993 * image.el (image-type-file-name-regexps): Make it variable.
8994 `imagemagick-register-types' modifies it, and the user may want
8995 to add new extensions for known image types.
8996 (imagemagick-register-types): Throw error if not using ImageMagick.
8997
0b4e93f1
LL
89982011-03-22 Leo Liu <sdl.web@gmail.com>
8999
9000 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
9001 located before rcirc-prompt-end-marker.
9002 (rcirc-complete): Error if point is not after rcirc prompt.
9003 Handle the case when table is nil.
9882e214 9004 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 9005
fccee4ab
CY
90062011-03-22 Chong Yidong <cyd@stupidchicken.com>
9007
9008 * custom.el (custom--inhibit-theme-enable): Make it affect only
9009 custom-theme-set-variables and custom-theme-set-faces.
9010 (provide-theme): Ignore custom--inhibit-theme-enable.
9011 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
9012 (custom-enabling-themes): Delete variable.
d86d2721
SM
9013 (enable-theme): Accept only loaded themes as arguments.
9014 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
9015 (custom-enabled-themes): Forbid themes from setting this.
9016 Eliminate use of custom-enabling-themes.
9017 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 9018
af896da6
LL
90192011-03-21 Leo Liu <sdl.web@gmail.com>
9020
9021 * ido.el (ido-read-internal): Add ido-selected to history instead
9022 of user input.
9023
78f64af0
SM
90242011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
9025
9026 * subr.el (deferred-action-list, deferred-action-function):
9027 Mark obsolete.
9028
b16ac1ec
LL
90292011-03-21 Leo Liu <sdl.web@gmail.com>
9030
810f7698
LL
9031 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
9032 change on 2011-02-13 (bug#8309).
9033
b16ac1ec
LL
9034 * minibuffer.el (read-file-name-function): Change default value.
9035 (read-file-name--defaults): Rename from read-file-name-defaults.
9036 (read-file-name-default): Rename from read-file-name.
9037 (read-file-name): Call read-file-name-function.
9038
4e05e67e
GM
90392011-03-21 Glenn Morris <rgm@gnu.org>
9040
9041 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
9042 Doc fixes.
9043
4359915b
CY
90442011-03-21 Chong Yidong <cyd@stupidchicken.com>
9045
9046 * cus-theme.el: Add missing provide statement.
9047 (customize-create-theme): Extract theme value correctly.
9048 (custom-theme-visit-theme): Autoload.
9049 (customize-create-theme): Prompt before inserting default faces.
9050
1fe275ee
JB
90512011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
9052
9053 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
9054 units and musical notes.
9055
3ec03f7e
LL
90562011-03-20 Leo <sdl.web@gmail.com>
9057
9058 * ido.el (ido-read-internal): Use completing-read-default.
9059 (ido-completing-read): Fix compatibility with completing-read.
9060
7d476bde
CO
90612011-03-20 Christian Ohler <ohler@gnu.org>
9062
9063 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
9064 (ert-delete-all-tests): Use `called-interactively-p' rather than
9065 `interactive-p'.
9066 (ert--make-xrefs-region): Respect END.
9067
fe0fb33e
CY
90682011-03-19 Chong Yidong <cyd@stupidchicken.com>
9069
ff854b0b
CY
9070 * dired-aux.el (dired-create-directory): Signal an error if the
9071 directory already exists (Bug#8246).
9072
fe0fb33e
CY
9073 * facemenu.el (list-colors-display): Call list-faces-display
9074 inside with-help-window.
9075 (list-colors-print): Use display property to align the final
9076 column, instead of checking window-width.
9077
576bce32
EZ
90782011-03-19 Eli Zaretskii <eliz@gnu.org>
9079
4d61f28d 9080 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
9081 windows-nt systems.
9082 (emerge-protect-metachars): Quote correctly for ms-dos and
9083 windows-nt systems.
9084
89c41d68 90852011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
9086
9087 * info.el (info-initialize): Replace all uses of `:' with
9088 path-separator for compatibility with non-Unix systems.
9089 Cache quoting of path-separator. (Bug#8258)
9090
b14e3e21 90912011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
9092
9093 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
9094 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
9095 (mouse-avoidance-mode): Fix typos in docstrings.
9096
4525ce3e
CY
90972011-03-19 Chong Yidong <cyd@stupidchicken.com>
9098
9099 * startup.el (package-subdirectory-regexp): Move from package.el.
9100 Omit \\` and \\', and let callers add them.
9101
9102 * emacs-lisp/package.el (package-strip-version)
9103 (package-load-all-descriptors): Add \\` and \\' to
9104 package-subdirectory-regexp before using it.
9105 (package-untar-buffer): New arg DIR; ensure that file untars only
9106 into this expected directory. Remove superfluous delete-region.
9107 (package-unpack): Caller changed.
9108 (package-tar-file-info): Use package-subdirectory-regexp.
9109
a904a09a 91102011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 9111
a904a09a
SM
9112 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
9113 diff-mode-shared-map (bug#8284).
9114 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
9115
91162011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
9117
9118 * calendar/time-date.el (format-seconds): Use assoc instead of
9119 assoc-string, since assoc-string doesn't exist in XEmacs.
9120
171fc304
JB
91212011-03-17 Juanma Barranquero <lekktu@gmail.com>
9122
9123 * custom.el (custom-known-themes): Reflow docstring.
9124 (custom-theme-load-path): Fix typo in docstring.
9125 (load-theme): Fix typo in error message.
9126 (custom-available-themes, custom-variable-theme-value):
9127 Use `let', not `let*'.
9128
d71990a1
JB
91292011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
9130
9131 * calc/README: Mention inclusion of musical notes.
9132
9133 * calc/calc-units.el (calc-lu-quant): Rename from
9134 `calc-logunits-quantity'.
9135 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
9136 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
9137 (calc-db): Rename from `calc-dblevel'.
9138 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
9139 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
9140 (calc-np): Rename from `calc-nplevel'.
9141 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
9142 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
9143 (calc-lu-plus): Rename from `calc-logunits-add'.
9144 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
9145 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
9146 (calc-lu-minus): Rename from `calc-logunits-sub'.
9147 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
9148 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
9149 (calc-lu-times): Rename from `calc-logunits-mul'.
9150 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
9151 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
9152 (calc-lu-divide): Rename from `calc-logunits-div'.
9153 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
9154 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
9155
9156 * calc/calc-ext.el (calc-init-extensions): Update the names of the
9157 functions being autoloaded.
9158
9159 * calc/calc.el (calc-lu-power-reference): Rename from
9160 `calc-logunits-power-reference'.
9161 (calc-lu-field-reference): Rename from
9162 `calc-logunits-field-reference'.
9163
9164 * calc/calc-help (calc-l-prefix-help): Mention musical note functions.
9165
40c2934b
SM
91662011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
9167
9168 * minibuffer.el (completion-all-sorted-completions):
9169 Use :completion-cycle-penalty text property if present.
9170
b0911414
KM
91712011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
9172
9173 * allout.el (allout-yank-processing): Adjust for new rebulleting
9174 regime so bullet being yanked is used without prompting the user
9175 for a choice.
9176
8a05b668
JB
91772011-03-16 Juanma Barranquero <lekktu@gmail.com>
9178
9179 * startup.el (command-line): Warn the user that _emacs is deprecated.
9180
5ba5fb81
JB
91812011-03-16 Juanma Barranquero <lekktu@gmail.com>
9182
9183 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
9184 (delphi-verbose, delphi-comment-face, delphi-string-face)
9185 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
9186 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
9187 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
9188 (delphi-new-comment-line, delphi-font-lock-defaults)
9189 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
9190 Fix typos in docstrings.
9191
2dab465b
KM
91922011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
9193
5ba5fb81 9194 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
9195 Invert the roles of character and string values for INSTEAD, so a
9196 string is used for the more common case of a defaulting prompt.
9197
0adf5618
SM
91982011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9199
9200 * progmodes/ruby-mode.el (ruby-backward-sexp):
9201 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
9202 * play/gamegrid.el (gamegrid-make-face):
9203 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
9204 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
9205 * notifications.el (notifications-notify):
9206 * net/xesam.el (xesam-search-engines):
9207 * net/quickurl.el (quickurl-list-insert):
9208 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
9209
d72700e5
CY
92102011-03-15 Chong Yidong <cyd@stupidchicken.com>
9211
9212 * startup.el (command-line): Update package subdirectory regexp.
9213
49c5410a
SM
92142011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9215
c6eee9aa
SM
9216 * allout.el (allout-abbreviate-flattened-numbering)
9217 (allout-mode-deactivate-hook): Fix up obsolescence "date".
9218
49c5410a
SM
9219 * subr.el (read-char-choice): Only show the cursor after the prompt,
9220 not after the answer.
9221
047b2bb9
KR
92222011-03-15 Kevin Ryde <user42@zip.com.au>
9223
9224 * help-fns.el (variable-at-point): Skip leading quotes, if any
9225 (bug#8253).
9226
0a57d256
SM
92272011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9228
9229 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
9230 warning message.
9231
77c992bc
MA
92322011-03-14 Michael Albinus <michael.albinus@gmx.de>
9233
9234 * shell.el (shell): When called interactively, offer to change the
9235 shell file name on remote hosts.
9236
eebc475d
TZ
92372011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
9238
9239 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
9240 integration for LDAP parameters. The host, base, user or binddn,
9241 and secret tokens can be specified in a netrc file, for instance.
9242 This is optional because an `auth-source' parameter must be
9243 specified in the search attributes.
9244
9d05d1ba
JB
92452011-03-13 Juanma Barranquero <lekktu@gmail.com>
9246
9247 * help.el (describe-mode): Link to the mode's definition (bug#8185).
9248
09d9db2c
GM
92492011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9250
9251 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
9252 into declaration. Remove redundant and harmful binding.
9253
92542011-03-12 Eli Zaretskii <eliz@gnu.org>
9255
9256 * files.el (file-ownership-preserved-p): Pass `integer' as an
9257 explicit 2nd argument to `file-attributes'. If the file's owner
9258 is the Administrators group on Windows, and the current user is
9259 Administrator, consider that a match.
9260
9261 * server.el (server-ensure-safe-dir): Consider server directory
9262 safe on MS-Windows if its owner is the Administrators group while
9263 the current Emacs user is Administrator. Use `=' to compare
9264 numerical UIDs, since they could be integers or floats.
9265
219bd536
JB
92662011-03-12 Juanma Barranquero <lekktu@gmail.com>
9267
9268 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
9269
f3afd36b
MA
92702011-03-12 Michael Albinus <michael.albinus@gmx.de>
9271
9272 Sync with Tramp 2.2.1.
9273
9274 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
9275
9276 * net/trampver.el: Update release number.
9277
3aaaa6f1
SM
92782011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9279
94642599
SM
9280 * progmodes/compile.el (compilation--previous-directory): Fix up
9281 various nil/dead-marker mismatches (bug#8014).
9282 (compilation-directory-properties, compilation-error-properties):
9283 Don't call it at a position past the one we're about to change.
9284
3aaaa6f1
SM
9285 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
9286 Disable obsolescence warnings in the file that declares it.
9287
14239447
KM
92882011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
9289
099c39a4
JB
9290 * allout-widgets.el (allout-widgets-tally):
9291 Initialize allout-widgets-tally as a hash table rather than nil to
9292 prevent mode-line redisplay warnings. Also, clarify the module
9293 description and fix a comment typo.
14239447 9294
135e287c
JB
92952011-03-11 Juanma Barranquero <lekktu@gmail.com>
9296
9297 * help-fns.el (describe-variable): Don't complete keywords.
9298 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
9299
ffbf300e
CY
93002011-03-10 Chong Yidong <cyd@stupidchicken.com>
9301
ba08b241
CY
9302 * emacs-lisp/package.el (package-version-join): Impose a standard
9303 string representation for pre/alpha/beta version lists.
9304 (package-unpack-single): Standardize the directory name by passing
9305 it through package-version-join.
9306 (package-strip-rcs-id): Accept any version string that does not
9307 signal an error in version-to-list.
ffbf300e 9308
f346fd6b
MA
93092011-03-10 Michael Albinus <michael.albinus@gmx.de>
9310
9311 * simple.el (delete-trailing-whitespace): Return nil for the
9312 benefit of `write-file-functions'.
9313
ccb55d27
GM
93142011-03-10 Glenn Morris <rgm@gnu.org>
9315
5ceaac0c
GM
9316 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
9317
02da65ff
GM
9318 * vc/vc-git.el (vc-git-program): New option.
9319 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
9320 (vc-git--call): Use it.
9321
b2f603cc
GM
9322 * eshell/esh-util.el (eshell-condition-case): Doc fix.
9323
5772caab
GM
9324 * cus-edit.el (Custom-newline): If no button at point, look
9325 for a subgroup button at start-of-line. (Bug#2298)
9326
ccb55d27
GM
9327 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
9328
ec6ecaed
JD
93292011-03-10 Julien Danjou <julien@danjou.info>
9330
9331 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
9332 `cursor-type' is nil.
9333
9d5aa01d
JB
93342011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
9335
9336 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
9337
b6a5875b
KM
93382011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
9339
9340 * allout.el Summary: Change so yank of distinctive-bullet items
9341 preserves the existing header prefix, rebulleting it if necessary,
9342 rather than replacing it. This is necessary for proper operation
9343 of cooperative addons like allout-widgets.
219bd536 9344 (allout-make-topic-prefix, allout-rebullet-heading): Change
b6a5875b
KM
9345 SOLICIT arg to INSTEAD, and interpret additionally a string value
9346 as alternate bullet to be used, instead of prompting the user for
9347 a bullet character.
9348
ee545c35
MA
93492011-03-09 Michael Albinus <michael.albinus@gmx.de>
9350
d86d2721
SM
9351 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9352 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
9353 `tramp-default-port'.
9354
c47971d7
DD
93552011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
9356
9357 * net/rcirc.el (rcirc-handler-001): Remove useless
9358 with-rcirc-process-buffer.
9359 (rcirc-check-auth-status): Swap arguments to string-match.
9360
13522cb4
GM
93612011-03-09 Glenn Morris <rgm@gnu.org>
9362
0be6f4f1
GM
9363 * shell.el (shell-mode):
9364 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
9365
13522cb4
GM
9366 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
9367 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
9368
515de2e3
CY
93692011-03-08 Chong Yidong <cyd@stupidchicken.com>
9370
9371 * emacs-lisp/package.el (package-refresh-contents)
9372 (package-menu-execute): Use condition-case-no-debug.
9373
b511b994
MA
93742011-03-08 Michael Albinus <michael.albinus@gmx.de>
9375
9376 * simple.el (shell-command-to-string): Use `process-file'.
9377
9378 * emacs-lisp/package.el (package-tar-file-info): Handle also
9379 remote files.
9380
d86d2721
SM
9381 * emacs-lisp/package-x.el (package-upload-buffer-internal):
9382 Use `equal' for upload base check.
b511b994 9383
25bbfb31
AM
93842011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
9385
9386 * textmodes/texinfo.el (texinfo-environments):
9387 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
9388
be996521
GM
93892011-03-08 Glenn Morris <rgm@gnu.org>
9390
e9c8529f
GM
9391 * cus-start.el (cursor-in-non-selected-windows):
9392 Fix :set quoting oddness. (Bug#8192)
9393
be996521
GM
9394 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
9395 in some setf expressions. (Bug#2159)
9396
2bb5649e
CY
93972011-03-08 Chong Yidong <cyd@stupidchicken.com>
9398
9399 * custom.el (custom-available-themes): Return themes in
9400 alphabetical order.
9401
33383987 9402See ChangeLog.15 for earlier changes.
e3d51b27
MR
9403
9404;; Local Variables:
9405;; coding: utf-8
e3d51b27
MR
9406;; End:
9407
33383987 9408 Copyright (C) 2011 Free Software Foundation, Inc.
e3d51b27
MR
9409
9410 This file is part of GNU Emacs.
9411
9412 GNU Emacs is free software: you can redistribute it and/or modify
9413 it under the terms of the GNU General Public License as published by
9414 the Free Software Foundation, either version 3 of the License, or
9415 (at your option) any later version.
9416
9417 GNU Emacs is distributed in the hope that it will be useful,
9418 but WITHOUT ANY WARRANTY; without even the implied warranty of
9419 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
9420 GNU General Public License for more details.
9421
9422 You should have received a copy of the GNU General Public License
9423 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.