Fix "C-x =" wrt display of strong RTL characters and directional controls.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
71cc0b74
EZ
12011-12-05 Eli Zaretskii <eliz@gnu.org>
2
3 * descr-text.el (describe-char): Fix display of strong
4 right-to-left characters and directional embeddings and overrides.
5
6 * simple.el (what-cursor-position): Fix display of codepoints of
7 strong right-to-left characters.
8
315bc30d
CY
92011-12-05 Chong Yidong <cyd@gnu.org>
10
11 * faces.el (read-color): Doc fix.
12
58a70b94
GM
132011-12-05 Glenn Morris <rgm@gnu.org>
14
15 * align.el (align--set-marker): Add doc-string.
16 Don't try to move something that is not a marker. (Bug#10216)
17
5158face
GM
182011-12-04 Glenn Morris <rgm@gnu.org>
19
20 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
21 overly zealous deletion of trailing whitespace.
22
520fca41
JB
232011-12-04 Juanma Barranquero <lekktu@gmail.com>
24
25 * server.el (server-delete-client): On Windows, do not try to delete
26 the only terminal.
27 (server-process-filter): On Windows, treat requests for a tty frame as
28 if they were for a GUI frame if the running server is in GUI mode.
29
5e605a2e
GM
302011-12-03 Glenn Morris <rgm@gnu.org>
31
32 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
33
5c3fe83f
SM
342011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
35
6f5e57e7
SM
36 * electric.el: Streamline electric-indent's hook.
37 (electric-indent-chars): Revert to simple list.
38 (electric-indent-functions): New var.
39 (electric-indent-post-self-insert-function): Use it.
40
5c3fe83f
SM
41 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
42 there's no inferior buffer (bug#10196).
43 (prolog-consult-compile): Don't use toggle-read-only.
44
6bdac736
MA
452011-12-02 Michael Albinus <michael.albinus@gmx.de>
46
47 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
48 interrupt. (Bug#10187)
49
6131ba7f
SM
502011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
51
99c79fee
SM
52 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
53 (bug#9160).
54
6131ba7f
SM
55 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
56 (bug#10191).
57
cb0a02ea
JL
582011-12-02 Juri Linkov <juri@jurta.org>
59
60 * info.el (Info-search): Display "end of manual" when Isearch
61 reaches the end of single-file Info manual. (Bug#9918)
62
66e0570c
EZ
632011-12-02 Eli Zaretskii <eliz@gnu.org>
64
65 * isearch.el (isearch-message-prefix): Run the input method part
66 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
67
02b16839
JL
682011-12-02 Juri Linkov <juri@jurta.org>
69
70 * isearch.el (isearch-occur): Use `word-search-regexp' for
71 `isearch-word'.
72 (isearch-search-and-update): Add condition for `isearch-word' and
73 call `word-search-regexp'. (Bug#10145)
74
0b950688
GM
752011-12-01 Glenn Morris <rgm@gnu.org>
76
77 * eshell/em-hist.el (eshell-hist-initialize):
78 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 79 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 80
9505c3c7
SM
812011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
82
83 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
84
1bbe96b2 852011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 86
a1beca85
SM
87 * progmodes/verilog-mode.el (verilog-pretty-expr):
88 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
89 verilog, such as += *= and the like.
90 (verilog-assignment-operator-re): Regular expression to find the
91 assigment operator in a verilog assignment.
92 (verilog-assignment-operation-re): Regular expression to find an
93 assignment statement for pretty-expr.
94 (verilog-in-attribute-p): Query returns true if point is in an
95 attribute context; used to skip these for expression line up from
96 pretty-expr.
97 (verilog-in-parameter-p): Query returns true if point is in an
98 parameter definition context; used to skip these for expression
99 line up from pretty-expr.
100 (verilog-in-parenthesis-p): Query returns true if point is in a
101 parenthetical expression, specifically ( ) but not [ ] or { };
102 used by pretty-expr.
103 (verilog-just-one-space): If there is no space, don't add one.
104 (verilog-get-lineup-indent-2): Specifically skip just attribute
105 contexts for expression lineup, rather than skipping all
106 parenthetical expressions.
107 (verilog-calculate-indent): Fix comment, and fix indent.
108 (verilog-do-indent): Indent declarations in lists (suggested by
109 Joachim Lechner).
110 (verilog-mode-abbrev-table): Populate abbrev mode with the various
111 skeleton items.
112 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
113 by Alain Mellan).
114
1bbe96b2 1152011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
116
117 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
118 parameters with embedded comments. Reported by Ray Stevens.
119 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
120 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
121 Reported by Tim Holt.
122 (verilog-auto): Fix AUTOing a upper module then AUTOing module
123 instantiated by upper module causing wrong expansion until AUTOed a
124 second time. Reported by K C Buckenmaier.
125 (verilog-diff-auto): Fix showing .* as a difference when
126 `verilog-auto-star-save' off. Reported by Dan Dever.
127 (verilog-auto-reset, verilog-read-always-signals)
128 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
129 temporary signals in reset list if
130 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
131 style to each signal's assignment type, bug381.
132 Reported by Thomas Esposito.
6288f0ca
WS
133 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
134 (verilog-uvm-statement-re): Support UVM indentation and
135 highlighting, with old OVM keywords only.
a1beca85
SM
136 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
137 Support AUTOTIEOFF creating non-wire data types. Suggested by Jonathan
6288f0ca
WS
138 Greenlaw.
139 (verilog-auto-insert-lisp, verilog-delete-to-paren)
140 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
141 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
142 (verilog-read-sub-decls, verilog-read-sub-decls-line):
143 Fix mismatching parenthesis inside commented out code when deleting
6288f0ca
WS
144 AUTOINST, bug383. Reported by Jonathan Greenlaw.
145 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
146 non-numeric vector width. Reported by Alex Reed.
147 (verilog-auto-ascii-enum): Add "onehot" option to work around not
148 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
149 (verilog-auto-delete-trailing-whitespace):
150 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
151 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
152 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
153 Fix verilog-scan-cache corruption when running user AUTO expansion
154 hooks that call indentation routines.
155 (verilog-simplify-range-expression): Fix typo ignoring lower case
156 identifiers.
157 (verilog-delete-auto): Fix delete-autos to also remove user created
158 automatics, as long as they start with AUTO.
159 (verilog-batch-diff-auto, verilog-diff-auto)
160 (verilog-diff-function): Add `verilog-diff-auto' and bind to
161 "C-c?" to report differences in AUTO expansion, ignoring spaces.
162 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
163 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
164 (verilog-re-search-forward-quick, verilog-syntax-ppss):
165 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
166 is disabled and its cache will get corrupt, causing AUTOS not to
167 expand. Instead use only -quick functions.
168 (verilog-scan-region): Fix scanning over escaped quotes.
169 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
170 (verilog-re-search-backward-quick)
171 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
172 related functions now ignore strings, to fix misparsing of strings
173 with magic comments embedded in them.
a1beca85
SM
174 (verilog-read-auto-template):
175 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
176 Reported by Brad Dobbie.
177 (verilog-read-auto-template):
178 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 179 Reported by Brad Dobbie.
6288f0ca
WS
180 (verilog-auto-inst, verilog-auto-inst-param)
181 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
182 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
183 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
184 debugging templates without merge conflicts, bug357.
185 Reported by Brad Dobbie.
186 (verilog-read-auto-template):
187 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
188 Reported by Brad Dobbie.
189 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
190 abbrevs so user won't be asked to save.
191 (verilog-read-auto-lisp-present): Fix to start at beginning of
192 buffer in case called outside of verilog-auto.
193 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
194 to "X-2". Reported by Matthew Myers.
195 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
196 all inputs from module templates. Reported by Leith Johnson.
197 (verilog-module-inside-filename-p): Fix locating programs as with
198 modules.
199 (verilog-auto-inst-port): Fix vl-width expressions when using
200 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
201 (verilog-decls-get-regs, verilog-decls-get-signals,
202 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
203 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
204 verilog-read-decls): Combine reg and wire structures into one var
205 structure to represent SystemVerilog concepts.
206 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
207 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
208 (verilog-auto-wire-type, verilog-insert-definition):
209 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
210 SystemVerilog "logic" keyword instead of "wire"/"reg".
211 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
212 to declares outputs that also have assignments (presumably in an
a1beca85
SM
213 ifdef or generate if so there's not a driver conflict).
214 Reported by Matthew Myers.
215 (verilog-auto-declare-nettype, verilog-insert-definition):
216 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
217 `default_nettype none. Reported by Julian Gorfajn.
218 (verilog-read-always-signals-recurse, verilog-read-decls)
219 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
220 malformed end statement, bug325. Reported by Joshua Wise and
221 Andrew Drake.
222 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
223 (verilog-inst-comment-re): Fix not deleting Interfaced comment
224 when expanding .* in interfaces, bug320. Reported by Pierre-David
225 Pfister.
226 (verilog-read-module-name): Fix import statements between module
227 name and open parenthesis, bug317. Reported by Pierre-David
228 Pfister.
229 (verilog-simplify-range-expression): Fix simplification of
230 multiplications inside AUTOWIRE connections, bug303.
231 (verilog-auto-inst-port): Support parameter expansion in
232 multidimensional arrays.
233 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
234 after "assert property". Reported by Julian Gorfajn.
235 (verilog-simplify-range-expression): Fix "couldn't merge" errors
236 with multiplication, bug303.
237 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
238 Reported by Jan Frode Lonnum.
239
1bbe96b2
GM
2402011-11-30 Juanma Barranquero <lekktu@gmail.com>
241
242 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
243 (hfy-shell-file-name, hfy-shell):
244 * international/fontset.el (x-decompose-font-name): Fix typos.
245
2462011-11-29 Ken Brown <kbrown@cornell.edu>
247
248 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
249 (gdb-version): Remove defvar.
250 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
251 (gdb-gud-context-command, gdb-non-stop-handler)
252 (gdb-current-context-command, gdb-stopped): Use it.
253 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
254 (gdb-non-stop-handler): Don't enable pretty-printing here.
255 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
256 non-stop mode. Use the following.
257 (gdb-check-target-async): New defun.
258 (gud-watch, gdb-stopped): Fix whitespace.
259 (gdb-get-source-file): Don't try to display the source file if
260 `gdb-main-file' is nil.
261
2622011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
263
264 * align.el: Try to generate fewer markers (bug#10047).
265 (align--set-marker): New macro.
266 (align-region): Use it.
267
c935221f
SM
2682011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
269
270 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
271
e70b5064
CY
2722011-11-29 Chong Yidong <cyd@gnu.org>
273
274 * indent.el (indent-for-tab-command, indent-according-to-mode):
275 Doc fix.
276 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
277
f3af92b7
MA
2782011-11-29 Michael Albinus <michael.albinus@gmx.de>
279
280 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
281 aware of remote file names. (Bug#10124)
282
ed472be9
CY
2832011-11-29 Chong Yidong <cyd@gnu.org>
284
285 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
286
24510c22
SM
2872011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
288
289 * files.el (find-file): Don't use force-same-window (bug#10144).
290 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
291 use pop-to-buffer if the selected window can't be used.
292 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
293
c60c3703
EZ
2942011-11-28 Eli Zaretskii <eliz@gnu.org>
295
296 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
297 special-mode-map.
298
e95def75
CY
2992011-11-28 Chong Yidong <cyd@gnu.org>
300
301 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
302
c3f1c606
NR
3032011-11-27 Nick Roberts <nickrob@snap.net.nz>
304
305 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
306 gdb-get-source-file-list on gdb-create-source-file-list.
307
00db469c
EZ
3082011-11-26 Eli Zaretskii <eliz@gnu.org>
309
310 * whitespace.el (whitespace-newline): Use a different foreground
311 color for 16-color light-background displays.
312
4ad3bc2a
CY
3132011-11-24 Chong Yidong <cyd@gnu.org>
314
315 * window.el (display-buffer--special-action): Doc fix.
316
e9fce1ac
JB
3172011-11-25 Juanma Barranquero <lekktu@gmail.com>
318
319 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
320 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
321 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
322 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
323 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
324 (avl-tree-stack-first):
325 * emacs-lisp/cconv.el (cconv--analyse-use):
326 * net/gnutls.el (gnutls-negotiate): Fix typos.
327
cb825e5d
GM
3282011-11-24 Glenn Morris <rgm@gnu.org>
329
3adbe224
GM
330 * lpr.el (lpr-windows-system, lpr-lp-system):
331 * mail/binhex.el (binhex-begin-line):
332 * progmodes/grep.el (grep-history, grep-find-history):
333 * textmodes/flyspell.el:
334 * vc/pcvs-defs.el (cvs-global-menu):
335 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
336 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
337 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
338
321decc8
GM
339 * net/tls.el: Fix case of "GnuTLS".
340
420b63ad
GM
341 * paths.el (rmail-file-name): Format doc-string for make-docfile.
342
cb825e5d
GM
343 * version.el (emacs-build-system): Give it a doc-string.
344
a0649f08
JL
3452011-11-24 Juri Linkov <juri@jurta.org>
346
347 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
348
c0bc0fd4
GM
3492011-11-24 Glenn Morris <rgm@gnu.org>
350
351 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
352 if called on a non-mime message just toggle the headers. (Bug#8006)
353
20db1522
JB
3542011-11-24 Juanma Barranquero <lekktu@gmail.com>
355
356 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
357 (allout-lead-with-comment-string, allout-structure-deleted-hook)
358 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
359 (allout-rebullet-heading, allout-open-sibtopic)
360 (allout-toggle-current-subtree-encryption)
361 (allout-toggle-subtree-encryption, allout-encrypt-string)
362 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
363 (allout-distinctive-bullets-string, allout-auto-activation):
364 * window.el (window-normalize-buffer-to-display):
365 * progmodes/verilog-mode.el (verilog-batch-indent):
366 * textmodes/bibtex.el (bibtex-field-braces-opt)
367 (bibtex-field-strings-opt):
368 * vc/cvs-status.el (cvs-tree-merge):
369 Fix typos.
370
7262a87c
MA
3712011-11-23 Michael Albinus <michael.albinus@gmx.de>
372
373 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
374 `non-essential' to t, in order to avoid remote connections.
375
283430a1
EZ
3762011-11-23 Eli Zaretskii <eliz@gnu.org>
377
a1beca85
SM
378 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
379 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
380 case-insensitively.
381
d2992a38
ML
3822011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
383
384 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
385
50419064
GM
3862011-11-23 Glenn Morris <rgm@gnu.org>
387
da94eca1
GM
388 * paths.el (rmail-file-name): Reformat the doc-string so that it
389 is picked up.
390
9aac4de2
GM
391 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
392 (rmail-auto-file): Ignore case in the "special" field names,
393 as mail-fetch-field does for all others.
394
8038d2d2
GM
395 * mail/rmail.el (rmail-forward):
396 * mail/rmailkwd.el (rmail-set-label):
397 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
398 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
399
f3fe222a
GM
400 * mail/rmail.el (rmail-current-message): Doc fix.
401
50419064
GM
402 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
403
28109f49
SM
4042011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
405
406 * server.el (server-eval-and-print): Allow C-g (bug#6585).
407
394c65f1
GM
4082011-11-22 Glenn Morris <rgm@gnu.org>
409
410 * mail/rmailmm.el (test-rmail-mime-handler)
411 (test-rmail-mime-bulk-handler)
412 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
413
f2a0aa3a
JL
4142011-11-21 Juri Linkov <juri@jurta.org>
415
416 * calc/calc.el (calc-read-key-sequence): Let-bind `input-method-function'
417 to nil. (Bug#10018)
418
9c34a344
LMI
4192011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
420
421 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
422 Tell the caller that the next line needs recomputation, even
423 though it doesn't start a sexp (bug#10094).
424
f04a3be9
SM
4252011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
426
427 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
428
7978747f
SM
4292011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
430
f04a3be9
SM
431 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
432 Use force-same-window.
7978747f 433
fe7a3057
JB
4342011-11-20 Juanma Barranquero <lekktu@gmail.com>
435
436 * descr-text.el (describe-char-unicode-data):
437 * json.el (json-string-escape):
438 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
439 (Footnote-unicode, Footnote-style-p):
440 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
441
24901d61
CY
4422011-11-20 Chong Yidong <cyd@gnu.org>
443
444 * window.el (replace-buffer-in-windows): Restore interactive spec.
445
bac7ff22
SM
4462011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
447
24f3d7b9
SM
448 * electric.el (electric-indent-mode): Fix last change (too optimistic).
449
bac7ff22
SM
450 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
451 (byte-compile-global-not-obsolete-vars): New var.
452 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
453 Use it.
454 (byte-compile-warn-obsolete): Align text with the one in *Help*.
455
cd1181db
JB
4562011-11-20 Juanma Barranquero <lekktu@gmail.com>
457
458 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
459 * progmodes/pascal.el (electric-pascal-equal):
460 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
461 * xml.el (xml-substitute-special): Fix typos.
462
7fb18e9e
GM
4632011-11-20 Glenn Morris <rgm@gnu.org>
464
465 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
466 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
467 Doc fixes.
468 (rmail-decode-mime-charset): Mark as obsolete.
469
470 * mail/rmailsum.el (rmail-message-regexp-p-1):
471 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
472 Before using mime functions, check they are set. (Bug#10077)
473
d5a6b3ba
JL
4742011-11-19 Juri Linkov <juri@jurta.org>
475
476 * info.el (Info-finder-find-node): Use `package--builtins' instead
477 of `package-alist'. Use node names formed by the pattern "Keyword "
478 and the keyword name.
479
e981b61f
AS
4802011-11-19 Andreas Schwab <schwab@linux-m68k.org>
481
482 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for
483 bash.
484
3ffbc301
JL
4852011-11-19 Juri Linkov <juri@jurta.org>
486
487 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
488 that calls `revert-buffer' on all Info buffers. (Bug#9915)
489 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
490 `old-history', `old-history-forward'. Add let-binding
491 `window-selected'. Remove calls to `kill-buffer',
492 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
493 before calling `Info-find-node', so `Info-find-node-2' will reread
494 the Info file. Restore window positions only when `window-selected'
495 is non-nil.
496
30c62133
JL
4972011-11-19 Juri Linkov <juri@jurta.org>
498
499 * isearch.el (isearch-lazy-highlight-new-loop):
500 Remove condition `(not isearch-error)'. (Bug#9918)
501
502 * misearch.el (multi-isearch-search-fun): Add condition
503 `(not bound)' to ignore lazy-highlighting search.
504 Add the search-failed message "end of multi" when the end of
505 multi-sequence is reached. Uncapitalize the search-failed
506 message "Repeat for next buffer".
507
508 * info.el (Info-search): Add the search-failed message
509 "end of the manual" when the end of the manual is reached
510 in Isearch mode.
511
645ca9cf
JL
5122011-11-19 Juri Linkov <juri@jurta.org>
513
514 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
515 Use non-destructive `remove' instead of `delete' because
516 `Info-history-list' stored to `Info-isearch-initial-history-list' in
517 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
518
df754f66
JL
5192011-11-19 Juri Linkov <juri@jurta.org>
520
521 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
522 to nil instead of binding `search-ring' and `regexp-search-ring'.
523 (Bug#9185)
524
0e23d96a
EZ
5252011-11-19 Eli Zaretskii <eliz@gnu.org>
526
527 * simple.el (line-move): Force movement by logical lines for any
528 hscrolled window, not only when auto-hscroll-mode is on.
529 (line-move-visual): Update doc string to that effect. (Bug#10076)
530
8a6ccb66
AS
5312011-11-19 Andreas Schwab <schwab@linux-m68k.org>
532
533 * language/european.el (macintosh): Define as alias for mac-roman.
534
49ae5b39
EZ
5352011-11-19 Eli Zaretskii <eliz@gnu.org>
536
537 * mail/rmailmm.el (rmail-mime-display-header)
538 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
539 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
540 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
541 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
542 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
543 of a raw aref.
544 (rmail-mime-entity-segment): To get past the tagline, move forward
545 2 more lines, to account for the 2 empty lines that precede and
546 follow the line with the buttons.
547 (rmail-mime-update-tagline): Move one more line, to get past the
548 empty line that follows the buttons in the tagline. (Bug#9520)
549
c56cad4a
MR
5502011-11-19 Martin Rudalics <rudalics@gmx.at>
551
552 * window.el (window-max-delta-1, window-min-delta-1)
553 (window-min-size-1, window-state-get-1, window-state-put-1)
554 (window-state-put-2): Use "window--" prefix.
555
cbe71af3
SM
5562011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
557
2ad52c60
SM
558 * emacs-lisp/smie.el: Improve warnings and conflict detection.
559 (smie-warning-count): New var.
560 (smie-set-prec2tab): Use it.
561 (smie-bnf->prec2): Improve warnings. Add docstring.
562 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
563 (smie-bnf--set-class): New function.
564 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
565 corner case.
566
6944dbc1
SM
567 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
568 (compilation-error-properties, compilation-move-to-column):
569 Handle compilation-first-column while in the target buffer.
570
c400c4d7
SM
571 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
572 Don't hardcode point-min==1.
573
6dbe3e96
SM
574 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
575 (eshell-rewrite-for-command): Remove workaround.
576 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
577 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
578 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
579
cbe71af3
SM
580 * files-x.el (modify-file-local-variable): Obey commenting conventions.
581
a8e1496d
GM
5822011-11-17 Glenn Morris <rgm@gnu.org>
583
584 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
585 Ignore buffer-local generated-autoload-file if it is the same
586 as the global value. (Bug#10049)
587
df85d315
JB
5882011-11-17 Juanma Barranquero <lekktu@gmail.com>
589
590 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
591 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
592 (reftex-toc-previous-heading, reftex-toc-max-level)
593 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
594 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
595 (reftex-toc-do-promote, reftex-toc-promote-prepare)
596 (reftex-toc-promote-action, reftex-toc-extract-section-number)
597 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
598 (reftex-toc-rename-label, reftex-toc-visit-location)
599 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
600 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
601 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
602 leaving "*toc*" only for references to the buffer.
603
a0c2d0ae
MR
6042011-11-17 Martin Rudalics <rudalics@gmx.at>
605
606 * window.el (window-resize, delete-window, split-window):
607 Replace window-splits by window-combination-resize.
608 * cus-start.el (window-splits): Replace by
609 window-combination-resize.
610
35c0bac8
GM
6112011-11-17 Glenn Morris <rgm@gnu.org>
612
613 * progmodes/sh-script.el (sh-font-lock-keywords-var):
614 Make bash entry derive from sh entry, not shell entry.
615
d0c8fc8a
MA
6162011-11-16 Michael Albinus <michael.albinus@gmx.de>
617
d0c8fc8a
MA
618 * net/tramp-cache.el (tramp-flush-file-property): Flush also
619 properties of linked files. (Bug#9879)
620
7262a87c
MA
621 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
622 local file name.
623
7877f373
JB
6242011-11-16 Juanma Barranquero <lekktu@gmail.com>
625
626 * menu-bar.el (menu-bar-file-menu):
627 * printing.el (pr-ps-utility):
628 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
629 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
630 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
631 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
632 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
633 (icalendar--convert-cyclic-to-ical)
634 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
635 (icalendar--convert-ical-to-diary)
636 (icalendar--convert-recurring-to-diary)
637 (icalendar--convert-non-recurring-all-day-to-diary)
638 (icalendar-import-format-sample):
639 * progmodes/idlw-shell.el (idlwave-shell-mode):
640 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
641 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
642 (vhdl-ps-print-init): Fix typos.
643
10649b82
KM
6442011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
645
9d0cfcd6
GM
646 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
647 FSF and collapse date sequence, obscure author/maintainer email address
648 better, remove extra version line, track relocation of author's webpage.
10649b82 649
9d0cfcd6
GM
650 * progmodes/python.el (python-pdbtrack-input-prompt)
651 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
652 regular python pdb prompts. Adjustments shamelessly taken exactly as
653 suggested in EmacsWiki page (tiny change):
654 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 655
58179cce
JB
6562011-11-16 Juanma Barranquero <lekktu@gmail.com>
657
658 * expand.el (expand-pos, expand-index, expand-point):
659 Remove redundant info from docstring.
660 (expand-add-abbrevs): Doc fix.
661 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
662 (expand-sample-perl-mode-expand-list): Fix typos.
663
664 * net/dbus.el (dbus-event-member-name):
665 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
666 * term/pc-win.el (msdos-create-frame-with-faces):
667 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
668
b6f67890
MR
6692011-11-16 Martin Rudalics <rudalics@gmx.at>
670
671 * window.el (split-window, window-state-get-1)
672 (window-state-put-1, window-state-put-2): Rename occurrences of
673 window-nest to window-combination-limit.
674 * cus-start.el (window-nest): Rename to
675 window-combination-limit.
676
ce7ddba0
CY
6772011-11-16 Chong Yidong <cyd@gnu.org>
678
679 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
680 regexp (Bug#10033).
681
3ae704f4
SM
6822011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
683
684 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
685 `completing-read' will remove *Completions* and will preserve
686 current-buffer for us.
687 (tmm-add-prompt): Users of *Completions* will always (re)set its
688 major mode.
689 (tmm-old-comp-map): Remove.
690
6ad1cdde
GM
6912011-11-16 Glenn Morris <rgm@gnu.org>
692
693 * mail/rmailedit.el: Require rmailmm when compiling.
694 (rmail-old-mime-state): New declaration.
695 (rmail-edit-current-message): If editing a mime message,
696 edit the "raw" message from the mbox buffer.
697 (rmail-cease-edit): Handle mime messages. (Bug#9840)
698
d20faa20
GM
6992011-11-15 Glenn Morris <rgm@gnu.org>
700
701 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
702 which wasn't being used. Add optional arg to force given state.
703 (rmail-mime): Add optional arg to force given state.
704
c7015153
JB
7052011-11-15 Juanma Barranquero <lekktu@gmail.com>
706
707 * allout.el (allout-encryption-plaintext-sanitization-regexps):
708 * frame.el (display-mm-dimensions-alist):
709 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
710 (outline-move-subtree-down):
711 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
712 (newsticker--treeview-do-get-node):
713 * net/quickurl.el (quickurl-list-buffer-name):
714 * progmodes/dcl-mode.el (dcl-mode):
715 * progmodes/gdb-mi.el (gdb-mapcar*):
716 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
717
45261b50
GM
7182011-11-15 Glenn Morris <rgm@gnu.org>
719
720 * mail/rmail.el (rmail-file-coding-system): It's only ever used
721 in a boolean sense, so just make it a boolean, and fix the doc.
722 (rmail-show-mime-function, rmail-mime-feature)
723 (rmail-require-mime-maybe): Doc fixes.
724 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
725
726 * mail/rmailmm.el (rmail-show-mime): Doc fix.
727
0d26e0b6
JB
7282011-11-15 Juanma Barranquero <lekktu@gmail.com>
729
730 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
731 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
732 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
733 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
734
447f30f6
GM
7352011-11-15 Glenn Morris <rgm@gnu.org>
736
672b871d
GM
737 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
738 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
739 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
740 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
741 (rmail-mime, rmail-show-mime): Doc fixes.
742
f6aa5bb1
GM
743 * term/ns-win.el (mode-line-frame-identification):
744 Leave it alone. (Bug#10051)
745
947cd66b
GM
746 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
747
447f30f6
GM
748 * mail/rmailout.el (rmail-output-to-rmail-buffer):
749 Handle empty buffers. (Bug#9978)
750
0b381c7e
JB
7512011-11-14 Juanma Barranquero <lekktu@gmail.com>
752
753 * international/mule.el (define-charset):
754 * mail/rmailmm.el (rmail-mime-find-header-encoding):
755 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
756 * progmodes/verilog-mode.el (verilog-backward-token):
757 * textmodes/ispell.el (lookup-words):
758 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
759
71e027ac
GM
7602011-11-14 Glenn Morris <rgm@gnu.org>
761
56632ce4
GM
762 * progmodes/executable.el
763 (executable-make-buffer-file-executable-if-script-p):
764 Handle file-modes returning nil.
765
40500957
GM
766 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
767 message - not necessary, and causes problems. (Bug#9831)
768
071c2340
GM
769 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
770
d3cfca60
GM
771 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
772
71e027ac
GM
773 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
774 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
775 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
776
89d61221
MR
7772011-11-12 Martin Rudalics <rudalics@gmx.at>
778
779 * window.el (window-resize, delete-window): Use window-splits
780 variable instead of function.
781 (window-state-get-1, window-state-put-2, window-state-put):
782 Don't deal with windows' splits status.
783
98282f6f
GM
7842011-11-12 Glenn Morris <rgm@gnu.org>
785
786 * apropos.el (apropos-do-all, apropos-library, apropos-value)
787 (apropos-documentation): Doc fixes.
788
40a8bdf6
JB
7892011-11-11 Juanma Barranquero <lekktu@gmail.com>
790
791 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
792 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
793
65bd19ff
SM
7942011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
795
796 * electric.el (electric-indent-post-self-insert-function): Make it
797 possible for a char to only indent in some circumstances.
798 (electric-indent-mode): Simplify.
799
54f9154c
MR
8002011-11-11 Martin Rudalics <rudalics@gmx.at>
801
802 * window.el (windows-with-parameter): Remove unused function.
803 (windows-at-side): Rename to window-at-side-list.
804 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
805 (window-side-check, window-size-ignore, window-size-fixed-1)
806 (window-in-direction-2): Prefix with "window--".
807 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 808
68cbc58b
GM
8092011-11-11 Glenn Morris <rgm@gnu.org>
810
811 * subr.el (eval-after-load): If FILE is already loaded,
812 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
813
b2621720
GM
8142011-11-10 Glenn Morris <rgm@gnu.org>
815
9a4de110
GM
816 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
817 Call svn via vc-svn-command rather than vc-do-command.
818 (vc-svn-command): Add --non-interactive. (Bug#9993)
819 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
820
b2621720
GM
821 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
822 Add toggle-read-only. (Bug#7292)
823 * files.el (toggle-read-only): Mention that it should only
824 be used interactively. (Bug#10006)
825
1dce7193
SM
8262011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
827
d9ac1a1e
SM
828 * progmodes/compile.el (compilation-error-regexp-alist-alist):
829 Adjust regexp for OCaml warnings.
830
0c325082
SM
831 * electric.el (electric-pair-post-self-insert-function): Let user
832 turn it off buffer-locally (bug#9932).
833
90132c14
SM
834 * progmodes/python.el (python-beginning-of-statement):
835 Rewrite (bug#2703).
836
1dce7193
SM
837 * progmodes/compile.el: Better handle TABs (bug#9749).
838 (compilation-internal-error-properties)
839 (compilation-next-error-function): Obey the target buffer's
840 compilation-error-screen-columns.
841
c4e7c63a
JB
8422011-11-09 Juanma Barranquero <lekktu@gmail.com>
843
844 * progmodes/meta-mode.el: Remove obsolete comments.
845 (meta-right-comment-regexp, meta-ignore-comment-regexp):
846 Fix typos in docstrings.
847
2cffd681
MR
8482011-11-09 Martin Rudalics <rudalics@gmx.at>
849
850 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 851 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
852 (window--resizable): New function. Make all callers of
853 window-resizable call window--resizable instead.
854 (window-resizable): Rewrite in terms of window--resizable.
855
0edcba87
GM
8562011-11-08 Glenn Morris <rgm@gnu.org>
857
858 * progmodes/delphi.el (delphi-mode-syntax-table):
859 Let define-derived-mode define a proper syntax table. (Bug#9994)
860
4b0d61e3
SM
8612011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
862
863 * window.el: Stay away from defsubst.
864 (window-list-no-nils): Remove.
865 (window-state-get-1, window-state-get): Use backquote instead.
866
fcbcac2e 8672011-11-08 thierry <thierry.volpiatto@gmail.com>
868
4b0d61e3 869 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 870 Fix incorrect use of default argument in `completing-read'.
871
e1c2c6f2
MR
8722011-11-08 Martin Rudalics <rudalics@gmx.at>
873
874 * window.el (display-buffer-function, special-display-function):
875 Mention display-buffer-record-window but do not mention
876 help-setup parameter in doc-strings.
b3f4a882 877 (window-min-delta): Fix doc-string typo.
e1c2c6f2 878
105216ed
CY
8792011-11-08 Chong Yidong <cyd@gnu.org>
880
881 * window.el (window-total-height, window-total-width): Doc fix.
882 (window-body-size): Move from C.
883 (window-body-height, window-body-width): Move to C.
884
0a9f9ab5
SM
8852011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
886
887 * window.el: Make special-display like display-buffer-alist (bug#9532).
888 (display-buffer--special-action): New function, morphed
889 from display-buffer--special.
890 (display-buffer): Use it to handle special-display-buffers at higher
891 priority (just after display-buffer-alist).
892 (display-buffer-fallback-action, display-buffer--other-frame-action)
893 (pop-to-buffer-same-window): Remove display-buffer--special.
894
a769dd15
GM
8952011-11-07 Glenn Morris <rgm@gnu.org>
896
897 * calendar/cal-menu.el (cal-menu-set-date-title):
898 Do nothing if not in a calendar. (Bug#9976)
899
05a61ee3
SM
9002011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
901
902 * files.el (find-file): Always use selected-window.
903
be7f5545
MR
9042011-11-07 Martin Rudalics <rudalics@gmx.at>
905
906 * window.el (window-combinations): Make WINDOW argument
907 mandatory. Rewrite doc-string.
908 (walk-window-subtree, window-atom-check, window-min-delta)
909 (window-max-delta, window--resize-this-window)
910 (window--resize-root-window-vertically, window-tree)
911 (balance-windows, window-state-put): Rewrite doc-strings as to
912 not mention the term "subwindow".
913 (window--resize-subwindows-skip-p): Rename to
914 window--resize-child-windows-skip-p.
915 (window--resize-subwindows-normal): Rename to
916 window--resize-child-windows-normal.
917 (window--resize-subwindows): Rename to
918 window--resize-child-windows.
919 (window-or-subwindow-p): Rename to window--in-subtree-p.
920
3c6702ef
ML
9212011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
922
923 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
924 Ensure that mbox format messages end in two newlines (Bug#9974).
925
49745b39
CY
9262011-11-06 Chong Yidong <cyd@gnu.org>
927
928 * window.el (window-combination-p): Function deleted; its
929 side-effect is not used in any existing code.
930 (window-combinations, window-combined-p): Call window-*-child
931 directly.
932
24300f5f
CY
9332011-11-05 Chong Yidong <cyd@gnu.org>
934
935 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
936 (window-size-ignore, window-state-get): Callers changed.
937 (window-normalize-window): Rename from window-normalize-any-window.
938 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 939 (window-normalize-live-window): Delete.
447f16b8
CY
940 (window-combination-p, window-combined-p, window-combinations)
941 (walk-window-subtree, window-atom-root, window-min-size)
942 (window-sizable, window-sizable-p, window-size-fixed-p)
943 (window-min-delta, window-max-delta, window-resizable)
944 (window-resizable-p, window-full-height-p, window-full-width-p)
945 (window-current-scroll-bars, window-point-1, set-window-point-1)
946 (window-at-side-p, window-in-direction, window-resize)
947 (adjust-window-trailing-edge, maximize-window, minimize-window)
948 (window-deletable-p, delete-window, delete-other-windows)
949 (record-window-buffer, unrecord-window-buffer)
950 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
951 (quit-window, split-window, window-state-put)
952 (set-window-text-height, fit-window-to-buffer)
953 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 954
89bd5ee1
EZ
9552011-11-04 Eli Zaretskii <eliz@gnu.org>
956
53479029
EZ
957 * mail/rmail.el (rmail-simplified-subject): Decode subject with
958 rfc2047-decode-string.
959 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
960 warnings.
961
89bd5ee1
EZ
962 * window.el (window-body-height, window-body-width): Mention in
963 the doc string that the return values are in frame's canonical
964 units. (Bug#9949)
965
bd17fdee
AM
9662011-11-03 Alan Mackenzie <acm@muc.de>
967
968 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
969 change in cc-engine.el.
970
acc825c5
SM
9712011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
972
973 * window.el (switch-to-buffer): Use `force-same-window' interactively.
974
1885e5b8
MR
9752011-11-02 Martin Rudalics <rudalics@gmx.at>
976
977 * window.el (quit-window): Call unrecord-window-buffer after
978 showing another buffer in the window. (Bug#9937)
acc825c5 979 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 980
ebe06da9
JB
9812011-11-02 Juanma Barranquero <lekktu@gmail.com>
982
983 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
984 Accept status with more than 9 shelves. (Bug#9935)
985 Reported by Colin D Bennett <colin@gibibit.com>.
986
4ee88440
MR
9872011-11-01 Martin Rudalics <rudalics@gmx.at>
988
989 * help.el (with-help-window): Don't reference
990 temp-buffer-show-specifiers in doc-string.
991
08e1d82c
AS
9922011-10-31 Andreas Schwab <schwab@linux-m68k.org>
993
994 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
995 menu-item.
996
84bd6e9e
VJL
9972011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
998
999 * whitespace.el: New version 13.2.2.
1000 (whitespace-newline-mode): Disable properly. Reported by Sarah
1001 <EmacsWiki>.
1002
dba0634a
UJ
10032011-10-30 Ulf Jasper <ulf.jasper@web.de>
1004
1005 * net/newst-treeview.el: Remove "Time-stamp".
1006 (newsticker--group-manage-orphan-feeds): Do not call
1007 newsticker--treeview-tree-update.
db22a3c2
JB
1008 (newsticker-treeview-update, newsticker-treeview):
1009 Call newsticker--treeview-tree-update if necessary.
dba0634a 1010
3d8daefe
MR
10112011-10-30 Martin Rudalics <rudalics@gmx.at>
1012
1013 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
1014 (window-iso-combinations): Remove "iso-" infix.
1015 Suggested by Chong Yidong.
3d8daefe
MR
1016 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
1017 (window-max-delta-1, window-resize, window--resize-siblings)
1018 (window--resize-this-window, adjust-window-trailing-edge)
1019 (split-window, balance-windows-1)
1020 (shrink-window-if-larger-than-buffer):
1021 * calendar/calendar.el (calendar-generate-window):
db22a3c2 1022 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 1023
1bc4c3ae
SM
10242011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
1025
1026 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
1027 in place (bug#9907).
1028 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
1029 (eshell-rewrite-if-command, eshell-rewrite-for-command)
1030 (eshell-structure-basic-command, eshell-rewrite-while-command)
1031 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
1032 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
1033 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
1034 (eshell-do-pipelines-synchronously, eshell-eval-command):
1035 Use backquotes and prefer setq to set.
1036 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
1037 (eshell-macrop): Use functionp.
c1e2f5fa 1038 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 1039
30b65d9c
CY
10402011-10-30 Chong Yidong <cyd@gnu.org>
1041
1042 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
1043 instead of set-mark (Bug#9810).
1044
2d197ffb
CY
10452011-10-30 Chong Yidong <cyd@gnu.org>
1046
1047 * window.el (split-window-below, split-window-right): Rename from
1048 split-window-above-each-other and split-window-side-by-side
1049 respectively. All callers changed.
1050 (split-window-sensibly, split-window-sensibly): Use them.
1051 (split-window-keep-point): Doc fix.
1052
1053 * isearch.el: Add isearch-scroll property to split-window-below
1054 and split-window-right.
1055
1056 * follow.el (follow-mode):
1057 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
1058 * progmodes/ada-xref.el (ada-gdb-application):
1059 * emulation/vip.el (vip-buffer-in-two-windows):
1060 * image-dired.el (image-dired-dired-with-window-configuration):
1061 * dired-x.el (dired-do-find-marked-files):
1062 * dired.el (dired-pop-to-buffer):
1063 * bs.el (bs--show-with-configuration):
1064 * vc/emerge.el (emerge-setup-windows):
1065 * textmodes/two-column.el (2C-two-columns):
1066 * textmodes/reftex-toc.el (reftex-toc):
1067 * progmodes/gdb-mi.el (gdb-setup-windows):
1068 * progmodes/fortran.el (fortran-window-create):
1069 * net/newst-treeview.el (newsticker--treeview-window-init):
1070 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
1071 * emulation/tpu-edt.el (tpu-gold-map):
1072 * emulation/crisp.el (crisp-mode-map):
1073 * calendar/calendar.el (calendar-basic-setup): Callers changed.
1074
38bb2ca8
CY
10752011-10-29 Chong Yidong <cyd@gnu.org>
1076
aa4de341
CY
1077 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
1078
e1eb5385
CY
1079 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
1080
5d2ece3c
CY
1081 * textmodes/flyspell.el (flyspell-word): Fix char offset for
1082 forged Ispell output (Bug#7904).
1083
38bb2ca8
CY
1084 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
1085
d0af9f77
SM
10862011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1087
1088 * doc-view.el: Avoid ugly errors about not finding nil.
1089 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
1090 (doc-view-dvipdf-program, doc-view-unoconv-program)
1091 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
1092 Avoid nil or absolute file name as default value.
1093 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
1094
52bedd34
AM
10952011-10-28 Alan Mackenzie <acm@muc.de>
1096
db22a3c2 1097 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 1098
7e43cfa5
AM
10992011-10-28 Alan Mackenzie <acm@muc.de>
1100
1101 Amend the handling of c-beginning/end-of-defun in nested declaration
1102 scopes.
1103
52bedd34
AM
1104 * progmodes/cc-vars.el (c-defun-tactic): Move here from
1105 cc-langs.el. Change it to a defcustom.
7e43cfa5 1106
52bedd34
AM
1107 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
1108 cc-vars.el.
7e43cfa5 1109
d0af9f77
SM
1110 * progmodes/cc-engine.el (c-beginning-of-statement-1):
1111 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 1112
52bedd34 1113 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 1114 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
1115 (c-widen-to-enclosing-decl-scope): New function.
1116 (c-while-widening-to-decl-block): New macro.
1117 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
1118 outward for defun boundaries, and correspondingly change symbol
1119 `respect-enclosure' to `go-outward'.
1120 (c-declaration-limits): Change algorithm to report only the "innermost"
1121 defun's boundaries.
1122
1a2ce9ee
DD
11232011-10-28 Deniz Dogan <deniz@dogan.se>
1124
1125 * net/rcirc.el (rcirc-mode): Use hard newlines.
1126
bc97a826
AM
11272011-10-28 Alan Mackenzie <acm@muc.de>
1128
1129 Amend to indent and fontify macros "which include their own semicolon"
1130 correctly, using the "virtual semicolon" mechanism.
1131
52bedd34 1132 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 1133
d0af9f77 1134 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 1135 Recode to scan one line at a time rather than having \n and \r
58179cce 1136 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 1137 (c-forward-label): Amend for virtual semicolons.
58179cce 1138 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 1139
52bedd34
AM
1140 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
1141 of the new C macros.
bc97a826 1142
52bedd34 1143 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
1144 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
1145 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
1146 (c-opt-cpp-macro-define): Make into a full language variable.
1147 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
1148 AWK Mode (including \n, \r) removed, no longer needed.
1149
d0af9f77
SM
1150 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
1151 Invoke c-make-macro-with-semi-re.
bc97a826 1152
52bedd34
AM
1153 * progmodes/cc-vars.el (c-macro-with-semi-re):
1154 (c-macro-names-with-semicolon): New variables.
58179cce 1155 (c-make-macro-with-semi-re): New function.
bc97a826 1156
7a6c0941
SM
11572011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1158
1159 * vc/log-edit.el: Fill empty field rather than adding new one.
1160 (log-edit-add-field): New function.
1161 (log-edit-insert-changelog): Use it.
1162
b0c4cdcf
ML
11632011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1164
1165 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
1166
ee1f1da9
SM
11672011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1168
1169 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
1170 (gdb--check-interpreter): New function.
1171 (gdb): Use it.
1172
51bc5f8b
GM
11732011-10-27 Glenn Morris <rgm@gnu.org>
1174
416a2c45
GM
1175 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
1176 (least-positive-float, least-negative-float)
1177 (least-positive-normalized-float, least-negative-normalized-float)
1178 (float-epsilon, float-negative-epsilon):
1179 Remove unnecessary declarations.
1180
1181 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
1182 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
1183 (least-positive-float, least-negative-float)
1184 (least-positive-normalized-float, least-negative-normalized-float)
1185 (float-epsilon, float-negative-epsilon): Add doc-strings,
1186 based on those in cl.texi.
1187
51bc5f8b
GM
1188 * files.el (set-visited-file-name): If the major-mode changed,
1189 reload the local variables. (Bug#9796)
1190
15de15c6
CY
11912011-10-27 Chong Yidong <cyd@gnu.org>
1192
1193 * subr.el (change-major-mode-after-body-hook): New hook.
1194 (run-mode-hooks): Run it.
1195
ee1f1da9
SM
1196 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
1197 Use change-major-mode-before-body-hook.
15de15c6
CY
1198
1199 * simple.el (fundamental-mode):
1200 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
1201 change introducing fundamental-mode-hook.
1202
5430d399
JB
12032011-10-26 Juanma Barranquero <lekktu@gmail.com>
1204
acc825c5 1205 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 1206
ad74a69e
MA
12072011-10-26 Michael Albinus <michael.albinus@gmx.de>
1208
1209 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 1210 tramp.el explicitly. (Bug#7583)
ad74a69e 1211
71d4c2a5
SM
12122011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
1213
1214 * progmodes/octave-mod.el:
1215 * progmodes/octave-inf.el: Update maintainer.
1216
b1f6fa26
CY
12172011-10-26 Chong Yidong <cyd@gnu.org>
1218
1219 * subr.el (with-wrapper-hook): Rewrite doc.
1220
3f04efd6
MA
12212011-10-25 Michael Albinus <michael.albinus@gmx.de>
1222
1223 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 1224 filenames "/method:foo:". (Bug#9793)
3f04efd6 1225
410488d3
SM
12262011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
1227
1228 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
1229 (bug#9865).
1230
c1ebb47e
GM
12312011-10-24 Glenn Morris <rgm@gnu.org>
1232
1233 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
1234
7f5c46c7
MA
12352011-10-24 Michael Albinus <michael.albinus@gmx.de>
1236
1237 * notifications.el: Add the requirement of a running D-Bus session
1238 bus to the Commentary.
1239
db2440b6
JL
12402011-10-24 Juri Linkov <juri@jurta.org>
1241
1242 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
1243 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
1244 (Bug#9364)
1245
feecf435
JL
12462011-10-24 Juri Linkov <juri@jurta.org>
1247
1248 * info.el (Info-following-node-name-re): Add newline to the list
1249 of allowed characters for leading space. (Bug#9824)
1250
a3839de2
SM
12512011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
1252
acc825c5
SM
1253 * progmodes/octave-inf.el (inferior-octave-mode-map):
1254 Fix C-c C-h binding.
a3839de2
SM
1255 * progmodes/octave-mod.el (octave-help): Remove.
1256
09388e76
MA
12572011-10-23 Michael Albinus <michael.albinus@gmx.de>
1258
1259 Sync with Tramp 2.2.3.
1260
1261 * net/tramp-cache.el (top): Pacify byte-compiler using
1262 `init-file-user' and `site-run-file'.
1263
1264 * net/trampver.el: Update release number.
1265
86c60681
CY
12662011-10-23 Chong Yidong <cyd@gnu.org>
1267
1268 * files.el (toggle-read-only): Remove obsolete comment about
1269 version control.
1270
1271 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
1272 for toggle-read-only. Note that this hasn't called vc-next-action
1273 since 2008-05-02, though it wasn't documented at the time.
1274
a3839de2
SM
1275 * vc/ediff-init.el (ediff-toggle-read-only-function):
1276 Use toggle-read-only.
86c60681 1277
cd5495ff
AM
12782011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
1279
1280 Fix bug #9560, sporadic wrong indentation; improve instrumentation
1281 of c-parse-state.
1282
00b77525 1283 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 1284 correct faulty logical expression.
cd5495ff
AM
1285 (c-parse-state-state, c-record-parse-state-state):
1286 (c-replay-parse-state-state): New defvar/defuns.
1287 (c-debug-parse-state): Use new functions.
1288
42ee24ed
MR
12892011-10-22 Martin Rudalics <rudalics@gmx.at>
1290
1291 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 1292 last fix. Use window-in-direction correctly.
42ee24ed 1293
a7dee7e7
CY
12942011-10-21 Chong Yidong <cyd@gnu.org>
1295
1296 * progmodes/idlwave.el (idlwave-mode):
1297 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
1298 require-final-newline; that's done in prog-mode.
1299 Suggested by Stefan Monnier.
a7dee7e7 1300
e07b9a6d
MR
13012011-10-21 Martin Rudalics <rudalics@gmx.at>
1302
1303 * mouse.el (mouse-drag-window-above)
1304 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
1305 (mouse-drag-mode-line-1, mouse-drag-header-line)
1306 (mouse-drag-vertical-line-rightward-window): Remove.
1307 (mouse-drag-line): New function.
1308 (mouse-drag-mode-line, mouse-drag-header-line)
1309 (mouse-drag-vertical-line): Call mouse-drag-line.
1310 * window.el (window-at-side-p, windows-at-side): New functions.
1311
7e1361d9
UM
13122011-10-21 Ulrich Mueller <ulm@gentoo.org>
1313
1314 * tar-mode.el (tar-grind-file-mode):
1315 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
1316
30fcaf3a
CY
13172011-10-21 Chong Yidong <cyd@gnu.org>
1318
1319 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
1320 * progmodes/vera-mode.el (vera-mode):
1321 Use mode-require-final-newline.
30fcaf3a 1322
516eddb0
GM
13232011-10-20 Glenn Morris <rgm@gnu.org>
1324
db22a3c2 1325 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 1326
10d5f513
CS
13272011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
1328
1329 * emulation/cua-base.el (cua-set-mark): Fix case of string.
1330
ac6c8639
CY
13312011-10-20 Chong Yidong <cyd@gnu.org>
1332
1333 * emulation/cua-base.el (cua-mode):
1334 * mail/footnote.el (footnote-mode):
1335 * mail/mailabbrev.el (mail-abbrevs-mode):
1336 * net/xesam.el (xesam-minor-mode):
1337 * progmodes/bug-reference.el (bug-reference-mode):
1338 * progmodes/cap-words.el (capitalized-words-mode):
1339 * progmodes/compile.el (compilation-minor-mode)
1340 (compilation-shell-minor-mode):
1341 * progmodes/gud.el (gud-tooltip-mode):
1342 * progmodes/hideif.el (hide-ifdef-mode):
1343 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
1344 * progmodes/subword.el (subword-mode):
1345 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
1346 * progmodes/which-func.el (which-function-mode):
1347 * term/tvi970.el (tvi970-set-keypad-mode):
1348 * term/vt100.el (vt100-wide-mode):
1349 * textmodes/flyspell.el (flyspell-mode):
1350 * textmodes/ispell.el (ispell-minor-mode):
1351 * textmodes/nroff-mode.el (nroff-electric-mode):
1352 * textmodes/paragraphs.el (use-hard-newlines):
1353 * textmodes/refill.el (refill-mode):
1354 * textmodes/reftex.el (reftex-mode):
1355 * textmodes/rst.el (rst-minor-mode):
1356 * textmodes/sgml-mode.el (html-autoview-mode)
1357 (sgml-electric-tag-pair-mode):
1358 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
1359 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
1360 * emulation/crisp.el (crisp-mode):
1361 * emacs-lisp/eldoc.el (eldoc-mode):
1362 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
1363 minor mode behavior.
1364
aa42ab43
JL
13652011-10-19 Juri Linkov <juri@jurta.org>
1366
1367 * descr-text.el (describe-char): Add #x2010 and #x2011 to
1368 the list of hard-coded chars with escape-glyph face.
1369
89400f1d
SM
13702011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
1371
1372 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
1373
305c07f6
MA
13742011-10-19 Michael Albinus <michael.albinus@gmx.de>
1375
1376 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
1377 running process.
1378
13754b54
GM
13792011-10-19 Glenn Morris <rgm@gnu.org>
1380
1381 * vc/vc-bzr.el (vc-bzr-after-dir-status):
1382 Ignore ignored files. (Bug#9726)
1383
06e21633
CY
13842011-10-19 Chong Yidong <cyd@gnu.org>
1385
1386 Doc fix for minor modes, stating that an omitted argument enables
1387 the mode unconditionally when called from Lisp.
1388
1389 * abbrev.el (abbrev-mode):
1390 * allout.el (allout-mode):
1391 * autoinsert.el (auto-insert-mode):
1392 * autoarg.el (autoarg-mode, autoarg-kp-mode):
1393 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
1394 (global-auto-revert-mode):
1395 * battery.el (display-battery-mode):
1396 * composite.el (global-auto-composition-mode)
1397 (auto-composition-mode):
1398 * delsel.el (delete-selection-mode):
1399 * desktop.el (desktop-save-mode):
1400 * dired-x.el (dired-omit-mode):
1401 * dirtrack.el (dirtrack-mode):
1402 * doc-view.el (doc-view-minor-mode):
1403 * double.el (double-mode):
1404 * electric.el (electric-indent-mode, electric-pair-mode):
1405 * emacs-lock.el (emacs-lock-mode):
1406 * epa-hook.el (auto-encryption-mode):
1407 * follow.el (follow-mode):
1408 * font-core.el (font-lock-mode):
1409 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
1410 * help.el (temp-buffer-resize-mode):
1411 * hilit-chg.el (highlight-changes-mode)
1412 (highlight-changes-visible-mode):
1413 * hi-lock.el (hi-lock-mode):
1414 * hl-line.el (hl-line-mode, global-hl-line-mode):
1415 * icomplete.el (icomplete-mode):
1416 * ido.el (ido-everywhere):
1417 * image-file.el (auto-image-file-mode):
1418 * image-mode.el (image-minor-mode):
1419 * iswitchb.el (iswitchb-mode):
1420 * jka-cmpr-hook.el (auto-compression-mode):
1421 * linum.el (linum-mode):
1422 * longlines.el (longlines-mode):
1423 * master.el (master-mode):
1424 * mb-depth.el (minibuffer-depth-indicate-mode):
1425 * menu-bar.el (menu-bar-mode):
1426 * minibuf-eldef.el (minibuffer-electric-default-mode):
1427 * mouse-sel.el (mouse-sel-mode):
1428 * msb.el (msb-mode):
1429 * mwheel.el (mouse-wheel-mode):
1430 * outline.el (outline-minor-mode):
1431 * paren.el (show-paren-mode):
1432 * recentf.el (recentf-mode):
1433 * reveal.el (reveal-mode, global-reveal-mode):
1434 * rfn-eshadow.el (file-name-shadow-mode):
1435 * ruler-mode.el (ruler-mode):
1436 * savehist.el (savehist-mode):
1437 * scroll-all.el (scroll-all-mode):
1438 * scroll-bar.el (scroll-bar-mode):
1439 * server.el (server-mode):
1440 * shell.el (shell-dirtrack-mode):
1441 * simple.el (auto-fill-mode, transient-mark-mode)
1442 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
1443 (line-number-mode, column-number-mode, size-indication-mode)
1444 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
1445 * strokes.el (strokes-mode):
1446 * time.el (display-time-mode):
1447 * t-mouse.el (gpm-mouse-mode):
1448 * tool-bar.el (tool-bar-mode):
1449 * tooltip.el (tooltip-mode):
1450 * type-break.el (type-break-mode-line-message-mode)
1451 (type-break-query-mode):
1452 * view.el (view-mode):
1453 * whitespace.el (whitespace-mode, whitespace-newline-mode)
1454 (global-whitespace-mode, global-whitespace-newline-mode):
1455 * xt-mouse.el (xterm-mouse-mode): Doc fix.
1456
a3839de2
SM
1457 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
1458 Fix autogenerated docstring.
06e21633 1459
5214e501
JL
14602011-10-19 Juri Linkov <juri@jurta.org>
1461
1462 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
1463 by checking environment variables "DESKTOP_SESSION" and
1464 "XDG_CURRENT_DESKTOP". (Bug#9779)
1465
195f8db9
JL
14662011-10-19 Juri Linkov <juri@jurta.org>
1467
1468 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
1469 (browse-url-chromium-program, browse-url-chromium-arguments):
1470 New defcustoms.
1471 (browse-url-default-browser): Check for `browse-url-chromium' and
1472 call `browse-url-chromium-program'.
1473 (browse-url-chromium): New command. (Bug#9779)
1474
343a34ff
JB
14752011-10-18 Juanma Barranquero <lekktu@gmail.com>
1476
1477 * facemenu.el (list-colors-duplicates): On Windows, detect more
1478 duplicates by assuming that only colors matching "^System" are
1479 special "system colors". (Bug#9722)
1480
6978a151
SM
14812011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
1482
1483 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
1484 to distinguish the author from the committer.
1485
6a80b297
MA
14862011-10-18 Michael Albinus <michael.albinus@gmx.de>
1487
1488 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
1489
b31a5677
JK
14902011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
1491
1492 * international/mule.el (sgml-html-meta-auto-coding-function):
1493 Add support for detecting encoding in HTML5 specified only as
1494 <meta charset="UTF-8">. Implementation just makes http-equiv and
1495 content-type parts from HTML4 encoding string optional. (Bug#9716)
1496
80c6d77f
GM
14972011-10-18 Glenn Morris <rgm@gnu.org>
1498
1499 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
1500
08b0fee8
CY
15012011-10-18 Chong Yidong <cyd@gnu.org>
1502
1503 * faces.el (cursor): Doc fix.
1504
67e729a5
CY
15052011-10-17 Chong Yidong <cyd@gnu.org>
1506
1507 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
1508
343a34ff 15092011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
1510
1511 * dirtrack.el (dirtrack): Support shell buffers with path
1512 prefixes, e.g. tramp-based remote shells. (Bug#9647)
1513
0bc06380
TZ
15142011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
1515
1516 * json.el: Bump version to 1.3 and note change in History.
1517 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
1518
8b79f3e0
SM
15192011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
1520
5a7c536b
SM
1521 * comint.el (comint-insert-input, comint-send-input)
1522 (comint-get-old-input-default, comint-backward-matching-input)
1523 (comint-next-prompt): Use nil instead of `input' for field property of
1524 past user input (bug#114).
1525
96a8a0df
SM
1526 * minibuffer.el (completion--replace): Inherit surrounding properties
1527 (bug#114).
1528 (minibuffer-complete-and-exit): Use it.
1529
8b79f3e0
SM
1530 * comint.el (comint--table-subvert): Quote the all-completions output
1531 (bug#9160).
1532
b8f7ff0d
MR
15332011-10-17 Martin Rudalics <rudalics@gmx.at>
1534
8b79f3e0 1535 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 1536
b8f7ff0d 1537 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 1538 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
1539 entries and separate them from frame entries.
1540
c235b555
GM
15412011-10-15 Glenn Morris <rgm@gnu.org>
1542
1543 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
1544 Doc fixes.
1545
6bbfa6e1
CY
15462011-10-15 Chong Yidong <cyd@stupidchicken.com>
1547
8b79f3e0
SM
1548 * net/network-stream.el (network-stream-open-starttls):
1549 Improve detection of failure due to lack of TLS support.
ec5c990d 1550
6bbfa6e1
CY
1551 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
1552 putting the input text in front and in bold.
1553
98488977
SM
15542011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
1555
3d1337be
SM
1556 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
1557
ee0b45e4
SM
1558 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
1559 empty buffer.
1560
98488977
SM
1561 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
1562 unread-command-events rather than pushing yet-another event.
1563
186f4720
EZ
15642011-10-14 Eli Zaretskii <eliz@gnu.org>
1565
1566 * mail/sendmail.el (sendmail-query-once): Improve the wording of
1567 the explanation of the possible choices. Make the options passed
1568 to completing-read shorter.
1569
8b7a997c
AM
15702011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1571
1572 * textmodes/flyspell.el (flyspell-large-region): Make sure
1573 extended character mode is used if defined (Bug#1339).
1574
12587bbb
EZ
15752011-10-13 Eli Zaretskii <eliz@gnu.org>
1576
1577 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
1578 character info for LRE, LRO, RLE, and RLO characters by appending
1579 an invisible PDF.
12587bbb 1580
bad41229
SM
15812011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
1582
1583 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
1584 even in case of error; add debug spec; simplify data flow.
1585 (with-timeout-handler): Remove.
1586
28dbc92f
MA
15872011-10-12 Michael Albinus <michael.albinus@gmx.de>
1588
1589 Fix Bug#6019, Bug#9315.
1590
1591 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
1592 complete `buffer-file-name', the local file name part could look
1593 remotely (for example on VMS).
1594
1595 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
1596 `tramp-run-real-handler'.
1597 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
1598 already quoted by '"'.
1599
1600 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
1601 Let `file-name-handler-alist' be nil, the local file name part
1602 could look remotely (for example on VMS).
1603
e1b0b23a
SM
16042011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
1605
1606 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
1607 from here...
1608 (flyspell-post-command-hook): ...to here.
1609
a120bde9
SM
16102011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
1611
1612 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
1613 if not needed.
1614 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
1615 using completion. Protect against "slow" callers.
1616 Remove the "message hack".
1617
7ce7717b
JL
16182011-10-11 Juri Linkov <juri@jurta.org>
1619
1620 * isearch.el (isearch-lazy-highlight-word): New variable.
1621 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
1622 Use it. (Bug#9727)
1623
c02ee9d6
GM
16242011-10-11 Glenn Morris <rgm@gnu.org>
1625
1626 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
1627 like f90-previous-statement does.
1628
93e616fd 16292011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1630
1f190e73 1631 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
1632 only in interactive use, to avoid error.
1633
af7b6078
SM
16342011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
1635
1636 * minibuffer.el (completion-file-name-table): Fix last change,
1637 i.e. ignore normal errors but not the other ones.
1638
0563dae9
MR
16392011-10-10 Martin Rudalics <rudalics@gmx.at>
1640
1641 * window.el (special-display-buffer-names)
1642 (special-display-regexps): Remove some remnants of earlier
1643 changes from doc-strings.
366ca7f3
MR
1644 (quit-windows-on): New function.
1645
1646 * vc/vc.el (vc-revert, vc-rollback):
1647 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
1648 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 1649 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 1650
49677495
MR
16512011-10-09 Martin Rudalics <rudalics@gmx.at>
1652
1653 * window.el (frame-auto-hide-function): Add version tag.
1654 (Bug#9699)
1655
56f2d1e1
MA
16562011-10-09 Michael Albinus <michael.albinus@gmx.de>
1657
1658 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
1659 condition.
1660
112a6592
LL
16612011-10-09 Leo Liu <sdl.web@gmail.com>
1662
1663 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
1664 (Bug#9701)
1665
0812589b
GM
16662011-10-08 Glenn Morris <rgm@gnu.org>
1667
1668 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
1669 before the first code statement zero indent. (Bug#9690)
1670
b2b0776e
CY
16712011-10-08 Chong Yidong <cyd@stupidchicken.com>
1672
1673 * simple.el (count-words-region): Always count in the region.
1674 Report the number of lines and characters too.
1675 (count-words): New command, which counts in the buffer if the
1676 region is inactive, as count-words-region used to.
1677 (count-words--message): New function. Handle plurals.
1678 (count-lines-region): Make it an alias for count-words-region.
1679
1680 * bindings.el (esc-map): Replace count-lines-region with
1681 count-words-region.
1682
c557cd6b
MR
16832011-10-08 Martin Rudalics <rudalics@gmx.at>
1684
1685 * window.el (window--delete): Delete dedicated frame
1686 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 1687 (switch-to-buffer): Fix doc-string typo.
c557cd6b 1688
61a57ef4 16892011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1690
1691 * lisp/eshell/eshell.el (eshell-command): Avoid using hooks.
1692
c3833279
CY
16932011-10-07 Chong Yidong <cyd@stupidchicken.com>
1694
1695 * bindings.el ([M-left],[M-right]): Bind to left-word and
1696 right-word respectively.
1697
21ce8245
GM
16982011-10-07 Glenn Morris <rgm@gnu.org>
1699
1700 * cus-start.el (debug-on-quit): Fix custom type.
1701
6d823bb2
LMI
17022011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1703
0181e193
LMI
1704 * subr.el (define-key-after): Clarify that the function is not
1705 useful for non-menu keymaps.
1706
6d823bb2
LMI
1707 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
1708
8e3459ce 17092011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1710
21ce8245 1711 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 1712 in current minibuffer (Fix bug with recursive minibuffers).
1713
a1c2d21e
CY
17142011-10-06 Chong Yidong <cyd@stupidchicken.com>
1715
1716 * progmodes/gdb-mi.el (gdb): Doc fix.
1717
5a4cf282
MR
17182011-10-05 Martin Rudalics <rudalics@gmx.at>
1719
1720 * window.el (frame-auto-hide-function): New option replacing
1721 frame-auto-delete. Suggested by Stefan Monnier.
1722 (window--delete): Call frame-auto-hide-function instead of
1723 investigating frame-auto-delete.
c96111ea
MR
1724 (window-point-1, set-window-point-1): New functions.
1725 (window-in-direction, record-window-buffer, window-state-get-1)
1726 (display-buffer-record-window): Use window-point-1 instead of
1727 window-point.
1728 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 1729
9854542e
SM
17302011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
1731
1732 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
1733
8943cfb0
GM
17342011-10-05 Glenn Morris <rgm@gnu.org>
1735
1736 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
1737 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
1738
647ab967
LL
17392011-10-05 Leo Liu <sdl.web@gmail.com>
1740
1741 * subr.el (read-char-choice): Fix argument to buffer-live-p which
1742 works with buffer object.
1743
3ddfbced
SM
17442011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
1745
1746 * mpc.el (mpc-tool-bar-map): Add labels.
1747
bdfa5dd2
GM
17482011-10-04 Glenn Morris <rgm@gnu.org>
1749
1750 * calendar/holidays.el (calendar-check-holidays): Doc fix.
1751
0e2070b5
MR
17522011-10-04 Martin Rudalics <rudalics@gmx.at>
1753
1754 * window.el (window--delete): New function.
1755 (frame-auto-delete): Resuscitate option.
1756 (bury-buffer, replace-buffer-in-windows)
1757 (quit-window): Rewrite using window--delete.
1758 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
1759 Pass display-buffer-mark-dedicated to window--display-buffer-2
1760 (Bug#9639).
1761
3dc61a09
SM
17622011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
1763
915a9b64
SM
1764 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
1765 returns a list (bug#9554). Add remote file name completion.
1766 * comint.el (comint--table-subvert): Curry and get quote&unquote
1767 functions as arguments.
1768 (comint--complete-file-name-data): Adjust call accordingly.
1769 * pcomplete.el (pcomplete--table-subvert): Remove.
1770 (pcomplete-completions-at-point): Use comint--table-subvert instead.
1771
3dc61a09
SM
1772 * minibuffer.el (completion-table-case-fold): Use currying.
1773 (completion--styles-type, completion--cycling-threshold-type):
1774 New constants.
1775 (completion-styles, completion-category-overrides)
1776 (completion-cycle-threshold): Use them.
1777 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
1778 completion-table-case-fold.
1779
8ea0a993
SB
17802011-10-03 Stephen Berman <stephen.berman@gmx.net>
1781
1782 * minibuffer.el (completion-category-overrides): Fix type of styles
1783 and add more user friendly tags (bug#9660).
1784
8c24b7f6
SM
17852011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
1786
1787 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
1788 (mule-input-method-string): New widget.
1789 (default-input-method, language-info-custom-alist): Use it.
1790
428fe61a
SM
17912011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
1792
32c1fffd
SM
1793 * pcomplete.el: Require comint.
1794 (pcomplete--common-suffix): Remove.
1795 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
1796 (pcomplete--table-subvert): Sync with comint--table-subvert.
1797 (pcomplete--entries): Use comint-completion-file-name-table.
1798 * comint.el (comint-unquote-filename): Simplify.
1799 (comint-completion-file-name-table): New function (bug#9616).
1800 (comint--complete-file-name-data): Use it.
1801
428fe61a
SM
1802 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
1803 (pcmpl-gnu-tar-buffer): Remove.
1804 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
1805 around. Make sure pcomplete-suffix-list is only changed temporarily.
1806 Don't look inside the tar's file if it's too large.
428fe61a 1807
04c52e2f
CY
18082011-10-01 Chong Yidong <cyd@stupidchicken.com>
1809
ce3cefcc
CY
1810 * cus-edit.el (custom-mode-map):
1811 * epa.el (epa-key-list-mode-map):
1812 * man.el (Man-mode-map):
1813 * startup.el (splash-screen-keymap):
1814 * simple.el (special-mode-map): Use scroll-up-command and
1815 scroll-down-command.
1816
1817 * progmodes/idlw-help.el (idlwave-help-mode-map):
1818 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
1819 * net/newst-plainview.el (newsticker-mode-map):
1820 * emulation/ws-mode.el (wordstar-mode-map):
1821 * emulation/vi.el (vi-com-map):
1822 * calc/calc-graph.el (calc-graph-show-dumb):
1823 * term/sun.el (terminal-init-sun):
1824 * term/ns-win.el (global-map):
1825 * progmodes/grep.el (grep-mode-map):
1826 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
1827 * mail/rmail.el (rmail-mode-map):
1828 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
1829
04c52e2f
CY
1830 * custom.el (custom-safe-themes, load-theme): Treat value of t for
1831 custom-safe-themes as special.
1832
79adf8c8
JD
18332011-10-01 Julien Danjou <julien@danjou.info>
1834
1835 * notifications.el (notifications-notify): Fix docstring.
1836
63bd50d3
PS
18372011-10-01 Per Starbäck <per@starback.se>
1838
1839 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
1840
199e4c7e
MR
18412011-09-30 Martin Rudalics <rudalics@gmx.at>
1842
1843 * startup.el (command-line-1): Fix last fix by inserting
1844 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 1845 (Bug#9605) and (Bug#9636)
199e4c7e 1846
fe5f08dd
EZ
18472011-09-29 Eli Zaretskii <eliz@gnu.org>
1848
1849 * simple.el (line-move): If auto-hscroll-mode is disabled and the
1850 window is hscrolled, move by logical lines. (Bug#9607)
1851 (line-move-visual): Update the doc string to the above effect.
1852
b5516bbd
MR
18532011-09-29 Martin Rudalics <rudalics@gmx.at>
1854
ccee00c0
MR
1855 * window.el (display-buffer-record-window): When WINDOW is the
1856 selected window use `point' instead of `window-point'. (Bug#9626)
1857
b5516bbd
MR
1858 * startup.el (command-line-1): Use insert-before-markers when
1859 inserting initial-scratch-message. (Bug#9605)
ccee00c0 1860
b5516bbd
MR
1861 * help.el (help-window): Remove variable.
1862
52aa0014
GM
18632011-09-29 Glenn Morris <rgm@gnu.org>
1864
1865 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
1866
df9a7357
JB
18672011-09-29 Juanma Barranquero <lekktu@gmail.com>
1868
1869 * descr-text.el (describe-char-categories): Accept category
1870 descriptions more than one line long.
1871
a8406c20
SM
18722011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
1873
88d9610c
SM
1874 * simple.el (delete-trailing-whitespace): Fix last change.
1875
a5daf810
SM
1876 * progmodes/perl-mode.el (perl-syntax-propertize-function):
1877 Don't confuse "y => 3" as the beginning of a `y' operation.
1878
a8406c20
SM
1879 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
1880 object has more than 4 slots (bug#9613).
1881
a239d4e9
JB
18822011-09-28 Juanma Barranquero <lekktu@gmail.com>
1883
1884 * subr.el (with-output-to-temp-buffer):
1885 * net/quickurl.el (quickurl, quickurl-browse-url):
1886 Fix typos in docstrings.
1887
693fbdb6
EZ
18882011-09-27 Eli Zaretskii <eliz@gnu.org>
1889
1890 * minibuffer.el (completion-styles)
1891 (completion-category-overrides): Cross reference each other in doc
1892 strings.
1893
8b457e28
GM
18942011-09-27 Glenn Morris <rgm@gnu.org>
1895
1896 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
1897 to split-string. (Bug#9606)
1898
85a16208
LMI
18992011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1900
1901 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
1902 (bug#9615).
1903
502f9ebd
CY
19042011-09-27 Chong Yidong <cyd@stupidchicken.com>
1905
1906 * emacs-lisp/package.el (list-packages): Fix echo area message.
1907
7690bdea
LL
19082011-09-27 Leo Liu <sdl.web@gmail.com>
1909
1910 * ido.el (ido-read-internal): Accept cons cell HIST arg.
1911
e2ee6f30
MA
19122011-09-25 Michael Albinus <michael.albinus@gmx.de>
1913
1914 * net/dbus.el (dbus-unregister-object): Don't release services for
1915 registered signals. (Bug#9581)
1916
f3f98342
TZ
19172011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
1918
1919 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
1920 function that picks between cfengine 2 and 3 support
1921 automatically. Update docs accordingly.
1922
dd7aa8dd
KH
19232011-09-22 Kenichi Handa <handa@m17n.org>
1924
1925 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
1926 ZERO.
1927 (indian-itrans-v5-table-for-tamil): New variable.
1928 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
1929
3f2b07f8
KM
19302011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
1931
1932 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
1933 that's true if the current command involved collapsing of text.
1934 It's reset to false at the beginning of the next command.
1935 (allout-post-command-business): Move the cursor to the beginning
1936 of entry if the cursor is hidden and collapsing activity just
1937 happened.
1938
371d6a61
CY
19392011-09-24 Chong Yidong <cyd@stupidchicken.com>
1940
1941 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
1942 tracking (Bug#9541).
1943
2ac2721a
UJ
19442011-09-24 Ulf Jasper <ulf.jasper@web.de>
1945
1946 * net/newst-reader.el (newsticker-html-renderer)
1947 (newsticker-show-news): Automatically
343a34ff
JB
1948 load html rendering package if newsticker-html-renderer is set.
1949 Fixes "Warning: defvar ignored because w3m-fill-column is
2ac2721a
UJ
1950 let-bound" and the error "Symbol's value as variable is void:
1951 w3m-fill-column".
1952
fac7ae53
MA
19532011-09-24 Michael Albinus <michael.albinus@gmx.de>
1954
1955 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
1956 Release services only if they are defined. (Bug#9581)
1957
e08b633b
RS
19582011-09-23 Richard Stallman <rms@gnu.org>
1959
e488d29c
RS
1960 * textmodes/paragraphs.el (forward-sentence): For backwards case,
1961 distinguish start of paragraph from start of its text.
1962
19c38752
RS
1963 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
1964
e08b633b
RS
1965 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
1966 (rmail-generate-viewer-buffer): Put that hook on view buffer.
1967 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
1968
0a39f27e
AS
19692011-09-23 Andreas Schwab <schwab@linux-m68k.org>
1970
1971 * international/mule-diag.el (mule-diag): Insert a newline after
1972 each fontset description.
1973
db4e950d
SM
19742011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
1975
1976 * simple.el (delete-trailing-whitespace):
1977 Document last change; simplify.
1978
eca3f3ea
PW
19792011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
1980
d68e189a
PW
1981 * simple.el (delete-trailing-whitespace): Also delete
1982 extra newlines at the end of the buffer.
1983
eca3f3ea
PW
1984 * textmodes/picture.el: Make motion commands obey shift-select-mode.
1985 (picture-newline): Use forward-line so as to ignore fields.
1986
01c157cc
SM
19872011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
1988
1989 * subr.el (with-wrapper-hook): Fix edebug spec.
1990
022de23e
LMI
19912011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
1992
1993 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
1994 (bug#4538).
1995
91683089
MA
19962011-09-23 Michael Albinus <michael.albinus@gmx.de>
1997
eca3f3ea
PW
1998 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
1999 Fix nasty bug using wrong cached values.
91683089 2000
5bdd6fa4
AM
20012011-09-23 Alan Mackenzie <acm@muc.de>
2002
2003 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
2004
97adfb97
CY
20052011-09-23 Chong Yidong <cyd@stupidchicken.com>
2006
2007 * window.el (pop-to-buffer): Ensure right window is selected if we
2008 chose another frame.
2009
d4ef2b50
EZ
20102011-09-22 Eli Zaretskii <eliz@gnu.org>
2011
2012 * simple.el (what-cursor-position): Use get-char-property-change
2013 and next-single-char-property-change, to be able to show display
2014 properties that come from overlays as well as text properties.
2015
72258fe5
CY
20162011-09-22 Chong Yidong <cyd@stupidchicken.com>
2017
2018 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
2019
2020 * cmuscheme.el (run-scheme, switch-to-scheme):
2021 * cus-edit.el (customize-group, custom-buffer-create)
2022 (customize-browse):
2023 * info.el (info):
2024 * shell.el (shell):
2025 * mail/sendmail.el (mail):
2026 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
2027
8f098516
RS
20282011-09-22 Richard Stallman <rms@gnu.org>
2029
2030 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
2031 move back only to line beg, don't move back over blank lines.
2032
e74f1bb6
MA
20332011-09-22 Michael Albinus <michael.albinus@gmx.de>
2034
2035 * files.el (copy-directory): Set directory attributes only in case
2036 they could be retrieved from the source directory. (Bug#9565)
2037
bfeef8b6
DK
20382011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
2039
2040 * progmodes/hideshow.el (hs-looking-at-block-start-p)
2041 (hs-find-block-beginning, hs-hide-level-recursive):
2042 Ignore strings as well as comments. (Bug#9502)
2043
7e423bb8
AS
20442011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
2045
2046 * progmodes/sql.el (sql-comint-postgres):
2047 Convert port number to a string. (Bug#9566)
2048
b4d72fcf
MR
20492011-09-22 Martin Rudalics <rudalics@gmx.at>
2050
2051 * window.el (quit-window): Undedicate window when switching to
2052 previous buffer. Reported by Thierry Volpiatto
2053 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
2054 (special-display-popup-frame): When popping up a new frame reset
2055 its previous buffers to nil. Simplify code.
b4d72fcf 2056
a7b88dc6
MA
20572011-09-21 Michael Albinus <michael.albinus@gmx.de>
2058
2059 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
2060 and process filter, as done also in `shell-command'.
2061
cf4eacfd
MR
20622011-09-21 Martin Rudalics <rudalics@gmx.at>
2063
eca3f3ea
PW
2064 * window.el (set-window-buffer-start-and-point):
2065 Call set-window-start with NOFORCE argument t. Suggested by Thierry
cf4eacfd
MR
2066 Volpiatto <thierry.volpiatto@gmail.com>.
2067 (quit-window): Reword doc-string. Handle new format of
2068 quit-restore parameter. Don't delete window if it has a
2069 previous buffer we can show instead of the present one.
2070 (display-buffer-record-window): Rewrite using a new format for
2071 the quit-restore window parameter
2072 (special-display-popup-frame, display-buffer-same-window)
2073 (display-buffer-reuse-window, display-buffer-pop-up-frame)
2074 (display-buffer-pop-up-window, display-buffer-use-some-window):
2075 Adapt symbol passed to display-buffer-record-window.
2076 * help.el (help-window-setup): Handle new format of quit-restore
2077 parameter.
2078
8d28cb95
SM
20792011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
2080
94ab793f
SM
2081 * faces.el (face-list): Fix docstring (bug#9564).
2082
8d28cb95
SM
2083 * window.el (display-buffer--action-function-custom-type):
2084 Don't include internal functions in the Custom interface.
2085
3820edeb
JL
20862011-09-20 Juri Linkov <juri@jurta.org>
2087
2088 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
2089 (Info-forward-node, Info-backward-node, Info-next-preorder)
2090 (Info-last-preorder): Use it. (Bug#9528)
2091
5147931d
JL
20922011-09-20 Juri Linkov <juri@jurta.org>
2093
2094 * info.el (Info-last-preorder): Visit last menu item only when
2095 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
2096
cf499a1a
JD
20972011-09-20 Julien Danjou <julien@danjou.info>
2098
2099 * password-cache.el (password-cache-remove): Remove entries even if the
2100 value is nil, so that password with a nil value (negative caching) is
2101 possible to invalidate.
2102
f84e2fe2
LM
21032011-09-20 Lawrence Mitchell <wence@gmx.li>
2104
2105 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
2106 all whitespace around breakpoint. (Bug#9553)
2107 (f90-find-breakpoint): Only break at whitespace inside a comment.
2108
78054a46
SM
21092011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
2110
2111 * minibuffer.el (completion-file-name-table): Keep track of errors.
2112 (completion-table-with-predicate): Handle the case where pred1 is nil.
2113 * pcomplete.el (pcomplete-completions-at-point): Simplify.
2114
345083b2
SM
21152011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2116
e24e27be
SM
2117 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
2118 (debugger-return-value): Signal an error if the debugging context does
2119 not await any return value.
2120
345083b2
SM
2121 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
2122 * image-mode.el (image-toggle-display-text)
2123 (image-toggle-display-image): Stay away from evil `intangible'.
2124
08d355e3
LL
21252011-09-19 Leo Liu <sdl.web@gmail.com>
2126
2127 * replace.el (occur-revert-arguments): Make it permanent-local.
2128 (occur-mode): Don't call font-lock-defontify.
2129
f01da43f
CY
21302011-09-19 Chong Yidong <cyd@stupidchicken.com>
2131
2132 * net/ldap.el (ldap-search-internal): Don't push empty search
2133 result (Bug#9508).
2134
b6072fa6
SM
21352011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2136
2137 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
2138
443d6696
MA
21392011-09-19 Michael Albinus <michael.albinus@gmx.de>
2140
2141 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
2142 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
2143
7cc6e154
JL
21442011-09-18 Juri Linkov <juri@jurta.org>
2145
2146 * buff-menu.el (Buffer-menu-mode-map):
2147 * dired.el (dired-mode-map):
2148 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
2149 (lisp-interaction-mode-map):
2150 * emacs-lisp/package.el (package-menu-mode-map):
2151 * epa.el (epa-key-list-mode-map):
2152 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
2153 (menu-bar-options-menu):
2154 * outline.el (outline-mode-menu-bar-map):
2155 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
2156 * vc/vc-dir.el (vc-dir-menu-map):
2157 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
2158 Capitalize non-function content words in menu item strings.
2159
2160 * dired.el (dired-mode-map): Add menu item for
2161 `image-dired-dired-toggle-marked-thumbs'.
2162
80302a81
JL
21632011-09-18 Juri Linkov <juri@jurta.org>
2164
2165 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
2166 to `isearch-case-fold-search' and restore its original value
2167 after the `isearch-mode' call.
2168
46c5cf66
JL
21692011-09-18 Juri Linkov <juri@jurta.org>
2170
2171 * progmodes/grep.el (grep-process-setup): Don't check code for 1
2172 because `zgrep' returns 1 for successful matches (bug#9226).
2173
d18b513b
JL
21742011-09-18 Juri Linkov <juri@jurta.org>
2175
2176 * info.el (Info-extract-menu-node-name): Check the second match
2177 for empty string (second test-case of bug#9528).
2178 (Info-last-preorder): Let-bind `Info-history' to nil to not add
2179 intermediate nodes to the history (first test-case of bug#9528).
2180
72753f87
JL
21812011-09-18 Juri Linkov <juri@jurta.org>
2182
2183 * info.el (Info-mode-syntax-table): New variable.
2184 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table'. (Bug#3312)
2185
c9384295
JL
21862011-09-18 Juri Linkov <juri@jurta.org>
2187
2188 * info.el (Info-file-supports-index-cookies): Increment
2189 line-beginning-position's arg from 3 to 4 because makeinfo outputs
2190 one more line for long file names (bug#4142).
2191
d473dce8
CY
21922011-09-18 Chong Yidong <cyd@stupidchicken.com>
2193
2194 * newcomment.el (comment-normalize-vars): If prompting for
2195 comment-start, set comment-start-skip too (Bug#8424).
2196
2176854d
JB
21972011-09-18 Johan Bockgård <bojohan@gnu.org>
2198
2199 * icomplete.el: Fix previous fix of Bug#5849.
2200 (icomplete-mode): Don't set completion-show-inline-help.
2201 (icomplete-minibuffer-setup): Set completion-show-inline-help
2202 locally during icompletion.
2203
3aace4e4
CY
22042011-09-18 Chong Yidong <cyd@stupidchicken.com>
2205
c940224f
CY
2206 * woman.el (woman2-process-escapes): Don't delete unrecognized
2207 escapes (Bug#7843).
2208
3aace4e4
CY
2209 * files.el (inhibit-first-line-modes-regexps): Add image files.
2210 (hack-local-variables-prop-line): Return nil for malformed
2211 prop-lines (Bug#9044).
2212
710dec63
MA
22132011-09-18 Michael Albinus <michael.albinus@gmx.de>
2214
2215 * net/tramp.el (top): Don't require 'shell.
2216 (tramp-methods): Fix docstring.
2217 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
2218 Return complete remote file name. Handle "smb" case.
2219 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
2220 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
2221
2222 * net/tramp-compat.el (top): Require 'shell.
2223
2224 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
2225 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
2226 `tramp-current-host'.
2227 (tramp-get-remote-tmpdir): Remove.
2228
2229 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
2230 `tramp-tmpdir' entries.
2231 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
2232 (tramp-smb-handle-file-attributes): Ignore errors.
2233 (tramp-smb-wait-for-output): Check also for process end.
2234
5d5ac8ec
LMI
22352011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2236
2237 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
2238 when sending QUIT (bug#9312).
2239
8c0f49f0
CY
22402011-09-17 Chong Yidong <cyd@stupidchicken.com>
2241
2242 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
2243 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
2244 occur-mode-display-occurrence.
2245 (occur-edit-mode): Add usage message.
2246 (occur-cease-edit): New command.
2247 (occur-after-change-function): Use text properties to find the
2248 position of the prefix text.
2249 (occur-engine): Set stickiness of prefix text properties.
2250
8f1383f7
GM
22512011-09-17 Glenn Morris <rgm@gnu.org>
2252
2253 * progmodes/etags.el (complete-tag):
2254 Fix call to completion-in-region. (Bug#9526)
2255
744ba0e3
JL
22562011-09-17 Juri Linkov <juri@jurta.org>
2257
2258 * textmodes/ispell.el (ispell-word): Add to the error message
2259 the word, ispell program name and current dictionary (bug#9121).
2260 (ispell-tex-arg-end): Capitalize "error" in the error message.
2261
d9bbf400
AS
22622011-09-17 Andreas Schwab <schwab@linux-m68k.org>
2263
2264 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
2265 check. (Bug#4251)
2266
8da11505
JL
22672011-09-17 Juri Linkov <juri@jurta.org>
2268
2269 * window.el (window-safe-min-height, window-safe-min-width):
2270 Fix typos (followup to bug#9522).
2271
a91adc7e
SJ
22722011-09-17 Sven Joachim <svenjoac@gmx.de>
2273
2274 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
2275
064f328a
EZ
22762011-09-16 Eli Zaretskii <eliz@gnu.org>
2277
2278 * simple.el (line-move): If goal-column is set, move by logical
2279 lines, not by display lines. (Bug#971)
2280 (next-line, previous-line, goal-column, line-move-visual): Doc fix
2281 to reflect the above change.
2282
e69df516
SM
22832011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
2284
2285 * image.el (imagemagick-register-types): Use regexp-opt.
2286
cbb0f9ab
CY
22872011-09-15 Chong Yidong <cyd@stupidchicken.com>
2288
2289 * window.el (display-buffer-base-action): Rename from
2290 display-buffer-default-action. Make default value empty.
2291 (display-buffer-overriding-action): Convert to defvar.
2292 (display-buffer-fallback-action): New var.
2293
25322144
CY
22942011-09-15 Chong Yidong <cyd@stupidchicken.com>
2295
2296 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
2297 declaration.
2298 (package--add-to-archive-contents): If there is a duplicate entry
2299 with an older version, remove it.
2300 (package-menu-mark-delete, package-menu-mark-install)
2301 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
2302 (package-menu-mark-obsolete-for-deletion):
2303 Use package-menu-get-status instead of a regexp search.
25322144
CY
2304 (package-menu-get-status): Use tabulated-list-entry.
2305 (package-menu-mark-upgrades): New command.
d770725a 2306 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
2307 (package-menu-execute): Do installation before deletion.
2308 (package-menu-refresh, package-menu-execute): Use derived-mode-p
2309 instead of checking major-mode.
2310 (package-menu--find-upgrades): New function.
2311
7520339c
LMI
23122011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2313
2314 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
2315 passwords in the log buffer.
65a046c4
LMI
2316 (smtpmail-process-filter): Update the process marker so that the
2317 "broken by peer" status message is inserted in the right place.
7520339c 2318
d3c30954
SM
23192011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
2320
3fe48822
SM
2321 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
2322 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
2323 bibtex-completion-at-point-function.
2324 (bibtex-completion-at-point-function): Use them.
2325
1b8b3954
SM
2326 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
2327
d3c30954
SM
2328 * mpc.el (mpc-constraints-tag-lookup): New function.
2329 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
2330 also to browser "album|playlist".
2331
72779976
JL
23322011-09-14 Juri Linkov <juri@jurta.org>
2333
2334 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
2335 (isearch-edit-string): Use length of `isearch-string' when
2336 `isearch-fail-pos' returns nil.
2337 (isearch-message): Remove duplicate code and call
2338 `isearch-fail-pos' with arg `t'.
2339
a0bf2bcd
CY
23402011-09-14 Chong Yidong <cyd@stupidchicken.com>
2341
17bb0a2d
CY
2342 * replace.el (occur-mode-goto-occurrence): Don't force using other
2343 window (Bug#9499).
2344
a0bf2bcd
CY
2345 * dired-aux.el (dired-do-chmod): Don't provide initial input.
2346
f678e0b6
MR
23472011-09-14 Martin Rudalics <rudalics@gmx.at>
2348
2349 * window.el (display-buffer-window): Remove.
2350 (display-buffer-record-window): Use help-setup window parameter
2351 instead of variable display-buffer-window.
2352 (display-buffer-function, special-display-buffer-names)
2353 (special-display-function): Mention help-setup parameter instead
2354 of display-buffer-window in doc-string.
d3c30954
SM
2355 * help.el (help-window-setup): New argument help-window.
2356 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
2357 Reword some messages.
2358 (with-help-window): Pass window used for displaying the buffer
2359 to help-window-setup. Don't set display-buffer-window.
2360
8e39b2e8
GM
23612011-09-13 Glenn Morris <rgm@gnu.org>
2362
2363 * emacs-lisp/debug.el (debugger-make-xrefs):
2364 Preserve point. (Bug#9462)
2365
85e9c04b
CY
23662011-09-13 Chong Yidong <cyd@stupidchicken.com>
2367
2368 * window.el (window-deletable-p): Use next-frame.
2369
1b36ed6a
MR
23702011-09-13 Martin Rudalics <rudalics@gmx.at>
2371
2372 * window.el (window-auto-delete): Remove.
2373 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 2374 dedication and previous buffers.
1b36ed6a
MR
2375 (switch-to-prev-buffer): Don't delete window.
2376 (delete-windows-on): Delete a window's frame if and only if the
2377 window is dedicated.
2378 (replace-buffer-in-windows): Delete buffer's window or frame if
2379 and only if window is dedicated.
2380 (quit-window): Handle quit-restore as before last change.
4d61f28d 2381 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 2382
ef8ef9fb
CY
23832011-09-13 Chong Yidong <cyd@stupidchicken.com>
2384
2385 * window.el (window-deletable-p): Never delete the last frame on a
2386 given terminal.
2387
b2cba41e
GM
23882011-09-13 Glenn Morris <rgm@gnu.org>
2389
2390 * help.el (describe-key-briefly): Copy previous standard-output change.
2391
51553db6 23922011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
2393
2394 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
2395
b7556719
GM
23962011-09-13 Glenn Morris <rgm@gnu.org>
2397
2398 * emacs-lisp/lisp-mode.el (lisp-indent-function):
2399 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
2400
64b51947
CY
24012011-09-12 Chong Yidong <cyd@stupidchicken.com>
2402
2403 * dired-aux.el (dired-mark-read-string): Don't return default
2404 value on empty input (Bug#9361).
2405 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
2406 Omit initial minibuffer contents.
2407 (dired-do-chmod): Signal an error on empty input.
2408 (dired-mark-read-string): Don't return default on empty input.
2409
2410 * files.el (file-modes-symbolic-to-number): Doc fix.
2411
393a301e
SM
24122011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
2413
2414 * international/mule-cmds.el (ucs-completions): Remove.
2415 (read-char-by-name): Use complete-with-action instead; add metadata.
2416
fa5660f9
CY
24172011-09-11 Chong Yidong <cyd@stupidchicken.com>
2418
2419 * window.el (display-buffer--action-function-custom-type)
2420 (display-buffer--action-custom-type): New vars.
2421 (display-buffer-alist, display-buffer-default-action)
2422 (display-buffer-overriding-action): Add defcustom types.
2423
4a592f66
CY
2424 * frame.el (delete-other-frames): Doc fix (Bug#276).
2425
73d56dbd
LMI
24262011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2427
2428 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
2429
37ac18a3
CY
24302011-09-11 Chong Yidong <cyd@stupidchicken.com>
2431
2432 Change modes that used same-window-* vars to use switch-to-buffer.
2433
2434 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
2435 Use switch-to-buffer.
2436
2437 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
2438 (customize-browse, custom-buffer-create-other-window):
2439 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
2440
2441 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
2442 (Info-prev, Info-up, Info-speedbar-goto-node)
2443 (info-display-manual): Use switch-to-buffer.
2444 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
2445
2446 * mail/sendmail.el (mail): Use switch-to-buffer.
2447 (mail-recover): Use switch-to-buffer-other-window.
2448
2449 * cmuscheme.el (run-scheme, switch-to-scheme):
2450 * ielm.el (ielm):
2451 * shell.el (shell):
2452 * net/rlogin.el (rlogin):
2453 * net/telnet.el (telnet, rsh):
2454 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
2455
10195bd6
AS
24562011-09-11 Andreas Schwab <schwab@linux-m68k.org>
2457
2458 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
2459
b322f63a
LMI
24602011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2461
39d7fed6
LMI
2462 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
2463 so don't mention it (bug#9301).
ba5a81f1 2464 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 2465
ee0e9f11
LMI
2466 * faces.el (face-spec-set-match-display): Make `(type graphic)'
2467 match `x', `w32' and `ns', like the manual says (bug#9029).
2468
0b1c89c1 2469 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
2470 (process-kill-buffer-query-function): Mention the buffer name in
2471 the query.
0b1c89c1 2472
77549ea8
LMI
2473 * image-mode.el (image-next-line): The line parameter is mandatory
2474 (bug#9258).
2475
803ef892
LMI
2476 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
2477 which can be useful (bug#9301).
2478
12980837
LMI
2479 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
2480
91054f8f
LMI
2481 * subr.el (match-string): Mention that the current buffer should
2482 be the same as the search was done in (bug#9282).
2483
b322f63a
LMI
2484 * facemenu.el: Disable the remove-* commands if the mark isn't
2485 active (bug#9162).
2486
3199b96f
CY
24872011-09-10 Chong Yidong <cyd@stupidchicken.com>
2488
2489 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
2490 of display-buffer.
2491 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
2492
2493 * replace.el (occur-mode-goto-occurrence)
2494 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
2495 and display-buffer.
2496
2497 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
2498 display-buffer.
2499
2500 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
2501 special-display and same-window variables.
2502 (mail-other-window): Use switch-to-buffer-other-window.
2503 (mail-other-frame): USe switch-to-buffer-other-frame.
2504
393a301e
SM
2505 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
2506 Use display-buffer-other-frame.
3199b96f
CY
2507 (gdb-display-gdb-buffer): Use pop-to-buffer.
2508
2509 * progmodes/gud.el (gud-goto-info): Use info-other-window.
2510
2511 * progmodes/python.el: Don't set same-window-buffer-names.
2512
2513 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
2514
2515 * window.el (display-buffer-alist): Add *Python*.
2516
8319e0bf
CY
25172011-09-10 Chong Yidong <cyd@stupidchicken.com>
2518
2519 * window.el (display-buffer-alist): Add entry for buffers
2520 previously handled same-window-*.
2521 (display-buffer-alist, display-buffer-default-action)
2522 (display-buffer-overriding-action): Mark as risky.
2523 (display-buffer-alist): Document action function changes.
2524 (display-buffer--same-window-action)
2525 (display-buffer--other-frame-action): New variables.
2526 (switch-to-buffer, display-buffer-other-frame): Use them.
2527 (display-buffer): Rename reuse-frame entry to reusable-frames.
2528 (display-buffer-reuse-selected-window): Function deleted.
2529 (display-buffer-reuse-window): Handle reusable-frames alist entry.
2530 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
2531 (display-buffer-special): New function.
2532 (display-buffer--maybe-pop-up-frame-or-window): Rename from
2533 display-buffer-reuse-or-pop-window. Split off special-display
2534 part into display-buffer-special.
2535 (display-buffer-use-some-window): Don't perform any special
2536 pop-up-frames handling.
2537 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 2538 (display-buffer--maybe-same-window): Rename from
0d3ff375 2539 display-buffer-maybe-same-window.
8319e0bf 2540
919a69aa
CY
2541 * info.el: Don't set same-window-regexps.
2542 (info-setup): New function.
2543 (info-other-window, info): Call it.
2544
2545 * cus-edit.el: Don't set same-window-regexps.
2546 (customize-group): New argument.
2547 (customize-group-other-window): Use it.
2548 (customize-face, customize-face-other-window): Likewise.
2549 (custom-buffer-create-other-window): Use pop-to-buffer directly.
2550
8319e0bf
CY
2551 * net/rlogin.el:
2552 * net/telnet.el:
2553 * progmodes/gud.el: Don't set same-window-regexps.
2554
2555 * cmuscheme.el:
2556 * ielm.el:
2557 * shell.el:
2558 * mail/sendmail.el:
2559 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
2560
25173000
JL
25612011-09-10 Juri Linkov <juri@jurta.org>
2562
2563 * isearch.el (isearch-edit-string): Remove obsolete mention of
2564 `C-w' (`isearch-yank-word-or-char') from docstring.
2565 (isearch-query-replace): Fix typo in docstring (bug#9466).
2566
056e44ef
JL
25672011-09-10 Juri Linkov <juri@jurta.org>
2568
2569 * paren.el (show-paren-function): Don't show escaped parens.
2570 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
2571
c3760c17
EZ
25722011-09-10 Eli Zaretskii <eliz@gnu.org>
2573
2574 * mail/sendmail.el (mml-to-mime, mml-attach-file)
2575 (mm-default-file-encoding): Remove autoload forms, they are
2576 replaced with autoload cookies in mml.el and mm-encode.el.
2577 (mail-add-attachment): New command.
2578 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
2579 (mail-mode): Mention mail-insert-file and mail-add-attachment in
2580 the doc string.
2581 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
2582
fece895e
RT
25832011-09-10 Reuben Thomas <rrt@sc3d.org>
2584
e69df516
SM
2585 * simple.el (count-words-region): Use buffer if there's no region
2586 (bug#9429).
fece895e 2587
5e68ce4a
JL
25882011-09-09 Juri Linkov <juri@jurta.org>
2589
2590 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
2591 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
2592 (wdired-isearch-filter-read-only): New function. (Bug#6362)
2593
0a6b9622
AM
25942011-09-09 Alan Mackenzie <acm@muc.de>
2595
2596 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
2597 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
2598
14a29deb
EZ
25992011-09-09 Eli Zaretskii <eliz@gnu.org>
2600
2601 Fix for Savannah bug#9392.
2602 * simple.el (mail-encode-mml): New defvar.
2603
2604 * mail/rmail.el (mail-encode-mml): Add a defvar.
2605 (rmail-enable-mime-composing): Default to t.
2606 (rmail-forward): Use MIME method of forwarding only if both
2607 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
2608 Set mail-encode-mml non-nil if the MIME method was used.
2609
2610 * mail/sendmail.el (mml-to-mime): Add autoload form.
2611 (mail-encode-mml): Add a defvar.
2612 (mail-mode): Make mail-encode-mml buffer-local and initialize it
2613 to nil.
2614 (mail-send): If mail-encode-mml is non-nil, run the outgoing
2615 message through mml-to-mime, and reset mail-encode-mml to nil.
2616
28c45130
GM
26172011-09-09 Glenn Morris <rgm@gnu.org>
2618
2619 * woman.el (woman-if-body): When processing an .el block,
2620 do not delete the next .el block as well. (Bug#9447)
69f4b618 2621 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 2622
9b1c252e
MR
26232011-09-08 Martin Rudalics <rudalics@gmx.at>
2624
2625 * window.el (window-deletable-p): Make sure window is live before
2626 invoking window-prev-buffers.
2627
567457e3
LL
26282011-09-08 Leo Liu <sdl.web@gmail.com>
2629
2630 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
2631
97f05794
JL
26322011-09-08 Juri Linkov <juri@jurta.org>
2633
2634 * progmodes/compile.el (compilation-environment): Make it
2635 a defcustom (bug#8340).
2636
8b0874b5
MR
26372011-09-08 Martin Rudalics <rudalics@gmx.at>
2638
2639 * window.el (frame-auto-delete): Rename to window-auto-delete.
2640 Make it control auto-deletion of windows and/or frames.
2641 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 2642 for deleting window/frame. (Bug#9419)
8b0874b5
MR
2643 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
2644 Rewrite handling of case when window/frame can be deleted.
2645 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 2646 argument t. (Bug#9456)
8b0874b5 2647
4feb6e73
CY
26482011-09-07 Chong Yidong <cyd@stupidchicken.com>
2649
2650 * help-mode.el (help-mode): Restore autoload.
2651
91ab9c13
JL
26522011-09-07 Juri Linkov <juri@jurta.org>
2653
2654 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
2655 `compilation-environment'. Set buffer-local
2656 `compilation-environment' to `thisenv' later after (funcall mode).
2657 (Bug#8340)
2658
2659 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
2660 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
2661 instead of replacing its value. (Bug#8340)
2662
0527e251
JL
26632011-09-07 Juri Linkov <juri@jurta.org>
2664
2665 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
2666 based on text properties put by `grep-filter' instead of matching
2667 escape sequences.
2668 (grep-mode): Set buffer-local `compilation-error-screen-columns'
2669 to the value of `grep-error-screen-columns' (bug#9438).
2670
249f792c
JL
26712011-09-07 Juri Linkov <juri@jurta.org>
2672
2673 * simple.el (next-error-highlight, next-error-highlight-no-select):
2674 Doc fix (bug#9432).
2675
ff7271b9
OT
26762011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
2677
2678 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
2679 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
2680
183fc730
LL
26812011-09-07 Leo Liu <sdl.web@gmail.com>
2682
2683 * net/rcirc.el (rcirc-mode): Conditionally initialize
2684 rcirc-input-ring.
2685
77694924
SM
26862011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
2687
2688 * emacs-lisp/find-func.el (find-function-C-source): Only set
2689 find-function-C-source-directory after checking that we found a source
2690 file there (bug#9440).
2691
d809b8eb
AM
26922011-09-06 Alan Mackenzie <acm@muc.de>
2693
2694 * isearch.el (isearch-other-meta-char): Wherever a key list is
2695 unread, "unread" the prefix arg, too. This fixes bug #8901.
2696
453de99f
OG
26972011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
2698
2699 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
2700
90439906
JL
27012011-09-05 Juri Linkov <juri@jurta.org>
2702
2703 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
2704
f62bd846
JL
27052011-09-05 Juri Linkov <juri@jurta.org>
2706
2707 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
2708 keeping point where processing of grep matches begins, and
2709 continue to delete remaining escape sequences from the same point.
2710 (grep-filter): Make leading zero optional in "0?1;31m" because
2711 git-grep emits "\033[1;31m" escape sequences unlike expected
2712 "\033[01;31m" as GNU Grep does (bug#9408).
2713 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
2714
045820ec
JL
27152011-09-05 Juri Linkov <juri@jurta.org>
2716
2717 * subr.el (y-or-n-p): Capitalize "yes".
2718
f5e29b9b
MA
27192011-09-04 Michael Albinus <michael.albinus@gmx.de>
2720
2721 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
2722 `tramp-cache-unload-hook' where appropriate.
2723 (tramp-methods): Rename `tramp-remote-sh' to
2724 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
2725 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
2726
2727 * net/tramp-sh.el (top): Don't require 'shell.
2728 (tramp-methods): Add `tramp-remote-shell' and
2729 `tramp-remote-shell-args' entries.
2730 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
2731 (tramp-sh-handle-shell-command): Remove.
2732 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
2733 Use `tramp-remote-shell'.
2734
2784c434
CY
27352011-09-03 Chong Yidong <cyd@stupidchicken.com>
2736
393a301e 2737 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
2738 (sendmail-query-once): Save directly to send-mail-function.
2739 Update message-send-mail-function too.
2740
2741 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
2742
464cdf56
CS
27432011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
2744
2745 * progmodes/python.el (python-mode-map): Use correct function to
2746 start python interpreter from menu-bar (as reported by Geert
2747 Kloosterman).
2748 (inferior-python-mode-map): Fix typo.
393a301e 2749 (python-shell-map): Remove.
464cdf56 2750
d37e5c87
DD
27512011-09-03 Deniz Dogan <deniz@dogan.se>
2752
2753 * net/rcirc.el (rcirc-print): Simplify code for
2754 rcirc-scroll-show-maximum-output. There is no need to walk
2755 through all windows to find the right one.
2756
f3ada0ee
CS
27572011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
2758
2759 * help.el (help-return-method): Doc fix.
2760
1f3c99ca
MR
27612011-09-03 Martin Rudalics <rudalics@gmx.at>
2762
2763 * window.el (window-deletable-p): Don't return a non-nil value
2764 when there's a buffer that was shown in the window before.
2765 (Bug#9419)
393a301e
SM
2766 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
2767 Set window's previous buffers to nil.
1f3c99ca 2768
a3cf097f
EZ
27692011-09-03 Eli Zaretskii <eliz@gnu.org>
2770
2771 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
2772 newline before and after the tag line, so it doesn't interfere
2773 with determining the paragraph direction of bidirectional text.
2774
3d03de90
LL
27752011-09-03 Leo Liu <sdl.web@gmail.com>
2776
2777 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
2778
c3313451
CY
27792011-09-02 Chong Yidong <cyd@stupidchicken.com>
2780
393a301e 2781 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
2782 (pop-to-buffer): Change interactive spec. Pass second argument
2783 directly to display-buffer.
2784 (display-buffer): Fix interactive spec. Use functionp to
2785 distinguish between a function and a list of functions.
2786
2787 * abbrev.el (edit-abbrevs):
2788 * arc-mode.el (archive-extract):
2789 * autoinsert.el (auto-insert):
2790 * bookmark.el (bookmark-bmenu-list):
2791 * files.el (find-file):
2792 * view.el (view-buffer):
2793 * progmodes/compile.el (compilation-goto-locus):
2794 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
2795
89894cd8
CY
27962011-09-02 Chong Yidong <cyd@stupidchicken.com>
2797
2798 * window.el (display-buffer-alist): Doc fix.
2799 (display-buffer): Add docstring. Don't treat
2800 display-buffer-default specially.
2801 (display-buffer-reuse-selected-window)
2802 (display-buffer-same-window, display-buffer-maybe-same-window)
2803 (display-buffer-reuse-window, display-buffer-pop-up-frame)
2804 (display-buffer-pop-up-window)
2805 (display-buffer-reuse-or-pop-window)
2806 (display-buffer-use-some-window): New functions.
2807 (display-buffer-default-action): Use them.
393a301e 2808 (display-buffer-default): Delete.
89894cd8
CY
2809 (pop-to-buffer-1): Fix choice of actions.
2810
ae0bc9fb
SM
28112011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
2812
2813 * minibuffer.el (completion--insert-strings): Don't get confused by
2814 completion entries that end with an LF char.
2815
e9d90883
EZ
28162011-09-01 Eli Zaretskii <eliz@gnu.org>
2817
2818 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
2819
437014c8
CY
28202011-09-01 Chong Yidong <cyd@stupidchicken.com>
2821
2822 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
2823 (display-buffer-same-window, display-buffer-other-window):
2824 New functions.
437014c8
CY
2825 (pop-to-buffer-1): New function. Use the above.
2826 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 2827 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
2828
2829 * view.el (view-buffer-other-window, view-buffer-other-frame):
2830 Just use pop-to-buffer.
2831
a5e063d5
TV
28322011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2833
2834 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
2835
793d32bb
WH
28362011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
2837
2838 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
2839
d65e4c15
RS
28402011-08-31 Richard Stallman <rms@gnu.org>
2841
2842 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
2843 of the separation of rmail-view-buffer from rmail-buffer.
2844 If you say no to "replace original", the decrypt is in the
2845 view buffer. If you say yes, the decrypt goes into the
2846 rmail buffer also.
2847
f818cd2a
MR
28482011-08-31 Martin Rudalics <rudalics@gmx.at>
2849
2850 * window.el (display-buffer-window): Rewrite doc-string.
2851 (display-buffer-record-window): New function.
2852 (display-buffer-macro-specifiers)
2853 (display-buffer-even-window-sizes, display-buffer-set-height)
2854 (display-buffer-set-width, display-buffer-in-window)
2855 (display-buffer-reuse-window, display-buffer-split-specifiers)
2856 (display-buffer-side-specifiers, display-buffer-split-window-1)
2857 (display-buffer-split-window, display-buffer-split-atom-window)
2858 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
2859 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
2860 (display-buffer-other-window-means-other-frame)
2861 (display-buffer-normalize-special)
2862 (display-buffer-normalize-default)
2863 (display-buffer-normalize-argument)
2864 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
2865 (display-buffer-normalize-specifiers, display-buffer-frame)
2866 (display-buffer-same-window, display-buffer-same-frame)
2867 (display-buffer-other-window)
2868 (display-buffer-same-frame-other-window)
2869 (display-buffer-other-frame, pop-to-buffer-same-window)
2870 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
2871 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
2872 (switch-to-buffer-same-frame)
2873 (switch-to-buffer-other-window-same-frame)
2874 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
2875 (display-buffer-alist-set-1, display-buffer-alist-set-2)
2876 (display-buffer-alist-set): Remove.
2877 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
2878 (special-display-regexps, special-display-function):
2879 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
2880 parameter.
2881 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
2882 (special-display-frame-alist, special-display-popup-frame)
2883 (same-window-buffer-names, same-window-regexps, same-window-p)
2884 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
2885 (split-window-preferred-function, split-height-threshold)
2886 (split-width-threshold, window-splittable-p)
2887 (split-window-sensibly, window--try-to-split-window)
2888 (window--frame-usable-p, even-window-heights)
2889 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
2890 (window--display-buffer-2, display-buffer-other-frame):
2891 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
2892 (display-buffer-default, display-buffer-assq-regexp): New functions.
2893 (display-buffer-alist): Rewrite doc-string.
2894 (display-buffer-default-action)
2895 (display-buffer-overriding-action): New variables.
2896 (display-buffer, switch-to-buffer): Rewrite.
2897 (pop-to-buffer): Restore Emacs 23 behavior but use
2898 window-normalize-buffer-to-display.
2899 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
2900 Restore Emacs 23 behavior but use
2901 window-normalize-buffer-to-switch-to.
2902 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
2903 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
2904 Rewrite using Emacs 23 options.
f818cd2a 2905
5bc3b51d
MA
29062011-08-31 Michael Albinus <michael.albinus@gmx.de>
2907
2908 * net/tramp.el (tramp-root-regexp): Remove.
2909 (tramp-completion-file-name-regexp-unified)
2910 (tramp-completion-file-name-regexp-separate)
2911 (tramp-completion-file-name-regexp-url): Don't use leading volume
2912 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
2913 (tramp-drop-volume-letter): Simplify definition.
2914 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 2915
b1a4f8e1
SM
29162011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
2917
2918 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
2919 (bug#9356).
2920
5664fa7b
RT
29212011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
2922
b1a4f8e1 2923 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 2924
9a45d6c3
JL
29252011-08-29 Juri Linkov <juri@jurta.org>
2926
2927 * isearch.el (isearch-done): Don't display message "Mark saved"
2928 when arg `edit' is non-nil to prevent its flicker in the echo area.
2929
fb87e0fb
CY
29302011-08-28 Chong Yidong <cyd@stupidchicken.com>
2931
2932 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
2933 obsolete packages for deletion.
2934
09ac1c2a
CS
29352011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
2936
2937 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 2938 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
2939 view-mode from help-mode.
2940 (help-xref-override-view-map): Remove.
2941 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
2942 view-mode is not used anymore.
2943
7a1ff57f
CY
29442011-08-28 Chong Yidong <cyd@stupidchicken.com>
2945
2946 * server.el (server-port): Doc fix.
2947
b9696605
CY
2948 * cus-theme.el (custom-theme-choose-mode): Inherit from
2949 special-mode (Bug#9124).
2950 (custom-theme-choose-mode-map): Add special-mode to parent.
2951
ef8cdf8c
AM
29522011-08-28 Alan Mackenzie <acm@muc.de>
2953
2954 * progmodes/cc-fonts.el
2955 (c-make-font-lock-BO-decl-search-function): New function.
2956 (c-basic-matchers-after - "Fontify the clauses after various
2957 keywords"): Extract the three keyword lists for the 3 erroneous
2958 constructs from the list of four, and use the new function above
2959 in place of an old one.
2960
27de4e20
DD
29612011-08-28 Deniz Dogan <deniz@dogan.se>
2962
2963 * net/rcirc.el (rcirc-insert-prev-input)
2964 (rcirc-insert-next-input): Remove unused argument.
2965
356a3681
SM
29662011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
2967
2968 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
2969
3fc9b218
AM
29702011-08-27 Alan Mackenzie <acm@muc.de>
2971
2972 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
2973 handle function pointer parameters properly.
2974
538a061c
MR
29752011-08-27 Martin Rudalics <rudalics@gmx.at>
2976
2977 * window.el (display-buffer-reuse-window): Fix case where
2978 selected window was reused with non-nil OTHER-WINDOW argument.
2979 (Bug#9381)
2980
35b1c40c
DD
29812011-08-27 Deniz Dogan <deniz@dogan.se>
2982
2983 * net/rcirc.el (rcirc-check-auth-status): Adding support for
2984 oftc's NickServ messages.
2985
2f6a3e79
GM
29862011-08-27 Glenn Morris <rgm@gnu.org>
2987
2988 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
2989
7254299e
CY
29902011-08-26 Chong Yidong <cyd@stupidchicken.com>
2991
2992 * emacs-lisp/package.el (package-install): Call package-initialize
2993 if called interactively.
2994
f8ccf167
LL
29952011-08-26 Leo Liu <sdl.web@gmail.com>
2996
2997 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
2998
3e8cd5ce
JL
29992011-08-25 Juri Linkov <juri@jurta.org>
3000
3001 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
3002 `search-whitespace-regexp' (bug#9364).
3003
93eb7113
JL
30042011-08-25 Juri Linkov <juri@jurta.org>
3005
3006 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
3007 `regexp-search-ring' to their global values to protect from
3008 updating by `read-from-minibuffer' (bug#9185).
3009
f65d1611
JL
30102011-08-25 Juri Linkov <juri@jurta.org>
3011
3012 * textmodes/ispell.el (ispell-command-loop): Add newline
3013 at the end of the "Use option `i'..." line.
3014
f1cf7a31
JL
30152011-08-25 Juri Linkov <juri@jurta.org>
3016
3017 * battery.el (display-battery-mode): If `battery-status-function'
3018 or `battery-mode-line-format' is nil, display the message and set
3019 `display-battery-mode' to nil (bug#9363).
3020
0c95fcf7
EZ
30212011-08-25 Eli Zaretskii <eliz@gnu.org>
3022
3023 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
3024 bidi-string-mark-left-to-right; they are unnecessary now.
3025
a2ebe600
DD
30262011-08-25 Deniz Dogan <deniz@dogan.se>
3027
3028 * net/quickurl.el: Documentation typo fixes.
3029
e4ed06f1
CY
30302011-08-25 Chong Yidong <cyd@stupidchicken.com>
3031
3032 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
3033
e5f1c99e
GM
30342011-08-25 Glenn Morris <rgm@gnu.org>
3035
b2948976
GM
3036 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
3037
e5f1c99e
GM
3038 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
3039 (smtpmail-via-smtp): Handle nil response from smtp.
3040
f22f4808
JL
30412011-08-24 Juri Linkov <juri@jurta.org>
3042
3043 * proced.el (proced-marked): Inherit from `error' instead of
3044 `font-lock-warning-face'.
3045
3046 * ibuffer.el (ibuffer-marked-face): Change default face from
3047 `font-lock-warning-face' to `warning'.
3048 (ibuffer-deletion-face): Change default face from
3049 `font-lock-type-face' to `error'.
3050
3051 * battery.el (battery-update): Use the face `error' instead of
3052 `font-lock-warning-face' (bug#6117).
3053
6a93965e
JL
30542011-08-24 Juri Linkov <juri@jurta.org>
3055
3056 * faces.el (success): Change face color from "Green3" to
3057 "ForestGreen" on light background (bug#9353).
3058
1ed43b09
CY
30592011-08-24 Chong Yidong <cyd@stupidchicken.com>
3060
5664fa7b
RT
3061 * window.el (quit-window): Rename from quit-restore-window.
3062 Use same arglist as old quit-window.
1ed43b09
CY
3063 (frame-auto-delete): Doc fix.
3064
3065 * view.el (view-mode-exit): Use quit-window.
3066
11dcdbb2
JL
30672011-08-24 Juri Linkov <juri@jurta.org>
3068
3069 * isearch.el (isearch-ring-adjust1): Start visiting previous
3070 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
3071 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
3072 for empty search string (when the last search string is reused
3073 automatically) to adjust the isearch ring to the last element and
3074 prepare the correct index for further M-p commands (bug#9185).
3075
de62b4df
KH
30762011-08-24 Kenichi Handa <handa@m17n.org>
3077
3078 * international/ucs-normalize.el: If decomposition property of
3079 CHAR is the default one (i.e. a list of CHAR itself), treat it as
3080 nil.
3081 (nfd, nfkd): Likewise.
3082
963b492b
SM
30832011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
3084
3085 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
3086 from process filters aren't reliably transmitted to the surrounding
3087 accept-process-output.
3088 (mpc-proc-check): New function.
3089 (mpc-proc-sync): Use it (bug#8293)
3090
93b6b5e1
SM
30912011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
3092
3093 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
3094 Add compatibility functions (bug#9313).
3095
bca633fb
EZ
30962011-08-23 Eli Zaretskii <eliz@gnu.org>
3097
b177498a
EZ
3098 * cus-start.el (all): Add entry for bidi-paragraph-direction.
3099
bca633fb
EZ
3100 * international/uni-bidi.el: Regenerated.
3101
0902a04e
KH
31022011-08-23 Kenichi Handa <handa@m17n.org>
3103
3104 * international/charprop.el:
3105 * international/uni-bidi.el:
3106 * international/uni-category.el:
3107 * international/uni-combining.el:
3108 * international/uni-comment.el:
3109 * international/uni-decimal.el:
3110 * international/uni-decomposition.el:
3111 * international/uni-digit.el:
3112 * international/uni-lowercase.el:
3113 * international/uni-mirrored.el:
3114 * international/uni-name.el:
3115 * international/uni-numeric.el:
3116 * international/uni-old-name.el:
3117 * international/uni-titlecase.el:
3118 * international/uni-uppercase.el: Regenerate.
3119
3bbf23bc
MR
31202011-08-23 Martin Rudalics <rudalics@gmx.at>
3121
3122 * help.el (help-window-setup): Fix message displayed when other
3123 window is reused. (Bug#9341)
3124
b3fd59bd
SM
31252011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
3126
1802e444
SM
3127 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
3128 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
3129
b3fd59bd
SM
3130 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
3131 Mark obsolete.
3132 * shell.el (shell-parse-pcomplete-arguments): New function.
3133 (shell-completion-vars): Use it instead (bug#9160).
3134
4eb61348
SM
31352011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
3136
867cab74
SM
3137 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
3138 strings and comments (bug#9333).
3139
4eb61348
SM
3140 * emacs-lisp/debug.el (debug-arglist): New function.
3141 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
3142 (debug-on-entry-1): Handle interpreted closures (bug#9120).
3143
262a1439
JL
31442011-08-22 Juri Linkov <juri@jurta.org>
3145
56ee679c
JL
3146 * progmodes/compile.el (compilation-mode-font-lock-keywords):
3147 Revert regexp that highlights output switches to its old
3148 pre-2010-10-28 value and remove one `?' from it (bug#9319).
3149
262a1439
JL
3150 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
3151 to check for empty output (bug#9226).
3152
f13f86fb
CY
31532011-08-22 Chong Yidong <cyd@stupidchicken.com>
3154
3155 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
3156 symbol-constituent as the default, as that stops font-lock from
3157 working properly (Bug#8843).
3158
c65c9622
LMI
31592011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3160
3161 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
3162 `coding-system-for-*' around the process open call to avoid
3163 auth-source side effects.
e7f2c178 3164 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
3165 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
3166 probe hangs.
c65c9622 3167
23a8a5ab
CY
31682011-08-21 Chong Yidong <cyd@stupidchicken.com>
3169
ff98b2dd
CY
3170 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
3171
23a8a5ab
CY
3172 * emacs-lisp/find-func.el (find-function-noselect): New arg
3173 lisp-only.
3174
3175 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
3176 signal an error for built-in functions (Bug#6664).
3177
f5e3c598
LMI
31782011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3179
3180 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
3181 (smtpmail-try-auth-methods): Use it.
3182
a3f2468a
CY
31832011-08-21 Chong Yidong <cyd@stupidchicken.com>
3184
2c34e8da
CY
3185 * font-lock.el (font-lock-fontify-region)
3186 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
3187 (font-lock-default-unfontify-buffer)
3188 (font-lock-default-fontify-region)
3189 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
3190
b3fd59bd
SM
3191 * progmodes/compile.el (compilation-error-properties):
3192 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
3193 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
3194 `ant' regexp.
ee31aabc 3195
a3f2468a
CY
3196 * net/browse-url.el (browse-url-firefox): Don't call
3197 browse-url-firefox-sentinel unless using -remote (Bug#9328).
3198
8e999f70
GM
31992011-08-20 Glenn Morris <rgm@gnu.org>
3200
c21a496a
GM
3201 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
3202
59ee0542
GM
3203 * tutorial.el (tutorial--default-keys): Update some default bindings.
3204
8e999f70
GM
3205 * files.el (hack-local-variables): Fully ignore case for "mode:".
3206
e3715033
AM
32072011-08-20 Alan Mackenzie <acm@muc.de>
3208
3209 Resolve invalid use of a regexp in regexp-opt.
3210
4d61f28d
JB
3211 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
3212 detection for a java annotation.
e3715033 3213
4d61f28d 3214 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
3215 detection for a java annotation.
3216
4d61f28d
JB
3217 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
3218 handling for java.
e3715033
AM
3219 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
3220
04ed2e9c
CY
32212011-08-20 Chong Yidong <cyd@stupidchicken.com>
3222
3223 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
3224 (Bug#9274).
3225
826cee64
AM
32262011-08-20 Alan Mackenzie <acm@muc.de>
3227
58179cce 3228 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
3229 such a construct. Mainly for when jit-lock etc. starts a chunk
3230 here.
3231
58179cce 3232 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 3233 variable.
58179cce 3234 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
3235 c-make-font-lock-search-function.
3236 (c-make-font-lock-search-function): Use the above function.
3237 (c-make-font-lock-context-search-function): New function.
3238 (c-cpp-matchers): Enhance the preprocessor expression case with
3239 the above function
3240 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
3241 which takes an expression.
3242
3243 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
3244
13009bd8
MR
32452011-08-20 Martin Rudalics <rudalics@gmx.at>
3246
3247 * window.el (display-buffer-reuse-window)
3248 (display-buffer-pop-up-window): Don't reuse or split a side
3249 window.
3250
9234ff7f
GM
32512011-08-19 Glenn Morris <rgm@gnu.org>
3252
3253 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 3254 Downcase "Mode:". (Bug#9331)
9234ff7f 3255
f635daa1
CY
32562011-08-18 Chong Yidong <cyd@stupidchicken.com>
3257
3258 * international/characters.el: Add L and R categories.
3259
3260 * subr.el (bidi-string-mark-left-to-right): Rename from
3261 string-mark-left-to-right. Use category search.
3262
3263 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
3264
bc987f8b
JL
32652011-08-18 Juri Linkov <juri@jurta.org>
3266
3267 * faces.el (error, warning, success): New faces with definitions
3268 copied from old default values of `font-lock-warning-face',
3269 `compilation-warning', `compilation-info' (bug#6117).
3270
3271 * font-lock.el (font-lock-warning-face): Inherit from `error'.
3272
3273 * progmodes/compile.el (compilation-error): Inherit from `error'.
3274 (compilation-warning): Inherit from `warning'.
3275 (compilation-info): Inherit from `success'.
3276
3277 * dired.el (dired-marked): Inherit from `warning'.
3278 (dired-flagged): Inherit from `error'.
3279
57173b96
LMI
32802011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3281
3e79eb87
LMI
3282 * mail/smtpmail.el (auth-source): Require to avoid problems with
3283 binding variables (bug#9298). Also clean up some unused
3284 autoloads.
3285
b3fd59bd
SM
3286 * net/network-stream.el (network-stream-open-starttls):
3287 Support using starttls.el without using gnutls-cli.
57173b96 3288
02b404de
JL
32892011-08-17 Juri Linkov <juri@jurta.org>
3290
3291 * progmodes/grep.el (rgrep): Handle the case when
3292 `grep-find-command' is a cons cell (bug#9278).
3293
8c9177f2
MR
32942011-08-17 Martin Rudalics <rudalics@gmx.at>
3295
3296 * window.el (display-buffer-pop-up-frame): Run frame creation
3297 function with BUFFER current (as special-display-popup-frame
3298 does). Reported by Drew Adams.
3299
3644a0ab
DU
33002011-08-17 Daiki Ueno <ueno@unixuser.org>
3301
3302 * epa-mail.el: Simplify GnuPG group expansion using
3303 epg-expand-group.
3304 (epa-mail-group-alist, epa-mail-group-modtime)
3305 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
3306 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
3307 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
3308 Remove.
3309
5e617bc2 33102011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
3311
3312 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
3313
9c4aeabf
AM
33142011-08-16 Alan Mackenzie <acm@muc.de>
3315
3316 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
3317 Correct, to avoid the inside of macros.
3318
3a99bf64
RS
33192011-08-16 Richard Stallman <rms@gnu.org>
3320
04963aa8
RS
3321 * epa-mail.el: Handle GnuPG group definitions.
3322 (epa-mail-group-alist, epa-mail-group-modtime)
3323 (epa-mail-gnupg-conf-file): New variables.
3324 (epa-mail-parse-groups, epa-mail-sync-groups)
3325 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
3326 (epa-mail-expand-recipients): New functions.
3327 (epa-mail-encrypt): Call epa-mail-expand-recipients.
3328
177549d0
RS
3329 * mail/rmail.el (rmail-epa-decrypt): New command.
3330
fe38beef
RS
3331 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
3332 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
3333 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
3334 (epa-decrypt-armor-in-region): Make error message clearer.
3335
934eacb9
SM
33362011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
3337
3338 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
3339 and "a2b" to "ab" for `prefix'.
3340
d024fb4e
CY
33412011-08-14 Chong Yidong <cyd@stupidchicken.com>
3342
3343 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
3344 filter groups.
de148fee
CY
3345 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
3346 Fourquet (Bug#8804).
d024fb4e 3347
62f1ca49
JB
33482011-08-12 Juanma Barranquero <lekktu@gmail.com>
3349
3350 * startup.el (argi): Declare as global variable (bug#9275).
3351
9ccaaa4b
CY
33522011-08-12 Chong Yidong <cyd@stupidchicken.com>
3353
3354 * subr.el (string-mark-left-to-right): Search the entire string
3355 for RTL script, not just the terminating character. Doc fix.
3356
a3dae87a
SM
33572011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
3358
6cd18349
SM
3359 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
3360 New function.
3361 (js--regexp-literal, js-syntax-propertize-function): Remove.
3362 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
3363 (js-mode-map): Don't rebind electric keys.
3364 (js-insert-and-indent): Remove.
3365 (js-mode): Setup electric-layout and electric-indent instead.
3366
a3dae87a
SM
3367 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
3368
9d5cb631
DU
33692011-08-12 Daiki Ueno <ueno@unixuser.org>
3370
3371 * epa.el (epa-progress-callback-function): Fix the logic of
3372 displaying progress.
3373 * epa-file.el (epa-file-insert-file-contents): Make progress
3374 display more user-friendly.
3375 (epa-file-write-region): Ditto.
3376
3e26a4a2
CY
33772011-08-10 Chong Yidong <cyd@stupidchicken.com>
3378
3379 * subr.el (string-mark-left-to-right): New function.
3380
3381 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
3382 Use string-mark-left-to-right.
3383 (list-buffers-noselect): Caller changed.
3384
a3dae87a
SM
3385 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
3386 Use string-mark-left-to-right.
3e26a4a2
CY
3387 (tabulated-list-print): Recenter after moving point.
3388
ac8cf6e6
JL
33892011-08-10 Juri Linkov <juri@jurta.org>
3390
3391 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
3392 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
3393 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
3394
8d96c9a4
CY
33952011-08-09 Chong Yidong <cyd@stupidchicken.com>
3396
3397 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
3398 (Bug#7554).
3399
7be1c708 34002011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
3401
3402 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
3403 character. (Bug#6594)
3404
37e11a63
CY
34052011-08-08 Chong Yidong <cyd@stupidchicken.com>
3406
839dde57
CY
3407 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
3408 (image-dired--with-db-file): New macro.
3409 (image-dired-write-tags, image-dired-remove-tag)
3410 (image-dired-create-gallery-lists, image-dired-write-comments)
3411 (image-dired-get-comment, image-dired-mark-tagged-files)
3412 (image-dired-list-tags, image-dired-gallery-generate): Use it.
3413 (image-dired-gallery-generate): Use insert-file-contents.
3414
37e11a63
CY
3415 * time.el (display-time-world-list, display-time-world-display):
3416 * time-stamp.el (time-stamp-string):
3417 * vc/add-log.el (add-change-log-entry): Use setenv instead of
3418 set-time-zone-rule (Bug#7337).
3419
0b4946c4
DU
34202011-08-08 Daiki Ueno <ueno@unixuser.org>
3421
3422 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
3423 (epg-error-to-string, epg-errors-to-string): New function.
3424 (epg-wait-for-completion): Reverse errors list.
3425 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
3426 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
3427 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
3428 (epg-sign-keys, epg-generate-key-from-file)
3429 (epg-generate-key-from-string): Format errors by using
3430 epg-errors-to-string (bug#9255).
3431 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
3432
75bfc667
JL
34332011-08-07 Juri Linkov <juri@jurta.org>
3434
3435 * faces.el (list-faces-display): Remove extra angle bracket
3436 from `help-mode-map'.
3437
3438 * info.el (Info-history-toc-nodes): Doc fix.
3439
3440 * longlines.el (longlines-mode): Doc fix.
3441
673e08bb
SM
34422011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
3443
4640dd88
SM
3444 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
3445 of statements and in a few more cases (bug#9183).
3446
673e08bb
SM
3447 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
3448 New functions.
3449 (cl-transform-lambda): Use them (bug#9239).
3450
89b3f019
MR
34512011-08-05 Martin Rudalics <rudalics@gmx.at>
3452
3453 * window.el (display-buffer-same-window)
3454 (display-buffer-same-frame, display-buffer-other-window)
3455 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
3456 (pop-to-buffer-other-window)
3457 (pop-to-buffer-same-frame-other-window)
3458 (pop-to-buffer-other-frame): Make them defuns.
3459 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
3460
640c8776
SM
34612011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
3462
3463 * subr.el (make-composed-keymap): Move from C. Change calling
3464 convention, and improve docstring to bring attention to a subtle point.
3465 * minibuffer.el (completing-read-default): Adjust accordingly.
3466
63648a95
MA
34672011-08-03 Michael Albinus <michael.albinus@gmx.de>
3468
3469 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
3470 (tramp-open-shell): Use `tramp-shell-quote-argument'.
3471
3472 * net/trampver.el: Update release number.
3473
b796c9b7
SM
34742011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
3475
3476 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
3477 "in" (bug#9190).
3478
2239d7d5
LMI
34792011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3480
e07dd7c3
LMI
3481 * mail/sendmail.el (sendmail-query-once): Restore the current
3482 buffer after querying (bug#9074).
3483
0e6a2bd7
LMI
3484 * dired.el (dired-flagged): Use different faces for marked and
3485 flagged files (bug#6117).
3486
ce887515
LMI
3487 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
3488 (bug#4433).
3489
92f2affc
LMI
3490 * ido.el (ido-mode): Switch off the message if called
3491 non-interactively.
3492
57d5aff0
LMI
3493 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
3494 before 587, since it appears that that's more likely to work for
3495 more people.
3496
98cd6c18 3497 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 3498 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
3499 exist.
3500
b96dec83
LMI
3501 * info.el: Remove the `Info-beginning-of-buffer' function
3502 (bug#8325).
3503
b796c9b7
SM
3504 * net/network-stream.el (network-stream-open-starttls):
3505 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 3506
d90e2ea0
MR
35072011-08-01 Martin Rudalics <rudalics@gmx.at>
3508
3509 * window.el (display-buffer-in-window): Don't set dedicated status
3510 of window here (Bug#9215).
3511 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
3512 (display-buffer-pop-up-side-window)
b796c9b7 3513 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 3514
cca09170
SM
35152011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
3516
3517 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
3518 before binding generated-autoload-file.
3519
027b979c
DD
35202011-08-01 Deniz Dogan <deniz@dogan.se>
3521
3522 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
3523
3c7ee4f3
MA
35242011-07-30 Michael Albinus <michael.albinus@gmx.de>
3525
3526 Sync with Tramp 2.2.2.
3527
3528 * net/trampver.el: Update release number.
3529
2cc8e51a
JL
35302011-07-30 Juri Linkov <juri@jurta.org>
3531
3532 * dired-aux.el (dired-touch-initial): Remove function.
3533 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
3534 current time, and `default' to the last modification time of the
3535 current marked file (bug#6887).
3536
a514d856
JM
35372011-07-28 Jose E. Marchesi <jemarch@gnu.org>
3538
3539 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 3540 numeric argument to read-number (bug#9163).
a514d856 3541
8a7eddd7
MA
35422011-07-27 Michael Albinus <michael.albinus@gmx.de>
3543
3544 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
3545 connection process, it could be nil.
3546
1ddd96f5
LL
35472011-07-27 Leo Liu <sdl.web@gmail.com>
3548
3549 Simplify url handling in rcirc-mode.
3550
3551 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
3552 (rcirc-browse-url-at-mouse): Remove.
3553 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
3554
b248a85d
AM
35552011-07-26 Alan Mackenzie <acm@muc.de>
3556
3557 Fontify bitfield declarations properly.
3558
3559 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
3560 (c-symbol-chars): Now exported as a lang variable.
3561 (c-not-primitive-type-keywords): New lang variable.
3562
3563 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
3564 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 3565 parsed as a bitfield declaration.
b248a85d 3566
b796c9b7
SM
3567 * progmodes/cc-engine.el (c-beginning-of-statement-1):
3568 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
3569 (c-punctuation-in): New function.
3570 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
3571 declarations properly.
3572
68575ab0
UJ
35732011-07-26 Ulf Jasper <ulf.jasper@web.de>
3574
3575 * calendar/icalendar.el (icalendar--all-events): Take care of
3576 multiple vcalendars in a single file.
b796c9b7 3577 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 3578
0f0a88b9
DD
35792011-07-25 Deniz Dogan <deniz@dogan.se>
3580
3581 * image.el (insert-image): Clarifying docstring.
3582
0b3f36df
MA
35832011-07-24 Michael Albinus <michael.albinus@gmx.de>
3584
3585 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
3586 `tramp-send-command-and-check' if there is no error.
3587 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
3588
a9901f61
AM
35892011-07-22 Alan Mackenzie <acm@muc.de>
3590
3591 Prevent cc-langs.elc being loaded at run time.
3592
3593 * progmodes/cc-mode.el: Remove two autoload forms which loaded
3594 cc-langs.
3595
4d61f28d 3596 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
3597 "(require 'cc-langs)". Quote a form so it will evaluate at
3598 (cc-mode's) compilation time.
3599
11d074b2
MA
36002011-07-22 Michael Albinus <michael.albinus@gmx.de>
3601
3602 * net/tramp.el (tramp-file-name-handler): Avoid recursive
3603 loading. (Bug#9114)
3604
938b94c8
MR
36052011-07-21 Martin Rudalics <rudalics@gmx.at>
3606
3607 * window.el (display-buffer-pop-up-window)
3608 (display-buffer-pop-up-side-window)
3609 (display-buffer-in-side-window): Call display-buffer-set-height
3610 and display-buffer-set-width after setting the new window's
b796c9b7 3611 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 3612
bfa4f190
SS
36132011-07-20 Sam Steingold <sds@gnu.org>
3614
3615 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
3616 (etags-tags-included-tables): Call `convert-standard-filename' on
3617 the file names contained in TAGS so that windows Emacs can handle
3618 TAGS files created by cygwin ctags.
3619
8ca42262
LMI
36202011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
3621
3622 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
3623 which apparently didn't work.
3624
5db2afd2 36252011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 3626
5db2afd2
RW
3627 * proced.el (proced-send-signal): For *Marked Processes* buffer
3628 put point at beginning of buffer.
3629
92e15d10
SB
36302011-07-19 Stephen Berman <stephen.berman@gmx.net>
3631
3632 * proced.el (proced-format): Make header lines align with the text
3633 (bug#1779).
3634
1bfd59e5
LMI
36352011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3636
3637 * view.el (view-buffer): Allow running in `special' modes if we're
3638 visiting a file (bug#8615).
3639
f5aae37c
MR
36402011-07-19 Martin Rudalics <rudalics@gmx.at>
3641
3642 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
3643 (display-buffer-alist-set-1, display-buffer-alist-set-2):
3644 New functions.
f5aae37c
MR
3645 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
3646 more accurately.
3647
bf2c1571
AM
36482011-07-18 Alan Mackenzie <acm@muc.de>
3649
3650 Fontify declarators properly when, e.g., a jit-lock chunk begins
3651 inside a declaration.
3652
3653 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
3654
b796c9b7
SM
3655 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
3656 New function.
bf2c1571
AM
3657 (c-complex-decl-matchers): Insert reference to
3658 c-font-lock-enclosing-decls.
3659
3660 * progmodes/cc-engine.el (c-backward-single-comment):
3661 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
3662 to nil around calls to (forward-comment -1).
3663
4e190b80
LMI
36642011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3665
12dc863d
LMI
3666 * image.el (put-image): Doc typo fix.
3667
a762e966
LMI
3668 * progmodes/etags.el (tags-search): Doc typo fix.
3669
4e190b80
LMI
3670 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
3671 password if we get errors 550 to 554.
3672
f019fb21
LMI
36732011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
3674
b796c9b7 3675 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 3676
81746738
LMI
3677 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
3678 indentation character (bug#6380).
3679
3ee3a1b5
LMI
3680 * files.el (buffer-offer-save): Made permanently local (bug#6241).
3681
c82f64de
LMI
3682 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
3683 to clarify what the problem is (bug#4291).
3684
f019fb21
LMI
3685 * simple.el (current-kill): Clarify what
3686 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
3687 (auto-fill-mode): Document `auto-fill-function' in relation to
3688 `auto-fill-mode' (bug#2470).
f019fb21 3689
0794775d
LM
36902011-07-16 Lawrence Mitchell <wence@gmx.li>
3691
3692 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
3693 method if slot is read-only (bug#9035).
3694
be39b8cc
MR
36952011-07-16 Martin Rudalics <rudalics@gmx.at>
3696
b796c9b7 3697 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 3698 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
3699 selected before, see discussion of (Bug#8615), (Bug#6954).
3700 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 3701
6ccf7859
GM
37022011-07-15 Glenn Morris <rgm@gnu.org>
3703
3704 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 3705 Respect help-form.
6ccf7859 3706
87e86684
LM
37072011-07-09 Lawrence Mitchell <wence@gmx.li>
3708
3709 * net/gnutls.el (gnutls-min-prime-bits): New variable.
3710 (gnutls-negotiate): Use it.
3711
d6066239
LMI
37122011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3713
b796c9b7
SM
3714 * net/gnutls.el (gnutls-negotiate):
3715 Upcase `gnutls-algorithm-priority'.
d6066239 3716
bd23ebc0
GM
37172011-07-15 Glenn Morris <rgm@gnu.org>
3718
c65bca65
GM
3719 * jka-compr.el (jka-compr-verbose): Move from here...
3720 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
3721 Add missing :version tag.
3722 * info.el: No need to require jka-compr when compiling.
bd23ebc0 3723
478615cc
LMI
37242011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3725
7b41decb
LMI
3726 * net/gnutls.el (gnutls-algorithm-priority): New variable.
3727 (gnutls-negotiate): Use it.
3728
dbc44fcd
LMI
3729 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
3730
06789f97
LMI
3731 * info.el (Info-beginning-of-buffer): New command.
3732 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
3733 announcing `b' as the key (bug#8325).
ab896c37 3734 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 3735
c39da690
LMI
3736 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
3737
3aa5f34b
LMI
3738 * international/mule-cmds.el
3739 (describe-specified-language-support): Make the error message
3740 clearer (bug#8905).
3741
4bf0979f
LMI
3742 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
3743
478615cc
LMI
3744 * isearch.el (isearch-barrier): Add a doc string, since it's
3745 mentioned in a function doc string (bug#8678).
3746
75c68aa1
MR
37472011-07-15 Martin Rudalics <rudalics@gmx.at>
3748
3749 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
3750 buffer argument (Bug#9083) and self-identifying label argument.
3751
a7c33da2
GM
37522011-07-15 Glenn Morris <rgm@gnu.org>
3753
3754 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
3755
2f5c6024
LMI
37562011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3757
3758 * man.el (Man-fontify-manpage): Fix message when formatting the
3759 man page (bug#7929).
3760
0bb23927 37612011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
3762
3763 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
3764 argument LRM; if non-nil, append an invisible LRM character to the
3765 buffer name.
3766 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
3767 last argument non-nil, when formatting buffer names.
0bb23927
EZ
3768 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
3769 paragraph direction.
cce4b0a7 3770
621ef9ab
LMI
37712011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3772
d1583c48
LMI
3773 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
3774 the man page name (bug#7929).
3775
6a57fb5f
LMI
3776 * image.el (put-image): Mention the `put-image' overlay property
3777 (bug#7834).
3778
d7956b14
LMI
3779 * scroll-bar.el (set-scroll-bar-mode): Mention that
3780 `scroll-bar-mode' lists the values (bug#7772).
3781
5b2d4a66
LMI
3782 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
3783 command (bug#7729).
3784
7509a874
LMI
3785 * rect.el (apply-on-rectangle): Return the point after the last
3786 operation.
3787 (string-rectangle): Go to the point after the last operation
3788 (bug#7522).
3789
4fe74b19
LMI
3790 * printing.el (pr-toggle-region): Clarify the documentation
3791 slightly (bug#7493).
3792
b796c9b7
SM
3793 * time.el (display-time-update):
3794 Allow `display-time-mail-function' to return nil (bug#7158).
3795 Fix suggested by Detlev Zundel.
ab283561 3796
fc233c9d
LMI
3797 * vc/diff.el (diff): Clarify the order the file names are read
3798 (bug#7111).
3799
43f5740b
LMI
3800 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
3801 the doc string (bug#7015).
3802
f2182a76
LMI
3803 * font-lock.el (font-lock-maximum-decoration): Mention what
3804 numeric levels mean (bug#6935).
3805
621ef9ab
LMI
3806 * startup.el (initial-buffer-choice): Don't mention the `none'
3807 selection, which is against policy.
3808
adc47434
MR
38092011-07-14 Martin Rudalics <rudalics@gmx.at>
3810
b796c9b7
SM
3811 * window.el (display-buffer-normalize-special):
3812 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 3813
7e5bfb8f
EZ
38142011-07-14 Eli Zaretskii <eliz@gnu.org>
3815
3816 * subr.el (version<, version<=, version=): Mention "-CVS" and
3817 "-12345" alpha version numbers.
3818
27fa387a
CY
38192011-07-14 Chong Yidong <cyd@stupidchicken.com>
3820
3821 * bindings.el: Add advertised binding for set-mark-command
3822 (Bug#5772).
3823
8bdfa064
CY
38242011-07-14 Chong Yidong <cyd@stupidchicken.com>
3825
3826 * bindings.el (mode-line-other-buffer):
3827 * bookmark.el (bookmark-bmenu-2-window):
3828 * bs.el (bs-cycle-next, bs-cycle-previous):
3829 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
3830 switch-to-buffer.
3831
3832 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 3833 Delete.
8bdfa064 3834
5eba16a3
JB
38352011-07-14 Juanma Barranquero <lekktu@gmail.com>
3836
3837 * follow.el (follow-debug-message, follow-redisplay):
3838 * jka-cmpr-hook.el (with-auto-compression-mode):
3839 Fix typos in docstrings.
3840
15853710
LMI
38412011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3842
a28e4607
LMI
3843 * subr.el (with-silent-modifications): Clarify somewhat what the
3844 macro inhibits (bug#6525).
3845
15853710
LMI
3846 * simple.el (eval-expression): Note what it does if called
3847 interactively (bug#6495).
3848
bee0fcef
CY
38492011-07-13 Chong Yidong <cyd@stupidchicken.com>
3850
b796c9b7
SM
3851 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
3852 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
3853
3854 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
3855 Remove switch-to-buffer.
3856
58274504
LMI
38572011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3858
bd2fcc8d
LMI
3859 * files.el (make-directory): Clarify that an error will be raised
3860 if there's an error (bug#6397).
3861
0f04b32c
LMI
3862 * startup.el (initial-buffer-choice): Add `none' as a choice
3863 (bug#6234).
3864
465c5fc8
LMI
3865 * subr.el (add-hook): Clarify section about buffer-local hooks
3866 (bug#6218).
3867
58274504
LMI
3868 * dired.el (dired-flagged): Clarify doc string (bug#6117).
3869
bead9a43
JB
38702011-07-13 Juanma Barranquero <lekktu@gmail.com>
3871
3872 * tabify.el (untabify): Preserve the current column so that point
3873 doesn't move (bug#6032).
3874
3af98a7b
LMI
38752011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3876
b796c9b7
SM
3877 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
3878 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 3879
6240145a
GM
38802011-07-13 Glenn Morris <rgm@gnu.org>
3881
3882 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
3883 (dired-insert-directory): Give a message the first time
3884 if ls is found not to support --dired.
3885
1d8c2ccc
LMI
38862011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3887
3888 * simple.el (toggle-truncate-lines): Clarify what is toggled
3889 (bug#5580). Text by Drew Adams.
3890
5fc4038e
CY
38912011-07-13 Chong Yidong <cyd@stupidchicken.com>
3892
3893 * simple.el (blink-matching-open): Make the error message from the
3894 last change less verbose.
3895
bf6012e5
DN
38962011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
3897
3898 * font-lock.el (font-lock-comment-face): Use the high contrast
3899 "yellow" color for font-lock-comment-face on low color terminals
3900 using a dark background color (bug#4221).
3901
343c3b5a
LMI
39022011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3903
7e9505c5
LMI
3904 * dired.el (dired-insert-set-properties): Make the doc string
3905 reflect what it does now (bug#5325).
3906
c26fdcf5
LMI
3907 * simple.el (blink-matching-open): Say that we were unable to find
3908 the match within the limit, if we're limited (bug#5122).
3909
bb388cc5
LMI
3910 * international/mule-cmds.el (prefer-coding-system): Add an
3911 example (bug#4869).
3912
343c3b5a
LMI
3913 * progmodes/etags.el (tags-search): Document `file-list-form'
3914 (bug#4731).
3915
2a517d45
LM
39162011-07-13 Lawrence Mitchell <wence@gmx.li>
3917
3918 * net/browse-url.el (browse-url-default-browser)
3919 (browse-url-browser-function): Make the default browser choice a
3920 bit more logical (bug#4300). Also clean up the doc string.
3921
b6c78ef2
JB
39222011-07-13 Juanma Barranquero <lekktu@gmail.com>
3923
3924 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
3925 binary endings (bug#4440).
3926
1c4dd947
LMI
39272011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3928
a2014063
LMI
3929 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
3930 which can be pretty annoying (bug#8971).
3931
9c9c2d88
LMI
3932 * jka-compr.el (jka-compr-verbose): New variable, and use
3933 throughout (bug#8971).
3934
1c4dd947
LMI
3935 * info.el (Info-find-file): Fall back on the installation
3936 directory if we can't find the info node anywhere else.
3937
a1c9f41b
SO
39382011-07-13 Sergei Organov <osv@javad.com> (tiny change)
3939
3940 * vc/vc.el (vc-revert-file):
3941 Don't set file time-stamp in the past. (Bug#5181)
3942
536f3d36
LMI
39432011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3944
7152b011
LMI
3945 * files.el (after-find-file): Give a better error message when
3946 trying to find a symlink that points to a file that doesn't exist
3947 (bug#4398).
3948
536f3d36
LMI
3949 * progmodes/cc-vars.el: Remove (probably) misleading comment
3950 (bug#4396).
3951
460c0fba
JB
39522011-07-12 Johan Bockgård <bojohan@gnu.org>
3953
3954 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
3955
7a6bda45
CY
39562011-07-12 Chong Yidong <cyd@stupidchicken.com>
3957
3958 * mouse-sel.el: Hack restoring functionality, while keeping
3959 compatibility with 2010-07-03 changes to mouse selection.
3960 (mouse-sel-primary-overlay): New var.
3961 (mouse-sel-selection-alist): Use it.
3962 (mouse-sel-mode): Doc fix; remove points that are default features
3963 of mouse.el.
3964
c79598ef
JB
39652011-07-12 Johan Bockgård <bojohan@gnu.org>
3966
3967 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3968 Fix previous fix (bug#2490).
3969
ff8be6ef
RW
39702011-07-12 Roland Winkler <winkler@gnu.org>
3971
b796c9b7
SM
3972 * textmodes/bibtex.el (bibtex-initialize):
3973 Use pop-to-buffer-same-window.
ff8be6ef
RW
3974 (bibtex-search-entries): Fix interactive call.
3975
296ba3ee
LMI
39762011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3977
f5242a02 3978 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
3979 Fontise bytecomp Error lines more correctly (bug#2490).
3980 Fix suggested by Johan Bockgård.
f5242a02 3981
296ba3ee
LMI
3982 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
3983
3984 * dired-x.el (dired-guess-default): Use `delete-dups'.
3985
f69fd0d2
CY
39862011-07-12 Chong Yidong <cyd@stupidchicken.com>
3987
3988 * dired.el (dired-mark-prompt):
3989 * dired-aux.el (dired-read-shell-command): Doc fix.
3990
eab5dc07
LMI
39912011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3992
b796c9b7
SM
3993 * mail/sendmail.el (sendmail-query-once):
3994 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
3995 emacs -Q.
3996
3997 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
3998
eab5dc07
LMI
3999 * cus-edit.el (custom-file): Take an optional no-error variable.
4000 (customize-save-variable): Set the variable, and give a warning if
4001 running under "emacs -q".
4002
a1e65d42
JB
40032011-07-11 Juanma Barranquero <lekktu@gmail.com>
4004
4005 * loadhist.el (unload-feature-special-hooks):
4006 Add `auto-coding-functions', `fill-nobreak-predicate' and
4007 `find-directory-functions' (bug#5327).
4008
1d52da10
LMI
40092011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4010
be958f1d
LMI
4011 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
4012
5bedb26c
LMI
4013 * cus-edit.el (custom-guess-name-alist): -alist variables should
4014 use the `alist' type (bug#3120). Suggested by Drew Adams.
4015
1d52da10
LMI
4016 * printing.el: Add documentation to all the `pr-toggle-' commands.
4017
481a51b6
LL
40182011-07-11 Leo <sdl.web@gmail.com> (tiny change)
4019
4020 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
4021 backends where it makes sense (bug#2623).
4022
dcc88d8a
LMI
40232011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4024
c3de9feb
LMI
4025 * dired-x.el (dired-guess-default): Remove duplicate shell command
4026 entries (bug#2028).
8a93078b 4027 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 4028 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 4029
dcc88d8a
LMI
4030 * subr.el (remove-duplicates): New conveniency function.
4031
505e3645
LMI
40322011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4033
4034 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
4035 (bug#1526).
4036
40372011-07-10 Martin Rudalics <rudalics@gmx.at>
4038
4039 * window.el (display-buffer-normalize-default): Don't invert
4040 meaning of even-window-heights. Reported by Eli Zaretskii
4041 <eliz@gnu.org>.
4042
455e4fa1
BR
40432011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
4044
4045 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
4046
8e0bc3e9
CY
40472011-07-10 Chong Yidong <cyd@stupidchicken.com>
4048
4049 * window.el (display-buffer): Fix arguments to
4050 display-buffer-reuse-window in last change.
4051
fa7c3228
CY
4052 * faces.el (link): Use a less saturated blue on light backgrounds.
4053
4054 * startup.el (fancy-startup-text, fancy-about-text)
4055 (fancy-startup-tail): Use font-lock faces, for background safety.
4056
c0a7f300
BN
40572011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
4058
b796c9b7
SM
4059 * emulation/viper-cmd.el (viper-change-state-to-vi):
4060 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 4061
4dc2a129
MR
40622011-07-09 Martin Rudalics <rudalics@gmx.at>
4063
4064 * window.el (display-buffer-default-specifiers): Remove.
4065 (display-buffer-macro-specifiers): Remove default specifiers.
4066 (display-buffer-alist): Default to nil.
b796c9b7 4067 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
4068 (display-buffer-pop-up-window): Allow splitting internal
4069 windows. Check whether a live window was created.
4070 (display-buffer-other-window-means-other-frame)
4071 (display-buffer-normalize-arguments): Rename to
4072 display-buffer-normalize-argument and rewrite. Set the
4073 other-window specifier.
4074 (display-buffer-normalize-special): New function.
4075 (display-buffer-normalize-options): Rename to
4076 display-buffer-normalize-default and rewrite.
4077 (display-buffer-normalize-options-inhibit): Remove.
4078 (display-buffer-normalize-specifiers): Rewrite.
4079 (display-buffer): Process other-window specifier and call
4080 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
4081 more faithfully.
b796c9b7 4082 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 4083 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
4084 (display-buffer-in-window, display-buffer-alist-set):
4085 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
4086 <tassilo@member.fsf.org>.
4087
2d43b8c9
LL
40882011-07-09 Leo Liu <sdl.web@gmail.com>
4089
4090 * register.el (insert-register): Restore accidental change on
4091 2011-06-26. (Bug#9028)
4092
7f9b7c53
GM
40932011-07-09 Glenn Morris <rgm@gnu.org>
4094
4095 * subr.el (remq): Handle the empty list. (Bug#9024)
4096
f042cfd8
AS
40972011-07-08 Andreas Schwab <schwab@linux-m68k.org>
4098
4099 * mail/sendmail.el (send-mail-function): No longer delay custom
4100 initialization.
4101 * custom.el (custom-initialize-delay): Doc fix.
4102
856b2f11
SM
41032011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
4104
4105 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
4106
afae1d68
MA
41072011-07-08 Michael Albinus <michael.albinus@gmx.de>
4108
4109 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
4110 human-friendly prompt.
4111
0757af94
SM
41122011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
4113
4114 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
4115 provided by a particular plugin.
4116
d760b731
LMI
41172011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
4118
4119 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
4120 save customizations (with "emacs -Q"), just set the variable
4121 instead of erroring out.
4122
4123 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
4124
cd79ce90
JL
41252011-07-08 Juri Linkov <juri@jurta.org>
4126
4127 * arc-mode.el (archive-zip-expunge, archive-zip-update)
4128 (archive-zip-update-case): Use 7z if found by `executable-find'.
4129 The order of searching the available programs is the same as in
4130 `archive-zip-extract' (bug#8968).
4131
14cc04aa
CY
41322011-07-07 Chong Yidong <cyd@stupidchicken.com>
4133
4134 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
4135 (menu-bar-options-menu): Tweak descriptions.
4136
0a1848ec
LMI
41372011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4138
4139 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
4140 menu items into verb phrases (bug#1421). Also refill to fit under
4141 80 columns.
4142
f5bd0689
CY
41432011-07-07 Chong Yidong <cyd@stupidchicken.com>
4144
538e85c6
CY
4145 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
4146 (Info-read-node-name): Doc fix (Bug#1084).
4147
f5bd0689
CY
4148 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
4149 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
4150 (end-of-sexp, beginning-of-sexp)
4151 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
4152 (forward-symbol, forward-same-syntax, word-at-point)
4153 (sentence-at-point): Doc fix (Bug#1144).
4154
56ec5115
LMI
41552011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4156
f3f8e37f
LMI
4157 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
4158 should cover it (bug#1281).
4159
0757af94 4160 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 4161
e9fce1ac 4162 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
4163 negotiation fails, then possibly try again with a non-encrypted
4164 connection (bug#9017).
4165
56ec5115
LMI
4166 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
4167 be used.
4168
c2f9aec8
RS
41692011-07-07 Richard Stallman <rms@gnu.org>
4170
4171 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
4172 property, and handle its changed format.
4173 Look for the correct line number.
4174 Use file's line contents (but not past first =) to find
4175 correct line in message.
4176
ef7b981d 41772011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
4178
4179 * international/characters.el (build-unicode-category-table):
4180 Delete it.
0757af94 4181 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 4182
0757af94 4183 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
4184 to src/chartab.c.
4185 (get-char-code-property): Call unicode-property-table-internal to
4186 load a file. Call get-unicode-property-internal where necessary.
4187 (put-char-code-property): Call unicode-property-table-internal to
4188 load a file. Call put-unicode-property-internal where necessary.
4189 put-unicode-property-internal where necessary.
0757af94
SM
4190 (char-code-property-description):
4191 Call unicode-property-table-internal to load a file.
c805dec0
KH
4192
4193 * international/charprop.el:
4194 * international/uni-bidi.el:
4195 * international/uni-category.el:
4196 * international/uni-combining.el:
4197 * international/uni-comment.el:
4198 * international/uni-decimal.el:
4199 * international/uni-decomposition.el:
4200 * international/uni-digit.el:
4201 * international/uni-lowercase.el:
4202 * international/uni-mirrored.el:
4203 * international/uni-name.el:
4204 * international/uni-numeric.el:
4205 * international/uni-old-name.el:
4206 * international/uni-titlecase.el:
4207 * international/uni-uppercase.el: Regenerate.
4208
4209 * loadup.el: Load international/charprop.el before
4210 international/characters.
4211
e14b388a
CY
42122011-07-07 Chong Yidong <cyd@stupidchicken.com>
4213
4214 * window.el (next-buffer, previous-buffer): Signal an error if
4215 called from a minibuffer window.
4216
4217 * bindings.el: Revert 2011-07-04 change.
4218
354cf0ba
RS
42192011-07-06 Richard Stallman <rms@gnu.org>
4220
4221 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
4222 (rmail-mime-insert-bulk, rmail-mime-insert-text):
4223 Treat markers like ints.
4224 (rmail-mime-entity): Doc fix.
4225
a48868a7
LMI
42262011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4227
4906cd3d
LMI
4228 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
4229 defcustom again for backwards compatibility.
4230
e0457abe
LMI
4231 * simple.el (shell-command-on-region): Fill.
4232
d67f7e1f
LMI
4233 * dired-aux.el (dired-kill-line): Add a doc string.
4234
fe204702
LMI
4235 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
4236 to "\\sw\\|\\s_" (bug#358).
4237
a48868a7
LMI
4238 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
4239 (dired-unmark-backward): Ditto.
4240 (dired-flag-backup-files): Ditto.
4241
4242 * dired-x.el (dired-mark-sexp): Ditto.
4243
aa8a705c
RS
42442011-07-06 Richard Stallman <rms@gnu.org>
4245
4246 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
4247 (rmail-mime-entity): New arg TRUNCATED.
4248 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
4249 New functions.
4250 (rmail-mime-save): Warn if entity is truncated.
4251 (rmail-mime-toggle-hidden): Likewise, for showing.
4252 (rmail-mime-process-multipart): Record when an entity is truncated.
4253
a9a936b9
RS
4254 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
4255 if ENTITY is a string.
4256
1f2b92cb
LMI
42572011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4258
f4f73198 4259 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
4260 of faces when `M-C-x'-ing their definitions (bug#8378).
4261 Also clean up the code slightly.
f4f73198 4262
12b16734 4263 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 4264 because that makes the colors go away.
12b16734 4265
f0691d22
LMI
4266 * mail/sendmail.el (send-mail-function): Change the default to
4267 `sendmail-query-once'.
9e87df06 4268 (sendmail-query-once): Add an autoload cookie.
f0691d22 4269
1f2b92cb
LMI
4270 * net/network-stream.el (network-stream-open-starttls): Try using
4271 a plain connection even if the server offered STARTTLS, and we
4272 kinda wanted to use it, if Emacs doesn't have any STARTTLS
4273 capability. This should make smtpmail.el work in slightly more
4274 configurations.
4275
1cdd2a1b
MA
42762011-07-06 Michael Albinus <michael.albinus@gmx.de>
4277
4278 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
4279 New defun.
4280 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
4281
fbcc67e2
MM
42822011-07-06 Michael R. Mauger <mmaug@yahoo.com>
4283
4284 * progmodes/sql.el: Version 3.0
0757af94 4285 (sql-product-alist): Add product :completion-object,
fbcc67e2 4286 :completion-column, and :statement attributes.
0757af94 4287 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 4288 (sql-mode-syntax-table): Mark all punctuation.
0757af94 4289 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
4290 ansi keywords.
4291 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 4292 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
4293 (sql-oracle-show-reserved-words): New function for development.
4294 (sql-product-font-lock): Simplify for source code buffers.
4295 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
4296 New functions.
4297 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
4298 (sql-mode-map): Add statement movement functions.
4299 (sql-ansi-statement-starters, sql-oracle-statement-starters):
4300 New variable.
fbcc67e2
MM
4301 (sql-statement-regexp, sql-beginning-of-statement)
4302 (sql-end-of-statement, sql-signum): New functions.
0757af94 4303 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
4304 (sql-show-sqli-buffer): Bug fix.
4305 (sql-interactive-mode): Store connection data as buffer local.
0757af94 4306 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
4307 with sql-interactive-mode.
4308 (sql-save-connection): Save buffer local settings.
0757af94 4309 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
4310 (sql-product-interactive): Bug fix.
4311 (sql-preoutput-hold): New variable.
4312 (sql-interactive-remove-continuation-prompt): Bug fixes.
4313 (sql-debug-redirect): New variable.
4314 (sql-str-literal): New function.
4315 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 4316 Redesign.
fbcc67e2
MM
4317 (sql-oracle-save-settings, sql-oracle-restore-settings)
4318 (sql-oracle-list-all, sql-oracle-list-table): New functions.
4319 (sql-completion-object, sql-completion-column)
4320 (sql-completion-sqlbuf): New variables.
4321 (sql-build-completions-1, sql-build-completions)
4322 (sql-try-completion): New functions.
4323 (sql-read-table-name): Use them.
4324 (sql-contains-names): New buffer local variable.
4325 (sql-list-all, sql-list-table): Use it.
4326 (sql-oracle-completion-types): New variable.
4327 (sql-oracle-completion-object, sql-sqlite-completion-object)
4328 (sql-postgres-completion-object): New functions.
4329
d4eaeab1
GM
43302011-07-06 Glenn Morris <rgm@gnu.org>
4331
4332 * window.el (pop-to-buffer): Doc fix.
4333
322b7dab 43342011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
4335
4336 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
4337
322b7dab 43382011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 4339
322b7dab 4340 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 4341
322b7dab 4342 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 4343
605dd5bf
CY
43442011-07-05 Chong Yidong <cyd@stupidchicken.com>
4345
4346 * button.el (button): Inherit from link face. Suggested by Dan
4347 Nicolaescu.
4348
7dbfa719
SM
43492011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
4350
3db614b0
SM
4351 * progmodes/gdb-mi.el: Fit in 80 columns.
4352 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
4353 switch-to-buffer.
4354
7dbfa719
SM
4355 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
4356 if imenu is simply not configured (bug#8941).
4357
919d884a
KM
43582011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
4359
4360 * allout.el (allout-post-undo-hook): New allout outline-change
4361 event hook to signal undo activity.
4362 (allout-post-command-business): Run allout-post-undo-hook if an
4363 undo just occurred.
7dbfa719
SM
4364 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
4365 * allout-widgets.el (allout-widgets-after-undo-function):
4366 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
4367 in the vicinity of an undo.
4368 (allout-widgets-mode): Include allout-widgets-after-undo-function
4369 on the new allout-post-undo-hook.
4370
450a0f09
SM
43712011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
4372
4373 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
4374 Let define-derived-mode define it.
4375 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
4376 cycles of abbrev-table inheritance (bug#8998).
4377
2de69e00
RW
43782011-07-05 Roland Winkler <winkler@gnu.org>
4379
4380 * textmodes/bibtex.el: Add support for biblatex.
4381 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
4382 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
4383 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
4384 (bibtex-entry-alist, bibtex-field-alist): New variables.
4385 (bibtex-entry-field-alist): Obsolete alias for
4386 bibtex-BibTeX-entry-alist.
4387 (bibtex-entry-alist, bibtex-field-alist): New widgets.
4388 (bibtex-set-dialect): New command.
4389 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
4390 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
4391 Bind via bibtex-set-dialect.
2de69e00
RW
4392 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
4393 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
4394 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
4395 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
4396 Define via bibtex-set-dialect.
450a0f09
SM
4397 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
4398 Obey bibtex-no-opt-remove-re.
2de69e00
RW
4399 (bibtex-vec-push, bibtex-vec-incr): New functions.
4400 (bibtex-format-entry, bibtex-field-list)
4401 (bibtex-print-help-message, bibtex-validate)
4402 (bibtex-search-entries): Use new format of bibtex-entry-alist.
4403
2dcdbdd9
SM
44042011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
4405
4406 * progmodes/compile.el (compilation-goto-locus):
4407 * net/tramp-cmds.el (tramp-append-tramp-buffers):
4408 * bs.el (bs-cycle-next, bs-cycle-previous):
4409 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
4410 * bindings.el (mode-line-other-buffer):
4411 * autoinsert.el (auto-insert):
4412 * arc-mode.el (archive-extract):
4413 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
4414
b27640fe
JB
44152011-07-05 Juanma Barranquero <lekktu@gmail.com>
4416
4417 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
4418 Fix check of `emacs-lock-unlockable-modes'.
4419 Coerce true values of `emacs-lock--try-unlocking' to t.
4420
53bbe3ad
JB
44212011-07-05 Juanma Barranquero <lekktu@gmail.com>
4422
4423 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
4424 * emacs-lock.el: New file.
4425
1d3cdbc7
JD
44262011-07-05 Julien Danjou <julien@danjou.info>
4427
4428 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
4429 than `boundp' to check if face is set.
4430
9173deec
JB
44312011-07-05 Juanma Barranquero <lekktu@gmail.com>
4432
4433 * register.el (registerv-make):
4434 * window.el (window-min-height): Fix typos in docstrings.
4435
869795d6
JD
44362011-07-05 Jan Djärv <jan.h.d@swipnet.se>
4437
9173deec 4438 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
4439 Update doc string.
4440
b768cdcd
JB
44412011-07-04 Juanma Barranquero <lekktu@gmail.com>
4442
4443 * server.el (server-execute): Catch quit and call
4444 `server-return-error' to pass the error back to emacsclient and
4445 close the connection (bug#8942).
4446
13aa217b
KM
44472011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
4448
4449 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
4450 insecure exception for current topic. Also note that auto-saves
4451 are handled differently.
4452
4453 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
4454 State variables for tracking auto-save inhibition situation.
4455
4456 (allout-write-contents-hook-handler): Rename from
4457 'allout-write-file-hook-handler', and describe how it depends on
4458 write-contents-functions sensitivity to non-nil value to prevent
4459 file write.
4460
4461 (allout-auto-save-hook-handler): Remove. auto-save does not check
4462 this in individual buffers, only in the starting buffer, so this
4463 is not the right way for us to inhibit auto-save in a buffer
4464 according to its condition.
4465
4466 (allout-mode): Use new allout-write-contents-hook-handler, and
4467 only with write-contents-functions. Remove auto-save provisions -
4468 they're implemented elsewhere.
4469
4470 (allout-before-change-handler): If undo is in progress, note that
4471 for attention of allout-post-command-business.
4472
4473 (allout-post-command-business): If the command we're following was
4474 an undo, check for change in the status of encrypted items and
4475 adjust auto-save inhibitions accordingly.
4476
4477 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
4478 according to whether there are or aren't any plain-text topics
4479 pending encryption.
4480
2dcdbdd9
SM
4481 (allout-inhibit-auto-save-info-for-decryption):
4482 Adjust buffer-saved-size and some allout state to inhibit auto-saves if
13aa217b
KM
4483 there are plain-text topics pending encryption.
4484
4485 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
4486 buffer-saved-size and some allout state to not inhibit auto-saves
4487 if there are no longer any plain-text topics pending encryption.
4488
0757af94
SM
4489 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
4490 No longer provide for exemption of the current topic.
13aa217b 4491
ac89b32c
JL
44922011-07-04 Juri Linkov <juri@jurta.org>
4493
4494 Add 7z operations to delete and save changed members (bug#8968).
4495 * arc-mode.el (archive-7z-expunge, archive-7z-update):
4496 New defcustoms.
4497 (archive-7z-write-file-member): New function.
4498 (archive-7z-summarize): Fix the number of dashes in the
4499 listing output.
4500
8fa39615
SM
45012011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
4502
4503 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
4504 (bug#8958).
4505
2f11b3f1
CY
45062011-07-04 Chong Yidong <cyd@stupidchicken.com>
4507
d66fef2b
CY
4508 * bindings.el: Ignore next-buffer and previous-buffer in
4509 minibuffer-local-map.
4510
2f11b3f1
CY
4511 * font-lock.el (font-lock-builtin-face): Change light background
4512 color to dark slate blue (Bug#6693).
4513
f932a347
WD
45142011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
4515
4516 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
4517
c8af70e1
SM
45182011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
4519
4520 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
4521 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
4522 Add switch-to-buffer.
4523
f158badc
LMI
45242011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4525
4526 * isearch.el (isearch-search-fun-function): Clarify further the
4527 meaning of the function returned.
4528
6d95bd46
MA
45292011-07-04 Michael Albinus <michael.albinus@gmx.de>
4530
4531 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
4532
4533 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
4534 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
4535 Use it.
4536 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
4537 `tramp-default-remote-path' does not exist.
4538 (tramp-send-command-and-read): New optional argument NOERROR.
4539 (tramp-open-connection-setup-interactive-shell)
4540 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
4541 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
4542 (tramp-process-sentinel): Flush also process' connection property.
4543 (tramp-sh-handle-start-file-process): Do not set process
4544 sentinel. It is done now ...
4545 (tramp-maybe-open-connection): ... here. (Bug#8929)
4546
909e6b67
MK
45472011-07-04 MON KEY <monkey@sandpframing.com>
4548
4549 * play/animate.el (animate-string): Doc fixes and allow changing
4550 the buffer name (bug#5417).
4551
45522011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4553
c8af70e1 4554 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 4555
f34755dc
PE
45562011-07-04 Paul Eggert <eggert@cs.ucla.edu>
4557
396cec72
PE
4558 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
4559 This is simpler and helps future-proof the code.
4560 (timer-until): Use time-subtract and float-time.
08235028 4561 (timer--time-less-p): Use time-less-p.
f34755dc 4562
56e6cc31
JB
45632011-07-04 Juanma Barranquero <lekktu@gmail.com>
4564
3abb79e5
JB
4565 * type-break.el (timep): Use the value of `float-time' to avoid a
4566 byte-compiler warning.
4567
56e6cc31
JB
4568 * server.el (server-eval-and-print): Return any result, even nil.
4569
7b9430b4
PE
45702011-07-03 Paul Eggert <eggert@cs.ucla.edu>
4571
4572 * type-break.el: Accept time formats that the builtins accept.
4573 (timep, type-break-time-difference): Accept any format that
4574 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
4575 This is simpler and helps future-proof the code.
4576 (type-break-time-difference): Round rather than ignoring
4577 subseconds components.
4578
3034e9e7
LMI
45792011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4580
4581 * info.el (Info-apropos-matches): Make non-interactive, since it
4582 doesn't seem to do anything useful as a command (bug#8829).
4583
1485f4c0
CY
45842011-07-03 Chong Yidong <cyd@stupidchicken.com>
4585
4586 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 4587 Move from faces.el.
1485f4c0
CY
4588 (frame-default-terminal-background): New function.
4589
4590 * custom.el (custom-push-theme): Don't record faces in `changed'
4591 theme; this doesn't work correctly for per-frame face settings.
4592 (disable-theme): Use face-set-after-frame-default to reset faces.
4593 (custom--frame-color-default): New function.
4594
9fa3dd45
LMI
45952011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4596
c8af70e1 4597 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
4598 (bug#8769).
4599
6cbbc20c
KR
46002011-03-29 Kevin Ryde <user42@zip.com.au>
4601
4602 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4603 `perl-Test2' extend to match possible "fail #N" rep count
4604 (bug#8377).
4605
c7f98048
LMI
46062011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4607
65676592
LMI
4608 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
4609 `smtpmail-via-smtp' now returns the error instead of nil.
4610
c7f98048
LMI
4611 * isearch.el (isearch-search-fun-function): Clarify the doc string
4612 (bug#8101).
4613
56e6cc31 46142011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
4615
4616 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
4617 unnecessary spaces (bug#8987).
4618
2b216704
LMI
46192011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4620
4621 * net/network-stream.el (open-network-stream): Use the
4622 :end-of-capability command thoughout.
4623
46242011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
4625
4626 * net/network-stream.el (open-network-stream): Add the
4627 :end-of-capability command parameter, used by pop3.el.
4628
36adf6ce
LMI
46292011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4630
1ca0da0e
LMI
4631 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
4632
fc00f69c
LMI
4633 * fringe.el (fringe-query-style): Remove redundant text " (type ?
4634 for list)" (bug#6475).
4635
28fd8759 4636 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 4637 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
4638 an error (bug#6297).
4639
0dd8b6da
LMI
4640 * man.el (Man-reference-regexp): Allow matching possible
4641 word-wrapped references (bug#6289).
4642
ce1438d6
LMI
4643 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
4644 for consistency with the other vc buffers (bug#6197).
4645 (vc-checkin): Ditto.
4646
4647 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
4648
36adf6ce
LMI
4649 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
4650
e83cc1f7
LMI
46512011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4652
8a20ca4c
LMI
4653 * custom.el (defcustom): Clarify that :set is only used in the
4654 Customize user interface (bug#6089).
4655
83319045
LMI
4656 * progmodes/flymake.el (flymake-mode): If the buffer isn't
4657 associated with a file, refuse to run instead of erroring out
4658 (bug#6084).
4659
a8392169
LMI
4660 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
4661 the doc string, since it appears that using `fill-column' always
4662 controls the width (bug#7845).
4663
e83cc1f7
LMI
4664 * simple.el (shell-command-on-region): Say where the error output
4665 went if `shell-command-default-error-buffer' is set (bug#6857).
4666
e47ca23b
KM
46672011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
4668
4669 * allout.el (allout-yank-processing): Adjust cursor position for
4670 backwards-deleted space.
4671
4672 (allout-rebullet-heading): Register changes with
4673 allout-exposure-changed-hook, so the modified topic is properly
4674 decorated.
4675
5cf56143
LMI
46762011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4677
08549772
LMI
4678 * minibuffer.el (completion-in-region): Document PREDICATE
4679 (bug#7136).
4680
48e96771
LMI
4681 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
4682 of keyword/argument pairs (bug#6904).
4683
c8af70e1
SM
4684 * replace.el (multi-occur):
4685 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 4686
e17d05e2
LMI
46872011-07-02 Drew Adams <drew.adams@oracle.com>
4688
4689 * dired.el (dired-mark-if): Make the message about whether it's
4690 marking or unmarking clearer (bug#8523).
4691
063b0e45
LMI
46922011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4693
4694 * disp-table.el (display-table-print-array): New function.
4695 (describe-display-table): Use it to print the vectors more pretty
4696 (Bug#8859).
4697
28545e04
MR
46982011-07-02 Martin Rudalics <rudalics@gmx.at>
4699
4700 * window.el (window-state-get-1): Don't assign clone numbers.
4701 Add clone-of item to list of window parameters.
4702 (window-state-put-2): Don't process clone numbers.
4703 (display-buffer-alist): Fix doc-string.
4704
3349e122
SM
47052011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
4706
4707 * subr.el (remq): Don't allocate if it's not needed.
4708 (keymap--menu-item-binding, keymap--menu-item-with-binding)
4709 (keymap--merge-bindings): New functions.
4710 (keymap-canonicalize): Use them to refine the canonicalization.
4711 * minibuffer.el (minibuffer-local-completion-map)
4712 (minibuffer-local-must-match-map): Move initialization from C.
4713 (minibuffer-local-filename-completion-map): Move initialization from C;
4714 don't inherit from anything here.
4715 (minibuffer-local-filename-must-match-map): Make obsolete.
4716 (completing-read-default): Use make-composed-keymap to combine
4717 minibuffer-local-filename-completion-map with either
4718 minibuffer-local-must-match-map or
4719 minibuffer-local-filename-completion-map.
4720
d224ac83
GM
47212011-07-01 Glenn Morris <rgm@gnu.org>
4722
3de63bf8
GM
4723 * type-break.el (type-break-time-sum): Use dolist.
4724
d224ac83
GM
4725 * textmodes/flyspell.el (flyspell-word-search-backward):
4726 Replace CL function.
4727
1a1e3f32
SM
47282011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
4729
fe3f64d5
SM
4730 * mouse.el (mouse--strip-first-event): New function.
4731 (function-key-map): Use it to map fringe clicks to normal clicks
4732 by default.
4733
eb604e34
SM
4734 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
4735 (vc-bzr-revision-completion-table): Add support for annotate and date.
4736
1a1e3f32
SM
4737 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
4738 inherit from parent.
4739
5bd35902
LMI
47402011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4741
ace6c69c 4742 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 4743 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 4744
191e2bed
LMI
4745 * dired.el (dired-mode): Fix up the doc string as suggested by
4746 Drew Adams (bug#8817).
4747
5bd35902
LMI
4748 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
4749 cookie, since the manual says that it should be possible to add
4750 this function to `find-file-hook' (bug#8709).
4751
eee8207a
TZ
47522011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
4753
4754 * progmodes/cfengine.el: Moved all cfengine3.el functionality
4755 here. Noted Ted Zlatanov as the maintainer.
4756 (cfengine-common-settings, cfengine-common-syntax): New functions
4757 to set up common things between `cfengine-mode' and
4758 `cfengine3-mode'.
4759 (cfengine3-mode): New mode.
4760 (cfengine3-defuns cfengine3-defuns-regex
4761 (cfengine3-class-selector-regex cfengine3-category-regex)
4762 (cfengine3-vartypes cfengine3-font-lock-keywords)
4763 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 4764 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 4765
36b148cf
MA
47662011-07-01 Michael Albinus <michael.albinus@gmx.de>
4767
4768 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
4769
4770 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
4771
0bf4ba9a
MR
47722011-07-01 Martin Rudalics <rudalics@gmx.at>
4773
4774 * window.el (same-window-buffer-names, same-window-regexps)
4775 (same-window-p, special-display-frame-alist)
4776 (special-display-popup-frame, special-display-function)
4777 (special-display-buffer-names, special-display-regexps)
4778 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
4779 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
4780 (split-window-preferred-function, split-height-threshold)
4781 (split-width-threshold, even-window-heights)
4782 (display-buffer-mark-dedicated, window-splittable-p)
4783 (split-window-sensibly, window-safely-shrinkable-p):
4784 Un-obsolete.
4785 (display-buffer): Don't spread args with function specifier
4786 because special-display-popup-frame won't like it.
4787
35837f51
PE
47882011-07-01 Paul Eggert <eggert@cs.ucla.edu>
4789
d0672f86
PE
4790 Time-stamp simplifications and fixes.
4791 These improve accuracy slightly, and future-proof the code
4792 against some potential changes to current-time format.
4793
b9444d97
PE
4794 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
4795 by using time-since and float-time.
4796
0ef923dc
PE
4797 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
4798 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
4799 + NNN microseconds".
4800
2f81380d
PE
4801 * type-break.el (type-break-time-sum): Rewrite using time-add.
4802
845b5c3e
PE
4803 * play/hanoi.el (hanoi-current-time-float): Remove.
4804 All uses replaced by float-time.
4805
ee6f1be0
PE
4806 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
4807 This yields a more-accurate answer.
4808 (rng-time-to-float): Remove; no longer needed.
4809
fe955043
PE
4810 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
4811
5777162a
PE
4812 * calendar/timeclock.el (timeclock-seconds-to-time):
4813 Defalias to seconds-to-time, since they're the same thing.
4814
3103f8b6 4815 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 4816 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
4817 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
4818
0e61a35f
SM
48192011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
4820
4821 * window.el (bury-buffer): Don't iconify the only frame.
4822 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
4823 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
4824
ddd63a1e
CY
48252011-07-01 Chong Yidong <cyd@stupidchicken.com>
4826
0e61a35f
SM
4827 * eshell/em-smart.el (eshell-smart-display-navigate-list):
4828 Add mouse-yank-primary.
ddd63a1e 4829
055f4923
TZ
48302011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
4831
4832 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
4833
6a2fb145
SM
48342011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
4835
4836 * emacs-lisp/find-func.el (find-library--load-name): New fun.
4837 (find-library-name): Use it to find relative load names when provided
4838 absolute file name (bug#8803).
4839
fd4983f2
LMI
48402011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4841
887d14ad
LMI
4842 * textmodes/flyspell.el (flyspell-word): Consider words that
4843 differ only in case as potential doublons (bug#5687).
4844
c53dc7fc
LMI
4845 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
4846 Remove two rather uninteresting debugging-like messages to make
4847 debbugs.el more silent.
4848
fd4983f2
LMI
4849 * comint.el (comint-password-prompt-regexp): Accept "Response" as
4850 a password-like phrase.
4851
b14c0c55
AM
48522011-06-30 Mastake YAMATO <yamato@redhat.com>
4853
4854 * progmodes/cc-guess.el: New file.
4855
6a2fb145 4856 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
4857
4858 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
4859 derived from `c-basic-common-init'.
4860
4861 * progmodes/cc-mode.el (top-level): Require cc-guess.
4862 (c-basic-common-init): Use `cc-choose-style-for-mode'.
4863
1fa280a3
LM
48642011-06-30 Lawrence Mitchell <wence@gmx.li>
4865
4866 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
4867
e6597158
AM
48682011-06-30 Alan Mackenzie <acm@muc.de>
4869
1fa280a3
LM
4870 * progmodes/cc-engine.el (c-guess-continued-construct):
4871 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
4872 lock is disabled. Name this case as "CASE G".
4873
68ba37fb
KM
48742011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
4875
4876 * allout.el (allout-yank-processing): Fix injection of extra space
4877 between bullet and non-whitespace character in first topic when
4878 pasting, ensuring that the actual spacing in the pasted topic
4879 following the bullet char is preserved. This extra space was
4880 causing pasted encrypted topics to get a decrypted status even
4881 when the content was actually still encrypted. Now the decryption
4882 status from before the paste is preserved.
4883
4884 (allout-flag-region): Set all allout overlays so they evaporate
4885 when reduced to zero length (evanescent), to prevent overlay
4886 leakage.
4887
887a0b34
GM
48882011-06-30 Glenn Morris <rgm@gnu.org>
4889
94b9acce
GM
4890 * w32-fns.el (w32-charset-info-alist): Declare.
4891
1d9b46d4
GM
4892 * find-dired.el (find-grep-options): Simplify.
4893
cc232200
GM
4894 * term/ns-win.el (ns-set-resource): Declare.
4895
28e77c46
GM
4896 * ses.el (row, col): Declare dynamic variables honestly.
4897
887a0b34
GM
4898 * textmodes/reftex-parse.el (index-tags): Declare.
4899
658d8eb8
CY
49002011-06-30 Chong Yidong <cyd@stupidchicken.com>
4901
4902 * cus-edit.el (customize-push-and-save): New function.
4903
4904 * files.el (hack-local-variables-confirm): Use it.
4905
1fa280a3
LM
4906 * custom.el (load-theme): New arg NO-CONFIRM.
4907 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
4908 (custom-enabled-themes): Doc fix.
4909
4910 * cus-theme.el (customize-create-theme)
4911 (custom-theme-merge-theme): Callers to load-theme changed.
4912
bb617717
LMI
49132011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4914
d61bdd5d
LMI
4915 * thingatpt.el (thing-at-point-short-url-regexp): Require that
4916 short URLs have at least one dot in them (bug #7614).
4917
bb617717
LMI
4918 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
4919 nil, because using a pty is apparently too slow (bug #895).
4920
2f31f37a
LMI
49212011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4922
4923 * mail/sendmail.el (sendmail-query-once): New function.
4924 (sendmail-query-once-function): New variable.
4925
3076b24e
GM
49262011-06-29 Glenn Morris <rgm@gnu.org>
4927
faf2a174
GM
4928 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
4929
3076b24e
GM
4930 * ses.el (top-level): Require cl when compiling.
4931 (ses-set-localvars): Fix error statement.
4932 Call it at compile time to silence a storm of warnings.
4933
5386012d
MR
49342011-06-29 Martin Rudalics <rudalics@gmx.at>
4935
4936 * window.el (normalize-live-buffer): Rename to
4937 window-normalize-buffer.
4938 (normalize-live-frame): Rename to window-normalize-frame.
4939 (normalize-any-window): Rename to window-normalize-any-window.
4940 (normalize-live-window): Rename to window-normalize-live-window.
4941 (make-window-atom): Rename to window-make-atom.
4942 (window-resize-reset): Rename to window--resize-reset.
4943 (window-resize-reset-1): Rename to window--resize-reset-1.
4944 (resize-mini-window): Rename to window--resize-mini-window.
4945 (resize-subwindows-skip-p): Rename to
4946 window--resize-subwindows-skip-p.
4947 (resize-subwindows-normal): Rename to
4948 window--resize-subwindows-normal.
4949 (resize-subwindows): Rename to window--resize-subwindows.
4950 (resize-other-windows): Rename to window--resize-siblings.
4951 (resize-this-window): Rename to window--resize-this-window.
4952 (resize-root-window): Rename to window--resize-root-window.
4953 (resize-root-window-vertically): Rename to
4954 window--resize-root-window-vertically.
4955 (normalize-buffer-to-display): Rename to
4956 window-normalize-buffer-to-display.
4957 (normalize-buffer-to-switch-to): Rename to
4958 window-normalize-buffer-to-switch-to.
4959 Correspondingly update all callers of the functions listed
4960 above.
4961 (display-buffer-alist, display-buffer-normalize-arguments)
4962 (display-buffer-normalize-options, display-buffer)
4963 (display-buffer-alist-set): Use "function" instead of
4964 "fun-with-args".
4965
1176868d
CY
49662011-06-28 Chong Yidong <cyd@stupidchicken.com>
4967
4968 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
4969 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
4970 debbugs.gnu.org. Mention acknowledgment email.
4971
20a7a65f
LMI
49722011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
4973
4974 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
4975 buffer multibyteness, since it shouldn't matter.
4976
5f45cca5
MR
49772011-06-28 Martin Rudalics <rudalics@gmx.at>
4978
4979 * window.el (display-buffer-in-side-window): Handle dedicated
4980 windows as in display-buffer-reuse-window.
4981 (display-buffer-normalize-alist): Use value of override
4982 specifier.
4983 (display-buffer-normalize-specifiers): Use value of
4984 other-window-means-other-frame specifier.
4985 (display-buffer-alist): Rewrite some texts in widgets.
4986 (display-buffer): Spread arguments when calling function
4987 specified by fun-with-args.
4988
ad85fe1f
DD
49892011-06-28 Deniz Dogan <deniz@dogan.se>
4990
1fa280a3
LM
4991 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
4992 Unnest `let'.
da68c4c8 4993
ad85fe1f
DD
4994 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
4995 selectors (Bug#5732).
ec49bd31 4996 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 4997
a08cc025
JA
49982011-06-27 Jari Aalto <jari.aalto@cante.net>
4999
5000 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
5001 (eshell-ls-date-format): New defcustom.
5002 (eshell-ls-file): Use it.
5003
e2b551c5
SM
50042011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
5005
5006 * help-fns.el (describe-variable): Fix message for terminal-local vars.
5007
8982b231
KY
50082011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
5009
5010 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
5011 (ange-ftp-make-tmp-name): New arg.
5012 (ange-ftp-file-local-copy): Use it.
5013
36c9fa27
J
50142011-06-27 Jambunathan K <kjambunathan@gmail.com>
5015
5016 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
5017 no-conversion (Bug#8870).
5018
d68443dc
MR
50192011-06-27 Martin Rudalics <rudalics@gmx.at>
5020
5021 * window.el (window-right, window-left, window-child)
5022 (window-child-count, window-last-child)
5023 (window-iso-combination-p, walk-window-tree-1)
5024 (window-atom-check-1, window-tree-1, delete-window)
5025 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
5026 new naming conventions - window-vchild, window-hchild,
5027 window-next and window-prev are now called window-top-child,
5028 window-left-child, window-next-sibling and window-prev-sibling
5029 respectively.
d615d6d2
MR
5030 (resize-window-reset): Rename to window-resize-reset.
5031 (resize-window-reset-1): Rename to window-resize-reset-1.
5032 (resize-window): Rename to window-resize.
5033 (window-min-height, window-min-width)
5034 (resize-mini-window, resize-this-window, resize-root-window)
5035 (resize-root-window-vertically, adjust-window-trailing-edge)
5036 (enlarge-window, shrink-window, maximize-window)
5037 (minimize-window, delete-window, quit-restore-window)
5038 (split-window, balance-windows, balance-windows-area-adjust)
5039 (balance-windows-area, window-state-put-2)
5040 (display-buffer-even-window-sizes, display-buffer-set-height)
5041 (display-buffer-set-width, set-window-text-height)
5042 (fit-window-to-buffer): Rename all "resize-window" prefixed
5043 calls to use the "window-resize" prefix convention.
5044 (display-buffer-alist): Fix symbol for label specifier.
5045 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
5046 corresponding specifier.
5047 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 5048
b6458526
VB
50492011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
5050
5051 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
5052 convention.
5053 (ses-call-printer): Does not pass an empty string to formatter when the
5054 cell is empty to keep from barking printer Calc math-format-value.
5055
d31fd9ac
RS
50562011-06-27 Richard Stallman <rms@gnu.org>
5057
43d5bf84
RS
5058 * battery.el (battery-mode-line-limit): New variable.
5059 (battery-update): Handle it.
5060
d31fd9ac
RS
5061 * mail/rmailmm.el (rmail-mime-process-multipart):
5062 Handle truncated messages.
5063
819a6054
GM
50642011-06-27 Glenn Morris <rgm@gnu.org>
5065
5066 * progmodes/flymake.el (flymake-err-line-patterns):
5067 Allow for column numbers in the ant/javac pattern. (Bug#8866)
5068
cedc73f2
VB
50692011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
5070
819a6054 5071 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
5072 (ses--clean-!, ses--clean-_): New functions.
5073 (ses-range): Add configurability of readout order, and conversion
5074 to Calc vector.
5075
5e5d49b6
VB
5076 * ses.el (ses-repair-cell-reference-all): New function.
5077 (ses-cell-symbol): Set macro as safe, so that it can be used in
5078 formulas.
5079
56e6cc31 5080 * ses.el: Update cycle detection algorithm.
90ca8b49 5081 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 5082 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
5083 (ses-set-localvars): New function.
5084 (ses-make-cell): Add property-list as a cell element.
5085 (ses-cell-property-get-fun, ses-cell-property-get)
5086 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
5087 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
5088 New functions.
90ca8b49
VB
5089 (ses-cell-property-set, ses-cell-property-pop)
5090 (ses-cell-property-get-handle): New macro.
5091 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
5092 New aliases, used for code readability.
5093 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
5094 cycle detection.
5095 (ses-self-reference-early-detection): New defcustom.
5096 (ses-formula-references): Robustify against self-refering cells.
5097 (ses-mode): Use ses-set-localvars.
5098 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
5099 before lauching the update processing.
5100 (ses-initialize-Dijkstra-attempt): New function.
5101 (ses-recalculate-cell): Update for cycle detection based on
5102 Dijkstra algorithm.
5103
2bb63e81
VB
5104 * ses.el: Fix commenting and indenting convention.
5105
c9d29fb8
SM
51062011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
5107
5108 * bs.el (bs-cycle-next): Complete last change.
5109
d8e4b68b
JB
51102011-06-27 Drew Adams <drew.adams@oracle.com>
5111
5112 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
5113
40098786
LMI
51142011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5115
c9d29fb8
SM
5116 * net/network-stream.el (network-stream-open-starttls):
5117 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
5118 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
5119
40098786
LMI
5120 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
5121 to binary to possibly avoid line encoding issues on Windows (among
5122 other things).
5123
468d09d4
LMI
51242011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5125
5126 * net/network-stream.el (open-network-stream): Return an :error
5127 saying what the problem was, if possible.
5128
5129 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
5130 server.
5131
5132 * net/network-stream.el (network-stream-open-starttls): If we
5133 wanted to use STARTTLS, and the server offered it, but we weren't
5134 able to because we had no STARTTLS support, then close the connection.
5135 (open-network-stream): Return an :error element, if present.
5136
16f07dd7
CY
51372011-06-26 Chong Yidong <cyd@stupidchicken.com>
5138
88821ca0
CY
5139 * hl-line.el (hl-line-sticky-flag): Doc fix.
5140 (global-hl-line-sticky-flag): New option (Bug#8323).
5141 (global-hl-line-highlight): Obey it.
5142
16f07dd7
CY
5143 * vc/vc.el (vc-revert-show-diff): Default to t.
5144
6b5ccddf
KM
51452011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
5146
c9d29fb8
SM
5147 * allout-widgets.el (allout-widgets-post-command-business):
5148 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
5149 undecorated when an isearch is continued past, and isearch
5150 automatically collapses them. This leads to "widget leaks", where
5151 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
5152 hidden widgets can slow down cursor travel, substantially.
5153 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
5154 so we're doing without this nicety.
5155
5156 (allout-widgets-tally-string): Don't try to do a hash-table-count
5157 of allout-widgets-tally when it's nil. This eliminates spurious "Error
5158 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
5159 *Messages* when allout-widgets-maintain-tally is t.
5160
355f2e07
MR
51612011-06-26 Martin Rudalics <rudalics@gmx.at>
5162
5163 * window.el (display-buffer-normalize-argument): Rename to
5164 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
5165 LABEL argument. Respect special-display-function when popping up
5166 a new frame. Fix code searching for a window showing the buffer
5167 on another frame.
c9d29fb8
SM
5168 (display-buffer-normalize-specifiers):
5169 Call display-buffer-normalize-arguments.
355f2e07
MR
5170 (display-buffer-in-window): Don't undedicate the window if its
5171 buffer remains the same.
5172 Reported by Drew Adams <drew.adams@oracle.com>.
5173 (display-buffer-alist): Add choice for same-window macro
5174 specfier.
5175 (display-buffer): Mention special meaning of LABEL argument in
5176 doc-string. Fix quoting. Don't pop up a new frame even as
5177 fallback.
5178
7ca8fc42
JB
51792011-06-26 Juanma Barranquero <lekktu@gmail.com>
5180
5181 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
5182 avoid deleting the current window in some cases (bug#8911).
5183
bc312254
AS
51842011-06-26 Andreas Schwab <schwab@linux-m68k.org>
5185
5186 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
5187 (Bug#8934)
5188
2db18f3f
LMI
51892011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5190
c9d29fb8
SM
5191 * net/network-stream.el (network-stream-open-starttls):
5192 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
5193 (network-stream-open-tls): Ditto.
5194
6302e0d3
LL
51952011-06-26 Leo Liu <sdl.web@gmail.com>
5196
5197 * register.el (registerv): New struct.
5198 (registerv-make): New function.
c9d29fb8
SM
5199 (jump-to-register, describe-register-1, insert-register):
5200 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
5201 struct. (Bug#8415)
5202
5fdd4046
CY
52032011-06-26 Chong Yidong <cyd@stupidchicken.com>
5204
2afef60a
CY
5205 * vc/vc.el (vc-revert-show-diff): New defcustom.
5206 (vc-diff-internal): New arg specifying diff buffer.
5207 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
5208 reuse an existing *vc-diff* buffer (Bug#8927).
5209
5fdd4046
CY
5210 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
5211
e93db24a
GM
52122011-06-26 Glenn Morris <rgm@gnu.org>
5213
5214 * progmodes/f90.el (f90-critical-indent): New option.
5215 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
5216 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
5217 (f90-mode): Doc fix.
5218 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
5219 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
5220 (f90-beginning-of-block, f90-next-block, f90-indent-region)
5221 (f90-match-end): Handle block, critical.
5222
eefff499
GM
52232011-06-25 Glenn Morris <rgm@gnu.org>
5224
f6ba4cc9
GM
5225 * calendar/diary-lib.el (diary-included-files): Doc fix.
5226 (diary-include-files): New function, extracted from
5227 diary-include-other-diary-files and diary-mark-included-diary-files.
5228 (diary-include-other-diary-files, diary-mark-included-diary-files):
5229 Just call diary-include-files.
5230 (diary-mark-entries): Reset diary-included-files on first call.
5231
16712304
GM
5232 * calendar/diary-lib.el (diary-mark-entries)
5233 (diary-mark-included-diary-files):
5234 Visit included diary-files in temp buffers.
5235
5d8e0d43
GM
5236 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
5237 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
5238 (f90-start-block-re, f90-imenu-generic-expression)
5239 (f90-looking-at-program-block-start, f90-no-block-limit):
5240 Add support for submodules.
5241
ccf7a5d5
GM
5242 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
5243 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 5244
11fdef7d 52452011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
5246
5247 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
5248 buffer-file-type before setting its value, to avoid disastrous
eefff499 5249 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 5250
74f53697
JB
52512011-06-25 Juanma Barranquero <lekktu@gmail.com>
5252
5253 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
5254
5255 * ses.el (ses-unload-function):
5256 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
5257
5258 * proced.el (proced-unload-function):
5259 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
5260
18a4ce5e
AR
52612011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
5262
5263 * server.el (server-create-window-system-frame): Add parameters arg.
5264 (server-process-filter): Doc fix. Handle frame-parameters.
5265
519d22cc
JB
52662011-06-25 Juanma Barranquero <lekktu@gmail.com>
5267
5268 Fix bug#8730, bug#8781.
5269
5270 * loadhist.el (unload--set-major-mode): New function.
5271 (unload-feature): Use it.
5272
5273 * progmodes/python.el (python-after-info-look): Add autoload cookie.
5274 (python-unload-function): New function.
5275
c206f5b0
SM
52762011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
5277
5278 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
5279
f9ad64f3
GS
52802011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
5281
5282 * net/browse-url.el (browse-url-firefox-program): Add icecat to
5283 the candidates list.
5284
7d0da90e
JB
52852011-06-24 Juanma Barranquero <lekktu@gmail.com>
5286
5287 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
5288
14b4e83d
RS
52892011-06-23 Richard Stallman <rms@gnu.org>
5290
5291 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
5292 (rmail-variables): Set next-error-move-function.
5293 (rmail-what-message): Take argument POS.
5294 (rmail-next-error-move): New function.
5295
273d2baf
SM
52962011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
5297
5298 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
5299 messages for adjacent non-terminals.
5300
56c2cc9a
RS
53012011-06-23 Richard Stallman <rms@gnu.org>
5302
5303 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 5304 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
5305 (rmail-start-mail): Don't specify use of rmail-mail-return;
5306 that's done by mail-bury now.
5307 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 5308
d59eb518
MA
53092011-06-23 Michael Albinus <michael.albinus@gmx.de>
5310
5311 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
5312 SIZE is a number.
5313
02cfc6d6
MR
53142011-06-23 Martin Rudalics <rudalics@gmx.at>
5315
5316 * window.el (get-lru-window, get-mru-window)
5317 (get-largest-window): Never return a minibuffer window.
5318 (display-buffer-pop-up-window): Fix a bug that could lead to
5319 reusing the minibuffer window.
5320 (display-buffer): Pass original specifier argument to
5321 display-buffer-function instead of the normalized one.
5322 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
5323
4e323265
LL
53242011-06-22 Leo Liu <sdl.web@gmail.com>
5325
5326 * minibuffer.el (completing-read-function)
5327 (completing-read-default): Move from minibuf.c
5328
7a70468f
RS
53292011-06-22 Richard Stallman <rms@gnu.org>
5330
50718fc2
RS
5331 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
5332 to Rmail even if not started by a special Rmail command.
5333
7a70468f
RS
5334 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
5335 Copy the buffer currently showing just one message.
5336
297dde5a
RW
53372011-06-22 Roland Winkler <winkler@gnu.org>
5338
5339 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
5340 (bibtex-clean-entry): First delete the old key so that a
5341 customized algorithm for generating the new key does not get
5342 confused by the old key.
5343 (bibtex-url): Obey regexp of first step.
5344 (bibtex-search-entries): Do not use add-to-list with local
5345 list-var.
5346
97bb1093
LMI
53472011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5348
5349 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
5350 stored a user name, then query for the password first, instead of
5351 waiting for SMTP to give an error message and the trying again.
5352
1c0f1a19
JD
53532011-06-22 Lawrence Mitchell <wence@gmx.li>
5354
5355 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
5356 BUFFER in call-process.
5357
396f7c9d
LMI
53582011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5359
5360 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
5361 QUIT twice.
ddb7ffee
LMI
5362 (smtpmail-try-auth-methods): Require user name and password from
5363 auth-source.
396f7c9d 5364
8998d1b3
MR
53652011-06-22 Martin Rudalics <rudalics@gmx.at>
5366
5367 * window.el (display-buffer-default-specifiers)
5368 (display-buffer-alist): Remove entries for pop-up-frame-alist.
5369 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 5370 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
5371
5372 * frame.el (pop-up-frame-alist, pop-up-frame-function)
5373 (special-display-frame-alist, special-display-popup-frame):
5374 Remove duplicate declarations. These are now in window.el.
5375
4ea31e07
LMI
53762011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5377
c9d29fb8
SM
5378 * mail/smtpmail.el (smtpmail-via-smtp):
5379 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
5380 server supports it. SMTP servers that support STARTTLS commonly
5381 require it.
5382
5383 * net/network-stream.el (network-stream-open-starttls): Support
5384 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 5385 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 5386
95f41d9a
LMI
5387 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
5388 upgrades with `open-network-stream', and rely solely on
5389 auth-source for all credentials. Big changes throughout the file,
5390 but in particular:
c9d29fb8
SM
5391 (smtpmail-auth-credentials): Remove.
5392 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
5393 (smtpmail-via-smtp): Check for servers saying they want AUTH after
5394 MAIL FROM, too.
95f41d9a 5395
c9d29fb8
SM
5396 * net/network-stream.el (network-stream-open-starttls):
5397 Provide support for client certificates both for external and built-in
4ea31e07
LMI
5398 STARTTLS.
5399 (auth-source): Require.
5400 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
5401 (network-stream-certificate): Change cert-cert to cert and
5402 cert-key to key.
4ea31e07 5403
065ec2c7
MA
54042011-06-21 Michael Albinus <michael.albinus@gmx.de>
5405
5406 * net/tramp-cache.el (top): Don't load the persistency file when
5407 "emacs -Q" has been called.
5408
cd93b359
DR
54092011-06-21 Tim Harper <timcharper@gmail.com>
5410
d8e4b68b
JB
5411 * term/ns-win.el (ns-initialize-window-system):
5412 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
5413 resource to NO as it is not yet supported by the NS port.
5414
ae9c0411
JB
54152011-06-21 Juanma Barranquero <lekktu@gmail.com>
5416
5417 * misc.el (list-dynamic-libraries--refresh): Compute header here...
5418 (list-dynamic-libraries): ...not here.
5419
7f3f739f
LL
54202011-06-21 Leo Liu <sdl.web@gmail.com>
5421
5422 * subr.el (sha1): Implement sha1 using secure-hash.
5423
327c8fb1
MR
54242011-06-21 Martin Rudalics <rudalics@gmx.at>
5425
5426 * window.el (display-buffer-alist): In default value do not
5427 enforce searching a window on any but the selected frame.
5428 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
5429 (display-buffer-select-window): Remove function.
5430 (display-buffer-in-window): When a window on another frame gets
5431 reused, do not select it any more but just raise its frame if
5432 necessary (Bug#8851) and (Bug#8856).
5433 (display-buffer-normalize-options): Handle pop-up-frames related
5434 options more faithfully.
5435 (pop-to-buffer): Don't rely on `display-buffer' selecting the
5436 window if it is on another frame.
c9d29fb8
SM
5437 (display-buffer-alist, display-buffer-default-specifiers):
5438 Don't make new frame unsplittable by default.
9e9de014
MR
5439 (display-buffer-normalize-argument): Fix doc-string typo and use
5440 'same-frame-other-window instead of 'other-window when associating
5441 with display-buffer-macro-specifiers.
327c8fb1 5442
7cf3f556
VB
54432011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
5444
5445 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
5446 New functions.
5447 (5x5-mode-map, 5x5-mode-menu): Bind them.
5448 (5x5-draw-grid): Tweak the solver's rendering.
5449
60a406cf
SM
54502011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
5451
5452 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
5453 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
5454
d8e4b68b 54552011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
5456
5457 * menu-bar.el: Use function variable instead of switch-to-buffer.
5458 (menu-bar-select-buffer-function): New variable.
60a406cf 5459 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 5460
478d6f95
SM
54612011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
5462
5463 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
5464 variable's status.
5465
ca530739
JD
54662011-06-20 Jan Djärv <jan.h.d@swipnet.se>
5467
5468 * x-dnd.el (x-dnd-version-from-flags)
5469 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
5470 and long as number (Bug#8899).
5471 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
5472
bcd70d97
SM
54732011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
5474
60a406cf 5475 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
5476 (completion-try-completion, completion-all-completions): Compute the
5477 metadata argument if it's missing; make it optional (bug#8795).
5478
60a406cf 5479 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
5480 (widget-complete): Use new :completion-function property.
5481 (widget-completions-at-point): New function.
5482 (default): Use :completion-function instead of :complete.
60a406cf
SM
5483 (widget-default-completions): Rename from widget-default-complete;
5484 Rewrite.
bcd70d97
SM
5485 (widget-string-complete, widget-file-complete, widget-color-complete):
5486 Remove functions.
5487 (file, symbol, function, variable, coding-system, color):
5488 * international/mule-cmds.el (default-input-method, charset)
5489 (language-info-custom-alist):
5490 * cus-edit.el (face): Use new property :completions.
5491
5492 * progmodes/pascal.el (pascal-completions-at-point): New function.
5493 (pascal-mode): Use it.
5494 (pascal-mode-map): Use completion-at-point.
5495 (pascal-toggle-completions): Make obsolete.
5496 (pascal-complete-word, pascal-show-completions):
5497 * progmodes/octave-mod.el (octave-complete-symbol):
5498 Redefine as obsolete alias.
5499 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
5500 Signal absence of completion info for old Octave,
5501 (inferior-octave-complete): Redefine as obsolete alias.
5502 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
5503 (meta-completions-at-point): Rename from meta-complete-symbol and
5504 adapt it for use on completion-at-point-functions.
5505 (meta-common-mode): Use it.
5506 (meta-looking-at-backward, meta-match-buffer): Remove.
5507 (meta-complete-symbol): Redefine as obsolete alias.
5508 (meta-common-mode-map): Use completion-at-point.
5509 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
5510 (makefile-mode-map): Use completion-at-point.
5511 (makefile-completions-at-point): Rename from makefile-complete and
5512 adapt it for use on completion-at-point-functions.
5513 (makefile-mode): Use it.
5514 (makefile-complete): Redefine as obsolete alias.
5515
aebf69c8
DD
55162011-06-20 Deniz Dogan <deniz@dogan.se>
5517
5518 * net/rcirc.el: Delete trailing whitespaces once and for all.
5519
bfbbb27d
DC
55202011-06-20 Daniel Colascione <dan.colascione@gmail.com>
5521
5522 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
5523
d264a46b
CY
55242011-06-19 Chong Yidong <cyd@stupidchicken.com>
5525
4ca009e5
CY
5526 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
5527
d264a46b
CY
5528 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
5529
fbf5b3ce
MR
55302011-06-19 Martin Rudalics <rudalics@gmx.at>
5531
5532 * window.el (display-buffer-other-window-means-other-frame):
5533 Call display-buffer-normalize-alist.
5534 (display-buffer-normalize-specifiers-1): Rename to
5535 display-buffer-normalize-argument. New argument other-frame.
5536 Rewrite.
5537 (display-buffer-normalize-specifiers-2): Rename to
5538 display-buffer-normalize-options.
5539 (display-buffer-normalize-alist-1): New function.
5540 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
5541 display-buffer-normalize-alist.
5542 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
5543 (display-buffer-normalize-options-inhibit): New variable.
5544 (display-buffer-normalize-specifiers): Rewrite calling
5545 display-buffer-normalize-alist,
5546 display-buffer-normalize-argument, and
5547 display-buffer-normalize-options. Don't call the latter if
5548 display-buffer-normalize-options-inhibit is non-nil.
5549 (frame-auto-delete): New option.
5550 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
5551 (window-list-no-nils, window-state-ignored-parameters)
5552 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
5553 (window-state-put-1, window-state-put-2, window-state-put):
5554 New functions.
9a028c23
MR
5555 (display-buffer-normalize-options): Move special-display-p group
5556 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 5557
6d10d800
CY
55582011-06-18 Chong Yidong <cyd@stupidchicken.com>
5559
6420d28b
CY
5560 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
5561 groups (Bug#8776).
5562 (rx-submatch-n): New function.
5563 (rx): Document it.
5564
ddb8b596
CY
5565 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
5566 (Bug#8768).
5567
5568 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
5569
77080289
CY
5570 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
5571
61dfb316
CY
5572 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
5573 anytime existing face settings are present (Bug#8889).
5574
6d10d800
CY
5575 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
5576 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
5577 Remove unused argument.
5578
be3fb2b8
MR
55792011-06-18 Martin Rudalics <rudalics@gmx.at>
5580
bcd70d97
SM
5581 * window.el (display-buffer-default-specifiers):
5582 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
5583 pop-up-window-min-width, and another reuse-window specifier
5584 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
5585 (display-buffer-normalize-specifiers-2):
5586 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
5587 pop-up-windows is unset. Add a reuse-window specifier for the
5588 case popping up a new window fails.
5589 (special-display-popup-frame): Remove double quoting.
28dec25a 5590 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 5591
1c6d8c76
SM
55922011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
5593
5594 * shell.el (shell-completion-vars): Set pcomplete-termination-string
5595 according to comint-completion-addsuffix.
5596
5597 * pcomplete.el: Convert to lexical binding and fix bug#8819.
5598 (pcomplete-suffix-list): Mark as obsolete.
5599 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
5600 pcomplete-seen in the closure.
5601 (pcomplete-comint-setup): Setup completion-at-point as well.
5602 (pcomplete--entries): New function.
5603 (pcomplete--env-regexp): New var.
5604 (pcomplete-entries): Rewrite to work with partial-completion and
5605 without relying on pcomplete-suffix-list.
5606 (pcomplete-pare-list): Remove, unused.
5607
25aef8b8
MR
56082011-06-17 Martin Rudalics <rudalics@gmx.at>
5609
5610 * window.el (display-buffer-alist): Set pop-up-window-min-height
5611 and pop-up-window-min-width in default value. Reported by
5612 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
5613 other-window-means-other-frame.
5614 (display-buffer-macro-specifiers): Comment out entry for
5615 other-window specifier.
5616 (display-buffer-other-window-means-other-frame): New function.
5617 (display-buffer-normalize-specifiers-1): New arguments
5618 buffer-name and label. Treat other-window case specially.
5619 (display-buffer-normalize-specifiers-2): Treat other-window case
5620 specially.
5621 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
5622 (display-buffer-normalize-specifiers):
5623 Call display-buffer-normalize-specifiers-3.
25aef8b8 5624
dbad4f69
MR
56252011-06-17 Martin Rudalics <rudalics@gmx.at>
5626
5627 * window.el (same-window-p): Fix two typos introduced when
5628 adding with-no-warnings.
d1067961
MR
5629 (display-buffer-normalize-specifiers-1): Don't check
5630 pop-up-frames for 'unset initialization.
5631 (display-buffer-normalize-specifiers-2): Major rewrite using
5632 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
5633 (pop-up-frames, display-buffer-reuse-frames)
5634 (display-buffer-mark-dedicated): Don't initialize to 'unset.
5635 Suggested by David Engster <deng@randomsample.de>.
5636 (even-window-heights): Initialize to 'unset.
5637 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
5638 (display-buffer-macro-specifiers): Don't pop up a new frame in the
5639 other window case.
dbad4f69 5640
9b9c9e3a
MR
56412011-06-16 Martin Rudalics <rudalics@gmx.at>
5642
bcd70d97
SM
5643 * window.el (display-buffer-normalize-specifiers-1):
5644 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 5645 second argument of display-buffer (Bug#8865).
981d5c09
MR
5646 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
5647 (switch-to-buffer-other-window-same-frame)
5648 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
5649 Adams (Bug#8875).
9c2755e9
MR
5650 (display-buffer): Don't check noninteractive when calling
5651 display-buffer-pop-up-frame.
5652 (display-buffer-pop-up-frame): Never pop up a frame in
5653 noninteractive mode (Bug#8857).
67222e1d
MR
5654 (enlarge-window, shrink-window): Don't report an error when the
5655 window can't be resized as requested (Bug#8862).
9b9c9e3a 5656
2b75be67
SM
56572011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
5658
9ffdd3ba
SM
5659 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
5660
cb581a67
SM
5661 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
5662
2b75be67
SM
5663 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
5664
8c0e3589
AM
56652011-06-15 Alan Mackenzie <acm@muc.de>
5666
cb581a67
SM
5667 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
5668 for declarators, disable knr checking to speed up for normal files.
5669 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 5670
b96e6cde
LMI
56712011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5672
4bba86e6
LMI
5673 * net/network-stream.el (open-network-stream): Add the keyword
5674 :always-query-capabilities for the case where you want to force a
5675 `plain' network connection, but the protocol still requires the
5676 capabilitiy command (i.e., SMTP and EHLO).
5677
2b75be67 5678 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
5679 consistency with other `-live-p' functions.
5680
efdcdbf8
SM
56812011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
5682
5683 * window.el (same-window-buffer-names, same-window-regexps)
5684 (special-display-frame-alist, special-display-popup-frame)
5685 (special-display-function, special-display-buffer-names)
5686 (special-display-regexps, pop-up-frame-alist)
5687 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
5688 (pop-up-windows, split-window-preferred-function)
5689 (split-height-threshold, split-width-threshold, even-window-heights)
5690 (display-buffer-mark-dedicated): Don't encourage the use of
5691 display-buffer-alist from Elisp code.
5692
c5cde042
DN
56932011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
5694
5695 * progmodes/python.el (python-mode): Derive from prog-mode.
5696 * progmodes/ps-mode.el (ps-mode):
5697 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 5698 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
5699 * progmodes/ld-script.el (ld-script-mode): Likewise.
5700
baa1c9ab
MR
57012011-06-15 Martin Rudalics <rudalics@gmx.at>
5702
5703 * window.el (display-buffer-alist): Trim default value to avoid
5704 popping up a new frame (Bug#8857) or reusing an arbitrary window
5705 on another frame.
5706 (display-buffer): Do not fall back on popping up a new frame in
5707 batch mode (Bug#8857).
5708
c5dd5a51
CY
57092011-06-14 Chong Yidong <cyd@stupidchicken.com>
5710
5711 * cus-theme.el (describe-theme-1): Use custom-theme-p.
5712 (custom-theme-summary): New function.
5713 (customize-themes): Use it.
5714
d647b7c4
GM
57152011-06-13 Glenn Morris <rgm@gnu.org>
5716
5717 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
5718
9481c002
MR
57192011-06-13 Martin Rudalics <rudalics@gmx.at>
5720
357f93d2
MR
5721 * help.el (help-window): Remove variable.
5722 (help-window-point-marker, temp-buffer-max-height)
5723 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
5724 (help-print-return-message): Don't set help-window.
5725 (resize-temp-buffer-window): Rewrite cod eand doc-string.
5726 (help-window-setup-finish): Remove.
5727 (help-window-display-message, help-window-setup)
5728 (with-help-window): Major rewrite based on new
5729 display-buffer-window variable.
5730
5731 * help-mode.el (help-mode-finish): Remove help-window related
5732 code.
5733
5734 * view.el (view-exits-all-viewing-windows): Remove reference to
5735 view-return-to-alist in doc-string.
5736 (view-return-to-alist): Make obsolete.
5737 (view-buffer): Call pop-to-buffer-same-window and remove
5738 undo-window code.
5739 (view-buffer-other-window): Call pop-to-buffer-other-window and
5740 simplify code. Ignore second argument.
5741 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
5742 simplify code. Ignore second argument.
5743 (view-return-to-alist-update): Make obsolete.
5744 (view-mode-enter): Rename second argument to QUIT-RESTORE.
5745 Rewrite using quit-restore window parameters.
2b75be67
SM
5746 (view-mode-exit): Rename second argument to EXIT-ONLY.
5747 Rewrite using quit-restore-window.
357f93d2
MR
5748 (View-exit, View-exit-and-edit, View-leave, View-quit)
5749 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
5750 appropriate arguments.
5751 (view-end-message): Use quit-restore window parameter.
5752
9481c002
MR
5753 * window.el (display-buffer-function): Rewrite doc-string.
5754 (display-buffer-window, display-buffer-alist): New variables.
5755 (display-buffer-split-specifiers)
5756 (display-buffer-side-specifiers)
5757 (display-buffer-macro-specifiers): New constants.
5758 (display-buffer-even-window-sizes, display-buffer-set-height)
5759 (display-buffer-set-width, display-buffer-select-window)
5760 (display-buffer-in-window, display-buffer-reuse-window)
5761 (display-buffer-split-window-1, display-buffer-split-window)
5762 (display-buffer-split-atom-window, display-buffer-pop-up-window)
5763 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
5764 (display-buffer-in-side-window, normalize-buffer-to-display)
5765 (display-buffer-normalize-specifiers-1)
5766 (display-buffer-normalize-specifiers-2)
2b75be67
SM
5767 (display-buffer-normalize-specifiers, display-buffer-frame):
5768 New functions.
9481c002
MR
5769 (display-buffer): Major rewrite.
5770 (display-buffer-other-window, display-buffer-other-frame)
5771 (pop-to-buffer, switch-to-buffer-other-window)
5772 (switch-to-buffer-other-frame): Rewrite.
5773 (display-buffer-same-window, display-buffer-same-frame)
5774 (display-buffer-same-frame-other-window)
5775 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
5776 (pop-to-buffer-other-window)
5777 (pop-to-buffer-same-frame-other-window)
5778 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
5779 (switch-to-buffer-other-window-same-frame): New functions.
5780 (same-window-p, special-display-p): Rewrite disabling warnings.
5781 Make obsolete.
5782 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
5783 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
5784 Make obsolete
5785 (same-window-buffer-names, same-window-regexps)
5786 (special-display-frame-alist, special-display-popup-frame)
5787 (special-display-function, special-display-buffer-names)
5788 (special-display-regexps, pop-up-frame-alist)
5789 (pop-up-frame-function, split-window-preferred-function)
5790 (split-height-threshold, split-width-threshold)
5791 (even-window-heights): Make obsolete.
5792
9db51aca
GM
57932011-06-12 Glenn Morris <rgm@gnu.org>
5794
5795 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 5796 Misc simplifications.
9db51aca 5797
39cffb44
MR
57982011-06-12 Martin Rudalics <rudalics@gmx.at>
5799
5800 * window.el (window-safely-shrinkable-p): Restore function which
5801 was inadvertently removed in change from 2011-06-11. Declare as
5802 obsolete.
5803
2b75be67
SM
5804 * calendar/calendar.el (calendar-generate-window):
5805 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
5806 window-safely-shrinkable-p.
5807
a8955be7
GM
58082011-06-12 Glenn Morris <rgm@gnu.org>
5809
5810 * progmodes/fortran.el (fortran-mode-syntax-table):
5811 * progmodes/f90.el (f90-mode-syntax-table):
5812 Set % to punctuation. (Bug#8820)
5813 (f90-find-tag-default): Remove, no longer needed.
5814
f0d4059d
DC
58152011-06-12 Daniel Colascione <dan.colascione@gmail.com>
5816
5817 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
5818
1100a63c
CY
58192011-06-11 Chong Yidong <cyd@stupidchicken.com>
5820
5821 * image.el (image-animated-p): Return animation delay in seconds.
5822 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
5823 (image-animate-timeout): Remove DELAY argument. Don't assume
5824 every subimage has the same delay; get it from image-animated-p.
5825 (image-animate): Caller changed.
5826
def722bf
MA
58272011-06-11 Michael Albinus <michael.albinus@gmx.de>
5828
5829 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
5830 to ignored backtrace functions.
5831
0a2bb1a9
GM
58322011-06-11 Glenn Morris <rgm@gnu.org>
5833
5834 * calendar/appt.el (appt-disp-window-function): Doc fix.
5835 (appt-check): Handle overlapping appointments. (Bug#8337)
5836
6198ccd0
MR
58372011-06-11 Martin Rudalics <rudalics@gmx.at>
5838
5839 * window.el (window-tree-1, window-tree): New functions, moving
5840 the latter to window.el.
5841 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
5842 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
5843 (bw-refresh-edges): Remove.
5844 (balance-windows-1, balance-windows-2): New functions.
5845 (balance-windows): Rewrite in terms of window tree functions,
5846 balance-windows-1 and balance-windows-2.
5847 (bw-adjust-window): Remove.
5848 (balance-windows-area-adjust): New function with functionality of
5849 bw-adjust-window but using resize-window.
2b75be67
SM
5850 (set-window-text-height): Rewrite doc-string.
5851 Use normalize-live-window and resize-window.
5852 (enlarge-window-horizontally, shrink-window-horizontally):
5853 Rename argument to DELTA.
6198ccd0
MR
5854 (window-buffer-height): New function.
5855 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
5856 Rewrite using new window resize routines.
2b75be67
SM
5857 (kill-buffer-and-window, mouse-autoselect-window-select):
5858 Use ignore-errors instead of condition-case.
6198ccd0
MR
5859 (quit-window): Call delete-frame instead of delete-windows-on
5860 for the only buffer on frame.
5861
9397e56f
MR
58622011-06-10 Martin Rudalics <rudalics@gmx.at>
5863
5864 * loadup.el (top-level): Load window before files for the sake
5865 of replace-buffer-in-windows.
5866
5867 * files.el (read-buffer-to-switch)
5868 (switch-to-buffer-other-window)
2b75be67
SM
5869 (switch-to-buffer-other-frame, display-buffer-other-frame):
5870 Move to window.el.
9397e56f
MR
5871
5872 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
5873 (previous-buffer): Move to window.el.
5874
5875 * bindings.el (unbury-buffer): Move to window.el.
5876
5877 * window.el (delete-other-windows-vertically): Move after
5878 definition of delete-other-windows.
5879 (other-window, delete-windows-on, replace-buffer-in-windows):
5880 Move here from window.c.
5881 (record-window-buffer, unrecord-window-buffer)
5882 (set-window-buffer-start-and-point, switch-to-prev-buffer)
5883 (switch-to-next-buffer): New functions.
5884 (get-next-valid-buffer, last-buffer, next-buffer): Move here
5885 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
5886 (previous-buffer): Move here from simple.el.
5887 Call switch-to-prev-buffer.
9397e56f
MR
5888 (bury-buffer): Move here from buffer.c. Switch to previous
5889 buffer when window cannot be deleted.
5890 (unbury-buffer): Move here from bindings.el.
5891 (ctl-x-map): Move binding for other-window from window.c to
5892 here.
5893 (read-buffer-to-switch, switch-to-buffer-other-window)
5894 (switch-to-buffer-other-frame): Move here from files.el.
5895 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
5896 (switch-to-buffer): Move here from buffer.c.
5897 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 5898
562dd5e9
MR
58992011-06-10 Martin Rudalics <rudalics@gmx.at>
5900
5901 * window.el (window-min-height, window-min-width): Move here
5902 from window.c. Add defcustoms and rewrite doc-strings.
5903 (resize-mini-window, resize-window): New functions.
5904 (adjust-window-trailing-edge, enlarge-window, shrink-window):
5905 Move here from window.c.
5906 (maximize-window, minimize-window): New functions.
5907 (delete-window, delete-other-windows, split-window): Move here
5908 from window.c.
5909 (window-split-min-size): New function.
5910 (split-window-keep-point): Mention split-window-above-each-other
5911 instead of split-window-vertically.
2b75be67
SM
5912 (split-window-above-each-other, split-window-vertically):
5913 Rename split-window-vertically to split-window-above-each-other and
562dd5e9
MR
5914 provide defalias for old definition.
5915 (split-window-side-by-side, split-window-horizontally): Rename
5916 split-window-horizontally to split-window-side-by-side and provide
5917 defalias for the old definition.
5918 (ctl-x-map): Move bindings for delete-window,
5919 delete-other-windows and enlarge-window here from window.c.
5920 Replace bindings for split-window-vertically and
5921 split-window-horizontally by bindings for
5922 split-window-above-each-other and split-window-side-by-side.
5923
5924 * cus-start.el (all): Remove entries for window-min-height and
5925 window-min-width. Add entries for window-splits and
5926 window-nest.
5927
f0da764a
GM
59282011-06-09 Glenn Morris <rgm@gnu.org>
5929
80675c21
GM
5930 * calendar/appt.el (appt-mode-line): New function.
5931 (appt-check, appt-disp-window): Use it.
5932
f0da764a
GM
5933 * files.el (hack-one-local-variable-eval-safep):
5934 Allow minor-modes with explicit +/-1 arguments.
5935
59f623b7
TZ
59362011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
5937
5938 * term/xterm.el (xterm): Add defgroup.
5939 (xterm-extra-capabilities): Add defcustom to supply known xterm
5940 capabilities, skip querying them, or query them (default).
5941 (terminal-init-xterm): Use it.
5942 (terminal-init-xterm-modify-other-keys): New function to set up
5943 modifyOtherKeys support to simplify `terminal-init-xterm'.
5944
9aab8e0d
MR
59452011-06-09 Martin Rudalics <rudalics@gmx.at>
5946
5947 * window.el (resize-window-reset, resize-window-reset-1)
5948 (resize-subwindows-skip-p, resize-subwindows-normal)
5949 (resize-subwindows, resize-other-windows, resize-this-window)
5950 (resize-root-window, resize-root-window-vertically)
5951 (window-deletable-p, window-or-subwindow-p)
5952 (frame-root-window-p): New functions.
5953
e8b08aee
GM
59542011-06-09 Glenn Morris <rgm@gnu.org>
5955
5956 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
5957 (ange-ftp-get-files): Use it.
5958
254c37a5
AK
59592011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
5960
5961 * mail/sendmail.el (mail-recover-1, mail-recover):
5962 * files.el (recover-file, recover-session):
5963 Handle dired-listing-switches not being just a single short option.
5964
35d7dbd3
GM
59652011-06-09 Glenn Morris <rgm@gnu.org>
5966
5967 * calendar/appt.el (appt-display-message, appt-disp-window):
5968 Handle lists of appointments.
5969
387522b2
MR
59702011-06-08 Martin Rudalics <rudalics@gmx.at>
5971
2b75be67
SM
5972 * window.el (one-window-p): Move down in code.
5973 Rewrite doc-string.
5974 (window-current-scroll-bars): Rewrite doc-string.
5975 Normalize live window argument.
387522b2
MR
5976 (walk-windows, get-window-with-predicate, count-windows):
5977 Rewrite doc-string. Use window-list-1.
5978 (window-in-direction-2, window-in-direction, get-mru-window):
5979 New functions.
5980
d8e4b68b 59812011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
5982
5983 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
5984 Doc fix (Bug#8713).
5985
59862011-06-08 Chong Yidong <cyd@stupidchicken.com>
5987
5988 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
5989
59902011-06-08 Juanma Barranquero <lekktu@gmail.com>
5991
5992 * loadhist.el (unload-feature-special-hooks):
5993 Add `comint-output-filter-functions'.
5994
0de12c52
IK
59952011-06-08 Ivan Kanis <gnu@kanis.fr>
5996
5997 * calendar/appt.el (appt-check): Move some initializations into the let.
5998
f3d1777e
MR
59992011-06-08 Martin Rudalics <rudalics@gmx.at>
6000
6001 * window.el (window-height): Defalias to window-total-height.
6002 (window-width): Defalias to window-body-width.
6003
18af70d0
CY
60042011-06-07 Chong Yidong <cyd@stupidchicken.com>
6005
6006 * image-mode.el (image-toggle-animation): New command.
6007 (image-mode-map): Bind it to RET.
6008 (image-mode): Update message.
6009 (image-toggle-display-image): Avoid a spurious cache flush.
6010 (image-transform-rotation): Doc fix.
6011 (image-transform-properties): Return quickly in the normal case.
6012 (image-animate-loop): Rename from image-animate-max-time.
6013
2b75be67 6014 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
6015 (create-animated-image): Remove unnecessary function.
6016 (image-animate): Rename from image-animate-start. New arg.
2b75be67 6017 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
6018 (image-animate-timer): Use car-safe.
6019 (image-animate-timeout): Rename argument.
6020
190b47e6
MR
60212011-06-07 Martin Rudalics <rudalics@gmx.at>
6022
6023 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
6024 window.c. Rename first argument to ALL-FRAMES.
6025 Rephrase doc-strings.
6026 (get-buffer-window-list): Rewrite using window-list-1.
6027 Rephrase doc-string.
a1511caf
MR
6028 (window-safe-min-height, window-safe-min-width): New constants.
6029 (window-size-ignore, window-min-size, window-min-size-1)
6030 (window-sizable, window-sizable-p, window-size-fixed-1)
6031 (window-size-fixed-p, window-min-delta-1, window-min-delta)
6032 (window-max-delta-1, window-max-delta, window-resizable)
6033 (window-resizable-p, window-total-height, window-total-width)
6034 (window-body-width): New functions.
6035 (window-full-height-p, window-full-width-p): Rewrite using
6036 window-total-size.
6037 (window-body-height): Rewrite using window-body-size.
190b47e6 6038
85cc1f11
MR
60392011-06-06 Martin Rudalics <rudalics@gmx.at>
6040
6041 * window.el (window-right, window-left, window-child)
6042 (window-child-count, window-last-child, window-any-p)
6043 (normalize-live-buffer, normalize-live-frame)
6044 (normalize-any-window, normalize-live-window)
6045 (window-iso-combination-p, window-iso-combined-p)
6046 (window-iso-combinations)
6047 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
6048 (windows-with-parameter, window-with-parameter)
6049 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
6050 (window-atom-check, window-side-check, window-check):
6051 New functions.
85cc1f11
MR
6052 (ignore-window-parameters, window-sides, window-sides-vertical)
6053 (window-sides-slots): New variables.
6054 (window-size-fixed): Move down in code. Minor doc-string fix.
6055
e7156492
AS
60562011-06-05 Andreas Schwab <schwab@linux-m68k.org>
6057
6058 * comint.el (comint-dynamic-complete-as-filename)
6059 (comint-dynamic-complete-filename): Correctly call
6060 completion-in-region.
6061
7e821d0d
DD
60622011-06-05 Deniz Dogan <deniz@dogan.se>
6063
6064 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
6065 in last change.
6066
ac09b8a1
DD
60672011-06-05 Deniz Dogan <deniz@dogan.se>
6068
6069 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
6070 (rcirc): Use it to prompt for encryption.
6071
34699b85
RW
60722011-06-05 Roland Winkler <winkler@gnu.org>
6073
6074 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
6075 (bibtex-search-entries): New command bound to C-c C-a.
6076 (bibtex-display-entries): New function.
6077
004dedd3
RW
60782011-06-05 Roland Winkler <winkler@gnu.org>
6079
6080 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
6081 (bibtex-insert-kill): After yanking insert newline if necessary.
6082 (bibtex-initialize): Call bibtex-string-files-init only once.
6083 (bibtex-mode): Do not call easy-menu-add.
6084 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
6085 (bibtex-yank): Set arg properly if nil.
6086
022fe7ce
RW
60872011-06-05 Roland Winkler <winkler@gnu.org>
6088
2b75be67
SM
6089 * textmodes/bibtex.el (bibtex-search-entry-globally):
6090 New variable.
022fe7ce
RW
6091 (bibtex-search-entry): Use it.
6092
b7c3692a
RW
60932011-06-05 Roland Winkler <winkler@gnu.org>
6094
6095 * textmodes/bibtex.el (bibtex-entry-format): New option
6096 sort-fields.
6097 (bibtex-format-entry, bibtex-reformat): Honor this option.
6098 (bibtex-parse-entry): Return fields in proper order.
6099
8eda563d
JB
61002011-06-05 Juanma Barranquero <lekktu@gmail.com>
6101
6102 * doc-view.el (doc-view-remove-if): Move computation of result out
6103 of `dolist' to silence misleading lexical-binding warning.
6104
7dbe3dbc
CY
61052011-06-04 Chong Yidong <cyd@stupidchicken.com>
6106
6107 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
6108 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
6109
0c33dd17
MA
61102011-06-04 Michael Albinus <michael.albinus@gmx.de>
6111
6112 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
6113 "SunOS 5.10".
6114
f8f91c2b
MA
61152011-06-04 Michael Albinus <michael.albinus@gmx.de>
6116
6117 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
6118 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
6119 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
6120 (tramp-parse-putty):
6121 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
6122 (tramp-completion-function-alist-ssh)
6123 (tramp-completion-function-alist-telnet)
6124 (tramp-completion-function-alist-su)
6125 (tramp-completion-function-alist-putty): Set `tramp-autoload'
6126 cookie.
6127
6128 * net/tramp-ftp.el:
6129 * net/tramp-sh.el:
6130 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
6131 load "tramp.el" `tramp-set-completion-function'.
6132
e17d9003
SM
61332011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
6134
6135 * shell.el: Require and use pcomplete.
6136 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
6137 (shell-completion-vars): Set pcomplete-default-completion-function.
6138
6c4cab03
DD
61392011-06-04 Deniz Dogan <deniz@dogan.se>
6140
6141 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
6142 `memq' (Bug#8799).
6143
ea9fafe0
SM
61442011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
6145
6146 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
6147
b3e945d3
JB
61482011-06-02 Juanma Barranquero <lekktu@gmail.com>
6149
6150 * bs.el (bs--mark-unmark, bs--nth-wrapper):
6151 * mpc.el (mpc-select-extend, mpc-songpointer-context):
6152 * vc/log-view.el (log-view-beginning-of-defun):
6153 * vc/smerge-mode.el (smerge-apply-resolution-patch)
6154 (smerge-refine-forward, smerge-refine-chopup-region):
6155 Silence warning for unused `dotimes' counter variables.
6156
7d520089
SM
61572011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
6158
6159 * net/tramp.el (tramp-with-progress-reporter): Rename from
6160 with-progress-reporter. Use `declare'.
6161 * net/tramp-smb.el:
6162 * net/tramp-sh.el:
6163 * net/tramp-gvfs.el: Update all uses.
6164
a1c2400f
JB
61652011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
6166
6167 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
6168 buffer isn't killed before making it current.
6169
2403c841
SM
61702011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
6171
6172 Silence various byte-compiler warnings.
6173 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
6174 `access-type' and new obsolescence format.
6175 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
6176 new format.
6177 (byte-compile-check-variable): New `access-type' argument.
6178 Only warn if the access-type is obsolete.
6179 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
6180 (byte-compile-variable-set): Adjust callers.
6181 * help-fns.el (describe-variable): Adjust to new obsolescence format.
6182 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
6183 setting it as obsolete.
6184 * simple.el (minibuffer-completing-symbol):
6185 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
6186 access as obsolete.
6187 * minibuffer.el (minibuffer-completing-file-name): Don't make it
6188 obsolete yet.
6189 * international/quail.el (quail-mouse-choose-completion): Remove unused
6190 code referring to obsolete var.
6191 (quail-choose-completion-string): Remove.
6192 * server.el (server-clients-with, server-kill-buffer-query-function)
6193 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
6194 * proced.el (proced-send-signal):
6195 * emacs-lisp/lisp.el (lisp-complete-symbol):
6196 Replace completion-annotate-function with completion-extra-properties.
6197
2462470b
SM
61982011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
6199
fb5b2591
SM
6200 * simple.el (goto-line): Use read-number.
6201 (overriding-map-is-bound): Remove.
6202 (saved-overriding-map): Change default.
6203 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
6204 Take the map as argument.
6205 (universal-argument, negative-argument, digit-argument): Use it.
6206 (restore-overriding-map): Adjust.
6207 (do-auto-fill): Use fill-forward-paragraph.
6208 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
6209
fd6fa53f
SM
6210 * minibuffer.el (minibuffer-inactive-mode-map): New var.
6211 (minibuffer-inactive-mode): New major mode.
6212 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
6213 the *Messages* buffer" hack.
6214 (mouse-popup-menubar): Don't burp if the event is a normal key.
6215
2462470b
SM
6216 Miscellaneous tweaks.
6217 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
6218 lexical scoping as in subr.el's dolist and dotimes.
6219 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
6220 Silence compiler warning.
6221 * thingatpt.el (forward-whitespace): Trivial coding style fix.
6222 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
6223 * international/ccl.el (ccl-compile): Trivial simplification.
6224 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
6225 * emacs-lisp/testcover.el (testcover-end): Remove spurious
6226 `printflag' argument.
6227 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
6228 Purecopy the whole obsolescence data.
6229
108bf785
LL
62302011-06-01 Leo Liu <sdl.web@gmail.com>
6231
6232 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
6233 improve doc-string as suggested by Marco Pessotto
6234 <melmothx@gmail.com>.
6235 (rcirc-print): Fix last change.
6236
30a23501
SM
62372011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6238
6239 * minibuffer.el (complete-with-action): Return nil for the metadata and
6240 boundaries of non-functional tables.
6241 (completion-table-dynamic): Return nil for the metadata.
6242 (completion-table-with-terminator): Add default case, using
6243 complete-with-action.
6244 (completion--metadata): New function.
6245 (completion-all-sorted-completions, minibuffer-completion-help): Use it
6246 to try and avoid pathological performance problems.
6247 (completion--embedded-envvar-table): Return `category' metadata.
6248
bcd54f83
LMI
62492011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
6250
6251 * subr.el (process-alive-p): New tiny convenience function.
6252
e227544d
SM
62532011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6254
6255 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
6256 content but also its previous major mode.
6257
e8296fdc
HE
62582011-05-31 Helmut Eller <eller.helmut@gmail.com>
6259
4d61f28d 6260 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
6261 *Backtrace* buffer when we exit with C-M-c.
6262
620c53a6
SM
62632011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6264
6265 * minibuffer.el: Add metadata method to completion tables.
6266 (completion-category-overrides): New defcustom.
6267 (completion-metadata, completion--field-metadata)
6268 (completion-metadata-get, completion--styles)
6269 (completion--cycle-threshold): New functions.
6270 (completion-try-completion, completion-all-completions):
6271 Add `metadata' argument to choose completion-styles.
6272 (completion--do-completion): Use metadata to choose cycling.
6273 (completion-all-sorted-completions): Use metadata for sorting.
6274 Remove :completion-cycle-penalty which is not needed any more.
6275 (completion--try-word-completion): Add `metadata' argument.
6276 (minibuffer-completion-help): Check metadata for annotation function
6277 and sorting.
6278 (completion-file-name-table): Return `category' metadata.
6279 (minibuffer-completing-file-name): Make obsolete.
6280 * simple.el (minibuffer-completing-symbol): Make obsolete.
6281 * icomplete.el (icomplete-completions): Pass new `metadata' param to
6282 completion-try-completion.
6283
1257e755
SM
62842011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
6285
6286 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
6287
3767e706
LL
62882011-05-30 Leo Liu <sdl.web@gmail.com>
6289
6290 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
6291 (rcirc-print): Decode all incoming messages (bug#8744).
6292 (rcirc-decode-coding-system): Allow value nil for automatic coding
6293 system detection.
3767e706 6294
d1a5d56a
GM
62952011-06-01 Glenn Morris <rgm@gnu.org>
6296
6297 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
6298
e8cbec34
CY
62992011-05-29 Chong Yidong <cyd@stupidchicken.com>
6300
6301 * image.el (image-animate-max-time): Allow nil and t values.
6302 Default to nil.
6303 (create-animated-image): Doc fix.
6304 (image-animate-start): Remove second arg; just use
6305 image-animate-max-time.
6306 (image-animate-timeout): Doc fix. Args changed.
6307
6308 * image-mode.el (image-toggle-display-image): Ensure that the
6309 image spec passed to the animate timer is the same object as in
58179cce 6310 the buffer's display property (Bug#6981).
e8cbec34
CY
6311 (image-transform-properties): Doc fix.
6312
6313 * image.el (image-animate-max-time): Default to nil.
6314
159daf87
MR
63152011-05-29 Martin Rudalics <rudalics@gmx.at>
6316
6317 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
6318 entire buffer list (Bug#8184).
6319
d66c4c7c
CY
63202011-05-29 Chong Yidong <cyd@stupidchicken.com>
6321
6322 * image.el (imagemagick-types-inhibit)
6323 (imagemagick-register-types): Doc fix.
6324
80aec780
DD
63252011-05-29 Deniz Dogan <deniz@dogan.se>
6326
6327 * net/rcirc.el (rcirc): Use the user's stored encryption method by
6328 default.
6329
1dd3c2d9
CY
63302011-05-29 Chong Yidong <cyd@stupidchicken.com>
6331
6332 * select.el: Don't perform clipboard-manager saving in hooks;
6333 leave the hooks empty.
6334
60e56523
LL
63352011-05-28 Leo Liu <sdl.web@gmail.com>
6336
6337 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
6338 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
6339 (occur-edit-mode): New major mode (Bug#8463).
6340 (occur-after-change-function): New function.
6341 (occur-engine): Give Occur tags a read-only property.
6342
2b1e1a22
KR
63432011-05-28 Kevin Ryde <user42@zip.com.au>
6344
6345 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
6346
5d344e88
CY
63472011-05-28 Chong Yidong <cyd@stupidchicken.com>
6348
8e6ca83d
CY
6349 * bindings.el (help-echo): Make the initial non-indicator dash
6350 empty on graphical terminals (Bug#7295).
6351
5d344e88
CY
6352 * files.el (auto-mode-alist): Move config rule after the
6353 in-stripping one (Bug#8547).
6354
bfbbace7
CY
6355 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
6356
fbeba6e2
CY
6357 * startup.el (normal-splash-screen): Remove gratuitous mode-line
6358 setting (Bug#8740).
6359
60ed8c72
AA
63602011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
6361
4ac619f0
AA
6362 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
6363 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
6364 (Bug#8539).
60ed8c72 6365
23db196e
CY
63662011-05-28 Chong Yidong <cyd@stupidchicken.com>
6367
6368 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
6369
5012f24c
DK
63702011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
6371
6372 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
6373 (hs-hide-block-at-point, hs-find-block-beginning)
6374 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
6375 (Bug#8279).
6376
6a639b16
GM
63772011-05-28 Glenn Morris <rgm@gnu.org>
6378
6379 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
6380
d43eaf2c
CY
63812011-05-28 Chong Yidong <cyd@stupidchicken.com>
6382
5199bde1
CY
6383 * help-fns.el (describe-function-1): If the function is a derived
6384 major mode, print the parent mode.
6385
d43eaf2c
CY
6386 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
6387 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
6388
423428a8
SM
63892011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
6390
0ff8e1ba 6391 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 6392 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
6393 * progmodes/etags.el (tags-completion-at-point-function):
6394 * info-look.el (info-lookup-completions-at-point): Mark as
6395 non-exclusive.
6396 (info-complete): Adjust accordingly.
6397
423428a8
SM
6398 * info-look.el: Convert to lexical-binding and completion-at-point.
6399 (info-lookup-completions-at-point): New function.
6400 (info-complete): Use it and completion-in-region.
6401
b74aa22b
DA
64022011-05-28 Drew Adams <drew.adams@oracle.com>
6403
6404 * isearch.el: Let M-e start with point at the first mismatched char.
6405 (isearch-fail-pos): New function.
6406 (isearch-edit-string): Use it.
6407
66e2e71d
DK
64082011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
6409
6410 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
6411
eb95d01d
TC
64122009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
6413
6414 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
6415 traversal functions for avl-trees.
6416 (avl-tree--stack): New struct.
6417 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
6418 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
6419 (avl-tree--do-enter): Add optional `updatefun' arg.
6420 Change return value.
eb95d01d 6421 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
6422 (avl-tree--do-delete): Add `test' and `nilflag' args.
6423 Change return value.
eb95d01d
TC
6424 (avl-tree-member): Add optional `nilflag'
6425 (avl-tree-member-p): New function.
6426 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
6427 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
6428 (avl-tree-stack-empty-p): New functions.
6429
3769ddcf
TC
64302009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
6431
6432 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
6433 avl-tree--del-balance1 and make it work both ways.
6434 (avl-tree--del-balance2): Remove.
6435 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
6436 make it work both ways.
6437 (avl-tree--enter-balance2): Remove.
6438 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
6439 New macros.
6440 (avl-tree--mapc, avl-tree-map): Add direction argument.
6441
eb95d01d 64422011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
6443
6444 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
6445
a9f737ee
CY
64462011-05-27 Chong Yidong <cyd@stupidchicken.com>
6447
6448 * select.el: Support clipboard managers with built-in function
6449 x-clipboard-manager-save, via delete-frame-functions and
6450 kill-emacs-hook.
6451 (xselect-convert-to-targets): Add MULTIPLE target to list.
6452 (xselect-convert-to-save-targets): New function.
6453
c92a1e54
KH
64542011-05-27 Kenichi Handa <handa@m17n.org>
6455
6456 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
6457 let-binding rfc2047-encode-encoded-words to nil.
6458
e145f188
GM
64592011-05-27 Glenn Morris <rgm@gnu.org>
6460
5ec8a862
GM
6461 * mail/emacsbug.el: Don't require url-util.
6462
4b29d9fb
GM
6463 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
6464
e145f188
GM
6465 * files.el (set-auto-mode):
6466 Also respect mode: entries at the end of the file. (Bug#8586)
6467
7d15102b
GM
64682011-05-26 Glenn Morris <rgm@gnu.org>
6469
98f593b8
GM
6470 * files.el (hack-local-variables-prop-line, hack-local-variables):
6471 Downcase mode names, as seems to be traditional.
27b48e63 6472 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 6473
7d15102b
GM
6474 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
6475 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
6476
51d5b4ec
JD
64772011-05-25 Julien Danjou <julien@danjou.info>
6478
6479 * textmodes/rst.el (rst-define-level-faces): Do not define face
6480 symbol if it is already defined.
6481
91513f63
VB
64822011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
6483
6484 * play/5x5.el (5x5-new-game, 5x5-randomize):
6485 Reset 5x5-solver-output to nil when a new grid is cast.
6486 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
6487 these debugging traces, as defmacro breaks the compiled code.
6488
4d90d6d0
DK
64892011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
6490
6491 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
6492
e1b90ef6
LL
64932011-05-24 Leo Liu <sdl.web@gmail.com>
6494
6495 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
6496 (vc-bzr-sha1): Adapt.
6497
d8e4b68b 6498 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
6499
6500 * bindings.el: Provide sha1 feature.
6501
db0406bb 65022011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
6503
6504 * mail/sendmail.el: Require `rfc2047'.
6505 (mail-insert-from-field): Do not perform RFC2047 encoding.
6506 (mail-encode-header): New function.
6507 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
6508 buffer to the return value of select-message-coding-system.
6509 Call mail-encode-header.
b8d747b9
KH
6510
6511 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
6512
db0406bb 65132011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 6514
4d90d6d0
DK
6515 * mail/supercite.el (sc-default-cite-frame):
6516 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 6517
eb8a5e9b
GM
65182011-05-24 Glenn Morris <rgm@gnu.org>
6519
f8630703
GM
6520 * progmodes/python.el (brm-menu): Declare.
6521
8831bbed
GM
6522 * emulation/viper.el (viper-set-hooks): Declare.
6523
eb8a5e9b
GM
6524 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
6525 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
6526 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
6527 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
6528 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
6529 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
6530
a2a25d24
SM
65312011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
6532
6533 Add an :exit-function for completion-at-point.
6534
6535 * minibuffer.el (completion--done): New fun.
6536 (completion--do-completion): Use it. New arg `expect-exact'.
6537 (minibuffer-complete, minibuffer-complete-word): Don't output message,
6538 since completion--do-completion does it for us now.
6539 (minibuffer-force-complete): Use completion--done and
6540 completion--replace. Handle sole-completion case with more care.
6541 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
6542 (completion-extra-properties): New var.
6543 (completion-annotate-function): Make obsolete.
6544 (minibuffer-completion-help): Adjust accordingly.
6545 Use completion-list-insert-choice-function.
6546 (completion-at-point, completion-help-at-point):
6547 Bind completion-extra-properties.
6548 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
6549 * simple.el (completion-list-insert-choice-function): New var.
6550 (completion-setup-function): Preserve it.
6551 (choose-completion): Pay attention to it, shuffle the code a bit.
6552 (choose-completion-string): New arg `insert-function'.
6553
6554 * textmodes/bibtex.el: Convert to lexical binding.
6555 (bibtex-mode-map): Use completion-at-point.
6556 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
6557 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
6558 (bibtex-complete): Define as obsolete alias.
6559 (bibtex-complete-internal): Remove.
6560 (bibtex-format-entry): Remove unused sub-group in regexp.
6561 * shell.el (shell--command-completion-data)
6562 (shell-environment-variable-completion):
6563 * pcomplete.el (pcomplete-completions-at-point):
6564 * comint.el (comint--complete-file-name-data): Use :exit-function
6565 instead of completion-table-with-terminator so it also works for
6566 choose-completion.
6567
e44e373d
SM
65682011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
6569
4f91a816
SM
6570 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
6571
782fc819
SM
6572 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
6573 (bug#8710).
6574
e44e373d
SM
6575 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
6576
381987c3
KM
65772011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
6578
6579 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
6580 customization variable and implement: If non-nil, auto-fill will
6581 be inhibited while on topic's header line.
6582
b776bc70
VB
65832011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
6584
6585 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 6586 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
6587 always have a solution in grid size = 5 cases.
6588 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
6589 (5x5-solver-output, 5x5-log-buffer): New vars.
6590 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
6591 Make these variables buffer local to achieve 5x5 multi-session-ness.
6592 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
6593 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
6594 (5x5-solve-suggest): New funs.
6595 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
6596 randomize a grid so that we ensure that there is always a solution.
6597 (5x5-make-random-grid): Allow other movement than flipping.
6598
7de88b6e
KR
65992011-05-23 Kevin Ryde <user42@zip.com.au>
6600
6601 * emacs-lisp/advice.el (ad-read-advised-function):
6602 Use `function-called-at-point' as the default default, if it has
6603 advice and passes PREDICATE.
6604
b1ef1257
SM
66052011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
6606
bbca48fe
SM
6607 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
6608 byte-compile-lambda if it's actually a lambda.
6609
b1ef1257
SM
6610 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
6611 Fix function quoting. Use backquote better.
6612
92a9cc65
YS
66132011-05-22 Yuanle Song <sylecn@gmail.com>
6614
6615 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
6616 matching (Bug#8516).
6617
f0fb8059
JA
66182011-01-22 Jari Aalto <jari.aalto@cante.net>
6619
6620 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
6621 different face (Bug#8178).
6622
d5b44c93
CY
66232011-05-22 Chong Yidong <cyd@stupidchicken.com>
6624
6625 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
6626 defface (Bug#8144).
6627
79106a44
SM
66282011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
6629
9c848d8a
SM
6630 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
6631 funcall as well (bug#8712). Warn when performing those conversions.
6632 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
6633
79106a44
SM
6634 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
6635
88dfa756
GM
66362011-05-22 Glenn Morris <rgm@gnu.org>
6637
6638 * files.el (hack-local-variables-prop-line): Small simplifications.
6639 (hack-local-variables, hack-local-variables-prop-line):
6640 If MODE-ONLY, return the mode, rather than just `t'.
6641
b7cf2c79
SM
66422011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
6643
6644 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
6645
3f1a8558
GM
66462011-05-21 Glenn Morris <rgm@gnu.org>
6647
7e4ccca3
GM
6648 * files.el (hack-local-variables-prop-line, hack-local-variables):
6649 If only interested in the mode, don't bother doing the other stuff.
6650
637d46ca
GM
6651 * image-mode.el (image-after-revert-hook):
6652 Redraw all frames on which the image is visible. (Bug#8567)
6653
973d955b
GM
6654 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
6655
3f1a8558
GM
6656 * wid-edit.el (widget-checklist-match-inline):
6657 Fix 2011-04-19 change. (Bug#8649)
6658
96479927
SM
66592011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
6660
1dcf791f
SM
6661 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
6662 Also allow singlespace after single-letter capitals followed by a dot.
6663
96479927
SM
6664 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
6665 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
6666
35fd0881
N
66672011-05-20 Nix <nix@esperi.org.uk>
6668
6669 * files.el (basic-save-buffer-2):
6670 Fix handling of break-hardlink-on-save with non-existent files.
6671
82745640
DD
66722011-05-19 Deniz Dogan <deniz@dogan.se>
6673
6674 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 6675 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 6676
4a720484
GM
66772011-05-19 Glenn Morris <rgm@gnu.org>
6678
d1f21341
GM
6679 * progmodes/f90.el (f90-type-def-re):
6680 Handle "type, bind(c)". (Bug#8691)
6681
4a720484
GM
6682 * emacs-lisp/autoload.el (batch-update-autoloads):
6683 Set autoload-excludes by parsing loadup.el rather than Makefiles.
6684
2fb0a219
MA
66852011-05-18 Michael Albinus <michael.albinus@gmx.de>
6686
6687 * net/tramp.el (tramp-process-actions): Set "first-password-request"
6688 property for the correct connection in case of multihops.
6689
e565dd37
GM
66902011-05-18 Glenn Morris <rgm@gnu.org>
6691
c2571358 6692 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
6693 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
6694
e565dd37
GM
6695 Rationalize calendar handling of day and month abbrev-arrays.
6696 * calendar/calendar.el (calendar-customized-p): New function.
6697 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
6698 (calendar-day-name-array, calendar-month-name-array): Doc fix.
6699 Add :set function.
6700 (calendar-abbrev-length, calendar-day-abbrev-array)
6701 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
6702 (calendar-day-abbrev-array, calendar-month-abbrev-array):
6703 Elements may no longer be nil.
6704 (calendar-day-name, calendar-month-name):
6705 Update for changed nature of abbrev arrays.
6706 * calendar/diary-lib.el (diary-name-pattern):
6707 Update for changed nature of abbrev arrays.
6708 (diary-mark-entries-1): Update calendar-make-alist calls.
6709 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
6710 * calendar/cal-html.el (cal-html-day-abbrev-array):
6711 Simply inherit from calendar-day-abbrev-array.
6712
1d99a745
SM
67132011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
6714
6715 * progmodes/grep.el (grep-mode): Disable default
6716 compilation-directory-matcher setting (bug#8684).
6717
7c1d9aa0
MA
67182011-05-17 Michael Albinus <michael.albinus@gmx.de>
6719
6720 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
6721 instead of "head" and "tail". There were problems with SunOS 5.9,
6722 and it performs better.
6723
3952e9d8
GM
67242011-05-17 Glenn Morris <rgm@gnu.org>
6725
2dd12e7f
GM
6726 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
6727
e4157b9c
GM
6728 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
6729 Replace obsolete function.
6730
8e249bbd
GM
6731 * shell.el (pcomplete-parse-arguments-function): Declare.
6732
3952e9d8
GM
6733 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
6734 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
6735 (appt-check): Doc fixes.
6736 (appt-disp-window-function, appt-delete-window-function):
6737 Remove needless special case in custom :type.
6738 (appt-display-count): Default to 0, not nil.
6739 (appt-check): Reset appt-display-count to 0, not nil.
6740
c71a0d48 67412011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 6742
c71a0d48
GM
6743 * progmodes/python.el (python-font-lock-keywords):
6744 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 6745
31d55be9
SM
67462011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
6747
6748 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
6749
3bfacb2f
KR
67502011-05-16 Kevin Ryde <user42@zip.com.au>
6751
6752 * info-look.el (makefile-automake-mode): New setups, looking in
6753 automake manual, then makefile-mode.
6754 (makefile-mode): Remove automake manual, have it just in
6755 makefile-automake-mode since there's various things different or
6756 not relevant to plain make.
6757 (makefile-mode): Remove "other-modes" non-existent automake-mode,
6758 believe a hypothetical automake-mode would go to makefile-mode,
6759 not the other way around.
6760
c8e83751
CY
67612011-05-15 Chong Yidong <cyd@stupidchicken.com>
6762
5e9e35cd
CY
6763 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
6764 hunk-end tags (Bug#8672).
6765
c8e83751
CY
6766 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
6767 vc-annotate-show-diff-revision-at-line (Bug#8671).
6768
50b23e5a
GM
67692011-05-14 Glenn Morris <rgm@gnu.org>
6770
7210a739
GM
6771 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
6772 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
6773 (change-log-font-lock-keywords): Also handle multiple author lines
6774 with leading tabs. (Bug#8644)
7210a739 6775
4691905a
GM
6776 * calendar/appt.el (appt-check): Rename some local variables.
6777 Some simplification/reordering.
6778
50b23e5a
GM
6779 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
6780 (feedmail-sendmail-f-doesnt-sell-me-out)
6781 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
6782 (feedmail-debug-sit-for, feedmail-queue-express-hook)
6783 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
6784 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
6785 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
6786 (feedmail-binmail-gnulinuxish-template):
6787 Rename from feedmail-binmail-linuxish-template.
6788 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
6789 Use insert-buffer-substring.
6790
215cda7c
BC
67912011-05-14 Bill Carpenter <bill@carpenter.org>
6792
6793 * mail/feedmail.el (feedmail-patch-level): Increase.
6794 (feedmail-debug): New custom group.
6795 (feedmail-confirm-outgoing-timeout)
6796 (feedmail-sendmail-f-doesnt-sell-me-out)
6797 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
6798 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
6799 (feedmail-sender-line, feedmail-from-line)
6800 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 6801 (feedmail-spray-this-address)
215cda7c
BC
6802 (feedmail-spray-address-fiddle-plex-list)
6803 (feedmail-queue-use-send-time-for-date)
6804 (feedmail-queue-use-send-time-for-message-id)
6805 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
6806 (feedmail-buffer-eating-function):
6807 Doc fixes.
6808 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
6809 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
6810 (feedmail-message-action-scroll-down): New functions.
6811 (feedmail-queue-directory, feedmail-queue-draft-directory):
6812 Use expand-file-name.
6813 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
6814 Remove C-v help entry.
6815 (feedmail-queue-buffer-file-name): New variable.
6816 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
6817 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
6818 (feedmail-message-action-send-strong, feedmail-message-action-edit)
6819 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
6820 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
6821 (feedmail-message-action-toggle-spray)
6822 (feedmail-run-the-queue-no-prompts)
6823 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
6824 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
6825 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
6826 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
6827 (feedmail-envelope-deducer, feedmail-fiddle-from)
6828 (feedmail-fiddle-sender, feedmail-default-date-generator)
6829 (feedmail-fiddle-date, feedmail-fiddle-message-id)
6830 (feedmail-fiddle-spray-address)
6831 (feedmail-fiddle-list-of-spray-fiddle-plexes)
6832 (feedmail-fiddle-list-of-fiddle-plexes)
6833 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
6834 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
6835 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
6836 Change default. Doc fix.
6837 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
6838 (feedmail-binmail-linuxish-template): New constant.
6839 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
6840 Respect feedmail-sendmail-f-doesnt-sell-me-out.
6841 (feedmail-send-it): Add debug call.
6842 Use feedmail-queue-buffer-file-name, and
6843 feedmail-send-it-immediately-wrapper.
6844 (feedmail-message-action-send): Add debug call.
6845 Use feedmail-send-it-immediately-wrapper.
6846 (feedmail-queue-express-to-queue): Add debug call.
6847 Run feedmail-queue-express-hook.
6848 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
6849 (feedmail-message-action-help-blat):
6850 Rename from feedmail-queue-send-edit-prompt-help-first.
6851 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
6852 Check line-endings. Handle errors better.
6853 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
6854 Doc fix. Add debug call.
6855 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
6856 Use feedmail-queue-send-edit-prompt-inner.
6857 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
6858 (feedmail-queue-send-edit-prompt-inner): New function, extracted
6859 from feedmail-queue-send-edit-prompt.
6860 (feedmail-queue-send-edit-prompt-help)
6861 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
6862 (feedmail-tidy-up-slug): Add debug call.
6863 Respect feedmail-queue-slug-suspect-regexp.
6864 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
6865 (feedmail-dump-message-to-queue): Add debug call.
6866 Expand queue-directory.
6867 (feedmail-dump-message-to-queue): Change message slightly.
6868 Use feedmail-say-chatter.
6869 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
6870 (feedmail-send-it-immediately-wrapper): New function.
6871 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
6872 Insert empty string rather than newline. Handle full-frame case.
6873 Use catch/throw. Use feedmail-say-chatter.
6874 (feedmail-fiddle-from): Try mail-host-address.
6875 (feedmail-default-message-id-generator): Doc fix.
6876 Bind system-time-locale. Handle missing end.
6877 (feedmail-fiddle-x-mailer): Add debug call.
6878 Handle feedmail-x-mailer-line being nil.
6879 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
6880 Add debug call. Use buffer-substring-no-properties.
6881 (feedmail-say-debug, feedmail-say-chatter): New functions.
6882 (feedmail-find-eoh): Give an explicit error.
6883
42c7e61e
UJ
68842011-05-13 Ulf Jasper <ulf.jasper@web.de>
6885
c2571358 6886 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 6887 family from helvetica to sans.
c2571358 6888 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
6889 etc/images/newsticker.
6890
c2571358 6891 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
6892 family from helvetica to sans.
6893
6894 * net/newst-plainview.el (newsticker-new-item-face)
6895 (newsticker-old-item-face, newsticker-immortal-item-face)
6896 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 6897 (newsticker-statistics-face): Change default family from
42c7e61e 6898 helvetica to sans.
c2571358 6899 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
6900 etc/images/newsticker.
6901
6902 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
6903 (newsticker--process-auto-mark-filter-match): : Tell user about
6904 auto-marking.
6905
8497a297
DV
69062011-05-13 Didier Verna <didier@xemacs.org>
6907
6908 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
6909 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
6910 TODO entries.
8497a297
DV
6911 (lisp-lambda-list-keyword-parameter-indentation)
6912 (lisp-lambda-list-keyword-parameter-alignment)
6913 (lisp-lambda-list-keyword-alignment): New customizable user options.
6914 (lisp-indent-defun-method): Improve docstring.
6915 (extended-loop-p): Fix comment.
6916 (lisp-indent-lambda-list-keywords-regexp): New variable.
6917 (lisp-indent-lambda-list): New function.
6918 (lisp-indent-259): Use it.
6919 (lisp-indent-defmethod): Support for more than one
6920 method qualifier and properly indent methods lambda-lists.
6921 (defgeneric): Provide a missing common-lisp-indent-function property.
6922
f278f87f
SM
69232011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
6924
6925 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
6926 bounds for the empty string (bug#8667).
6927
5233edd7
GM
69282011-05-13 Glenn Morris <rgm@gnu.org>
6929
5237a44f
GM
6930 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
6931
8340026c 6932 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 6933 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 6934
5233edd7 6935 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 6936 (appt-time-msg-list): Doc fix.
a5464014 6937 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 6938
92d10796
AS
69392011-05-12 Andreas Schwab <schwab@linux-m68k.org>
6940
6941 * progmodes/ld-script.el (ld-script-keywords)
6942 (ld-script-builtins): Update keywords list.
6943
914a0ae1
SM
69442011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
6945
c89be45f
SM
6946 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
6947
914a0ae1
SM
6948 * shell.el (shell-completion-vars): New function.
6949 (shell-mode):
6950 * simple.el (read-shell-command): Use it.
6951 (blink-matching-open): No need for " [...]" in minibuffer-message.
6952
98dc3df3
GM
69532011-05-12 Glenn Morris <rgm@gnu.org>
6954
6955 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
6956 (appt-check): Simplify.
6957
d2fc7e3d 69582011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 6959
4d61f28d 6960 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
6961 literal "/dev/null".
6962
d2fc7e3d 69632011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
6964
6965 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
6966 Fix typo.
6967
d2fc7e3d 69682011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 6969
3f254caa
SM
6970 * progmodes/which-func.el (which-function):
6971 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
6972 which might not be defined (Bug#8260).
6973
d45885f7
GM
69742011-05-12 Glenn Morris <rgm@gnu.org>
6975
6976 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
6977 Let byte-compile-initial-macro-environment always take precedence.
6978
488086f4
SM
69792011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
6980
6981 * net/rcirc.el: Add support for SSL/TLS connections.
6982 (rcirc-server-alist): New field `encryption'.
6983 (rcirc): Check `encryption' settings.
6984 (rcirc-connect): New arg `encryption'. Use open-network-stream.
6985 Merge make-local-variable into `set'.
6986 (rcirc--connection-open-p): New function.
6987 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
6988 the process is not a network process (e.g. running gnutls-cli).
6989 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
6990 Make rcirc-(en|de)code-coding-system local here.
6991 (rcirc-mode): Merge make-local-variable into `set'.
6992 (rcirc-parent-buffer): Make permanent buffer-local.
6993 (rcirc-multiline-minor-mode): Don't do it here.
6994 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
6995 there's no server buffer.
6996
7d3b9d44
GM
69972011-05-11 Glenn Morris <rgm@gnu.org>
6998
f64049c6
GM
6999 * newcomment.el (comment-kill): Prefix "unused" local.
7000
93c9df73
GM
7001 * term/w32console.el (get-screen-color): Declare.
7002
7d3b9d44
GM
7003 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
7004 Handle symbol elements of byte-compile-initial-macro-environment.
7005
9e2dd53f
LL
70062011-05-10 Leo Liu <sdl.web@gmail.com>
7007
488086f4
SM
7008 * bookmark.el (bookmark-bmenu-mode-map):
7009 Bind bookmark-bmenu-search to `/'.
8b340240 7010
9e2dd53f 7011 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
7012 (footnote-unicode-string, footnote-unicode-regexp): New variable.
7013 (Footnote-unicode): New function.
7014 (footnote-style-alist): Add unicode style to the list.
7015 (footnote-style): Doc fix.
9e2dd53f 7016
79b70037
GM
70172011-05-10 Jim Meyering <meyering@redhat.com>
7018
7019 Fix doubled-word typos.
7020 * international/quail.el (quail-insert-kbd-layout): and and -> and
7021 * kermit.el: and and -> and
7022 * net/ldap.el (ldap-search-internal): to to -> to
7023 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
7024 * progmodes/js.el (js-mode): and and -> and
7025 * textmodes/artist.el (artist-move-to-xy): at at -> at
7026 (artist-draw-region-trim-line-endings): if if -> if
7027 And Safetyc -> Safety.
7028 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
7029
b8f82dc1 70302011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 7031 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
7032
7033 * files.el (hack-one-local-variable-eval-safep):
7034 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
7035
4f99f44b
GM
70362011-05-10 Glenn Morris <rgm@gnu.org>
7037
7038 * calendar/diary-lib.el (diary-list-entries-hook)
7039 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
7040 (diary-nongregorian-marking-hook, diary-list-entries)
7041 (diary-include-other-diary-files, diary-mark-entries)
7042 (diary-mark-included-diary-files): Doc fixes.
7043
84f29e6b
JB
70442011-05-09 Juanma Barranquero <lekktu@gmail.com>
7045
7046 * misc.el: Require tabulated-list.el during compilation.
7047
9bedd73a
CY
70482011-05-09 Chong Yidong <cyd@stupidchicken.com>
7049
488086f4
SM
7050 * progmodes/compile.el (compilation-start):
7051 Run compilation-filter-hook for the async case too.
9bedd73a
CY
7052 (compilation-filter-hook): Doc fix.
7053
797c735c
DD
70542011-05-09 Deniz Dogan <deniz@dogan.se>
7055
7056 * wdired.el: Remove outdated installation comment. Fix usage
7057 comment.
7058
5f4b1dfe
JB
70592011-05-09 Juanma Barranquero <lekktu@gmail.com>
7060
7061 * misc.el: Implement new command `list-dynamic-libraries'.
7062 (list-dynamic-libraries--loaded-only-p): New variable.
7063 (list-dynamic-libraries--refresh): New function.
7064 (list-dynamic-libraries): New command.
7065
4c44026c
CY
70662011-05-09 Chong Yidong <cyd@stupidchicken.com>
7067
488086f4
SM
7068 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7069 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
7070 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
7071 higher priority to avoid clobbering by gnu.
7072
027f966d
CY
70732011-05-08 Chong Yidong <cyd@stupidchicken.com>
7074
7075 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
7076 if the face has existing theme settings (Bug#8454).
7077
085f5d7d
CY
70782011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
7079
488086f4
SM
7080 * progmodes/perl-mode.el (perl-imenu-generic-expression):
7081 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 7082
2a86a00c
RS
7083 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
7084 special file names `.' and `..' (Bug#8259).
7085
d9c54a06
CY
70862011-05-08 Chong Yidong <cyd@stupidchicken.com>
7087
488086f4
SM
7088 * progmodes/grep.el (grep-mode-font-lock-keywords):
7089 Remove buffer-changing entries.
d9c54a06
CY
7090 (grep-filter): New function.
7091 (grep-mode): Add it to compilation-filter-hook.
7092
7093 * progmodes/compile.el (compilation-filter-hook)
7094 (compilation-filter-start): New defvars.
7095 (compilation-filter): Call compilation-filter-hook prior to
7096 updating the process mark.
7097
c4662635
SM
70982011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
7099
7100 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
7101
b0512a1d
EZ
71022011-05-07 Eli Zaretskii <eliz@gnu.org>
7103
605c9376
EZ
7104 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
7105 mailclient-send-it even if window-system is nil. (Bug#8595)
7106
c4662635
SM
7107 * term/w32console.el (terminal-init-w32console):
7108 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
7109 background-mode. (Bug#8597)
7110
d1dc2cc2
SM
71112011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
7112
7113 Make bytecomp.el understand that defmethod defines funs (bug#8631).
7114 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
7115 New functions.
7116 (defgeneric, eieio--defmethod): Use them.
7117 (eieio-defgeneric): Remove.
7118 (defmethod): Call defgeneric in a way visible to the byte-compiler.
7119
915d1300
GM
71202011-05-07 Glenn Morris <rgm@gnu.org>
7121
a3961c3e
GM
7122 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
7123 Use let rather than let*.
7124 (timeclock-find-discrep): Remove unused local.
7125
314347b9
GM
7126 * calendar/diary-lib.el (diary-comment-start): Doc fix.
7127
915d1300
GM
7128 * calendar/appt.el (appt-time-msg-list): Doc fix.
7129
275b59b0
NF
71302011-05-06 Noah Friedman <friedman@splode.com>
7131
7132 * apropos.el (apropos-print-doc): Only use
7133 emacs-lisp-docstring-fill-column when it is bound to an integer,
7134 per that variable's documentation.
7135
6c19f744
SM
71362011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
7137
7138 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 7139 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 7140
60f884b2
GM
71412011-05-06 Glenn Morris <rgm@gnu.org>
7142
5006e634
GM
7143 * calendar/appt.el (appt-message-warning-time): Doc fix.
7144 (appt-warning-time-regexp): New option.
7145 (appt-make-list): Respect appt-message-warning-time.
7146
548d0a63
GM
7147 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
7148 New options.
7149 (diary-add-to-list): Strip comments from the displayed string.
7150 (diary-mode): Set comment-start and comment-end.
7151
60f884b2
GM
7152 * vc/diff-mode.el (smerge-refine-subst): Declare.
7153 (diff-refine-hunk): Don't require smerge-mode when compiling.
7154
989681bb
JB
71552011-05-06 Juanma Barranquero <lekktu@gmail.com>
7156
7157 * simple.el (list-processes): Return nil as the docstring says.
7158
a6bc05e1
MA
71592011-05-05 Michael Albinus <michael.albinus@gmx.de>
7160
7161 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
7162 to "".
7163 (ange-ftp-write-region, ange-ftp-insert-file-contents)
7164 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
7165 determining of binary transfer. (Bug#7383)
7166
23c22e9a
MA
71672011-05-05 Michael Albinus <michael.albinus@gmx.de>
7168
c4662635
SM
7169 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
7170 Fix port computation bug. (Bug#8618)
23c22e9a 7171
0bff894f
GM
71722011-05-05 Glenn Morris <rgm@gnu.org>
7173
b8296902
GM
7174 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
7175
1f522ce8
GM
7176 * simple.el (shell-dynamic-complete-functions)
7177 (comint-dynamic-complete-functions): Declare.
7178
cf5bee67
GM
7179 * net/network-stream.el (gnutls-negotiate):
7180 * simple.el (tabulated-list-print): Fix declarations.
7181
7182 * progmodes/gud.el (syntax-symbol, syntax-point):
7183 Remove unnecessary and incorrect declarations.
7184
0bff894f
GM
7185 * emacs-lisp/check-declare.el (check-declare-scan):
7186 Handle byte-compile-initial-macro-environment in bytecomp.el
7187
9869b3ae
SM
71882011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
7189
7190 Fix earlier half-done eieio-defmethod change (bug#8338).
7191 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
7192 Streamline and change calling convention.
7193 (defmethod): Adjust accordingly and simplify.
7194 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
7195 new eieio--defmethod.
7196 (slot-boundp): Minor CSE simplification.
7197
9c1d5ac5
MZ
71982011-05-05 Milan Zamazal <pdm@zamazal.org>
7199
7200 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
7201 (glasses-make-readable): Use glasses-separate-capital-groups.
7202
455c834e
JB
72032011-05-05 Juanma Barranquero <lekktu@gmail.com>
7204
7205 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
7206 (warning-series): Doc fix.
7207 (display-warning): Don't try to create the buffer if we just found it.
7208
9ed7c8cb
CY
72092011-05-04 Chong Yidong <cyd@stupidchicken.com>
7210
7211 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
7212 (autoload-find-generated-file): New function.
7213 (generate-file-autoloads): Bind generated-autoload-file to
7214 buffer-file-name.
9869b3ae
SM
7215 (update-file-autoloads, update-directory-autoloads):
7216 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
7217 output file (Bug#7989).
7218 (batch-update-autoloads): Doc fix.
7219
0898ca10
JB
72202011-05-04 Juanma Barranquero <lekktu@gmail.com>
7221
7222 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
7223
31dfb76c
GM
72242011-05-04 Glenn Morris <rgm@gnu.org>
7225
f330b642
GM
7226 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
7227 function, so it follows changes in calendar-date-style.
7228 (diary-fancy-date-matcher): New function.
7229 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
7230 (diary-fancy-font-lock-fontify-region-function):
7231 Use diary-fancy-date-pattern as a function.
7232
31dfb76c
GM
7233 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
7234 non-numbers for `year' etc pseudo-variables. (Bug#8583)
7235
48e79d6a
TZ
72362011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
7237
7238 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
7239 instead of positional arguments. Allow :keylist and :crlfiles
7240 arguments.
7241 (open-gnutls-stream): Call it.
7242
7243 * net/network-stream.el (network-stream-open-starttls): Adjust to
7244 call `gnutls-negotiate' with :process and :hostname arguments.
7245
dd5a5ee0
SM
72462011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
7247
ef80fc09
SM
7248 * minibuffer.el (completion--message): New function.
7249 (completion--do-completion, minibuffer-complete)
7250 (minibuffer-force-complete, minibuffer-complete-word): Use it.
7251 (completion--do-completion): Don't ignore completion-auto-help when in
7252 icomplete-mode.
7253
dd5a5ee0
SM
7254 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
7255 internal encoding (e.g. tibetan zero is not whitespace).
7256 (global-whitespace-mode): Prefer save-current-buffer.
7257 (whitespace-trailing-regexp): Remove useless save-match-data.
7258 (whitespace-empty-at-bob-regexp): Minor simplification.
7259
b7d22a83
CY
72602011-05-03 Chong Yidong <cyd@stupidchicken.com>
7261
7262 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
7263
5192af46
AM
72642011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7265
7266 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 7267 Use `concat' to create string for insertion.
5192af46 7268
5767d190
SM
72692011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
7270
7271 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
7272 Avoid open-line which runs post-self-insert-hook.
7273 (bibtex-fill-entry): Remove unused `end' var.
7274
bf242939
AM
72752011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
7276
5767d190
SM
7277 * textmodes/ispell.el (ispell-add-per-file-word-list):
7278 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 7279
25666126
LL
72802011-05-03 Leo Liu <sdl.web@gmail.com>
7281
7282 * isearch.el (isearch-yank-pop): New command.
5767d190 7283 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
7284 (isearch-forward): Mention it.
7285
52d3c2d0
SM
72862011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
7287
1bcace58
SM
7288 * simple.el (minibuffer-complete-shell-command): Remove.
7289 (minibuffer-local-shell-command-map): Use completion-at-point.
7290 (read-shell-command): Setup completion vars here instead.
7291 (read-expression-map): Bind TAB to symbol completion.
7292
52d3c2d0
SM
7293 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
7294 error directly rather via storing it into `results'.
7295
35813471
LL
72962011-05-02 Leo Liu <sdl.web@gmail.com>
7297
7298 * vc/diff.el: Fix description.
7299
e793a940
LMI
73002011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7301
7302 * server.el (server-eval-at): New function.
7303
8de66e05
LMI
73042011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7305
7306 * net/network-stream.el (open-network-stream): Take a :nowait
7307 parameter and pass it on to `make-network-process'.
7308 (network-stream-open-plain): Ditto.
7309
dcb79f20
AS
73102011-04-30 Andreas Schwab <schwab@linux-m68k.org>
7311
7312 * faces.el (face-spec-set-match-display): Don't match toolkit
7313 options on terminal frames.
7314
14a7fbd8
SM
73152011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
7316
7eabc1be
SM
7317 * progmodes/pascal.el: Use lexical binding.
7318 (pascal-mode-map): Remove author preferences.
7319
14a7fbd8
SM
7320 * pcomplete.el (pcomplete-std-complete): Don't abuse
7321 completion-at-point.
7322
50f84510
JB
73232011-04-28 Juanma Barranquero <lekktu@gmail.com>
7324
6e087a44
JB
7325 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
7326 removing code that has been dead since 1991 or so.
7327
50f84510
JB
7328 * startup.el (command-line): When warning about "_emacs", use a
7329 delayed warning to allow the user to filter it out.
7330
0ba690bd
DD
73312011-04-28 Deniz Dogan <deniz@dogan.se>
7332
7333 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
7334 user has not joined.
7335
08abfaad
SM
73362011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
7337
7338 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
7339 aren't any completions at point.
7340
638f053a
JB
73412011-04-28 Juanma Barranquero <lekktu@gmail.com>
7342
7343 * subr.el (display-delayed-warnings): New function.
7344 (delayed-warnings-hook): New variable.
7345
8fff8daa
SM
73462011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
7347
08abfaad
SM
7348 * minibuffer.el (completion-at-point, completion-help-at-point):
7349 Don't presume that a given completion-at-point-function will always
7350 use the same calling convention.
7351
8fff8daa
SM
7352 * pcomplete.el (pcomplete-completions-at-point):
7353 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
7354 pcomplete-seen is non-nil.
7355 (pcomplete-comint-setup): Also recognize the new comint/shell
7356 completion functions.
7357 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
7358 pcomplete-seen is non-nil.
7359
841a1577 73602011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 7361
841a1577 7362 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 7363 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 7364 the first character in the entry. This allows for code to add its
211ec907
UJ
7365 own uid to the entry.
7366 (icalendar--convert-float-to-ical): Add export of
7367 `diary-float'-entries save for those with the optional DAY
7368 argument.
7369
2a782793
DC
73702011-04-27 Daniel Colascione <dan.colascione@gmail.com>
7371
7372 * subr.el (shell-quote-argument): Use alternate escaping strategy
7373 when we spot a variable reference in a string.
7374
0438ce91
DC
73752011-04-26 Daniel Colascione <dan.colascione@gmail.com>
7376
7377 * cus-start.el (all): Define customization for debug-on-event.
7378
841a1577 73792011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
7380
7381 * subr.el (shell-quote-argument): Escape correctly under Windows.
7382
d090ed6c
SM
73832011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
7384
7385 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
7386
bfd31217
MA
73872011-04-25 Michael Albinus <michael.albinus@gmx.de>
7388
d090ed6c
SM
7389 * net/tramp.el (tramp-process-actions): Add POS argument.
7390 Delete region between POS and (pos).
bfd31217 7391
d090ed6c
SM
7392 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
7393 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
7394 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
7395
7396 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
7397 position in `tramp-process-actions' call.
7398
7399 * net/trampver.el: Update release number.
7400
e92f3bd3
SM
74012011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
7402
850256b5
SM
7403 * custom.el (defcustom): Obey lexical-binding.
7404
e92f3bd3
SM
7405 Fix octave-inf completion problems reported by Alexander Klimov.
7406 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
7407 Inherit from octave-mode-syntax-table.
7408 (inferior-octave-mode): Set info-lookup-mode.
7409 (inferior-octave-completion-at-point): New function.
7410 (inferior-octave-complete): Use it and completion-in-region.
7411 (inferior-octave-dynamic-complete-functions): Use it as well, and use
7412 comint-filename-completion.
7413 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
7414 symbol elements which shouldn't be word elements.
7415 (octave-font-lock-keywords, octave-beginning-of-defun)
7416 (octave-function-header-regexp): Adjust regexps accordingly.
7417 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
7418
cd22b309
JB
74192011-04-25 Juanma Barranquero <lekktu@gmail.com>
7420
7421 * net/gnutls.el (gnutls-errorp): Declare before first use.
7422
8b492194
TZ
74232011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
7424
7425 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
7426 verify-error, and verify-hostname-error parameters. Check whether
cd22b309
JB
7427 default trustfile exists before going to use it. Add missing
7428 argument to gnutls-message-maybe call. Return return value.
8b492194
TZ
7429 Reported by Claudio Bley <claudio.bley@gmail.com>.
7430 (open-gnutls-stream): Add usage example.
7431
7432 * net/network-stream.el (network-stream-open-starttls): Give host
7433 parameter to `gnutls-negotiate'.
7434 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 7435 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 7436
841a1577 74372011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 7438
cd22b309
JB
7439 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
7440 Use correct match group (bug#8438).
05842630 7441
3ba7869c
CY
74422011-04-24 Chong Yidong <cyd@stupidchicken.com>
7443
512e3ae1
CY
7444 * emacs-lisp/package.el (package-built-in-p): Fix typo.
7445 (package-menu--generate): New arg specifying packages to show.
7446 (package-menu-refresh, package-menu-execute, list-packages):
7447 Callers changed.
7448 (package-show-package-list): New function, replacing deleted
7449 package--list-packages (renamed because it is non-internal).
7450
7451 * finder.el (finder-list-matches): Use package-show-package-list
7452 instead of deleted package--list-packages.
7453
e92f3bd3
SM
7454 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
7455 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
7456 (vc-annotate-mode-map): Bind it to RET.
7457
7031be6d
UR
74582011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
7459
7460 * progmodes/etags.el (next-file): Don't use set-buffer to change
7461 buffers (Bug#8478).
7462
4ef177aa
CY
74632011-04-24 Chong Yidong <cyd@stupidchicken.com>
7464
c8d173eb
CY
7465 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
7466
4ef177aa
CY
7467 * apropos.el (apropos-label-face): Avoid variable-pitch face.
7468 (apropos-accumulator): Doc fix.
7469 (apropos-function, apropos-macro, apropos-command)
7470 (apropos-variable, apropos-face, apropos-group, apropos-widget)
7471 (apropos-plist): Add face property.
7472 (apropos-symbols-internal): Fix indentation.
7473 (apropos-print): Simplify help, and recognize apropos-multi-type.
7474 (apropos-print-doc): Use button-type-get to extract the button's
7475 face property. Fill docstring (Bug#8352).
7476
4ffd0d6b 74772011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
7478
7479 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
7480
c6c32125 7481 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 7482 (mpuz-mode-map): Use mapc.
c6c32125
JB
7483 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
7484 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
7485 Fix typos in docstrings.
7486
58d468b4
JB
7487 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
7488 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
7489
6470c3c6
JB
7490 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
7491
4ffd0d6b 74922011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
7493
7494 * minibuffer.el (completion--do-completion): Avoid the "Next char
7495 not unique" prompt if icomplete-mode is enabled (Bug#5849).
7496
3ad8bad0
CY
7497 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
7498 mouse-2 into unread-command-events, it is interpreted correctly.
7499
71d73c9c 7500 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 7501 (image-toggle-display): Doc fix.
71d73c9c 7502
841a1577 75032011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 7504
4ffd0d6b
GM
7505 * textmodes/page.el (what-page): Use line-number-at-pos to
7506 calculate line number (Bug#6825).
6e1dbaa9 7507
c2fb1b60
JB
75082011-04-22 Juanma Barranquero <lekktu@gmail.com>
7509
7510 * eshell/esh-mode.el (find-tag-interactive): Declare function.
7511 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
7512 Pass argument NO-DEFAULT to `find-tag-interactive'.
7513
e02f48d7
JB
75142011-04-22 Juanma Barranquero <lekktu@gmail.com>
7515
7516 Lexical-binding cleanup.
7517
7518 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
7519 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
7520 * progmodes/ada-prj.el (ada-prj-initialize-values)
7521 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
7522 (ada-prj-show-value):
7523 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
7524 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
7525 (antlr-invalidate-context-cache, antlr-options-menu-filter)
7526 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
7527 * progmodes/bug-reference.el (bug-reference-push-button):
7528 * progmodes/fortran.el (fortran-line-length):
7529 * progmodes/glasses.el (glasses-change):
7530 * progmodes/octave-mod.el (octave-fill-paragraph):
7531 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
7532 (python-pdbtrack-grub-for-buffer, python-sentinel):
7533 * progmodes/sql.el (sql-save-connection):
7534 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
7535 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
7536 Mark unused parameters.
7537
7538 * progmodes/compile.el (compilation--flush-directory-cache)
7539 (compilation--flush-parse, compile-internal): Mark unused parameters.
7540 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
7541 (compilation-next-error-function): Remove unused variable `timestamp'.
7542
7543 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
7544 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
7545
7546 * progmodes/dcl-mode.el (dcl-end-of-command):
7547 Remove unused variable `start'.
7548 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
7549 (dcl-option-value-basic, dcl-option-value-offset)
7550 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
7551 Mark unused parameters.
7552 (dcl-save-local-variable): Remove unused variable `val'.
7553 (mode): Declare.
7554
7555 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
7556 Mark unused parameters.
7557 (delphi-ignore-changes): Move before first use.
7558 (delphi-charset-token-at): Remove unused variable `start'.
7559 (delphi-else-start): Remove unused variable `if-count'.
7560 (delphi-comment-block-start, delphi-comment-block-end):
7561 Remove unused variable `kind'.
7562 (delphi-indent-line): Remove unused variable `new-point'.
7563
7564 * progmodes/ebrowse.el (ebrowse-files-list)
7565 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
7566 Mark unused parameters. Don't quote `lambda'.
7567 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
7568 Don't quote `lambda'.
7569 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
7570 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
7571 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
7572 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
7573 Use `ignore-errors'.
7574 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
7575 (ebrowse-view/find-file-and-search-pattern)
7576 (ebrowse-view/find-member-declaration/definition):
7577 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
7578 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
7579 Rename parameter PREFIX-ARG to PREFIX.
7580 (ebrowse-tags-read-name): Remove unused variables `start' and
7581 `member-info'.
7582 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
7583 to `tags-file'.
7584
7585 * progmodes/etags.el (local-find-tag-hook): Declare.
7586 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
7587 Mark unused parameters.
7588
7589 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
7590 (executable-interpret): Mark unused parameter.
7591
7592 * progmodes/flymake.el (flymake-process-sentinel)
7593 (flymake-after-change-function)
7594 (flymake-create-temp-with-folder-structure)
7595 (flymake-get-include-dirs-dot): Mark unused parameters.
7596 (flymake-safe-delete-directory): Remove unused variable `err'.
7597
7598 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
7599 (speedbar-timer-fn, speedbar-line-text)
7600 (speedbar-change-expand-button-char, speedbar-delete-subblock)
7601 (speedbar-center-buffer-smartly): Declare functions.
7602 (gdb-find-watch-expression): Remove unused variable `array'.
7603 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
7604 (gdb-starting): Mark unused parameters.
7605 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
7606 (gdb-table-string): Remove unused variable `res'.
7607 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
7608 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
7609 (gdb-display-buffer): Remove unused variable `cur-size'.
7610
7611 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
7612 allow lexical-binding compilation.
7613 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
7614 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
7615 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
7616 Mark unused parameters.
7617 (gud-gdb-marker-filter): Remove unused variable `match'.
7618 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
7619 lambda expressions and funcall them, instead of using `fset'.
7620
7621 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
7622 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
7623
7624 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
7625 variable `header-beg'; use `let'.
7626
7627 * progmodes/icon.el (indent-icon-exp): Remove unused variables
7628 `restart', `last-sexp' and `at-do'.
7629
7630 * progmodes/js.el (js--debug): Mark unused parameter.
7631 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
7632 (js--splice-into-items): Remove unused variable `item'.
7633 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
7634
7635 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
7636 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
7637 (makefile-complete): Remove unused variable `try'.
7638 (makefile-fill-paragraph, makefile-match-function-end):
7639 Mark unused parameters.
7640
7641 * progmodes/octave-inf.el (inferior-octave-complete):
7642 Remove unused variable `proc'.
7643 (inferior-octave-output-digest): Mark unused parameter.
7644
7645 * progmodes/perl-mode.el (perl-calculate-indent):
7646 Remove unused variable `err'.
7647
7648 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
7649 (prolog-indent-line): Mark unused parameters.
7650 (prolog-indent-line): Remove unused variable `beg'.
7651
7652 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
7653 (reporter-dont-compact-list): Declare.
7654
7655 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
7656 Remove unused variable `char'.
7657 (sh-debug): Mark unused parameter.
7658 (sh-get-indent-info): Remove unused variable `start'.
7659 (sh-calculate-indent): Remove unused variable `var'.
7660
7661 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
7662 (simula-electric-keyword): Remove unused variable `null'.
7663 (simula-search-backward, simula-search-forward): Remove unused
7664 variables `begin' and `end'.
7665
7666 * progmodes/vera-mode.el (vera-guess-basic-syntax):
7667 Remove unused variable `pos'.
7668 (vera-electric-tab, vera-comment-uncomment-region):
7669 Mark unused parameters.
7670 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
7671
7ede3b65
CY
76722011-04-22 Chong Yidong <cyd@stupidchicken.com>
7673
7674 * emacs-lisp/package.el (package--builtins, package-alist)
7675 (package-load-descriptor, package-built-in-p, package-activate)
7676 (define-package, package-installed-p)
7677 (package-compute-transaction, package-buffer-info)
7678 (package--push): Doc fix. Distinguish more clearly between
7679 version strings and version lists.
7680
121656e9
JB
76812011-04-21 Juanma Barranquero <lekktu@gmail.com>
7682
7683 Lexical-binding cleanup.
7684
7685 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
7686 (5x5-make-mutate-best):
7687 * play/fortune.el (fortune-in-buffer):
7688 * play/gomoku.el (gomoku-init-display):
7689 * play/solitaire.el (solitaire, solitaire-do-check):
7690 * play/tetris.el (tetris-default-update-speed-function):
7691 Mark unused parameters.
7692
7693 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
7694 (bubbles--shift): Remove unused variable `char-org'.
7695 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
7696 (bubbles--show-images): Remove unused variable `char'.
7697
7698 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
7699 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
7700 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
7701 (decipher-analyze-buffer): Use ?\s.
7702 (decipher-make-checkpoint): Remove unused variable `mapping'.
7703
7704 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
7705
7706 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
7707 Remove unused variable `result'; use `let'.
7708
7709 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
7710 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
7711 (gametree-children-shown-p, gametree-compute-reduced-score):
7712 Use `ignore-errors'.
7713
7714 * play/handwrite.el (ps-lpr-switches): Declare.
7715 (handwrite): Remove unused variables `pmin' and `lastp'.
7716
7717 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
7718
7719 * play/landmark.el (landmark-init-display)
7720 (landmark-update-naught-weights): Mark unused parameters.
7721 (landmark-y): Remove unused variable `noise'. Simplify.
7722 (landmark-human-plays): Remove unused variable `score'.
7723
7724 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
7725 (mpuz-try-proposal): Remove unused variable `game'.
7726
7727 * play/zone.el (life-patterns): Declare.
7728
80f499c7
JB
77292011-04-20 Juanma Barranquero <lekktu@gmail.com>
7730
7731 * vc/vc.el (ediff-vc-internal): Declare function.
7732
024ff170
SM
77332011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
7734
c0a193ea
SM
7735 * shell.el: Use lexical-binding and std completion UI.
7736 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
7737 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
7738 comint-preoutput-filter-functions rather than on
7739 comint-output-filter-functions.
7740 (shell-command-completion, shell--command-completion-data)
7741 (shell-filename-completion, shell-environment-variable-completion)
7742 (shell-c-a-p-replace-by-expanded-directory): New functions.
7743 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
7744 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
7745 (shell-dynamic-complete-environment-variable): Use them.
7746 (shell-dynamic-complete-as-environment-variable)
7747 (shell-dynamic-complete-as-command): Remove.
7748 (shell-match-partial-variable): Match past point.
7749 * comint.el: Clean up use of completion-at-point-functions.
7750 (comint-completion-at-point): New function.
7751 (comint-mode): Use it completion-at-point-functions.
7752 (comint-dynamic-complete): Make it obsolete.
7753 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
7754 (comint-c-a-p-replace-by-expanded-history): New function.
7755 (comint-dynamic-complete-functions)
7756 (comint-replace-by-expanded-history): Use it.
7757 * minibuffer.el (completion-table-with-terminator): Allow dynamic
7758 termination strings. Try harder to avoid second try-completion.
7759 (completion-in-region-mode-map): Disable bindings that don't work yet.
7760
2dbaa080
SM
7761 * comint.el: Use lexical-binding. Require CL.
7762 (comint-dynamic-complete-functions): Use comint-filename-completion.
7763 (comint-completion-addsuffix): Tweak custom type.
7764 (comint-filename-completion, comint--common-suffix)
7765 (comint--common-quoted-suffix, comint--table-subvert)
7766 (comint--complete-file-name-data): New functions.
7767 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
7768 (comint-dynamic-list-filename-completions): Use them.
7769 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 7770
2dbaa080
SM
7771 * minibuffer.el (completion-in-region-mode):
7772 Keep completion-in-region-mode--predicate global.
7773 (completion-in-region--postch):
7774 Assume completion-in-region-mode--predicate is not null.
7775
c79a6f38
SM
7776 * progmodes/flymake.el (flymake-start-syntax-check-process):
7777 Obey `dir'. Simplify.
7778
024ff170
SM
7779 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
7780 we're in VC after all.
7781
1c6c854e
CS
77822011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
7783
7784 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 7785 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
7786 (vc-version-diff): Use vc-diff-build-argument-list-internal.
7787
bed7f140
SM
77882011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
7789
332e62ab
SM
7790 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
7791 add sanity check.
7792
bed7f140
SM
7793 * obsolete/erc-hecomplete.el: Make obsolete.
7794 * obsolete/: Standardize obsolescence info in the header.
7795
f195c582
GM
77962011-04-20 Glenn Morris <rgm@gnu.org>
7797
7798 * calendar/solar.el (solar-horizontal-coordinates):
7799 Use the longitude argument rather than `calendar-longitude'.
7800 (solar-date-next-longitude): Remove unused locals.
7801
cb79b8c0
VJL
78022011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7803
7804 * whitespace.el: New version 13.2.1.
7805
78062011-04-20 felix <EmacsWiki> (tiny change)
7807
d8e4b68b 7808 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
7809 switching between major modes on a file.
7810
602ea69d
SM
78112011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
7812
7813 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
7814 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
7815 multi-line comments as well.
7816
06b60517
JB
78172011-04-19 Juanma Barranquero <lekktu@gmail.com>
7818
7819 Lexical-binding cleanup.
7820
7821 * arc-mode.el (archive-mode-revert):
7822 * cmuscheme.el (scheme-interactively-start-process):
7823 * custom.el (custom-initialize-delay):
7824 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
7825 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
7826 * emacs-lock.el (emacs-lock-clear-sentinel):
7827 * ezimage.el (defezimage):
7828 * follow.el (follow-avoid-tail-recenter):
7829 * fringe.el (set-fringe-mode-1):
7830 * generic-x.el (bat-generic-mode-compile):
7831 * help-mode.el (help-info-variable, help-do-xref)
7832 (help-mode-revert-buffer):
7833 * help.el (view-emacs-todo):
7834 * iswitchb.el (iswitchb-completion-help):
7835 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
7836 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
7837 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
7838 * locate.el (locate-update):
7839 * longlines.el (longlines-encode-region)
7840 (longlines-after-change-function):
7841 * outline.el (outline-isearch-open-invisible):
7842 * ps-def.el (declare-function, charset-dimension, char-width)
7843 (encode-char):
7844 * ps-mule.el (ps-mule-plot-string):
7845 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
7846 (recentf-edit-list-select, recentf-edit-list-validate)
7847 (recentf-open-files-action):
7848 * rect.el (delete-whitespace-rectangle-line)
7849 (rectangle-number-line-callback):
7850 * register.el (window-configuration-to-register)
7851 (frame-configuration-to-register):
7852 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
7853 * select.el (xselect-convert-to-string, xselect-convert-to-length)
7854 (xselect-convert-to-targets, xselect-convert-to-delete)
7855 (xselect-convert-to-filename, xselect-convert-to-charpos)
7856 (xselect-convert-to-lineno, xselect-convert-to-colno)
7857 (xselect-convert-to-os, xselect-convert-to-host)
7858 (xselect-convert-to-user, xselect-convert-to-class)
7859 (xselect-convert-to-name, xselect-convert-to-integer)
7860 (xselect-convert-to-atom, xselect-convert-to-identity):
7861 * subr.el (declare, ignore, process-kill-without-query)
7862 (text-clone-maintain):
7863 * terminal.el (te-get-char, te-tic-sentinel):
7864 * tool-bar.el (tool-bar-make-keymap):
7865 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
7866 * type-break.el (type-break-mode, type-break-noninteractive-query):
7867 * view.el (View-back-to-mark):
7868 * wid-browse.el (widget-browse-action, widget-browse-widget)
7869 (widget-browse-widgets, widget-browse-sexp):
7870 * widget.el (define-widget-keywords):
7871 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
7872 Mark unused parameters.
7873
7874 * align.el (align-adjust-col-for-rule): Mark unused parameter.
7875 (align-areas): Remove unused variable `look'.
7876 (align-region): Remove unused variables `real-end' and `pos-list'.
7877
7878 * apropos.el (apropos-score-doc): Remove unused variable `i'.
7879
7880 * bindings.el (mode-line-modified, mode-line-remote):
7881 Mark unused parameters.
7882 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
7883
7884 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
7885 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
7886
7887 * comint.el (comint-history-isearch-pop-state)
7888 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
7889 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
7890 (comint-substitute-in-file-name): Doc fix.
7891
7892 * completion.el (cmpl-statistics-block): Mark unused parameter.
7893 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
7894 (save-completions-to-file, load-completions-from-file):
7895 Remove unused local variable `e'.
7896
7897 * composite.el (compose-chars): Remove unused variable `len'.
7898 (lgstring-insert-glyph): Remove unused variable `g'.
7899 (compose-glyph-string): Remove unused variables `ascent',
7900 `descent', `lbearing' and `rbearing'.
7901 (compose-glyph-string-relative): Remove unused variables
7902 `lbearing', `rbearing' and `wadjust'.
7903 (compose-gstring-for-graphic): Remove unused variables `header',
7904 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
7905 (compose-gstring-for-terminal): Remove unused variables `header'
7906 and `nchars'. Use `let', not `let*'.
7907
7908 * cus-edit.el (Custom-set, Custom-save, custom-reset)
7909 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
7910 (Custom-buffer-done, custom-buffer-create-internal)
7911 (custom-browse-visibility-action, custom-browse-group-tag-action)
7912 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
7913 (widget-magic-mouse-down-action, custom-toggle-parent)
7914 (custom-add-parent-links, custom-toggle-hide-variable)
7915 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
7916 (custom-toggle-hide-face, face, hook, custom-group-link-action)
7917 (custom-face-menu-create, custom-variable-menu-create, get)
7918 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
7919 (custom-reset-standard-save-and-update): Remove unused variable `value'.
7920 (customize-apropos): Remove unused variable `tests'.
7921 (custom-group-value-create): Remove unused variable `hidden-p'.
7922 (sort-fold-case): Declare.
7923
7924 * cus-theme.el (custom-reset-standard-faces-list)
7925 (custom-reset-standard-variables-list): Declare.
7926 (customize-create-theme, custom-theme-revert, custom-theme-write)
7927 (custom-theme-choose-mode, customize-themes, custom-theme-save):
7928 Mark unused parameters.
7929
7930 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
7931
7932 * delim-col.el (delimit-columns-max): Move defvar before first use.
7933
7934 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 7935 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
7936
7937 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
7938 (auto-insert): Declare.
7939 (desktop-restore-file-buffer): Rename desktop-* parameters;
7940 mark unused ones.
7941 (desktop-create-buffer): Rename desktop-* parameters and bind them.
7942 (desktop-buffer): Rename desktop-* parameters.
7943
7944 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
7945 (dframe-reposition-frame-xemacs, dframe-help-echo)
7946 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
7947 Mark unused parameters.
7948
7949 * dired-aux.el (backup-extract-version-start, overwrite-query)
7950 (overwrite-backup-query, rename-regexp-query)
7951 (rename-non-directory-query): Declare.
7952 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
7953 (dired-add-entry): Remove unused variable `orig-file-name'.
7954 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
7955 Use parameter PRESERVE-TIME instead of accessing dynamic variable
7956 `dired-copy-preserve-time' directly.
7957 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
7958 (dired-insert-subdir-newpos): Rename unused variable `pos'.
7959
7960 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
7961 (dired-virtual-revert, dired-make-relative-symlink):
7962 Mark unused parameters.
7963 (manual-program): Declare.
7964 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
7965 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
7966 wrapped in `with-no-warnings' to avoid replacing one warning by another.
7967
7968 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
7969
7970 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
7971
7972 * echistory.el (electric-history-in-progress, Helper-return-blurb):
7973 Declare.
7974
7975 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
7976
7977 * electric.el (Electric-command-loop): Rename parameter
7978 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
7979
7980 * expand.el (expand-in-literal): Remove unused variable `here'.
7981
7982 * facemenu.el (facemenu-add-new-color):
7983 Remove unused variable `docstring'.
7984
7985 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
7986 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
7987 (face-attr-construct): Mark unused parameter. Doc fix.
7988 (read-color): Remove unused variable `hex-string'.
7989
7990 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
7991 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
7992 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
7993 (display-buffer-other-frame): Remove unused variable `old-window'.
7994 (kill-buffer-hook): Declare.
7995 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
7996 Mark unused parameters.
7997 (after-find-file): Pass 1 to `auto-save-mode', not t.
7998
7999 * files-x.el (auto-insert): Declare.
8000 (modify-file-local-variable-prop-line): Remove unused variable `val'.
8001
8002 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 8003 variable `buf'. Mark unused parameter.
06b60517
JB
8004 (find-lisp-insert-directory): Mark unused parameter.
8005
8006 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
8007 (format-encode-region): Remove unused variables `cur-buf' and `result'.
8008 (format-common-tail): Remove, unused.
8009 (format-deannotate-region): Remove unused variable `loc'.
8010 (format-annotate-region): Remove unused variable `p'.
8011 (format-annotate-single-property-change): Remove unused variables
8012 `default' and `tail'.
8013
8014 * forms.el (read-file-filter): Declare.
8015 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
8016
8017 * frame.el (frame-creation-function-alist): Mark unused parameter.
8018 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
8019
8020 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
8021 Remove unused parameters.
8022 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
8023 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
8024
8025 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
8026 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
8027 (hfy-prepare-tag-map): Mark unused parameters.
8028 (htmlfontify-buffer): Use `called-interactively-p'.
8029
8030 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
8031 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
8032 (ibuffer-do-occur): Mark unused parameters.
8033 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
8034 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
8035
8036 * ibuffer.el: Don't quote `lambda'.
8037 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
8038 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
8039 Mark unused parameters.
8040
8041 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
8042 (ido-completing-read): Mark unused parameters.
8043 (ido-copy-current-word): Mark unused parameters;
8044 remove unused variable `name'.
8045 (ido-sort-merged-list): Remove unused parameter `dirs'.
8046
8047 * ielm.el (ielm-input-sender): Mark unused parameter.
8048 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
8049 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
8050 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
8051 `ielm-string' as a dynamic variable accessible from the IELM prompt.
8052 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
8053
8054 * image-dired.el (image-dired-display-thumbs): Remove unused
8055 variables `curr-file' and `count'.
8056 (image-dired-remove-tag): Remove unused variable `start'.
8057 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
8058 variable `curr-file'
8059 (image-dired-rotate-original): Remove unused variable `temp-file'.
8060 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
8061 Remove unused variable `file'.
8062 (image-dired-gallery-generate): Remove unused variable `curr'.
8063 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
8064
8065 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
8066
8067 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
8068
8069 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
8070
8071 * isearch.el (minibuffer-history-symbol): Declare.
8072 (isearch-edit-string): Remove unused variable `err'.
8073 (isearch-message-prefix, isearch-message-suffix):
8074 Mark unused parameters.
8075
8076 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
8077
8078 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
8079
8080 * makesum.el (double-column): Remove unused variable `cnt'.
8081
8082 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
8083 (ido-ignore-item-temp-list): Declare.
8084
8085 * mouse-drag.el (mouse-drag-throw): Remove unused variables
8086 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
8087 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
8088 (mouse-drag-drag): Remove unused variables `mouse-delta' and
8089 `mouse-col-delta'.
8090
8091 * mouse-sel.el (mouse-extend-internal):
8092 Remove unused variable `orig-window-frame'.
8093
8094 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
8095 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
8096 Move declarations before first use.
8097 (pcomplete-opt): Mark unused parameters; doc fix.
8098
8099 * proced.el (proced-revert): Mark unused parameter.
8100 (proced-send-signal): Remove unused variable `err'.
8101
8102 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
8103 Rename parameter PREFIX-ARG to ARG.
8104 (ps-basic-plot-string, ps-basic-plot-whitespace):
8105 Mark unused parameters.
8106
8107 * replace.el (replace-count): Define.
8108 (occur-revert-function): Mark unused parameters.
8109 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
8110 (isearch-case-fold-search, isearch-string): Declare.
8111 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
8112 bind `case-fold-search'. Remove unused variables `beg' and `end',
8113 and simplify.
8114 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
8115 COUNT and bind `replace-count'.
8116 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
8117 to COUNT.
8118
8119 * savehist.el (print-readably, print-string-length): Declare.
8120
8121 * shadowfile.el (shadow-expand-cluster-in-file-name):
8122 Remove unused variable `cluster'.
8123 (shadow-copy-file): Remove unused variable `i'.
8124 (shadow-noquery, shadow-clusters, shadow-site-cluster)
8125 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
8126 (shadow-define-literal-group, shadow-define-regexp-group)
8127 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
8128
8129 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
8130 (shell): Use `called-interactively-p'.
8131 (shell-directory-tracker): Remove unused variable `chdir-failure'.
8132
8133 * simple.el (compilation-context-lines, comint-file-name-quote-list)
8134 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
8135 (delete-backward-char): Remove unused variable `ocol'.
8136 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
8137 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
8138 (event-apply-hyper-modifier, event-apply-shift-modifier)
8139 (event-apply-control-modifier, event-apply-meta-modifier):
8140 Mark unused parameters.
8141 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
8142 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
8143
8144 * speedbar.el (speedbar-ignored-directory-expressions)
8145 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
8146 (speedbar-find-file, speedbar-dir-follow)
8147 (speedbar-directory-buttons-follow, speedbar-tag-find)
8148 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
8149 (speedbar-buffers-line-directory, speedbar-buffer-click):
8150 Mark unused parameters.
8151 (speedbar-tag-file): Remove unused variable `mode'.
8152 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
8153
8154 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
8155
8156 * talk.el (talk): Remove unused variable `display'.
8157
8158 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
8159 (tar-write-region-annotate): Mark unused parameter.
8160
8161 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
8162 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
8163 Declare them, wrapped in `with-no-warnings' to avoid replacing one
8164 warning by another.
8165
8166 * time-stamp.el (time-stamp-string-preprocess):
8167 Remove unused variable `require-padding'.
8168
8169 * tree-widget.el (widget-glyph-enable): Declare.
8170 (tree-widget-action): Mark unused parameter.
8171
8172 * w32-fns.el (x-get-selection): Mark unused parameter.
8173 (autoload-make-program, generated-autoload-file): Declare.
8174
8175 * wdired.el (wdired-revert): Mark unused parameters.
8176 (wdired-xcase-word): Remove unused variable `err'.
8177
8178 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
8179 (whitespace-help-scroll): Remove unused variable `data-help'.
8180
8181 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
8182 (widget-image-insert, widget-after-change, default)
8183 (widget-default-format-handler, widget-default-notify)
8184 (widget-default-prompt-value, widget-info-link-action)
8185 (widget-url-link-action, widget-function-link-action)
8186 (widget-variable-link-action, widget-file-link-action)
8187 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
8188 (widget-field-prompt-internal, widget-field-action, widget-field-match)
8189 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
8190 (widget-insert-button-action, widget-delete-button-action, visibility)
8191 (widget-documentation-link-action, widget-documentation-string-action)
8192 (widget-const-prompt-value, widget-regexp-match, symbol)
8193 (widget-coding-system-prompt-value)
8194 (widget-key-sequence-value-to-external, sexp)
8195 (widget-sexp-value-to-internal, character, vector, cons)
8196 (widget-choice-prompt-value, widget-boolean-prompt-value)
8197 (widget-color--choose-action): Mark unused parameters.
8198 (widget-item-match-inline, widget-choice-match-inline)
8199 (widget-checklist-match, widget-checklist-match-inline)
8200 (widget-group-match): Rename parameter VALUES to VALS.
8201 (widget-field-value-set): Remove unused variable `size'.
8202 (widget-color-action): Remove unused variables `value' and `start'.
8203
8204 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 8205 variable `dir'. Doc fix.
06b60517
JB
8206 (windmove-find-other-window): Don't pass it.
8207
8208 * window.el (count-windows): Mark unused parameter.
8209 (bw-adjust-window): Remove unused variable `err'.
8210
8211 * woman.el (woman-file-name): Remove unused variable `default'.
8212 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
8213 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
8214 (global-font-lock-mode): Declare.
8215 (woman-decode-region): Mark unused parameter.
8216 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
8217
8218 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
8219 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
8220 (x-dnd-handle-moz-url): Remove unused variable `title'.
8221 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
8222
8223 * xml.el (xml-parse-tag, xml-parse-attlist):
8224 Remove unused variable `pos'.
8225
bc4f7f3d
GM
82262011-04-19 Glenn Morris <rgm@gnu.org>
8227
8228 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
8229 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
8230 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
8231 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
8232 * calendar/cal-html.el (cal-html-insert-minical):
8233 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
8234 (calendar-mark-date-pattern):
8235 Prefix "unused" locals.
8236
8237 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
8238 optional argument `style'.
8239
8240 * calendar/appt.el (appt-make-list):
8241 * calendar/cal-china.el (calendar-chinese-date-string):
8242 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
8243 (diary-hebrew-yahrzeit):
8244 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
8245 * calendar/calendar.el (calendar-generate-window):
8246 * calendar/time-date.el (time-to-days):
8247 Remove unused local variables.
8248
16a43933
CY
82492011-04-18 Chong Yidong <cyd@stupidchicken.com>
8250
8251 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
8252 glyphless-char-display table.
8253 (tabulated-list-glyphless-char-display): New var.
8254
7eed1860
SS
82552011-04-18 Sam Steingold <sds@gnu.org>
8256
8257 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
8258 to acknowledgments.
8259
4d2d1ccd
GM
82602011-04-17 Glenn Morris <rgm@gnu.org>
8261
8262 * calendar/diary-lib.el (diary-sexp-entry):
8263 * calendar/holidays.el (holiday-sexp):
8264 Set debug-on-error rather than the removed stack-trace-on-error.
8265
239da61d
GM
82662011-04-16 Glenn Morris <rgm@gnu.org>
8267
8268 * progmodes/f90.el: Use lexical-binding.
8269 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
8270
8b05752a
SM
82712011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
8272
daca8ba5
SM
8273 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
8274 (mail-mode): Setup mailalias completion here instead.
8275 * mail/mailalias.el: Use lexical-binding.
8276 (pattern, mailalias-done): Declare dynamic.
8277 (mail-completion-at-point-function): New function, from mail-complete.
8278 (mail-complete): Use it.
8279 (mail-completion-expand): New function.
8280 (mail-get-names): Use it.
8281 (mail-directory, mail-directory-process, mail-directory-stream):
8282 Don't use `pattern' for lexically bound arg.
8283
6f542485
SM
8284 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
8285
037e7c3f
SM
8286 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
8287 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
8288 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
8289
8b05752a
SM
8290 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
8291 (byte-save-window-excursion, byte-temp-output-buffer-setup)
8292 (byte-interactive-p): Define them again, for use when inlining
8293 old code.
8294
49093f60
JB
82952011-04-15 Juanma Barranquero <lekktu@gmail.com>
8296
8297 * loadup.el: Use `string-to-number', not `string-to-int'.
8298
b5b8e7de
SM
82992011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
8300
8301 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
8302 gud-gdb-complete-command.
8303 (gud-gdb-completions): New function, from gud-gdb-complete-command.
8304 (gud-gdb-completion-at-point): New function.
8305 (gud-gdb-completions): Remove.
8306
f42efeb5
MA
83072011-04-14 Michael Albinus <michael.albinus@gmx.de>
8308
49093f60
JB
8309 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
8310 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
8311 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
8312 whether `executable-find' is bound.
f42efeb5
MA
8313
8314 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
8315
e240cc21
SM
83162011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
8317
8318 * minibuffer.el (completion-in-region-mode-predicate)
8319 (completion-in-region-mode--predicate): New vars.
8320 (completion-in-region, completion-in-region--postch)
8321 (completion-in-region-mode): Use them.
8322 (completion--capf-wrapper): Also return the hook function.
8323 (completion-at-point, completion-help-at-point):
8324 Adjust and provide a predicate.
c2bd2ab0
SM
8325
8326 Preserve arg names for advice of subr and lexical functions (bug#8457).
8327 * help-fns.el (help-function-arglist): Consolidate the subr and
8328 new-byte-code cases. Add argument `preserve-names' to extract names
8329 from the docstring when needed.
8330 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
8331 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
8332 (ad-arglist): Use help-function-arglist's new arg.
8333 (ad-definition-type): Use cond.
8334
c183f693
JB
83352011-04-13 Juanma Barranquero <lekktu@gmail.com>
8336
06641a47
JB
8337 * autorevert.el (auto-revert-handler):
8338 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
8339 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
8340 Don't quote lambda.
8341
c183f693
JB
8342 * image-mode.el (image-transform-set-scale):
8343 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
8344
1e3b6001
G
83452011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
8346
8347 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 8348 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
8349 Upgrades via gnutls-cli are too slow to be done opportunistically.
8350
2d6af8dd
JB
83512011-04-12 Juanma Barranquero <lekktu@gmail.com>
8352
8353 * dframe.el (dframe-current-frame): Remove spurious quote.
8354
c0749a51
GM
83552011-04-12 Glenn Morris <rgm@gnu.org>
8356
088d0d61
GM
8357 * calendar/cal-tex.el (cal-tex-end-document):
8358 Try to automatically use latin1 input if needed.
8359
c0749a51
GM
8360 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
8361 Don't try to cons a mark onto an empty element.
8362
5c90fde0
LL
83632011-04-11 Leo Liu <sdl.web@gmail.com>
8364
8365 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
8366 buffers.
8367 (ido-kill-buffer-at-head): Support killing virtual buffers.
8368
369e974d
CY
83692011-04-10 Chong Yidong <cyd@stupidchicken.com>
8370
8371 * minibuffer.el (completion-show-inline-help): New var.
8372 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
8373 (minibuffer-force-complete, minibuffer-complete-word):
8374 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
8375
8376 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
8377 to avoid interference from inline help (Bug#5849).
8378
37f1c930
LL
83792011-04-10 Leo Liu <sdl.web@gmail.com>
8380
099c39a4
JB
8381 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
8382 Fix typo.
37f1c930 8383
a32d4040
CY
83842011-04-09 Chong Yidong <cyd@stupidchicken.com>
8385
8386 * image-mode.el (image-toggle-display-image): Signal an error if
8387 not in Image mode.
8388 (image-transform-mode, image-transform-resize)
8389 (image-transform-set-rotation): Doc fix.
daca8ba5 8390 (image-transform-set-resize): Delete.
a32d4040
CY
8391 (image-transform-set-scale, image-transform-fit-to-height)
8392 (image-transform-fit-to-width): Handle image-toggle-display-image
8393 and image-transform-resize directly.
8394
099c39a4 83952011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
8396
8397 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
8398 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
8399 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
8400 (doc-view-mode-map): Add bindings for the new functions.
8401
099c39a4 84022011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 8403
4d61f28d 8404 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
8405 Fix typo in docstring.
8406
3726838a
EZ
84072011-04-08 Eli Zaretskii <eliz@gnu.org>
8408
04f33f1e
EZ
8409 * files.el (file-size-human-readable): Produce one digit after
8410 decimal, like "ls -lh" does.
8411
8412 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
8413 the file size representation.
8414
3726838a
EZ
8415 * simple.el (list-processes): If async subprocesses are not
8416 available, error out with a clear error message.
8417
cbb59342
CY
84182011-04-08 Chong Yidong <cyd@stupidchicken.com>
8419
8420 * help.el (help-form-show): New function, to be called from C.
8421 Put help-form output in a buffer named differently than *Help*.
8422
e3971c44
EZ
84232011-04-08 Eli Zaretskii <eliz@gnu.org>
8424
8425 * files.el (file-size-human-readable): New function.
8426
8427 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
8428 computing the representation inline. Don't require `cl'.
8429
12544bbe
GM
84302011-04-08 Glenn Morris <rgm@gnu.org>
8431
a1de6c6a
GM
8432 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
8433
3c4671f4
GM
8434 * net/browse-url.el (browse-url-firefox):
8435 Test system-type, not system-configuration.
8436
b605679c
GM
8437 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
8438 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
8439 Use log-edit-empty-buffer-p. (Bug#7598)
8440
56442f0c
GM
8441 * net/rlogin.el (rlogin-process-connection-type): Simplify.
8442 (rlogin-mode-map): Initialize in the defvar.
8443 (rlogin): Use ignore-errors.
8444
12544bbe
GM
8445 * replace.el (occur-mode-map): Some fixes for menu items.
8446
eb237b0f
AH
84472011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
8448
8449 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
8450
7d668f2c
CY
84512011-04-06 Chong Yidong <cyd@stupidchicken.com>
8452
e67a13ab
CY
8453 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
8454 issuing unused warnings.
8455
8456 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
8457 macro directly.
8458
7d668f2c
CY
8459 * simple.el: Lisp reimplement of list-processes. Based on an
8460 earlier reimplementation by Leo Liu, but using tabulated-list.el.
8461 (process-menu-mode): New major mode.
8462 (list-processes--refresh, list-processes):
8463 (process-menu-visit-buffer): New functions.
8464
8465 * files.el (save-buffers-kill-emacs): Don't assume any return
8466 value of list-processes, which is undocumented anyway.
8467
a83ec3c9
CY
84682011-04-06 Chong Yidong <cyd@stupidchicken.com>
8469
8470 * emacs-lisp/tabulated-list.el: New file.
8471
e91a96fe
CY
8472 * emacs-lisp/package.el: Use Tabulated List mode.
8473 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
8474 (package-menu-mode): Derive from tabulated-list-mode. Set up the
8475 table format using Tabulated List mode variables.
8476 (package--push): New macro, replacing package-list-maybe-add.
8477 (package-menu--generate): Use package--push. Renamed from
8478 package--generate-package-list.
8479 (package-menu-refresh, list-packages): Use it.
daca8ba5 8480 (package-menu--print-info): Rename from package-print-package.
e91a96fe 8481 Return insertion data instead of inserting it directly.
099c39a4
JB
8482 (package-menu-describe-package, package-menu-execute):
8483 Use tabulated-list-get-id.
e91a96fe
CY
8484 (package-menu-mark-delete, package-menu-mark-install)
8485 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
8486 (package-menu-mark-obsolete-for-deletion):
8487 Use tabulated-list-put-tag.
e91a96fe
CY
8488 (package--list-packages, package-menu-revert)
8489 (package-menu-get-package, package-menu-get-version)
8490 (package-menu-sort-by-column): Functions deleted.
8491 (package-menu-package-list, package-menu-sort-key): Vars deleted.
8492 (package-menu--status-predicate, package-menu--version-predicate)
8493 (package-menu--name-predicate)
8494 (package-menu--description-predicate): Handle arguments in the
8495 Tabulated List format.
8496 (package-list-packages-no-fetch): Call list-packages.
8497
3e214b50
JB
84982011-04-06 Juanma Barranquero <lekktu@gmail.com>
8499
8500 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 8501 (after-find-file): Don't bind it.
3e214b50
JB
8502 (revert-buffer-in-progress-p): New variable.
8503 (revert-buffer): Bind it.
8504 Pass nil for `after-find-file-from-revert-buffer'.
8505
8506 * saveplace.el (save-place-find-file-hook): Use new variable
8507 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
8508
3f0f1700
GM
85092011-04-06 Glenn Morris <rgm@gnu.org>
8510
c0274801
GM
8511 * Makefile.in (AUTOGEN_VCS): New variable.
8512 (autoloads): Use $AUTOGEN_VCS.
8513
3f0f1700
GM
8514 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
8515 * calendar/calendar.el (calendar-mode-map):
8516 Check for toolkit scroll bars. (Bug#8305)
8517
41ea9e48
CY
85182011-04-05 Chong Yidong <cyd@stupidchicken.com>
8519
8520 * minibuffer.el (completion-in-region--postch)
8521 (completion-in-region-mode): Remove unnecessary messages.
8522
6194c800
JB
85232011-04-05 Juanma Barranquero <lekktu@gmail.com>
8524
33256f14
JB
8525 * font-lock.el (font-lock-refresh-defaults):
8526 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
8527 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
8528
6194c800
JB
8529 * info.el (Info-directory-list, Info-read-node-name-2)
8530 (Info-split-parameter-string): Doc fixes.
8531 (Info-virtual-nodes): Reflow docstring.
8532 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
8533 (Info-apropos-toc-nodes, info-finder, Info-get-token)
8534 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
8535 Fix typos in docstrings.
8536 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
8537 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
8538 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
8539 (Info-restore-desktop-buffer): Mark unused parameters.
8540 (Info-directory-find-file, Info-directory-find-node)
8541 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
8542 (Info-virtual-index-find-node, Info-apropos-find-file)
8543 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 8544 Mark unused parameters; fix typos in docstrings.
6194c800
JB
8545 (Info-virtual-index): Remove unused local variable `nodename'.
8546
b87a8200 85472011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 8548
b87a8200
DD
8549 * net/rcirc.el: Update my e-mail address.
8550 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 8551
3b2ff876
CY
85522011-04-05 Chong Yidong <cyd@stupidchicken.com>
8553
8554 * startup.el (command-line): Save the cursor's theme-face
8555 directly, instead of using face-override-spec.
8556
8557 * custom.el (load-theme): Minor optimization in assigning faces.
8558
8d17e7ca
JB
85592011-04-04 Juanma Barranquero <lekktu@gmail.com>
8560
8561 * help-fns.el (describe-variable): Complete all variables having
8562 documentation, including keywords.
8563 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
8564
2fbc1934
JB
85652011-04-04 Juanma Barranquero <lekktu@gmail.com>
8566
8567 Convert to lexical-binding.
8568
8569 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
8570 (bs--get-marked-string, bs--get-modified-string)
8571 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
8572 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
8573 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
8574
8575 * ehelp.el (electric-help-execute-extended)
8576 (electric-help-ctrl-x-prefix):
8577 * hexl.el (hexl-revert-buffer-function):
8578 * linum.el (linum-after-change, linum-after-scroll):
8579 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
8580
8581 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
8582
74f50695
DU
85832011-04-04 Daiki Ueno <ueno@unixuser.org>
8584
8585 * epa-dired.el:
8586 * epa-mail.el:
8587 * epa-hook.el:
8588 * epa-file.el:
8589 * epa.el:
8590 * epg.el: Use lexical binding.
8591
c11325f7
CY
85922011-04-03 Chong Yidong <cyd@stupidchicken.com>
8593
0d9e9a12
CY
8594 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
8595
c11325f7 8596 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
8597 dictionary case for flyspell-mark-duplications-exceptions.
8598 Use regexp matching for languages.
c11325f7
CY
8599 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
8600 default dictionary (Bug#7926).
8601
da91b5f2
CY
86022011-04-02 Chong Yidong <cyd@stupidchicken.com>
8603
099c39a4
JB
8604 * emacs-lisp/package.el (package--with-work-buffer):
8605 Recognize https URLs.
da91b5f2 8606
099c39a4
JB
8607 * net/network-stream.el: Move from gnus/proto-stream.el.
8608 Change prefix to network-stream throughout.
da91b5f2
CY
8609 (open-protocol-stream): Merge into open-network-stream, leaving
8610 open-protocol-stream as an alias. Handle nil BUFFER args.
8611
8612 * subr.el (open-network-stream): Move to net/network-stream.el.
8613
afa8e9f6
GM
86142011-04-02 Glenn Morris <rgm@gnu.org>
8615
1d2e369d
GM
8616 * find-dired.el (find-exec-terminator): New option.
8617 (find-ls-option): Test for -ls support.
8618 (find-ls-subdir-switches): Test for -b in find-ls-option.
8619 (find-dired, find-grep-dired): Doc fixes.
8620 (find-dired): Use find-exec-terminator.
8621
8abb7da8 8622 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
8623 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
8624 (find-name-arg): Remove purecopy.
8abb7da8 8625
f3ca7378
GM
8626 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
8627 (grep-compute-defaults): Check for `-exec COMMAND +' support.
8628 Set grep-find-use-xargs, grep-find-command, and grep-find-template
8629 accordingly. Don't add the null-device if not needed.
8630
afa8e9f6
GM
8631 * files.el (save-some-buffers): Doc fix.
8632
35eae264
EZ
86332011-04-02 Eli Zaretskii <eliz@gnu.org>
8634
8635 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
8636
26b51db5
JB
86372011-04-01 Juanma Barranquero <lekktu@gmail.com>
8638
8639 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
8640 Use `dolist' rather than `mapcar'.
8641
7200d79c
SM
86422011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
8643
03408648 8644 Add lexical binding.
7200d79c 8645
03408648
SM
8646 * subr.el (apply-partially): Use new closures rather than CL.
8647 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
8648 (dolist, dotimes): Use slightly different expansion for lexical code.
8649 (functionp): Move to C.
8650 (letrec): New macro.
8651 (with-wrapper-hook): Use it and apply-partially instead of CL.
8652 (eval-after-load): Preserve lexical-binding.
8653 (save-window-excursion, with-output-to-temp-buffer): Turn them
8654 into macros.
7200d79c 8655
03408648
SM
8656 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
8657
8658 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
8659 than the arglist.
8660 (help-add-fundoc-usage): Don't add `Not documented'.
8661 (help-function-arglist): Handle closures, subroutines, and new
8662 byte-code-functions.
8663 (help-make-usage): Remove leading underscores.
8664 (describe-function-1): Handle closures.
8665 (describe-variable): Use special-variable-p for completion.
8666
8667 * files.el (lexical-binding): Declare safe.
f488fb65 8668
03408648
SM
8669 * emacs-lisp/pcase.el: Don't use destructuring-bind.
8670 (pcase--memoize): Rename from pcase-memoize. Change weakness.
8671 (pcase): Add `let' pattern.
8672 Change memoization so it actually works.
8673 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
8674 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
8675 <let>: New case.
f488fb65 8676
03408648
SM
8677 * emacs-lisp/macroexp.el: Use lexical binding.
8678 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
8679 Don't convert ' to #' without checking that it's indeed quoting
8680 a lambda.
8681
8682 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 8683 Use eval-sexp-add-defvars.
03408648
SM
8684 (eval-sexp-add-defvars): New fun.
8685
8686 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
8687
8688 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
8689 Don't autoload.
8690 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
8691 than the internal `byte-compile-lambda'.
8692 (defmethod): Don't hide code under quotes.
8693 (eieio-defmethod): New `code' argument.
8694
8695 * emacs-lisp/eieio-comp.el: Remove.
8696
8697 * emacs-lisp/edebug.el (edebug-eval-defun)
8698 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
8699 (edebug-toggle): Avoid `eval'.
8700
8701 * emacs-lisp/disass.el (disassemble-internal): Handle new
8702 `closure' objects.
8703 (disassemble-1): Handle new byte codes.
8704
8705 * emacs-lisp/cl.el (pushnew): Silence warning.
8706
8707 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
8708 (cl-byte-compile-throw): Remove.
8709 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
8710
8711 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
8712 closures.
8713
8714 * emacs-lisp/cconv.el: New file.
8715
8716 * emacs-lisp/bytecomp.el: Use lexical binding instead of
8717 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
8718 (byte-compile-initial-macro-environment):
8719 Handle declare-function here.
8720 (byte-compile--lexical-environment): New var.
8721 (byte-stack-ref, byte-stack-set, byte-discardN)
8722 (byte-discardN-preserve-tos): New lap codes.
8723 (byte-interactive-p): Don't use any more.
8724 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
8725 New macros.
8726 (byte-compile-lapcode): Use them and handle new lap codes.
8727 (byte-compile-obsolete): Remove.
8728 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
8729 (byte-compile-arglist-warn): Check late def of inlinable funs.
8730 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
8731 since they should have been expanded by now.
8732 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
8733 (byte-compile-from-buffer): Remove unused second arg.
8734 (byte-compile-preprocess): New function.
8735 (byte-compile-toplevel-file-form): New function to distinguish
8736 file-form calls from outside from file-form calls from hunk-handlers.
8737 (byte-compile-file-form): Simplify.
8738 (byte-compile-file-form-defsubst): Remove.
8739 (byte-compile-file-form-defmumble): Simplify now that
8740 byte-compile-lambda always returns a byte-code-function.
8741 (byte-compile): Preprocess.
8742 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
8743 Remove, not used any more.
8744 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
8745 (byte-compile-make-args-desc): New funs.
8746 (byte-compile-lambda): Handle lexical functions. Always return
8747 a byte-code-function.
8748 (byte-compile-reserved-constants): New var, to make up room for
8749 closed-over variables.
8750 (byte-compile-constants-vector): Obey it.
8751 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
8752 (byte-compile-macroexpand-declare-function): New function.
8753 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
8754 byte-code-functions.
8755 (byte-compile-form): Check obsolescence here.
8756 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
8757 (byte-compile-variable-ref): Remove.
8758 (byte-compile-dynamic-variable-op): New fun.
8759 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
8760 (byte-compile-variable-set): New funs.
8761 (byte-compile-discard): Add 2 args.
8762 (byte-compile-stack-ref, byte-compile-stack-set)
8763 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
8764 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
8765 macroexpand-all instead.
8766 (byte-compile-quote-form): Remove.
8767 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
8768 (byte-compile-bind, byte-compile-unbind): New funs.
8769 (byte-compile-let): Handle let* and lexical binding.
8770 (byte-compile-let*): Remove.
8771 (byte-compile-catch, byte-compile-unwind-protect)
8772 (byte-compile-track-mouse, byte-compile-condition-case):
8773 Handle a new :fun-body form, used for lexical scoping.
8774 (byte-compile-save-window-excursion)
8775 (byte-compile-with-output-to-temp-buffer): Remove.
8776 (byte-compile-defun): Simplify.
8777 (byte-compile-stack-adjustment): New fun.
8778 (byte-compile-out): Use it.
8779 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
8780
8781 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
8782 handler any more.
8783
8784 * emacs-lisp/byte-opt.el: Use lexical binding.
8785 (byte-inline-lapcode): Remove (to bytecomp).
8786 (byte-compile-inline-expand): Pay attention to inlining to/from
8787 lexically bound code.
8788 (byte-compile-unfold-lambda): Don't handle byte-code-functions
8789 any more.
8790 (byte-optimize-form-code-walker): Don't handle save-window-excursion
8791 any more and don't call compiler-macros.
8792 (byte-compile-splice-in-already-compiled-code): Remove.
8793 (byte-code): Don't inline any more.
8794 (disassemble-offset): Receive `bytes' as argument rather than via
8795 dynamic scoping.
8796 (byte-compile-tag-number): Declare before first use.
8797 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
8798 `return' even if make-spliceable.
8799 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
8800 obsolete interactive-p.
8801 (byte-optimize-lapcode): Optimize new lap-codes.
8802 Don't trip up on new form of `byte-constant' lap code.
8803
8804 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
8805
8806 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
8807
8808 * custom.el (custom-initialize-default, custom-declare-variable):
8809 Use `defvar'.
8810
8811 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
8812 New variables.
8813 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
8814 (COMPILE_FIRST): Add macroexp and cconv.
8815 * makefile.w32-in: Mirror changes in Makefile.in.
8816
8817 * vc/cvs-status.el:
8818 * vc/diff-mode.el:
8819 * vc/log-edit.el:
8820 * vc/log-view.el:
8821 * vc/smerge-mode.el:
8822 * textmodes/bibtex-style.el:
8823 * textmodes/css.el:
8824 * startup.el:
8825 * uniquify.el:
da91b5f2
CY
8826 * minibuffer.el:
8827 * newcomment.el:
8828 * reveal.el:
8829 * server.el:
8830 * mpc.el:
8831 * emacs-lisp/smie.el:
8832 * doc-view.el:
8833 * dired.el:
03408648
SM
8834 * abbrev.el: Use lexical binding.
8835
0f0c1f27
EZ
88362011-04-01 Eli Zaretskii <eliz@gnu.org>
8837
8838 * info.el (info-display-manual): New function.
8839
c82b2579
SM
88402011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
8841
8842 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
8843
221ddf68
TH
88442011-03-31 Tassilo Horn <tassilo@member.fsf.org>
8845
8846 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 8847 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 8848
cba6e77e
GM
88492011-03-31 Glenn Morris <rgm@gnu.org>
8850
e040639f
GM
8851 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
8852
cba6e77e
GM
8853 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
8854
6d0f1c9e
CS
88552011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
8856
8857 * progmodes/python.el (python-default-interpreter)
8858 (python-python-command-args, python-jython-command-args)
8859 (python-which-shell, python-which-args, python-which-bufname)
8860 (python-file-queue, python-comint-output-filter-function)
8861 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
8862 variables and functions.
8863
3e2d70fd
SM
88642011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
8865
8866 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
8867 (completion-in-region-mode): New minor mode.
8868 (completion-in-region): Use it.
8869 (completion-in-region--data, completion-in-region-mode-map): New vars.
8870 (completion-in-region--postch): New function.
8871 (completion--capf-misbehave-funs, completion--capf-safe-funs):
8872 New vars.
8873 (completion--capf-wrapper): New function.
8874 (completion-at-point): Use it to track well-behavedness of
8875 hook functions.
8876 (completion-help-at-point): New command.
8877
f3e4086c
JM
88782011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
8879
8880 * vc/add-log.el (add-change-log-entry): Don't use whitespace
8881 syntax class to search for whitespace on a single line
8882 (Message-ID: <4D938140.4030905@redhat.com>).
8883
eb7ffc14
LL
88842011-03-30 Leo Liu <sdl.web@gmail.com>
8885
8886 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
8887 New commands.
8888 (edit-abbrevs-map): Bind them here.
8889 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
8890
d806ab68
KM
88912011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
8892
8893 * allout.el (allout-hide-by-annotation, allout-flag-region):
8894 Reduce possibility of overlay leakage by making them volatile.
8895
8896 * allout-widgets.el (allout-widgets-tally): Define as nil so the
8897 hash is not shared between buffers. Mode initialization is
8898 responsible for giving it a useful starting value.
8899 (allout-item-span): Reduce possibility of overlay leakage by
8900 making them volatile.
8901 (allout-widgets-count-buttons-in-region): Add diagnostic function
8902 for tracking down button overlay leaks.
8903
ea622834
LL
89042011-03-29 Leo Liu <sdl.web@gmail.com>
8905
8906 * ido.el (ido-read-internal): Use the default history var
8907 minibuffer-history if no HISTORY is specified.
8908
b62f8267
G
89092011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
8910
03408648
SM
8911 * net/imap.el (imap-shell-open, imap-process-connection-type):
8912 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
8913 Kerberos, SSL, other subprocesses.
8914
947b6566
LL
89152011-03-28 Leo Liu <sdl.web@gmail.com>
8916
8917 * abbrev.el (abbrev-table-empty-p): New function.
8918 (prepare-abbrev-list-buffer): Place empty abbrev tables after
8919 nonempty ones. (Bug#5937)
8920
5ffb62aa
JD
89212011-03-27 Jan Djärv <jan.h.d@swipnet.se>
8922
8923 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
8924
7a097943
LL
89252011-03-27 Leo Liu <sdl.web@gmail.com>
8926
8927 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
8928 for foreground and background colors.
8929 (ansi-color-make-color-map): Adapt.
8930
c5b40130
LL
89312011-03-25 Leo Liu <sdl.web@gmail.com>
8932
1f48f7d2
LL
8933 * midnight.el (midnight-time-float): Remove. Note it calculates
8934 the microsecond component incorrectly and seconds-to-time does the
8935 same job.
625897ec 8936 Remove redundant (require 'timer).
1f48f7d2 8937
c5b40130
LL
8938 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
8939 (ido-completions): Remove unused arguments. (Bug#8329)
8940
d86d2721
SM
89412011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
8942
8943 * minibuffer.el (completion--flush-all-sorted-completions):
8944 Remove itself from hook.
8945 (completion-at-point): Let the functions perform the completion
8946 immediately and return nil or t.
8947 * comint.el (comint-dynamic-complete-functions): Now identical to
8948 completion-at-point-functions.
8949 (comint-dynamic-list-input-ring): Remove unused var `index'.
8950 (comint--match-partial-filename, comint--unquote&expand-filename):
8951 New funs, split from comint-match-partial-filename.
8952 (comint-dynamic-complete): Use completion-at-point.
8953 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
8954
e8974c48
DA
89552011-03-24 Drew Adams <drew.adams@oracle.com>
8956
8957 * thingatpt.el: Support `defun'.
8958
def71b5e
LL
89592011-03-23 Leo Liu <sdl.web@gmail.com>
8960
cb5af48e
LL
8961 * abbrevlist.el: Move to obsolete/abbrevlist.el.
8962
def71b5e
LL
8963 * help-mode.el (help-mode-finish): Tweak regexp.
8964
927c53e7
GM
89652011-03-23 Glenn Morris <rgm@gnu.org>
8966
18d05bed
GM
8967 * eshell/esh-opt.el (eshell-eval-using-options):
8968 Do not bind unused local variable `eshell-option-stub'.
8969
927c53e7
GM
8970 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
8971
9d0da923
JB
89722011-03-22 Juanma Barranquero <lekktu@gmail.com>
8973
8974 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
8975 keymap variable in `with-no-warnings' to avoid a warning when the
8976 keymap has been already `defconst'ed.
8977
4b978a67
LL
89782011-03-22 Leo Liu <sdl.web@gmail.com>
8979
8980 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
8981 encode all chars in abbrevs; otherwise use emacs-mule or
8982 utf-8-emacs. (Bug#8308)
8983
5fd62452
JB
89842011-03-22 Juanma Barranquero <lekktu@gmail.com>
8985
0b1596c6
JB
8986 * simple.el (backward-delete-char-untabify):
8987 Avoid warning about using `delete-backward-char'.
8988
5fd62452
JB
8989 * image.el (image-type-file-name-regexps): Make it variable.
8990 `imagemagick-register-types' modifies it, and the user may want
8991 to add new extensions for known image types.
8992 (imagemagick-register-types): Throw error if not using ImageMagick.
8993
0b4e93f1
LL
89942011-03-22 Leo Liu <sdl.web@gmail.com>
8995
8996 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
8997 located before rcirc-prompt-end-marker.
8998 (rcirc-complete): Error if point is not after rcirc prompt.
8999 Handle the case when table is nil.
9882e214 9000 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 9001
fccee4ab
CY
90022011-03-22 Chong Yidong <cyd@stupidchicken.com>
9003
9004 * custom.el (custom--inhibit-theme-enable): Make it affect only
9005 custom-theme-set-variables and custom-theme-set-faces.
9006 (provide-theme): Ignore custom--inhibit-theme-enable.
9007 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
9008 (custom-enabling-themes): Delete variable.
d86d2721
SM
9009 (enable-theme): Accept only loaded themes as arguments.
9010 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
9011 (custom-enabled-themes): Forbid themes from setting this.
9012 Eliminate use of custom-enabling-themes.
9013 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 9014
af896da6
LL
90152011-03-21 Leo Liu <sdl.web@gmail.com>
9016
9017 * ido.el (ido-read-internal): Add ido-selected to history instead
9018 of user input.
9019
78f64af0
SM
90202011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
9021
9022 * subr.el (deferred-action-list, deferred-action-function):
9023 Mark obsolete.
9024
b16ac1ec
LL
90252011-03-21 Leo Liu <sdl.web@gmail.com>
9026
810f7698
LL
9027 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
9028 change on 2011-02-13 (bug#8309).
9029
b16ac1ec
LL
9030 * minibuffer.el (read-file-name-function): Change default value.
9031 (read-file-name--defaults): Rename from read-file-name-defaults.
9032 (read-file-name-default): Rename from read-file-name.
9033 (read-file-name): Call read-file-name-function.
9034
4e05e67e
GM
90352011-03-21 Glenn Morris <rgm@gnu.org>
9036
9037 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
9038 Doc fixes.
9039
4359915b
CY
90402011-03-21 Chong Yidong <cyd@stupidchicken.com>
9041
9042 * cus-theme.el: Add missing provide statement.
9043 (customize-create-theme): Extract theme value correctly.
9044 (custom-theme-visit-theme): Autoload.
9045 (customize-create-theme): Prompt before inserting default faces.
9046
1fe275ee
JB
90472011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
9048
9049 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
9050 units and musical notes.
9051
3ec03f7e
LL
90522011-03-20 Leo <sdl.web@gmail.com>
9053
9054 * ido.el (ido-read-internal): Use completing-read-default.
9055 (ido-completing-read): Fix compatibility with completing-read.
9056
7d476bde
CO
90572011-03-20 Christian Ohler <ohler@gnu.org>
9058
9059 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
9060 (ert-delete-all-tests): Use `called-interactively-p' rather than
9061 `interactive-p'.
9062 (ert--make-xrefs-region): Respect END.
9063
fe0fb33e
CY
90642011-03-19 Chong Yidong <cyd@stupidchicken.com>
9065
ff854b0b
CY
9066 * dired-aux.el (dired-create-directory): Signal an error if the
9067 directory already exists (Bug#8246).
9068
fe0fb33e
CY
9069 * facemenu.el (list-colors-display): Call list-faces-display
9070 inside with-help-window.
9071 (list-colors-print): Use display property to align the final
9072 column, instead of checking window-width.
9073
576bce32
EZ
90742011-03-19 Eli Zaretskii <eliz@gnu.org>
9075
4d61f28d 9076 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
9077 windows-nt systems.
9078 (emerge-protect-metachars): Quote correctly for ms-dos and
9079 windows-nt systems.
9080
89c41d68 90812011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
9082
9083 * info.el (info-initialize): Replace all uses of `:' with
9084 path-separator for compatibility with non-Unix systems.
9085 Cache quoting of path-separator. (Bug#8258)
9086
b14e3e21 90872011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
9088
9089 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
9090 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
9091 (mouse-avoidance-mode): Fix typos in docstrings.
9092
4525ce3e
CY
90932011-03-19 Chong Yidong <cyd@stupidchicken.com>
9094
9095 * startup.el (package-subdirectory-regexp): Move from package.el.
9096 Omit \\` and \\', and let callers add them.
9097
9098 * emacs-lisp/package.el (package-strip-version)
9099 (package-load-all-descriptors): Add \\` and \\' to
9100 package-subdirectory-regexp before using it.
9101 (package-untar-buffer): New arg DIR; ensure that file untars only
9102 into this expected directory. Remove superfluous delete-region.
9103 (package-unpack): Caller changed.
9104 (package-tar-file-info): Use package-subdirectory-regexp.
9105
a904a09a 91062011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 9107
a904a09a
SM
9108 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
9109 diff-mode-shared-map (bug#8284).
9110 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
9111
91122011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
9113
9114 * calendar/time-date.el (format-seconds): Use assoc instead of
9115 assoc-string, since assoc-string doesn't exist in XEmacs.
9116
171fc304
JB
91172011-03-17 Juanma Barranquero <lekktu@gmail.com>
9118
9119 * custom.el (custom-known-themes): Reflow docstring.
9120 (custom-theme-load-path): Fix typo in docstring.
9121 (load-theme): Fix typo in error message.
9122 (custom-available-themes, custom-variable-theme-value):
9123 Use `let', not `let*'.
9124
d71990a1
JB
91252011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
9126
9127 * calc/README: Mention inclusion of musical notes.
9128
9129 * calc/calc-units.el (calc-lu-quant): Rename from
9130 `calc-logunits-quantity'.
9131 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
9132 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
9133 (calc-db): Rename from `calc-dblevel'.
9134 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
9135 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
9136 (calc-np): Rename from `calc-nplevel'.
9137 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
9138 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
9139 (calc-lu-plus): Rename from `calc-logunits-add'.
9140 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
9141 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
9142 (calc-lu-minus): Rename from `calc-logunits-sub'.
9143 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
9144 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
9145 (calc-lu-times): Rename from `calc-logunits-mul'.
9146 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
9147 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
9148 (calc-lu-divide): Rename from `calc-logunits-div'.
9149 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
9150 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
9151
9152 * calc/calc-ext.el (calc-init-extensions): Update the names of the
9153 functions being autoloaded.
9154
9155 * calc/calc.el (calc-lu-power-reference): Rename from
9156 `calc-logunits-power-reference'.
9157 (calc-lu-field-reference): Rename from
9158 `calc-logunits-field-reference'.
9159
9160 * calc/calc-help (calc-l-prefix-help): Mention musical note functions.
9161
40c2934b
SM
91622011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
9163
9164 * minibuffer.el (completion-all-sorted-completions):
9165 Use :completion-cycle-penalty text property if present.
9166
b0911414
KM
91672011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
9168
9169 * allout.el (allout-yank-processing): Adjust for new rebulleting
9170 regime so bullet being yanked is used without prompting the user
9171 for a choice.
9172
8a05b668
JB
91732011-03-16 Juanma Barranquero <lekktu@gmail.com>
9174
9175 * startup.el (command-line): Warn the user that _emacs is deprecated.
9176
5ba5fb81
JB
91772011-03-16 Juanma Barranquero <lekktu@gmail.com>
9178
9179 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
9180 (delphi-verbose, delphi-comment-face, delphi-string-face)
9181 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
9182 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
9183 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
9184 (delphi-new-comment-line, delphi-font-lock-defaults)
9185 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
9186 Fix typos in docstrings.
9187
2dab465b
KM
91882011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
9189
5ba5fb81 9190 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
9191 Invert the roles of character and string values for INSTEAD, so a
9192 string is used for the more common case of a defaulting prompt.
9193
0adf5618
SM
91942011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9195
9196 * progmodes/ruby-mode.el (ruby-backward-sexp):
9197 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
9198 * play/gamegrid.el (gamegrid-make-face):
9199 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
9200 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
9201 * notifications.el (notifications-notify):
9202 * net/xesam.el (xesam-search-engines):
9203 * net/quickurl.el (quickurl-list-insert):
9204 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
9205
d72700e5
CY
92062011-03-15 Chong Yidong <cyd@stupidchicken.com>
9207
9208 * startup.el (command-line): Update package subdirectory regexp.
9209
49c5410a
SM
92102011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9211
c6eee9aa
SM
9212 * allout.el (allout-abbreviate-flattened-numbering)
9213 (allout-mode-deactivate-hook): Fix up obsolescence "date".
9214
49c5410a
SM
9215 * subr.el (read-char-choice): Only show the cursor after the prompt,
9216 not after the answer.
9217
047b2bb9
KR
92182011-03-15 Kevin Ryde <user42@zip.com.au>
9219
9220 * help-fns.el (variable-at-point): Skip leading quotes, if any
9221 (bug#8253).
9222
0a57d256
SM
92232011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9224
9225 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
9226 warning message.
9227
77c992bc
MA
92282011-03-14 Michael Albinus <michael.albinus@gmx.de>
9229
9230 * shell.el (shell): When called interactively, offer to change the
9231 shell file name on remote hosts.
9232
eebc475d
TZ
92332011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
9234
9235 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
9236 integration for LDAP parameters. The host, base, user or binddn,
9237 and secret tokens can be specified in a netrc file, for instance.
9238 This is optional because an `auth-source' parameter must be
9239 specified in the search attributes.
9240
9d05d1ba
JB
92412011-03-13 Juanma Barranquero <lekktu@gmail.com>
9242
9243 * help.el (describe-mode): Link to the mode's definition (bug#8185).
9244
09d9db2c
GM
92452011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9246
9247 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
9248 into declaration. Remove redundant and harmful binding.
9249
92502011-03-12 Eli Zaretskii <eliz@gnu.org>
9251
9252 * files.el (file-ownership-preserved-p): Pass `integer' as an
9253 explicit 2nd argument to `file-attributes'. If the file's owner
9254 is the Administrators group on Windows, and the current user is
9255 Administrator, consider that a match.
9256
9257 * server.el (server-ensure-safe-dir): Consider server directory
9258 safe on MS-Windows if its owner is the Administrators group while
9259 the current Emacs user is Administrator. Use `=' to compare
9260 numerical UIDs, since they could be integers or floats.
9261
219bd536
JB
92622011-03-12 Juanma Barranquero <lekktu@gmail.com>
9263
9264 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
9265
f3afd36b
MA
92662011-03-12 Michael Albinus <michael.albinus@gmx.de>
9267
9268 Sync with Tramp 2.2.1.
9269
9270 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
9271
9272 * net/trampver.el: Update release number.
9273
3aaaa6f1
SM
92742011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9275
94642599
SM
9276 * progmodes/compile.el (compilation--previous-directory): Fix up
9277 various nil/dead-marker mismatches (bug#8014).
9278 (compilation-directory-properties, compilation-error-properties):
9279 Don't call it at a position past the one we're about to change.
9280
3aaaa6f1
SM
9281 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
9282 Disable obsolescence warnings in the file that declares it.
9283
14239447
KM
92842011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
9285
099c39a4
JB
9286 * allout-widgets.el (allout-widgets-tally):
9287 Initialize allout-widgets-tally as a hash table rather than nil to
9288 prevent mode-line redisplay warnings. Also, clarify the module
9289 description and fix a comment typo.
14239447 9290
135e287c
JB
92912011-03-11 Juanma Barranquero <lekktu@gmail.com>
9292
9293 * help-fns.el (describe-variable): Don't complete keywords.
9294 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
9295
ffbf300e
CY
92962011-03-10 Chong Yidong <cyd@stupidchicken.com>
9297
ba08b241
CY
9298 * emacs-lisp/package.el (package-version-join): Impose a standard
9299 string representation for pre/alpha/beta version lists.
9300 (package-unpack-single): Standardize the directory name by passing
9301 it through package-version-join.
9302 (package-strip-rcs-id): Accept any version string that does not
9303 signal an error in version-to-list.
ffbf300e 9304
f346fd6b
MA
93052011-03-10 Michael Albinus <michael.albinus@gmx.de>
9306
9307 * simple.el (delete-trailing-whitespace): Return nil for the
9308 benefit of `write-file-functions'.
9309
ccb55d27
GM
93102011-03-10 Glenn Morris <rgm@gnu.org>
9311
5ceaac0c
GM
9312 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
9313
02da65ff
GM
9314 * vc/vc-git.el (vc-git-program): New option.
9315 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
9316 (vc-git--call): Use it.
9317
b2f603cc
GM
9318 * eshell/esh-util.el (eshell-condition-case): Doc fix.
9319
5772caab
GM
9320 * cus-edit.el (Custom-newline): If no button at point, look
9321 for a subgroup button at start-of-line. (Bug#2298)
9322
ccb55d27
GM
9323 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
9324
ec6ecaed
JD
93252011-03-10 Julien Danjou <julien@danjou.info>
9326
9327 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
9328 `cursor-type' is nil.
9329
9d5aa01d
JB
93302011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
9331
9332 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
9333
b6a5875b
KM
93342011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
9335
9336 * allout.el Summary: Change so yank of distinctive-bullet items
9337 preserves the existing header prefix, rebulleting it if necessary,
9338 rather than replacing it. This is necessary for proper operation
9339 of cooperative addons like allout-widgets.
219bd536 9340 (allout-make-topic-prefix, allout-rebullet-heading): Change
b6a5875b
KM
9341 SOLICIT arg to INSTEAD, and interpret additionally a string value
9342 as alternate bullet to be used, instead of prompting the user for
9343 a bullet character.
9344
ee545c35
MA
93452011-03-09 Michael Albinus <michael.albinus@gmx.de>
9346
d86d2721
SM
9347 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9348 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
9349 `tramp-default-port'.
9350
c47971d7
DD
93512011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
9352
9353 * net/rcirc.el (rcirc-handler-001): Remove useless
9354 with-rcirc-process-buffer.
9355 (rcirc-check-auth-status): Swap arguments to string-match.
9356
13522cb4
GM
93572011-03-09 Glenn Morris <rgm@gnu.org>
9358
0be6f4f1
GM
9359 * shell.el (shell-mode):
9360 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
9361
13522cb4
GM
9362 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
9363 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
9364
515de2e3
CY
93652011-03-08 Chong Yidong <cyd@stupidchicken.com>
9366
9367 * emacs-lisp/package.el (package-refresh-contents)
9368 (package-menu-execute): Use condition-case-no-debug.
9369
b511b994
MA
93702011-03-08 Michael Albinus <michael.albinus@gmx.de>
9371
9372 * simple.el (shell-command-to-string): Use `process-file'.
9373
9374 * emacs-lisp/package.el (package-tar-file-info): Handle also
9375 remote files.
9376
d86d2721
SM
9377 * emacs-lisp/package-x.el (package-upload-buffer-internal):
9378 Use `equal' for upload base check.
b511b994 9379
25bbfb31
AM
93802011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
9381
9382 * textmodes/texinfo.el (texinfo-environments):
9383 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
9384
be996521
GM
93852011-03-08 Glenn Morris <rgm@gnu.org>
9386
e9c8529f
GM
9387 * cus-start.el (cursor-in-non-selected-windows):
9388 Fix :set quoting oddness. (Bug#8192)
9389
be996521
GM
9390 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
9391 in some setf expressions. (Bug#2159)
9392
2bb5649e
CY
93932011-03-08 Chong Yidong <cyd@stupidchicken.com>
9394
9395 * custom.el (custom-available-themes): Return themes in
9396 alphabetical order.
9397
33383987 9398See ChangeLog.15 for earlier changes.
e3d51b27
MR
9399
9400;; Local Variables:
9401;; coding: utf-8
e3d51b27
MR
9402;; End:
9403
33383987 9404 Copyright (C) 2011 Free Software Foundation, Inc.
e3d51b27
MR
9405
9406 This file is part of GNU Emacs.
9407
9408 GNU Emacs is free software: you can redistribute it and/or modify
9409 it under the terms of the GNU General Public License as published by
9410 the Free Software Foundation, either version 3 of the License, or
9411 (at your option) any later version.
9412
9413 GNU Emacs is distributed in the hope that it will be useful,
9414 but WITHOUT ANY WARRANTY; without even the implied warranty of
9415 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
9416 GNU General Public License for more details.
9417
9418 You should have received a copy of the GNU General Public License
9419 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.