merge trunk
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
9a9e9ef0
MR
12011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
2
3 * window.el (other-window): Fix docstring.
4
92a8eba5
EZ
52011-12-10 Eli Zaretskii <eliz@gnu.org>
6
7 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
8 `from' or `to' address before taking its substring. Fixes
9 incorrect display in Rmail summary buffer whereby an RFC2047
10 encoded name is chopped in the middle of the encoded string, and
11 thus displayed encoded.
12
e152e577
JB
132011-12-10 Juanma Barranquero <lekktu@gmail.com>
14
15 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
16
e5d84bfe
EZ
172011-12-10 Eli Zaretskii <eliz@gnu.org>
18
19 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
20 to use texinfo-update-node and commands that call it if the
21 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 22 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
23 (texinfo-all-menus-update, texinfo-master-menu)
24 (texinfo-update-node, texinfo-every-node-update)
25 (texinfo-multiple-files-update): Doc fix. Warn against updating
26 all the @node lines.
27 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
28 argument is numeric. Explain better in the doc string what the
29 function really does.
30 (texinfo-insert-master-menu-list): Improve the error message
31 displayed if there's no menu in the Top node.
32 (Bug#2975) See also this thread:
e5d84bfe
EZ
33 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
34
1d84e9bb
MG
352011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
36
37 * speedbar.el (speedbar-supported-extension-expressions):
38 Add .adb and .ads, commonly used for Ada source code (bug#10256).
39
382c953b
JB
402011-12-09 Juanma Barranquero <lekktu@gmail.com>
41
42 * printing.el (pr-mode-alist):
43 * simple.el (filter-buffer-substring-functions)
44 (completion-list-insert-choice-function):
45 * window.el (window-with-parameter, window-atom-root)
46 (window-sides-slots, window-size-fixed, window-min-delta)
47 (window-max-delta, window--resize-mini-window)
48 (window--resize-child-windows-normal, window-tree)
49 (delete-other-windows, quit-window, split-window)
50 (display-buffer-record-window, special-display-buffer-names)
51 (special-display-regexps, special-display-popup-frame)
52 (same-window-p, split-window-sensibly)
53 (display-buffer-overriding-action, display-buffer-alist)
54 (display-buffer-base-action, display-buffer, switch-to-buffer)
55 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
56 (fit-window-to-buffer, recenter-positions)
57 (mouse-autoselect-window-state, mouse-autoselect-window-select):
58 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
59 and remove unneeded backslashes in docstrings.
60
39c9faef
SM
612011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
62
98449af8
SM
63 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
64
39c9faef
SM
65 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
66 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
67 end in ".mk".
68 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
69 when reading the makefile (bug#10116).
70
86ed9fdc
SM
712011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
72
73 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
74 (bug#10116).
75
5580f89d
GM
762011-12-06 Glenn Morris <rgm@gnu.org>
77
78 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
79
28d3917c
CY
802011-12-06 Chong Yidong <cyd@gnu.org>
81
82 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
83
a98edce9
JB
842011-12-06 Juanma Barranquero <lekktu@gmail.com>
85
86 * textmodes/table.el (table-shorten-cell): Fix typo.
87
e65adfac
CG
882011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
89
90 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
91
71cc0b74
EZ
922011-12-05 Eli Zaretskii <eliz@gnu.org>
93
94 * descr-text.el (describe-char): Fix display of strong
95 right-to-left characters and directional embeddings and overrides.
96
97 * simple.el (what-cursor-position): Fix display of codepoints of
98 strong right-to-left characters.
99
315bc30d
CY
1002011-12-05 Chong Yidong <cyd@gnu.org>
101
102 * faces.el (read-color): Doc fix.
103
58a70b94
GM
1042011-12-05 Glenn Morris <rgm@gnu.org>
105
106 * align.el (align--set-marker): Add doc-string.
107 Don't try to move something that is not a marker. (Bug#10216)
108
5158face
GM
1092011-12-04 Glenn Morris <rgm@gnu.org>
110
111 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
112 overly zealous deletion of trailing whitespace.
113
520fca41
JB
1142011-12-04 Juanma Barranquero <lekktu@gmail.com>
115
116 * server.el (server-delete-client): On Windows, do not try to delete
117 the only terminal.
118 (server-process-filter): On Windows, treat requests for a tty frame as
119 if they were for a GUI frame if the running server is in GUI mode.
120
5e605a2e
GM
1212011-12-03 Glenn Morris <rgm@gnu.org>
122
123 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
124
5c3fe83f
SM
1252011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
126
6f5e57e7
SM
127 * electric.el: Streamline electric-indent's hook.
128 (electric-indent-chars): Revert to simple list.
129 (electric-indent-functions): New var.
130 (electric-indent-post-self-insert-function): Use it.
131
5c3fe83f
SM
132 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
133 there's no inferior buffer (bug#10196).
134 (prolog-consult-compile): Don't use toggle-read-only.
135
6bdac736
MA
1362011-12-02 Michael Albinus <michael.albinus@gmx.de>
137
138 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
139 interrupt. (Bug#10187)
140
6131ba7f
SM
1412011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
142
99c79fee
SM
143 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
144 (bug#9160).
145
6131ba7f
SM
146 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
147 (bug#10191).
148
cb0a02ea
JL
1492011-12-02 Juri Linkov <juri@jurta.org>
150
151 * info.el (Info-search): Display "end of manual" when Isearch
152 reaches the end of single-file Info manual. (Bug#9918)
153
66e0570c
EZ
1542011-12-02 Eli Zaretskii <eliz@gnu.org>
155
156 * isearch.el (isearch-message-prefix): Run the input method part
157 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
158
02b16839
JL
1592011-12-02 Juri Linkov <juri@jurta.org>
160
161 * isearch.el (isearch-occur): Use `word-search-regexp' for
162 `isearch-word'.
163 (isearch-search-and-update): Add condition for `isearch-word' and
164 call `word-search-regexp'. (Bug#10145)
165
0b950688
GM
1662011-12-01 Glenn Morris <rgm@gnu.org>
167
168 * eshell/em-hist.el (eshell-hist-initialize):
169 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 170 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 171
9505c3c7
SM
1722011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
173
174 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
175
1bbe96b2 1762011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 177
a1beca85
SM
178 * progmodes/verilog-mode.el (verilog-pretty-expr):
179 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
180 verilog, such as += *= and the like.
181 (verilog-assignment-operator-re): Regular expression to find the
182 assigment operator in a verilog assignment.
183 (verilog-assignment-operation-re): Regular expression to find an
184 assignment statement for pretty-expr.
185 (verilog-in-attribute-p): Query returns true if point is in an
186 attribute context; used to skip these for expression line up from
187 pretty-expr.
188 (verilog-in-parameter-p): Query returns true if point is in an
189 parameter definition context; used to skip these for expression
190 line up from pretty-expr.
191 (verilog-in-parenthesis-p): Query returns true if point is in a
192 parenthetical expression, specifically ( ) but not [ ] or { };
193 used by pretty-expr.
194 (verilog-just-one-space): If there is no space, don't add one.
195 (verilog-get-lineup-indent-2): Specifically skip just attribute
196 contexts for expression lineup, rather than skipping all
197 parenthetical expressions.
198 (verilog-calculate-indent): Fix comment, and fix indent.
199 (verilog-do-indent): Indent declarations in lists (suggested by
200 Joachim Lechner).
201 (verilog-mode-abbrev-table): Populate abbrev mode with the various
202 skeleton items.
203 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
204 by Alain Mellan).
205
1bbe96b2 2062011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
207
208 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
209 parameters with embedded comments. Reported by Ray Stevens.
210 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
211 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
212 Reported by Tim Holt.
213 (verilog-auto): Fix AUTOing a upper module then AUTOing module
214 instantiated by upper module causing wrong expansion until AUTOed a
215 second time. Reported by K C Buckenmaier.
216 (verilog-diff-auto): Fix showing .* as a difference when
217 `verilog-auto-star-save' off. Reported by Dan Dever.
218 (verilog-auto-reset, verilog-read-always-signals)
219 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
220 temporary signals in reset list if
221 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
222 style to each signal's assignment type, bug381.
223 Reported by Thomas Esposito.
6288f0ca
WS
224 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
225 (verilog-uvm-statement-re): Support UVM indentation and
226 highlighting, with old OVM keywords only.
a1beca85
SM
227 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
228 Support AUTOTIEOFF creating non-wire data types. Suggested by Jonathan
6288f0ca
WS
229 Greenlaw.
230 (verilog-auto-insert-lisp, verilog-delete-to-paren)
231 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
232 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
233 (verilog-read-sub-decls, verilog-read-sub-decls-line):
234 Fix mismatching parenthesis inside commented out code when deleting
382c953b 235 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
236 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
237 non-numeric vector width. Reported by Alex Reed.
238 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 239 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
240 (verilog-auto-delete-trailing-whitespace):
241 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
242 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
243 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
244 Fix verilog-scan-cache corruption when running user AUTO expansion
245 hooks that call indentation routines.
246 (verilog-simplify-range-expression): Fix typo ignoring lower case
247 identifiers.
248 (verilog-delete-auto): Fix delete-autos to also remove user created
249 automatics, as long as they start with AUTO.
250 (verilog-batch-diff-auto, verilog-diff-auto)
251 (verilog-diff-function): Add `verilog-diff-auto' and bind to
252 "C-c?" to report differences in AUTO expansion, ignoring spaces.
253 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
254 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
255 (verilog-re-search-forward-quick, verilog-syntax-ppss):
256 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
257 is disabled and its cache will get corrupt, causing AUTOS not to
258 expand. Instead use only -quick functions.
259 (verilog-scan-region): Fix scanning over escaped quotes.
260 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
261 (verilog-re-search-backward-quick)
262 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
263 related functions now ignore strings, to fix misparsing of strings
264 with magic comments embedded in them.
a1beca85
SM
265 (verilog-read-auto-template):
266 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
267 Reported by Brad Dobbie.
268 (verilog-read-auto-template):
269 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 270 Reported by Brad Dobbie.
6288f0ca
WS
271 (verilog-auto-inst, verilog-auto-inst-param)
272 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
273 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
274 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
275 debugging templates without merge conflicts, bug357.
276 Reported by Brad Dobbie.
277 (verilog-read-auto-template):
278 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
279 Reported by Brad Dobbie.
280 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
281 abbrevs so user won't be asked to save.
282 (verilog-read-auto-lisp-present): Fix to start at beginning of
283 buffer in case called outside of verilog-auto.
284 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
285 to "X-2". Reported by Matthew Myers.
286 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
287 all inputs from module templates. Reported by Leith Johnson.
288 (verilog-module-inside-filename-p): Fix locating programs as with
289 modules.
290 (verilog-auto-inst-port): Fix vl-width expressions when using
291 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
292 (verilog-decls-get-regs, verilog-decls-get-signals,
293 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
294 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
295 verilog-read-decls): Combine reg and wire structures into one var
296 structure to represent SystemVerilog concepts.
297 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
298 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
299 (verilog-auto-wire-type, verilog-insert-definition):
300 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
301 SystemVerilog "logic" keyword instead of "wire"/"reg".
302 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
303 to declares outputs that also have assignments (presumably in an
a1beca85
SM
304 ifdef or generate if so there's not a driver conflict).
305 Reported by Matthew Myers.
306 (verilog-auto-declare-nettype, verilog-insert-definition):
307 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
308 `default_nettype none. Reported by Julian Gorfajn.
309 (verilog-read-always-signals-recurse, verilog-read-decls)
310 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
311 malformed end statement, bug325. Reported by Joshua Wise and
312 Andrew Drake.
313 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
314 (verilog-inst-comment-re): Fix not deleting Interfaced comment
315 when expanding .* in interfaces, bug320. Reported by Pierre-David
316 Pfister.
317 (verilog-read-module-name): Fix import statements between module
318 name and open parenthesis, bug317. Reported by Pierre-David
319 Pfister.
320 (verilog-simplify-range-expression): Fix simplification of
321 multiplications inside AUTOWIRE connections, bug303.
322 (verilog-auto-inst-port): Support parameter expansion in
323 multidimensional arrays.
324 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
325 after "assert property". Reported by Julian Gorfajn.
326 (verilog-simplify-range-expression): Fix "couldn't merge" errors
327 with multiplication, bug303.
328 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
329 Reported by Jan Frode Lonnum.
330
1bbe96b2
GM
3312011-11-30 Juanma Barranquero <lekktu@gmail.com>
332
333 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
334 (hfy-shell-file-name, hfy-shell):
335 * international/fontset.el (x-decompose-font-name): Fix typos.
336
3372011-11-29 Ken Brown <kbrown@cornell.edu>
338
339 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
340 (gdb-version): Remove defvar.
341 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
342 (gdb-gud-context-command, gdb-non-stop-handler)
343 (gdb-current-context-command, gdb-stopped): Use it.
344 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
345 (gdb-non-stop-handler): Don't enable pretty-printing here.
346 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
347 non-stop mode. Use the following.
348 (gdb-check-target-async): New defun.
349 (gud-watch, gdb-stopped): Fix whitespace.
350 (gdb-get-source-file): Don't try to display the source file if
351 `gdb-main-file' is nil.
352
3532011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
354
355 * align.el: Try to generate fewer markers (bug#10047).
356 (align--set-marker): New macro.
357 (align-region): Use it.
358
c935221f
SM
3592011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
360
361 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
362
e70b5064
CY
3632011-11-29 Chong Yidong <cyd@gnu.org>
364
365 * indent.el (indent-for-tab-command, indent-according-to-mode):
366 Doc fix.
367 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
368
f3af92b7
MA
3692011-11-29 Michael Albinus <michael.albinus@gmx.de>
370
371 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
372 aware of remote file names. (Bug#10124)
373
ed472be9
CY
3742011-11-29 Chong Yidong <cyd@gnu.org>
375
376 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
377
24510c22
SM
3782011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
379
380 * files.el (find-file): Don't use force-same-window (bug#10144).
381 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
382 use pop-to-buffer if the selected window can't be used.
383 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
384
c60c3703
EZ
3852011-11-28 Eli Zaretskii <eliz@gnu.org>
386
387 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
388 special-mode-map.
389
e95def75
CY
3902011-11-28 Chong Yidong <cyd@gnu.org>
391
392 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
393
c3f1c606
NR
3942011-11-27 Nick Roberts <nickrob@snap.net.nz>
395
396 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
397 gdb-get-source-file-list on gdb-create-source-file-list.
398
00db469c
EZ
3992011-11-26 Eli Zaretskii <eliz@gnu.org>
400
401 * whitespace.el (whitespace-newline): Use a different foreground
402 color for 16-color light-background displays.
403
4ad3bc2a
CY
4042011-11-24 Chong Yidong <cyd@gnu.org>
405
406 * window.el (display-buffer--special-action): Doc fix.
407
e9fce1ac
JB
4082011-11-25 Juanma Barranquero <lekktu@gmail.com>
409
410 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
411 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
412 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
413 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
414 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
415 (avl-tree-stack-first):
416 * emacs-lisp/cconv.el (cconv--analyse-use):
417 * net/gnutls.el (gnutls-negotiate): Fix typos.
418
cb825e5d
GM
4192011-11-24 Glenn Morris <rgm@gnu.org>
420
3adbe224
GM
421 * lpr.el (lpr-windows-system, lpr-lp-system):
422 * mail/binhex.el (binhex-begin-line):
423 * progmodes/grep.el (grep-history, grep-find-history):
424 * textmodes/flyspell.el:
425 * vc/pcvs-defs.el (cvs-global-menu):
426 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
427 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
428 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
429
321decc8
GM
430 * net/tls.el: Fix case of "GnuTLS".
431
420b63ad
GM
432 * paths.el (rmail-file-name): Format doc-string for make-docfile.
433
cb825e5d
GM
434 * version.el (emacs-build-system): Give it a doc-string.
435
a0649f08
JL
4362011-11-24 Juri Linkov <juri@jurta.org>
437
438 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
439
c0bc0fd4
GM
4402011-11-24 Glenn Morris <rgm@gnu.org>
441
442 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
443 if called on a non-mime message just toggle the headers. (Bug#8006)
444
20db1522
JB
4452011-11-24 Juanma Barranquero <lekktu@gmail.com>
446
447 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
448 (allout-lead-with-comment-string, allout-structure-deleted-hook)
449 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
450 (allout-rebullet-heading, allout-open-sibtopic)
451 (allout-toggle-current-subtree-encryption)
452 (allout-toggle-subtree-encryption, allout-encrypt-string)
453 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
454 (allout-distinctive-bullets-string, allout-auto-activation):
455 * window.el (window-normalize-buffer-to-display):
456 * progmodes/verilog-mode.el (verilog-batch-indent):
457 * textmodes/bibtex.el (bibtex-field-braces-opt)
458 (bibtex-field-strings-opt):
459 * vc/cvs-status.el (cvs-tree-merge):
460 Fix typos.
461
7262a87c
MA
4622011-11-23 Michael Albinus <michael.albinus@gmx.de>
463
464 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
465 `non-essential' to t, in order to avoid remote connections.
466
283430a1
EZ
4672011-11-23 Eli Zaretskii <eliz@gnu.org>
468
a1beca85
SM
469 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
470 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
471 case-insensitively.
472
d2992a38
ML
4732011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
474
475 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
476
50419064
GM
4772011-11-23 Glenn Morris <rgm@gnu.org>
478
da94eca1
GM
479 * paths.el (rmail-file-name): Reformat the doc-string so that it
480 is picked up.
481
9aac4de2
GM
482 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
483 (rmail-auto-file): Ignore case in the "special" field names,
484 as mail-fetch-field does for all others.
485
8038d2d2
GM
486 * mail/rmail.el (rmail-forward):
487 * mail/rmailkwd.el (rmail-set-label):
488 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
489 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
490
f3fe222a
GM
491 * mail/rmail.el (rmail-current-message): Doc fix.
492
50419064
GM
493 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
494
28109f49
SM
4952011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
496
497 * server.el (server-eval-and-print): Allow C-g (bug#6585).
498
394c65f1
GM
4992011-11-22 Glenn Morris <rgm@gnu.org>
500
501 * mail/rmailmm.el (test-rmail-mime-handler)
502 (test-rmail-mime-bulk-handler)
503 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
504
f2a0aa3a
JL
5052011-11-21 Juri Linkov <juri@jurta.org>
506
507 * calc/calc.el (calc-read-key-sequence): Let-bind `input-method-function'
508 to nil. (Bug#10018)
509
9c34a344
LMI
5102011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
511
512 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
513 Tell the caller that the next line needs recomputation, even
514 though it doesn't start a sexp (bug#10094).
515
f04a3be9
SM
5162011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
517
518 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
519
7978747f
SM
5202011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
521
f04a3be9
SM
522 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
523 Use force-same-window.
7978747f 524
fe7a3057
JB
5252011-11-20 Juanma Barranquero <lekktu@gmail.com>
526
527 * descr-text.el (describe-char-unicode-data):
528 * json.el (json-string-escape):
529 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
530 (Footnote-unicode, Footnote-style-p):
531 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
532
24901d61
CY
5332011-11-20 Chong Yidong <cyd@gnu.org>
534
535 * window.el (replace-buffer-in-windows): Restore interactive spec.
536
bac7ff22
SM
5372011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
538
24f3d7b9
SM
539 * electric.el (electric-indent-mode): Fix last change (too optimistic).
540
bac7ff22
SM
541 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
542 (byte-compile-global-not-obsolete-vars): New var.
543 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
544 Use it.
545 (byte-compile-warn-obsolete): Align text with the one in *Help*.
546
cd1181db
JB
5472011-11-20 Juanma Barranquero <lekktu@gmail.com>
548
549 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
550 * progmodes/pascal.el (electric-pascal-equal):
551 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
552 * xml.el (xml-substitute-special): Fix typos.
553
7fb18e9e
GM
5542011-11-20 Glenn Morris <rgm@gnu.org>
555
556 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
557 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
558 Doc fixes.
559 (rmail-decode-mime-charset): Mark as obsolete.
560
561 * mail/rmailsum.el (rmail-message-regexp-p-1):
562 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
563 Before using mime functions, check they are set. (Bug#10077)
564
d5a6b3ba
JL
5652011-11-19 Juri Linkov <juri@jurta.org>
566
567 * info.el (Info-finder-find-node): Use `package--builtins' instead
568 of `package-alist'. Use node names formed by the pattern "Keyword "
569 and the keyword name.
570
e981b61f
AS
5712011-11-19 Andreas Schwab <schwab@linux-m68k.org>
572
573 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for
574 bash.
575
3ffbc301
JL
5762011-11-19 Juri Linkov <juri@jurta.org>
577
578 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
579 that calls `revert-buffer' on all Info buffers. (Bug#9915)
580 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
581 `old-history', `old-history-forward'. Add let-binding
582 `window-selected'. Remove calls to `kill-buffer',
583 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
584 before calling `Info-find-node', so `Info-find-node-2' will reread
585 the Info file. Restore window positions only when `window-selected'
586 is non-nil.
587
30c62133
JL
5882011-11-19 Juri Linkov <juri@jurta.org>
589
590 * isearch.el (isearch-lazy-highlight-new-loop):
591 Remove condition `(not isearch-error)'. (Bug#9918)
592
593 * misearch.el (multi-isearch-search-fun): Add condition
594 `(not bound)' to ignore lazy-highlighting search.
595 Add the search-failed message "end of multi" when the end of
596 multi-sequence is reached. Uncapitalize the search-failed
597 message "Repeat for next buffer".
598
599 * info.el (Info-search): Add the search-failed message
600 "end of the manual" when the end of the manual is reached
601 in Isearch mode.
602
645ca9cf
JL
6032011-11-19 Juri Linkov <juri@jurta.org>
604
605 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
606 Use non-destructive `remove' instead of `delete' because
607 `Info-history-list' stored to `Info-isearch-initial-history-list' in
608 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
609
df754f66
JL
6102011-11-19 Juri Linkov <juri@jurta.org>
611
612 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
613 to nil instead of binding `search-ring' and `regexp-search-ring'.
614 (Bug#9185)
615
0e23d96a
EZ
6162011-11-19 Eli Zaretskii <eliz@gnu.org>
617
618 * simple.el (line-move): Force movement by logical lines for any
619 hscrolled window, not only when auto-hscroll-mode is on.
620 (line-move-visual): Update doc string to that effect. (Bug#10076)
621
8a6ccb66
AS
6222011-11-19 Andreas Schwab <schwab@linux-m68k.org>
623
624 * language/european.el (macintosh): Define as alias for mac-roman.
625
49ae5b39
EZ
6262011-11-19 Eli Zaretskii <eliz@gnu.org>
627
628 * mail/rmailmm.el (rmail-mime-display-header)
629 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
630 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
631 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
632 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
633 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
634 of a raw aref.
635 (rmail-mime-entity-segment): To get past the tagline, move forward
636 2 more lines, to account for the 2 empty lines that precede and
637 follow the line with the buttons.
638 (rmail-mime-update-tagline): Move one more line, to get past the
639 empty line that follows the buttons in the tagline. (Bug#9520)
640
c56cad4a
MR
6412011-11-19 Martin Rudalics <rudalics@gmx.at>
642
643 * window.el (window-max-delta-1, window-min-delta-1)
644 (window-min-size-1, window-state-get-1, window-state-put-1)
645 (window-state-put-2): Use "window--" prefix.
646
cbe71af3
SM
6472011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
648
2ad52c60
SM
649 * emacs-lisp/smie.el: Improve warnings and conflict detection.
650 (smie-warning-count): New var.
651 (smie-set-prec2tab): Use it.
652 (smie-bnf->prec2): Improve warnings. Add docstring.
653 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
654 (smie-bnf--set-class): New function.
655 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
656 corner case.
657
6944dbc1
SM
658 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
659 (compilation-error-properties, compilation-move-to-column):
660 Handle compilation-first-column while in the target buffer.
661
c400c4d7
SM
662 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
663 Don't hardcode point-min==1.
664
6dbe3e96
SM
665 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
666 (eshell-rewrite-for-command): Remove workaround.
667 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
668 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
669 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
670
cbe71af3
SM
671 * files-x.el (modify-file-local-variable): Obey commenting conventions.
672
a8e1496d
GM
6732011-11-17 Glenn Morris <rgm@gnu.org>
674
675 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
676 Ignore buffer-local generated-autoload-file if it is the same
677 as the global value. (Bug#10049)
678
df85d315
JB
6792011-11-17 Juanma Barranquero <lekktu@gmail.com>
680
681 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
682 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
683 (reftex-toc-previous-heading, reftex-toc-max-level)
684 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
685 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
686 (reftex-toc-do-promote, reftex-toc-promote-prepare)
687 (reftex-toc-promote-action, reftex-toc-extract-section-number)
688 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
689 (reftex-toc-rename-label, reftex-toc-visit-location)
690 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
691 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
692 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
693 leaving "*toc*" only for references to the buffer.
694
a0c2d0ae
MR
6952011-11-17 Martin Rudalics <rudalics@gmx.at>
696
697 * window.el (window-resize, delete-window, split-window):
698 Replace window-splits by window-combination-resize.
699 * cus-start.el (window-splits): Replace by
700 window-combination-resize.
701
35c0bac8
GM
7022011-11-17 Glenn Morris <rgm@gnu.org>
703
704 * progmodes/sh-script.el (sh-font-lock-keywords-var):
705 Make bash entry derive from sh entry, not shell entry.
706
d0c8fc8a
MA
7072011-11-16 Michael Albinus <michael.albinus@gmx.de>
708
d0c8fc8a
MA
709 * net/tramp-cache.el (tramp-flush-file-property): Flush also
710 properties of linked files. (Bug#9879)
711
7262a87c
MA
712 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
713 local file name.
714
7877f373
JB
7152011-11-16 Juanma Barranquero <lekktu@gmail.com>
716
717 * menu-bar.el (menu-bar-file-menu):
718 * printing.el (pr-ps-utility):
719 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
720 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
721 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
722 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
723 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
724 (icalendar--convert-cyclic-to-ical)
725 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
726 (icalendar--convert-ical-to-diary)
727 (icalendar--convert-recurring-to-diary)
728 (icalendar--convert-non-recurring-all-day-to-diary)
729 (icalendar-import-format-sample):
730 * progmodes/idlw-shell.el (idlwave-shell-mode):
731 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
732 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
733 (vhdl-ps-print-init): Fix typos.
734
10649b82
KM
7352011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
736
9d0cfcd6
GM
737 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
738 FSF and collapse date sequence, obscure author/maintainer email address
739 better, remove extra version line, track relocation of author's webpage.
10649b82 740
9d0cfcd6
GM
741 * progmodes/python.el (python-pdbtrack-input-prompt)
742 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
743 regular python pdb prompts. Adjustments shamelessly taken exactly as
744 suggested in EmacsWiki page (tiny change):
745 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 746
58179cce
JB
7472011-11-16 Juanma Barranquero <lekktu@gmail.com>
748
749 * expand.el (expand-pos, expand-index, expand-point):
750 Remove redundant info from docstring.
751 (expand-add-abbrevs): Doc fix.
752 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
753 (expand-sample-perl-mode-expand-list): Fix typos.
754
755 * net/dbus.el (dbus-event-member-name):
756 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
757 * term/pc-win.el (msdos-create-frame-with-faces):
758 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
759
b6f67890
MR
7602011-11-16 Martin Rudalics <rudalics@gmx.at>
761
762 * window.el (split-window, window-state-get-1)
763 (window-state-put-1, window-state-put-2): Rename occurrences of
764 window-nest to window-combination-limit.
765 * cus-start.el (window-nest): Rename to
766 window-combination-limit.
767
ce7ddba0
CY
7682011-11-16 Chong Yidong <cyd@gnu.org>
769
770 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
771 regexp (Bug#10033).
772
3ae704f4
SM
7732011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
774
775 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
776 `completing-read' will remove *Completions* and will preserve
777 current-buffer for us.
778 (tmm-add-prompt): Users of *Completions* will always (re)set its
779 major mode.
780 (tmm-old-comp-map): Remove.
781
6ad1cdde
GM
7822011-11-16 Glenn Morris <rgm@gnu.org>
783
784 * mail/rmailedit.el: Require rmailmm when compiling.
785 (rmail-old-mime-state): New declaration.
786 (rmail-edit-current-message): If editing a mime message,
787 edit the "raw" message from the mbox buffer.
788 (rmail-cease-edit): Handle mime messages. (Bug#9840)
789
d20faa20
GM
7902011-11-15 Glenn Morris <rgm@gnu.org>
791
792 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
793 which wasn't being used. Add optional arg to force given state.
794 (rmail-mime): Add optional arg to force given state.
795
c7015153
JB
7962011-11-15 Juanma Barranquero <lekktu@gmail.com>
797
798 * allout.el (allout-encryption-plaintext-sanitization-regexps):
799 * frame.el (display-mm-dimensions-alist):
800 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
801 (outline-move-subtree-down):
802 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
803 (newsticker--treeview-do-get-node):
804 * net/quickurl.el (quickurl-list-buffer-name):
805 * progmodes/dcl-mode.el (dcl-mode):
806 * progmodes/gdb-mi.el (gdb-mapcar*):
807 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
808
45261b50
GM
8092011-11-15 Glenn Morris <rgm@gnu.org>
810
811 * mail/rmail.el (rmail-file-coding-system): It's only ever used
812 in a boolean sense, so just make it a boolean, and fix the doc.
813 (rmail-show-mime-function, rmail-mime-feature)
814 (rmail-require-mime-maybe): Doc fixes.
815 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
816
817 * mail/rmailmm.el (rmail-show-mime): Doc fix.
818
0d26e0b6
JB
8192011-11-15 Juanma Barranquero <lekktu@gmail.com>
820
821 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
822 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
823 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
824 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
825
447f30f6
GM
8262011-11-15 Glenn Morris <rgm@gnu.org>
827
672b871d
GM
828 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
829 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
830 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
831 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
832 (rmail-mime, rmail-show-mime): Doc fixes.
833
f6aa5bb1
GM
834 * term/ns-win.el (mode-line-frame-identification):
835 Leave it alone. (Bug#10051)
836
947cd66b
GM
837 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
838
447f30f6
GM
839 * mail/rmailout.el (rmail-output-to-rmail-buffer):
840 Handle empty buffers. (Bug#9978)
841
0b381c7e
JB
8422011-11-14 Juanma Barranquero <lekktu@gmail.com>
843
844 * international/mule.el (define-charset):
845 * mail/rmailmm.el (rmail-mime-find-header-encoding):
846 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
847 * progmodes/verilog-mode.el (verilog-backward-token):
848 * textmodes/ispell.el (lookup-words):
849 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
850
71e027ac
GM
8512011-11-14 Glenn Morris <rgm@gnu.org>
852
56632ce4
GM
853 * progmodes/executable.el
854 (executable-make-buffer-file-executable-if-script-p):
855 Handle file-modes returning nil.
856
40500957
GM
857 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
858 message - not necessary, and causes problems. (Bug#9831)
859
071c2340
GM
860 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
861
d3cfca60
GM
862 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
863
71e027ac
GM
864 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
865 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
866 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
867
89d61221
MR
8682011-11-12 Martin Rudalics <rudalics@gmx.at>
869
870 * window.el (window-resize, delete-window): Use window-splits
871 variable instead of function.
872 (window-state-get-1, window-state-put-2, window-state-put):
873 Don't deal with windows' splits status.
874
98282f6f
GM
8752011-11-12 Glenn Morris <rgm@gnu.org>
876
877 * apropos.el (apropos-do-all, apropos-library, apropos-value)
878 (apropos-documentation): Doc fixes.
879
40a8bdf6
JB
8802011-11-11 Juanma Barranquero <lekktu@gmail.com>
881
882 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
883 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
884
65bd19ff
SM
8852011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
886
887 * electric.el (electric-indent-post-self-insert-function): Make it
888 possible for a char to only indent in some circumstances.
889 (electric-indent-mode): Simplify.
890
54f9154c
MR
8912011-11-11 Martin Rudalics <rudalics@gmx.at>
892
893 * window.el (windows-with-parameter): Remove unused function.
894 (windows-at-side): Rename to window-at-side-list.
895 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
896 (window-side-check, window-size-ignore, window-size-fixed-1)
897 (window-in-direction-2): Prefix with "window--".
898 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 899
68cbc58b
GM
9002011-11-11 Glenn Morris <rgm@gnu.org>
901
902 * subr.el (eval-after-load): If FILE is already loaded,
903 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
904
b2621720
GM
9052011-11-10 Glenn Morris <rgm@gnu.org>
906
9a4de110
GM
907 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
908 Call svn via vc-svn-command rather than vc-do-command.
909 (vc-svn-command): Add --non-interactive. (Bug#9993)
910 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
911
b2621720
GM
912 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
913 Add toggle-read-only. (Bug#7292)
914 * files.el (toggle-read-only): Mention that it should only
915 be used interactively. (Bug#10006)
916
1dce7193
SM
9172011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
918
d9ac1a1e
SM
919 * progmodes/compile.el (compilation-error-regexp-alist-alist):
920 Adjust regexp for OCaml warnings.
921
0c325082
SM
922 * electric.el (electric-pair-post-self-insert-function): Let user
923 turn it off buffer-locally (bug#9932).
924
90132c14
SM
925 * progmodes/python.el (python-beginning-of-statement):
926 Rewrite (bug#2703).
927
1dce7193
SM
928 * progmodes/compile.el: Better handle TABs (bug#9749).
929 (compilation-internal-error-properties)
930 (compilation-next-error-function): Obey the target buffer's
931 compilation-error-screen-columns.
932
c4e7c63a
JB
9332011-11-09 Juanma Barranquero <lekktu@gmail.com>
934
935 * progmodes/meta-mode.el: Remove obsolete comments.
936 (meta-right-comment-regexp, meta-ignore-comment-regexp):
937 Fix typos in docstrings.
938
2cffd681
MR
9392011-11-09 Martin Rudalics <rudalics@gmx.at>
940
941 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 942 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
943 (window--resizable): New function. Make all callers of
944 window-resizable call window--resizable instead.
945 (window-resizable): Rewrite in terms of window--resizable.
946
0edcba87
GM
9472011-11-08 Glenn Morris <rgm@gnu.org>
948
949 * progmodes/delphi.el (delphi-mode-syntax-table):
950 Let define-derived-mode define a proper syntax table. (Bug#9994)
951
4b0d61e3
SM
9522011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
953
954 * window.el: Stay away from defsubst.
955 (window-list-no-nils): Remove.
956 (window-state-get-1, window-state-get): Use backquote instead.
957
fcbcac2e 9582011-11-08 thierry <thierry.volpiatto@gmail.com>
959
4b0d61e3 960 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 961 Fix incorrect use of default argument in `completing-read'.
962
e1c2c6f2
MR
9632011-11-08 Martin Rudalics <rudalics@gmx.at>
964
965 * window.el (display-buffer-function, special-display-function):
966 Mention display-buffer-record-window but do not mention
967 help-setup parameter in doc-strings.
b3f4a882 968 (window-min-delta): Fix doc-string typo.
e1c2c6f2 969
105216ed
CY
9702011-11-08 Chong Yidong <cyd@gnu.org>
971
972 * window.el (window-total-height, window-total-width): Doc fix.
973 (window-body-size): Move from C.
974 (window-body-height, window-body-width): Move to C.
975
0a9f9ab5
SM
9762011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
977
978 * window.el: Make special-display like display-buffer-alist (bug#9532).
979 (display-buffer--special-action): New function, morphed
980 from display-buffer--special.
981 (display-buffer): Use it to handle special-display-buffers at higher
982 priority (just after display-buffer-alist).
983 (display-buffer-fallback-action, display-buffer--other-frame-action)
984 (pop-to-buffer-same-window): Remove display-buffer--special.
985
a769dd15
GM
9862011-11-07 Glenn Morris <rgm@gnu.org>
987
988 * calendar/cal-menu.el (cal-menu-set-date-title):
989 Do nothing if not in a calendar. (Bug#9976)
990
05a61ee3
SM
9912011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
992
993 * files.el (find-file): Always use selected-window.
994
be7f5545
MR
9952011-11-07 Martin Rudalics <rudalics@gmx.at>
996
997 * window.el (window-combinations): Make WINDOW argument
998 mandatory. Rewrite doc-string.
999 (walk-window-subtree, window-atom-check, window-min-delta)
1000 (window-max-delta, window--resize-this-window)
1001 (window--resize-root-window-vertically, window-tree)
1002 (balance-windows, window-state-put): Rewrite doc-strings as to
1003 not mention the term "subwindow".
1004 (window--resize-subwindows-skip-p): Rename to
1005 window--resize-child-windows-skip-p.
1006 (window--resize-subwindows-normal): Rename to
1007 window--resize-child-windows-normal.
1008 (window--resize-subwindows): Rename to
1009 window--resize-child-windows.
1010 (window-or-subwindow-p): Rename to window--in-subtree-p.
1011
3c6702ef
ML
10122011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1013
1014 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
1015 Ensure that mbox format messages end in two newlines (Bug#9974).
1016
49745b39
CY
10172011-11-06 Chong Yidong <cyd@gnu.org>
1018
1019 * window.el (window-combination-p): Function deleted; its
1020 side-effect is not used in any existing code.
1021 (window-combinations, window-combined-p): Call window-*-child
1022 directly.
1023
24300f5f
CY
10242011-11-05 Chong Yidong <cyd@gnu.org>
1025
1026 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
1027 (window-size-ignore, window-state-get): Callers changed.
1028 (window-normalize-window): Rename from window-normalize-any-window.
1029 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 1030 (window-normalize-live-window): Delete.
447f16b8
CY
1031 (window-combination-p, window-combined-p, window-combinations)
1032 (walk-window-subtree, window-atom-root, window-min-size)
1033 (window-sizable, window-sizable-p, window-size-fixed-p)
1034 (window-min-delta, window-max-delta, window-resizable)
1035 (window-resizable-p, window-full-height-p, window-full-width-p)
1036 (window-current-scroll-bars, window-point-1, set-window-point-1)
1037 (window-at-side-p, window-in-direction, window-resize)
1038 (adjust-window-trailing-edge, maximize-window, minimize-window)
1039 (window-deletable-p, delete-window, delete-other-windows)
1040 (record-window-buffer, unrecord-window-buffer)
1041 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
1042 (quit-window, split-window, window-state-put)
1043 (set-window-text-height, fit-window-to-buffer)
1044 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 1045
89bd5ee1
EZ
10462011-11-04 Eli Zaretskii <eliz@gnu.org>
1047
53479029
EZ
1048 * mail/rmail.el (rmail-simplified-subject): Decode subject with
1049 rfc2047-decode-string.
1050 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
1051 warnings.
1052
89bd5ee1
EZ
1053 * window.el (window-body-height, window-body-width): Mention in
1054 the doc string that the return values are in frame's canonical
1055 units. (Bug#9949)
1056
bd17fdee
AM
10572011-11-03 Alan Mackenzie <acm@muc.de>
1058
1059 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
1060 change in cc-engine.el.
1061
acc825c5
SM
10622011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
1063
1064 * window.el (switch-to-buffer): Use `force-same-window' interactively.
1065
1885e5b8
MR
10662011-11-02 Martin Rudalics <rudalics@gmx.at>
1067
1068 * window.el (quit-window): Call unrecord-window-buffer after
1069 showing another buffer in the window. (Bug#9937)
acc825c5 1070 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 1071
ebe06da9
JB
10722011-11-02 Juanma Barranquero <lekktu@gmail.com>
1073
1074 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
1075 Accept status with more than 9 shelves. (Bug#9935)
1076 Reported by Colin D Bennett <colin@gibibit.com>.
1077
4ee88440
MR
10782011-11-01 Martin Rudalics <rudalics@gmx.at>
1079
1080 * help.el (with-help-window): Don't reference
1081 temp-buffer-show-specifiers in doc-string.
1082
08e1d82c
AS
10832011-10-31 Andreas Schwab <schwab@linux-m68k.org>
1084
1085 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
1086 menu-item.
1087
84bd6e9e
VJL
10882011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1089
1090 * whitespace.el: New version 13.2.2.
1091 (whitespace-newline-mode): Disable properly. Reported by Sarah
1092 <EmacsWiki>.
1093
dba0634a
UJ
10942011-10-30 Ulf Jasper <ulf.jasper@web.de>
1095
1096 * net/newst-treeview.el: Remove "Time-stamp".
1097 (newsticker--group-manage-orphan-feeds): Do not call
1098 newsticker--treeview-tree-update.
db22a3c2
JB
1099 (newsticker-treeview-update, newsticker-treeview):
1100 Call newsticker--treeview-tree-update if necessary.
dba0634a 1101
3d8daefe
MR
11022011-10-30 Martin Rudalics <rudalics@gmx.at>
1103
1104 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
1105 (window-iso-combinations): Remove "iso-" infix.
1106 Suggested by Chong Yidong.
3d8daefe
MR
1107 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
1108 (window-max-delta-1, window-resize, window--resize-siblings)
1109 (window--resize-this-window, adjust-window-trailing-edge)
1110 (split-window, balance-windows-1)
1111 (shrink-window-if-larger-than-buffer):
1112 * calendar/calendar.el (calendar-generate-window):
db22a3c2 1113 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 1114
1bc4c3ae
SM
11152011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
1116
1117 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
1118 in place (bug#9907).
1119 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
1120 (eshell-rewrite-if-command, eshell-rewrite-for-command)
1121 (eshell-structure-basic-command, eshell-rewrite-while-command)
1122 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
1123 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
1124 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
1125 (eshell-do-pipelines-synchronously, eshell-eval-command):
1126 Use backquotes and prefer setq to set.
1127 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
1128 (eshell-macrop): Use functionp.
c1e2f5fa 1129 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 1130
30b65d9c
CY
11312011-10-30 Chong Yidong <cyd@gnu.org>
1132
1133 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
1134 instead of set-mark (Bug#9810).
1135
2d197ffb
CY
11362011-10-30 Chong Yidong <cyd@gnu.org>
1137
1138 * window.el (split-window-below, split-window-right): Rename from
1139 split-window-above-each-other and split-window-side-by-side
1140 respectively. All callers changed.
1141 (split-window-sensibly, split-window-sensibly): Use them.
1142 (split-window-keep-point): Doc fix.
1143
1144 * isearch.el: Add isearch-scroll property to split-window-below
1145 and split-window-right.
1146
1147 * follow.el (follow-mode):
1148 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
1149 * progmodes/ada-xref.el (ada-gdb-application):
1150 * emulation/vip.el (vip-buffer-in-two-windows):
1151 * image-dired.el (image-dired-dired-with-window-configuration):
1152 * dired-x.el (dired-do-find-marked-files):
1153 * dired.el (dired-pop-to-buffer):
1154 * bs.el (bs--show-with-configuration):
1155 * vc/emerge.el (emerge-setup-windows):
1156 * textmodes/two-column.el (2C-two-columns):
1157 * textmodes/reftex-toc.el (reftex-toc):
1158 * progmodes/gdb-mi.el (gdb-setup-windows):
1159 * progmodes/fortran.el (fortran-window-create):
1160 * net/newst-treeview.el (newsticker--treeview-window-init):
1161 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
1162 * emulation/tpu-edt.el (tpu-gold-map):
1163 * emulation/crisp.el (crisp-mode-map):
1164 * calendar/calendar.el (calendar-basic-setup): Callers changed.
1165
38bb2ca8
CY
11662011-10-29 Chong Yidong <cyd@gnu.org>
1167
aa4de341
CY
1168 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
1169
e1eb5385
CY
1170 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
1171
5d2ece3c
CY
1172 * textmodes/flyspell.el (flyspell-word): Fix char offset for
1173 forged Ispell output (Bug#7904).
1174
38bb2ca8
CY
1175 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
1176
d0af9f77
SM
11772011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1178
1179 * doc-view.el: Avoid ugly errors about not finding nil.
1180 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
1181 (doc-view-dvipdf-program, doc-view-unoconv-program)
1182 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
1183 Avoid nil or absolute file name as default value.
1184 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
1185
52bedd34
AM
11862011-10-28 Alan Mackenzie <acm@muc.de>
1187
db22a3c2 1188 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 1189
7e43cfa5
AM
11902011-10-28 Alan Mackenzie <acm@muc.de>
1191
1192 Amend the handling of c-beginning/end-of-defun in nested declaration
1193 scopes.
1194
52bedd34
AM
1195 * progmodes/cc-vars.el (c-defun-tactic): Move here from
1196 cc-langs.el. Change it to a defcustom.
7e43cfa5 1197
52bedd34
AM
1198 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
1199 cc-vars.el.
7e43cfa5 1200
d0af9f77
SM
1201 * progmodes/cc-engine.el (c-beginning-of-statement-1):
1202 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 1203
52bedd34 1204 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 1205 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
1206 (c-widen-to-enclosing-decl-scope): New function.
1207 (c-while-widening-to-decl-block): New macro.
1208 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
1209 outward for defun boundaries, and correspondingly change symbol
1210 `respect-enclosure' to `go-outward'.
1211 (c-declaration-limits): Change algorithm to report only the "innermost"
1212 defun's boundaries.
1213
1a2ce9ee
DD
12142011-10-28 Deniz Dogan <deniz@dogan.se>
1215
1216 * net/rcirc.el (rcirc-mode): Use hard newlines.
1217
bc97a826
AM
12182011-10-28 Alan Mackenzie <acm@muc.de>
1219
1220 Amend to indent and fontify macros "which include their own semicolon"
1221 correctly, using the "virtual semicolon" mechanism.
1222
52bedd34 1223 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 1224
d0af9f77 1225 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 1226 Recode to scan one line at a time rather than having \n and \r
58179cce 1227 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 1228 (c-forward-label): Amend for virtual semicolons.
58179cce 1229 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 1230
52bedd34
AM
1231 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
1232 of the new C macros.
bc97a826 1233
52bedd34 1234 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
1235 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
1236 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
1237 (c-opt-cpp-macro-define): Make into a full language variable.
1238 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
1239 AWK Mode (including \n, \r) removed, no longer needed.
1240
d0af9f77
SM
1241 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
1242 Invoke c-make-macro-with-semi-re.
bc97a826 1243
52bedd34
AM
1244 * progmodes/cc-vars.el (c-macro-with-semi-re):
1245 (c-macro-names-with-semicolon): New variables.
58179cce 1246 (c-make-macro-with-semi-re): New function.
bc97a826 1247
7a6c0941
SM
12482011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1249
1250 * vc/log-edit.el: Fill empty field rather than adding new one.
1251 (log-edit-add-field): New function.
1252 (log-edit-insert-changelog): Use it.
1253
b0c4cdcf
ML
12542011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1255
1256 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
1257
ee1f1da9
SM
12582011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1259
1260 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
1261 (gdb--check-interpreter): New function.
1262 (gdb): Use it.
1263
51bc5f8b
GM
12642011-10-27 Glenn Morris <rgm@gnu.org>
1265
416a2c45
GM
1266 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
1267 (least-positive-float, least-negative-float)
1268 (least-positive-normalized-float, least-negative-normalized-float)
1269 (float-epsilon, float-negative-epsilon):
1270 Remove unnecessary declarations.
1271
1272 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
1273 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
1274 (least-positive-float, least-negative-float)
1275 (least-positive-normalized-float, least-negative-normalized-float)
1276 (float-epsilon, float-negative-epsilon): Add doc-strings,
1277 based on those in cl.texi.
1278
51bc5f8b
GM
1279 * files.el (set-visited-file-name): If the major-mode changed,
1280 reload the local variables. (Bug#9796)
1281
15de15c6
CY
12822011-10-27 Chong Yidong <cyd@gnu.org>
1283
1284 * subr.el (change-major-mode-after-body-hook): New hook.
1285 (run-mode-hooks): Run it.
1286
ee1f1da9
SM
1287 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
1288 Use change-major-mode-before-body-hook.
15de15c6
CY
1289
1290 * simple.el (fundamental-mode):
1291 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
1292 change introducing fundamental-mode-hook.
1293
5430d399
JB
12942011-10-26 Juanma Barranquero <lekktu@gmail.com>
1295
acc825c5 1296 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 1297
ad74a69e
MA
12982011-10-26 Michael Albinus <michael.albinus@gmx.de>
1299
1300 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 1301 tramp.el explicitly. (Bug#7583)
ad74a69e 1302
71d4c2a5
SM
13032011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
1304
1305 * progmodes/octave-mod.el:
1306 * progmodes/octave-inf.el: Update maintainer.
1307
b1f6fa26
CY
13082011-10-26 Chong Yidong <cyd@gnu.org>
1309
1310 * subr.el (with-wrapper-hook): Rewrite doc.
1311
3f04efd6
MA
13122011-10-25 Michael Albinus <michael.albinus@gmx.de>
1313
1314 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 1315 filenames "/method:foo:". (Bug#9793)
3f04efd6 1316
410488d3
SM
13172011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
1318
1319 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
1320 (bug#9865).
1321
c1ebb47e
GM
13222011-10-24 Glenn Morris <rgm@gnu.org>
1323
1324 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
1325
7f5c46c7
MA
13262011-10-24 Michael Albinus <michael.albinus@gmx.de>
1327
1328 * notifications.el: Add the requirement of a running D-Bus session
1329 bus to the Commentary.
1330
db2440b6
JL
13312011-10-24 Juri Linkov <juri@jurta.org>
1332
1333 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
1334 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
1335 (Bug#9364)
1336
feecf435
JL
13372011-10-24 Juri Linkov <juri@jurta.org>
1338
1339 * info.el (Info-following-node-name-re): Add newline to the list
1340 of allowed characters for leading space. (Bug#9824)
1341
a3839de2
SM
13422011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
1343
acc825c5
SM
1344 * progmodes/octave-inf.el (inferior-octave-mode-map):
1345 Fix C-c C-h binding.
a3839de2
SM
1346 * progmodes/octave-mod.el (octave-help): Remove.
1347
09388e76
MA
13482011-10-23 Michael Albinus <michael.albinus@gmx.de>
1349
1350 Sync with Tramp 2.2.3.
1351
1352 * net/tramp-cache.el (top): Pacify byte-compiler using
1353 `init-file-user' and `site-run-file'.
1354
1355 * net/trampver.el: Update release number.
1356
86c60681
CY
13572011-10-23 Chong Yidong <cyd@gnu.org>
1358
1359 * files.el (toggle-read-only): Remove obsolete comment about
1360 version control.
1361
1362 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
1363 for toggle-read-only. Note that this hasn't called vc-next-action
1364 since 2008-05-02, though it wasn't documented at the time.
1365
a3839de2
SM
1366 * vc/ediff-init.el (ediff-toggle-read-only-function):
1367 Use toggle-read-only.
86c60681 1368
cd5495ff
AM
13692011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
1370
1371 Fix bug #9560, sporadic wrong indentation; improve instrumentation
1372 of c-parse-state.
1373
00b77525 1374 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 1375 correct faulty logical expression.
cd5495ff
AM
1376 (c-parse-state-state, c-record-parse-state-state):
1377 (c-replay-parse-state-state): New defvar/defuns.
1378 (c-debug-parse-state): Use new functions.
1379
42ee24ed
MR
13802011-10-22 Martin Rudalics <rudalics@gmx.at>
1381
1382 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 1383 last fix. Use window-in-direction correctly.
42ee24ed 1384
a7dee7e7
CY
13852011-10-21 Chong Yidong <cyd@gnu.org>
1386
1387 * progmodes/idlwave.el (idlwave-mode):
1388 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
1389 require-final-newline; that's done in prog-mode.
1390 Suggested by Stefan Monnier.
a7dee7e7 1391
e07b9a6d
MR
13922011-10-21 Martin Rudalics <rudalics@gmx.at>
1393
1394 * mouse.el (mouse-drag-window-above)
1395 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
1396 (mouse-drag-mode-line-1, mouse-drag-header-line)
1397 (mouse-drag-vertical-line-rightward-window): Remove.
1398 (mouse-drag-line): New function.
1399 (mouse-drag-mode-line, mouse-drag-header-line)
1400 (mouse-drag-vertical-line): Call mouse-drag-line.
1401 * window.el (window-at-side-p, windows-at-side): New functions.
1402
7e1361d9
UM
14032011-10-21 Ulrich Mueller <ulm@gentoo.org>
1404
1405 * tar-mode.el (tar-grind-file-mode):
1406 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
1407
30fcaf3a
CY
14082011-10-21 Chong Yidong <cyd@gnu.org>
1409
1410 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
1411 * progmodes/vera-mode.el (vera-mode):
1412 Use mode-require-final-newline.
30fcaf3a 1413
516eddb0
GM
14142011-10-20 Glenn Morris <rgm@gnu.org>
1415
db22a3c2 1416 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 1417
10d5f513
CS
14182011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
1419
1420 * emulation/cua-base.el (cua-set-mark): Fix case of string.
1421
ac6c8639
CY
14222011-10-20 Chong Yidong <cyd@gnu.org>
1423
1424 * emulation/cua-base.el (cua-mode):
1425 * mail/footnote.el (footnote-mode):
1426 * mail/mailabbrev.el (mail-abbrevs-mode):
1427 * net/xesam.el (xesam-minor-mode):
1428 * progmodes/bug-reference.el (bug-reference-mode):
1429 * progmodes/cap-words.el (capitalized-words-mode):
1430 * progmodes/compile.el (compilation-minor-mode)
1431 (compilation-shell-minor-mode):
1432 * progmodes/gud.el (gud-tooltip-mode):
1433 * progmodes/hideif.el (hide-ifdef-mode):
1434 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
1435 * progmodes/subword.el (subword-mode):
1436 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
1437 * progmodes/which-func.el (which-function-mode):
1438 * term/tvi970.el (tvi970-set-keypad-mode):
1439 * term/vt100.el (vt100-wide-mode):
1440 * textmodes/flyspell.el (flyspell-mode):
1441 * textmodes/ispell.el (ispell-minor-mode):
1442 * textmodes/nroff-mode.el (nroff-electric-mode):
1443 * textmodes/paragraphs.el (use-hard-newlines):
1444 * textmodes/refill.el (refill-mode):
1445 * textmodes/reftex.el (reftex-mode):
1446 * textmodes/rst.el (rst-minor-mode):
1447 * textmodes/sgml-mode.el (html-autoview-mode)
1448 (sgml-electric-tag-pair-mode):
1449 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
1450 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
1451 * emulation/crisp.el (crisp-mode):
1452 * emacs-lisp/eldoc.el (eldoc-mode):
1453 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
1454 minor mode behavior.
1455
aa42ab43
JL
14562011-10-19 Juri Linkov <juri@jurta.org>
1457
1458 * descr-text.el (describe-char): Add #x2010 and #x2011 to
1459 the list of hard-coded chars with escape-glyph face.
1460
89400f1d
SM
14612011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
1462
1463 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
1464
305c07f6
MA
14652011-10-19 Michael Albinus <michael.albinus@gmx.de>
1466
1467 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
1468 running process.
1469
13754b54
GM
14702011-10-19 Glenn Morris <rgm@gnu.org>
1471
1472 * vc/vc-bzr.el (vc-bzr-after-dir-status):
1473 Ignore ignored files. (Bug#9726)
1474
06e21633
CY
14752011-10-19 Chong Yidong <cyd@gnu.org>
1476
1477 Doc fix for minor modes, stating that an omitted argument enables
1478 the mode unconditionally when called from Lisp.
1479
1480 * abbrev.el (abbrev-mode):
1481 * allout.el (allout-mode):
1482 * autoinsert.el (auto-insert-mode):
1483 * autoarg.el (autoarg-mode, autoarg-kp-mode):
1484 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
1485 (global-auto-revert-mode):
1486 * battery.el (display-battery-mode):
1487 * composite.el (global-auto-composition-mode)
1488 (auto-composition-mode):
1489 * delsel.el (delete-selection-mode):
1490 * desktop.el (desktop-save-mode):
1491 * dired-x.el (dired-omit-mode):
1492 * dirtrack.el (dirtrack-mode):
1493 * doc-view.el (doc-view-minor-mode):
1494 * double.el (double-mode):
1495 * electric.el (electric-indent-mode, electric-pair-mode):
1496 * emacs-lock.el (emacs-lock-mode):
1497 * epa-hook.el (auto-encryption-mode):
1498 * follow.el (follow-mode):
1499 * font-core.el (font-lock-mode):
1500 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
1501 * help.el (temp-buffer-resize-mode):
1502 * hilit-chg.el (highlight-changes-mode)
1503 (highlight-changes-visible-mode):
1504 * hi-lock.el (hi-lock-mode):
1505 * hl-line.el (hl-line-mode, global-hl-line-mode):
1506 * icomplete.el (icomplete-mode):
1507 * ido.el (ido-everywhere):
1508 * image-file.el (auto-image-file-mode):
1509 * image-mode.el (image-minor-mode):
1510 * iswitchb.el (iswitchb-mode):
1511 * jka-cmpr-hook.el (auto-compression-mode):
1512 * linum.el (linum-mode):
1513 * longlines.el (longlines-mode):
1514 * master.el (master-mode):
1515 * mb-depth.el (minibuffer-depth-indicate-mode):
1516 * menu-bar.el (menu-bar-mode):
1517 * minibuf-eldef.el (minibuffer-electric-default-mode):
1518 * mouse-sel.el (mouse-sel-mode):
1519 * msb.el (msb-mode):
1520 * mwheel.el (mouse-wheel-mode):
1521 * outline.el (outline-minor-mode):
1522 * paren.el (show-paren-mode):
1523 * recentf.el (recentf-mode):
1524 * reveal.el (reveal-mode, global-reveal-mode):
1525 * rfn-eshadow.el (file-name-shadow-mode):
1526 * ruler-mode.el (ruler-mode):
1527 * savehist.el (savehist-mode):
1528 * scroll-all.el (scroll-all-mode):
1529 * scroll-bar.el (scroll-bar-mode):
1530 * server.el (server-mode):
1531 * shell.el (shell-dirtrack-mode):
1532 * simple.el (auto-fill-mode, transient-mark-mode)
1533 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
1534 (line-number-mode, column-number-mode, size-indication-mode)
1535 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
1536 * strokes.el (strokes-mode):
1537 * time.el (display-time-mode):
1538 * t-mouse.el (gpm-mouse-mode):
1539 * tool-bar.el (tool-bar-mode):
1540 * tooltip.el (tooltip-mode):
1541 * type-break.el (type-break-mode-line-message-mode)
1542 (type-break-query-mode):
1543 * view.el (view-mode):
1544 * whitespace.el (whitespace-mode, whitespace-newline-mode)
1545 (global-whitespace-mode, global-whitespace-newline-mode):
1546 * xt-mouse.el (xterm-mouse-mode): Doc fix.
1547
a3839de2
SM
1548 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
1549 Fix autogenerated docstring.
06e21633 1550
5214e501
JL
15512011-10-19 Juri Linkov <juri@jurta.org>
1552
1553 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
1554 by checking environment variables "DESKTOP_SESSION" and
1555 "XDG_CURRENT_DESKTOP". (Bug#9779)
1556
195f8db9
JL
15572011-10-19 Juri Linkov <juri@jurta.org>
1558
1559 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
1560 (browse-url-chromium-program, browse-url-chromium-arguments):
1561 New defcustoms.
1562 (browse-url-default-browser): Check for `browse-url-chromium' and
1563 call `browse-url-chromium-program'.
1564 (browse-url-chromium): New command. (Bug#9779)
1565
343a34ff
JB
15662011-10-18 Juanma Barranquero <lekktu@gmail.com>
1567
1568 * facemenu.el (list-colors-duplicates): On Windows, detect more
1569 duplicates by assuming that only colors matching "^System" are
1570 special "system colors". (Bug#9722)
1571
6978a151
SM
15722011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
1573
1574 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
1575 to distinguish the author from the committer.
1576
6a80b297
MA
15772011-10-18 Michael Albinus <michael.albinus@gmx.de>
1578
1579 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
1580
b31a5677
JK
15812011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
1582
1583 * international/mule.el (sgml-html-meta-auto-coding-function):
1584 Add support for detecting encoding in HTML5 specified only as
1585 <meta charset="UTF-8">. Implementation just makes http-equiv and
1586 content-type parts from HTML4 encoding string optional. (Bug#9716)
1587
80c6d77f
GM
15882011-10-18 Glenn Morris <rgm@gnu.org>
1589
1590 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
1591
08b0fee8
CY
15922011-10-18 Chong Yidong <cyd@gnu.org>
1593
1594 * faces.el (cursor): Doc fix.
1595
67e729a5
CY
15962011-10-17 Chong Yidong <cyd@gnu.org>
1597
1598 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
1599
343a34ff 16002011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
1601
1602 * dirtrack.el (dirtrack): Support shell buffers with path
1603 prefixes, e.g. tramp-based remote shells. (Bug#9647)
1604
0bc06380
TZ
16052011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
1606
1607 * json.el: Bump version to 1.3 and note change in History.
1608 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
1609
8b79f3e0
SM
16102011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
1611
5a7c536b
SM
1612 * comint.el (comint-insert-input, comint-send-input)
1613 (comint-get-old-input-default, comint-backward-matching-input)
1614 (comint-next-prompt): Use nil instead of `input' for field property of
1615 past user input (bug#114).
1616
96a8a0df
SM
1617 * minibuffer.el (completion--replace): Inherit surrounding properties
1618 (bug#114).
1619 (minibuffer-complete-and-exit): Use it.
1620
8b79f3e0
SM
1621 * comint.el (comint--table-subvert): Quote the all-completions output
1622 (bug#9160).
1623
b8f7ff0d
MR
16242011-10-17 Martin Rudalics <rudalics@gmx.at>
1625
8b79f3e0 1626 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 1627
b8f7ff0d 1628 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 1629 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
1630 entries and separate them from frame entries.
1631
c235b555
GM
16322011-10-15 Glenn Morris <rgm@gnu.org>
1633
1634 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
1635 Doc fixes.
1636
6bbfa6e1
CY
16372011-10-15 Chong Yidong <cyd@stupidchicken.com>
1638
8b79f3e0
SM
1639 * net/network-stream.el (network-stream-open-starttls):
1640 Improve detection of failure due to lack of TLS support.
ec5c990d 1641
6bbfa6e1
CY
1642 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
1643 putting the input text in front and in bold.
1644
98488977
SM
16452011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
1646
3d1337be
SM
1647 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
1648
ee0b45e4
SM
1649 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
1650 empty buffer.
1651
98488977
SM
1652 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
1653 unread-command-events rather than pushing yet-another event.
1654
186f4720
EZ
16552011-10-14 Eli Zaretskii <eliz@gnu.org>
1656
1657 * mail/sendmail.el (sendmail-query-once): Improve the wording of
1658 the explanation of the possible choices. Make the options passed
1659 to completing-read shorter.
1660
8b7a997c
AM
16612011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1662
1663 * textmodes/flyspell.el (flyspell-large-region): Make sure
1664 extended character mode is used if defined (Bug#1339).
1665
12587bbb
EZ
16662011-10-13 Eli Zaretskii <eliz@gnu.org>
1667
1668 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
1669 character info for LRE, LRO, RLE, and RLO characters by appending
1670 an invisible PDF.
12587bbb 1671
bad41229
SM
16722011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
1673
1674 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
1675 even in case of error; add debug spec; simplify data flow.
1676 (with-timeout-handler): Remove.
1677
28dbc92f
MA
16782011-10-12 Michael Albinus <michael.albinus@gmx.de>
1679
1680 Fix Bug#6019, Bug#9315.
1681
1682 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
1683 complete `buffer-file-name', the local file name part could look
1684 remotely (for example on VMS).
1685
1686 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
1687 `tramp-run-real-handler'.
1688 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
1689 already quoted by '"'.
1690
1691 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
1692 Let `file-name-handler-alist' be nil, the local file name part
1693 could look remotely (for example on VMS).
1694
e1b0b23a
SM
16952011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
1696
1697 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
1698 from here...
1699 (flyspell-post-command-hook): ...to here.
1700
a120bde9
SM
17012011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
1702
1703 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
1704 if not needed.
1705 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
1706 using completion. Protect against "slow" callers.
1707 Remove the "message hack".
1708
7ce7717b
JL
17092011-10-11 Juri Linkov <juri@jurta.org>
1710
1711 * isearch.el (isearch-lazy-highlight-word): New variable.
1712 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
1713 Use it. (Bug#9727)
1714
c02ee9d6
GM
17152011-10-11 Glenn Morris <rgm@gnu.org>
1716
1717 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
1718 like f90-previous-statement does.
1719
93e616fd 17202011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1721
1f190e73 1722 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
1723 only in interactive use, to avoid error.
1724
af7b6078
SM
17252011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
1726
1727 * minibuffer.el (completion-file-name-table): Fix last change,
1728 i.e. ignore normal errors but not the other ones.
1729
0563dae9
MR
17302011-10-10 Martin Rudalics <rudalics@gmx.at>
1731
1732 * window.el (special-display-buffer-names)
1733 (special-display-regexps): Remove some remnants of earlier
1734 changes from doc-strings.
366ca7f3
MR
1735 (quit-windows-on): New function.
1736
1737 * vc/vc.el (vc-revert, vc-rollback):
1738 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
1739 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 1740 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 1741
49677495
MR
17422011-10-09 Martin Rudalics <rudalics@gmx.at>
1743
1744 * window.el (frame-auto-hide-function): Add version tag.
1745 (Bug#9699)
1746
56f2d1e1
MA
17472011-10-09 Michael Albinus <michael.albinus@gmx.de>
1748
1749 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
1750 condition.
1751
112a6592
LL
17522011-10-09 Leo Liu <sdl.web@gmail.com>
1753
1754 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
1755 (Bug#9701)
1756
0812589b
GM
17572011-10-08 Glenn Morris <rgm@gnu.org>
1758
1759 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
1760 before the first code statement zero indent. (Bug#9690)
1761
b2b0776e
CY
17622011-10-08 Chong Yidong <cyd@stupidchicken.com>
1763
1764 * simple.el (count-words-region): Always count in the region.
1765 Report the number of lines and characters too.
1766 (count-words): New command, which counts in the buffer if the
1767 region is inactive, as count-words-region used to.
1768 (count-words--message): New function. Handle plurals.
1769 (count-lines-region): Make it an alias for count-words-region.
1770
1771 * bindings.el (esc-map): Replace count-lines-region with
1772 count-words-region.
1773
c557cd6b
MR
17742011-10-08 Martin Rudalics <rudalics@gmx.at>
1775
1776 * window.el (window--delete): Delete dedicated frame
1777 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 1778 (switch-to-buffer): Fix doc-string typo.
c557cd6b 1779
61a57ef4 17802011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1781
1782 * lisp/eshell/eshell.el (eshell-command): Avoid using hooks.
1783
c3833279
CY
17842011-10-07 Chong Yidong <cyd@stupidchicken.com>
1785
1786 * bindings.el ([M-left],[M-right]): Bind to left-word and
1787 right-word respectively.
1788
21ce8245
GM
17892011-10-07 Glenn Morris <rgm@gnu.org>
1790
1791 * cus-start.el (debug-on-quit): Fix custom type.
1792
6d823bb2
LMI
17932011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1794
0181e193
LMI
1795 * subr.el (define-key-after): Clarify that the function is not
1796 useful for non-menu keymaps.
1797
6d823bb2
LMI
1798 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
1799
8e3459ce 18002011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1801
21ce8245 1802 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 1803 in current minibuffer (Fix bug with recursive minibuffers).
1804
a1c2d21e
CY
18052011-10-06 Chong Yidong <cyd@stupidchicken.com>
1806
1807 * progmodes/gdb-mi.el (gdb): Doc fix.
1808
5a4cf282
MR
18092011-10-05 Martin Rudalics <rudalics@gmx.at>
1810
1811 * window.el (frame-auto-hide-function): New option replacing
1812 frame-auto-delete. Suggested by Stefan Monnier.
1813 (window--delete): Call frame-auto-hide-function instead of
1814 investigating frame-auto-delete.
c96111ea
MR
1815 (window-point-1, set-window-point-1): New functions.
1816 (window-in-direction, record-window-buffer, window-state-get-1)
1817 (display-buffer-record-window): Use window-point-1 instead of
1818 window-point.
1819 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 1820
9854542e
SM
18212011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
1822
1823 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
1824
8943cfb0
GM
18252011-10-05 Glenn Morris <rgm@gnu.org>
1826
1827 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
1828 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
1829
647ab967
LL
18302011-10-05 Leo Liu <sdl.web@gmail.com>
1831
1832 * subr.el (read-char-choice): Fix argument to buffer-live-p which
1833 works with buffer object.
1834
3ddfbced
SM
18352011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
1836
1837 * mpc.el (mpc-tool-bar-map): Add labels.
1838
bdfa5dd2
GM
18392011-10-04 Glenn Morris <rgm@gnu.org>
1840
1841 * calendar/holidays.el (calendar-check-holidays): Doc fix.
1842
0e2070b5
MR
18432011-10-04 Martin Rudalics <rudalics@gmx.at>
1844
1845 * window.el (window--delete): New function.
1846 (frame-auto-delete): Resuscitate option.
1847 (bury-buffer, replace-buffer-in-windows)
1848 (quit-window): Rewrite using window--delete.
1849 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
1850 Pass display-buffer-mark-dedicated to window--display-buffer-2
1851 (Bug#9639).
1852
3dc61a09
SM
18532011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
1854
915a9b64
SM
1855 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
1856 returns a list (bug#9554). Add remote file name completion.
1857 * comint.el (comint--table-subvert): Curry and get quote&unquote
1858 functions as arguments.
1859 (comint--complete-file-name-data): Adjust call accordingly.
1860 * pcomplete.el (pcomplete--table-subvert): Remove.
1861 (pcomplete-completions-at-point): Use comint--table-subvert instead.
1862
3dc61a09
SM
1863 * minibuffer.el (completion-table-case-fold): Use currying.
1864 (completion--styles-type, completion--cycling-threshold-type):
1865 New constants.
1866 (completion-styles, completion-category-overrides)
1867 (completion-cycle-threshold): Use them.
1868 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
1869 completion-table-case-fold.
1870
8ea0a993
SB
18712011-10-03 Stephen Berman <stephen.berman@gmx.net>
1872
1873 * minibuffer.el (completion-category-overrides): Fix type of styles
1874 and add more user friendly tags (bug#9660).
1875
8c24b7f6
SM
18762011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
1877
1878 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
1879 (mule-input-method-string): New widget.
1880 (default-input-method, language-info-custom-alist): Use it.
1881
428fe61a
SM
18822011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
1883
32c1fffd
SM
1884 * pcomplete.el: Require comint.
1885 (pcomplete--common-suffix): Remove.
1886 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
1887 (pcomplete--table-subvert): Sync with comint--table-subvert.
1888 (pcomplete--entries): Use comint-completion-file-name-table.
1889 * comint.el (comint-unquote-filename): Simplify.
1890 (comint-completion-file-name-table): New function (bug#9616).
1891 (comint--complete-file-name-data): Use it.
1892
428fe61a
SM
1893 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
1894 (pcmpl-gnu-tar-buffer): Remove.
1895 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
1896 around. Make sure pcomplete-suffix-list is only changed temporarily.
1897 Don't look inside the tar's file if it's too large.
428fe61a 1898
04c52e2f
CY
18992011-10-01 Chong Yidong <cyd@stupidchicken.com>
1900
ce3cefcc
CY
1901 * cus-edit.el (custom-mode-map):
1902 * epa.el (epa-key-list-mode-map):
1903 * man.el (Man-mode-map):
1904 * startup.el (splash-screen-keymap):
1905 * simple.el (special-mode-map): Use scroll-up-command and
1906 scroll-down-command.
1907
1908 * progmodes/idlw-help.el (idlwave-help-mode-map):
1909 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
1910 * net/newst-plainview.el (newsticker-mode-map):
1911 * emulation/ws-mode.el (wordstar-mode-map):
1912 * emulation/vi.el (vi-com-map):
1913 * calc/calc-graph.el (calc-graph-show-dumb):
1914 * term/sun.el (terminal-init-sun):
1915 * term/ns-win.el (global-map):
1916 * progmodes/grep.el (grep-mode-map):
1917 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
1918 * mail/rmail.el (rmail-mode-map):
1919 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
1920
04c52e2f
CY
1921 * custom.el (custom-safe-themes, load-theme): Treat value of t for
1922 custom-safe-themes as special.
1923
79adf8c8
JD
19242011-10-01 Julien Danjou <julien@danjou.info>
1925
1926 * notifications.el (notifications-notify): Fix docstring.
1927
63bd50d3
PS
19282011-10-01 Per Starbäck <per@starback.se>
1929
1930 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
1931
199e4c7e
MR
19322011-09-30 Martin Rudalics <rudalics@gmx.at>
1933
1934 * startup.el (command-line-1): Fix last fix by inserting
1935 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 1936 (Bug#9605) and (Bug#9636)
199e4c7e 1937
fe5f08dd
EZ
19382011-09-29 Eli Zaretskii <eliz@gnu.org>
1939
1940 * simple.el (line-move): If auto-hscroll-mode is disabled and the
1941 window is hscrolled, move by logical lines. (Bug#9607)
1942 (line-move-visual): Update the doc string to the above effect.
1943
b5516bbd
MR
19442011-09-29 Martin Rudalics <rudalics@gmx.at>
1945
ccee00c0
MR
1946 * window.el (display-buffer-record-window): When WINDOW is the
1947 selected window use `point' instead of `window-point'. (Bug#9626)
1948
b5516bbd
MR
1949 * startup.el (command-line-1): Use insert-before-markers when
1950 inserting initial-scratch-message. (Bug#9605)
ccee00c0 1951
b5516bbd
MR
1952 * help.el (help-window): Remove variable.
1953
52aa0014
GM
19542011-09-29 Glenn Morris <rgm@gnu.org>
1955
1956 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
1957
df9a7357
JB
19582011-09-29 Juanma Barranquero <lekktu@gmail.com>
1959
1960 * descr-text.el (describe-char-categories): Accept category
1961 descriptions more than one line long.
1962
a8406c20
SM
19632011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
1964
88d9610c
SM
1965 * simple.el (delete-trailing-whitespace): Fix last change.
1966
a5daf810
SM
1967 * progmodes/perl-mode.el (perl-syntax-propertize-function):
1968 Don't confuse "y => 3" as the beginning of a `y' operation.
1969
a8406c20
SM
1970 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
1971 object has more than 4 slots (bug#9613).
1972
a239d4e9
JB
19732011-09-28 Juanma Barranquero <lekktu@gmail.com>
1974
1975 * subr.el (with-output-to-temp-buffer):
1976 * net/quickurl.el (quickurl, quickurl-browse-url):
1977 Fix typos in docstrings.
1978
693fbdb6
EZ
19792011-09-27 Eli Zaretskii <eliz@gnu.org>
1980
1981 * minibuffer.el (completion-styles)
1982 (completion-category-overrides): Cross reference each other in doc
1983 strings.
1984
8b457e28
GM
19852011-09-27 Glenn Morris <rgm@gnu.org>
1986
1987 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
1988 to split-string. (Bug#9606)
1989
85a16208
LMI
19902011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1991
1992 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
1993 (bug#9615).
1994
502f9ebd
CY
19952011-09-27 Chong Yidong <cyd@stupidchicken.com>
1996
1997 * emacs-lisp/package.el (list-packages): Fix echo area message.
1998
7690bdea
LL
19992011-09-27 Leo Liu <sdl.web@gmail.com>
2000
2001 * ido.el (ido-read-internal): Accept cons cell HIST arg.
2002
e2ee6f30
MA
20032011-09-25 Michael Albinus <michael.albinus@gmx.de>
2004
2005 * net/dbus.el (dbus-unregister-object): Don't release services for
2006 registered signals. (Bug#9581)
2007
f3f98342
TZ
20082011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
2009
2010 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
2011 function that picks between cfengine 2 and 3 support
2012 automatically. Update docs accordingly.
2013
dd7aa8dd
KH
20142011-09-22 Kenichi Handa <handa@m17n.org>
2015
2016 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
2017 ZERO.
2018 (indian-itrans-v5-table-for-tamil): New variable.
2019 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
2020
3f2b07f8
KM
20212011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
2022
2023 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
2024 that's true if the current command involved collapsing of text.
2025 It's reset to false at the beginning of the next command.
2026 (allout-post-command-business): Move the cursor to the beginning
2027 of entry if the cursor is hidden and collapsing activity just
2028 happened.
2029
371d6a61
CY
20302011-09-24 Chong Yidong <cyd@stupidchicken.com>
2031
2032 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
2033 tracking (Bug#9541).
2034
2ac2721a
UJ
20352011-09-24 Ulf Jasper <ulf.jasper@web.de>
2036
2037 * net/newst-reader.el (newsticker-html-renderer)
2038 (newsticker-show-news): Automatically
343a34ff
JB
2039 load html rendering package if newsticker-html-renderer is set.
2040 Fixes "Warning: defvar ignored because w3m-fill-column is
2ac2721a
UJ
2041 let-bound" and the error "Symbol's value as variable is void:
2042 w3m-fill-column".
2043
fac7ae53
MA
20442011-09-24 Michael Albinus <michael.albinus@gmx.de>
2045
2046 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
2047 Release services only if they are defined. (Bug#9581)
2048
e08b633b
RS
20492011-09-23 Richard Stallman <rms@gnu.org>
2050
e488d29c
RS
2051 * textmodes/paragraphs.el (forward-sentence): For backwards case,
2052 distinguish start of paragraph from start of its text.
2053
19c38752
RS
2054 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
2055
e08b633b
RS
2056 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
2057 (rmail-generate-viewer-buffer): Put that hook on view buffer.
2058 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
2059
0a39f27e
AS
20602011-09-23 Andreas Schwab <schwab@linux-m68k.org>
2061
2062 * international/mule-diag.el (mule-diag): Insert a newline after
2063 each fontset description.
2064
db4e950d
SM
20652011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
2066
2067 * simple.el (delete-trailing-whitespace):
2068 Document last change; simplify.
2069
eca3f3ea
PW
20702011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
2071
d68e189a
PW
2072 * simple.el (delete-trailing-whitespace): Also delete
2073 extra newlines at the end of the buffer.
2074
eca3f3ea
PW
2075 * textmodes/picture.el: Make motion commands obey shift-select-mode.
2076 (picture-newline): Use forward-line so as to ignore fields.
2077
01c157cc
SM
20782011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
2079
2080 * subr.el (with-wrapper-hook): Fix edebug spec.
2081
022de23e
LMI
20822011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2083
2084 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
2085 (bug#4538).
2086
91683089
MA
20872011-09-23 Michael Albinus <michael.albinus@gmx.de>
2088
eca3f3ea
PW
2089 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
2090 Fix nasty bug using wrong cached values.
91683089 2091
5bdd6fa4
AM
20922011-09-23 Alan Mackenzie <acm@muc.de>
2093
2094 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
2095
97adfb97
CY
20962011-09-23 Chong Yidong <cyd@stupidchicken.com>
2097
2098 * window.el (pop-to-buffer): Ensure right window is selected if we
2099 chose another frame.
2100
d4ef2b50
EZ
21012011-09-22 Eli Zaretskii <eliz@gnu.org>
2102
2103 * simple.el (what-cursor-position): Use get-char-property-change
2104 and next-single-char-property-change, to be able to show display
2105 properties that come from overlays as well as text properties.
2106
72258fe5
CY
21072011-09-22 Chong Yidong <cyd@stupidchicken.com>
2108
2109 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
2110
2111 * cmuscheme.el (run-scheme, switch-to-scheme):
2112 * cus-edit.el (customize-group, custom-buffer-create)
2113 (customize-browse):
2114 * info.el (info):
2115 * shell.el (shell):
2116 * mail/sendmail.el (mail):
2117 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
2118
8f098516
RS
21192011-09-22 Richard Stallman <rms@gnu.org>
2120
2121 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
2122 move back only to line beg, don't move back over blank lines.
2123
e74f1bb6
MA
21242011-09-22 Michael Albinus <michael.albinus@gmx.de>
2125
2126 * files.el (copy-directory): Set directory attributes only in case
2127 they could be retrieved from the source directory. (Bug#9565)
2128
bfeef8b6
DK
21292011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
2130
2131 * progmodes/hideshow.el (hs-looking-at-block-start-p)
2132 (hs-find-block-beginning, hs-hide-level-recursive):
2133 Ignore strings as well as comments. (Bug#9502)
2134
7e423bb8
AS
21352011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
2136
2137 * progmodes/sql.el (sql-comint-postgres):
2138 Convert port number to a string. (Bug#9566)
2139
b4d72fcf
MR
21402011-09-22 Martin Rudalics <rudalics@gmx.at>
2141
2142 * window.el (quit-window): Undedicate window when switching to
2143 previous buffer. Reported by Thierry Volpiatto
2144 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
2145 (special-display-popup-frame): When popping up a new frame reset
2146 its previous buffers to nil. Simplify code.
b4d72fcf 2147
a7b88dc6
MA
21482011-09-21 Michael Albinus <michael.albinus@gmx.de>
2149
2150 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
2151 and process filter, as done also in `shell-command'.
2152
cf4eacfd
MR
21532011-09-21 Martin Rudalics <rudalics@gmx.at>
2154
eca3f3ea
PW
2155 * window.el (set-window-buffer-start-and-point):
2156 Call set-window-start with NOFORCE argument t. Suggested by Thierry
cf4eacfd
MR
2157 Volpiatto <thierry.volpiatto@gmail.com>.
2158 (quit-window): Reword doc-string. Handle new format of
2159 quit-restore parameter. Don't delete window if it has a
2160 previous buffer we can show instead of the present one.
2161 (display-buffer-record-window): Rewrite using a new format for
2162 the quit-restore window parameter
2163 (special-display-popup-frame, display-buffer-same-window)
2164 (display-buffer-reuse-window, display-buffer-pop-up-frame)
2165 (display-buffer-pop-up-window, display-buffer-use-some-window):
2166 Adapt symbol passed to display-buffer-record-window.
2167 * help.el (help-window-setup): Handle new format of quit-restore
2168 parameter.
2169
8d28cb95
SM
21702011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
2171
94ab793f
SM
2172 * faces.el (face-list): Fix docstring (bug#9564).
2173
8d28cb95
SM
2174 * window.el (display-buffer--action-function-custom-type):
2175 Don't include internal functions in the Custom interface.
2176
3820edeb
JL
21772011-09-20 Juri Linkov <juri@jurta.org>
2178
2179 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
2180 (Info-forward-node, Info-backward-node, Info-next-preorder)
2181 (Info-last-preorder): Use it. (Bug#9528)
2182
5147931d
JL
21832011-09-20 Juri Linkov <juri@jurta.org>
2184
2185 * info.el (Info-last-preorder): Visit last menu item only when
2186 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
2187
cf499a1a
JD
21882011-09-20 Julien Danjou <julien@danjou.info>
2189
2190 * password-cache.el (password-cache-remove): Remove entries even if the
2191 value is nil, so that password with a nil value (negative caching) is
2192 possible to invalidate.
2193
f84e2fe2
LM
21942011-09-20 Lawrence Mitchell <wence@gmx.li>
2195
2196 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
2197 all whitespace around breakpoint. (Bug#9553)
2198 (f90-find-breakpoint): Only break at whitespace inside a comment.
2199
78054a46
SM
22002011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
2201
2202 * minibuffer.el (completion-file-name-table): Keep track of errors.
2203 (completion-table-with-predicate): Handle the case where pred1 is nil.
2204 * pcomplete.el (pcomplete-completions-at-point): Simplify.
2205
345083b2
SM
22062011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2207
e24e27be
SM
2208 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
2209 (debugger-return-value): Signal an error if the debugging context does
2210 not await any return value.
2211
345083b2
SM
2212 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
2213 * image-mode.el (image-toggle-display-text)
2214 (image-toggle-display-image): Stay away from evil `intangible'.
2215
08d355e3
LL
22162011-09-19 Leo Liu <sdl.web@gmail.com>
2217
2218 * replace.el (occur-revert-arguments): Make it permanent-local.
2219 (occur-mode): Don't call font-lock-defontify.
2220
f01da43f
CY
22212011-09-19 Chong Yidong <cyd@stupidchicken.com>
2222
2223 * net/ldap.el (ldap-search-internal): Don't push empty search
2224 result (Bug#9508).
2225
b6072fa6
SM
22262011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2227
2228 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
2229
443d6696
MA
22302011-09-19 Michael Albinus <michael.albinus@gmx.de>
2231
2232 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
2233 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
2234
7cc6e154
JL
22352011-09-18 Juri Linkov <juri@jurta.org>
2236
2237 * buff-menu.el (Buffer-menu-mode-map):
2238 * dired.el (dired-mode-map):
2239 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
2240 (lisp-interaction-mode-map):
2241 * emacs-lisp/package.el (package-menu-mode-map):
2242 * epa.el (epa-key-list-mode-map):
2243 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
2244 (menu-bar-options-menu):
2245 * outline.el (outline-mode-menu-bar-map):
2246 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
2247 * vc/vc-dir.el (vc-dir-menu-map):
2248 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
2249 Capitalize non-function content words in menu item strings.
2250
2251 * dired.el (dired-mode-map): Add menu item for
2252 `image-dired-dired-toggle-marked-thumbs'.
2253
80302a81
JL
22542011-09-18 Juri Linkov <juri@jurta.org>
2255
2256 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
2257 to `isearch-case-fold-search' and restore its original value
2258 after the `isearch-mode' call.
2259
46c5cf66
JL
22602011-09-18 Juri Linkov <juri@jurta.org>
2261
2262 * progmodes/grep.el (grep-process-setup): Don't check code for 1
2263 because `zgrep' returns 1 for successful matches (bug#9226).
2264
d18b513b
JL
22652011-09-18 Juri Linkov <juri@jurta.org>
2266
2267 * info.el (Info-extract-menu-node-name): Check the second match
2268 for empty string (second test-case of bug#9528).
2269 (Info-last-preorder): Let-bind `Info-history' to nil to not add
2270 intermediate nodes to the history (first test-case of bug#9528).
2271
72753f87
JL
22722011-09-18 Juri Linkov <juri@jurta.org>
2273
2274 * info.el (Info-mode-syntax-table): New variable.
2275 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table'. (Bug#3312)
2276
c9384295
JL
22772011-09-18 Juri Linkov <juri@jurta.org>
2278
2279 * info.el (Info-file-supports-index-cookies): Increment
2280 line-beginning-position's arg from 3 to 4 because makeinfo outputs
2281 one more line for long file names (bug#4142).
2282
d473dce8
CY
22832011-09-18 Chong Yidong <cyd@stupidchicken.com>
2284
2285 * newcomment.el (comment-normalize-vars): If prompting for
2286 comment-start, set comment-start-skip too (Bug#8424).
2287
2176854d
JB
22882011-09-18 Johan Bockgård <bojohan@gnu.org>
2289
2290 * icomplete.el: Fix previous fix of Bug#5849.
2291 (icomplete-mode): Don't set completion-show-inline-help.
2292 (icomplete-minibuffer-setup): Set completion-show-inline-help
2293 locally during icompletion.
2294
3aace4e4
CY
22952011-09-18 Chong Yidong <cyd@stupidchicken.com>
2296
c940224f
CY
2297 * woman.el (woman2-process-escapes): Don't delete unrecognized
2298 escapes (Bug#7843).
2299
3aace4e4
CY
2300 * files.el (inhibit-first-line-modes-regexps): Add image files.
2301 (hack-local-variables-prop-line): Return nil for malformed
2302 prop-lines (Bug#9044).
2303
710dec63
MA
23042011-09-18 Michael Albinus <michael.albinus@gmx.de>
2305
2306 * net/tramp.el (top): Don't require 'shell.
2307 (tramp-methods): Fix docstring.
2308 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
2309 Return complete remote file name. Handle "smb" case.
2310 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
2311 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
2312
2313 * net/tramp-compat.el (top): Require 'shell.
2314
2315 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
2316 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
2317 `tramp-current-host'.
2318 (tramp-get-remote-tmpdir): Remove.
2319
2320 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
2321 `tramp-tmpdir' entries.
2322 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
2323 (tramp-smb-handle-file-attributes): Ignore errors.
2324 (tramp-smb-wait-for-output): Check also for process end.
2325
5d5ac8ec
LMI
23262011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2327
2328 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
2329 when sending QUIT (bug#9312).
2330
8c0f49f0
CY
23312011-09-17 Chong Yidong <cyd@stupidchicken.com>
2332
2333 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
2334 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
2335 occur-mode-display-occurrence.
2336 (occur-edit-mode): Add usage message.
2337 (occur-cease-edit): New command.
2338 (occur-after-change-function): Use text properties to find the
2339 position of the prefix text.
2340 (occur-engine): Set stickiness of prefix text properties.
2341
8f1383f7
GM
23422011-09-17 Glenn Morris <rgm@gnu.org>
2343
2344 * progmodes/etags.el (complete-tag):
2345 Fix call to completion-in-region. (Bug#9526)
2346
744ba0e3
JL
23472011-09-17 Juri Linkov <juri@jurta.org>
2348
2349 * textmodes/ispell.el (ispell-word): Add to the error message
2350 the word, ispell program name and current dictionary (bug#9121).
2351 (ispell-tex-arg-end): Capitalize "error" in the error message.
2352
d9bbf400
AS
23532011-09-17 Andreas Schwab <schwab@linux-m68k.org>
2354
2355 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
2356 check. (Bug#4251)
2357
8da11505
JL
23582011-09-17 Juri Linkov <juri@jurta.org>
2359
2360 * window.el (window-safe-min-height, window-safe-min-width):
2361 Fix typos (followup to bug#9522).
2362
a91adc7e
SJ
23632011-09-17 Sven Joachim <svenjoac@gmx.de>
2364
2365 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
2366
064f328a
EZ
23672011-09-16 Eli Zaretskii <eliz@gnu.org>
2368
2369 * simple.el (line-move): If goal-column is set, move by logical
2370 lines, not by display lines. (Bug#971)
2371 (next-line, previous-line, goal-column, line-move-visual): Doc fix
2372 to reflect the above change.
2373
e69df516
SM
23742011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
2375
2376 * image.el (imagemagick-register-types): Use regexp-opt.
2377
cbb0f9ab
CY
23782011-09-15 Chong Yidong <cyd@stupidchicken.com>
2379
2380 * window.el (display-buffer-base-action): Rename from
2381 display-buffer-default-action. Make default value empty.
2382 (display-buffer-overriding-action): Convert to defvar.
2383 (display-buffer-fallback-action): New var.
2384
25322144
CY
23852011-09-15 Chong Yidong <cyd@stupidchicken.com>
2386
2387 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
2388 declaration.
2389 (package--add-to-archive-contents): If there is a duplicate entry
2390 with an older version, remove it.
2391 (package-menu-mark-delete, package-menu-mark-install)
2392 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
2393 (package-menu-mark-obsolete-for-deletion):
2394 Use package-menu-get-status instead of a regexp search.
25322144
CY
2395 (package-menu-get-status): Use tabulated-list-entry.
2396 (package-menu-mark-upgrades): New command.
d770725a 2397 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
2398 (package-menu-execute): Do installation before deletion.
2399 (package-menu-refresh, package-menu-execute): Use derived-mode-p
2400 instead of checking major-mode.
2401 (package-menu--find-upgrades): New function.
2402
7520339c
LMI
24032011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2404
2405 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
2406 passwords in the log buffer.
65a046c4
LMI
2407 (smtpmail-process-filter): Update the process marker so that the
2408 "broken by peer" status message is inserted in the right place.
7520339c 2409
d3c30954
SM
24102011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
2411
3fe48822
SM
2412 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
2413 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
2414 bibtex-completion-at-point-function.
2415 (bibtex-completion-at-point-function): Use them.
2416
1b8b3954
SM
2417 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
2418
d3c30954
SM
2419 * mpc.el (mpc-constraints-tag-lookup): New function.
2420 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
2421 also to browser "album|playlist".
2422
72779976
JL
24232011-09-14 Juri Linkov <juri@jurta.org>
2424
2425 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
2426 (isearch-edit-string): Use length of `isearch-string' when
2427 `isearch-fail-pos' returns nil.
2428 (isearch-message): Remove duplicate code and call
2429 `isearch-fail-pos' with arg `t'.
2430
a0bf2bcd
CY
24312011-09-14 Chong Yidong <cyd@stupidchicken.com>
2432
17bb0a2d
CY
2433 * replace.el (occur-mode-goto-occurrence): Don't force using other
2434 window (Bug#9499).
2435
a0bf2bcd
CY
2436 * dired-aux.el (dired-do-chmod): Don't provide initial input.
2437
f678e0b6
MR
24382011-09-14 Martin Rudalics <rudalics@gmx.at>
2439
2440 * window.el (display-buffer-window): Remove.
2441 (display-buffer-record-window): Use help-setup window parameter
2442 instead of variable display-buffer-window.
2443 (display-buffer-function, special-display-buffer-names)
2444 (special-display-function): Mention help-setup parameter instead
2445 of display-buffer-window in doc-string.
d3c30954
SM
2446 * help.el (help-window-setup): New argument help-window.
2447 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
2448 Reword some messages.
2449 (with-help-window): Pass window used for displaying the buffer
2450 to help-window-setup. Don't set display-buffer-window.
2451
8e39b2e8
GM
24522011-09-13 Glenn Morris <rgm@gnu.org>
2453
2454 * emacs-lisp/debug.el (debugger-make-xrefs):
2455 Preserve point. (Bug#9462)
2456
85e9c04b
CY
24572011-09-13 Chong Yidong <cyd@stupidchicken.com>
2458
2459 * window.el (window-deletable-p): Use next-frame.
2460
1b36ed6a
MR
24612011-09-13 Martin Rudalics <rudalics@gmx.at>
2462
2463 * window.el (window-auto-delete): Remove.
2464 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 2465 dedication and previous buffers.
1b36ed6a
MR
2466 (switch-to-prev-buffer): Don't delete window.
2467 (delete-windows-on): Delete a window's frame if and only if the
2468 window is dedicated.
2469 (replace-buffer-in-windows): Delete buffer's window or frame if
2470 and only if window is dedicated.
2471 (quit-window): Handle quit-restore as before last change.
4d61f28d 2472 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 2473
ef8ef9fb
CY
24742011-09-13 Chong Yidong <cyd@stupidchicken.com>
2475
2476 * window.el (window-deletable-p): Never delete the last frame on a
2477 given terminal.
2478
b2cba41e
GM
24792011-09-13 Glenn Morris <rgm@gnu.org>
2480
2481 * help.el (describe-key-briefly): Copy previous standard-output change.
2482
51553db6 24832011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
2484
2485 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
2486
b7556719
GM
24872011-09-13 Glenn Morris <rgm@gnu.org>
2488
2489 * emacs-lisp/lisp-mode.el (lisp-indent-function):
2490 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
2491
64b51947
CY
24922011-09-12 Chong Yidong <cyd@stupidchicken.com>
2493
2494 * dired-aux.el (dired-mark-read-string): Don't return default
2495 value on empty input (Bug#9361).
2496 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
2497 Omit initial minibuffer contents.
2498 (dired-do-chmod): Signal an error on empty input.
2499 (dired-mark-read-string): Don't return default on empty input.
2500
2501 * files.el (file-modes-symbolic-to-number): Doc fix.
2502
393a301e
SM
25032011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
2504
2505 * international/mule-cmds.el (ucs-completions): Remove.
2506 (read-char-by-name): Use complete-with-action instead; add metadata.
2507
fa5660f9
CY
25082011-09-11 Chong Yidong <cyd@stupidchicken.com>
2509
2510 * window.el (display-buffer--action-function-custom-type)
2511 (display-buffer--action-custom-type): New vars.
2512 (display-buffer-alist, display-buffer-default-action)
2513 (display-buffer-overriding-action): Add defcustom types.
2514
4a592f66
CY
2515 * frame.el (delete-other-frames): Doc fix (Bug#276).
2516
73d56dbd
LMI
25172011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2518
2519 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
2520
37ac18a3
CY
25212011-09-11 Chong Yidong <cyd@stupidchicken.com>
2522
2523 Change modes that used same-window-* vars to use switch-to-buffer.
2524
2525 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
2526 Use switch-to-buffer.
2527
2528 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
2529 (customize-browse, custom-buffer-create-other-window):
2530 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
2531
2532 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
2533 (Info-prev, Info-up, Info-speedbar-goto-node)
2534 (info-display-manual): Use switch-to-buffer.
2535 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
2536
2537 * mail/sendmail.el (mail): Use switch-to-buffer.
2538 (mail-recover): Use switch-to-buffer-other-window.
2539
2540 * cmuscheme.el (run-scheme, switch-to-scheme):
2541 * ielm.el (ielm):
2542 * shell.el (shell):
2543 * net/rlogin.el (rlogin):
2544 * net/telnet.el (telnet, rsh):
2545 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
2546
10195bd6
AS
25472011-09-11 Andreas Schwab <schwab@linux-m68k.org>
2548
2549 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
2550
b322f63a
LMI
25512011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2552
39d7fed6
LMI
2553 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
2554 so don't mention it (bug#9301).
ba5a81f1 2555 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 2556
ee0e9f11
LMI
2557 * faces.el (face-spec-set-match-display): Make `(type graphic)'
2558 match `x', `w32' and `ns', like the manual says (bug#9029).
2559
0b1c89c1 2560 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
2561 (process-kill-buffer-query-function): Mention the buffer name in
2562 the query.
0b1c89c1 2563
77549ea8
LMI
2564 * image-mode.el (image-next-line): The line parameter is mandatory
2565 (bug#9258).
2566
803ef892
LMI
2567 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
2568 which can be useful (bug#9301).
2569
12980837
LMI
2570 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
2571
91054f8f
LMI
2572 * subr.el (match-string): Mention that the current buffer should
2573 be the same as the search was done in (bug#9282).
2574
b322f63a
LMI
2575 * facemenu.el: Disable the remove-* commands if the mark isn't
2576 active (bug#9162).
2577
3199b96f
CY
25782011-09-10 Chong Yidong <cyd@stupidchicken.com>
2579
2580 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
2581 of display-buffer.
2582 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
2583
2584 * replace.el (occur-mode-goto-occurrence)
2585 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
2586 and display-buffer.
2587
2588 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
2589 display-buffer.
2590
2591 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
2592 special-display and same-window variables.
2593 (mail-other-window): Use switch-to-buffer-other-window.
2594 (mail-other-frame): USe switch-to-buffer-other-frame.
2595
393a301e
SM
2596 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
2597 Use display-buffer-other-frame.
3199b96f
CY
2598 (gdb-display-gdb-buffer): Use pop-to-buffer.
2599
2600 * progmodes/gud.el (gud-goto-info): Use info-other-window.
2601
2602 * progmodes/python.el: Don't set same-window-buffer-names.
2603
2604 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
2605
2606 * window.el (display-buffer-alist): Add *Python*.
2607
8319e0bf
CY
26082011-09-10 Chong Yidong <cyd@stupidchicken.com>
2609
2610 * window.el (display-buffer-alist): Add entry for buffers
2611 previously handled same-window-*.
2612 (display-buffer-alist, display-buffer-default-action)
2613 (display-buffer-overriding-action): Mark as risky.
2614 (display-buffer-alist): Document action function changes.
2615 (display-buffer--same-window-action)
2616 (display-buffer--other-frame-action): New variables.
2617 (switch-to-buffer, display-buffer-other-frame): Use them.
2618 (display-buffer): Rename reuse-frame entry to reusable-frames.
2619 (display-buffer-reuse-selected-window): Function deleted.
2620 (display-buffer-reuse-window): Handle reusable-frames alist entry.
2621 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
2622 (display-buffer-special): New function.
2623 (display-buffer--maybe-pop-up-frame-or-window): Rename from
2624 display-buffer-reuse-or-pop-window. Split off special-display
2625 part into display-buffer-special.
2626 (display-buffer-use-some-window): Don't perform any special
2627 pop-up-frames handling.
2628 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 2629 (display-buffer--maybe-same-window): Rename from
0d3ff375 2630 display-buffer-maybe-same-window.
8319e0bf 2631
919a69aa
CY
2632 * info.el: Don't set same-window-regexps.
2633 (info-setup): New function.
2634 (info-other-window, info): Call it.
2635
2636 * cus-edit.el: Don't set same-window-regexps.
2637 (customize-group): New argument.
2638 (customize-group-other-window): Use it.
2639 (customize-face, customize-face-other-window): Likewise.
2640 (custom-buffer-create-other-window): Use pop-to-buffer directly.
2641
8319e0bf
CY
2642 * net/rlogin.el:
2643 * net/telnet.el:
2644 * progmodes/gud.el: Don't set same-window-regexps.
2645
2646 * cmuscheme.el:
2647 * ielm.el:
2648 * shell.el:
2649 * mail/sendmail.el:
2650 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
2651
25173000
JL
26522011-09-10 Juri Linkov <juri@jurta.org>
2653
2654 * isearch.el (isearch-edit-string): Remove obsolete mention of
2655 `C-w' (`isearch-yank-word-or-char') from docstring.
2656 (isearch-query-replace): Fix typo in docstring (bug#9466).
2657
056e44ef
JL
26582011-09-10 Juri Linkov <juri@jurta.org>
2659
2660 * paren.el (show-paren-function): Don't show escaped parens.
2661 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
2662
c3760c17
EZ
26632011-09-10 Eli Zaretskii <eliz@gnu.org>
2664
2665 * mail/sendmail.el (mml-to-mime, mml-attach-file)
2666 (mm-default-file-encoding): Remove autoload forms, they are
2667 replaced with autoload cookies in mml.el and mm-encode.el.
2668 (mail-add-attachment): New command.
2669 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
2670 (mail-mode): Mention mail-insert-file and mail-add-attachment in
2671 the doc string.
2672 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
2673
fece895e
RT
26742011-09-10 Reuben Thomas <rrt@sc3d.org>
2675
e69df516
SM
2676 * simple.el (count-words-region): Use buffer if there's no region
2677 (bug#9429).
fece895e 2678
5e68ce4a
JL
26792011-09-09 Juri Linkov <juri@jurta.org>
2680
2681 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
2682 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
2683 (wdired-isearch-filter-read-only): New function. (Bug#6362)
2684
0a6b9622
AM
26852011-09-09 Alan Mackenzie <acm@muc.de>
2686
2687 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
2688 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
2689
14a29deb
EZ
26902011-09-09 Eli Zaretskii <eliz@gnu.org>
2691
2692 Fix for Savannah bug#9392.
2693 * simple.el (mail-encode-mml): New defvar.
2694
2695 * mail/rmail.el (mail-encode-mml): Add a defvar.
2696 (rmail-enable-mime-composing): Default to t.
2697 (rmail-forward): Use MIME method of forwarding only if both
2698 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
2699 Set mail-encode-mml non-nil if the MIME method was used.
2700
2701 * mail/sendmail.el (mml-to-mime): Add autoload form.
2702 (mail-encode-mml): Add a defvar.
2703 (mail-mode): Make mail-encode-mml buffer-local and initialize it
2704 to nil.
2705 (mail-send): If mail-encode-mml is non-nil, run the outgoing
2706 message through mml-to-mime, and reset mail-encode-mml to nil.
2707
28c45130
GM
27082011-09-09 Glenn Morris <rgm@gnu.org>
2709
2710 * woman.el (woman-if-body): When processing an .el block,
2711 do not delete the next .el block as well. (Bug#9447)
69f4b618 2712 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 2713
9b1c252e
MR
27142011-09-08 Martin Rudalics <rudalics@gmx.at>
2715
2716 * window.el (window-deletable-p): Make sure window is live before
2717 invoking window-prev-buffers.
2718
567457e3
LL
27192011-09-08 Leo Liu <sdl.web@gmail.com>
2720
2721 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
2722
97f05794
JL
27232011-09-08 Juri Linkov <juri@jurta.org>
2724
2725 * progmodes/compile.el (compilation-environment): Make it
2726 a defcustom (bug#8340).
2727
8b0874b5
MR
27282011-09-08 Martin Rudalics <rudalics@gmx.at>
2729
2730 * window.el (frame-auto-delete): Rename to window-auto-delete.
2731 Make it control auto-deletion of windows and/or frames.
2732 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 2733 for deleting window/frame. (Bug#9419)
8b0874b5
MR
2734 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
2735 Rewrite handling of case when window/frame can be deleted.
2736 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 2737 argument t. (Bug#9456)
8b0874b5 2738
4feb6e73
CY
27392011-09-07 Chong Yidong <cyd@stupidchicken.com>
2740
2741 * help-mode.el (help-mode): Restore autoload.
2742
91ab9c13
JL
27432011-09-07 Juri Linkov <juri@jurta.org>
2744
2745 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
2746 `compilation-environment'. Set buffer-local
2747 `compilation-environment' to `thisenv' later after (funcall mode).
2748 (Bug#8340)
2749
2750 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
2751 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
2752 instead of replacing its value. (Bug#8340)
2753
0527e251
JL
27542011-09-07 Juri Linkov <juri@jurta.org>
2755
2756 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
2757 based on text properties put by `grep-filter' instead of matching
2758 escape sequences.
2759 (grep-mode): Set buffer-local `compilation-error-screen-columns'
2760 to the value of `grep-error-screen-columns' (bug#9438).
2761
249f792c
JL
27622011-09-07 Juri Linkov <juri@jurta.org>
2763
2764 * simple.el (next-error-highlight, next-error-highlight-no-select):
2765 Doc fix (bug#9432).
2766
ff7271b9
OT
27672011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
2768
2769 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
2770 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
2771
183fc730
LL
27722011-09-07 Leo Liu <sdl.web@gmail.com>
2773
2774 * net/rcirc.el (rcirc-mode): Conditionally initialize
2775 rcirc-input-ring.
2776
77694924
SM
27772011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
2778
2779 * emacs-lisp/find-func.el (find-function-C-source): Only set
2780 find-function-C-source-directory after checking that we found a source
2781 file there (bug#9440).
2782
d809b8eb
AM
27832011-09-06 Alan Mackenzie <acm@muc.de>
2784
2785 * isearch.el (isearch-other-meta-char): Wherever a key list is
2786 unread, "unread" the prefix arg, too. This fixes bug #8901.
2787
453de99f
OG
27882011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
2789
2790 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
2791
90439906
JL
27922011-09-05 Juri Linkov <juri@jurta.org>
2793
2794 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
2795
f62bd846
JL
27962011-09-05 Juri Linkov <juri@jurta.org>
2797
2798 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
2799 keeping point where processing of grep matches begins, and
2800 continue to delete remaining escape sequences from the same point.
2801 (grep-filter): Make leading zero optional in "0?1;31m" because
2802 git-grep emits "\033[1;31m" escape sequences unlike expected
2803 "\033[01;31m" as GNU Grep does (bug#9408).
2804 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
2805
045820ec
JL
28062011-09-05 Juri Linkov <juri@jurta.org>
2807
2808 * subr.el (y-or-n-p): Capitalize "yes".
2809
f5e29b9b
MA
28102011-09-04 Michael Albinus <michael.albinus@gmx.de>
2811
2812 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
2813 `tramp-cache-unload-hook' where appropriate.
2814 (tramp-methods): Rename `tramp-remote-sh' to
2815 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
2816 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
2817
2818 * net/tramp-sh.el (top): Don't require 'shell.
2819 (tramp-methods): Add `tramp-remote-shell' and
2820 `tramp-remote-shell-args' entries.
2821 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
2822 (tramp-sh-handle-shell-command): Remove.
2823 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
2824 Use `tramp-remote-shell'.
2825
2784c434
CY
28262011-09-03 Chong Yidong <cyd@stupidchicken.com>
2827
393a301e 2828 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
2829 (sendmail-query-once): Save directly to send-mail-function.
2830 Update message-send-mail-function too.
2831
2832 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
2833
464cdf56
CS
28342011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
2835
2836 * progmodes/python.el (python-mode-map): Use correct function to
2837 start python interpreter from menu-bar (as reported by Geert
2838 Kloosterman).
2839 (inferior-python-mode-map): Fix typo.
393a301e 2840 (python-shell-map): Remove.
464cdf56 2841
d37e5c87
DD
28422011-09-03 Deniz Dogan <deniz@dogan.se>
2843
2844 * net/rcirc.el (rcirc-print): Simplify code for
2845 rcirc-scroll-show-maximum-output. There is no need to walk
2846 through all windows to find the right one.
2847
f3ada0ee
CS
28482011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
2849
2850 * help.el (help-return-method): Doc fix.
2851
1f3c99ca
MR
28522011-09-03 Martin Rudalics <rudalics@gmx.at>
2853
2854 * window.el (window-deletable-p): Don't return a non-nil value
2855 when there's a buffer that was shown in the window before.
2856 (Bug#9419)
393a301e
SM
2857 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
2858 Set window's previous buffers to nil.
1f3c99ca 2859
a3cf097f
EZ
28602011-09-03 Eli Zaretskii <eliz@gnu.org>
2861
2862 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
2863 newline before and after the tag line, so it doesn't interfere
2864 with determining the paragraph direction of bidirectional text.
2865
3d03de90
LL
28662011-09-03 Leo Liu <sdl.web@gmail.com>
2867
2868 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
2869
c3313451
CY
28702011-09-02 Chong Yidong <cyd@stupidchicken.com>
2871
393a301e 2872 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
2873 (pop-to-buffer): Change interactive spec. Pass second argument
2874 directly to display-buffer.
2875 (display-buffer): Fix interactive spec. Use functionp to
2876 distinguish between a function and a list of functions.
2877
2878 * abbrev.el (edit-abbrevs):
2879 * arc-mode.el (archive-extract):
2880 * autoinsert.el (auto-insert):
2881 * bookmark.el (bookmark-bmenu-list):
2882 * files.el (find-file):
2883 * view.el (view-buffer):
2884 * progmodes/compile.el (compilation-goto-locus):
2885 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
2886
89894cd8
CY
28872011-09-02 Chong Yidong <cyd@stupidchicken.com>
2888
2889 * window.el (display-buffer-alist): Doc fix.
2890 (display-buffer): Add docstring. Don't treat
2891 display-buffer-default specially.
2892 (display-buffer-reuse-selected-window)
2893 (display-buffer-same-window, display-buffer-maybe-same-window)
2894 (display-buffer-reuse-window, display-buffer-pop-up-frame)
2895 (display-buffer-pop-up-window)
2896 (display-buffer-reuse-or-pop-window)
2897 (display-buffer-use-some-window): New functions.
2898 (display-buffer-default-action): Use them.
393a301e 2899 (display-buffer-default): Delete.
89894cd8
CY
2900 (pop-to-buffer-1): Fix choice of actions.
2901
ae0bc9fb
SM
29022011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
2903
2904 * minibuffer.el (completion--insert-strings): Don't get confused by
2905 completion entries that end with an LF char.
2906
e9d90883
EZ
29072011-09-01 Eli Zaretskii <eliz@gnu.org>
2908
2909 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
2910
437014c8
CY
29112011-09-01 Chong Yidong <cyd@stupidchicken.com>
2912
2913 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
2914 (display-buffer-same-window, display-buffer-other-window):
2915 New functions.
437014c8
CY
2916 (pop-to-buffer-1): New function. Use the above.
2917 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 2918 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
2919
2920 * view.el (view-buffer-other-window, view-buffer-other-frame):
2921 Just use pop-to-buffer.
2922
a5e063d5
TV
29232011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2924
2925 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
2926
793d32bb
WH
29272011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
2928
2929 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
2930
d65e4c15
RS
29312011-08-31 Richard Stallman <rms@gnu.org>
2932
2933 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
2934 of the separation of rmail-view-buffer from rmail-buffer.
2935 If you say no to "replace original", the decrypt is in the
2936 view buffer. If you say yes, the decrypt goes into the
2937 rmail buffer also.
2938
f818cd2a
MR
29392011-08-31 Martin Rudalics <rudalics@gmx.at>
2940
2941 * window.el (display-buffer-window): Rewrite doc-string.
2942 (display-buffer-record-window): New function.
2943 (display-buffer-macro-specifiers)
2944 (display-buffer-even-window-sizes, display-buffer-set-height)
2945 (display-buffer-set-width, display-buffer-in-window)
2946 (display-buffer-reuse-window, display-buffer-split-specifiers)
2947 (display-buffer-side-specifiers, display-buffer-split-window-1)
2948 (display-buffer-split-window, display-buffer-split-atom-window)
2949 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
2950 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
2951 (display-buffer-other-window-means-other-frame)
2952 (display-buffer-normalize-special)
2953 (display-buffer-normalize-default)
2954 (display-buffer-normalize-argument)
2955 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
2956 (display-buffer-normalize-specifiers, display-buffer-frame)
2957 (display-buffer-same-window, display-buffer-same-frame)
2958 (display-buffer-other-window)
2959 (display-buffer-same-frame-other-window)
2960 (display-buffer-other-frame, pop-to-buffer-same-window)
2961 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
2962 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
2963 (switch-to-buffer-same-frame)
2964 (switch-to-buffer-other-window-same-frame)
2965 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
2966 (display-buffer-alist-set-1, display-buffer-alist-set-2)
2967 (display-buffer-alist-set): Remove.
2968 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
2969 (special-display-regexps, special-display-function):
2970 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
2971 parameter.
2972 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
2973 (special-display-frame-alist, special-display-popup-frame)
2974 (same-window-buffer-names, same-window-regexps, same-window-p)
2975 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
2976 (split-window-preferred-function, split-height-threshold)
2977 (split-width-threshold, window-splittable-p)
2978 (split-window-sensibly, window--try-to-split-window)
2979 (window--frame-usable-p, even-window-heights)
2980 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
2981 (window--display-buffer-2, display-buffer-other-frame):
2982 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
2983 (display-buffer-default, display-buffer-assq-regexp): New functions.
2984 (display-buffer-alist): Rewrite doc-string.
2985 (display-buffer-default-action)
2986 (display-buffer-overriding-action): New variables.
2987 (display-buffer, switch-to-buffer): Rewrite.
2988 (pop-to-buffer): Restore Emacs 23 behavior but use
2989 window-normalize-buffer-to-display.
2990 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
2991 Restore Emacs 23 behavior but use
2992 window-normalize-buffer-to-switch-to.
2993 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
2994 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
2995 Rewrite using Emacs 23 options.
f818cd2a 2996
5bc3b51d
MA
29972011-08-31 Michael Albinus <michael.albinus@gmx.de>
2998
2999 * net/tramp.el (tramp-root-regexp): Remove.
3000 (tramp-completion-file-name-regexp-unified)
3001 (tramp-completion-file-name-regexp-separate)
3002 (tramp-completion-file-name-regexp-url): Don't use leading volume
3003 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
3004 (tramp-drop-volume-letter): Simplify definition.
3005 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 3006
b1a4f8e1
SM
30072011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
3008
3009 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
3010 (bug#9356).
3011
5664fa7b
RT
30122011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
3013
b1a4f8e1 3014 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 3015
9a45d6c3
JL
30162011-08-29 Juri Linkov <juri@jurta.org>
3017
3018 * isearch.el (isearch-done): Don't display message "Mark saved"
3019 when arg `edit' is non-nil to prevent its flicker in the echo area.
3020
fb87e0fb
CY
30212011-08-28 Chong Yidong <cyd@stupidchicken.com>
3022
3023 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
3024 obsolete packages for deletion.
3025
09ac1c2a
CS
30262011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
3027
3028 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 3029 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
3030 view-mode from help-mode.
3031 (help-xref-override-view-map): Remove.
3032 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
3033 view-mode is not used anymore.
3034
7a1ff57f
CY
30352011-08-28 Chong Yidong <cyd@stupidchicken.com>
3036
3037 * server.el (server-port): Doc fix.
3038
b9696605
CY
3039 * cus-theme.el (custom-theme-choose-mode): Inherit from
3040 special-mode (Bug#9124).
3041 (custom-theme-choose-mode-map): Add special-mode to parent.
3042
ef8cdf8c
AM
30432011-08-28 Alan Mackenzie <acm@muc.de>
3044
3045 * progmodes/cc-fonts.el
3046 (c-make-font-lock-BO-decl-search-function): New function.
3047 (c-basic-matchers-after - "Fontify the clauses after various
3048 keywords"): Extract the three keyword lists for the 3 erroneous
3049 constructs from the list of four, and use the new function above
3050 in place of an old one.
3051
27de4e20
DD
30522011-08-28 Deniz Dogan <deniz@dogan.se>
3053
3054 * net/rcirc.el (rcirc-insert-prev-input)
3055 (rcirc-insert-next-input): Remove unused argument.
3056
356a3681
SM
30572011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
3058
3059 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
3060
3fc9b218
AM
30612011-08-27 Alan Mackenzie <acm@muc.de>
3062
3063 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
3064 handle function pointer parameters properly.
3065
538a061c
MR
30662011-08-27 Martin Rudalics <rudalics@gmx.at>
3067
3068 * window.el (display-buffer-reuse-window): Fix case where
3069 selected window was reused with non-nil OTHER-WINDOW argument.
3070 (Bug#9381)
3071
35b1c40c
DD
30722011-08-27 Deniz Dogan <deniz@dogan.se>
3073
3074 * net/rcirc.el (rcirc-check-auth-status): Adding support for
3075 oftc's NickServ messages.
3076
2f6a3e79
GM
30772011-08-27 Glenn Morris <rgm@gnu.org>
3078
3079 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
3080
7254299e
CY
30812011-08-26 Chong Yidong <cyd@stupidchicken.com>
3082
3083 * emacs-lisp/package.el (package-install): Call package-initialize
3084 if called interactively.
3085
f8ccf167
LL
30862011-08-26 Leo Liu <sdl.web@gmail.com>
3087
3088 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
3089
3e8cd5ce
JL
30902011-08-25 Juri Linkov <juri@jurta.org>
3091
3092 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
3093 `search-whitespace-regexp' (bug#9364).
3094
93eb7113
JL
30952011-08-25 Juri Linkov <juri@jurta.org>
3096
3097 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
3098 `regexp-search-ring' to their global values to protect from
3099 updating by `read-from-minibuffer' (bug#9185).
3100
f65d1611
JL
31012011-08-25 Juri Linkov <juri@jurta.org>
3102
3103 * textmodes/ispell.el (ispell-command-loop): Add newline
3104 at the end of the "Use option `i'..." line.
3105
f1cf7a31
JL
31062011-08-25 Juri Linkov <juri@jurta.org>
3107
3108 * battery.el (display-battery-mode): If `battery-status-function'
3109 or `battery-mode-line-format' is nil, display the message and set
3110 `display-battery-mode' to nil (bug#9363).
3111
0c95fcf7
EZ
31122011-08-25 Eli Zaretskii <eliz@gnu.org>
3113
3114 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
3115 bidi-string-mark-left-to-right; they are unnecessary now.
3116
a2ebe600
DD
31172011-08-25 Deniz Dogan <deniz@dogan.se>
3118
3119 * net/quickurl.el: Documentation typo fixes.
3120
e4ed06f1
CY
31212011-08-25 Chong Yidong <cyd@stupidchicken.com>
3122
3123 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
3124
e5f1c99e
GM
31252011-08-25 Glenn Morris <rgm@gnu.org>
3126
b2948976
GM
3127 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
3128
e5f1c99e
GM
3129 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
3130 (smtpmail-via-smtp): Handle nil response from smtp.
3131
f22f4808
JL
31322011-08-24 Juri Linkov <juri@jurta.org>
3133
3134 * proced.el (proced-marked): Inherit from `error' instead of
3135 `font-lock-warning-face'.
3136
3137 * ibuffer.el (ibuffer-marked-face): Change default face from
3138 `font-lock-warning-face' to `warning'.
3139 (ibuffer-deletion-face): Change default face from
3140 `font-lock-type-face' to `error'.
3141
3142 * battery.el (battery-update): Use the face `error' instead of
3143 `font-lock-warning-face' (bug#6117).
3144
6a93965e
JL
31452011-08-24 Juri Linkov <juri@jurta.org>
3146
3147 * faces.el (success): Change face color from "Green3" to
3148 "ForestGreen" on light background (bug#9353).
3149
1ed43b09
CY
31502011-08-24 Chong Yidong <cyd@stupidchicken.com>
3151
5664fa7b
RT
3152 * window.el (quit-window): Rename from quit-restore-window.
3153 Use same arglist as old quit-window.
1ed43b09
CY
3154 (frame-auto-delete): Doc fix.
3155
3156 * view.el (view-mode-exit): Use quit-window.
3157
11dcdbb2
JL
31582011-08-24 Juri Linkov <juri@jurta.org>
3159
3160 * isearch.el (isearch-ring-adjust1): Start visiting previous
3161 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
3162 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
3163 for empty search string (when the last search string is reused
3164 automatically) to adjust the isearch ring to the last element and
3165 prepare the correct index for further M-p commands (bug#9185).
3166
de62b4df
KH
31672011-08-24 Kenichi Handa <handa@m17n.org>
3168
3169 * international/ucs-normalize.el: If decomposition property of
3170 CHAR is the default one (i.e. a list of CHAR itself), treat it as
3171 nil.
3172 (nfd, nfkd): Likewise.
3173
963b492b
SM
31742011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
3175
3176 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
3177 from process filters aren't reliably transmitted to the surrounding
3178 accept-process-output.
3179 (mpc-proc-check): New function.
3180 (mpc-proc-sync): Use it (bug#8293)
3181
93b6b5e1
SM
31822011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
3183
3184 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
3185 Add compatibility functions (bug#9313).
3186
bca633fb
EZ
31872011-08-23 Eli Zaretskii <eliz@gnu.org>
3188
b177498a
EZ
3189 * cus-start.el (all): Add entry for bidi-paragraph-direction.
3190
bca633fb
EZ
3191 * international/uni-bidi.el: Regenerated.
3192
0902a04e
KH
31932011-08-23 Kenichi Handa <handa@m17n.org>
3194
3195 * international/charprop.el:
3196 * international/uni-bidi.el:
3197 * international/uni-category.el:
3198 * international/uni-combining.el:
3199 * international/uni-comment.el:
3200 * international/uni-decimal.el:
3201 * international/uni-decomposition.el:
3202 * international/uni-digit.el:
3203 * international/uni-lowercase.el:
3204 * international/uni-mirrored.el:
3205 * international/uni-name.el:
3206 * international/uni-numeric.el:
3207 * international/uni-old-name.el:
3208 * international/uni-titlecase.el:
3209 * international/uni-uppercase.el: Regenerate.
3210
3bbf23bc
MR
32112011-08-23 Martin Rudalics <rudalics@gmx.at>
3212
3213 * help.el (help-window-setup): Fix message displayed when other
3214 window is reused. (Bug#9341)
3215
b3fd59bd
SM
32162011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
3217
1802e444
SM
3218 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
3219 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
3220
b3fd59bd
SM
3221 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
3222 Mark obsolete.
3223 * shell.el (shell-parse-pcomplete-arguments): New function.
3224 (shell-completion-vars): Use it instead (bug#9160).
3225
4eb61348
SM
32262011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
3227
867cab74
SM
3228 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
3229 strings and comments (bug#9333).
3230
4eb61348
SM
3231 * emacs-lisp/debug.el (debug-arglist): New function.
3232 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
3233 (debug-on-entry-1): Handle interpreted closures (bug#9120).
3234
262a1439
JL
32352011-08-22 Juri Linkov <juri@jurta.org>
3236
56ee679c
JL
3237 * progmodes/compile.el (compilation-mode-font-lock-keywords):
3238 Revert regexp that highlights output switches to its old
3239 pre-2010-10-28 value and remove one `?' from it (bug#9319).
3240
262a1439
JL
3241 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
3242 to check for empty output (bug#9226).
3243
f13f86fb
CY
32442011-08-22 Chong Yidong <cyd@stupidchicken.com>
3245
3246 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
3247 symbol-constituent as the default, as that stops font-lock from
3248 working properly (Bug#8843).
3249
c65c9622
LMI
32502011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3251
3252 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
3253 `coding-system-for-*' around the process open call to avoid
3254 auth-source side effects.
e7f2c178 3255 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
3256 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
3257 probe hangs.
c65c9622 3258
23a8a5ab
CY
32592011-08-21 Chong Yidong <cyd@stupidchicken.com>
3260
ff98b2dd
CY
3261 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
3262
23a8a5ab
CY
3263 * emacs-lisp/find-func.el (find-function-noselect): New arg
3264 lisp-only.
3265
3266 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
3267 signal an error for built-in functions (Bug#6664).
3268
f5e3c598
LMI
32692011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3270
3271 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
3272 (smtpmail-try-auth-methods): Use it.
3273
a3f2468a
CY
32742011-08-21 Chong Yidong <cyd@stupidchicken.com>
3275
2c34e8da
CY
3276 * font-lock.el (font-lock-fontify-region)
3277 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
3278 (font-lock-default-unfontify-buffer)
3279 (font-lock-default-fontify-region)
3280 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
3281
b3fd59bd
SM
3282 * progmodes/compile.el (compilation-error-properties):
3283 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
3284 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
3285 `ant' regexp.
ee31aabc 3286
a3f2468a
CY
3287 * net/browse-url.el (browse-url-firefox): Don't call
3288 browse-url-firefox-sentinel unless using -remote (Bug#9328).
3289
8e999f70
GM
32902011-08-20 Glenn Morris <rgm@gnu.org>
3291
c21a496a
GM
3292 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
3293
59ee0542
GM
3294 * tutorial.el (tutorial--default-keys): Update some default bindings.
3295
8e999f70
GM
3296 * files.el (hack-local-variables): Fully ignore case for "mode:".
3297
e3715033
AM
32982011-08-20 Alan Mackenzie <acm@muc.de>
3299
3300 Resolve invalid use of a regexp in regexp-opt.
3301
4d61f28d
JB
3302 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
3303 detection for a java annotation.
e3715033 3304
4d61f28d 3305 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
3306 detection for a java annotation.
3307
4d61f28d
JB
3308 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
3309 handling for java.
e3715033
AM
3310 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
3311
04ed2e9c
CY
33122011-08-20 Chong Yidong <cyd@stupidchicken.com>
3313
3314 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
3315 (Bug#9274).
3316
826cee64
AM
33172011-08-20 Alan Mackenzie <acm@muc.de>
3318
58179cce 3319 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
3320 such a construct. Mainly for when jit-lock etc. starts a chunk
3321 here.
3322
58179cce 3323 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 3324 variable.
58179cce 3325 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
3326 c-make-font-lock-search-function.
3327 (c-make-font-lock-search-function): Use the above function.
3328 (c-make-font-lock-context-search-function): New function.
3329 (c-cpp-matchers): Enhance the preprocessor expression case with
3330 the above function
3331 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
3332 which takes an expression.
3333
3334 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
3335
13009bd8
MR
33362011-08-20 Martin Rudalics <rudalics@gmx.at>
3337
3338 * window.el (display-buffer-reuse-window)
3339 (display-buffer-pop-up-window): Don't reuse or split a side
3340 window.
3341
9234ff7f
GM
33422011-08-19 Glenn Morris <rgm@gnu.org>
3343
3344 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 3345 Downcase "Mode:". (Bug#9331)
9234ff7f 3346
f635daa1
CY
33472011-08-18 Chong Yidong <cyd@stupidchicken.com>
3348
3349 * international/characters.el: Add L and R categories.
3350
3351 * subr.el (bidi-string-mark-left-to-right): Rename from
3352 string-mark-left-to-right. Use category search.
3353
3354 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
3355
bc987f8b
JL
33562011-08-18 Juri Linkov <juri@jurta.org>
3357
3358 * faces.el (error, warning, success): New faces with definitions
3359 copied from old default values of `font-lock-warning-face',
3360 `compilation-warning', `compilation-info' (bug#6117).
3361
3362 * font-lock.el (font-lock-warning-face): Inherit from `error'.
3363
3364 * progmodes/compile.el (compilation-error): Inherit from `error'.
3365 (compilation-warning): Inherit from `warning'.
3366 (compilation-info): Inherit from `success'.
3367
3368 * dired.el (dired-marked): Inherit from `warning'.
3369 (dired-flagged): Inherit from `error'.
3370
57173b96
LMI
33712011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3372
3e79eb87
LMI
3373 * mail/smtpmail.el (auth-source): Require to avoid problems with
3374 binding variables (bug#9298). Also clean up some unused
3375 autoloads.
3376
b3fd59bd
SM
3377 * net/network-stream.el (network-stream-open-starttls):
3378 Support using starttls.el without using gnutls-cli.
57173b96 3379
02b404de
JL
33802011-08-17 Juri Linkov <juri@jurta.org>
3381
3382 * progmodes/grep.el (rgrep): Handle the case when
3383 `grep-find-command' is a cons cell (bug#9278).
3384
8c9177f2
MR
33852011-08-17 Martin Rudalics <rudalics@gmx.at>
3386
3387 * window.el (display-buffer-pop-up-frame): Run frame creation
3388 function with BUFFER current (as special-display-popup-frame
3389 does). Reported by Drew Adams.
3390
3644a0ab
DU
33912011-08-17 Daiki Ueno <ueno@unixuser.org>
3392
3393 * epa-mail.el: Simplify GnuPG group expansion using
3394 epg-expand-group.
3395 (epa-mail-group-alist, epa-mail-group-modtime)
3396 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
3397 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
3398 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
3399 Remove.
3400
5e617bc2 34012011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
3402
3403 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
3404
9c4aeabf
AM
34052011-08-16 Alan Mackenzie <acm@muc.de>
3406
3407 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
3408 Correct, to avoid the inside of macros.
3409
3a99bf64
RS
34102011-08-16 Richard Stallman <rms@gnu.org>
3411
04963aa8
RS
3412 * epa-mail.el: Handle GnuPG group definitions.
3413 (epa-mail-group-alist, epa-mail-group-modtime)
3414 (epa-mail-gnupg-conf-file): New variables.
3415 (epa-mail-parse-groups, epa-mail-sync-groups)
3416 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
3417 (epa-mail-expand-recipients): New functions.
3418 (epa-mail-encrypt): Call epa-mail-expand-recipients.
3419
177549d0
RS
3420 * mail/rmail.el (rmail-epa-decrypt): New command.
3421
fe38beef
RS
3422 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
3423 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
3424 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
3425 (epa-decrypt-armor-in-region): Make error message clearer.
3426
934eacb9
SM
34272011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
3428
3429 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
3430 and "a2b" to "ab" for `prefix'.
3431
d024fb4e
CY
34322011-08-14 Chong Yidong <cyd@stupidchicken.com>
3433
3434 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
3435 filter groups.
de148fee
CY
3436 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
3437 Fourquet (Bug#8804).
d024fb4e 3438
62f1ca49
JB
34392011-08-12 Juanma Barranquero <lekktu@gmail.com>
3440
3441 * startup.el (argi): Declare as global variable (bug#9275).
3442
9ccaaa4b
CY
34432011-08-12 Chong Yidong <cyd@stupidchicken.com>
3444
3445 * subr.el (string-mark-left-to-right): Search the entire string
3446 for RTL script, not just the terminating character. Doc fix.
3447
a3dae87a
SM
34482011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
3449
6cd18349
SM
3450 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
3451 New function.
3452 (js--regexp-literal, js-syntax-propertize-function): Remove.
3453 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
3454 (js-mode-map): Don't rebind electric keys.
3455 (js-insert-and-indent): Remove.
3456 (js-mode): Setup electric-layout and electric-indent instead.
3457
a3dae87a
SM
3458 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
3459
9d5cb631
DU
34602011-08-12 Daiki Ueno <ueno@unixuser.org>
3461
3462 * epa.el (epa-progress-callback-function): Fix the logic of
3463 displaying progress.
3464 * epa-file.el (epa-file-insert-file-contents): Make progress
3465 display more user-friendly.
3466 (epa-file-write-region): Ditto.
3467
3e26a4a2
CY
34682011-08-10 Chong Yidong <cyd@stupidchicken.com>
3469
3470 * subr.el (string-mark-left-to-right): New function.
3471
3472 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
3473 Use string-mark-left-to-right.
3474 (list-buffers-noselect): Caller changed.
3475
a3dae87a
SM
3476 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
3477 Use string-mark-left-to-right.
3e26a4a2
CY
3478 (tabulated-list-print): Recenter after moving point.
3479
ac8cf6e6
JL
34802011-08-10 Juri Linkov <juri@jurta.org>
3481
3482 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
3483 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
3484 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
3485
8d96c9a4
CY
34862011-08-09 Chong Yidong <cyd@stupidchicken.com>
3487
3488 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
3489 (Bug#7554).
3490
7be1c708 34912011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
3492
3493 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
3494 character. (Bug#6594)
3495
37e11a63
CY
34962011-08-08 Chong Yidong <cyd@stupidchicken.com>
3497
839dde57
CY
3498 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
3499 (image-dired--with-db-file): New macro.
3500 (image-dired-write-tags, image-dired-remove-tag)
3501 (image-dired-create-gallery-lists, image-dired-write-comments)
3502 (image-dired-get-comment, image-dired-mark-tagged-files)
3503 (image-dired-list-tags, image-dired-gallery-generate): Use it.
3504 (image-dired-gallery-generate): Use insert-file-contents.
3505
37e11a63
CY
3506 * time.el (display-time-world-list, display-time-world-display):
3507 * time-stamp.el (time-stamp-string):
3508 * vc/add-log.el (add-change-log-entry): Use setenv instead of
3509 set-time-zone-rule (Bug#7337).
3510
0b4946c4
DU
35112011-08-08 Daiki Ueno <ueno@unixuser.org>
3512
3513 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
3514 (epg-error-to-string, epg-errors-to-string): New function.
3515 (epg-wait-for-completion): Reverse errors list.
3516 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
3517 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
3518 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
3519 (epg-sign-keys, epg-generate-key-from-file)
3520 (epg-generate-key-from-string): Format errors by using
3521 epg-errors-to-string (bug#9255).
3522 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
3523
75bfc667
JL
35242011-08-07 Juri Linkov <juri@jurta.org>
3525
3526 * faces.el (list-faces-display): Remove extra angle bracket
3527 from `help-mode-map'.
3528
3529 * info.el (Info-history-toc-nodes): Doc fix.
3530
3531 * longlines.el (longlines-mode): Doc fix.
3532
673e08bb
SM
35332011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
3534
4640dd88
SM
3535 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
3536 of statements and in a few more cases (bug#9183).
3537
673e08bb
SM
3538 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
3539 New functions.
3540 (cl-transform-lambda): Use them (bug#9239).
3541
89b3f019
MR
35422011-08-05 Martin Rudalics <rudalics@gmx.at>
3543
3544 * window.el (display-buffer-same-window)
3545 (display-buffer-same-frame, display-buffer-other-window)
3546 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
3547 (pop-to-buffer-other-window)
3548 (pop-to-buffer-same-frame-other-window)
3549 (pop-to-buffer-other-frame): Make them defuns.
3550 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
3551
640c8776
SM
35522011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
3553
3554 * subr.el (make-composed-keymap): Move from C. Change calling
3555 convention, and improve docstring to bring attention to a subtle point.
3556 * minibuffer.el (completing-read-default): Adjust accordingly.
3557
63648a95
MA
35582011-08-03 Michael Albinus <michael.albinus@gmx.de>
3559
3560 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
3561 (tramp-open-shell): Use `tramp-shell-quote-argument'.
3562
3563 * net/trampver.el: Update release number.
3564
b796c9b7
SM
35652011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
3566
3567 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
3568 "in" (bug#9190).
3569
2239d7d5
LMI
35702011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3571
e07dd7c3
LMI
3572 * mail/sendmail.el (sendmail-query-once): Restore the current
3573 buffer after querying (bug#9074).
3574
0e6a2bd7
LMI
3575 * dired.el (dired-flagged): Use different faces for marked and
3576 flagged files (bug#6117).
3577
ce887515
LMI
3578 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
3579 (bug#4433).
3580
92f2affc
LMI
3581 * ido.el (ido-mode): Switch off the message if called
3582 non-interactively.
3583
57d5aff0
LMI
3584 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
3585 before 587, since it appears that that's more likely to work for
3586 more people.
3587
98cd6c18 3588 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 3589 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
3590 exist.
3591
b96dec83
LMI
3592 * info.el: Remove the `Info-beginning-of-buffer' function
3593 (bug#8325).
3594
b796c9b7
SM
3595 * net/network-stream.el (network-stream-open-starttls):
3596 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 3597
d90e2ea0
MR
35982011-08-01 Martin Rudalics <rudalics@gmx.at>
3599
3600 * window.el (display-buffer-in-window): Don't set dedicated status
3601 of window here (Bug#9215).
3602 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
3603 (display-buffer-pop-up-side-window)
b796c9b7 3604 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 3605
cca09170
SM
36062011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
3607
3608 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
3609 before binding generated-autoload-file.
3610
027b979c
DD
36112011-08-01 Deniz Dogan <deniz@dogan.se>
3612
3613 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
3614
3c7ee4f3
MA
36152011-07-30 Michael Albinus <michael.albinus@gmx.de>
3616
3617 Sync with Tramp 2.2.2.
3618
3619 * net/trampver.el: Update release number.
3620
2cc8e51a
JL
36212011-07-30 Juri Linkov <juri@jurta.org>
3622
3623 * dired-aux.el (dired-touch-initial): Remove function.
3624 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
3625 current time, and `default' to the last modification time of the
3626 current marked file (bug#6887).
3627
a514d856
JM
36282011-07-28 Jose E. Marchesi <jemarch@gnu.org>
3629
3630 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 3631 numeric argument to read-number (bug#9163).
a514d856 3632
8a7eddd7
MA
36332011-07-27 Michael Albinus <michael.albinus@gmx.de>
3634
3635 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
3636 connection process, it could be nil.
3637
1ddd96f5
LL
36382011-07-27 Leo Liu <sdl.web@gmail.com>
3639
3640 Simplify url handling in rcirc-mode.
3641
3642 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
3643 (rcirc-browse-url-at-mouse): Remove.
3644 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
3645
b248a85d
AM
36462011-07-26 Alan Mackenzie <acm@muc.de>
3647
3648 Fontify bitfield declarations properly.
3649
3650 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
3651 (c-symbol-chars): Now exported as a lang variable.
3652 (c-not-primitive-type-keywords): New lang variable.
3653
3654 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
3655 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 3656 parsed as a bitfield declaration.
b248a85d 3657
b796c9b7
SM
3658 * progmodes/cc-engine.el (c-beginning-of-statement-1):
3659 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
3660 (c-punctuation-in): New function.
3661 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
3662 declarations properly.
3663
68575ab0
UJ
36642011-07-26 Ulf Jasper <ulf.jasper@web.de>
3665
3666 * calendar/icalendar.el (icalendar--all-events): Take care of
3667 multiple vcalendars in a single file.
b796c9b7 3668 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 3669
0f0a88b9
DD
36702011-07-25 Deniz Dogan <deniz@dogan.se>
3671
3672 * image.el (insert-image): Clarifying docstring.
3673
0b3f36df
MA
36742011-07-24 Michael Albinus <michael.albinus@gmx.de>
3675
3676 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
3677 `tramp-send-command-and-check' if there is no error.
3678 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
3679
a9901f61
AM
36802011-07-22 Alan Mackenzie <acm@muc.de>
3681
3682 Prevent cc-langs.elc being loaded at run time.
3683
3684 * progmodes/cc-mode.el: Remove two autoload forms which loaded
3685 cc-langs.
3686
4d61f28d 3687 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
3688 "(require 'cc-langs)". Quote a form so it will evaluate at
3689 (cc-mode's) compilation time.
3690
11d074b2
MA
36912011-07-22 Michael Albinus <michael.albinus@gmx.de>
3692
3693 * net/tramp.el (tramp-file-name-handler): Avoid recursive
3694 loading. (Bug#9114)
3695
938b94c8
MR
36962011-07-21 Martin Rudalics <rudalics@gmx.at>
3697
3698 * window.el (display-buffer-pop-up-window)
3699 (display-buffer-pop-up-side-window)
3700 (display-buffer-in-side-window): Call display-buffer-set-height
3701 and display-buffer-set-width after setting the new window's
b796c9b7 3702 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 3703
bfa4f190
SS
37042011-07-20 Sam Steingold <sds@gnu.org>
3705
3706 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
3707 (etags-tags-included-tables): Call `convert-standard-filename' on
3708 the file names contained in TAGS so that windows Emacs can handle
3709 TAGS files created by cygwin ctags.
3710
8ca42262
LMI
37112011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
3712
3713 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
3714 which apparently didn't work.
3715
5db2afd2 37162011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 3717
5db2afd2
RW
3718 * proced.el (proced-send-signal): For *Marked Processes* buffer
3719 put point at beginning of buffer.
3720
92e15d10
SB
37212011-07-19 Stephen Berman <stephen.berman@gmx.net>
3722
3723 * proced.el (proced-format): Make header lines align with the text
3724 (bug#1779).
3725
1bfd59e5
LMI
37262011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3727
3728 * view.el (view-buffer): Allow running in `special' modes if we're
3729 visiting a file (bug#8615).
3730
f5aae37c
MR
37312011-07-19 Martin Rudalics <rudalics@gmx.at>
3732
3733 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
3734 (display-buffer-alist-set-1, display-buffer-alist-set-2):
3735 New functions.
f5aae37c
MR
3736 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
3737 more accurately.
3738
bf2c1571
AM
37392011-07-18 Alan Mackenzie <acm@muc.de>
3740
3741 Fontify declarators properly when, e.g., a jit-lock chunk begins
3742 inside a declaration.
3743
3744 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
3745
b796c9b7
SM
3746 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
3747 New function.
bf2c1571
AM
3748 (c-complex-decl-matchers): Insert reference to
3749 c-font-lock-enclosing-decls.
3750
3751 * progmodes/cc-engine.el (c-backward-single-comment):
3752 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
3753 to nil around calls to (forward-comment -1).
3754
4e190b80
LMI
37552011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3756
12dc863d
LMI
3757 * image.el (put-image): Doc typo fix.
3758
a762e966
LMI
3759 * progmodes/etags.el (tags-search): Doc typo fix.
3760
4e190b80
LMI
3761 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
3762 password if we get errors 550 to 554.
3763
f019fb21
LMI
37642011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
3765
b796c9b7 3766 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 3767
81746738
LMI
3768 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
3769 indentation character (bug#6380).
3770
3ee3a1b5
LMI
3771 * files.el (buffer-offer-save): Made permanently local (bug#6241).
3772
c82f64de
LMI
3773 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
3774 to clarify what the problem is (bug#4291).
3775
f019fb21
LMI
3776 * simple.el (current-kill): Clarify what
3777 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
3778 (auto-fill-mode): Document `auto-fill-function' in relation to
3779 `auto-fill-mode' (bug#2470).
f019fb21 3780
0794775d
LM
37812011-07-16 Lawrence Mitchell <wence@gmx.li>
3782
3783 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
3784 method if slot is read-only (bug#9035).
3785
be39b8cc
MR
37862011-07-16 Martin Rudalics <rudalics@gmx.at>
3787
b796c9b7 3788 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 3789 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
3790 selected before, see discussion of (Bug#8615), (Bug#6954).
3791 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 3792
6ccf7859
GM
37932011-07-15 Glenn Morris <rgm@gnu.org>
3794
3795 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 3796 Respect help-form.
6ccf7859 3797
87e86684
LM
37982011-07-09 Lawrence Mitchell <wence@gmx.li>
3799
3800 * net/gnutls.el (gnutls-min-prime-bits): New variable.
3801 (gnutls-negotiate): Use it.
3802
d6066239
LMI
38032011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3804
b796c9b7
SM
3805 * net/gnutls.el (gnutls-negotiate):
3806 Upcase `gnutls-algorithm-priority'.
d6066239 3807
bd23ebc0
GM
38082011-07-15 Glenn Morris <rgm@gnu.org>
3809
c65bca65
GM
3810 * jka-compr.el (jka-compr-verbose): Move from here...
3811 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
3812 Add missing :version tag.
3813 * info.el: No need to require jka-compr when compiling.
bd23ebc0 3814
478615cc
LMI
38152011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3816
7b41decb
LMI
3817 * net/gnutls.el (gnutls-algorithm-priority): New variable.
3818 (gnutls-negotiate): Use it.
3819
dbc44fcd
LMI
3820 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
3821
06789f97
LMI
3822 * info.el (Info-beginning-of-buffer): New command.
3823 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
3824 announcing `b' as the key (bug#8325).
ab896c37 3825 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 3826
c39da690
LMI
3827 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
3828
3aa5f34b
LMI
3829 * international/mule-cmds.el
3830 (describe-specified-language-support): Make the error message
3831 clearer (bug#8905).
3832
4bf0979f
LMI
3833 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
3834
478615cc
LMI
3835 * isearch.el (isearch-barrier): Add a doc string, since it's
3836 mentioned in a function doc string (bug#8678).
3837
75c68aa1
MR
38382011-07-15 Martin Rudalics <rudalics@gmx.at>
3839
3840 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
3841 buffer argument (Bug#9083) and self-identifying label argument.
3842
a7c33da2
GM
38432011-07-15 Glenn Morris <rgm@gnu.org>
3844
3845 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
3846
2f5c6024
LMI
38472011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3848
3849 * man.el (Man-fontify-manpage): Fix message when formatting the
3850 man page (bug#7929).
3851
0bb23927 38522011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
3853
3854 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
3855 argument LRM; if non-nil, append an invisible LRM character to the
3856 buffer name.
3857 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
3858 last argument non-nil, when formatting buffer names.
0bb23927
EZ
3859 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
3860 paragraph direction.
cce4b0a7 3861
621ef9ab
LMI
38622011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3863
d1583c48
LMI
3864 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
3865 the man page name (bug#7929).
3866
6a57fb5f
LMI
3867 * image.el (put-image): Mention the `put-image' overlay property
3868 (bug#7834).
3869
d7956b14
LMI
3870 * scroll-bar.el (set-scroll-bar-mode): Mention that
3871 `scroll-bar-mode' lists the values (bug#7772).
3872
5b2d4a66
LMI
3873 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
3874 command (bug#7729).
3875
7509a874
LMI
3876 * rect.el (apply-on-rectangle): Return the point after the last
3877 operation.
3878 (string-rectangle): Go to the point after the last operation
3879 (bug#7522).
3880
4fe74b19
LMI
3881 * printing.el (pr-toggle-region): Clarify the documentation
3882 slightly (bug#7493).
3883
b796c9b7
SM
3884 * time.el (display-time-update):
3885 Allow `display-time-mail-function' to return nil (bug#7158).
3886 Fix suggested by Detlev Zundel.
ab283561 3887
fc233c9d
LMI
3888 * vc/diff.el (diff): Clarify the order the file names are read
3889 (bug#7111).
3890
43f5740b
LMI
3891 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
3892 the doc string (bug#7015).
3893
f2182a76
LMI
3894 * font-lock.el (font-lock-maximum-decoration): Mention what
3895 numeric levels mean (bug#6935).
3896
621ef9ab
LMI
3897 * startup.el (initial-buffer-choice): Don't mention the `none'
3898 selection, which is against policy.
3899
adc47434
MR
39002011-07-14 Martin Rudalics <rudalics@gmx.at>
3901
b796c9b7
SM
3902 * window.el (display-buffer-normalize-special):
3903 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 3904
7e5bfb8f
EZ
39052011-07-14 Eli Zaretskii <eliz@gnu.org>
3906
3907 * subr.el (version<, version<=, version=): Mention "-CVS" and
3908 "-12345" alpha version numbers.
3909
27fa387a
CY
39102011-07-14 Chong Yidong <cyd@stupidchicken.com>
3911
3912 * bindings.el: Add advertised binding for set-mark-command
3913 (Bug#5772).
3914
8bdfa064
CY
39152011-07-14 Chong Yidong <cyd@stupidchicken.com>
3916
3917 * bindings.el (mode-line-other-buffer):
3918 * bookmark.el (bookmark-bmenu-2-window):
3919 * bs.el (bs-cycle-next, bs-cycle-previous):
3920 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
3921 switch-to-buffer.
3922
3923 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 3924 Delete.
8bdfa064 3925
5eba16a3
JB
39262011-07-14 Juanma Barranquero <lekktu@gmail.com>
3927
3928 * follow.el (follow-debug-message, follow-redisplay):
3929 * jka-cmpr-hook.el (with-auto-compression-mode):
3930 Fix typos in docstrings.
3931
15853710
LMI
39322011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3933
a28e4607
LMI
3934 * subr.el (with-silent-modifications): Clarify somewhat what the
3935 macro inhibits (bug#6525).
3936
15853710
LMI
3937 * simple.el (eval-expression): Note what it does if called
3938 interactively (bug#6495).
3939
bee0fcef
CY
39402011-07-13 Chong Yidong <cyd@stupidchicken.com>
3941
b796c9b7
SM
3942 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
3943 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
3944
3945 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
3946 Remove switch-to-buffer.
3947
58274504
LMI
39482011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3949
bd2fcc8d
LMI
3950 * files.el (make-directory): Clarify that an error will be raised
3951 if there's an error (bug#6397).
3952
0f04b32c
LMI
3953 * startup.el (initial-buffer-choice): Add `none' as a choice
3954 (bug#6234).
3955
465c5fc8
LMI
3956 * subr.el (add-hook): Clarify section about buffer-local hooks
3957 (bug#6218).
3958
58274504
LMI
3959 * dired.el (dired-flagged): Clarify doc string (bug#6117).
3960
bead9a43
JB
39612011-07-13 Juanma Barranquero <lekktu@gmail.com>
3962
3963 * tabify.el (untabify): Preserve the current column so that point
3964 doesn't move (bug#6032).
3965
3af98a7b
LMI
39662011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3967
b796c9b7
SM
3968 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
3969 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 3970
6240145a
GM
39712011-07-13 Glenn Morris <rgm@gnu.org>
3972
3973 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
3974 (dired-insert-directory): Give a message the first time
3975 if ls is found not to support --dired.
3976
1d8c2ccc
LMI
39772011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3978
3979 * simple.el (toggle-truncate-lines): Clarify what is toggled
3980 (bug#5580). Text by Drew Adams.
3981
5fc4038e
CY
39822011-07-13 Chong Yidong <cyd@stupidchicken.com>
3983
3984 * simple.el (blink-matching-open): Make the error message from the
3985 last change less verbose.
3986
bf6012e5
DN
39872011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
3988
3989 * font-lock.el (font-lock-comment-face): Use the high contrast
3990 "yellow" color for font-lock-comment-face on low color terminals
3991 using a dark background color (bug#4221).
3992
343c3b5a
LMI
39932011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3994
7e9505c5
LMI
3995 * dired.el (dired-insert-set-properties): Make the doc string
3996 reflect what it does now (bug#5325).
3997
c26fdcf5
LMI
3998 * simple.el (blink-matching-open): Say that we were unable to find
3999 the match within the limit, if we're limited (bug#5122).
4000
bb388cc5
LMI
4001 * international/mule-cmds.el (prefer-coding-system): Add an
4002 example (bug#4869).
4003
343c3b5a
LMI
4004 * progmodes/etags.el (tags-search): Document `file-list-form'
4005 (bug#4731).
4006
2a517d45
LM
40072011-07-13 Lawrence Mitchell <wence@gmx.li>
4008
4009 * net/browse-url.el (browse-url-default-browser)
4010 (browse-url-browser-function): Make the default browser choice a
4011 bit more logical (bug#4300). Also clean up the doc string.
4012
b6c78ef2
JB
40132011-07-13 Juanma Barranquero <lekktu@gmail.com>
4014
4015 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
4016 binary endings (bug#4440).
4017
1c4dd947
LMI
40182011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4019
a2014063
LMI
4020 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
4021 which can be pretty annoying (bug#8971).
4022
9c9c2d88
LMI
4023 * jka-compr.el (jka-compr-verbose): New variable, and use
4024 throughout (bug#8971).
4025
1c4dd947
LMI
4026 * info.el (Info-find-file): Fall back on the installation
4027 directory if we can't find the info node anywhere else.
4028
a1c9f41b
SO
40292011-07-13 Sergei Organov <osv@javad.com> (tiny change)
4030
4031 * vc/vc.el (vc-revert-file):
4032 Don't set file time-stamp in the past. (Bug#5181)
4033
536f3d36
LMI
40342011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4035
7152b011
LMI
4036 * files.el (after-find-file): Give a better error message when
4037 trying to find a symlink that points to a file that doesn't exist
4038 (bug#4398).
4039
536f3d36
LMI
4040 * progmodes/cc-vars.el: Remove (probably) misleading comment
4041 (bug#4396).
4042
460c0fba
JB
40432011-07-12 Johan Bockgård <bojohan@gnu.org>
4044
4045 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
4046
7a6bda45
CY
40472011-07-12 Chong Yidong <cyd@stupidchicken.com>
4048
4049 * mouse-sel.el: Hack restoring functionality, while keeping
4050 compatibility with 2010-07-03 changes to mouse selection.
4051 (mouse-sel-primary-overlay): New var.
4052 (mouse-sel-selection-alist): Use it.
4053 (mouse-sel-mode): Doc fix; remove points that are default features
4054 of mouse.el.
4055
c79598ef
JB
40562011-07-12 Johan Bockgård <bojohan@gnu.org>
4057
4058 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4059 Fix previous fix (bug#2490).
4060
ff8be6ef
RW
40612011-07-12 Roland Winkler <winkler@gnu.org>
4062
b796c9b7
SM
4063 * textmodes/bibtex.el (bibtex-initialize):
4064 Use pop-to-buffer-same-window.
ff8be6ef
RW
4065 (bibtex-search-entries): Fix interactive call.
4066
296ba3ee
LMI
40672011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4068
f5242a02 4069 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
4070 Fontise bytecomp Error lines more correctly (bug#2490).
4071 Fix suggested by Johan Bockgård.
f5242a02 4072
296ba3ee
LMI
4073 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
4074
4075 * dired-x.el (dired-guess-default): Use `delete-dups'.
4076
f69fd0d2
CY
40772011-07-12 Chong Yidong <cyd@stupidchicken.com>
4078
4079 * dired.el (dired-mark-prompt):
4080 * dired-aux.el (dired-read-shell-command): Doc fix.
4081
eab5dc07
LMI
40822011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4083
b796c9b7
SM
4084 * mail/sendmail.el (sendmail-query-once):
4085 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
4086 emacs -Q.
4087
4088 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
4089
eab5dc07
LMI
4090 * cus-edit.el (custom-file): Take an optional no-error variable.
4091 (customize-save-variable): Set the variable, and give a warning if
4092 running under "emacs -q".
4093
a1e65d42
JB
40942011-07-11 Juanma Barranquero <lekktu@gmail.com>
4095
4096 * loadhist.el (unload-feature-special-hooks):
4097 Add `auto-coding-functions', `fill-nobreak-predicate' and
4098 `find-directory-functions' (bug#5327).
4099
1d52da10
LMI
41002011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4101
be958f1d
LMI
4102 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
4103
5bedb26c
LMI
4104 * cus-edit.el (custom-guess-name-alist): -alist variables should
4105 use the `alist' type (bug#3120). Suggested by Drew Adams.
4106
1d52da10
LMI
4107 * printing.el: Add documentation to all the `pr-toggle-' commands.
4108
481a51b6
LL
41092011-07-11 Leo <sdl.web@gmail.com> (tiny change)
4110
4111 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
4112 backends where it makes sense (bug#2623).
4113
dcc88d8a
LMI
41142011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4115
c3de9feb
LMI
4116 * dired-x.el (dired-guess-default): Remove duplicate shell command
4117 entries (bug#2028).
8a93078b 4118 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 4119 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 4120
dcc88d8a
LMI
4121 * subr.el (remove-duplicates): New conveniency function.
4122
505e3645
LMI
41232011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4124
4125 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
4126 (bug#1526).
4127
41282011-07-10 Martin Rudalics <rudalics@gmx.at>
4129
4130 * window.el (display-buffer-normalize-default): Don't invert
4131 meaning of even-window-heights. Reported by Eli Zaretskii
4132 <eliz@gnu.org>.
4133
455e4fa1
BR
41342011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
4135
4136 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
4137
8e0bc3e9
CY
41382011-07-10 Chong Yidong <cyd@stupidchicken.com>
4139
4140 * window.el (display-buffer): Fix arguments to
4141 display-buffer-reuse-window in last change.
4142
fa7c3228
CY
4143 * faces.el (link): Use a less saturated blue on light backgrounds.
4144
4145 * startup.el (fancy-startup-text, fancy-about-text)
4146 (fancy-startup-tail): Use font-lock faces, for background safety.
4147
c0a7f300
BN
41482011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
4149
b796c9b7
SM
4150 * emulation/viper-cmd.el (viper-change-state-to-vi):
4151 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 4152
4dc2a129
MR
41532011-07-09 Martin Rudalics <rudalics@gmx.at>
4154
4155 * window.el (display-buffer-default-specifiers): Remove.
4156 (display-buffer-macro-specifiers): Remove default specifiers.
4157 (display-buffer-alist): Default to nil.
b796c9b7 4158 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
4159 (display-buffer-pop-up-window): Allow splitting internal
4160 windows. Check whether a live window was created.
4161 (display-buffer-other-window-means-other-frame)
4162 (display-buffer-normalize-arguments): Rename to
4163 display-buffer-normalize-argument and rewrite. Set the
4164 other-window specifier.
4165 (display-buffer-normalize-special): New function.
4166 (display-buffer-normalize-options): Rename to
4167 display-buffer-normalize-default and rewrite.
4168 (display-buffer-normalize-options-inhibit): Remove.
4169 (display-buffer-normalize-specifiers): Rewrite.
4170 (display-buffer): Process other-window specifier and call
4171 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
4172 more faithfully.
b796c9b7 4173 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 4174 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
4175 (display-buffer-in-window, display-buffer-alist-set):
4176 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
4177 <tassilo@member.fsf.org>.
4178
2d43b8c9
LL
41792011-07-09 Leo Liu <sdl.web@gmail.com>
4180
4181 * register.el (insert-register): Restore accidental change on
4182 2011-06-26. (Bug#9028)
4183
7f9b7c53
GM
41842011-07-09 Glenn Morris <rgm@gnu.org>
4185
4186 * subr.el (remq): Handle the empty list. (Bug#9024)
4187
f042cfd8
AS
41882011-07-08 Andreas Schwab <schwab@linux-m68k.org>
4189
4190 * mail/sendmail.el (send-mail-function): No longer delay custom
4191 initialization.
4192 * custom.el (custom-initialize-delay): Doc fix.
4193
856b2f11
SM
41942011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
4195
4196 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
4197
afae1d68
MA
41982011-07-08 Michael Albinus <michael.albinus@gmx.de>
4199
4200 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
4201 human-friendly prompt.
4202
0757af94
SM
42032011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
4204
4205 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
4206 provided by a particular plugin.
4207
d760b731
LMI
42082011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
4209
4210 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
4211 save customizations (with "emacs -Q"), just set the variable
4212 instead of erroring out.
4213
4214 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
4215
cd79ce90
JL
42162011-07-08 Juri Linkov <juri@jurta.org>
4217
4218 * arc-mode.el (archive-zip-expunge, archive-zip-update)
4219 (archive-zip-update-case): Use 7z if found by `executable-find'.
4220 The order of searching the available programs is the same as in
4221 `archive-zip-extract' (bug#8968).
4222
14cc04aa
CY
42232011-07-07 Chong Yidong <cyd@stupidchicken.com>
4224
4225 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
4226 (menu-bar-options-menu): Tweak descriptions.
4227
0a1848ec
LMI
42282011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4229
4230 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
4231 menu items into verb phrases (bug#1421). Also refill to fit under
4232 80 columns.
4233
f5bd0689
CY
42342011-07-07 Chong Yidong <cyd@stupidchicken.com>
4235
538e85c6
CY
4236 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
4237 (Info-read-node-name): Doc fix (Bug#1084).
4238
f5bd0689
CY
4239 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
4240 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
4241 (end-of-sexp, beginning-of-sexp)
4242 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
4243 (forward-symbol, forward-same-syntax, word-at-point)
4244 (sentence-at-point): Doc fix (Bug#1144).
4245
56ec5115
LMI
42462011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4247
f3f8e37f
LMI
4248 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
4249 should cover it (bug#1281).
4250
0757af94 4251 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 4252
e9fce1ac 4253 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
4254 negotiation fails, then possibly try again with a non-encrypted
4255 connection (bug#9017).
4256
56ec5115
LMI
4257 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
4258 be used.
4259
c2f9aec8
RS
42602011-07-07 Richard Stallman <rms@gnu.org>
4261
4262 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
4263 property, and handle its changed format.
4264 Look for the correct line number.
4265 Use file's line contents (but not past first =) to find
4266 correct line in message.
4267
ef7b981d 42682011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
4269
4270 * international/characters.el (build-unicode-category-table):
4271 Delete it.
0757af94 4272 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 4273
0757af94 4274 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
4275 to src/chartab.c.
4276 (get-char-code-property): Call unicode-property-table-internal to
4277 load a file. Call get-unicode-property-internal where necessary.
4278 (put-char-code-property): Call unicode-property-table-internal to
4279 load a file. Call put-unicode-property-internal where necessary.
4280 put-unicode-property-internal where necessary.
0757af94
SM
4281 (char-code-property-description):
4282 Call unicode-property-table-internal to load a file.
c805dec0
KH
4283
4284 * international/charprop.el:
4285 * international/uni-bidi.el:
4286 * international/uni-category.el:
4287 * international/uni-combining.el:
4288 * international/uni-comment.el:
4289 * international/uni-decimal.el:
4290 * international/uni-decomposition.el:
4291 * international/uni-digit.el:
4292 * international/uni-lowercase.el:
4293 * international/uni-mirrored.el:
4294 * international/uni-name.el:
4295 * international/uni-numeric.el:
4296 * international/uni-old-name.el:
4297 * international/uni-titlecase.el:
4298 * international/uni-uppercase.el: Regenerate.
4299
4300 * loadup.el: Load international/charprop.el before
4301 international/characters.
4302
e14b388a
CY
43032011-07-07 Chong Yidong <cyd@stupidchicken.com>
4304
4305 * window.el (next-buffer, previous-buffer): Signal an error if
4306 called from a minibuffer window.
4307
4308 * bindings.el: Revert 2011-07-04 change.
4309
354cf0ba
RS
43102011-07-06 Richard Stallman <rms@gnu.org>
4311
4312 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
4313 (rmail-mime-insert-bulk, rmail-mime-insert-text):
4314 Treat markers like ints.
4315 (rmail-mime-entity): Doc fix.
4316
a48868a7
LMI
43172011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4318
4906cd3d
LMI
4319 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
4320 defcustom again for backwards compatibility.
4321
e0457abe
LMI
4322 * simple.el (shell-command-on-region): Fill.
4323
d67f7e1f
LMI
4324 * dired-aux.el (dired-kill-line): Add a doc string.
4325
fe204702
LMI
4326 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
4327 to "\\sw\\|\\s_" (bug#358).
4328
a48868a7
LMI
4329 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
4330 (dired-unmark-backward): Ditto.
4331 (dired-flag-backup-files): Ditto.
4332
4333 * dired-x.el (dired-mark-sexp): Ditto.
4334
aa8a705c
RS
43352011-07-06 Richard Stallman <rms@gnu.org>
4336
4337 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
4338 (rmail-mime-entity): New arg TRUNCATED.
4339 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
4340 New functions.
4341 (rmail-mime-save): Warn if entity is truncated.
4342 (rmail-mime-toggle-hidden): Likewise, for showing.
4343 (rmail-mime-process-multipart): Record when an entity is truncated.
4344
a9a936b9
RS
4345 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
4346 if ENTITY is a string.
4347
1f2b92cb
LMI
43482011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4349
f4f73198 4350 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
4351 of faces when `M-C-x'-ing their definitions (bug#8378).
4352 Also clean up the code slightly.
f4f73198 4353
12b16734 4354 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 4355 because that makes the colors go away.
12b16734 4356
f0691d22
LMI
4357 * mail/sendmail.el (send-mail-function): Change the default to
4358 `sendmail-query-once'.
9e87df06 4359 (sendmail-query-once): Add an autoload cookie.
f0691d22 4360
1f2b92cb
LMI
4361 * net/network-stream.el (network-stream-open-starttls): Try using
4362 a plain connection even if the server offered STARTTLS, and we
4363 kinda wanted to use it, if Emacs doesn't have any STARTTLS
4364 capability. This should make smtpmail.el work in slightly more
4365 configurations.
4366
1cdd2a1b
MA
43672011-07-06 Michael Albinus <michael.albinus@gmx.de>
4368
4369 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
4370 New defun.
4371 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
4372
fbcc67e2
MM
43732011-07-06 Michael R. Mauger <mmaug@yahoo.com>
4374
4375 * progmodes/sql.el: Version 3.0
0757af94 4376 (sql-product-alist): Add product :completion-object,
fbcc67e2 4377 :completion-column, and :statement attributes.
0757af94 4378 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 4379 (sql-mode-syntax-table): Mark all punctuation.
0757af94 4380 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
4381 ansi keywords.
4382 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 4383 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
4384 (sql-oracle-show-reserved-words): New function for development.
4385 (sql-product-font-lock): Simplify for source code buffers.
4386 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
4387 New functions.
4388 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
4389 (sql-mode-map): Add statement movement functions.
4390 (sql-ansi-statement-starters, sql-oracle-statement-starters):
4391 New variable.
fbcc67e2
MM
4392 (sql-statement-regexp, sql-beginning-of-statement)
4393 (sql-end-of-statement, sql-signum): New functions.
0757af94 4394 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
4395 (sql-show-sqli-buffer): Bug fix.
4396 (sql-interactive-mode): Store connection data as buffer local.
0757af94 4397 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
4398 with sql-interactive-mode.
4399 (sql-save-connection): Save buffer local settings.
0757af94 4400 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
4401 (sql-product-interactive): Bug fix.
4402 (sql-preoutput-hold): New variable.
4403 (sql-interactive-remove-continuation-prompt): Bug fixes.
4404 (sql-debug-redirect): New variable.
4405 (sql-str-literal): New function.
4406 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 4407 Redesign.
fbcc67e2
MM
4408 (sql-oracle-save-settings, sql-oracle-restore-settings)
4409 (sql-oracle-list-all, sql-oracle-list-table): New functions.
4410 (sql-completion-object, sql-completion-column)
4411 (sql-completion-sqlbuf): New variables.
4412 (sql-build-completions-1, sql-build-completions)
4413 (sql-try-completion): New functions.
4414 (sql-read-table-name): Use them.
4415 (sql-contains-names): New buffer local variable.
4416 (sql-list-all, sql-list-table): Use it.
4417 (sql-oracle-completion-types): New variable.
4418 (sql-oracle-completion-object, sql-sqlite-completion-object)
4419 (sql-postgres-completion-object): New functions.
4420
d4eaeab1
GM
44212011-07-06 Glenn Morris <rgm@gnu.org>
4422
4423 * window.el (pop-to-buffer): Doc fix.
4424
322b7dab 44252011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
4426
4427 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
4428
322b7dab 44292011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 4430
322b7dab 4431 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 4432
322b7dab 4433 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 4434
605dd5bf
CY
44352011-07-05 Chong Yidong <cyd@stupidchicken.com>
4436
4437 * button.el (button): Inherit from link face. Suggested by Dan
4438 Nicolaescu.
4439
7dbfa719
SM
44402011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
4441
3db614b0
SM
4442 * progmodes/gdb-mi.el: Fit in 80 columns.
4443 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
4444 switch-to-buffer.
4445
7dbfa719
SM
4446 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
4447 if imenu is simply not configured (bug#8941).
4448
919d884a
KM
44492011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
4450
4451 * allout.el (allout-post-undo-hook): New allout outline-change
4452 event hook to signal undo activity.
4453 (allout-post-command-business): Run allout-post-undo-hook if an
4454 undo just occurred.
7dbfa719
SM
4455 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
4456 * allout-widgets.el (allout-widgets-after-undo-function):
4457 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
4458 in the vicinity of an undo.
4459 (allout-widgets-mode): Include allout-widgets-after-undo-function
4460 on the new allout-post-undo-hook.
4461
450a0f09
SM
44622011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
4463
4464 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
4465 Let define-derived-mode define it.
4466 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
4467 cycles of abbrev-table inheritance (bug#8998).
4468
2de69e00
RW
44692011-07-05 Roland Winkler <winkler@gnu.org>
4470
4471 * textmodes/bibtex.el: Add support for biblatex.
4472 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
4473 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
4474 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
4475 (bibtex-entry-alist, bibtex-field-alist): New variables.
4476 (bibtex-entry-field-alist): Obsolete alias for
4477 bibtex-BibTeX-entry-alist.
4478 (bibtex-entry-alist, bibtex-field-alist): New widgets.
4479 (bibtex-set-dialect): New command.
4480 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
4481 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
4482 Bind via bibtex-set-dialect.
2de69e00
RW
4483 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
4484 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
4485 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
4486 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
4487 Define via bibtex-set-dialect.
450a0f09
SM
4488 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
4489 Obey bibtex-no-opt-remove-re.
2de69e00
RW
4490 (bibtex-vec-push, bibtex-vec-incr): New functions.
4491 (bibtex-format-entry, bibtex-field-list)
4492 (bibtex-print-help-message, bibtex-validate)
4493 (bibtex-search-entries): Use new format of bibtex-entry-alist.
4494
2dcdbdd9
SM
44952011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
4496
4497 * progmodes/compile.el (compilation-goto-locus):
4498 * net/tramp-cmds.el (tramp-append-tramp-buffers):
4499 * bs.el (bs-cycle-next, bs-cycle-previous):
4500 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
4501 * bindings.el (mode-line-other-buffer):
4502 * autoinsert.el (auto-insert):
4503 * arc-mode.el (archive-extract):
4504 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
4505
b27640fe
JB
45062011-07-05 Juanma Barranquero <lekktu@gmail.com>
4507
4508 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
4509 Fix check of `emacs-lock-unlockable-modes'.
4510 Coerce true values of `emacs-lock--try-unlocking' to t.
4511
53bbe3ad
JB
45122011-07-05 Juanma Barranquero <lekktu@gmail.com>
4513
4514 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
4515 * emacs-lock.el: New file.
4516
1d3cdbc7
JD
45172011-07-05 Julien Danjou <julien@danjou.info>
4518
4519 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
4520 than `boundp' to check if face is set.
4521
9173deec
JB
45222011-07-05 Juanma Barranquero <lekktu@gmail.com>
4523
4524 * register.el (registerv-make):
4525 * window.el (window-min-height): Fix typos in docstrings.
4526
869795d6
JD
45272011-07-05 Jan Djärv <jan.h.d@swipnet.se>
4528
9173deec 4529 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
4530 Update doc string.
4531
b768cdcd
JB
45322011-07-04 Juanma Barranquero <lekktu@gmail.com>
4533
4534 * server.el (server-execute): Catch quit and call
4535 `server-return-error' to pass the error back to emacsclient and
4536 close the connection (bug#8942).
4537
13aa217b
KM
45382011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
4539
4540 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
4541 insecure exception for current topic. Also note that auto-saves
4542 are handled differently.
4543
4544 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
4545 State variables for tracking auto-save inhibition situation.
4546
4547 (allout-write-contents-hook-handler): Rename from
4548 'allout-write-file-hook-handler', and describe how it depends on
4549 write-contents-functions sensitivity to non-nil value to prevent
4550 file write.
4551
4552 (allout-auto-save-hook-handler): Remove. auto-save does not check
4553 this in individual buffers, only in the starting buffer, so this
4554 is not the right way for us to inhibit auto-save in a buffer
4555 according to its condition.
4556
4557 (allout-mode): Use new allout-write-contents-hook-handler, and
4558 only with write-contents-functions. Remove auto-save provisions -
4559 they're implemented elsewhere.
4560
4561 (allout-before-change-handler): If undo is in progress, note that
4562 for attention of allout-post-command-business.
4563
4564 (allout-post-command-business): If the command we're following was
4565 an undo, check for change in the status of encrypted items and
4566 adjust auto-save inhibitions accordingly.
4567
4568 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
4569 according to whether there are or aren't any plain-text topics
4570 pending encryption.
4571
2dcdbdd9
SM
4572 (allout-inhibit-auto-save-info-for-decryption):
4573 Adjust buffer-saved-size and some allout state to inhibit auto-saves if
13aa217b
KM
4574 there are plain-text topics pending encryption.
4575
4576 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
4577 buffer-saved-size and some allout state to not inhibit auto-saves
4578 if there are no longer any plain-text topics pending encryption.
4579
0757af94
SM
4580 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
4581 No longer provide for exemption of the current topic.
13aa217b 4582
ac89b32c
JL
45832011-07-04 Juri Linkov <juri@jurta.org>
4584
4585 Add 7z operations to delete and save changed members (bug#8968).
4586 * arc-mode.el (archive-7z-expunge, archive-7z-update):
4587 New defcustoms.
4588 (archive-7z-write-file-member): New function.
4589 (archive-7z-summarize): Fix the number of dashes in the
4590 listing output.
4591
8fa39615
SM
45922011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
4593
4594 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
4595 (bug#8958).
4596
2f11b3f1
CY
45972011-07-04 Chong Yidong <cyd@stupidchicken.com>
4598
d66fef2b
CY
4599 * bindings.el: Ignore next-buffer and previous-buffer in
4600 minibuffer-local-map.
4601
2f11b3f1
CY
4602 * font-lock.el (font-lock-builtin-face): Change light background
4603 color to dark slate blue (Bug#6693).
4604
f932a347
WD
46052011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
4606
4607 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
4608
c8af70e1
SM
46092011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
4610
4611 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
4612 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
4613 Add switch-to-buffer.
4614
f158badc
LMI
46152011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4616
4617 * isearch.el (isearch-search-fun-function): Clarify further the
4618 meaning of the function returned.
4619
6d95bd46
MA
46202011-07-04 Michael Albinus <michael.albinus@gmx.de>
4621
4622 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
4623
4624 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
4625 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
4626 Use it.
4627 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
4628 `tramp-default-remote-path' does not exist.
4629 (tramp-send-command-and-read): New optional argument NOERROR.
4630 (tramp-open-connection-setup-interactive-shell)
4631 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
4632 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
4633 (tramp-process-sentinel): Flush also process' connection property.
4634 (tramp-sh-handle-start-file-process): Do not set process
4635 sentinel. It is done now ...
4636 (tramp-maybe-open-connection): ... here. (Bug#8929)
4637
909e6b67
MK
46382011-07-04 MON KEY <monkey@sandpframing.com>
4639
4640 * play/animate.el (animate-string): Doc fixes and allow changing
4641 the buffer name (bug#5417).
4642
46432011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4644
c8af70e1 4645 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 4646
f34755dc
PE
46472011-07-04 Paul Eggert <eggert@cs.ucla.edu>
4648
396cec72
PE
4649 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
4650 This is simpler and helps future-proof the code.
4651 (timer-until): Use time-subtract and float-time.
08235028 4652 (timer--time-less-p): Use time-less-p.
f34755dc 4653
56e6cc31
JB
46542011-07-04 Juanma Barranquero <lekktu@gmail.com>
4655
3abb79e5
JB
4656 * type-break.el (timep): Use the value of `float-time' to avoid a
4657 byte-compiler warning.
4658
56e6cc31
JB
4659 * server.el (server-eval-and-print): Return any result, even nil.
4660
7b9430b4
PE
46612011-07-03 Paul Eggert <eggert@cs.ucla.edu>
4662
4663 * type-break.el: Accept time formats that the builtins accept.
4664 (timep, type-break-time-difference): Accept any format that
4665 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
4666 This is simpler and helps future-proof the code.
4667 (type-break-time-difference): Round rather than ignoring
4668 subseconds components.
4669
3034e9e7
LMI
46702011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4671
4672 * info.el (Info-apropos-matches): Make non-interactive, since it
4673 doesn't seem to do anything useful as a command (bug#8829).
4674
1485f4c0
CY
46752011-07-03 Chong Yidong <cyd@stupidchicken.com>
4676
4677 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 4678 Move from faces.el.
1485f4c0
CY
4679 (frame-default-terminal-background): New function.
4680
4681 * custom.el (custom-push-theme): Don't record faces in `changed'
4682 theme; this doesn't work correctly for per-frame face settings.
4683 (disable-theme): Use face-set-after-frame-default to reset faces.
4684 (custom--frame-color-default): New function.
4685
9fa3dd45
LMI
46862011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4687
c8af70e1 4688 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
4689 (bug#8769).
4690
6cbbc20c
KR
46912011-03-29 Kevin Ryde <user42@zip.com.au>
4692
4693 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4694 `perl-Test2' extend to match possible "fail #N" rep count
4695 (bug#8377).
4696
c7f98048
LMI
46972011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4698
65676592
LMI
4699 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
4700 `smtpmail-via-smtp' now returns the error instead of nil.
4701
c7f98048
LMI
4702 * isearch.el (isearch-search-fun-function): Clarify the doc string
4703 (bug#8101).
4704
56e6cc31 47052011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
4706
4707 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
4708 unnecessary spaces (bug#8987).
4709
2b216704
LMI
47102011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4711
4712 * net/network-stream.el (open-network-stream): Use the
4713 :end-of-capability command thoughout.
4714
47152011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
4716
4717 * net/network-stream.el (open-network-stream): Add the
4718 :end-of-capability command parameter, used by pop3.el.
4719
36adf6ce
LMI
47202011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4721
1ca0da0e
LMI
4722 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
4723
fc00f69c
LMI
4724 * fringe.el (fringe-query-style): Remove redundant text " (type ?
4725 for list)" (bug#6475).
4726
28fd8759 4727 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 4728 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
4729 an error (bug#6297).
4730
0dd8b6da
LMI
4731 * man.el (Man-reference-regexp): Allow matching possible
4732 word-wrapped references (bug#6289).
4733
ce1438d6
LMI
4734 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
4735 for consistency with the other vc buffers (bug#6197).
4736 (vc-checkin): Ditto.
4737
4738 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
4739
36adf6ce
LMI
4740 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
4741
e83cc1f7
LMI
47422011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4743
8a20ca4c
LMI
4744 * custom.el (defcustom): Clarify that :set is only used in the
4745 Customize user interface (bug#6089).
4746
83319045
LMI
4747 * progmodes/flymake.el (flymake-mode): If the buffer isn't
4748 associated with a file, refuse to run instead of erroring out
4749 (bug#6084).
4750
a8392169
LMI
4751 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
4752 the doc string, since it appears that using `fill-column' always
4753 controls the width (bug#7845).
4754
e83cc1f7
LMI
4755 * simple.el (shell-command-on-region): Say where the error output
4756 went if `shell-command-default-error-buffer' is set (bug#6857).
4757
e47ca23b
KM
47582011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
4759
4760 * allout.el (allout-yank-processing): Adjust cursor position for
4761 backwards-deleted space.
4762
4763 (allout-rebullet-heading): Register changes with
4764 allout-exposure-changed-hook, so the modified topic is properly
4765 decorated.
4766
5cf56143
LMI
47672011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4768
08549772
LMI
4769 * minibuffer.el (completion-in-region): Document PREDICATE
4770 (bug#7136).
4771
48e96771
LMI
4772 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
4773 of keyword/argument pairs (bug#6904).
4774
c8af70e1
SM
4775 * replace.el (multi-occur):
4776 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 4777
e17d05e2
LMI
47782011-07-02 Drew Adams <drew.adams@oracle.com>
4779
4780 * dired.el (dired-mark-if): Make the message about whether it's
4781 marking or unmarking clearer (bug#8523).
4782
063b0e45
LMI
47832011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4784
4785 * disp-table.el (display-table-print-array): New function.
4786 (describe-display-table): Use it to print the vectors more pretty
4787 (Bug#8859).
4788
28545e04
MR
47892011-07-02 Martin Rudalics <rudalics@gmx.at>
4790
4791 * window.el (window-state-get-1): Don't assign clone numbers.
4792 Add clone-of item to list of window parameters.
4793 (window-state-put-2): Don't process clone numbers.
4794 (display-buffer-alist): Fix doc-string.
4795
3349e122
SM
47962011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
4797
4798 * subr.el (remq): Don't allocate if it's not needed.
4799 (keymap--menu-item-binding, keymap--menu-item-with-binding)
4800 (keymap--merge-bindings): New functions.
4801 (keymap-canonicalize): Use them to refine the canonicalization.
4802 * minibuffer.el (minibuffer-local-completion-map)
4803 (minibuffer-local-must-match-map): Move initialization from C.
4804 (minibuffer-local-filename-completion-map): Move initialization from C;
4805 don't inherit from anything here.
4806 (minibuffer-local-filename-must-match-map): Make obsolete.
4807 (completing-read-default): Use make-composed-keymap to combine
4808 minibuffer-local-filename-completion-map with either
4809 minibuffer-local-must-match-map or
4810 minibuffer-local-filename-completion-map.
4811
d224ac83
GM
48122011-07-01 Glenn Morris <rgm@gnu.org>
4813
3de63bf8
GM
4814 * type-break.el (type-break-time-sum): Use dolist.
4815
d224ac83
GM
4816 * textmodes/flyspell.el (flyspell-word-search-backward):
4817 Replace CL function.
4818
1a1e3f32
SM
48192011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
4820
fe3f64d5
SM
4821 * mouse.el (mouse--strip-first-event): New function.
4822 (function-key-map): Use it to map fringe clicks to normal clicks
4823 by default.
4824
eb604e34
SM
4825 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
4826 (vc-bzr-revision-completion-table): Add support for annotate and date.
4827
1a1e3f32
SM
4828 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
4829 inherit from parent.
4830
5bd35902
LMI
48312011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4832
ace6c69c 4833 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 4834 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 4835
191e2bed
LMI
4836 * dired.el (dired-mode): Fix up the doc string as suggested by
4837 Drew Adams (bug#8817).
4838
5bd35902
LMI
4839 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
4840 cookie, since the manual says that it should be possible to add
4841 this function to `find-file-hook' (bug#8709).
4842
eee8207a
TZ
48432011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
4844
4845 * progmodes/cfengine.el: Moved all cfengine3.el functionality
4846 here. Noted Ted Zlatanov as the maintainer.
4847 (cfengine-common-settings, cfengine-common-syntax): New functions
4848 to set up common things between `cfengine-mode' and
4849 `cfengine3-mode'.
4850 (cfengine3-mode): New mode.
4851 (cfengine3-defuns cfengine3-defuns-regex
4852 (cfengine3-class-selector-regex cfengine3-category-regex)
4853 (cfengine3-vartypes cfengine3-font-lock-keywords)
4854 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 4855 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 4856
36b148cf
MA
48572011-07-01 Michael Albinus <michael.albinus@gmx.de>
4858
4859 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
4860
4861 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
4862
0bf4ba9a
MR
48632011-07-01 Martin Rudalics <rudalics@gmx.at>
4864
4865 * window.el (same-window-buffer-names, same-window-regexps)
4866 (same-window-p, special-display-frame-alist)
4867 (special-display-popup-frame, special-display-function)
4868 (special-display-buffer-names, special-display-regexps)
4869 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
4870 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
4871 (split-window-preferred-function, split-height-threshold)
4872 (split-width-threshold, even-window-heights)
4873 (display-buffer-mark-dedicated, window-splittable-p)
4874 (split-window-sensibly, window-safely-shrinkable-p):
4875 Un-obsolete.
4876 (display-buffer): Don't spread args with function specifier
4877 because special-display-popup-frame won't like it.
4878
35837f51
PE
48792011-07-01 Paul Eggert <eggert@cs.ucla.edu>
4880
d0672f86
PE
4881 Time-stamp simplifications and fixes.
4882 These improve accuracy slightly, and future-proof the code
4883 against some potential changes to current-time format.
4884
b9444d97
PE
4885 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
4886 by using time-since and float-time.
4887
0ef923dc
PE
4888 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
4889 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
4890 + NNN microseconds".
4891
2f81380d
PE
4892 * type-break.el (type-break-time-sum): Rewrite using time-add.
4893
845b5c3e
PE
4894 * play/hanoi.el (hanoi-current-time-float): Remove.
4895 All uses replaced by float-time.
4896
ee6f1be0
PE
4897 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
4898 This yields a more-accurate answer.
4899 (rng-time-to-float): Remove; no longer needed.
4900
fe955043
PE
4901 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
4902
5777162a
PE
4903 * calendar/timeclock.el (timeclock-seconds-to-time):
4904 Defalias to seconds-to-time, since they're the same thing.
4905
3103f8b6 4906 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 4907 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
4908 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
4909
0e61a35f
SM
49102011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
4911
4912 * window.el (bury-buffer): Don't iconify the only frame.
4913 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
4914 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
4915
ddd63a1e
CY
49162011-07-01 Chong Yidong <cyd@stupidchicken.com>
4917
0e61a35f
SM
4918 * eshell/em-smart.el (eshell-smart-display-navigate-list):
4919 Add mouse-yank-primary.
ddd63a1e 4920
055f4923
TZ
49212011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
4922
4923 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
4924
6a2fb145
SM
49252011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
4926
4927 * emacs-lisp/find-func.el (find-library--load-name): New fun.
4928 (find-library-name): Use it to find relative load names when provided
4929 absolute file name (bug#8803).
4930
fd4983f2
LMI
49312011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4932
887d14ad
LMI
4933 * textmodes/flyspell.el (flyspell-word): Consider words that
4934 differ only in case as potential doublons (bug#5687).
4935
c53dc7fc
LMI
4936 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
4937 Remove two rather uninteresting debugging-like messages to make
4938 debbugs.el more silent.
4939
fd4983f2
LMI
4940 * comint.el (comint-password-prompt-regexp): Accept "Response" as
4941 a password-like phrase.
4942
b14c0c55
AM
49432011-06-30 Mastake YAMATO <yamato@redhat.com>
4944
4945 * progmodes/cc-guess.el: New file.
4946
6a2fb145 4947 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
4948
4949 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
4950 derived from `c-basic-common-init'.
4951
4952 * progmodes/cc-mode.el (top-level): Require cc-guess.
4953 (c-basic-common-init): Use `cc-choose-style-for-mode'.
4954
1fa280a3
LM
49552011-06-30 Lawrence Mitchell <wence@gmx.li>
4956
4957 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
4958
e6597158
AM
49592011-06-30 Alan Mackenzie <acm@muc.de>
4960
1fa280a3
LM
4961 * progmodes/cc-engine.el (c-guess-continued-construct):
4962 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
4963 lock is disabled. Name this case as "CASE G".
4964
68ba37fb
KM
49652011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
4966
4967 * allout.el (allout-yank-processing): Fix injection of extra space
4968 between bullet and non-whitespace character in first topic when
4969 pasting, ensuring that the actual spacing in the pasted topic
4970 following the bullet char is preserved. This extra space was
4971 causing pasted encrypted topics to get a decrypted status even
4972 when the content was actually still encrypted. Now the decryption
4973 status from before the paste is preserved.
4974
4975 (allout-flag-region): Set all allout overlays so they evaporate
4976 when reduced to zero length (evanescent), to prevent overlay
4977 leakage.
4978
887a0b34
GM
49792011-06-30 Glenn Morris <rgm@gnu.org>
4980
94b9acce
GM
4981 * w32-fns.el (w32-charset-info-alist): Declare.
4982
1d9b46d4
GM
4983 * find-dired.el (find-grep-options): Simplify.
4984
cc232200
GM
4985 * term/ns-win.el (ns-set-resource): Declare.
4986
28e77c46
GM
4987 * ses.el (row, col): Declare dynamic variables honestly.
4988
887a0b34
GM
4989 * textmodes/reftex-parse.el (index-tags): Declare.
4990
658d8eb8
CY
49912011-06-30 Chong Yidong <cyd@stupidchicken.com>
4992
4993 * cus-edit.el (customize-push-and-save): New function.
4994
4995 * files.el (hack-local-variables-confirm): Use it.
4996
1fa280a3
LM
4997 * custom.el (load-theme): New arg NO-CONFIRM.
4998 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
4999 (custom-enabled-themes): Doc fix.
5000
5001 * cus-theme.el (customize-create-theme)
5002 (custom-theme-merge-theme): Callers to load-theme changed.
5003
bb617717
LMI
50042011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5005
d61bdd5d
LMI
5006 * thingatpt.el (thing-at-point-short-url-regexp): Require that
5007 short URLs have at least one dot in them (bug #7614).
5008
bb617717
LMI
5009 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
5010 nil, because using a pty is apparently too slow (bug #895).
5011
2f31f37a
LMI
50122011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5013
5014 * mail/sendmail.el (sendmail-query-once): New function.
5015 (sendmail-query-once-function): New variable.
5016
3076b24e
GM
50172011-06-29 Glenn Morris <rgm@gnu.org>
5018
faf2a174
GM
5019 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
5020
3076b24e
GM
5021 * ses.el (top-level): Require cl when compiling.
5022 (ses-set-localvars): Fix error statement.
5023 Call it at compile time to silence a storm of warnings.
5024
5386012d
MR
50252011-06-29 Martin Rudalics <rudalics@gmx.at>
5026
5027 * window.el (normalize-live-buffer): Rename to
5028 window-normalize-buffer.
5029 (normalize-live-frame): Rename to window-normalize-frame.
5030 (normalize-any-window): Rename to window-normalize-any-window.
5031 (normalize-live-window): Rename to window-normalize-live-window.
5032 (make-window-atom): Rename to window-make-atom.
5033 (window-resize-reset): Rename to window--resize-reset.
5034 (window-resize-reset-1): Rename to window--resize-reset-1.
5035 (resize-mini-window): Rename to window--resize-mini-window.
5036 (resize-subwindows-skip-p): Rename to
5037 window--resize-subwindows-skip-p.
5038 (resize-subwindows-normal): Rename to
5039 window--resize-subwindows-normal.
5040 (resize-subwindows): Rename to window--resize-subwindows.
5041 (resize-other-windows): Rename to window--resize-siblings.
5042 (resize-this-window): Rename to window--resize-this-window.
5043 (resize-root-window): Rename to window--resize-root-window.
5044 (resize-root-window-vertically): Rename to
5045 window--resize-root-window-vertically.
5046 (normalize-buffer-to-display): Rename to
5047 window-normalize-buffer-to-display.
5048 (normalize-buffer-to-switch-to): Rename to
5049 window-normalize-buffer-to-switch-to.
5050 Correspondingly update all callers of the functions listed
5051 above.
5052 (display-buffer-alist, display-buffer-normalize-arguments)
5053 (display-buffer-normalize-options, display-buffer)
5054 (display-buffer-alist-set): Use "function" instead of
5055 "fun-with-args".
5056
1176868d
CY
50572011-06-28 Chong Yidong <cyd@stupidchicken.com>
5058
5059 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
5060 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
5061 debbugs.gnu.org. Mention acknowledgment email.
5062
20a7a65f
LMI
50632011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
5064
5065 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
5066 buffer multibyteness, since it shouldn't matter.
5067
5f45cca5
MR
50682011-06-28 Martin Rudalics <rudalics@gmx.at>
5069
5070 * window.el (display-buffer-in-side-window): Handle dedicated
5071 windows as in display-buffer-reuse-window.
5072 (display-buffer-normalize-alist): Use value of override
5073 specifier.
5074 (display-buffer-normalize-specifiers): Use value of
5075 other-window-means-other-frame specifier.
5076 (display-buffer-alist): Rewrite some texts in widgets.
5077 (display-buffer): Spread arguments when calling function
5078 specified by fun-with-args.
5079
ad85fe1f
DD
50802011-06-28 Deniz Dogan <deniz@dogan.se>
5081
1fa280a3
LM
5082 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
5083 Unnest `let'.
da68c4c8 5084
ad85fe1f
DD
5085 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
5086 selectors (Bug#5732).
ec49bd31 5087 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 5088
a08cc025
JA
50892011-06-27 Jari Aalto <jari.aalto@cante.net>
5090
5091 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
5092 (eshell-ls-date-format): New defcustom.
5093 (eshell-ls-file): Use it.
5094
e2b551c5
SM
50952011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
5096
5097 * help-fns.el (describe-variable): Fix message for terminal-local vars.
5098
8982b231
KY
50992011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
5100
5101 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
5102 (ange-ftp-make-tmp-name): New arg.
5103 (ange-ftp-file-local-copy): Use it.
5104
36c9fa27
J
51052011-06-27 Jambunathan K <kjambunathan@gmail.com>
5106
5107 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
5108 no-conversion (Bug#8870).
5109
d68443dc
MR
51102011-06-27 Martin Rudalics <rudalics@gmx.at>
5111
5112 * window.el (window-right, window-left, window-child)
5113 (window-child-count, window-last-child)
5114 (window-iso-combination-p, walk-window-tree-1)
5115 (window-atom-check-1, window-tree-1, delete-window)
5116 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
5117 new naming conventions - window-vchild, window-hchild,
5118 window-next and window-prev are now called window-top-child,
5119 window-left-child, window-next-sibling and window-prev-sibling
5120 respectively.
d615d6d2
MR
5121 (resize-window-reset): Rename to window-resize-reset.
5122 (resize-window-reset-1): Rename to window-resize-reset-1.
5123 (resize-window): Rename to window-resize.
5124 (window-min-height, window-min-width)
5125 (resize-mini-window, resize-this-window, resize-root-window)
5126 (resize-root-window-vertically, adjust-window-trailing-edge)
5127 (enlarge-window, shrink-window, maximize-window)
5128 (minimize-window, delete-window, quit-restore-window)
5129 (split-window, balance-windows, balance-windows-area-adjust)
5130 (balance-windows-area, window-state-put-2)
5131 (display-buffer-even-window-sizes, display-buffer-set-height)
5132 (display-buffer-set-width, set-window-text-height)
5133 (fit-window-to-buffer): Rename all "resize-window" prefixed
5134 calls to use the "window-resize" prefix convention.
5135 (display-buffer-alist): Fix symbol for label specifier.
5136 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
5137 corresponding specifier.
5138 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 5139
b6458526
VB
51402011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
5141
5142 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
5143 convention.
5144 (ses-call-printer): Does not pass an empty string to formatter when the
5145 cell is empty to keep from barking printer Calc math-format-value.
5146
d31fd9ac
RS
51472011-06-27 Richard Stallman <rms@gnu.org>
5148
43d5bf84
RS
5149 * battery.el (battery-mode-line-limit): New variable.
5150 (battery-update): Handle it.
5151
d31fd9ac
RS
5152 * mail/rmailmm.el (rmail-mime-process-multipart):
5153 Handle truncated messages.
5154
819a6054
GM
51552011-06-27 Glenn Morris <rgm@gnu.org>
5156
5157 * progmodes/flymake.el (flymake-err-line-patterns):
5158 Allow for column numbers in the ant/javac pattern. (Bug#8866)
5159
cedc73f2
VB
51602011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
5161
819a6054 5162 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
5163 (ses--clean-!, ses--clean-_): New functions.
5164 (ses-range): Add configurability of readout order, and conversion
5165 to Calc vector.
5166
5e5d49b6
VB
5167 * ses.el (ses-repair-cell-reference-all): New function.
5168 (ses-cell-symbol): Set macro as safe, so that it can be used in
5169 formulas.
5170
56e6cc31 5171 * ses.el: Update cycle detection algorithm.
90ca8b49 5172 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 5173 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
5174 (ses-set-localvars): New function.
5175 (ses-make-cell): Add property-list as a cell element.
5176 (ses-cell-property-get-fun, ses-cell-property-get)
5177 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
5178 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
5179 New functions.
90ca8b49
VB
5180 (ses-cell-property-set, ses-cell-property-pop)
5181 (ses-cell-property-get-handle): New macro.
5182 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
5183 New aliases, used for code readability.
5184 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
5185 cycle detection.
5186 (ses-self-reference-early-detection): New defcustom.
5187 (ses-formula-references): Robustify against self-refering cells.
5188 (ses-mode): Use ses-set-localvars.
5189 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
5190 before lauching the update processing.
5191 (ses-initialize-Dijkstra-attempt): New function.
5192 (ses-recalculate-cell): Update for cycle detection based on
5193 Dijkstra algorithm.
5194
2bb63e81
VB
5195 * ses.el: Fix commenting and indenting convention.
5196
c9d29fb8
SM
51972011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
5198
5199 * bs.el (bs-cycle-next): Complete last change.
5200
d8e4b68b
JB
52012011-06-27 Drew Adams <drew.adams@oracle.com>
5202
5203 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
5204
40098786
LMI
52052011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5206
c9d29fb8
SM
5207 * net/network-stream.el (network-stream-open-starttls):
5208 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
5209 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
5210
40098786
LMI
5211 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
5212 to binary to possibly avoid line encoding issues on Windows (among
5213 other things).
5214
468d09d4
LMI
52152011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5216
5217 * net/network-stream.el (open-network-stream): Return an :error
5218 saying what the problem was, if possible.
5219
5220 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
5221 server.
5222
5223 * net/network-stream.el (network-stream-open-starttls): If we
5224 wanted to use STARTTLS, and the server offered it, but we weren't
5225 able to because we had no STARTTLS support, then close the connection.
5226 (open-network-stream): Return an :error element, if present.
5227
16f07dd7
CY
52282011-06-26 Chong Yidong <cyd@stupidchicken.com>
5229
88821ca0
CY
5230 * hl-line.el (hl-line-sticky-flag): Doc fix.
5231 (global-hl-line-sticky-flag): New option (Bug#8323).
5232 (global-hl-line-highlight): Obey it.
5233
16f07dd7
CY
5234 * vc/vc.el (vc-revert-show-diff): Default to t.
5235
6b5ccddf
KM
52362011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
5237
c9d29fb8
SM
5238 * allout-widgets.el (allout-widgets-post-command-business):
5239 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
5240 undecorated when an isearch is continued past, and isearch
5241 automatically collapses them. This leads to "widget leaks", where
5242 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
5243 hidden widgets can slow down cursor travel, substantially.
5244 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
5245 so we're doing without this nicety.
5246
5247 (allout-widgets-tally-string): Don't try to do a hash-table-count
5248 of allout-widgets-tally when it's nil. This eliminates spurious "Error
5249 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
5250 *Messages* when allout-widgets-maintain-tally is t.
5251
355f2e07
MR
52522011-06-26 Martin Rudalics <rudalics@gmx.at>
5253
5254 * window.el (display-buffer-normalize-argument): Rename to
5255 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
5256 LABEL argument. Respect special-display-function when popping up
5257 a new frame. Fix code searching for a window showing the buffer
5258 on another frame.
c9d29fb8
SM
5259 (display-buffer-normalize-specifiers):
5260 Call display-buffer-normalize-arguments.
355f2e07
MR
5261 (display-buffer-in-window): Don't undedicate the window if its
5262 buffer remains the same.
5263 Reported by Drew Adams <drew.adams@oracle.com>.
5264 (display-buffer-alist): Add choice for same-window macro
5265 specfier.
5266 (display-buffer): Mention special meaning of LABEL argument in
5267 doc-string. Fix quoting. Don't pop up a new frame even as
5268 fallback.
5269
7ca8fc42
JB
52702011-06-26 Juanma Barranquero <lekktu@gmail.com>
5271
5272 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
5273 avoid deleting the current window in some cases (bug#8911).
5274
bc312254
AS
52752011-06-26 Andreas Schwab <schwab@linux-m68k.org>
5276
5277 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
5278 (Bug#8934)
5279
2db18f3f
LMI
52802011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5281
c9d29fb8
SM
5282 * net/network-stream.el (network-stream-open-starttls):
5283 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
5284 (network-stream-open-tls): Ditto.
5285
6302e0d3
LL
52862011-06-26 Leo Liu <sdl.web@gmail.com>
5287
5288 * register.el (registerv): New struct.
5289 (registerv-make): New function.
c9d29fb8
SM
5290 (jump-to-register, describe-register-1, insert-register):
5291 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
5292 struct. (Bug#8415)
5293
5fdd4046
CY
52942011-06-26 Chong Yidong <cyd@stupidchicken.com>
5295
2afef60a
CY
5296 * vc/vc.el (vc-revert-show-diff): New defcustom.
5297 (vc-diff-internal): New arg specifying diff buffer.
5298 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
5299 reuse an existing *vc-diff* buffer (Bug#8927).
5300
5fdd4046
CY
5301 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
5302
e93db24a
GM
53032011-06-26 Glenn Morris <rgm@gnu.org>
5304
5305 * progmodes/f90.el (f90-critical-indent): New option.
5306 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
5307 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
5308 (f90-mode): Doc fix.
5309 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
5310 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
5311 (f90-beginning-of-block, f90-next-block, f90-indent-region)
5312 (f90-match-end): Handle block, critical.
5313
eefff499
GM
53142011-06-25 Glenn Morris <rgm@gnu.org>
5315
f6ba4cc9
GM
5316 * calendar/diary-lib.el (diary-included-files): Doc fix.
5317 (diary-include-files): New function, extracted from
5318 diary-include-other-diary-files and diary-mark-included-diary-files.
5319 (diary-include-other-diary-files, diary-mark-included-diary-files):
5320 Just call diary-include-files.
5321 (diary-mark-entries): Reset diary-included-files on first call.
5322
16712304
GM
5323 * calendar/diary-lib.el (diary-mark-entries)
5324 (diary-mark-included-diary-files):
5325 Visit included diary-files in temp buffers.
5326
5d8e0d43
GM
5327 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
5328 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
5329 (f90-start-block-re, f90-imenu-generic-expression)
5330 (f90-looking-at-program-block-start, f90-no-block-limit):
5331 Add support for submodules.
5332
ccf7a5d5
GM
5333 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
5334 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 5335
11fdef7d 53362011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
5337
5338 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
5339 buffer-file-type before setting its value, to avoid disastrous
eefff499 5340 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 5341
74f53697
JB
53422011-06-25 Juanma Barranquero <lekktu@gmail.com>
5343
5344 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
5345
5346 * ses.el (ses-unload-function):
5347 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
5348
5349 * proced.el (proced-unload-function):
5350 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
5351
18a4ce5e
AR
53522011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
5353
5354 * server.el (server-create-window-system-frame): Add parameters arg.
5355 (server-process-filter): Doc fix. Handle frame-parameters.
5356
519d22cc
JB
53572011-06-25 Juanma Barranquero <lekktu@gmail.com>
5358
5359 Fix bug#8730, bug#8781.
5360
5361 * loadhist.el (unload--set-major-mode): New function.
5362 (unload-feature): Use it.
5363
5364 * progmodes/python.el (python-after-info-look): Add autoload cookie.
5365 (python-unload-function): New function.
5366
c206f5b0
SM
53672011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
5368
5369 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
5370
f9ad64f3
GS
53712011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
5372
5373 * net/browse-url.el (browse-url-firefox-program): Add icecat to
5374 the candidates list.
5375
7d0da90e
JB
53762011-06-24 Juanma Barranquero <lekktu@gmail.com>
5377
5378 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
5379
14b4e83d
RS
53802011-06-23 Richard Stallman <rms@gnu.org>
5381
5382 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
5383 (rmail-variables): Set next-error-move-function.
5384 (rmail-what-message): Take argument POS.
5385 (rmail-next-error-move): New function.
5386
273d2baf
SM
53872011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
5388
5389 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
5390 messages for adjacent non-terminals.
5391
56c2cc9a
RS
53922011-06-23 Richard Stallman <rms@gnu.org>
5393
5394 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 5395 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
5396 (rmail-start-mail): Don't specify use of rmail-mail-return;
5397 that's done by mail-bury now.
5398 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 5399
d59eb518
MA
54002011-06-23 Michael Albinus <michael.albinus@gmx.de>
5401
5402 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
5403 SIZE is a number.
5404
02cfc6d6
MR
54052011-06-23 Martin Rudalics <rudalics@gmx.at>
5406
5407 * window.el (get-lru-window, get-mru-window)
5408 (get-largest-window): Never return a minibuffer window.
5409 (display-buffer-pop-up-window): Fix a bug that could lead to
5410 reusing the minibuffer window.
5411 (display-buffer): Pass original specifier argument to
5412 display-buffer-function instead of the normalized one.
5413 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
5414
4e323265
LL
54152011-06-22 Leo Liu <sdl.web@gmail.com>
5416
5417 * minibuffer.el (completing-read-function)
5418 (completing-read-default): Move from minibuf.c
5419
7a70468f
RS
54202011-06-22 Richard Stallman <rms@gnu.org>
5421
50718fc2
RS
5422 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
5423 to Rmail even if not started by a special Rmail command.
5424
7a70468f
RS
5425 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
5426 Copy the buffer currently showing just one message.
5427
297dde5a
RW
54282011-06-22 Roland Winkler <winkler@gnu.org>
5429
5430 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
5431 (bibtex-clean-entry): First delete the old key so that a
5432 customized algorithm for generating the new key does not get
5433 confused by the old key.
5434 (bibtex-url): Obey regexp of first step.
5435 (bibtex-search-entries): Do not use add-to-list with local
5436 list-var.
5437
97bb1093
LMI
54382011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5439
5440 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
5441 stored a user name, then query for the password first, instead of
5442 waiting for SMTP to give an error message and the trying again.
5443
1c0f1a19
JD
54442011-06-22 Lawrence Mitchell <wence@gmx.li>
5445
5446 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
5447 BUFFER in call-process.
5448
396f7c9d
LMI
54492011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5450
5451 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
5452 QUIT twice.
ddb7ffee
LMI
5453 (smtpmail-try-auth-methods): Require user name and password from
5454 auth-source.
396f7c9d 5455
8998d1b3
MR
54562011-06-22 Martin Rudalics <rudalics@gmx.at>
5457
5458 * window.el (display-buffer-default-specifiers)
5459 (display-buffer-alist): Remove entries for pop-up-frame-alist.
5460 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 5461 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
5462
5463 * frame.el (pop-up-frame-alist, pop-up-frame-function)
5464 (special-display-frame-alist, special-display-popup-frame):
5465 Remove duplicate declarations. These are now in window.el.
5466
4ea31e07
LMI
54672011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5468
c9d29fb8
SM
5469 * mail/smtpmail.el (smtpmail-via-smtp):
5470 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
5471 server supports it. SMTP servers that support STARTTLS commonly
5472 require it.
5473
5474 * net/network-stream.el (network-stream-open-starttls): Support
5475 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 5476 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 5477
95f41d9a
LMI
5478 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
5479 upgrades with `open-network-stream', and rely solely on
5480 auth-source for all credentials. Big changes throughout the file,
5481 but in particular:
c9d29fb8
SM
5482 (smtpmail-auth-credentials): Remove.
5483 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
5484 (smtpmail-via-smtp): Check for servers saying they want AUTH after
5485 MAIL FROM, too.
95f41d9a 5486
c9d29fb8
SM
5487 * net/network-stream.el (network-stream-open-starttls):
5488 Provide support for client certificates both for external and built-in
4ea31e07
LMI
5489 STARTTLS.
5490 (auth-source): Require.
5491 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
5492 (network-stream-certificate): Change cert-cert to cert and
5493 cert-key to key.
4ea31e07 5494
065ec2c7
MA
54952011-06-21 Michael Albinus <michael.albinus@gmx.de>
5496
5497 * net/tramp-cache.el (top): Don't load the persistency file when
5498 "emacs -Q" has been called.
5499
cd93b359
DR
55002011-06-21 Tim Harper <timcharper@gmail.com>
5501
d8e4b68b
JB
5502 * term/ns-win.el (ns-initialize-window-system):
5503 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
5504 resource to NO as it is not yet supported by the NS port.
5505
ae9c0411
JB
55062011-06-21 Juanma Barranquero <lekktu@gmail.com>
5507
5508 * misc.el (list-dynamic-libraries--refresh): Compute header here...
5509 (list-dynamic-libraries): ...not here.
5510
7f3f739f
LL
55112011-06-21 Leo Liu <sdl.web@gmail.com>
5512
5513 * subr.el (sha1): Implement sha1 using secure-hash.
5514
327c8fb1
MR
55152011-06-21 Martin Rudalics <rudalics@gmx.at>
5516
5517 * window.el (display-buffer-alist): In default value do not
5518 enforce searching a window on any but the selected frame.
5519 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
5520 (display-buffer-select-window): Remove function.
5521 (display-buffer-in-window): When a window on another frame gets
5522 reused, do not select it any more but just raise its frame if
5523 necessary (Bug#8851) and (Bug#8856).
5524 (display-buffer-normalize-options): Handle pop-up-frames related
5525 options more faithfully.
5526 (pop-to-buffer): Don't rely on `display-buffer' selecting the
5527 window if it is on another frame.
c9d29fb8
SM
5528 (display-buffer-alist, display-buffer-default-specifiers):
5529 Don't make new frame unsplittable by default.
9e9de014
MR
5530 (display-buffer-normalize-argument): Fix doc-string typo and use
5531 'same-frame-other-window instead of 'other-window when associating
5532 with display-buffer-macro-specifiers.
327c8fb1 5533
7cf3f556
VB
55342011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
5535
5536 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
5537 New functions.
5538 (5x5-mode-map, 5x5-mode-menu): Bind them.
5539 (5x5-draw-grid): Tweak the solver's rendering.
5540
60a406cf
SM
55412011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
5542
5543 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
5544 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
5545
d8e4b68b 55462011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
5547
5548 * menu-bar.el: Use function variable instead of switch-to-buffer.
5549 (menu-bar-select-buffer-function): New variable.
60a406cf 5550 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 5551
478d6f95
SM
55522011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
5553
5554 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
5555 variable's status.
5556
ca530739
JD
55572011-06-20 Jan Djärv <jan.h.d@swipnet.se>
5558
5559 * x-dnd.el (x-dnd-version-from-flags)
5560 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
5561 and long as number (Bug#8899).
5562 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
5563
bcd70d97
SM
55642011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
5565
60a406cf 5566 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
5567 (completion-try-completion, completion-all-completions): Compute the
5568 metadata argument if it's missing; make it optional (bug#8795).
5569
60a406cf 5570 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
5571 (widget-complete): Use new :completion-function property.
5572 (widget-completions-at-point): New function.
5573 (default): Use :completion-function instead of :complete.
60a406cf
SM
5574 (widget-default-completions): Rename from widget-default-complete;
5575 Rewrite.
bcd70d97
SM
5576 (widget-string-complete, widget-file-complete, widget-color-complete):
5577 Remove functions.
5578 (file, symbol, function, variable, coding-system, color):
5579 * international/mule-cmds.el (default-input-method, charset)
5580 (language-info-custom-alist):
5581 * cus-edit.el (face): Use new property :completions.
5582
5583 * progmodes/pascal.el (pascal-completions-at-point): New function.
5584 (pascal-mode): Use it.
5585 (pascal-mode-map): Use completion-at-point.
5586 (pascal-toggle-completions): Make obsolete.
5587 (pascal-complete-word, pascal-show-completions):
5588 * progmodes/octave-mod.el (octave-complete-symbol):
5589 Redefine as obsolete alias.
5590 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
5591 Signal absence of completion info for old Octave,
5592 (inferior-octave-complete): Redefine as obsolete alias.
5593 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
5594 (meta-completions-at-point): Rename from meta-complete-symbol and
5595 adapt it for use on completion-at-point-functions.
5596 (meta-common-mode): Use it.
5597 (meta-looking-at-backward, meta-match-buffer): Remove.
5598 (meta-complete-symbol): Redefine as obsolete alias.
5599 (meta-common-mode-map): Use completion-at-point.
5600 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
5601 (makefile-mode-map): Use completion-at-point.
5602 (makefile-completions-at-point): Rename from makefile-complete and
5603 adapt it for use on completion-at-point-functions.
5604 (makefile-mode): Use it.
5605 (makefile-complete): Redefine as obsolete alias.
5606
aebf69c8
DD
56072011-06-20 Deniz Dogan <deniz@dogan.se>
5608
5609 * net/rcirc.el: Delete trailing whitespaces once and for all.
5610
bfbbb27d
DC
56112011-06-20 Daniel Colascione <dan.colascione@gmail.com>
5612
5613 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
5614
d264a46b
CY
56152011-06-19 Chong Yidong <cyd@stupidchicken.com>
5616
4ca009e5
CY
5617 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
5618
d264a46b
CY
5619 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
5620
fbf5b3ce
MR
56212011-06-19 Martin Rudalics <rudalics@gmx.at>
5622
5623 * window.el (display-buffer-other-window-means-other-frame):
5624 Call display-buffer-normalize-alist.
5625 (display-buffer-normalize-specifiers-1): Rename to
5626 display-buffer-normalize-argument. New argument other-frame.
5627 Rewrite.
5628 (display-buffer-normalize-specifiers-2): Rename to
5629 display-buffer-normalize-options.
5630 (display-buffer-normalize-alist-1): New function.
5631 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
5632 display-buffer-normalize-alist.
5633 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
5634 (display-buffer-normalize-options-inhibit): New variable.
5635 (display-buffer-normalize-specifiers): Rewrite calling
5636 display-buffer-normalize-alist,
5637 display-buffer-normalize-argument, and
5638 display-buffer-normalize-options. Don't call the latter if
5639 display-buffer-normalize-options-inhibit is non-nil.
5640 (frame-auto-delete): New option.
5641 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
5642 (window-list-no-nils, window-state-ignored-parameters)
5643 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
5644 (window-state-put-1, window-state-put-2, window-state-put):
5645 New functions.
9a028c23
MR
5646 (display-buffer-normalize-options): Move special-display-p group
5647 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 5648
6d10d800
CY
56492011-06-18 Chong Yidong <cyd@stupidchicken.com>
5650
6420d28b
CY
5651 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
5652 groups (Bug#8776).
5653 (rx-submatch-n): New function.
5654 (rx): Document it.
5655
ddb8b596
CY
5656 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
5657 (Bug#8768).
5658
5659 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
5660
77080289
CY
5661 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
5662
61dfb316
CY
5663 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
5664 anytime existing face settings are present (Bug#8889).
5665
6d10d800
CY
5666 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
5667 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
5668 Remove unused argument.
5669
be3fb2b8
MR
56702011-06-18 Martin Rudalics <rudalics@gmx.at>
5671
bcd70d97
SM
5672 * window.el (display-buffer-default-specifiers):
5673 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
5674 pop-up-window-min-width, and another reuse-window specifier
5675 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
5676 (display-buffer-normalize-specifiers-2):
5677 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
5678 pop-up-windows is unset. Add a reuse-window specifier for the
5679 case popping up a new window fails.
5680 (special-display-popup-frame): Remove double quoting.
28dec25a 5681 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 5682
1c6d8c76
SM
56832011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
5684
5685 * shell.el (shell-completion-vars): Set pcomplete-termination-string
5686 according to comint-completion-addsuffix.
5687
5688 * pcomplete.el: Convert to lexical binding and fix bug#8819.
5689 (pcomplete-suffix-list): Mark as obsolete.
5690 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
5691 pcomplete-seen in the closure.
5692 (pcomplete-comint-setup): Setup completion-at-point as well.
5693 (pcomplete--entries): New function.
5694 (pcomplete--env-regexp): New var.
5695 (pcomplete-entries): Rewrite to work with partial-completion and
5696 without relying on pcomplete-suffix-list.
5697 (pcomplete-pare-list): Remove, unused.
5698
25aef8b8
MR
56992011-06-17 Martin Rudalics <rudalics@gmx.at>
5700
5701 * window.el (display-buffer-alist): Set pop-up-window-min-height
5702 and pop-up-window-min-width in default value. Reported by
5703 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
5704 other-window-means-other-frame.
5705 (display-buffer-macro-specifiers): Comment out entry for
5706 other-window specifier.
5707 (display-buffer-other-window-means-other-frame): New function.
5708 (display-buffer-normalize-specifiers-1): New arguments
5709 buffer-name and label. Treat other-window case specially.
5710 (display-buffer-normalize-specifiers-2): Treat other-window case
5711 specially.
5712 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
5713 (display-buffer-normalize-specifiers):
5714 Call display-buffer-normalize-specifiers-3.
25aef8b8 5715
dbad4f69
MR
57162011-06-17 Martin Rudalics <rudalics@gmx.at>
5717
5718 * window.el (same-window-p): Fix two typos introduced when
5719 adding with-no-warnings.
d1067961
MR
5720 (display-buffer-normalize-specifiers-1): Don't check
5721 pop-up-frames for 'unset initialization.
5722 (display-buffer-normalize-specifiers-2): Major rewrite using
5723 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
5724 (pop-up-frames, display-buffer-reuse-frames)
5725 (display-buffer-mark-dedicated): Don't initialize to 'unset.
5726 Suggested by David Engster <deng@randomsample.de>.
5727 (even-window-heights): Initialize to 'unset.
5728 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
5729 (display-buffer-macro-specifiers): Don't pop up a new frame in the
5730 other window case.
dbad4f69 5731
9b9c9e3a
MR
57322011-06-16 Martin Rudalics <rudalics@gmx.at>
5733
bcd70d97
SM
5734 * window.el (display-buffer-normalize-specifiers-1):
5735 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 5736 second argument of display-buffer (Bug#8865).
981d5c09
MR
5737 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
5738 (switch-to-buffer-other-window-same-frame)
5739 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
5740 Adams (Bug#8875).
9c2755e9
MR
5741 (display-buffer): Don't check noninteractive when calling
5742 display-buffer-pop-up-frame.
5743 (display-buffer-pop-up-frame): Never pop up a frame in
5744 noninteractive mode (Bug#8857).
67222e1d
MR
5745 (enlarge-window, shrink-window): Don't report an error when the
5746 window can't be resized as requested (Bug#8862).
9b9c9e3a 5747
2b75be67
SM
57482011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
5749
9ffdd3ba
SM
5750 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
5751
cb581a67
SM
5752 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
5753
2b75be67
SM
5754 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
5755
8c0e3589
AM
57562011-06-15 Alan Mackenzie <acm@muc.de>
5757
cb581a67
SM
5758 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
5759 for declarators, disable knr checking to speed up for normal files.
5760 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 5761
b96e6cde
LMI
57622011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5763
4bba86e6
LMI
5764 * net/network-stream.el (open-network-stream): Add the keyword
5765 :always-query-capabilities for the case where you want to force a
5766 `plain' network connection, but the protocol still requires the
5767 capabilitiy command (i.e., SMTP and EHLO).
5768
2b75be67 5769 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
5770 consistency with other `-live-p' functions.
5771
efdcdbf8
SM
57722011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
5773
5774 * window.el (same-window-buffer-names, same-window-regexps)
5775 (special-display-frame-alist, special-display-popup-frame)
5776 (special-display-function, special-display-buffer-names)
5777 (special-display-regexps, pop-up-frame-alist)
5778 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
5779 (pop-up-windows, split-window-preferred-function)
5780 (split-height-threshold, split-width-threshold, even-window-heights)
5781 (display-buffer-mark-dedicated): Don't encourage the use of
5782 display-buffer-alist from Elisp code.
5783
c5cde042
DN
57842011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
5785
5786 * progmodes/python.el (python-mode): Derive from prog-mode.
5787 * progmodes/ps-mode.el (ps-mode):
5788 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 5789 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
5790 * progmodes/ld-script.el (ld-script-mode): Likewise.
5791
baa1c9ab
MR
57922011-06-15 Martin Rudalics <rudalics@gmx.at>
5793
5794 * window.el (display-buffer-alist): Trim default value to avoid
5795 popping up a new frame (Bug#8857) or reusing an arbitrary window
5796 on another frame.
5797 (display-buffer): Do not fall back on popping up a new frame in
5798 batch mode (Bug#8857).
5799
c5dd5a51
CY
58002011-06-14 Chong Yidong <cyd@stupidchicken.com>
5801
5802 * cus-theme.el (describe-theme-1): Use custom-theme-p.
5803 (custom-theme-summary): New function.
5804 (customize-themes): Use it.
5805
d647b7c4
GM
58062011-06-13 Glenn Morris <rgm@gnu.org>
5807
5808 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
5809
9481c002
MR
58102011-06-13 Martin Rudalics <rudalics@gmx.at>
5811
357f93d2
MR
5812 * help.el (help-window): Remove variable.
5813 (help-window-point-marker, temp-buffer-max-height)
5814 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
5815 (help-print-return-message): Don't set help-window.
5816 (resize-temp-buffer-window): Rewrite cod eand doc-string.
5817 (help-window-setup-finish): Remove.
5818 (help-window-display-message, help-window-setup)
5819 (with-help-window): Major rewrite based on new
5820 display-buffer-window variable.
5821
5822 * help-mode.el (help-mode-finish): Remove help-window related
5823 code.
5824
5825 * view.el (view-exits-all-viewing-windows): Remove reference to
5826 view-return-to-alist in doc-string.
5827 (view-return-to-alist): Make obsolete.
5828 (view-buffer): Call pop-to-buffer-same-window and remove
5829 undo-window code.
5830 (view-buffer-other-window): Call pop-to-buffer-other-window and
5831 simplify code. Ignore second argument.
5832 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
5833 simplify code. Ignore second argument.
5834 (view-return-to-alist-update): Make obsolete.
5835 (view-mode-enter): Rename second argument to QUIT-RESTORE.
5836 Rewrite using quit-restore window parameters.
2b75be67
SM
5837 (view-mode-exit): Rename second argument to EXIT-ONLY.
5838 Rewrite using quit-restore-window.
357f93d2
MR
5839 (View-exit, View-exit-and-edit, View-leave, View-quit)
5840 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
5841 appropriate arguments.
5842 (view-end-message): Use quit-restore window parameter.
5843
9481c002
MR
5844 * window.el (display-buffer-function): Rewrite doc-string.
5845 (display-buffer-window, display-buffer-alist): New variables.
5846 (display-buffer-split-specifiers)
5847 (display-buffer-side-specifiers)
5848 (display-buffer-macro-specifiers): New constants.
5849 (display-buffer-even-window-sizes, display-buffer-set-height)
5850 (display-buffer-set-width, display-buffer-select-window)
5851 (display-buffer-in-window, display-buffer-reuse-window)
5852 (display-buffer-split-window-1, display-buffer-split-window)
5853 (display-buffer-split-atom-window, display-buffer-pop-up-window)
5854 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
5855 (display-buffer-in-side-window, normalize-buffer-to-display)
5856 (display-buffer-normalize-specifiers-1)
5857 (display-buffer-normalize-specifiers-2)
2b75be67
SM
5858 (display-buffer-normalize-specifiers, display-buffer-frame):
5859 New functions.
9481c002
MR
5860 (display-buffer): Major rewrite.
5861 (display-buffer-other-window, display-buffer-other-frame)
5862 (pop-to-buffer, switch-to-buffer-other-window)
5863 (switch-to-buffer-other-frame): Rewrite.
5864 (display-buffer-same-window, display-buffer-same-frame)
5865 (display-buffer-same-frame-other-window)
5866 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
5867 (pop-to-buffer-other-window)
5868 (pop-to-buffer-same-frame-other-window)
5869 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
5870 (switch-to-buffer-other-window-same-frame): New functions.
5871 (same-window-p, special-display-p): Rewrite disabling warnings.
5872 Make obsolete.
5873 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
5874 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
5875 Make obsolete
5876 (same-window-buffer-names, same-window-regexps)
5877 (special-display-frame-alist, special-display-popup-frame)
5878 (special-display-function, special-display-buffer-names)
5879 (special-display-regexps, pop-up-frame-alist)
5880 (pop-up-frame-function, split-window-preferred-function)
5881 (split-height-threshold, split-width-threshold)
5882 (even-window-heights): Make obsolete.
5883
9db51aca
GM
58842011-06-12 Glenn Morris <rgm@gnu.org>
5885
5886 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 5887 Misc simplifications.
9db51aca 5888
39cffb44
MR
58892011-06-12 Martin Rudalics <rudalics@gmx.at>
5890
5891 * window.el (window-safely-shrinkable-p): Restore function which
5892 was inadvertently removed in change from 2011-06-11. Declare as
5893 obsolete.
5894
2b75be67
SM
5895 * calendar/calendar.el (calendar-generate-window):
5896 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
5897 window-safely-shrinkable-p.
5898
a8955be7
GM
58992011-06-12 Glenn Morris <rgm@gnu.org>
5900
5901 * progmodes/fortran.el (fortran-mode-syntax-table):
5902 * progmodes/f90.el (f90-mode-syntax-table):
5903 Set % to punctuation. (Bug#8820)
5904 (f90-find-tag-default): Remove, no longer needed.
5905
f0d4059d
DC
59062011-06-12 Daniel Colascione <dan.colascione@gmail.com>
5907
5908 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
5909
1100a63c
CY
59102011-06-11 Chong Yidong <cyd@stupidchicken.com>
5911
5912 * image.el (image-animated-p): Return animation delay in seconds.
5913 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
5914 (image-animate-timeout): Remove DELAY argument. Don't assume
5915 every subimage has the same delay; get it from image-animated-p.
5916 (image-animate): Caller changed.
5917
def722bf
MA
59182011-06-11 Michael Albinus <michael.albinus@gmx.de>
5919
5920 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
5921 to ignored backtrace functions.
5922
0a2bb1a9
GM
59232011-06-11 Glenn Morris <rgm@gnu.org>
5924
5925 * calendar/appt.el (appt-disp-window-function): Doc fix.
5926 (appt-check): Handle overlapping appointments. (Bug#8337)
5927
6198ccd0
MR
59282011-06-11 Martin Rudalics <rudalics@gmx.at>
5929
5930 * window.el (window-tree-1, window-tree): New functions, moving
5931 the latter to window.el.
5932 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
5933 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
5934 (bw-refresh-edges): Remove.
5935 (balance-windows-1, balance-windows-2): New functions.
5936 (balance-windows): Rewrite in terms of window tree functions,
5937 balance-windows-1 and balance-windows-2.
5938 (bw-adjust-window): Remove.
5939 (balance-windows-area-adjust): New function with functionality of
5940 bw-adjust-window but using resize-window.
2b75be67
SM
5941 (set-window-text-height): Rewrite doc-string.
5942 Use normalize-live-window and resize-window.
5943 (enlarge-window-horizontally, shrink-window-horizontally):
5944 Rename argument to DELTA.
6198ccd0
MR
5945 (window-buffer-height): New function.
5946 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
5947 Rewrite using new window resize routines.
2b75be67
SM
5948 (kill-buffer-and-window, mouse-autoselect-window-select):
5949 Use ignore-errors instead of condition-case.
6198ccd0
MR
5950 (quit-window): Call delete-frame instead of delete-windows-on
5951 for the only buffer on frame.
5952
9397e56f
MR
59532011-06-10 Martin Rudalics <rudalics@gmx.at>
5954
5955 * loadup.el (top-level): Load window before files for the sake
5956 of replace-buffer-in-windows.
5957
5958 * files.el (read-buffer-to-switch)
5959 (switch-to-buffer-other-window)
2b75be67
SM
5960 (switch-to-buffer-other-frame, display-buffer-other-frame):
5961 Move to window.el.
9397e56f
MR
5962
5963 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
5964 (previous-buffer): Move to window.el.
5965
5966 * bindings.el (unbury-buffer): Move to window.el.
5967
5968 * window.el (delete-other-windows-vertically): Move after
5969 definition of delete-other-windows.
5970 (other-window, delete-windows-on, replace-buffer-in-windows):
5971 Move here from window.c.
5972 (record-window-buffer, unrecord-window-buffer)
5973 (set-window-buffer-start-and-point, switch-to-prev-buffer)
5974 (switch-to-next-buffer): New functions.
5975 (get-next-valid-buffer, last-buffer, next-buffer): Move here
5976 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
5977 (previous-buffer): Move here from simple.el.
5978 Call switch-to-prev-buffer.
9397e56f
MR
5979 (bury-buffer): Move here from buffer.c. Switch to previous
5980 buffer when window cannot be deleted.
5981 (unbury-buffer): Move here from bindings.el.
5982 (ctl-x-map): Move binding for other-window from window.c to
5983 here.
5984 (read-buffer-to-switch, switch-to-buffer-other-window)
5985 (switch-to-buffer-other-frame): Move here from files.el.
5986 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
5987 (switch-to-buffer): Move here from buffer.c.
5988 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 5989
562dd5e9
MR
59902011-06-10 Martin Rudalics <rudalics@gmx.at>
5991
5992 * window.el (window-min-height, window-min-width): Move here
5993 from window.c. Add defcustoms and rewrite doc-strings.
5994 (resize-mini-window, resize-window): New functions.
5995 (adjust-window-trailing-edge, enlarge-window, shrink-window):
5996 Move here from window.c.
5997 (maximize-window, minimize-window): New functions.
5998 (delete-window, delete-other-windows, split-window): Move here
5999 from window.c.
6000 (window-split-min-size): New function.
6001 (split-window-keep-point): Mention split-window-above-each-other
6002 instead of split-window-vertically.
2b75be67
SM
6003 (split-window-above-each-other, split-window-vertically):
6004 Rename split-window-vertically to split-window-above-each-other and
562dd5e9
MR
6005 provide defalias for old definition.
6006 (split-window-side-by-side, split-window-horizontally): Rename
6007 split-window-horizontally to split-window-side-by-side and provide
6008 defalias for the old definition.
6009 (ctl-x-map): Move bindings for delete-window,
6010 delete-other-windows and enlarge-window here from window.c.
6011 Replace bindings for split-window-vertically and
6012 split-window-horizontally by bindings for
6013 split-window-above-each-other and split-window-side-by-side.
6014
6015 * cus-start.el (all): Remove entries for window-min-height and
6016 window-min-width. Add entries for window-splits and
6017 window-nest.
6018
f0da764a
GM
60192011-06-09 Glenn Morris <rgm@gnu.org>
6020
80675c21
GM
6021 * calendar/appt.el (appt-mode-line): New function.
6022 (appt-check, appt-disp-window): Use it.
6023
f0da764a
GM
6024 * files.el (hack-one-local-variable-eval-safep):
6025 Allow minor-modes with explicit +/-1 arguments.
6026
59f623b7
TZ
60272011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
6028
6029 * term/xterm.el (xterm): Add defgroup.
6030 (xterm-extra-capabilities): Add defcustom to supply known xterm
6031 capabilities, skip querying them, or query them (default).
6032 (terminal-init-xterm): Use it.
6033 (terminal-init-xterm-modify-other-keys): New function to set up
6034 modifyOtherKeys support to simplify `terminal-init-xterm'.
6035
9aab8e0d
MR
60362011-06-09 Martin Rudalics <rudalics@gmx.at>
6037
6038 * window.el (resize-window-reset, resize-window-reset-1)
6039 (resize-subwindows-skip-p, resize-subwindows-normal)
6040 (resize-subwindows, resize-other-windows, resize-this-window)
6041 (resize-root-window, resize-root-window-vertically)
6042 (window-deletable-p, window-or-subwindow-p)
6043 (frame-root-window-p): New functions.
6044
e8b08aee
GM
60452011-06-09 Glenn Morris <rgm@gnu.org>
6046
6047 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
6048 (ange-ftp-get-files): Use it.
6049
254c37a5
AK
60502011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
6051
6052 * mail/sendmail.el (mail-recover-1, mail-recover):
6053 * files.el (recover-file, recover-session):
6054 Handle dired-listing-switches not being just a single short option.
6055
35d7dbd3
GM
60562011-06-09 Glenn Morris <rgm@gnu.org>
6057
6058 * calendar/appt.el (appt-display-message, appt-disp-window):
6059 Handle lists of appointments.
6060
387522b2
MR
60612011-06-08 Martin Rudalics <rudalics@gmx.at>
6062
2b75be67
SM
6063 * window.el (one-window-p): Move down in code.
6064 Rewrite doc-string.
6065 (window-current-scroll-bars): Rewrite doc-string.
6066 Normalize live window argument.
387522b2
MR
6067 (walk-windows, get-window-with-predicate, count-windows):
6068 Rewrite doc-string. Use window-list-1.
6069 (window-in-direction-2, window-in-direction, get-mru-window):
6070 New functions.
6071
d8e4b68b 60722011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
6073
6074 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
6075 Doc fix (Bug#8713).
6076
60772011-06-08 Chong Yidong <cyd@stupidchicken.com>
6078
6079 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
6080
60812011-06-08 Juanma Barranquero <lekktu@gmail.com>
6082
6083 * loadhist.el (unload-feature-special-hooks):
6084 Add `comint-output-filter-functions'.
6085
0de12c52
IK
60862011-06-08 Ivan Kanis <gnu@kanis.fr>
6087
6088 * calendar/appt.el (appt-check): Move some initializations into the let.
6089
f3d1777e
MR
60902011-06-08 Martin Rudalics <rudalics@gmx.at>
6091
6092 * window.el (window-height): Defalias to window-total-height.
6093 (window-width): Defalias to window-body-width.
6094
18af70d0
CY
60952011-06-07 Chong Yidong <cyd@stupidchicken.com>
6096
6097 * image-mode.el (image-toggle-animation): New command.
6098 (image-mode-map): Bind it to RET.
6099 (image-mode): Update message.
6100 (image-toggle-display-image): Avoid a spurious cache flush.
6101 (image-transform-rotation): Doc fix.
6102 (image-transform-properties): Return quickly in the normal case.
6103 (image-animate-loop): Rename from image-animate-max-time.
6104
2b75be67 6105 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
6106 (create-animated-image): Remove unnecessary function.
6107 (image-animate): Rename from image-animate-start. New arg.
2b75be67 6108 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
6109 (image-animate-timer): Use car-safe.
6110 (image-animate-timeout): Rename argument.
6111
190b47e6
MR
61122011-06-07 Martin Rudalics <rudalics@gmx.at>
6113
6114 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
6115 window.c. Rename first argument to ALL-FRAMES.
6116 Rephrase doc-strings.
6117 (get-buffer-window-list): Rewrite using window-list-1.
6118 Rephrase doc-string.
a1511caf
MR
6119 (window-safe-min-height, window-safe-min-width): New constants.
6120 (window-size-ignore, window-min-size, window-min-size-1)
6121 (window-sizable, window-sizable-p, window-size-fixed-1)
6122 (window-size-fixed-p, window-min-delta-1, window-min-delta)
6123 (window-max-delta-1, window-max-delta, window-resizable)
6124 (window-resizable-p, window-total-height, window-total-width)
6125 (window-body-width): New functions.
6126 (window-full-height-p, window-full-width-p): Rewrite using
6127 window-total-size.
6128 (window-body-height): Rewrite using window-body-size.
190b47e6 6129
85cc1f11
MR
61302011-06-06 Martin Rudalics <rudalics@gmx.at>
6131
6132 * window.el (window-right, window-left, window-child)
6133 (window-child-count, window-last-child, window-any-p)
6134 (normalize-live-buffer, normalize-live-frame)
6135 (normalize-any-window, normalize-live-window)
6136 (window-iso-combination-p, window-iso-combined-p)
6137 (window-iso-combinations)
6138 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
6139 (windows-with-parameter, window-with-parameter)
6140 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
6141 (window-atom-check, window-side-check, window-check):
6142 New functions.
85cc1f11
MR
6143 (ignore-window-parameters, window-sides, window-sides-vertical)
6144 (window-sides-slots): New variables.
6145 (window-size-fixed): Move down in code. Minor doc-string fix.
6146
e7156492
AS
61472011-06-05 Andreas Schwab <schwab@linux-m68k.org>
6148
6149 * comint.el (comint-dynamic-complete-as-filename)
6150 (comint-dynamic-complete-filename): Correctly call
6151 completion-in-region.
6152
7e821d0d
DD
61532011-06-05 Deniz Dogan <deniz@dogan.se>
6154
6155 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
6156 in last change.
6157
ac09b8a1
DD
61582011-06-05 Deniz Dogan <deniz@dogan.se>
6159
6160 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
6161 (rcirc): Use it to prompt for encryption.
6162
34699b85
RW
61632011-06-05 Roland Winkler <winkler@gnu.org>
6164
6165 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
6166 (bibtex-search-entries): New command bound to C-c C-a.
6167 (bibtex-display-entries): New function.
6168
004dedd3
RW
61692011-06-05 Roland Winkler <winkler@gnu.org>
6170
6171 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
6172 (bibtex-insert-kill): After yanking insert newline if necessary.
6173 (bibtex-initialize): Call bibtex-string-files-init only once.
6174 (bibtex-mode): Do not call easy-menu-add.
6175 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
6176 (bibtex-yank): Set arg properly if nil.
6177
022fe7ce
RW
61782011-06-05 Roland Winkler <winkler@gnu.org>
6179
2b75be67
SM
6180 * textmodes/bibtex.el (bibtex-search-entry-globally):
6181 New variable.
022fe7ce
RW
6182 (bibtex-search-entry): Use it.
6183
b7c3692a
RW
61842011-06-05 Roland Winkler <winkler@gnu.org>
6185
6186 * textmodes/bibtex.el (bibtex-entry-format): New option
6187 sort-fields.
6188 (bibtex-format-entry, bibtex-reformat): Honor this option.
6189 (bibtex-parse-entry): Return fields in proper order.
6190
8eda563d
JB
61912011-06-05 Juanma Barranquero <lekktu@gmail.com>
6192
6193 * doc-view.el (doc-view-remove-if): Move computation of result out
6194 of `dolist' to silence misleading lexical-binding warning.
6195
7dbe3dbc
CY
61962011-06-04 Chong Yidong <cyd@stupidchicken.com>
6197
6198 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
6199 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
6200
0c33dd17
MA
62012011-06-04 Michael Albinus <michael.albinus@gmx.de>
6202
6203 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
6204 "SunOS 5.10".
6205
f8f91c2b
MA
62062011-06-04 Michael Albinus <michael.albinus@gmx.de>
6207
6208 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
6209 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
6210 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
6211 (tramp-parse-putty):
6212 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
6213 (tramp-completion-function-alist-ssh)
6214 (tramp-completion-function-alist-telnet)
6215 (tramp-completion-function-alist-su)
6216 (tramp-completion-function-alist-putty): Set `tramp-autoload'
6217 cookie.
6218
6219 * net/tramp-ftp.el:
6220 * net/tramp-sh.el:
6221 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
6222 load "tramp.el" `tramp-set-completion-function'.
6223
e17d9003
SM
62242011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
6225
6226 * shell.el: Require and use pcomplete.
6227 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
6228 (shell-completion-vars): Set pcomplete-default-completion-function.
6229
6c4cab03
DD
62302011-06-04 Deniz Dogan <deniz@dogan.se>
6231
6232 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
6233 `memq' (Bug#8799).
6234
ea9fafe0
SM
62352011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
6236
6237 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
6238
b3e945d3
JB
62392011-06-02 Juanma Barranquero <lekktu@gmail.com>
6240
6241 * bs.el (bs--mark-unmark, bs--nth-wrapper):
6242 * mpc.el (mpc-select-extend, mpc-songpointer-context):
6243 * vc/log-view.el (log-view-beginning-of-defun):
6244 * vc/smerge-mode.el (smerge-apply-resolution-patch)
6245 (smerge-refine-forward, smerge-refine-chopup-region):
6246 Silence warning for unused `dotimes' counter variables.
6247
7d520089
SM
62482011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
6249
6250 * net/tramp.el (tramp-with-progress-reporter): Rename from
6251 with-progress-reporter. Use `declare'.
6252 * net/tramp-smb.el:
6253 * net/tramp-sh.el:
6254 * net/tramp-gvfs.el: Update all uses.
6255
a1c2400f
JB
62562011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
6257
6258 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
6259 buffer isn't killed before making it current.
6260
2403c841
SM
62612011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
6262
6263 Silence various byte-compiler warnings.
6264 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
6265 `access-type' and new obsolescence format.
6266 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
6267 new format.
6268 (byte-compile-check-variable): New `access-type' argument.
6269 Only warn if the access-type is obsolete.
6270 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
6271 (byte-compile-variable-set): Adjust callers.
6272 * help-fns.el (describe-variable): Adjust to new obsolescence format.
6273 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
6274 setting it as obsolete.
6275 * simple.el (minibuffer-completing-symbol):
6276 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
6277 access as obsolete.
6278 * minibuffer.el (minibuffer-completing-file-name): Don't make it
6279 obsolete yet.
6280 * international/quail.el (quail-mouse-choose-completion): Remove unused
6281 code referring to obsolete var.
6282 (quail-choose-completion-string): Remove.
6283 * server.el (server-clients-with, server-kill-buffer-query-function)
6284 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
6285 * proced.el (proced-send-signal):
6286 * emacs-lisp/lisp.el (lisp-complete-symbol):
6287 Replace completion-annotate-function with completion-extra-properties.
6288
2462470b
SM
62892011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
6290
fb5b2591
SM
6291 * simple.el (goto-line): Use read-number.
6292 (overriding-map-is-bound): Remove.
6293 (saved-overriding-map): Change default.
6294 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
6295 Take the map as argument.
6296 (universal-argument, negative-argument, digit-argument): Use it.
6297 (restore-overriding-map): Adjust.
6298 (do-auto-fill): Use fill-forward-paragraph.
6299 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
6300
fd6fa53f
SM
6301 * minibuffer.el (minibuffer-inactive-mode-map): New var.
6302 (minibuffer-inactive-mode): New major mode.
6303 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
6304 the *Messages* buffer" hack.
6305 (mouse-popup-menubar): Don't burp if the event is a normal key.
6306
2462470b
SM
6307 Miscellaneous tweaks.
6308 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
6309 lexical scoping as in subr.el's dolist and dotimes.
6310 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
6311 Silence compiler warning.
6312 * thingatpt.el (forward-whitespace): Trivial coding style fix.
6313 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
6314 * international/ccl.el (ccl-compile): Trivial simplification.
6315 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
6316 * emacs-lisp/testcover.el (testcover-end): Remove spurious
6317 `printflag' argument.
6318 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
6319 Purecopy the whole obsolescence data.
6320
108bf785
LL
63212011-06-01 Leo Liu <sdl.web@gmail.com>
6322
6323 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
6324 improve doc-string as suggested by Marco Pessotto
6325 <melmothx@gmail.com>.
6326 (rcirc-print): Fix last change.
6327
30a23501
SM
63282011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6329
6330 * minibuffer.el (complete-with-action): Return nil for the metadata and
6331 boundaries of non-functional tables.
6332 (completion-table-dynamic): Return nil for the metadata.
6333 (completion-table-with-terminator): Add default case, using
6334 complete-with-action.
6335 (completion--metadata): New function.
6336 (completion-all-sorted-completions, minibuffer-completion-help): Use it
6337 to try and avoid pathological performance problems.
6338 (completion--embedded-envvar-table): Return `category' metadata.
6339
bcd54f83
LMI
63402011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
6341
6342 * subr.el (process-alive-p): New tiny convenience function.
6343
e227544d
SM
63442011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6345
6346 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
6347 content but also its previous major mode.
6348
e8296fdc
HE
63492011-05-31 Helmut Eller <eller.helmut@gmail.com>
6350
4d61f28d 6351 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
6352 *Backtrace* buffer when we exit with C-M-c.
6353
620c53a6
SM
63542011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6355
6356 * minibuffer.el: Add metadata method to completion tables.
6357 (completion-category-overrides): New defcustom.
6358 (completion-metadata, completion--field-metadata)
6359 (completion-metadata-get, completion--styles)
6360 (completion--cycle-threshold): New functions.
6361 (completion-try-completion, completion-all-completions):
6362 Add `metadata' argument to choose completion-styles.
6363 (completion--do-completion): Use metadata to choose cycling.
6364 (completion-all-sorted-completions): Use metadata for sorting.
6365 Remove :completion-cycle-penalty which is not needed any more.
6366 (completion--try-word-completion): Add `metadata' argument.
6367 (minibuffer-completion-help): Check metadata for annotation function
6368 and sorting.
6369 (completion-file-name-table): Return `category' metadata.
6370 (minibuffer-completing-file-name): Make obsolete.
6371 * simple.el (minibuffer-completing-symbol): Make obsolete.
6372 * icomplete.el (icomplete-completions): Pass new `metadata' param to
6373 completion-try-completion.
6374
1257e755
SM
63752011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
6376
6377 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
6378
3767e706
LL
63792011-05-30 Leo Liu <sdl.web@gmail.com>
6380
6381 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
6382 (rcirc-print): Decode all incoming messages (bug#8744).
6383 (rcirc-decode-coding-system): Allow value nil for automatic coding
6384 system detection.
3767e706 6385
d1a5d56a
GM
63862011-06-01 Glenn Morris <rgm@gnu.org>
6387
6388 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
6389
e8cbec34
CY
63902011-05-29 Chong Yidong <cyd@stupidchicken.com>
6391
6392 * image.el (image-animate-max-time): Allow nil and t values.
6393 Default to nil.
6394 (create-animated-image): Doc fix.
6395 (image-animate-start): Remove second arg; just use
6396 image-animate-max-time.
6397 (image-animate-timeout): Doc fix. Args changed.
6398
6399 * image-mode.el (image-toggle-display-image): Ensure that the
6400 image spec passed to the animate timer is the same object as in
58179cce 6401 the buffer's display property (Bug#6981).
e8cbec34
CY
6402 (image-transform-properties): Doc fix.
6403
6404 * image.el (image-animate-max-time): Default to nil.
6405
159daf87
MR
64062011-05-29 Martin Rudalics <rudalics@gmx.at>
6407
6408 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
6409 entire buffer list (Bug#8184).
6410
d66c4c7c
CY
64112011-05-29 Chong Yidong <cyd@stupidchicken.com>
6412
6413 * image.el (imagemagick-types-inhibit)
6414 (imagemagick-register-types): Doc fix.
6415
80aec780
DD
64162011-05-29 Deniz Dogan <deniz@dogan.se>
6417
6418 * net/rcirc.el (rcirc): Use the user's stored encryption method by
6419 default.
6420
1dd3c2d9
CY
64212011-05-29 Chong Yidong <cyd@stupidchicken.com>
6422
6423 * select.el: Don't perform clipboard-manager saving in hooks;
6424 leave the hooks empty.
6425
60e56523
LL
64262011-05-28 Leo Liu <sdl.web@gmail.com>
6427
6428 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
6429 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
6430 (occur-edit-mode): New major mode (Bug#8463).
6431 (occur-after-change-function): New function.
6432 (occur-engine): Give Occur tags a read-only property.
6433
2b1e1a22
KR
64342011-05-28 Kevin Ryde <user42@zip.com.au>
6435
6436 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
6437
5d344e88
CY
64382011-05-28 Chong Yidong <cyd@stupidchicken.com>
6439
8e6ca83d
CY
6440 * bindings.el (help-echo): Make the initial non-indicator dash
6441 empty on graphical terminals (Bug#7295).
6442
5d344e88
CY
6443 * files.el (auto-mode-alist): Move config rule after the
6444 in-stripping one (Bug#8547).
6445
bfbbace7
CY
6446 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
6447
fbeba6e2
CY
6448 * startup.el (normal-splash-screen): Remove gratuitous mode-line
6449 setting (Bug#8740).
6450
60ed8c72
AA
64512011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
6452
4ac619f0
AA
6453 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
6454 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
6455 (Bug#8539).
60ed8c72 6456
23db196e
CY
64572011-05-28 Chong Yidong <cyd@stupidchicken.com>
6458
6459 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
6460
5012f24c
DK
64612011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
6462
6463 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
6464 (hs-hide-block-at-point, hs-find-block-beginning)
6465 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
6466 (Bug#8279).
6467
6a639b16
GM
64682011-05-28 Glenn Morris <rgm@gnu.org>
6469
6470 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
6471
d43eaf2c
CY
64722011-05-28 Chong Yidong <cyd@stupidchicken.com>
6473
5199bde1
CY
6474 * help-fns.el (describe-function-1): If the function is a derived
6475 major mode, print the parent mode.
6476
d43eaf2c
CY
6477 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
6478 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
6479
423428a8
SM
64802011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
6481
0ff8e1ba 6482 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 6483 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
6484 * progmodes/etags.el (tags-completion-at-point-function):
6485 * info-look.el (info-lookup-completions-at-point): Mark as
6486 non-exclusive.
6487 (info-complete): Adjust accordingly.
6488
423428a8
SM
6489 * info-look.el: Convert to lexical-binding and completion-at-point.
6490 (info-lookup-completions-at-point): New function.
6491 (info-complete): Use it and completion-in-region.
6492
b74aa22b
DA
64932011-05-28 Drew Adams <drew.adams@oracle.com>
6494
6495 * isearch.el: Let M-e start with point at the first mismatched char.
6496 (isearch-fail-pos): New function.
6497 (isearch-edit-string): Use it.
6498
66e2e71d
DK
64992011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
6500
6501 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
6502
eb95d01d
TC
65032009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
6504
6505 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
6506 traversal functions for avl-trees.
6507 (avl-tree--stack): New struct.
6508 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
6509 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
6510 (avl-tree--do-enter): Add optional `updatefun' arg.
6511 Change return value.
eb95d01d 6512 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
6513 (avl-tree--do-delete): Add `test' and `nilflag' args.
6514 Change return value.
eb95d01d
TC
6515 (avl-tree-member): Add optional `nilflag'
6516 (avl-tree-member-p): New function.
6517 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
6518 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
6519 (avl-tree-stack-empty-p): New functions.
6520
3769ddcf
TC
65212009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
6522
6523 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
6524 avl-tree--del-balance1 and make it work both ways.
6525 (avl-tree--del-balance2): Remove.
6526 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
6527 make it work both ways.
6528 (avl-tree--enter-balance2): Remove.
6529 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
6530 New macros.
6531 (avl-tree--mapc, avl-tree-map): Add direction argument.
6532
eb95d01d 65332011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
6534
6535 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
6536
a9f737ee
CY
65372011-05-27 Chong Yidong <cyd@stupidchicken.com>
6538
6539 * select.el: Support clipboard managers with built-in function
6540 x-clipboard-manager-save, via delete-frame-functions and
6541 kill-emacs-hook.
6542 (xselect-convert-to-targets): Add MULTIPLE target to list.
6543 (xselect-convert-to-save-targets): New function.
6544
c92a1e54
KH
65452011-05-27 Kenichi Handa <handa@m17n.org>
6546
6547 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
6548 let-binding rfc2047-encode-encoded-words to nil.
6549
e145f188
GM
65502011-05-27 Glenn Morris <rgm@gnu.org>
6551
5ec8a862
GM
6552 * mail/emacsbug.el: Don't require url-util.
6553
4b29d9fb
GM
6554 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
6555
e145f188
GM
6556 * files.el (set-auto-mode):
6557 Also respect mode: entries at the end of the file. (Bug#8586)
6558
7d15102b
GM
65592011-05-26 Glenn Morris <rgm@gnu.org>
6560
98f593b8
GM
6561 * files.el (hack-local-variables-prop-line, hack-local-variables):
6562 Downcase mode names, as seems to be traditional.
27b48e63 6563 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 6564
7d15102b
GM
6565 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
6566 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
6567
51d5b4ec
JD
65682011-05-25 Julien Danjou <julien@danjou.info>
6569
6570 * textmodes/rst.el (rst-define-level-faces): Do not define face
6571 symbol if it is already defined.
6572
91513f63
VB
65732011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
6574
6575 * play/5x5.el (5x5-new-game, 5x5-randomize):
6576 Reset 5x5-solver-output to nil when a new grid is cast.
6577 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
6578 these debugging traces, as defmacro breaks the compiled code.
6579
4d90d6d0
DK
65802011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
6581
6582 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
6583
e1b90ef6
LL
65842011-05-24 Leo Liu <sdl.web@gmail.com>
6585
6586 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
6587 (vc-bzr-sha1): Adapt.
6588
d8e4b68b 6589 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
6590
6591 * bindings.el: Provide sha1 feature.
6592
db0406bb 65932011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
6594
6595 * mail/sendmail.el: Require `rfc2047'.
6596 (mail-insert-from-field): Do not perform RFC2047 encoding.
6597 (mail-encode-header): New function.
6598 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
6599 buffer to the return value of select-message-coding-system.
6600 Call mail-encode-header.
b8d747b9
KH
6601
6602 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
6603
db0406bb 66042011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 6605
4d90d6d0
DK
6606 * mail/supercite.el (sc-default-cite-frame):
6607 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 6608
eb8a5e9b
GM
66092011-05-24 Glenn Morris <rgm@gnu.org>
6610
f8630703
GM
6611 * progmodes/python.el (brm-menu): Declare.
6612
8831bbed
GM
6613 * emulation/viper.el (viper-set-hooks): Declare.
6614
eb8a5e9b
GM
6615 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
6616 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
6617 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
6618 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
6619 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
6620 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
6621
a2a25d24
SM
66222011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
6623
6624 Add an :exit-function for completion-at-point.
6625
6626 * minibuffer.el (completion--done): New fun.
6627 (completion--do-completion): Use it. New arg `expect-exact'.
6628 (minibuffer-complete, minibuffer-complete-word): Don't output message,
6629 since completion--do-completion does it for us now.
6630 (minibuffer-force-complete): Use completion--done and
6631 completion--replace. Handle sole-completion case with more care.
6632 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
6633 (completion-extra-properties): New var.
6634 (completion-annotate-function): Make obsolete.
6635 (minibuffer-completion-help): Adjust accordingly.
6636 Use completion-list-insert-choice-function.
6637 (completion-at-point, completion-help-at-point):
6638 Bind completion-extra-properties.
6639 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
6640 * simple.el (completion-list-insert-choice-function): New var.
6641 (completion-setup-function): Preserve it.
6642 (choose-completion): Pay attention to it, shuffle the code a bit.
6643 (choose-completion-string): New arg `insert-function'.
6644
6645 * textmodes/bibtex.el: Convert to lexical binding.
6646 (bibtex-mode-map): Use completion-at-point.
6647 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
6648 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
6649 (bibtex-complete): Define as obsolete alias.
6650 (bibtex-complete-internal): Remove.
6651 (bibtex-format-entry): Remove unused sub-group in regexp.
6652 * shell.el (shell--command-completion-data)
6653 (shell-environment-variable-completion):
6654 * pcomplete.el (pcomplete-completions-at-point):
6655 * comint.el (comint--complete-file-name-data): Use :exit-function
6656 instead of completion-table-with-terminator so it also works for
6657 choose-completion.
6658
e44e373d
SM
66592011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
6660
4f91a816
SM
6661 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
6662
782fc819
SM
6663 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
6664 (bug#8710).
6665
e44e373d
SM
6666 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
6667
381987c3
KM
66682011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
6669
6670 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
6671 customization variable and implement: If non-nil, auto-fill will
6672 be inhibited while on topic's header line.
6673
b776bc70
VB
66742011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
6675
6676 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 6677 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
6678 always have a solution in grid size = 5 cases.
6679 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
6680 (5x5-solver-output, 5x5-log-buffer): New vars.
6681 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
6682 Make these variables buffer local to achieve 5x5 multi-session-ness.
6683 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
6684 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
6685 (5x5-solve-suggest): New funs.
6686 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
6687 randomize a grid so that we ensure that there is always a solution.
6688 (5x5-make-random-grid): Allow other movement than flipping.
6689
7de88b6e
KR
66902011-05-23 Kevin Ryde <user42@zip.com.au>
6691
6692 * emacs-lisp/advice.el (ad-read-advised-function):
6693 Use `function-called-at-point' as the default default, if it has
6694 advice and passes PREDICATE.
6695
b1ef1257
SM
66962011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
6697
bbca48fe
SM
6698 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
6699 byte-compile-lambda if it's actually a lambda.
6700
b1ef1257
SM
6701 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
6702 Fix function quoting. Use backquote better.
6703
92a9cc65
YS
67042011-05-22 Yuanle Song <sylecn@gmail.com>
6705
6706 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
6707 matching (Bug#8516).
6708
f0fb8059
JA
67092011-01-22 Jari Aalto <jari.aalto@cante.net>
6710
6711 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
6712 different face (Bug#8178).
6713
d5b44c93
CY
67142011-05-22 Chong Yidong <cyd@stupidchicken.com>
6715
6716 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
6717 defface (Bug#8144).
6718
79106a44
SM
67192011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
6720
9c848d8a
SM
6721 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
6722 funcall as well (bug#8712). Warn when performing those conversions.
6723 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
6724
79106a44
SM
6725 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
6726
88dfa756
GM
67272011-05-22 Glenn Morris <rgm@gnu.org>
6728
6729 * files.el (hack-local-variables-prop-line): Small simplifications.
6730 (hack-local-variables, hack-local-variables-prop-line):
6731 If MODE-ONLY, return the mode, rather than just `t'.
6732
b7cf2c79
SM
67332011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
6734
6735 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
6736
3f1a8558
GM
67372011-05-21 Glenn Morris <rgm@gnu.org>
6738
7e4ccca3
GM
6739 * files.el (hack-local-variables-prop-line, hack-local-variables):
6740 If only interested in the mode, don't bother doing the other stuff.
6741
637d46ca
GM
6742 * image-mode.el (image-after-revert-hook):
6743 Redraw all frames on which the image is visible. (Bug#8567)
6744
973d955b
GM
6745 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
6746
3f1a8558
GM
6747 * wid-edit.el (widget-checklist-match-inline):
6748 Fix 2011-04-19 change. (Bug#8649)
6749
96479927
SM
67502011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
6751
1dcf791f
SM
6752 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
6753 Also allow singlespace after single-letter capitals followed by a dot.
6754
96479927
SM
6755 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
6756 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
6757
35fd0881
N
67582011-05-20 Nix <nix@esperi.org.uk>
6759
6760 * files.el (basic-save-buffer-2):
6761 Fix handling of break-hardlink-on-save with non-existent files.
6762
82745640
DD
67632011-05-19 Deniz Dogan <deniz@dogan.se>
6764
6765 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 6766 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 6767
4a720484
GM
67682011-05-19 Glenn Morris <rgm@gnu.org>
6769
d1f21341
GM
6770 * progmodes/f90.el (f90-type-def-re):
6771 Handle "type, bind(c)". (Bug#8691)
6772
4a720484
GM
6773 * emacs-lisp/autoload.el (batch-update-autoloads):
6774 Set autoload-excludes by parsing loadup.el rather than Makefiles.
6775
2fb0a219
MA
67762011-05-18 Michael Albinus <michael.albinus@gmx.de>
6777
6778 * net/tramp.el (tramp-process-actions): Set "first-password-request"
6779 property for the correct connection in case of multihops.
6780
e565dd37
GM
67812011-05-18 Glenn Morris <rgm@gnu.org>
6782
c2571358 6783 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
6784 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
6785
e565dd37
GM
6786 Rationalize calendar handling of day and month abbrev-arrays.
6787 * calendar/calendar.el (calendar-customized-p): New function.
6788 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
6789 (calendar-day-name-array, calendar-month-name-array): Doc fix.
6790 Add :set function.
6791 (calendar-abbrev-length, calendar-day-abbrev-array)
6792 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
6793 (calendar-day-abbrev-array, calendar-month-abbrev-array):
6794 Elements may no longer be nil.
6795 (calendar-day-name, calendar-month-name):
6796 Update for changed nature of abbrev arrays.
6797 * calendar/diary-lib.el (diary-name-pattern):
6798 Update for changed nature of abbrev arrays.
6799 (diary-mark-entries-1): Update calendar-make-alist calls.
6800 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
6801 * calendar/cal-html.el (cal-html-day-abbrev-array):
6802 Simply inherit from calendar-day-abbrev-array.
6803
1d99a745
SM
68042011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
6805
6806 * progmodes/grep.el (grep-mode): Disable default
6807 compilation-directory-matcher setting (bug#8684).
6808
7c1d9aa0
MA
68092011-05-17 Michael Albinus <michael.albinus@gmx.de>
6810
6811 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
6812 instead of "head" and "tail". There were problems with SunOS 5.9,
6813 and it performs better.
6814
3952e9d8
GM
68152011-05-17 Glenn Morris <rgm@gnu.org>
6816
2dd12e7f
GM
6817 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
6818
e4157b9c
GM
6819 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
6820 Replace obsolete function.
6821
8e249bbd
GM
6822 * shell.el (pcomplete-parse-arguments-function): Declare.
6823
3952e9d8
GM
6824 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
6825 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
6826 (appt-check): Doc fixes.
6827 (appt-disp-window-function, appt-delete-window-function):
6828 Remove needless special case in custom :type.
6829 (appt-display-count): Default to 0, not nil.
6830 (appt-check): Reset appt-display-count to 0, not nil.
6831
c71a0d48 68322011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 6833
c71a0d48
GM
6834 * progmodes/python.el (python-font-lock-keywords):
6835 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 6836
31d55be9
SM
68372011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
6838
6839 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
6840
3bfacb2f
KR
68412011-05-16 Kevin Ryde <user42@zip.com.au>
6842
6843 * info-look.el (makefile-automake-mode): New setups, looking in
6844 automake manual, then makefile-mode.
6845 (makefile-mode): Remove automake manual, have it just in
6846 makefile-automake-mode since there's various things different or
6847 not relevant to plain make.
6848 (makefile-mode): Remove "other-modes" non-existent automake-mode,
6849 believe a hypothetical automake-mode would go to makefile-mode,
6850 not the other way around.
6851
c8e83751
CY
68522011-05-15 Chong Yidong <cyd@stupidchicken.com>
6853
5e9e35cd
CY
6854 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
6855 hunk-end tags (Bug#8672).
6856
c8e83751
CY
6857 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
6858 vc-annotate-show-diff-revision-at-line (Bug#8671).
6859
50b23e5a
GM
68602011-05-14 Glenn Morris <rgm@gnu.org>
6861
7210a739
GM
6862 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
6863 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
6864 (change-log-font-lock-keywords): Also handle multiple author lines
6865 with leading tabs. (Bug#8644)
7210a739 6866
4691905a
GM
6867 * calendar/appt.el (appt-check): Rename some local variables.
6868 Some simplification/reordering.
6869
50b23e5a
GM
6870 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
6871 (feedmail-sendmail-f-doesnt-sell-me-out)
6872 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
6873 (feedmail-debug-sit-for, feedmail-queue-express-hook)
6874 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
6875 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
6876 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
6877 (feedmail-binmail-gnulinuxish-template):
6878 Rename from feedmail-binmail-linuxish-template.
6879 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
6880 Use insert-buffer-substring.
6881
215cda7c
BC
68822011-05-14 Bill Carpenter <bill@carpenter.org>
6883
6884 * mail/feedmail.el (feedmail-patch-level): Increase.
6885 (feedmail-debug): New custom group.
6886 (feedmail-confirm-outgoing-timeout)
6887 (feedmail-sendmail-f-doesnt-sell-me-out)
6888 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
6889 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
6890 (feedmail-sender-line, feedmail-from-line)
6891 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 6892 (feedmail-spray-this-address)
215cda7c
BC
6893 (feedmail-spray-address-fiddle-plex-list)
6894 (feedmail-queue-use-send-time-for-date)
6895 (feedmail-queue-use-send-time-for-message-id)
6896 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
6897 (feedmail-buffer-eating-function):
6898 Doc fixes.
6899 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
6900 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
6901 (feedmail-message-action-scroll-down): New functions.
6902 (feedmail-queue-directory, feedmail-queue-draft-directory):
6903 Use expand-file-name.
6904 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
6905 Remove C-v help entry.
6906 (feedmail-queue-buffer-file-name): New variable.
6907 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
6908 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
6909 (feedmail-message-action-send-strong, feedmail-message-action-edit)
6910 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
6911 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
6912 (feedmail-message-action-toggle-spray)
6913 (feedmail-run-the-queue-no-prompts)
6914 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
6915 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
6916 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
6917 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
6918 (feedmail-envelope-deducer, feedmail-fiddle-from)
6919 (feedmail-fiddle-sender, feedmail-default-date-generator)
6920 (feedmail-fiddle-date, feedmail-fiddle-message-id)
6921 (feedmail-fiddle-spray-address)
6922 (feedmail-fiddle-list-of-spray-fiddle-plexes)
6923 (feedmail-fiddle-list-of-fiddle-plexes)
6924 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
6925 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
6926 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
6927 Change default. Doc fix.
6928 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
6929 (feedmail-binmail-linuxish-template): New constant.
6930 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
6931 Respect feedmail-sendmail-f-doesnt-sell-me-out.
6932 (feedmail-send-it): Add debug call.
6933 Use feedmail-queue-buffer-file-name, and
6934 feedmail-send-it-immediately-wrapper.
6935 (feedmail-message-action-send): Add debug call.
6936 Use feedmail-send-it-immediately-wrapper.
6937 (feedmail-queue-express-to-queue): Add debug call.
6938 Run feedmail-queue-express-hook.
6939 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
6940 (feedmail-message-action-help-blat):
6941 Rename from feedmail-queue-send-edit-prompt-help-first.
6942 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
6943 Check line-endings. Handle errors better.
6944 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
6945 Doc fix. Add debug call.
6946 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
6947 Use feedmail-queue-send-edit-prompt-inner.
6948 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
6949 (feedmail-queue-send-edit-prompt-inner): New function, extracted
6950 from feedmail-queue-send-edit-prompt.
6951 (feedmail-queue-send-edit-prompt-help)
6952 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
6953 (feedmail-tidy-up-slug): Add debug call.
6954 Respect feedmail-queue-slug-suspect-regexp.
6955 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
6956 (feedmail-dump-message-to-queue): Add debug call.
6957 Expand queue-directory.
6958 (feedmail-dump-message-to-queue): Change message slightly.
6959 Use feedmail-say-chatter.
6960 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
6961 (feedmail-send-it-immediately-wrapper): New function.
6962 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
6963 Insert empty string rather than newline. Handle full-frame case.
6964 Use catch/throw. Use feedmail-say-chatter.
6965 (feedmail-fiddle-from): Try mail-host-address.
6966 (feedmail-default-message-id-generator): Doc fix.
6967 Bind system-time-locale. Handle missing end.
6968 (feedmail-fiddle-x-mailer): Add debug call.
6969 Handle feedmail-x-mailer-line being nil.
6970 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
6971 Add debug call. Use buffer-substring-no-properties.
6972 (feedmail-say-debug, feedmail-say-chatter): New functions.
6973 (feedmail-find-eoh): Give an explicit error.
6974
42c7e61e
UJ
69752011-05-13 Ulf Jasper <ulf.jasper@web.de>
6976
c2571358 6977 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 6978 family from helvetica to sans.
c2571358 6979 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
6980 etc/images/newsticker.
6981
c2571358 6982 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
6983 family from helvetica to sans.
6984
6985 * net/newst-plainview.el (newsticker-new-item-face)
6986 (newsticker-old-item-face, newsticker-immortal-item-face)
6987 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 6988 (newsticker-statistics-face): Change default family from
42c7e61e 6989 helvetica to sans.
c2571358 6990 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
6991 etc/images/newsticker.
6992
6993 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
6994 (newsticker--process-auto-mark-filter-match): : Tell user about
6995 auto-marking.
6996
8497a297
DV
69972011-05-13 Didier Verna <didier@xemacs.org>
6998
6999 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
7000 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
7001 TODO entries.
8497a297
DV
7002 (lisp-lambda-list-keyword-parameter-indentation)
7003 (lisp-lambda-list-keyword-parameter-alignment)
7004 (lisp-lambda-list-keyword-alignment): New customizable user options.
7005 (lisp-indent-defun-method): Improve docstring.
7006 (extended-loop-p): Fix comment.
7007 (lisp-indent-lambda-list-keywords-regexp): New variable.
7008 (lisp-indent-lambda-list): New function.
7009 (lisp-indent-259): Use it.
7010 (lisp-indent-defmethod): Support for more than one
7011 method qualifier and properly indent methods lambda-lists.
7012 (defgeneric): Provide a missing common-lisp-indent-function property.
7013
f278f87f
SM
70142011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
7015
7016 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
7017 bounds for the empty string (bug#8667).
7018
5233edd7
GM
70192011-05-13 Glenn Morris <rgm@gnu.org>
7020
5237a44f
GM
7021 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
7022
8340026c 7023 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 7024 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 7025
5233edd7 7026 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 7027 (appt-time-msg-list): Doc fix.
a5464014 7028 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 7029
92d10796
AS
70302011-05-12 Andreas Schwab <schwab@linux-m68k.org>
7031
7032 * progmodes/ld-script.el (ld-script-keywords)
7033 (ld-script-builtins): Update keywords list.
7034
914a0ae1
SM
70352011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
7036
c89be45f
SM
7037 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
7038
914a0ae1
SM
7039 * shell.el (shell-completion-vars): New function.
7040 (shell-mode):
7041 * simple.el (read-shell-command): Use it.
7042 (blink-matching-open): No need for " [...]" in minibuffer-message.
7043
98dc3df3
GM
70442011-05-12 Glenn Morris <rgm@gnu.org>
7045
7046 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
7047 (appt-check): Simplify.
7048
d2fc7e3d 70492011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 7050
4d61f28d 7051 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
7052 literal "/dev/null".
7053
d2fc7e3d 70542011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
7055
7056 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
7057 Fix typo.
7058
d2fc7e3d 70592011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 7060
3f254caa
SM
7061 * progmodes/which-func.el (which-function):
7062 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
7063 which might not be defined (Bug#8260).
7064
d45885f7
GM
70652011-05-12 Glenn Morris <rgm@gnu.org>
7066
7067 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
7068 Let byte-compile-initial-macro-environment always take precedence.
7069
488086f4
SM
70702011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
7071
7072 * net/rcirc.el: Add support for SSL/TLS connections.
7073 (rcirc-server-alist): New field `encryption'.
7074 (rcirc): Check `encryption' settings.
7075 (rcirc-connect): New arg `encryption'. Use open-network-stream.
7076 Merge make-local-variable into `set'.
7077 (rcirc--connection-open-p): New function.
7078 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
7079 the process is not a network process (e.g. running gnutls-cli).
7080 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
7081 Make rcirc-(en|de)code-coding-system local here.
7082 (rcirc-mode): Merge make-local-variable into `set'.
7083 (rcirc-parent-buffer): Make permanent buffer-local.
7084 (rcirc-multiline-minor-mode): Don't do it here.
7085 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
7086 there's no server buffer.
7087
7d3b9d44
GM
70882011-05-11 Glenn Morris <rgm@gnu.org>
7089
f64049c6
GM
7090 * newcomment.el (comment-kill): Prefix "unused" local.
7091
93c9df73
GM
7092 * term/w32console.el (get-screen-color): Declare.
7093
7d3b9d44
GM
7094 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
7095 Handle symbol elements of byte-compile-initial-macro-environment.
7096
9e2dd53f
LL
70972011-05-10 Leo Liu <sdl.web@gmail.com>
7098
488086f4
SM
7099 * bookmark.el (bookmark-bmenu-mode-map):
7100 Bind bookmark-bmenu-search to `/'.
8b340240 7101
9e2dd53f 7102 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
7103 (footnote-unicode-string, footnote-unicode-regexp): New variable.
7104 (Footnote-unicode): New function.
7105 (footnote-style-alist): Add unicode style to the list.
7106 (footnote-style): Doc fix.
9e2dd53f 7107
79b70037
GM
71082011-05-10 Jim Meyering <meyering@redhat.com>
7109
7110 Fix doubled-word typos.
7111 * international/quail.el (quail-insert-kbd-layout): and and -> and
7112 * kermit.el: and and -> and
7113 * net/ldap.el (ldap-search-internal): to to -> to
7114 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
7115 * progmodes/js.el (js-mode): and and -> and
7116 * textmodes/artist.el (artist-move-to-xy): at at -> at
7117 (artist-draw-region-trim-line-endings): if if -> if
7118 And Safetyc -> Safety.
7119 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
7120
b8f82dc1 71212011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 7122 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
7123
7124 * files.el (hack-one-local-variable-eval-safep):
7125 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
7126
4f99f44b
GM
71272011-05-10 Glenn Morris <rgm@gnu.org>
7128
7129 * calendar/diary-lib.el (diary-list-entries-hook)
7130 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
7131 (diary-nongregorian-marking-hook, diary-list-entries)
7132 (diary-include-other-diary-files, diary-mark-entries)
7133 (diary-mark-included-diary-files): Doc fixes.
7134
84f29e6b
JB
71352011-05-09 Juanma Barranquero <lekktu@gmail.com>
7136
7137 * misc.el: Require tabulated-list.el during compilation.
7138
9bedd73a
CY
71392011-05-09 Chong Yidong <cyd@stupidchicken.com>
7140
488086f4
SM
7141 * progmodes/compile.el (compilation-start):
7142 Run compilation-filter-hook for the async case too.
9bedd73a
CY
7143 (compilation-filter-hook): Doc fix.
7144
797c735c
DD
71452011-05-09 Deniz Dogan <deniz@dogan.se>
7146
7147 * wdired.el: Remove outdated installation comment. Fix usage
7148 comment.
7149
5f4b1dfe
JB
71502011-05-09 Juanma Barranquero <lekktu@gmail.com>
7151
7152 * misc.el: Implement new command `list-dynamic-libraries'.
7153 (list-dynamic-libraries--loaded-only-p): New variable.
7154 (list-dynamic-libraries--refresh): New function.
7155 (list-dynamic-libraries): New command.
7156
4c44026c
CY
71572011-05-09 Chong Yidong <cyd@stupidchicken.com>
7158
488086f4
SM
7159 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7160 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
7161 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
7162 higher priority to avoid clobbering by gnu.
7163
027f966d
CY
71642011-05-08 Chong Yidong <cyd@stupidchicken.com>
7165
7166 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
7167 if the face has existing theme settings (Bug#8454).
7168
085f5d7d
CY
71692011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
7170
488086f4
SM
7171 * progmodes/perl-mode.el (perl-imenu-generic-expression):
7172 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 7173
2a86a00c
RS
7174 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
7175 special file names `.' and `..' (Bug#8259).
7176
d9c54a06
CY
71772011-05-08 Chong Yidong <cyd@stupidchicken.com>
7178
488086f4
SM
7179 * progmodes/grep.el (grep-mode-font-lock-keywords):
7180 Remove buffer-changing entries.
d9c54a06
CY
7181 (grep-filter): New function.
7182 (grep-mode): Add it to compilation-filter-hook.
7183
7184 * progmodes/compile.el (compilation-filter-hook)
7185 (compilation-filter-start): New defvars.
7186 (compilation-filter): Call compilation-filter-hook prior to
7187 updating the process mark.
7188
c4662635
SM
71892011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
7190
7191 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
7192
b0512a1d
EZ
71932011-05-07 Eli Zaretskii <eliz@gnu.org>
7194
605c9376
EZ
7195 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
7196 mailclient-send-it even if window-system is nil. (Bug#8595)
7197
c4662635
SM
7198 * term/w32console.el (terminal-init-w32console):
7199 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
7200 background-mode. (Bug#8597)
7201
d1dc2cc2
SM
72022011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
7203
7204 Make bytecomp.el understand that defmethod defines funs (bug#8631).
7205 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
7206 New functions.
7207 (defgeneric, eieio--defmethod): Use them.
7208 (eieio-defgeneric): Remove.
7209 (defmethod): Call defgeneric in a way visible to the byte-compiler.
7210
915d1300
GM
72112011-05-07 Glenn Morris <rgm@gnu.org>
7212
a3961c3e
GM
7213 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
7214 Use let rather than let*.
7215 (timeclock-find-discrep): Remove unused local.
7216
314347b9
GM
7217 * calendar/diary-lib.el (diary-comment-start): Doc fix.
7218
915d1300
GM
7219 * calendar/appt.el (appt-time-msg-list): Doc fix.
7220
275b59b0
NF
72212011-05-06 Noah Friedman <friedman@splode.com>
7222
7223 * apropos.el (apropos-print-doc): Only use
7224 emacs-lisp-docstring-fill-column when it is bound to an integer,
7225 per that variable's documentation.
7226
6c19f744
SM
72272011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
7228
7229 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 7230 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 7231
60f884b2
GM
72322011-05-06 Glenn Morris <rgm@gnu.org>
7233
5006e634
GM
7234 * calendar/appt.el (appt-message-warning-time): Doc fix.
7235 (appt-warning-time-regexp): New option.
7236 (appt-make-list): Respect appt-message-warning-time.
7237
548d0a63
GM
7238 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
7239 New options.
7240 (diary-add-to-list): Strip comments from the displayed string.
7241 (diary-mode): Set comment-start and comment-end.
7242
60f884b2
GM
7243 * vc/diff-mode.el (smerge-refine-subst): Declare.
7244 (diff-refine-hunk): Don't require smerge-mode when compiling.
7245
989681bb
JB
72462011-05-06 Juanma Barranquero <lekktu@gmail.com>
7247
7248 * simple.el (list-processes): Return nil as the docstring says.
7249
a6bc05e1
MA
72502011-05-05 Michael Albinus <michael.albinus@gmx.de>
7251
7252 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
7253 to "".
7254 (ange-ftp-write-region, ange-ftp-insert-file-contents)
7255 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
7256 determining of binary transfer. (Bug#7383)
7257
23c22e9a
MA
72582011-05-05 Michael Albinus <michael.albinus@gmx.de>
7259
c4662635
SM
7260 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
7261 Fix port computation bug. (Bug#8618)
23c22e9a 7262
0bff894f
GM
72632011-05-05 Glenn Morris <rgm@gnu.org>
7264
b8296902
GM
7265 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
7266
1f522ce8
GM
7267 * simple.el (shell-dynamic-complete-functions)
7268 (comint-dynamic-complete-functions): Declare.
7269
cf5bee67
GM
7270 * net/network-stream.el (gnutls-negotiate):
7271 * simple.el (tabulated-list-print): Fix declarations.
7272
7273 * progmodes/gud.el (syntax-symbol, syntax-point):
7274 Remove unnecessary and incorrect declarations.
7275
0bff894f
GM
7276 * emacs-lisp/check-declare.el (check-declare-scan):
7277 Handle byte-compile-initial-macro-environment in bytecomp.el
7278
9869b3ae
SM
72792011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
7280
7281 Fix earlier half-done eieio-defmethod change (bug#8338).
7282 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
7283 Streamline and change calling convention.
7284 (defmethod): Adjust accordingly and simplify.
7285 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
7286 new eieio--defmethod.
7287 (slot-boundp): Minor CSE simplification.
7288
9c1d5ac5
MZ
72892011-05-05 Milan Zamazal <pdm@zamazal.org>
7290
7291 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
7292 (glasses-make-readable): Use glasses-separate-capital-groups.
7293
455c834e
JB
72942011-05-05 Juanma Barranquero <lekktu@gmail.com>
7295
7296 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
7297 (warning-series): Doc fix.
7298 (display-warning): Don't try to create the buffer if we just found it.
7299
9ed7c8cb
CY
73002011-05-04 Chong Yidong <cyd@stupidchicken.com>
7301
7302 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
7303 (autoload-find-generated-file): New function.
7304 (generate-file-autoloads): Bind generated-autoload-file to
7305 buffer-file-name.
9869b3ae
SM
7306 (update-file-autoloads, update-directory-autoloads):
7307 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
7308 output file (Bug#7989).
7309 (batch-update-autoloads): Doc fix.
7310
0898ca10
JB
73112011-05-04 Juanma Barranquero <lekktu@gmail.com>
7312
7313 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
7314
31dfb76c
GM
73152011-05-04 Glenn Morris <rgm@gnu.org>
7316
f330b642
GM
7317 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
7318 function, so it follows changes in calendar-date-style.
7319 (diary-fancy-date-matcher): New function.
7320 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
7321 (diary-fancy-font-lock-fontify-region-function):
7322 Use diary-fancy-date-pattern as a function.
7323
31dfb76c
GM
7324 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
7325 non-numbers for `year' etc pseudo-variables. (Bug#8583)
7326
48e79d6a
TZ
73272011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
7328
7329 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
7330 instead of positional arguments. Allow :keylist and :crlfiles
7331 arguments.
7332 (open-gnutls-stream): Call it.
7333
7334 * net/network-stream.el (network-stream-open-starttls): Adjust to
7335 call `gnutls-negotiate' with :process and :hostname arguments.
7336
dd5a5ee0
SM
73372011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
7338
ef80fc09
SM
7339 * minibuffer.el (completion--message): New function.
7340 (completion--do-completion, minibuffer-complete)
7341 (minibuffer-force-complete, minibuffer-complete-word): Use it.
7342 (completion--do-completion): Don't ignore completion-auto-help when in
7343 icomplete-mode.
7344
dd5a5ee0
SM
7345 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
7346 internal encoding (e.g. tibetan zero is not whitespace).
7347 (global-whitespace-mode): Prefer save-current-buffer.
7348 (whitespace-trailing-regexp): Remove useless save-match-data.
7349 (whitespace-empty-at-bob-regexp): Minor simplification.
7350
b7d22a83
CY
73512011-05-03 Chong Yidong <cyd@stupidchicken.com>
7352
7353 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
7354
5192af46
AM
73552011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7356
7357 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 7358 Use `concat' to create string for insertion.
5192af46 7359
5767d190
SM
73602011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
7361
7362 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
7363 Avoid open-line which runs post-self-insert-hook.
7364 (bibtex-fill-entry): Remove unused `end' var.
7365
bf242939
AM
73662011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
7367
5767d190
SM
7368 * textmodes/ispell.el (ispell-add-per-file-word-list):
7369 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 7370
25666126
LL
73712011-05-03 Leo Liu <sdl.web@gmail.com>
7372
7373 * isearch.el (isearch-yank-pop): New command.
5767d190 7374 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
7375 (isearch-forward): Mention it.
7376
52d3c2d0
SM
73772011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
7378
1bcace58
SM
7379 * simple.el (minibuffer-complete-shell-command): Remove.
7380 (minibuffer-local-shell-command-map): Use completion-at-point.
7381 (read-shell-command): Setup completion vars here instead.
7382 (read-expression-map): Bind TAB to symbol completion.
7383
52d3c2d0
SM
7384 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
7385 error directly rather via storing it into `results'.
7386
35813471
LL
73872011-05-02 Leo Liu <sdl.web@gmail.com>
7388
7389 * vc/diff.el: Fix description.
7390
e793a940
LMI
73912011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7392
7393 * server.el (server-eval-at): New function.
7394
8de66e05
LMI
73952011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7396
7397 * net/network-stream.el (open-network-stream): Take a :nowait
7398 parameter and pass it on to `make-network-process'.
7399 (network-stream-open-plain): Ditto.
7400
dcb79f20
AS
74012011-04-30 Andreas Schwab <schwab@linux-m68k.org>
7402
7403 * faces.el (face-spec-set-match-display): Don't match toolkit
7404 options on terminal frames.
7405
14a7fbd8
SM
74062011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
7407
7eabc1be
SM
7408 * progmodes/pascal.el: Use lexical binding.
7409 (pascal-mode-map): Remove author preferences.
7410
14a7fbd8
SM
7411 * pcomplete.el (pcomplete-std-complete): Don't abuse
7412 completion-at-point.
7413
50f84510
JB
74142011-04-28 Juanma Barranquero <lekktu@gmail.com>
7415
6e087a44
JB
7416 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
7417 removing code that has been dead since 1991 or so.
7418
50f84510
JB
7419 * startup.el (command-line): When warning about "_emacs", use a
7420 delayed warning to allow the user to filter it out.
7421
0ba690bd
DD
74222011-04-28 Deniz Dogan <deniz@dogan.se>
7423
7424 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
7425 user has not joined.
7426
08abfaad
SM
74272011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
7428
7429 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
7430 aren't any completions at point.
7431
638f053a
JB
74322011-04-28 Juanma Barranquero <lekktu@gmail.com>
7433
7434 * subr.el (display-delayed-warnings): New function.
7435 (delayed-warnings-hook): New variable.
7436
8fff8daa
SM
74372011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
7438
08abfaad
SM
7439 * minibuffer.el (completion-at-point, completion-help-at-point):
7440 Don't presume that a given completion-at-point-function will always
7441 use the same calling convention.
7442
8fff8daa
SM
7443 * pcomplete.el (pcomplete-completions-at-point):
7444 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
7445 pcomplete-seen is non-nil.
7446 (pcomplete-comint-setup): Also recognize the new comint/shell
7447 completion functions.
7448 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
7449 pcomplete-seen is non-nil.
7450
841a1577 74512011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 7452
841a1577 7453 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 7454 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 7455 the first character in the entry. This allows for code to add its
211ec907
UJ
7456 own uid to the entry.
7457 (icalendar--convert-float-to-ical): Add export of
7458 `diary-float'-entries save for those with the optional DAY
7459 argument.
7460
2a782793
DC
74612011-04-27 Daniel Colascione <dan.colascione@gmail.com>
7462
7463 * subr.el (shell-quote-argument): Use alternate escaping strategy
7464 when we spot a variable reference in a string.
7465
0438ce91
DC
74662011-04-26 Daniel Colascione <dan.colascione@gmail.com>
7467
7468 * cus-start.el (all): Define customization for debug-on-event.
7469
841a1577 74702011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
7471
7472 * subr.el (shell-quote-argument): Escape correctly under Windows.
7473
d090ed6c
SM
74742011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
7475
7476 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
7477
bfd31217
MA
74782011-04-25 Michael Albinus <michael.albinus@gmx.de>
7479
d090ed6c
SM
7480 * net/tramp.el (tramp-process-actions): Add POS argument.
7481 Delete region between POS and (pos).
bfd31217 7482
d090ed6c
SM
7483 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
7484 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
7485 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
7486
7487 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
7488 position in `tramp-process-actions' call.
7489
7490 * net/trampver.el: Update release number.
7491
e92f3bd3
SM
74922011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
7493
850256b5
SM
7494 * custom.el (defcustom): Obey lexical-binding.
7495
e92f3bd3
SM
7496 Fix octave-inf completion problems reported by Alexander Klimov.
7497 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
7498 Inherit from octave-mode-syntax-table.
7499 (inferior-octave-mode): Set info-lookup-mode.
7500 (inferior-octave-completion-at-point): New function.
7501 (inferior-octave-complete): Use it and completion-in-region.
7502 (inferior-octave-dynamic-complete-functions): Use it as well, and use
7503 comint-filename-completion.
7504 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
7505 symbol elements which shouldn't be word elements.
7506 (octave-font-lock-keywords, octave-beginning-of-defun)
7507 (octave-function-header-regexp): Adjust regexps accordingly.
7508 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
7509
cd22b309
JB
75102011-04-25 Juanma Barranquero <lekktu@gmail.com>
7511
7512 * net/gnutls.el (gnutls-errorp): Declare before first use.
7513
8b492194
TZ
75142011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
7515
7516 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
7517 verify-error, and verify-hostname-error parameters. Check whether
cd22b309
JB
7518 default trustfile exists before going to use it. Add missing
7519 argument to gnutls-message-maybe call. Return return value.
8b492194
TZ
7520 Reported by Claudio Bley <claudio.bley@gmail.com>.
7521 (open-gnutls-stream): Add usage example.
7522
7523 * net/network-stream.el (network-stream-open-starttls): Give host
7524 parameter to `gnutls-negotiate'.
7525 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 7526 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 7527
841a1577 75282011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 7529
cd22b309
JB
7530 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
7531 Use correct match group (bug#8438).
05842630 7532
3ba7869c
CY
75332011-04-24 Chong Yidong <cyd@stupidchicken.com>
7534
512e3ae1
CY
7535 * emacs-lisp/package.el (package-built-in-p): Fix typo.
7536 (package-menu--generate): New arg specifying packages to show.
7537 (package-menu-refresh, package-menu-execute, list-packages):
7538 Callers changed.
7539 (package-show-package-list): New function, replacing deleted
7540 package--list-packages (renamed because it is non-internal).
7541
7542 * finder.el (finder-list-matches): Use package-show-package-list
7543 instead of deleted package--list-packages.
7544
e92f3bd3
SM
7545 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
7546 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
7547 (vc-annotate-mode-map): Bind it to RET.
7548
7031be6d
UR
75492011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
7550
7551 * progmodes/etags.el (next-file): Don't use set-buffer to change
7552 buffers (Bug#8478).
7553
4ef177aa
CY
75542011-04-24 Chong Yidong <cyd@stupidchicken.com>
7555
c8d173eb
CY
7556 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
7557
4ef177aa
CY
7558 * apropos.el (apropos-label-face): Avoid variable-pitch face.
7559 (apropos-accumulator): Doc fix.
7560 (apropos-function, apropos-macro, apropos-command)
7561 (apropos-variable, apropos-face, apropos-group, apropos-widget)
7562 (apropos-plist): Add face property.
7563 (apropos-symbols-internal): Fix indentation.
7564 (apropos-print): Simplify help, and recognize apropos-multi-type.
7565 (apropos-print-doc): Use button-type-get to extract the button's
7566 face property. Fill docstring (Bug#8352).
7567
4ffd0d6b 75682011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
7569
7570 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
7571
c6c32125 7572 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 7573 (mpuz-mode-map): Use mapc.
c6c32125
JB
7574 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
7575 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
7576 Fix typos in docstrings.
7577
58d468b4
JB
7578 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
7579 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
7580
6470c3c6
JB
7581 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
7582
4ffd0d6b 75832011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
7584
7585 * minibuffer.el (completion--do-completion): Avoid the "Next char
7586 not unique" prompt if icomplete-mode is enabled (Bug#5849).
7587
3ad8bad0
CY
7588 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
7589 mouse-2 into unread-command-events, it is interpreted correctly.
7590
71d73c9c 7591 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 7592 (image-toggle-display): Doc fix.
71d73c9c 7593
841a1577 75942011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 7595
4ffd0d6b
GM
7596 * textmodes/page.el (what-page): Use line-number-at-pos to
7597 calculate line number (Bug#6825).
6e1dbaa9 7598
c2fb1b60
JB
75992011-04-22 Juanma Barranquero <lekktu@gmail.com>
7600
7601 * eshell/esh-mode.el (find-tag-interactive): Declare function.
7602 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
7603 Pass argument NO-DEFAULT to `find-tag-interactive'.
7604
e02f48d7
JB
76052011-04-22 Juanma Barranquero <lekktu@gmail.com>
7606
7607 Lexical-binding cleanup.
7608
7609 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
7610 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
7611 * progmodes/ada-prj.el (ada-prj-initialize-values)
7612 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
7613 (ada-prj-show-value):
7614 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
7615 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
7616 (antlr-invalidate-context-cache, antlr-options-menu-filter)
7617 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
7618 * progmodes/bug-reference.el (bug-reference-push-button):
7619 * progmodes/fortran.el (fortran-line-length):
7620 * progmodes/glasses.el (glasses-change):
7621 * progmodes/octave-mod.el (octave-fill-paragraph):
7622 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
7623 (python-pdbtrack-grub-for-buffer, python-sentinel):
7624 * progmodes/sql.el (sql-save-connection):
7625 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
7626 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
7627 Mark unused parameters.
7628
7629 * progmodes/compile.el (compilation--flush-directory-cache)
7630 (compilation--flush-parse, compile-internal): Mark unused parameters.
7631 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
7632 (compilation-next-error-function): Remove unused variable `timestamp'.
7633
7634 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
7635 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
7636
7637 * progmodes/dcl-mode.el (dcl-end-of-command):
7638 Remove unused variable `start'.
7639 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
7640 (dcl-option-value-basic, dcl-option-value-offset)
7641 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
7642 Mark unused parameters.
7643 (dcl-save-local-variable): Remove unused variable `val'.
7644 (mode): Declare.
7645
7646 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
7647 Mark unused parameters.
7648 (delphi-ignore-changes): Move before first use.
7649 (delphi-charset-token-at): Remove unused variable `start'.
7650 (delphi-else-start): Remove unused variable `if-count'.
7651 (delphi-comment-block-start, delphi-comment-block-end):
7652 Remove unused variable `kind'.
7653 (delphi-indent-line): Remove unused variable `new-point'.
7654
7655 * progmodes/ebrowse.el (ebrowse-files-list)
7656 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
7657 Mark unused parameters. Don't quote `lambda'.
7658 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
7659 Don't quote `lambda'.
7660 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
7661 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
7662 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
7663 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
7664 Use `ignore-errors'.
7665 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
7666 (ebrowse-view/find-file-and-search-pattern)
7667 (ebrowse-view/find-member-declaration/definition):
7668 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
7669 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
7670 Rename parameter PREFIX-ARG to PREFIX.
7671 (ebrowse-tags-read-name): Remove unused variables `start' and
7672 `member-info'.
7673 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
7674 to `tags-file'.
7675
7676 * progmodes/etags.el (local-find-tag-hook): Declare.
7677 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
7678 Mark unused parameters.
7679
7680 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
7681 (executable-interpret): Mark unused parameter.
7682
7683 * progmodes/flymake.el (flymake-process-sentinel)
7684 (flymake-after-change-function)
7685 (flymake-create-temp-with-folder-structure)
7686 (flymake-get-include-dirs-dot): Mark unused parameters.
7687 (flymake-safe-delete-directory): Remove unused variable `err'.
7688
7689 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
7690 (speedbar-timer-fn, speedbar-line-text)
7691 (speedbar-change-expand-button-char, speedbar-delete-subblock)
7692 (speedbar-center-buffer-smartly): Declare functions.
7693 (gdb-find-watch-expression): Remove unused variable `array'.
7694 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
7695 (gdb-starting): Mark unused parameters.
7696 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
7697 (gdb-table-string): Remove unused variable `res'.
7698 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
7699 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
7700 (gdb-display-buffer): Remove unused variable `cur-size'.
7701
7702 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
7703 allow lexical-binding compilation.
7704 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
7705 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
7706 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
7707 Mark unused parameters.
7708 (gud-gdb-marker-filter): Remove unused variable `match'.
7709 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
7710 lambda expressions and funcall them, instead of using `fset'.
7711
7712 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
7713 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
7714
7715 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
7716 variable `header-beg'; use `let'.
7717
7718 * progmodes/icon.el (indent-icon-exp): Remove unused variables
7719 `restart', `last-sexp' and `at-do'.
7720
7721 * progmodes/js.el (js--debug): Mark unused parameter.
7722 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
7723 (js--splice-into-items): Remove unused variable `item'.
7724 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
7725
7726 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
7727 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
7728 (makefile-complete): Remove unused variable `try'.
7729 (makefile-fill-paragraph, makefile-match-function-end):
7730 Mark unused parameters.
7731
7732 * progmodes/octave-inf.el (inferior-octave-complete):
7733 Remove unused variable `proc'.
7734 (inferior-octave-output-digest): Mark unused parameter.
7735
7736 * progmodes/perl-mode.el (perl-calculate-indent):
7737 Remove unused variable `err'.
7738
7739 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
7740 (prolog-indent-line): Mark unused parameters.
7741 (prolog-indent-line): Remove unused variable `beg'.
7742
7743 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
7744 (reporter-dont-compact-list): Declare.
7745
7746 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
7747 Remove unused variable `char'.
7748 (sh-debug): Mark unused parameter.
7749 (sh-get-indent-info): Remove unused variable `start'.
7750 (sh-calculate-indent): Remove unused variable `var'.
7751
7752 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
7753 (simula-electric-keyword): Remove unused variable `null'.
7754 (simula-search-backward, simula-search-forward): Remove unused
7755 variables `begin' and `end'.
7756
7757 * progmodes/vera-mode.el (vera-guess-basic-syntax):
7758 Remove unused variable `pos'.
7759 (vera-electric-tab, vera-comment-uncomment-region):
7760 Mark unused parameters.
7761 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
7762
7ede3b65
CY
77632011-04-22 Chong Yidong <cyd@stupidchicken.com>
7764
7765 * emacs-lisp/package.el (package--builtins, package-alist)
7766 (package-load-descriptor, package-built-in-p, package-activate)
7767 (define-package, package-installed-p)
7768 (package-compute-transaction, package-buffer-info)
7769 (package--push): Doc fix. Distinguish more clearly between
7770 version strings and version lists.
7771
121656e9
JB
77722011-04-21 Juanma Barranquero <lekktu@gmail.com>
7773
7774 Lexical-binding cleanup.
7775
7776 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
7777 (5x5-make-mutate-best):
7778 * play/fortune.el (fortune-in-buffer):
7779 * play/gomoku.el (gomoku-init-display):
7780 * play/solitaire.el (solitaire, solitaire-do-check):
7781 * play/tetris.el (tetris-default-update-speed-function):
7782 Mark unused parameters.
7783
7784 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
7785 (bubbles--shift): Remove unused variable `char-org'.
7786 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
7787 (bubbles--show-images): Remove unused variable `char'.
7788
7789 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
7790 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
7791 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
7792 (decipher-analyze-buffer): Use ?\s.
7793 (decipher-make-checkpoint): Remove unused variable `mapping'.
7794
7795 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
7796
7797 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
7798 Remove unused variable `result'; use `let'.
7799
7800 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
7801 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
7802 (gametree-children-shown-p, gametree-compute-reduced-score):
7803 Use `ignore-errors'.
7804
7805 * play/handwrite.el (ps-lpr-switches): Declare.
7806 (handwrite): Remove unused variables `pmin' and `lastp'.
7807
7808 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
7809
7810 * play/landmark.el (landmark-init-display)
7811 (landmark-update-naught-weights): Mark unused parameters.
7812 (landmark-y): Remove unused variable `noise'. Simplify.
7813 (landmark-human-plays): Remove unused variable `score'.
7814
7815 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
7816 (mpuz-try-proposal): Remove unused variable `game'.
7817
7818 * play/zone.el (life-patterns): Declare.
7819
80f499c7
JB
78202011-04-20 Juanma Barranquero <lekktu@gmail.com>
7821
7822 * vc/vc.el (ediff-vc-internal): Declare function.
7823
024ff170
SM
78242011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
7825
c0a193ea
SM
7826 * shell.el: Use lexical-binding and std completion UI.
7827 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
7828 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
7829 comint-preoutput-filter-functions rather than on
7830 comint-output-filter-functions.
7831 (shell-command-completion, shell--command-completion-data)
7832 (shell-filename-completion, shell-environment-variable-completion)
7833 (shell-c-a-p-replace-by-expanded-directory): New functions.
7834 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
7835 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
7836 (shell-dynamic-complete-environment-variable): Use them.
7837 (shell-dynamic-complete-as-environment-variable)
7838 (shell-dynamic-complete-as-command): Remove.
7839 (shell-match-partial-variable): Match past point.
7840 * comint.el: Clean up use of completion-at-point-functions.
7841 (comint-completion-at-point): New function.
7842 (comint-mode): Use it completion-at-point-functions.
7843 (comint-dynamic-complete): Make it obsolete.
7844 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
7845 (comint-c-a-p-replace-by-expanded-history): New function.
7846 (comint-dynamic-complete-functions)
7847 (comint-replace-by-expanded-history): Use it.
7848 * minibuffer.el (completion-table-with-terminator): Allow dynamic
7849 termination strings. Try harder to avoid second try-completion.
7850 (completion-in-region-mode-map): Disable bindings that don't work yet.
7851
2dbaa080
SM
7852 * comint.el: Use lexical-binding. Require CL.
7853 (comint-dynamic-complete-functions): Use comint-filename-completion.
7854 (comint-completion-addsuffix): Tweak custom type.
7855 (comint-filename-completion, comint--common-suffix)
7856 (comint--common-quoted-suffix, comint--table-subvert)
7857 (comint--complete-file-name-data): New functions.
7858 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
7859 (comint-dynamic-list-filename-completions): Use them.
7860 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 7861
2dbaa080
SM
7862 * minibuffer.el (completion-in-region-mode):
7863 Keep completion-in-region-mode--predicate global.
7864 (completion-in-region--postch):
7865 Assume completion-in-region-mode--predicate is not null.
7866
c79a6f38
SM
7867 * progmodes/flymake.el (flymake-start-syntax-check-process):
7868 Obey `dir'. Simplify.
7869
024ff170
SM
7870 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
7871 we're in VC after all.
7872
1c6c854e
CS
78732011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
7874
7875 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 7876 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
7877 (vc-version-diff): Use vc-diff-build-argument-list-internal.
7878
bed7f140
SM
78792011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
7880
332e62ab
SM
7881 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
7882 add sanity check.
7883
bed7f140
SM
7884 * obsolete/erc-hecomplete.el: Make obsolete.
7885 * obsolete/: Standardize obsolescence info in the header.
7886
f195c582
GM
78872011-04-20 Glenn Morris <rgm@gnu.org>
7888
7889 * calendar/solar.el (solar-horizontal-coordinates):
7890 Use the longitude argument rather than `calendar-longitude'.
7891 (solar-date-next-longitude): Remove unused locals.
7892
cb79b8c0
VJL
78932011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7894
7895 * whitespace.el: New version 13.2.1.
7896
78972011-04-20 felix <EmacsWiki> (tiny change)
7898
d8e4b68b 7899 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
7900 switching between major modes on a file.
7901
602ea69d
SM
79022011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
7903
7904 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
7905 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
7906 multi-line comments as well.
7907
06b60517
JB
79082011-04-19 Juanma Barranquero <lekktu@gmail.com>
7909
7910 Lexical-binding cleanup.
7911
7912 * arc-mode.el (archive-mode-revert):
7913 * cmuscheme.el (scheme-interactively-start-process):
7914 * custom.el (custom-initialize-delay):
7915 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
7916 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
7917 * emacs-lock.el (emacs-lock-clear-sentinel):
7918 * ezimage.el (defezimage):
7919 * follow.el (follow-avoid-tail-recenter):
7920 * fringe.el (set-fringe-mode-1):
7921 * generic-x.el (bat-generic-mode-compile):
7922 * help-mode.el (help-info-variable, help-do-xref)
7923 (help-mode-revert-buffer):
7924 * help.el (view-emacs-todo):
7925 * iswitchb.el (iswitchb-completion-help):
7926 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
7927 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
7928 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
7929 * locate.el (locate-update):
7930 * longlines.el (longlines-encode-region)
7931 (longlines-after-change-function):
7932 * outline.el (outline-isearch-open-invisible):
7933 * ps-def.el (declare-function, charset-dimension, char-width)
7934 (encode-char):
7935 * ps-mule.el (ps-mule-plot-string):
7936 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
7937 (recentf-edit-list-select, recentf-edit-list-validate)
7938 (recentf-open-files-action):
7939 * rect.el (delete-whitespace-rectangle-line)
7940 (rectangle-number-line-callback):
7941 * register.el (window-configuration-to-register)
7942 (frame-configuration-to-register):
7943 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
7944 * select.el (xselect-convert-to-string, xselect-convert-to-length)
7945 (xselect-convert-to-targets, xselect-convert-to-delete)
7946 (xselect-convert-to-filename, xselect-convert-to-charpos)
7947 (xselect-convert-to-lineno, xselect-convert-to-colno)
7948 (xselect-convert-to-os, xselect-convert-to-host)
7949 (xselect-convert-to-user, xselect-convert-to-class)
7950 (xselect-convert-to-name, xselect-convert-to-integer)
7951 (xselect-convert-to-atom, xselect-convert-to-identity):
7952 * subr.el (declare, ignore, process-kill-without-query)
7953 (text-clone-maintain):
7954 * terminal.el (te-get-char, te-tic-sentinel):
7955 * tool-bar.el (tool-bar-make-keymap):
7956 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
7957 * type-break.el (type-break-mode, type-break-noninteractive-query):
7958 * view.el (View-back-to-mark):
7959 * wid-browse.el (widget-browse-action, widget-browse-widget)
7960 (widget-browse-widgets, widget-browse-sexp):
7961 * widget.el (define-widget-keywords):
7962 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
7963 Mark unused parameters.
7964
7965 * align.el (align-adjust-col-for-rule): Mark unused parameter.
7966 (align-areas): Remove unused variable `look'.
7967 (align-region): Remove unused variables `real-end' and `pos-list'.
7968
7969 * apropos.el (apropos-score-doc): Remove unused variable `i'.
7970
7971 * bindings.el (mode-line-modified, mode-line-remote):
7972 Mark unused parameters.
7973 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
7974
7975 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
7976 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
7977
7978 * comint.el (comint-history-isearch-pop-state)
7979 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
7980 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
7981 (comint-substitute-in-file-name): Doc fix.
7982
7983 * completion.el (cmpl-statistics-block): Mark unused parameter.
7984 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
7985 (save-completions-to-file, load-completions-from-file):
7986 Remove unused local variable `e'.
7987
7988 * composite.el (compose-chars): Remove unused variable `len'.
7989 (lgstring-insert-glyph): Remove unused variable `g'.
7990 (compose-glyph-string): Remove unused variables `ascent',
7991 `descent', `lbearing' and `rbearing'.
7992 (compose-glyph-string-relative): Remove unused variables
7993 `lbearing', `rbearing' and `wadjust'.
7994 (compose-gstring-for-graphic): Remove unused variables `header',
7995 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
7996 (compose-gstring-for-terminal): Remove unused variables `header'
7997 and `nchars'. Use `let', not `let*'.
7998
7999 * cus-edit.el (Custom-set, Custom-save, custom-reset)
8000 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
8001 (Custom-buffer-done, custom-buffer-create-internal)
8002 (custom-browse-visibility-action, custom-browse-group-tag-action)
8003 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
8004 (widget-magic-mouse-down-action, custom-toggle-parent)
8005 (custom-add-parent-links, custom-toggle-hide-variable)
8006 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
8007 (custom-toggle-hide-face, face, hook, custom-group-link-action)
8008 (custom-face-menu-create, custom-variable-menu-create, get)
8009 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
8010 (custom-reset-standard-save-and-update): Remove unused variable `value'.
8011 (customize-apropos): Remove unused variable `tests'.
8012 (custom-group-value-create): Remove unused variable `hidden-p'.
8013 (sort-fold-case): Declare.
8014
8015 * cus-theme.el (custom-reset-standard-faces-list)
8016 (custom-reset-standard-variables-list): Declare.
8017 (customize-create-theme, custom-theme-revert, custom-theme-write)
8018 (custom-theme-choose-mode, customize-themes, custom-theme-save):
8019 Mark unused parameters.
8020
8021 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
8022
8023 * delim-col.el (delimit-columns-max): Move defvar before first use.
8024
8025 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 8026 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
8027
8028 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
8029 (auto-insert): Declare.
8030 (desktop-restore-file-buffer): Rename desktop-* parameters;
8031 mark unused ones.
8032 (desktop-create-buffer): Rename desktop-* parameters and bind them.
8033 (desktop-buffer): Rename desktop-* parameters.
8034
8035 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
8036 (dframe-reposition-frame-xemacs, dframe-help-echo)
8037 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
8038 Mark unused parameters.
8039
8040 * dired-aux.el (backup-extract-version-start, overwrite-query)
8041 (overwrite-backup-query, rename-regexp-query)
8042 (rename-non-directory-query): Declare.
8043 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
8044 (dired-add-entry): Remove unused variable `orig-file-name'.
8045 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
8046 Use parameter PRESERVE-TIME instead of accessing dynamic variable
8047 `dired-copy-preserve-time' directly.
8048 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
8049 (dired-insert-subdir-newpos): Rename unused variable `pos'.
8050
8051 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
8052 (dired-virtual-revert, dired-make-relative-symlink):
8053 Mark unused parameters.
8054 (manual-program): Declare.
8055 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
8056 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
8057 wrapped in `with-no-warnings' to avoid replacing one warning by another.
8058
8059 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
8060
8061 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
8062
8063 * echistory.el (electric-history-in-progress, Helper-return-blurb):
8064 Declare.
8065
8066 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
8067
8068 * electric.el (Electric-command-loop): Rename parameter
8069 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
8070
8071 * expand.el (expand-in-literal): Remove unused variable `here'.
8072
8073 * facemenu.el (facemenu-add-new-color):
8074 Remove unused variable `docstring'.
8075
8076 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
8077 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
8078 (face-attr-construct): Mark unused parameter. Doc fix.
8079 (read-color): Remove unused variable `hex-string'.
8080
8081 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
8082 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
8083 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
8084 (display-buffer-other-frame): Remove unused variable `old-window'.
8085 (kill-buffer-hook): Declare.
8086 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
8087 Mark unused parameters.
8088 (after-find-file): Pass 1 to `auto-save-mode', not t.
8089
8090 * files-x.el (auto-insert): Declare.
8091 (modify-file-local-variable-prop-line): Remove unused variable `val'.
8092
8093 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 8094 variable `buf'. Mark unused parameter.
06b60517
JB
8095 (find-lisp-insert-directory): Mark unused parameter.
8096
8097 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
8098 (format-encode-region): Remove unused variables `cur-buf' and `result'.
8099 (format-common-tail): Remove, unused.
8100 (format-deannotate-region): Remove unused variable `loc'.
8101 (format-annotate-region): Remove unused variable `p'.
8102 (format-annotate-single-property-change): Remove unused variables
8103 `default' and `tail'.
8104
8105 * forms.el (read-file-filter): Declare.
8106 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
8107
8108 * frame.el (frame-creation-function-alist): Mark unused parameter.
8109 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
8110
8111 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
8112 Remove unused parameters.
8113 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
8114 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
8115
8116 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
8117 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
8118 (hfy-prepare-tag-map): Mark unused parameters.
8119 (htmlfontify-buffer): Use `called-interactively-p'.
8120
8121 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
8122 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
8123 (ibuffer-do-occur): Mark unused parameters.
8124 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
8125 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
8126
8127 * ibuffer.el: Don't quote `lambda'.
8128 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
8129 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
8130 Mark unused parameters.
8131
8132 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
8133 (ido-completing-read): Mark unused parameters.
8134 (ido-copy-current-word): Mark unused parameters;
8135 remove unused variable `name'.
8136 (ido-sort-merged-list): Remove unused parameter `dirs'.
8137
8138 * ielm.el (ielm-input-sender): Mark unused parameter.
8139 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
8140 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
8141 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
8142 `ielm-string' as a dynamic variable accessible from the IELM prompt.
8143 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
8144
8145 * image-dired.el (image-dired-display-thumbs): Remove unused
8146 variables `curr-file' and `count'.
8147 (image-dired-remove-tag): Remove unused variable `start'.
8148 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
8149 variable `curr-file'
8150 (image-dired-rotate-original): Remove unused variable `temp-file'.
8151 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
8152 Remove unused variable `file'.
8153 (image-dired-gallery-generate): Remove unused variable `curr'.
8154 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
8155
8156 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
8157
8158 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
8159
8160 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
8161
8162 * isearch.el (minibuffer-history-symbol): Declare.
8163 (isearch-edit-string): Remove unused variable `err'.
8164 (isearch-message-prefix, isearch-message-suffix):
8165 Mark unused parameters.
8166
8167 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
8168
8169 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
8170
8171 * makesum.el (double-column): Remove unused variable `cnt'.
8172
8173 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
8174 (ido-ignore-item-temp-list): Declare.
8175
8176 * mouse-drag.el (mouse-drag-throw): Remove unused variables
8177 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
8178 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
8179 (mouse-drag-drag): Remove unused variables `mouse-delta' and
8180 `mouse-col-delta'.
8181
8182 * mouse-sel.el (mouse-extend-internal):
8183 Remove unused variable `orig-window-frame'.
8184
8185 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
8186 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
8187 Move declarations before first use.
8188 (pcomplete-opt): Mark unused parameters; doc fix.
8189
8190 * proced.el (proced-revert): Mark unused parameter.
8191 (proced-send-signal): Remove unused variable `err'.
8192
8193 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
8194 Rename parameter PREFIX-ARG to ARG.
8195 (ps-basic-plot-string, ps-basic-plot-whitespace):
8196 Mark unused parameters.
8197
8198 * replace.el (replace-count): Define.
8199 (occur-revert-function): Mark unused parameters.
8200 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
8201 (isearch-case-fold-search, isearch-string): Declare.
8202 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
8203 bind `case-fold-search'. Remove unused variables `beg' and `end',
8204 and simplify.
8205 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
8206 COUNT and bind `replace-count'.
8207 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
8208 to COUNT.
8209
8210 * savehist.el (print-readably, print-string-length): Declare.
8211
8212 * shadowfile.el (shadow-expand-cluster-in-file-name):
8213 Remove unused variable `cluster'.
8214 (shadow-copy-file): Remove unused variable `i'.
8215 (shadow-noquery, shadow-clusters, shadow-site-cluster)
8216 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
8217 (shadow-define-literal-group, shadow-define-regexp-group)
8218 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
8219
8220 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
8221 (shell): Use `called-interactively-p'.
8222 (shell-directory-tracker): Remove unused variable `chdir-failure'.
8223
8224 * simple.el (compilation-context-lines, comint-file-name-quote-list)
8225 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
8226 (delete-backward-char): Remove unused variable `ocol'.
8227 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
8228 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
8229 (event-apply-hyper-modifier, event-apply-shift-modifier)
8230 (event-apply-control-modifier, event-apply-meta-modifier):
8231 Mark unused parameters.
8232 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
8233 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
8234
8235 * speedbar.el (speedbar-ignored-directory-expressions)
8236 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
8237 (speedbar-find-file, speedbar-dir-follow)
8238 (speedbar-directory-buttons-follow, speedbar-tag-find)
8239 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
8240 (speedbar-buffers-line-directory, speedbar-buffer-click):
8241 Mark unused parameters.
8242 (speedbar-tag-file): Remove unused variable `mode'.
8243 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
8244
8245 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
8246
8247 * talk.el (talk): Remove unused variable `display'.
8248
8249 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
8250 (tar-write-region-annotate): Mark unused parameter.
8251
8252 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
8253 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
8254 Declare them, wrapped in `with-no-warnings' to avoid replacing one
8255 warning by another.
8256
8257 * time-stamp.el (time-stamp-string-preprocess):
8258 Remove unused variable `require-padding'.
8259
8260 * tree-widget.el (widget-glyph-enable): Declare.
8261 (tree-widget-action): Mark unused parameter.
8262
8263 * w32-fns.el (x-get-selection): Mark unused parameter.
8264 (autoload-make-program, generated-autoload-file): Declare.
8265
8266 * wdired.el (wdired-revert): Mark unused parameters.
8267 (wdired-xcase-word): Remove unused variable `err'.
8268
8269 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
8270 (whitespace-help-scroll): Remove unused variable `data-help'.
8271
8272 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
8273 (widget-image-insert, widget-after-change, default)
8274 (widget-default-format-handler, widget-default-notify)
8275 (widget-default-prompt-value, widget-info-link-action)
8276 (widget-url-link-action, widget-function-link-action)
8277 (widget-variable-link-action, widget-file-link-action)
8278 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
8279 (widget-field-prompt-internal, widget-field-action, widget-field-match)
8280 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
8281 (widget-insert-button-action, widget-delete-button-action, visibility)
8282 (widget-documentation-link-action, widget-documentation-string-action)
8283 (widget-const-prompt-value, widget-regexp-match, symbol)
8284 (widget-coding-system-prompt-value)
8285 (widget-key-sequence-value-to-external, sexp)
8286 (widget-sexp-value-to-internal, character, vector, cons)
8287 (widget-choice-prompt-value, widget-boolean-prompt-value)
8288 (widget-color--choose-action): Mark unused parameters.
8289 (widget-item-match-inline, widget-choice-match-inline)
8290 (widget-checklist-match, widget-checklist-match-inline)
8291 (widget-group-match): Rename parameter VALUES to VALS.
8292 (widget-field-value-set): Remove unused variable `size'.
8293 (widget-color-action): Remove unused variables `value' and `start'.
8294
8295 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 8296 variable `dir'. Doc fix.
06b60517
JB
8297 (windmove-find-other-window): Don't pass it.
8298
8299 * window.el (count-windows): Mark unused parameter.
8300 (bw-adjust-window): Remove unused variable `err'.
8301
8302 * woman.el (woman-file-name): Remove unused variable `default'.
8303 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
8304 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
8305 (global-font-lock-mode): Declare.
8306 (woman-decode-region): Mark unused parameter.
8307 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
8308
8309 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
8310 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
8311 (x-dnd-handle-moz-url): Remove unused variable `title'.
8312 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
8313
8314 * xml.el (xml-parse-tag, xml-parse-attlist):
8315 Remove unused variable `pos'.
8316
bc4f7f3d
GM
83172011-04-19 Glenn Morris <rgm@gnu.org>
8318
8319 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
8320 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
8321 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
8322 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
8323 * calendar/cal-html.el (cal-html-insert-minical):
8324 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
8325 (calendar-mark-date-pattern):
8326 Prefix "unused" locals.
8327
8328 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
8329 optional argument `style'.
8330
8331 * calendar/appt.el (appt-make-list):
8332 * calendar/cal-china.el (calendar-chinese-date-string):
8333 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
8334 (diary-hebrew-yahrzeit):
8335 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
8336 * calendar/calendar.el (calendar-generate-window):
8337 * calendar/time-date.el (time-to-days):
8338 Remove unused local variables.
8339
16a43933
CY
83402011-04-18 Chong Yidong <cyd@stupidchicken.com>
8341
8342 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
8343 glyphless-char-display table.
8344 (tabulated-list-glyphless-char-display): New var.
8345
7eed1860
SS
83462011-04-18 Sam Steingold <sds@gnu.org>
8347
8348 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
8349 to acknowledgments.
8350
4d2d1ccd
GM
83512011-04-17 Glenn Morris <rgm@gnu.org>
8352
8353 * calendar/diary-lib.el (diary-sexp-entry):
8354 * calendar/holidays.el (holiday-sexp):
8355 Set debug-on-error rather than the removed stack-trace-on-error.
8356
239da61d
GM
83572011-04-16 Glenn Morris <rgm@gnu.org>
8358
8359 * progmodes/f90.el: Use lexical-binding.
8360 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
8361
8b05752a
SM
83622011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
8363
daca8ba5
SM
8364 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
8365 (mail-mode): Setup mailalias completion here instead.
8366 * mail/mailalias.el: Use lexical-binding.
8367 (pattern, mailalias-done): Declare dynamic.
8368 (mail-completion-at-point-function): New function, from mail-complete.
8369 (mail-complete): Use it.
8370 (mail-completion-expand): New function.
8371 (mail-get-names): Use it.
8372 (mail-directory, mail-directory-process, mail-directory-stream):
8373 Don't use `pattern' for lexically bound arg.
8374
6f542485
SM
8375 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
8376
037e7c3f
SM
8377 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
8378 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
8379 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
8380
8b05752a
SM
8381 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
8382 (byte-save-window-excursion, byte-temp-output-buffer-setup)
8383 (byte-interactive-p): Define them again, for use when inlining
8384 old code.
8385
49093f60
JB
83862011-04-15 Juanma Barranquero <lekktu@gmail.com>
8387
8388 * loadup.el: Use `string-to-number', not `string-to-int'.
8389
b5b8e7de
SM
83902011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
8391
8392 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
8393 gud-gdb-complete-command.
8394 (gud-gdb-completions): New function, from gud-gdb-complete-command.
8395 (gud-gdb-completion-at-point): New function.
8396 (gud-gdb-completions): Remove.
8397
f42efeb5
MA
83982011-04-14 Michael Albinus <michael.albinus@gmx.de>
8399
49093f60
JB
8400 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
8401 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
8402 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
8403 whether `executable-find' is bound.
f42efeb5
MA
8404
8405 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
8406
e240cc21
SM
84072011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
8408
8409 * minibuffer.el (completion-in-region-mode-predicate)
8410 (completion-in-region-mode--predicate): New vars.
8411 (completion-in-region, completion-in-region--postch)
8412 (completion-in-region-mode): Use them.
8413 (completion--capf-wrapper): Also return the hook function.
8414 (completion-at-point, completion-help-at-point):
8415 Adjust and provide a predicate.
c2bd2ab0
SM
8416
8417 Preserve arg names for advice of subr and lexical functions (bug#8457).
8418 * help-fns.el (help-function-arglist): Consolidate the subr and
8419 new-byte-code cases. Add argument `preserve-names' to extract names
8420 from the docstring when needed.
8421 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
8422 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
8423 (ad-arglist): Use help-function-arglist's new arg.
8424 (ad-definition-type): Use cond.
8425
c183f693
JB
84262011-04-13 Juanma Barranquero <lekktu@gmail.com>
8427
06641a47
JB
8428 * autorevert.el (auto-revert-handler):
8429 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
8430 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
8431 Don't quote lambda.
8432
c183f693
JB
8433 * image-mode.el (image-transform-set-scale):
8434 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
8435
1e3b6001
G
84362011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
8437
8438 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 8439 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
8440 Upgrades via gnutls-cli are too slow to be done opportunistically.
8441
2d6af8dd
JB
84422011-04-12 Juanma Barranquero <lekktu@gmail.com>
8443
8444 * dframe.el (dframe-current-frame): Remove spurious quote.
8445
c0749a51
GM
84462011-04-12 Glenn Morris <rgm@gnu.org>
8447
088d0d61
GM
8448 * calendar/cal-tex.el (cal-tex-end-document):
8449 Try to automatically use latin1 input if needed.
8450
c0749a51
GM
8451 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
8452 Don't try to cons a mark onto an empty element.
8453
5c90fde0
LL
84542011-04-11 Leo Liu <sdl.web@gmail.com>
8455
8456 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
8457 buffers.
8458 (ido-kill-buffer-at-head): Support killing virtual buffers.
8459
369e974d
CY
84602011-04-10 Chong Yidong <cyd@stupidchicken.com>
8461
8462 * minibuffer.el (completion-show-inline-help): New var.
8463 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
8464 (minibuffer-force-complete, minibuffer-complete-word):
8465 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
8466
8467 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
8468 to avoid interference from inline help (Bug#5849).
8469
37f1c930
LL
84702011-04-10 Leo Liu <sdl.web@gmail.com>
8471
099c39a4
JB
8472 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
8473 Fix typo.
37f1c930 8474
a32d4040
CY
84752011-04-09 Chong Yidong <cyd@stupidchicken.com>
8476
8477 * image-mode.el (image-toggle-display-image): Signal an error if
8478 not in Image mode.
8479 (image-transform-mode, image-transform-resize)
8480 (image-transform-set-rotation): Doc fix.
daca8ba5 8481 (image-transform-set-resize): Delete.
a32d4040
CY
8482 (image-transform-set-scale, image-transform-fit-to-height)
8483 (image-transform-fit-to-width): Handle image-toggle-display-image
8484 and image-transform-resize directly.
8485
099c39a4 84862011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
8487
8488 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
8489 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
8490 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
8491 (doc-view-mode-map): Add bindings for the new functions.
8492
099c39a4 84932011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 8494
4d61f28d 8495 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
8496 Fix typo in docstring.
8497
3726838a
EZ
84982011-04-08 Eli Zaretskii <eliz@gnu.org>
8499
04f33f1e
EZ
8500 * files.el (file-size-human-readable): Produce one digit after
8501 decimal, like "ls -lh" does.
8502
8503 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
8504 the file size representation.
8505
3726838a
EZ
8506 * simple.el (list-processes): If async subprocesses are not
8507 available, error out with a clear error message.
8508
cbb59342
CY
85092011-04-08 Chong Yidong <cyd@stupidchicken.com>
8510
8511 * help.el (help-form-show): New function, to be called from C.
8512 Put help-form output in a buffer named differently than *Help*.
8513
e3971c44
EZ
85142011-04-08 Eli Zaretskii <eliz@gnu.org>
8515
8516 * files.el (file-size-human-readable): New function.
8517
8518 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
8519 computing the representation inline. Don't require `cl'.
8520
12544bbe
GM
85212011-04-08 Glenn Morris <rgm@gnu.org>
8522
a1de6c6a
GM
8523 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
8524
3c4671f4
GM
8525 * net/browse-url.el (browse-url-firefox):
8526 Test system-type, not system-configuration.
8527
b605679c
GM
8528 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
8529 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
8530 Use log-edit-empty-buffer-p. (Bug#7598)
8531
56442f0c
GM
8532 * net/rlogin.el (rlogin-process-connection-type): Simplify.
8533 (rlogin-mode-map): Initialize in the defvar.
8534 (rlogin): Use ignore-errors.
8535
12544bbe
GM
8536 * replace.el (occur-mode-map): Some fixes for menu items.
8537
eb237b0f
AH
85382011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
8539
8540 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
8541
7d668f2c
CY
85422011-04-06 Chong Yidong <cyd@stupidchicken.com>
8543
e67a13ab
CY
8544 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
8545 issuing unused warnings.
8546
8547 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
8548 macro directly.
8549
7d668f2c
CY
8550 * simple.el: Lisp reimplement of list-processes. Based on an
8551 earlier reimplementation by Leo Liu, but using tabulated-list.el.
8552 (process-menu-mode): New major mode.
8553 (list-processes--refresh, list-processes):
8554 (process-menu-visit-buffer): New functions.
8555
8556 * files.el (save-buffers-kill-emacs): Don't assume any return
8557 value of list-processes, which is undocumented anyway.
8558
a83ec3c9
CY
85592011-04-06 Chong Yidong <cyd@stupidchicken.com>
8560
8561 * emacs-lisp/tabulated-list.el: New file.
8562
e91a96fe
CY
8563 * emacs-lisp/package.el: Use Tabulated List mode.
8564 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
8565 (package-menu-mode): Derive from tabulated-list-mode. Set up the
8566 table format using Tabulated List mode variables.
8567 (package--push): New macro, replacing package-list-maybe-add.
8568 (package-menu--generate): Use package--push. Renamed from
8569 package--generate-package-list.
8570 (package-menu-refresh, list-packages): Use it.
daca8ba5 8571 (package-menu--print-info): Rename from package-print-package.
e91a96fe 8572 Return insertion data instead of inserting it directly.
099c39a4
JB
8573 (package-menu-describe-package, package-menu-execute):
8574 Use tabulated-list-get-id.
e91a96fe
CY
8575 (package-menu-mark-delete, package-menu-mark-install)
8576 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
8577 (package-menu-mark-obsolete-for-deletion):
8578 Use tabulated-list-put-tag.
e91a96fe
CY
8579 (package--list-packages, package-menu-revert)
8580 (package-menu-get-package, package-menu-get-version)
8581 (package-menu-sort-by-column): Functions deleted.
8582 (package-menu-package-list, package-menu-sort-key): Vars deleted.
8583 (package-menu--status-predicate, package-menu--version-predicate)
8584 (package-menu--name-predicate)
8585 (package-menu--description-predicate): Handle arguments in the
8586 Tabulated List format.
8587 (package-list-packages-no-fetch): Call list-packages.
8588
3e214b50
JB
85892011-04-06 Juanma Barranquero <lekktu@gmail.com>
8590
8591 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 8592 (after-find-file): Don't bind it.
3e214b50
JB
8593 (revert-buffer-in-progress-p): New variable.
8594 (revert-buffer): Bind it.
8595 Pass nil for `after-find-file-from-revert-buffer'.
8596
8597 * saveplace.el (save-place-find-file-hook): Use new variable
8598 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
8599
3f0f1700
GM
86002011-04-06 Glenn Morris <rgm@gnu.org>
8601
c0274801
GM
8602 * Makefile.in (AUTOGEN_VCS): New variable.
8603 (autoloads): Use $AUTOGEN_VCS.
8604
3f0f1700
GM
8605 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
8606 * calendar/calendar.el (calendar-mode-map):
8607 Check for toolkit scroll bars. (Bug#8305)
8608
41ea9e48
CY
86092011-04-05 Chong Yidong <cyd@stupidchicken.com>
8610
8611 * minibuffer.el (completion-in-region--postch)
8612 (completion-in-region-mode): Remove unnecessary messages.
8613
6194c800
JB
86142011-04-05 Juanma Barranquero <lekktu@gmail.com>
8615
33256f14
JB
8616 * font-lock.el (font-lock-refresh-defaults):
8617 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
8618 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
8619
6194c800
JB
8620 * info.el (Info-directory-list, Info-read-node-name-2)
8621 (Info-split-parameter-string): Doc fixes.
8622 (Info-virtual-nodes): Reflow docstring.
8623 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
8624 (Info-apropos-toc-nodes, info-finder, Info-get-token)
8625 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
8626 Fix typos in docstrings.
8627 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
8628 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
8629 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
8630 (Info-restore-desktop-buffer): Mark unused parameters.
8631 (Info-directory-find-file, Info-directory-find-node)
8632 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
8633 (Info-virtual-index-find-node, Info-apropos-find-file)
8634 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 8635 Mark unused parameters; fix typos in docstrings.
6194c800
JB
8636 (Info-virtual-index): Remove unused local variable `nodename'.
8637
b87a8200 86382011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 8639
b87a8200
DD
8640 * net/rcirc.el: Update my e-mail address.
8641 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 8642
3b2ff876
CY
86432011-04-05 Chong Yidong <cyd@stupidchicken.com>
8644
8645 * startup.el (command-line): Save the cursor's theme-face
8646 directly, instead of using face-override-spec.
8647
8648 * custom.el (load-theme): Minor optimization in assigning faces.
8649
8d17e7ca
JB
86502011-04-04 Juanma Barranquero <lekktu@gmail.com>
8651
8652 * help-fns.el (describe-variable): Complete all variables having
8653 documentation, including keywords.
8654 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
8655
2fbc1934
JB
86562011-04-04 Juanma Barranquero <lekktu@gmail.com>
8657
8658 Convert to lexical-binding.
8659
8660 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
8661 (bs--get-marked-string, bs--get-modified-string)
8662 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
8663 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
8664 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
8665
8666 * ehelp.el (electric-help-execute-extended)
8667 (electric-help-ctrl-x-prefix):
8668 * hexl.el (hexl-revert-buffer-function):
8669 * linum.el (linum-after-change, linum-after-scroll):
8670 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
8671
8672 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
8673
74f50695
DU
86742011-04-04 Daiki Ueno <ueno@unixuser.org>
8675
8676 * epa-dired.el:
8677 * epa-mail.el:
8678 * epa-hook.el:
8679 * epa-file.el:
8680 * epa.el:
8681 * epg.el: Use lexical binding.
8682
c11325f7
CY
86832011-04-03 Chong Yidong <cyd@stupidchicken.com>
8684
0d9e9a12
CY
8685 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
8686
c11325f7 8687 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
8688 dictionary case for flyspell-mark-duplications-exceptions.
8689 Use regexp matching for languages.
c11325f7
CY
8690 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
8691 default dictionary (Bug#7926).
8692
da91b5f2
CY
86932011-04-02 Chong Yidong <cyd@stupidchicken.com>
8694
099c39a4
JB
8695 * emacs-lisp/package.el (package--with-work-buffer):
8696 Recognize https URLs.
da91b5f2 8697
099c39a4
JB
8698 * net/network-stream.el: Move from gnus/proto-stream.el.
8699 Change prefix to network-stream throughout.
da91b5f2
CY
8700 (open-protocol-stream): Merge into open-network-stream, leaving
8701 open-protocol-stream as an alias. Handle nil BUFFER args.
8702
8703 * subr.el (open-network-stream): Move to net/network-stream.el.
8704
afa8e9f6
GM
87052011-04-02 Glenn Morris <rgm@gnu.org>
8706
1d2e369d
GM
8707 * find-dired.el (find-exec-terminator): New option.
8708 (find-ls-option): Test for -ls support.
8709 (find-ls-subdir-switches): Test for -b in find-ls-option.
8710 (find-dired, find-grep-dired): Doc fixes.
8711 (find-dired): Use find-exec-terminator.
8712
8abb7da8 8713 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
8714 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
8715 (find-name-arg): Remove purecopy.
8abb7da8 8716
f3ca7378
GM
8717 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
8718 (grep-compute-defaults): Check for `-exec COMMAND +' support.
8719 Set grep-find-use-xargs, grep-find-command, and grep-find-template
8720 accordingly. Don't add the null-device if not needed.
8721
afa8e9f6
GM
8722 * files.el (save-some-buffers): Doc fix.
8723
35eae264
EZ
87242011-04-02 Eli Zaretskii <eliz@gnu.org>
8725
8726 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
8727
26b51db5
JB
87282011-04-01 Juanma Barranquero <lekktu@gmail.com>
8729
8730 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
8731 Use `dolist' rather than `mapcar'.
8732
7200d79c
SM
87332011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
8734
03408648 8735 Add lexical binding.
7200d79c 8736
03408648
SM
8737 * subr.el (apply-partially): Use new closures rather than CL.
8738 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
8739 (dolist, dotimes): Use slightly different expansion for lexical code.
8740 (functionp): Move to C.
8741 (letrec): New macro.
8742 (with-wrapper-hook): Use it and apply-partially instead of CL.
8743 (eval-after-load): Preserve lexical-binding.
8744 (save-window-excursion, with-output-to-temp-buffer): Turn them
8745 into macros.
7200d79c 8746
03408648
SM
8747 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
8748
8749 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
8750 than the arglist.
8751 (help-add-fundoc-usage): Don't add `Not documented'.
8752 (help-function-arglist): Handle closures, subroutines, and new
8753 byte-code-functions.
8754 (help-make-usage): Remove leading underscores.
8755 (describe-function-1): Handle closures.
8756 (describe-variable): Use special-variable-p for completion.
8757
8758 * files.el (lexical-binding): Declare safe.
f488fb65 8759
03408648
SM
8760 * emacs-lisp/pcase.el: Don't use destructuring-bind.
8761 (pcase--memoize): Rename from pcase-memoize. Change weakness.
8762 (pcase): Add `let' pattern.
8763 Change memoization so it actually works.
8764 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
8765 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
8766 <let>: New case.
f488fb65 8767
03408648
SM
8768 * emacs-lisp/macroexp.el: Use lexical binding.
8769 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
8770 Don't convert ' to #' without checking that it's indeed quoting
8771 a lambda.
8772
8773 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 8774 Use eval-sexp-add-defvars.
03408648
SM
8775 (eval-sexp-add-defvars): New fun.
8776
8777 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
8778
8779 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
8780 Don't autoload.
8781 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
8782 than the internal `byte-compile-lambda'.
8783 (defmethod): Don't hide code under quotes.
8784 (eieio-defmethod): New `code' argument.
8785
8786 * emacs-lisp/eieio-comp.el: Remove.
8787
8788 * emacs-lisp/edebug.el (edebug-eval-defun)
8789 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
8790 (edebug-toggle): Avoid `eval'.
8791
8792 * emacs-lisp/disass.el (disassemble-internal): Handle new
8793 `closure' objects.
8794 (disassemble-1): Handle new byte codes.
8795
8796 * emacs-lisp/cl.el (pushnew): Silence warning.
8797
8798 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
8799 (cl-byte-compile-throw): Remove.
8800 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
8801
8802 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
8803 closures.
8804
8805 * emacs-lisp/cconv.el: New file.
8806
8807 * emacs-lisp/bytecomp.el: Use lexical binding instead of
8808 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
8809 (byte-compile-initial-macro-environment):
8810 Handle declare-function here.
8811 (byte-compile--lexical-environment): New var.
8812 (byte-stack-ref, byte-stack-set, byte-discardN)
8813 (byte-discardN-preserve-tos): New lap codes.
8814 (byte-interactive-p): Don't use any more.
8815 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
8816 New macros.
8817 (byte-compile-lapcode): Use them and handle new lap codes.
8818 (byte-compile-obsolete): Remove.
8819 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
8820 (byte-compile-arglist-warn): Check late def of inlinable funs.
8821 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
8822 since they should have been expanded by now.
8823 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
8824 (byte-compile-from-buffer): Remove unused second arg.
8825 (byte-compile-preprocess): New function.
8826 (byte-compile-toplevel-file-form): New function to distinguish
8827 file-form calls from outside from file-form calls from hunk-handlers.
8828 (byte-compile-file-form): Simplify.
8829 (byte-compile-file-form-defsubst): Remove.
8830 (byte-compile-file-form-defmumble): Simplify now that
8831 byte-compile-lambda always returns a byte-code-function.
8832 (byte-compile): Preprocess.
8833 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
8834 Remove, not used any more.
8835 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
8836 (byte-compile-make-args-desc): New funs.
8837 (byte-compile-lambda): Handle lexical functions. Always return
8838 a byte-code-function.
8839 (byte-compile-reserved-constants): New var, to make up room for
8840 closed-over variables.
8841 (byte-compile-constants-vector): Obey it.
8842 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
8843 (byte-compile-macroexpand-declare-function): New function.
8844 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
8845 byte-code-functions.
8846 (byte-compile-form): Check obsolescence here.
8847 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
8848 (byte-compile-variable-ref): Remove.
8849 (byte-compile-dynamic-variable-op): New fun.
8850 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
8851 (byte-compile-variable-set): New funs.
8852 (byte-compile-discard): Add 2 args.
8853 (byte-compile-stack-ref, byte-compile-stack-set)
8854 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
8855 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
8856 macroexpand-all instead.
8857 (byte-compile-quote-form): Remove.
8858 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
8859 (byte-compile-bind, byte-compile-unbind): New funs.
8860 (byte-compile-let): Handle let* and lexical binding.
8861 (byte-compile-let*): Remove.
8862 (byte-compile-catch, byte-compile-unwind-protect)
8863 (byte-compile-track-mouse, byte-compile-condition-case):
8864 Handle a new :fun-body form, used for lexical scoping.
8865 (byte-compile-save-window-excursion)
8866 (byte-compile-with-output-to-temp-buffer): Remove.
8867 (byte-compile-defun): Simplify.
8868 (byte-compile-stack-adjustment): New fun.
8869 (byte-compile-out): Use it.
8870 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
8871
8872 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
8873 handler any more.
8874
8875 * emacs-lisp/byte-opt.el: Use lexical binding.
8876 (byte-inline-lapcode): Remove (to bytecomp).
8877 (byte-compile-inline-expand): Pay attention to inlining to/from
8878 lexically bound code.
8879 (byte-compile-unfold-lambda): Don't handle byte-code-functions
8880 any more.
8881 (byte-optimize-form-code-walker): Don't handle save-window-excursion
8882 any more and don't call compiler-macros.
8883 (byte-compile-splice-in-already-compiled-code): Remove.
8884 (byte-code): Don't inline any more.
8885 (disassemble-offset): Receive `bytes' as argument rather than via
8886 dynamic scoping.
8887 (byte-compile-tag-number): Declare before first use.
8888 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
8889 `return' even if make-spliceable.
8890 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
8891 obsolete interactive-p.
8892 (byte-optimize-lapcode): Optimize new lap-codes.
8893 Don't trip up on new form of `byte-constant' lap code.
8894
8895 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
8896
8897 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
8898
8899 * custom.el (custom-initialize-default, custom-declare-variable):
8900 Use `defvar'.
8901
8902 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
8903 New variables.
8904 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
8905 (COMPILE_FIRST): Add macroexp and cconv.
8906 * makefile.w32-in: Mirror changes in Makefile.in.
8907
8908 * vc/cvs-status.el:
8909 * vc/diff-mode.el:
8910 * vc/log-edit.el:
8911 * vc/log-view.el:
8912 * vc/smerge-mode.el:
8913 * textmodes/bibtex-style.el:
8914 * textmodes/css.el:
8915 * startup.el:
8916 * uniquify.el:
da91b5f2
CY
8917 * minibuffer.el:
8918 * newcomment.el:
8919 * reveal.el:
8920 * server.el:
8921 * mpc.el:
8922 * emacs-lisp/smie.el:
8923 * doc-view.el:
8924 * dired.el:
03408648
SM
8925 * abbrev.el: Use lexical binding.
8926
0f0c1f27
EZ
89272011-04-01 Eli Zaretskii <eliz@gnu.org>
8928
8929 * info.el (info-display-manual): New function.
8930
c82b2579
SM
89312011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
8932
8933 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
8934
221ddf68
TH
89352011-03-31 Tassilo Horn <tassilo@member.fsf.org>
8936
8937 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 8938 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 8939
cba6e77e
GM
89402011-03-31 Glenn Morris <rgm@gnu.org>
8941
e040639f
GM
8942 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
8943
cba6e77e
GM
8944 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
8945
6d0f1c9e
CS
89462011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
8947
8948 * progmodes/python.el (python-default-interpreter)
8949 (python-python-command-args, python-jython-command-args)
8950 (python-which-shell, python-which-args, python-which-bufname)
8951 (python-file-queue, python-comint-output-filter-function)
8952 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
8953 variables and functions.
8954
3e2d70fd
SM
89552011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
8956
8957 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
8958 (completion-in-region-mode): New minor mode.
8959 (completion-in-region): Use it.
8960 (completion-in-region--data, completion-in-region-mode-map): New vars.
8961 (completion-in-region--postch): New function.
8962 (completion--capf-misbehave-funs, completion--capf-safe-funs):
8963 New vars.
8964 (completion--capf-wrapper): New function.
8965 (completion-at-point): Use it to track well-behavedness of
8966 hook functions.
8967 (completion-help-at-point): New command.
8968
f3e4086c
JM
89692011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
8970
8971 * vc/add-log.el (add-change-log-entry): Don't use whitespace
8972 syntax class to search for whitespace on a single line
8973 (Message-ID: <4D938140.4030905@redhat.com>).
8974
eb7ffc14
LL
89752011-03-30 Leo Liu <sdl.web@gmail.com>
8976
8977 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
8978 New commands.
8979 (edit-abbrevs-map): Bind them here.
8980 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
8981
d806ab68
KM
89822011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
8983
8984 * allout.el (allout-hide-by-annotation, allout-flag-region):
8985 Reduce possibility of overlay leakage by making them volatile.
8986
8987 * allout-widgets.el (allout-widgets-tally): Define as nil so the
8988 hash is not shared between buffers. Mode initialization is
8989 responsible for giving it a useful starting value.
8990 (allout-item-span): Reduce possibility of overlay leakage by
8991 making them volatile.
8992 (allout-widgets-count-buttons-in-region): Add diagnostic function
8993 for tracking down button overlay leaks.
8994
ea622834
LL
89952011-03-29 Leo Liu <sdl.web@gmail.com>
8996
8997 * ido.el (ido-read-internal): Use the default history var
8998 minibuffer-history if no HISTORY is specified.
8999
b62f8267
G
90002011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
9001
03408648
SM
9002 * net/imap.el (imap-shell-open, imap-process-connection-type):
9003 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
9004 Kerberos, SSL, other subprocesses.
9005
947b6566
LL
90062011-03-28 Leo Liu <sdl.web@gmail.com>
9007
9008 * abbrev.el (abbrev-table-empty-p): New function.
9009 (prepare-abbrev-list-buffer): Place empty abbrev tables after
9010 nonempty ones. (Bug#5937)
9011
5ffb62aa
JD
90122011-03-27 Jan Djärv <jan.h.d@swipnet.se>
9013
9014 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
9015
7a097943
LL
90162011-03-27 Leo Liu <sdl.web@gmail.com>
9017
9018 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
9019 for foreground and background colors.
9020 (ansi-color-make-color-map): Adapt.
9021
c5b40130
LL
90222011-03-25 Leo Liu <sdl.web@gmail.com>
9023
1f48f7d2
LL
9024 * midnight.el (midnight-time-float): Remove. Note it calculates
9025 the microsecond component incorrectly and seconds-to-time does the
9026 same job.
625897ec 9027 Remove redundant (require 'timer).
1f48f7d2 9028
c5b40130
LL
9029 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
9030 (ido-completions): Remove unused arguments. (Bug#8329)
9031
d86d2721
SM
90322011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
9033
9034 * minibuffer.el (completion--flush-all-sorted-completions):
9035 Remove itself from hook.
9036 (completion-at-point): Let the functions perform the completion
9037 immediately and return nil or t.
9038 * comint.el (comint-dynamic-complete-functions): Now identical to
9039 completion-at-point-functions.
9040 (comint-dynamic-list-input-ring): Remove unused var `index'.
9041 (comint--match-partial-filename, comint--unquote&expand-filename):
9042 New funs, split from comint-match-partial-filename.
9043 (comint-dynamic-complete): Use completion-at-point.
9044 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
9045
e8974c48
DA
90462011-03-24 Drew Adams <drew.adams@oracle.com>
9047
9048 * thingatpt.el: Support `defun'.
9049
def71b5e
LL
90502011-03-23 Leo Liu <sdl.web@gmail.com>
9051
cb5af48e
LL
9052 * abbrevlist.el: Move to obsolete/abbrevlist.el.
9053
def71b5e
LL
9054 * help-mode.el (help-mode-finish): Tweak regexp.
9055
927c53e7
GM
90562011-03-23 Glenn Morris <rgm@gnu.org>
9057
18d05bed
GM
9058 * eshell/esh-opt.el (eshell-eval-using-options):
9059 Do not bind unused local variable `eshell-option-stub'.
9060
927c53e7
GM
9061 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
9062
9d0da923
JB
90632011-03-22 Juanma Barranquero <lekktu@gmail.com>
9064
9065 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
9066 keymap variable in `with-no-warnings' to avoid a warning when the
9067 keymap has been already `defconst'ed.
9068
4b978a67
LL
90692011-03-22 Leo Liu <sdl.web@gmail.com>
9070
9071 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
9072 encode all chars in abbrevs; otherwise use emacs-mule or
9073 utf-8-emacs. (Bug#8308)
9074
5fd62452
JB
90752011-03-22 Juanma Barranquero <lekktu@gmail.com>
9076
0b1596c6
JB
9077 * simple.el (backward-delete-char-untabify):
9078 Avoid warning about using `delete-backward-char'.
9079
5fd62452
JB
9080 * image.el (image-type-file-name-regexps): Make it variable.
9081 `imagemagick-register-types' modifies it, and the user may want
9082 to add new extensions for known image types.
9083 (imagemagick-register-types): Throw error if not using ImageMagick.
9084
0b4e93f1
LL
90852011-03-22 Leo Liu <sdl.web@gmail.com>
9086
9087 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
9088 located before rcirc-prompt-end-marker.
9089 (rcirc-complete): Error if point is not after rcirc prompt.
9090 Handle the case when table is nil.
9882e214 9091 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 9092
fccee4ab
CY
90932011-03-22 Chong Yidong <cyd@stupidchicken.com>
9094
9095 * custom.el (custom--inhibit-theme-enable): Make it affect only
9096 custom-theme-set-variables and custom-theme-set-faces.
9097 (provide-theme): Ignore custom--inhibit-theme-enable.
9098 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
9099 (custom-enabling-themes): Delete variable.
d86d2721
SM
9100 (enable-theme): Accept only loaded themes as arguments.
9101 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
9102 (custom-enabled-themes): Forbid themes from setting this.
9103 Eliminate use of custom-enabling-themes.
9104 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 9105
af896da6
LL
91062011-03-21 Leo Liu <sdl.web@gmail.com>
9107
9108 * ido.el (ido-read-internal): Add ido-selected to history instead
9109 of user input.
9110
78f64af0
SM
91112011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
9112
9113 * subr.el (deferred-action-list, deferred-action-function):
9114 Mark obsolete.
9115
b16ac1ec
LL
91162011-03-21 Leo Liu <sdl.web@gmail.com>
9117
810f7698
LL
9118 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
9119 change on 2011-02-13 (bug#8309).
9120
b16ac1ec
LL
9121 * minibuffer.el (read-file-name-function): Change default value.
9122 (read-file-name--defaults): Rename from read-file-name-defaults.
9123 (read-file-name-default): Rename from read-file-name.
9124 (read-file-name): Call read-file-name-function.
9125
4e05e67e
GM
91262011-03-21 Glenn Morris <rgm@gnu.org>
9127
9128 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
9129 Doc fixes.
9130
4359915b
CY
91312011-03-21 Chong Yidong <cyd@stupidchicken.com>
9132
9133 * cus-theme.el: Add missing provide statement.
9134 (customize-create-theme): Extract theme value correctly.
9135 (custom-theme-visit-theme): Autoload.
9136 (customize-create-theme): Prompt before inserting default faces.
9137
1fe275ee
JB
91382011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
9139
9140 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
9141 units and musical notes.
9142
3ec03f7e
LL
91432011-03-20 Leo <sdl.web@gmail.com>
9144
9145 * ido.el (ido-read-internal): Use completing-read-default.
9146 (ido-completing-read): Fix compatibility with completing-read.
9147
7d476bde
CO
91482011-03-20 Christian Ohler <ohler@gnu.org>
9149
9150 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
9151 (ert-delete-all-tests): Use `called-interactively-p' rather than
9152 `interactive-p'.
9153 (ert--make-xrefs-region): Respect END.
9154
fe0fb33e
CY
91552011-03-19 Chong Yidong <cyd@stupidchicken.com>
9156
ff854b0b
CY
9157 * dired-aux.el (dired-create-directory): Signal an error if the
9158 directory already exists (Bug#8246).
9159
fe0fb33e
CY
9160 * facemenu.el (list-colors-display): Call list-faces-display
9161 inside with-help-window.
9162 (list-colors-print): Use display property to align the final
9163 column, instead of checking window-width.
9164
576bce32
EZ
91652011-03-19 Eli Zaretskii <eliz@gnu.org>
9166
4d61f28d 9167 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
9168 windows-nt systems.
9169 (emerge-protect-metachars): Quote correctly for ms-dos and
9170 windows-nt systems.
9171
89c41d68 91722011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
9173
9174 * info.el (info-initialize): Replace all uses of `:' with
9175 path-separator for compatibility with non-Unix systems.
9176 Cache quoting of path-separator. (Bug#8258)
9177
b14e3e21 91782011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
9179
9180 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
9181 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
9182 (mouse-avoidance-mode): Fix typos in docstrings.
9183
4525ce3e
CY
91842011-03-19 Chong Yidong <cyd@stupidchicken.com>
9185
9186 * startup.el (package-subdirectory-regexp): Move from package.el.
9187 Omit \\` and \\', and let callers add them.
9188
9189 * emacs-lisp/package.el (package-strip-version)
9190 (package-load-all-descriptors): Add \\` and \\' to
9191 package-subdirectory-regexp before using it.
9192 (package-untar-buffer): New arg DIR; ensure that file untars only
9193 into this expected directory. Remove superfluous delete-region.
9194 (package-unpack): Caller changed.
9195 (package-tar-file-info): Use package-subdirectory-regexp.
9196
a904a09a 91972011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 9198
a904a09a
SM
9199 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
9200 diff-mode-shared-map (bug#8284).
9201 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
9202
92032011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
9204
9205 * calendar/time-date.el (format-seconds): Use assoc instead of
9206 assoc-string, since assoc-string doesn't exist in XEmacs.
9207
171fc304
JB
92082011-03-17 Juanma Barranquero <lekktu@gmail.com>
9209
9210 * custom.el (custom-known-themes): Reflow docstring.
9211 (custom-theme-load-path): Fix typo in docstring.
9212 (load-theme): Fix typo in error message.
9213 (custom-available-themes, custom-variable-theme-value):
9214 Use `let', not `let*'.
9215
d71990a1
JB
92162011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
9217
9218 * calc/README: Mention inclusion of musical notes.
9219
9220 * calc/calc-units.el (calc-lu-quant): Rename from
9221 `calc-logunits-quantity'.
9222 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
9223 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
9224 (calc-db): Rename from `calc-dblevel'.
9225 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
9226 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
9227 (calc-np): Rename from `calc-nplevel'.
9228 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
9229 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
9230 (calc-lu-plus): Rename from `calc-logunits-add'.
9231 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
9232 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
9233 (calc-lu-minus): Rename from `calc-logunits-sub'.
9234 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
9235 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
9236 (calc-lu-times): Rename from `calc-logunits-mul'.
9237 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
9238 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
9239 (calc-lu-divide): Rename from `calc-logunits-div'.
9240 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
9241 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
9242
9243 * calc/calc-ext.el (calc-init-extensions): Update the names of the
9244 functions being autoloaded.
9245
9246 * calc/calc.el (calc-lu-power-reference): Rename from
9247 `calc-logunits-power-reference'.
9248 (calc-lu-field-reference): Rename from
9249 `calc-logunits-field-reference'.
9250
9251 * calc/calc-help (calc-l-prefix-help): Mention musical note functions.
9252
40c2934b
SM
92532011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
9254
9255 * minibuffer.el (completion-all-sorted-completions):
9256 Use :completion-cycle-penalty text property if present.
9257
b0911414
KM
92582011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
9259
9260 * allout.el (allout-yank-processing): Adjust for new rebulleting
9261 regime so bullet being yanked is used without prompting the user
9262 for a choice.
9263
8a05b668
JB
92642011-03-16 Juanma Barranquero <lekktu@gmail.com>
9265
9266 * startup.el (command-line): Warn the user that _emacs is deprecated.
9267
5ba5fb81
JB
92682011-03-16 Juanma Barranquero <lekktu@gmail.com>
9269
9270 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
9271 (delphi-verbose, delphi-comment-face, delphi-string-face)
9272 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
9273 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
9274 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
9275 (delphi-new-comment-line, delphi-font-lock-defaults)
9276 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
9277 Fix typos in docstrings.
9278
2dab465b
KM
92792011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
9280
5ba5fb81 9281 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
9282 Invert the roles of character and string values for INSTEAD, so a
9283 string is used for the more common case of a defaulting prompt.
9284
0adf5618
SM
92852011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9286
9287 * progmodes/ruby-mode.el (ruby-backward-sexp):
9288 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
9289 * play/gamegrid.el (gamegrid-make-face):
9290 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
9291 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
9292 * notifications.el (notifications-notify):
9293 * net/xesam.el (xesam-search-engines):
9294 * net/quickurl.el (quickurl-list-insert):
9295 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
9296
d72700e5
CY
92972011-03-15 Chong Yidong <cyd@stupidchicken.com>
9298
9299 * startup.el (command-line): Update package subdirectory regexp.
9300
49c5410a
SM
93012011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9302
c6eee9aa
SM
9303 * allout.el (allout-abbreviate-flattened-numbering)
9304 (allout-mode-deactivate-hook): Fix up obsolescence "date".
9305
49c5410a
SM
9306 * subr.el (read-char-choice): Only show the cursor after the prompt,
9307 not after the answer.
9308
047b2bb9
KR
93092011-03-15 Kevin Ryde <user42@zip.com.au>
9310
9311 * help-fns.el (variable-at-point): Skip leading quotes, if any
9312 (bug#8253).
9313
0a57d256
SM
93142011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9315
9316 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
9317 warning message.
9318
77c992bc
MA
93192011-03-14 Michael Albinus <michael.albinus@gmx.de>
9320
9321 * shell.el (shell): When called interactively, offer to change the
9322 shell file name on remote hosts.
9323
eebc475d
TZ
93242011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
9325
9326 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
9327 integration for LDAP parameters. The host, base, user or binddn,
9328 and secret tokens can be specified in a netrc file, for instance.
9329 This is optional because an `auth-source' parameter must be
9330 specified in the search attributes.
9331
9d05d1ba
JB
93322011-03-13 Juanma Barranquero <lekktu@gmail.com>
9333
9334 * help.el (describe-mode): Link to the mode's definition (bug#8185).
9335
09d9db2c
GM
93362011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9337
9338 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
9339 into declaration. Remove redundant and harmful binding.
9340
93412011-03-12 Eli Zaretskii <eliz@gnu.org>
9342
9343 * files.el (file-ownership-preserved-p): Pass `integer' as an
9344 explicit 2nd argument to `file-attributes'. If the file's owner
9345 is the Administrators group on Windows, and the current user is
9346 Administrator, consider that a match.
9347
9348 * server.el (server-ensure-safe-dir): Consider server directory
9349 safe on MS-Windows if its owner is the Administrators group while
9350 the current Emacs user is Administrator. Use `=' to compare
9351 numerical UIDs, since they could be integers or floats.
9352
219bd536
JB
93532011-03-12 Juanma Barranquero <lekktu@gmail.com>
9354
9355 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
9356
f3afd36b
MA
93572011-03-12 Michael Albinus <michael.albinus@gmx.de>
9358
9359 Sync with Tramp 2.2.1.
9360
9361 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
9362
9363 * net/trampver.el: Update release number.
9364
3aaaa6f1
SM
93652011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9366
94642599
SM
9367 * progmodes/compile.el (compilation--previous-directory): Fix up
9368 various nil/dead-marker mismatches (bug#8014).
9369 (compilation-directory-properties, compilation-error-properties):
9370 Don't call it at a position past the one we're about to change.
9371
3aaaa6f1
SM
9372 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
9373 Disable obsolescence warnings in the file that declares it.
9374
14239447
KM
93752011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
9376
099c39a4
JB
9377 * allout-widgets.el (allout-widgets-tally):
9378 Initialize allout-widgets-tally as a hash table rather than nil to
9379 prevent mode-line redisplay warnings. Also, clarify the module
9380 description and fix a comment typo.
14239447 9381
135e287c
JB
93822011-03-11 Juanma Barranquero <lekktu@gmail.com>
9383
9384 * help-fns.el (describe-variable): Don't complete keywords.
9385 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
9386
ffbf300e
CY
93872011-03-10 Chong Yidong <cyd@stupidchicken.com>
9388
ba08b241
CY
9389 * emacs-lisp/package.el (package-version-join): Impose a standard
9390 string representation for pre/alpha/beta version lists.
9391 (package-unpack-single): Standardize the directory name by passing
9392 it through package-version-join.
9393 (package-strip-rcs-id): Accept any version string that does not
9394 signal an error in version-to-list.
ffbf300e 9395
f346fd6b
MA
93962011-03-10 Michael Albinus <michael.albinus@gmx.de>
9397
9398 * simple.el (delete-trailing-whitespace): Return nil for the
9399 benefit of `write-file-functions'.
9400
ccb55d27
GM
94012011-03-10 Glenn Morris <rgm@gnu.org>
9402
5ceaac0c
GM
9403 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
9404
02da65ff
GM
9405 * vc/vc-git.el (vc-git-program): New option.
9406 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
9407 (vc-git--call): Use it.
9408
b2f603cc
GM
9409 * eshell/esh-util.el (eshell-condition-case): Doc fix.
9410
5772caab
GM
9411 * cus-edit.el (Custom-newline): If no button at point, look
9412 for a subgroup button at start-of-line. (Bug#2298)
9413
ccb55d27
GM
9414 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
9415
ec6ecaed
JD
94162011-03-10 Julien Danjou <julien@danjou.info>
9417
9418 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
9419 `cursor-type' is nil.
9420
9d5aa01d
JB
94212011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
9422
9423 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
9424
b6a5875b
KM
94252011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
9426
9427 * allout.el Summary: Change so yank of distinctive-bullet items
9428 preserves the existing header prefix, rebulleting it if necessary,
9429 rather than replacing it. This is necessary for proper operation
9430 of cooperative addons like allout-widgets.
219bd536 9431 (allout-make-topic-prefix, allout-rebullet-heading): Change
b6a5875b
KM
9432 SOLICIT arg to INSTEAD, and interpret additionally a string value
9433 as alternate bullet to be used, instead of prompting the user for
9434 a bullet character.
9435
ee545c35
MA
94362011-03-09 Michael Albinus <michael.albinus@gmx.de>
9437
d86d2721
SM
9438 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9439 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
9440 `tramp-default-port'.
9441
c47971d7
DD
94422011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
9443
9444 * net/rcirc.el (rcirc-handler-001): Remove useless
9445 with-rcirc-process-buffer.
9446 (rcirc-check-auth-status): Swap arguments to string-match.
9447
13522cb4
GM
94482011-03-09 Glenn Morris <rgm@gnu.org>
9449
0be6f4f1
GM
9450 * shell.el (shell-mode):
9451 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
9452
13522cb4
GM
9453 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
9454 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
9455
515de2e3
CY
94562011-03-08 Chong Yidong <cyd@stupidchicken.com>
9457
9458 * emacs-lisp/package.el (package-refresh-contents)
9459 (package-menu-execute): Use condition-case-no-debug.
9460
b511b994
MA
94612011-03-08 Michael Albinus <michael.albinus@gmx.de>
9462
9463 * simple.el (shell-command-to-string): Use `process-file'.
9464
9465 * emacs-lisp/package.el (package-tar-file-info): Handle also
9466 remote files.
9467
d86d2721
SM
9468 * emacs-lisp/package-x.el (package-upload-buffer-internal):
9469 Use `equal' for upload base check.
b511b994 9470
25bbfb31
AM
94712011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
9472
9473 * textmodes/texinfo.el (texinfo-environments):
9474 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
9475
be996521
GM
94762011-03-08 Glenn Morris <rgm@gnu.org>
9477
e9c8529f
GM
9478 * cus-start.el (cursor-in-non-selected-windows):
9479 Fix :set quoting oddness. (Bug#8192)
9480
be996521
GM
9481 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
9482 in some setf expressions. (Bug#2159)
9483
2bb5649e
CY
94842011-03-08 Chong Yidong <cyd@stupidchicken.com>
9485
9486 * custom.el (custom-available-themes): Return themes in
9487 alphabetical order.
9488
33383987 9489See ChangeLog.15 for earlier changes.
e3d51b27
MR
9490
9491;; Local Variables:
9492;; coding: utf-8
e3d51b27
MR
9493;; End:
9494
33383987 9495 Copyright (C) 2011 Free Software Foundation, Inc.
e3d51b27
MR
9496
9497 This file is part of GNU Emacs.
9498
9499 GNU Emacs is free software: you can redistribute it and/or modify
9500 it under the terms of the GNU General Public License as published by
9501 the Free Software Foundation, either version 3 of the License, or
9502 (at your option) any later version.
9503
9504 GNU Emacs is distributed in the hope that it will be useful,
9505 but WITHOUT ANY WARRANTY; without even the implied warranty of
9506 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
9507 GNU General Public License for more details.
9508
9509 You should have received a copy of the GNU General Public License
9510 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.