* progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
ee957461
CY
12011-12-11 Chong Yidong <cyd@gnu.org>
2
3 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
4 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
5
9a9e9ef0
MR
62011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
7
8 * window.el (other-window): Fix docstring.
9
92a8eba5
EZ
102011-12-10 Eli Zaretskii <eliz@gnu.org>
11
12 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
13 `from' or `to' address before taking its substring. Fixes
14 incorrect display in Rmail summary buffer whereby an RFC2047
15 encoded name is chopped in the middle of the encoded string, and
16 thus displayed encoded.
17
e152e577
JB
182011-12-10 Juanma Barranquero <lekktu@gmail.com>
19
20 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
21
e5d84bfe
EZ
222011-12-10 Eli Zaretskii <eliz@gnu.org>
23
24 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
25 to use texinfo-update-node and commands that call it if the
26 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 27 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
28 (texinfo-all-menus-update, texinfo-master-menu)
29 (texinfo-update-node, texinfo-every-node-update)
30 (texinfo-multiple-files-update): Doc fix. Warn against updating
31 all the @node lines.
32 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
33 argument is numeric. Explain better in the doc string what the
34 function really does.
35 (texinfo-insert-master-menu-list): Improve the error message
36 displayed if there's no menu in the Top node.
37 (Bug#2975) See also this thread:
e5d84bfe
EZ
38 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
39
1d84e9bb
MG
402011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
41
42 * speedbar.el (speedbar-supported-extension-expressions):
43 Add .adb and .ads, commonly used for Ada source code (bug#10256).
44
382c953b
JB
452011-12-09 Juanma Barranquero <lekktu@gmail.com>
46
47 * printing.el (pr-mode-alist):
48 * simple.el (filter-buffer-substring-functions)
49 (completion-list-insert-choice-function):
50 * window.el (window-with-parameter, window-atom-root)
51 (window-sides-slots, window-size-fixed, window-min-delta)
52 (window-max-delta, window--resize-mini-window)
53 (window--resize-child-windows-normal, window-tree)
54 (delete-other-windows, quit-window, split-window)
55 (display-buffer-record-window, special-display-buffer-names)
56 (special-display-regexps, special-display-popup-frame)
57 (same-window-p, split-window-sensibly)
58 (display-buffer-overriding-action, display-buffer-alist)
59 (display-buffer-base-action, display-buffer, switch-to-buffer)
60 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
61 (fit-window-to-buffer, recenter-positions)
62 (mouse-autoselect-window-state, mouse-autoselect-window-select):
63 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
64 and remove unneeded backslashes in docstrings.
65
39c9faef
SM
662011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
67
98449af8
SM
68 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
69
39c9faef
SM
70 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
71 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
72 end in ".mk".
73 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
74 when reading the makefile (bug#10116).
75
86ed9fdc
SM
762011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
77
78 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
79 (bug#10116).
80
5580f89d
GM
812011-12-06 Glenn Morris <rgm@gnu.org>
82
83 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
84
28d3917c
CY
852011-12-06 Chong Yidong <cyd@gnu.org>
86
87 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
88
a98edce9
JB
892011-12-06 Juanma Barranquero <lekktu@gmail.com>
90
91 * textmodes/table.el (table-shorten-cell): Fix typo.
92
e65adfac
CG
932011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
94
95 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
96
71cc0b74
EZ
972011-12-05 Eli Zaretskii <eliz@gnu.org>
98
99 * descr-text.el (describe-char): Fix display of strong
100 right-to-left characters and directional embeddings and overrides.
101
102 * simple.el (what-cursor-position): Fix display of codepoints of
103 strong right-to-left characters.
104
315bc30d
CY
1052011-12-05 Chong Yidong <cyd@gnu.org>
106
107 * faces.el (read-color): Doc fix.
108
58a70b94
GM
1092011-12-05 Glenn Morris <rgm@gnu.org>
110
111 * align.el (align--set-marker): Add doc-string.
112 Don't try to move something that is not a marker. (Bug#10216)
113
5158face
GM
1142011-12-04 Glenn Morris <rgm@gnu.org>
115
116 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
117 overly zealous deletion of trailing whitespace.
118
520fca41
JB
1192011-12-04 Juanma Barranquero <lekktu@gmail.com>
120
121 * server.el (server-delete-client): On Windows, do not try to delete
122 the only terminal.
123 (server-process-filter): On Windows, treat requests for a tty frame as
124 if they were for a GUI frame if the running server is in GUI mode.
125
5e605a2e
GM
1262011-12-03 Glenn Morris <rgm@gnu.org>
127
128 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
129
5c3fe83f
SM
1302011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
131
6f5e57e7
SM
132 * electric.el: Streamline electric-indent's hook.
133 (electric-indent-chars): Revert to simple list.
134 (electric-indent-functions): New var.
135 (electric-indent-post-self-insert-function): Use it.
136
5c3fe83f
SM
137 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
138 there's no inferior buffer (bug#10196).
139 (prolog-consult-compile): Don't use toggle-read-only.
140
6bdac736
MA
1412011-12-02 Michael Albinus <michael.albinus@gmx.de>
142
143 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
144 interrupt. (Bug#10187)
145
6131ba7f
SM
1462011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
147
99c79fee
SM
148 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
149 (bug#9160).
150
6131ba7f
SM
151 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
152 (bug#10191).
153
cb0a02ea
JL
1542011-12-02 Juri Linkov <juri@jurta.org>
155
156 * info.el (Info-search): Display "end of manual" when Isearch
157 reaches the end of single-file Info manual. (Bug#9918)
158
66e0570c
EZ
1592011-12-02 Eli Zaretskii <eliz@gnu.org>
160
161 * isearch.el (isearch-message-prefix): Run the input method part
162 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
163
02b16839
JL
1642011-12-02 Juri Linkov <juri@jurta.org>
165
166 * isearch.el (isearch-occur): Use `word-search-regexp' for
167 `isearch-word'.
168 (isearch-search-and-update): Add condition for `isearch-word' and
169 call `word-search-regexp'. (Bug#10145)
170
0b950688
GM
1712011-12-01 Glenn Morris <rgm@gnu.org>
172
173 * eshell/em-hist.el (eshell-hist-initialize):
174 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 175 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 176
9505c3c7
SM
1772011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
178
179 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
180
1bbe96b2 1812011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 182
a1beca85
SM
183 * progmodes/verilog-mode.el (verilog-pretty-expr):
184 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
185 verilog, such as += *= and the like.
186 (verilog-assignment-operator-re): Regular expression to find the
187 assigment operator in a verilog assignment.
188 (verilog-assignment-operation-re): Regular expression to find an
189 assignment statement for pretty-expr.
190 (verilog-in-attribute-p): Query returns true if point is in an
191 attribute context; used to skip these for expression line up from
192 pretty-expr.
193 (verilog-in-parameter-p): Query returns true if point is in an
194 parameter definition context; used to skip these for expression
195 line up from pretty-expr.
196 (verilog-in-parenthesis-p): Query returns true if point is in a
197 parenthetical expression, specifically ( ) but not [ ] or { };
198 used by pretty-expr.
199 (verilog-just-one-space): If there is no space, don't add one.
200 (verilog-get-lineup-indent-2): Specifically skip just attribute
201 contexts for expression lineup, rather than skipping all
202 parenthetical expressions.
203 (verilog-calculate-indent): Fix comment, and fix indent.
204 (verilog-do-indent): Indent declarations in lists (suggested by
205 Joachim Lechner).
206 (verilog-mode-abbrev-table): Populate abbrev mode with the various
207 skeleton items.
208 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
209 by Alain Mellan).
210
1bbe96b2 2112011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
212
213 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
214 parameters with embedded comments. Reported by Ray Stevens.
215 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
216 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
217 Reported by Tim Holt.
218 (verilog-auto): Fix AUTOing a upper module then AUTOing module
219 instantiated by upper module causing wrong expansion until AUTOed a
220 second time. Reported by K C Buckenmaier.
221 (verilog-diff-auto): Fix showing .* as a difference when
222 `verilog-auto-star-save' off. Reported by Dan Dever.
223 (verilog-auto-reset, verilog-read-always-signals)
224 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
225 temporary signals in reset list if
226 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
227 style to each signal's assignment type, bug381.
228 Reported by Thomas Esposito.
6288f0ca
WS
229 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
230 (verilog-uvm-statement-re): Support UVM indentation and
231 highlighting, with old OVM keywords only.
a1beca85
SM
232 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
233 Support AUTOTIEOFF creating non-wire data types. Suggested by Jonathan
6288f0ca
WS
234 Greenlaw.
235 (verilog-auto-insert-lisp, verilog-delete-to-paren)
236 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
237 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
238 (verilog-read-sub-decls, verilog-read-sub-decls-line):
239 Fix mismatching parenthesis inside commented out code when deleting
382c953b 240 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
241 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
242 non-numeric vector width. Reported by Alex Reed.
243 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 244 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
245 (verilog-auto-delete-trailing-whitespace):
246 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
247 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
248 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
249 Fix verilog-scan-cache corruption when running user AUTO expansion
250 hooks that call indentation routines.
251 (verilog-simplify-range-expression): Fix typo ignoring lower case
252 identifiers.
253 (verilog-delete-auto): Fix delete-autos to also remove user created
254 automatics, as long as they start with AUTO.
255 (verilog-batch-diff-auto, verilog-diff-auto)
256 (verilog-diff-function): Add `verilog-diff-auto' and bind to
257 "C-c?" to report differences in AUTO expansion, ignoring spaces.
258 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
259 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
260 (verilog-re-search-forward-quick, verilog-syntax-ppss):
261 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
262 is disabled and its cache will get corrupt, causing AUTOS not to
263 expand. Instead use only -quick functions.
264 (verilog-scan-region): Fix scanning over escaped quotes.
265 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
266 (verilog-re-search-backward-quick)
267 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
268 related functions now ignore strings, to fix misparsing of strings
269 with magic comments embedded in them.
a1beca85
SM
270 (verilog-read-auto-template):
271 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
272 Reported by Brad Dobbie.
273 (verilog-read-auto-template):
274 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 275 Reported by Brad Dobbie.
6288f0ca
WS
276 (verilog-auto-inst, verilog-auto-inst-param)
277 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
278 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
279 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
280 debugging templates without merge conflicts, bug357.
281 Reported by Brad Dobbie.
282 (verilog-read-auto-template):
283 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
284 Reported by Brad Dobbie.
285 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
286 abbrevs so user won't be asked to save.
287 (verilog-read-auto-lisp-present): Fix to start at beginning of
288 buffer in case called outside of verilog-auto.
289 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
290 to "X-2". Reported by Matthew Myers.
291 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
292 all inputs from module templates. Reported by Leith Johnson.
293 (verilog-module-inside-filename-p): Fix locating programs as with
294 modules.
295 (verilog-auto-inst-port): Fix vl-width expressions when using
296 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
297 (verilog-decls-get-regs, verilog-decls-get-signals,
298 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
299 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
300 verilog-read-decls): Combine reg and wire structures into one var
301 structure to represent SystemVerilog concepts.
302 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
303 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
304 (verilog-auto-wire-type, verilog-insert-definition):
305 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
306 SystemVerilog "logic" keyword instead of "wire"/"reg".
307 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
308 to declares outputs that also have assignments (presumably in an
a1beca85
SM
309 ifdef or generate if so there's not a driver conflict).
310 Reported by Matthew Myers.
311 (verilog-auto-declare-nettype, verilog-insert-definition):
312 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
313 `default_nettype none. Reported by Julian Gorfajn.
314 (verilog-read-always-signals-recurse, verilog-read-decls)
315 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
316 malformed end statement, bug325. Reported by Joshua Wise and
317 Andrew Drake.
318 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
319 (verilog-inst-comment-re): Fix not deleting Interfaced comment
320 when expanding .* in interfaces, bug320. Reported by Pierre-David
321 Pfister.
322 (verilog-read-module-name): Fix import statements between module
323 name and open parenthesis, bug317. Reported by Pierre-David
324 Pfister.
325 (verilog-simplify-range-expression): Fix simplification of
326 multiplications inside AUTOWIRE connections, bug303.
327 (verilog-auto-inst-port): Support parameter expansion in
328 multidimensional arrays.
329 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
330 after "assert property". Reported by Julian Gorfajn.
331 (verilog-simplify-range-expression): Fix "couldn't merge" errors
332 with multiplication, bug303.
333 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
334 Reported by Jan Frode Lonnum.
335
1bbe96b2
GM
3362011-11-30 Juanma Barranquero <lekktu@gmail.com>
337
338 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
339 (hfy-shell-file-name, hfy-shell):
340 * international/fontset.el (x-decompose-font-name): Fix typos.
341
3422011-11-29 Ken Brown <kbrown@cornell.edu>
343
344 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
345 (gdb-version): Remove defvar.
346 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
347 (gdb-gud-context-command, gdb-non-stop-handler)
348 (gdb-current-context-command, gdb-stopped): Use it.
349 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
350 (gdb-non-stop-handler): Don't enable pretty-printing here.
351 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
352 non-stop mode. Use the following.
353 (gdb-check-target-async): New defun.
354 (gud-watch, gdb-stopped): Fix whitespace.
355 (gdb-get-source-file): Don't try to display the source file if
356 `gdb-main-file' is nil.
357
3582011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
359
360 * align.el: Try to generate fewer markers (bug#10047).
361 (align--set-marker): New macro.
362 (align-region): Use it.
363
c935221f
SM
3642011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
365
366 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
367
e70b5064
CY
3682011-11-29 Chong Yidong <cyd@gnu.org>
369
370 * indent.el (indent-for-tab-command, indent-according-to-mode):
371 Doc fix.
372 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
373
f3af92b7
MA
3742011-11-29 Michael Albinus <michael.albinus@gmx.de>
375
376 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
377 aware of remote file names. (Bug#10124)
378
ed472be9
CY
3792011-11-29 Chong Yidong <cyd@gnu.org>
380
381 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
382
24510c22
SM
3832011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
384
385 * files.el (find-file): Don't use force-same-window (bug#10144).
386 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
387 use pop-to-buffer if the selected window can't be used.
388 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
389
c60c3703
EZ
3902011-11-28 Eli Zaretskii <eliz@gnu.org>
391
392 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
393 special-mode-map.
394
e95def75
CY
3952011-11-28 Chong Yidong <cyd@gnu.org>
396
397 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
398
c3f1c606
NR
3992011-11-27 Nick Roberts <nickrob@snap.net.nz>
400
401 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
402 gdb-get-source-file-list on gdb-create-source-file-list.
403
00db469c
EZ
4042011-11-26 Eli Zaretskii <eliz@gnu.org>
405
406 * whitespace.el (whitespace-newline): Use a different foreground
407 color for 16-color light-background displays.
408
4ad3bc2a
CY
4092011-11-24 Chong Yidong <cyd@gnu.org>
410
411 * window.el (display-buffer--special-action): Doc fix.
412
e9fce1ac
JB
4132011-11-25 Juanma Barranquero <lekktu@gmail.com>
414
415 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
416 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
417 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
418 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
419 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
420 (avl-tree-stack-first):
421 * emacs-lisp/cconv.el (cconv--analyse-use):
422 * net/gnutls.el (gnutls-negotiate): Fix typos.
423
cb825e5d
GM
4242011-11-24 Glenn Morris <rgm@gnu.org>
425
3adbe224
GM
426 * lpr.el (lpr-windows-system, lpr-lp-system):
427 * mail/binhex.el (binhex-begin-line):
428 * progmodes/grep.el (grep-history, grep-find-history):
429 * textmodes/flyspell.el:
430 * vc/pcvs-defs.el (cvs-global-menu):
431 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
432 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
433 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
434
321decc8
GM
435 * net/tls.el: Fix case of "GnuTLS".
436
420b63ad
GM
437 * paths.el (rmail-file-name): Format doc-string for make-docfile.
438
cb825e5d
GM
439 * version.el (emacs-build-system): Give it a doc-string.
440
a0649f08
JL
4412011-11-24 Juri Linkov <juri@jurta.org>
442
443 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
444
c0bc0fd4
GM
4452011-11-24 Glenn Morris <rgm@gnu.org>
446
447 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
448 if called on a non-mime message just toggle the headers. (Bug#8006)
449
20db1522
JB
4502011-11-24 Juanma Barranquero <lekktu@gmail.com>
451
452 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
453 (allout-lead-with-comment-string, allout-structure-deleted-hook)
454 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
455 (allout-rebullet-heading, allout-open-sibtopic)
456 (allout-toggle-current-subtree-encryption)
457 (allout-toggle-subtree-encryption, allout-encrypt-string)
458 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
459 (allout-distinctive-bullets-string, allout-auto-activation):
460 * window.el (window-normalize-buffer-to-display):
461 * progmodes/verilog-mode.el (verilog-batch-indent):
462 * textmodes/bibtex.el (bibtex-field-braces-opt)
463 (bibtex-field-strings-opt):
464 * vc/cvs-status.el (cvs-tree-merge):
465 Fix typos.
466
7262a87c
MA
4672011-11-23 Michael Albinus <michael.albinus@gmx.de>
468
469 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
470 `non-essential' to t, in order to avoid remote connections.
471
283430a1
EZ
4722011-11-23 Eli Zaretskii <eliz@gnu.org>
473
a1beca85
SM
474 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
475 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
476 case-insensitively.
477
d2992a38
ML
4782011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
479
480 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
481
50419064
GM
4822011-11-23 Glenn Morris <rgm@gnu.org>
483
da94eca1
GM
484 * paths.el (rmail-file-name): Reformat the doc-string so that it
485 is picked up.
486
9aac4de2
GM
487 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
488 (rmail-auto-file): Ignore case in the "special" field names,
489 as mail-fetch-field does for all others.
490
8038d2d2
GM
491 * mail/rmail.el (rmail-forward):
492 * mail/rmailkwd.el (rmail-set-label):
493 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
494 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
495
f3fe222a
GM
496 * mail/rmail.el (rmail-current-message): Doc fix.
497
50419064
GM
498 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
499
28109f49
SM
5002011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
501
502 * server.el (server-eval-and-print): Allow C-g (bug#6585).
503
394c65f1
GM
5042011-11-22 Glenn Morris <rgm@gnu.org>
505
506 * mail/rmailmm.el (test-rmail-mime-handler)
507 (test-rmail-mime-bulk-handler)
508 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
509
f2a0aa3a
JL
5102011-11-21 Juri Linkov <juri@jurta.org>
511
512 * calc/calc.el (calc-read-key-sequence): Let-bind `input-method-function'
513 to nil. (Bug#10018)
514
9c34a344
LMI
5152011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
516
517 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
518 Tell the caller that the next line needs recomputation, even
519 though it doesn't start a sexp (bug#10094).
520
f04a3be9
SM
5212011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
522
523 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
524
7978747f
SM
5252011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
526
f04a3be9
SM
527 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
528 Use force-same-window.
7978747f 529
fe7a3057
JB
5302011-11-20 Juanma Barranquero <lekktu@gmail.com>
531
532 * descr-text.el (describe-char-unicode-data):
533 * json.el (json-string-escape):
534 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
535 (Footnote-unicode, Footnote-style-p):
536 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
537
24901d61
CY
5382011-11-20 Chong Yidong <cyd@gnu.org>
539
540 * window.el (replace-buffer-in-windows): Restore interactive spec.
541
bac7ff22
SM
5422011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
543
24f3d7b9
SM
544 * electric.el (electric-indent-mode): Fix last change (too optimistic).
545
bac7ff22
SM
546 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
547 (byte-compile-global-not-obsolete-vars): New var.
548 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
549 Use it.
550 (byte-compile-warn-obsolete): Align text with the one in *Help*.
551
cd1181db
JB
5522011-11-20 Juanma Barranquero <lekktu@gmail.com>
553
554 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
555 * progmodes/pascal.el (electric-pascal-equal):
556 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
557 * xml.el (xml-substitute-special): Fix typos.
558
7fb18e9e
GM
5592011-11-20 Glenn Morris <rgm@gnu.org>
560
561 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
562 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
563 Doc fixes.
564 (rmail-decode-mime-charset): Mark as obsolete.
565
566 * mail/rmailsum.el (rmail-message-regexp-p-1):
567 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
568 Before using mime functions, check they are set. (Bug#10077)
569
d5a6b3ba
JL
5702011-11-19 Juri Linkov <juri@jurta.org>
571
572 * info.el (Info-finder-find-node): Use `package--builtins' instead
573 of `package-alist'. Use node names formed by the pattern "Keyword "
574 and the keyword name.
575
e981b61f
AS
5762011-11-19 Andreas Schwab <schwab@linux-m68k.org>
577
578 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for
579 bash.
580
3ffbc301
JL
5812011-11-19 Juri Linkov <juri@jurta.org>
582
583 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
584 that calls `revert-buffer' on all Info buffers. (Bug#9915)
585 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
586 `old-history', `old-history-forward'. Add let-binding
587 `window-selected'. Remove calls to `kill-buffer',
588 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
589 before calling `Info-find-node', so `Info-find-node-2' will reread
590 the Info file. Restore window positions only when `window-selected'
591 is non-nil.
592
30c62133
JL
5932011-11-19 Juri Linkov <juri@jurta.org>
594
595 * isearch.el (isearch-lazy-highlight-new-loop):
596 Remove condition `(not isearch-error)'. (Bug#9918)
597
598 * misearch.el (multi-isearch-search-fun): Add condition
599 `(not bound)' to ignore lazy-highlighting search.
600 Add the search-failed message "end of multi" when the end of
601 multi-sequence is reached. Uncapitalize the search-failed
602 message "Repeat for next buffer".
603
604 * info.el (Info-search): Add the search-failed message
605 "end of the manual" when the end of the manual is reached
606 in Isearch mode.
607
645ca9cf
JL
6082011-11-19 Juri Linkov <juri@jurta.org>
609
610 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
611 Use non-destructive `remove' instead of `delete' because
612 `Info-history-list' stored to `Info-isearch-initial-history-list' in
613 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
614
df754f66
JL
6152011-11-19 Juri Linkov <juri@jurta.org>
616
617 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
618 to nil instead of binding `search-ring' and `regexp-search-ring'.
619 (Bug#9185)
620
0e23d96a
EZ
6212011-11-19 Eli Zaretskii <eliz@gnu.org>
622
623 * simple.el (line-move): Force movement by logical lines for any
624 hscrolled window, not only when auto-hscroll-mode is on.
625 (line-move-visual): Update doc string to that effect. (Bug#10076)
626
8a6ccb66
AS
6272011-11-19 Andreas Schwab <schwab@linux-m68k.org>
628
629 * language/european.el (macintosh): Define as alias for mac-roman.
630
49ae5b39
EZ
6312011-11-19 Eli Zaretskii <eliz@gnu.org>
632
633 * mail/rmailmm.el (rmail-mime-display-header)
634 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
635 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
636 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
637 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
638 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
639 of a raw aref.
640 (rmail-mime-entity-segment): To get past the tagline, move forward
641 2 more lines, to account for the 2 empty lines that precede and
642 follow the line with the buttons.
643 (rmail-mime-update-tagline): Move one more line, to get past the
644 empty line that follows the buttons in the tagline. (Bug#9520)
645
c56cad4a
MR
6462011-11-19 Martin Rudalics <rudalics@gmx.at>
647
648 * window.el (window-max-delta-1, window-min-delta-1)
649 (window-min-size-1, window-state-get-1, window-state-put-1)
650 (window-state-put-2): Use "window--" prefix.
651
cbe71af3
SM
6522011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
653
2ad52c60
SM
654 * emacs-lisp/smie.el: Improve warnings and conflict detection.
655 (smie-warning-count): New var.
656 (smie-set-prec2tab): Use it.
657 (smie-bnf->prec2): Improve warnings. Add docstring.
658 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
659 (smie-bnf--set-class): New function.
660 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
661 corner case.
662
6944dbc1
SM
663 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
664 (compilation-error-properties, compilation-move-to-column):
665 Handle compilation-first-column while in the target buffer.
666
c400c4d7
SM
667 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
668 Don't hardcode point-min==1.
669
6dbe3e96
SM
670 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
671 (eshell-rewrite-for-command): Remove workaround.
672 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
673 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
674 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
675
cbe71af3
SM
676 * files-x.el (modify-file-local-variable): Obey commenting conventions.
677
a8e1496d
GM
6782011-11-17 Glenn Morris <rgm@gnu.org>
679
680 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
681 Ignore buffer-local generated-autoload-file if it is the same
682 as the global value. (Bug#10049)
683
df85d315
JB
6842011-11-17 Juanma Barranquero <lekktu@gmail.com>
685
686 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
687 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
688 (reftex-toc-previous-heading, reftex-toc-max-level)
689 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
690 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
691 (reftex-toc-do-promote, reftex-toc-promote-prepare)
692 (reftex-toc-promote-action, reftex-toc-extract-section-number)
693 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
694 (reftex-toc-rename-label, reftex-toc-visit-location)
695 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
696 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
697 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
698 leaving "*toc*" only for references to the buffer.
699
a0c2d0ae
MR
7002011-11-17 Martin Rudalics <rudalics@gmx.at>
701
702 * window.el (window-resize, delete-window, split-window):
703 Replace window-splits by window-combination-resize.
704 * cus-start.el (window-splits): Replace by
705 window-combination-resize.
706
35c0bac8
GM
7072011-11-17 Glenn Morris <rgm@gnu.org>
708
709 * progmodes/sh-script.el (sh-font-lock-keywords-var):
710 Make bash entry derive from sh entry, not shell entry.
711
d0c8fc8a
MA
7122011-11-16 Michael Albinus <michael.albinus@gmx.de>
713
d0c8fc8a
MA
714 * net/tramp-cache.el (tramp-flush-file-property): Flush also
715 properties of linked files. (Bug#9879)
716
7262a87c
MA
717 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
718 local file name.
719
7877f373
JB
7202011-11-16 Juanma Barranquero <lekktu@gmail.com>
721
722 * menu-bar.el (menu-bar-file-menu):
723 * printing.el (pr-ps-utility):
724 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
725 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
726 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
727 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
728 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
729 (icalendar--convert-cyclic-to-ical)
730 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
731 (icalendar--convert-ical-to-diary)
732 (icalendar--convert-recurring-to-diary)
733 (icalendar--convert-non-recurring-all-day-to-diary)
734 (icalendar-import-format-sample):
735 * progmodes/idlw-shell.el (idlwave-shell-mode):
736 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
737 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
738 (vhdl-ps-print-init): Fix typos.
739
10649b82
KM
7402011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
741
9d0cfcd6
GM
742 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
743 FSF and collapse date sequence, obscure author/maintainer email address
744 better, remove extra version line, track relocation of author's webpage.
10649b82 745
9d0cfcd6
GM
746 * progmodes/python.el (python-pdbtrack-input-prompt)
747 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
748 regular python pdb prompts. Adjustments shamelessly taken exactly as
749 suggested in EmacsWiki page (tiny change):
750 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 751
58179cce
JB
7522011-11-16 Juanma Barranquero <lekktu@gmail.com>
753
754 * expand.el (expand-pos, expand-index, expand-point):
755 Remove redundant info from docstring.
756 (expand-add-abbrevs): Doc fix.
757 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
758 (expand-sample-perl-mode-expand-list): Fix typos.
759
760 * net/dbus.el (dbus-event-member-name):
761 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
762 * term/pc-win.el (msdos-create-frame-with-faces):
763 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
764
b6f67890
MR
7652011-11-16 Martin Rudalics <rudalics@gmx.at>
766
767 * window.el (split-window, window-state-get-1)
768 (window-state-put-1, window-state-put-2): Rename occurrences of
769 window-nest to window-combination-limit.
770 * cus-start.el (window-nest): Rename to
771 window-combination-limit.
772
ce7ddba0
CY
7732011-11-16 Chong Yidong <cyd@gnu.org>
774
775 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
776 regexp (Bug#10033).
777
3ae704f4
SM
7782011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
779
780 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
781 `completing-read' will remove *Completions* and will preserve
782 current-buffer for us.
783 (tmm-add-prompt): Users of *Completions* will always (re)set its
784 major mode.
785 (tmm-old-comp-map): Remove.
786
6ad1cdde
GM
7872011-11-16 Glenn Morris <rgm@gnu.org>
788
789 * mail/rmailedit.el: Require rmailmm when compiling.
790 (rmail-old-mime-state): New declaration.
791 (rmail-edit-current-message): If editing a mime message,
792 edit the "raw" message from the mbox buffer.
793 (rmail-cease-edit): Handle mime messages. (Bug#9840)
794
d20faa20
GM
7952011-11-15 Glenn Morris <rgm@gnu.org>
796
797 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
798 which wasn't being used. Add optional arg to force given state.
799 (rmail-mime): Add optional arg to force given state.
800
c7015153
JB
8012011-11-15 Juanma Barranquero <lekktu@gmail.com>
802
803 * allout.el (allout-encryption-plaintext-sanitization-regexps):
804 * frame.el (display-mm-dimensions-alist):
805 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
806 (outline-move-subtree-down):
807 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
808 (newsticker--treeview-do-get-node):
809 * net/quickurl.el (quickurl-list-buffer-name):
810 * progmodes/dcl-mode.el (dcl-mode):
811 * progmodes/gdb-mi.el (gdb-mapcar*):
812 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
813
45261b50
GM
8142011-11-15 Glenn Morris <rgm@gnu.org>
815
816 * mail/rmail.el (rmail-file-coding-system): It's only ever used
817 in a boolean sense, so just make it a boolean, and fix the doc.
818 (rmail-show-mime-function, rmail-mime-feature)
819 (rmail-require-mime-maybe): Doc fixes.
820 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
821
822 * mail/rmailmm.el (rmail-show-mime): Doc fix.
823
0d26e0b6
JB
8242011-11-15 Juanma Barranquero <lekktu@gmail.com>
825
826 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
827 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
828 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
829 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
830
447f30f6
GM
8312011-11-15 Glenn Morris <rgm@gnu.org>
832
672b871d
GM
833 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
834 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
835 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
836 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
837 (rmail-mime, rmail-show-mime): Doc fixes.
838
f6aa5bb1
GM
839 * term/ns-win.el (mode-line-frame-identification):
840 Leave it alone. (Bug#10051)
841
947cd66b
GM
842 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
843
447f30f6
GM
844 * mail/rmailout.el (rmail-output-to-rmail-buffer):
845 Handle empty buffers. (Bug#9978)
846
0b381c7e
JB
8472011-11-14 Juanma Barranquero <lekktu@gmail.com>
848
849 * international/mule.el (define-charset):
850 * mail/rmailmm.el (rmail-mime-find-header-encoding):
851 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
852 * progmodes/verilog-mode.el (verilog-backward-token):
853 * textmodes/ispell.el (lookup-words):
854 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
855
71e027ac
GM
8562011-11-14 Glenn Morris <rgm@gnu.org>
857
56632ce4
GM
858 * progmodes/executable.el
859 (executable-make-buffer-file-executable-if-script-p):
860 Handle file-modes returning nil.
861
40500957
GM
862 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
863 message - not necessary, and causes problems. (Bug#9831)
864
071c2340
GM
865 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
866
d3cfca60
GM
867 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
868
71e027ac
GM
869 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
870 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
871 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
872
89d61221
MR
8732011-11-12 Martin Rudalics <rudalics@gmx.at>
874
875 * window.el (window-resize, delete-window): Use window-splits
876 variable instead of function.
877 (window-state-get-1, window-state-put-2, window-state-put):
878 Don't deal with windows' splits status.
879
98282f6f
GM
8802011-11-12 Glenn Morris <rgm@gnu.org>
881
882 * apropos.el (apropos-do-all, apropos-library, apropos-value)
883 (apropos-documentation): Doc fixes.
884
40a8bdf6
JB
8852011-11-11 Juanma Barranquero <lekktu@gmail.com>
886
887 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
888 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
889
65bd19ff
SM
8902011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
891
892 * electric.el (electric-indent-post-self-insert-function): Make it
893 possible for a char to only indent in some circumstances.
894 (electric-indent-mode): Simplify.
895
54f9154c
MR
8962011-11-11 Martin Rudalics <rudalics@gmx.at>
897
898 * window.el (windows-with-parameter): Remove unused function.
899 (windows-at-side): Rename to window-at-side-list.
900 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
901 (window-side-check, window-size-ignore, window-size-fixed-1)
902 (window-in-direction-2): Prefix with "window--".
903 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 904
68cbc58b
GM
9052011-11-11 Glenn Morris <rgm@gnu.org>
906
907 * subr.el (eval-after-load): If FILE is already loaded,
908 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
909
b2621720
GM
9102011-11-10 Glenn Morris <rgm@gnu.org>
911
9a4de110
GM
912 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
913 Call svn via vc-svn-command rather than vc-do-command.
914 (vc-svn-command): Add --non-interactive. (Bug#9993)
915 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
916
b2621720
GM
917 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
918 Add toggle-read-only. (Bug#7292)
919 * files.el (toggle-read-only): Mention that it should only
920 be used interactively. (Bug#10006)
921
1dce7193
SM
9222011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
923
d9ac1a1e
SM
924 * progmodes/compile.el (compilation-error-regexp-alist-alist):
925 Adjust regexp for OCaml warnings.
926
0c325082
SM
927 * electric.el (electric-pair-post-self-insert-function): Let user
928 turn it off buffer-locally (bug#9932).
929
90132c14
SM
930 * progmodes/python.el (python-beginning-of-statement):
931 Rewrite (bug#2703).
932
1dce7193
SM
933 * progmodes/compile.el: Better handle TABs (bug#9749).
934 (compilation-internal-error-properties)
935 (compilation-next-error-function): Obey the target buffer's
936 compilation-error-screen-columns.
937
c4e7c63a
JB
9382011-11-09 Juanma Barranquero <lekktu@gmail.com>
939
940 * progmodes/meta-mode.el: Remove obsolete comments.
941 (meta-right-comment-regexp, meta-ignore-comment-regexp):
942 Fix typos in docstrings.
943
2cffd681
MR
9442011-11-09 Martin Rudalics <rudalics@gmx.at>
945
946 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 947 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
948 (window--resizable): New function. Make all callers of
949 window-resizable call window--resizable instead.
950 (window-resizable): Rewrite in terms of window--resizable.
951
0edcba87
GM
9522011-11-08 Glenn Morris <rgm@gnu.org>
953
954 * progmodes/delphi.el (delphi-mode-syntax-table):
955 Let define-derived-mode define a proper syntax table. (Bug#9994)
956
4b0d61e3
SM
9572011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
958
959 * window.el: Stay away from defsubst.
960 (window-list-no-nils): Remove.
961 (window-state-get-1, window-state-get): Use backquote instead.
962
fcbcac2e 9632011-11-08 thierry <thierry.volpiatto@gmail.com>
964
4b0d61e3 965 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 966 Fix incorrect use of default argument in `completing-read'.
967
e1c2c6f2
MR
9682011-11-08 Martin Rudalics <rudalics@gmx.at>
969
970 * window.el (display-buffer-function, special-display-function):
971 Mention display-buffer-record-window but do not mention
972 help-setup parameter in doc-strings.
b3f4a882 973 (window-min-delta): Fix doc-string typo.
e1c2c6f2 974
105216ed
CY
9752011-11-08 Chong Yidong <cyd@gnu.org>
976
977 * window.el (window-total-height, window-total-width): Doc fix.
978 (window-body-size): Move from C.
979 (window-body-height, window-body-width): Move to C.
980
0a9f9ab5
SM
9812011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
982
983 * window.el: Make special-display like display-buffer-alist (bug#9532).
984 (display-buffer--special-action): New function, morphed
985 from display-buffer--special.
986 (display-buffer): Use it to handle special-display-buffers at higher
987 priority (just after display-buffer-alist).
988 (display-buffer-fallback-action, display-buffer--other-frame-action)
989 (pop-to-buffer-same-window): Remove display-buffer--special.
990
a769dd15
GM
9912011-11-07 Glenn Morris <rgm@gnu.org>
992
993 * calendar/cal-menu.el (cal-menu-set-date-title):
994 Do nothing if not in a calendar. (Bug#9976)
995
05a61ee3
SM
9962011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
997
998 * files.el (find-file): Always use selected-window.
999
be7f5545
MR
10002011-11-07 Martin Rudalics <rudalics@gmx.at>
1001
1002 * window.el (window-combinations): Make WINDOW argument
1003 mandatory. Rewrite doc-string.
1004 (walk-window-subtree, window-atom-check, window-min-delta)
1005 (window-max-delta, window--resize-this-window)
1006 (window--resize-root-window-vertically, window-tree)
1007 (balance-windows, window-state-put): Rewrite doc-strings as to
1008 not mention the term "subwindow".
1009 (window--resize-subwindows-skip-p): Rename to
1010 window--resize-child-windows-skip-p.
1011 (window--resize-subwindows-normal): Rename to
1012 window--resize-child-windows-normal.
1013 (window--resize-subwindows): Rename to
1014 window--resize-child-windows.
1015 (window-or-subwindow-p): Rename to window--in-subtree-p.
1016
3c6702ef
ML
10172011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1018
1019 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
1020 Ensure that mbox format messages end in two newlines (Bug#9974).
1021
49745b39
CY
10222011-11-06 Chong Yidong <cyd@gnu.org>
1023
1024 * window.el (window-combination-p): Function deleted; its
1025 side-effect is not used in any existing code.
1026 (window-combinations, window-combined-p): Call window-*-child
1027 directly.
1028
24300f5f
CY
10292011-11-05 Chong Yidong <cyd@gnu.org>
1030
1031 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
1032 (window-size-ignore, window-state-get): Callers changed.
1033 (window-normalize-window): Rename from window-normalize-any-window.
1034 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 1035 (window-normalize-live-window): Delete.
447f16b8
CY
1036 (window-combination-p, window-combined-p, window-combinations)
1037 (walk-window-subtree, window-atom-root, window-min-size)
1038 (window-sizable, window-sizable-p, window-size-fixed-p)
1039 (window-min-delta, window-max-delta, window-resizable)
1040 (window-resizable-p, window-full-height-p, window-full-width-p)
1041 (window-current-scroll-bars, window-point-1, set-window-point-1)
1042 (window-at-side-p, window-in-direction, window-resize)
1043 (adjust-window-trailing-edge, maximize-window, minimize-window)
1044 (window-deletable-p, delete-window, delete-other-windows)
1045 (record-window-buffer, unrecord-window-buffer)
1046 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
1047 (quit-window, split-window, window-state-put)
1048 (set-window-text-height, fit-window-to-buffer)
1049 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 1050
89bd5ee1
EZ
10512011-11-04 Eli Zaretskii <eliz@gnu.org>
1052
53479029
EZ
1053 * mail/rmail.el (rmail-simplified-subject): Decode subject with
1054 rfc2047-decode-string.
1055 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
1056 warnings.
1057
89bd5ee1
EZ
1058 * window.el (window-body-height, window-body-width): Mention in
1059 the doc string that the return values are in frame's canonical
1060 units. (Bug#9949)
1061
bd17fdee
AM
10622011-11-03 Alan Mackenzie <acm@muc.de>
1063
1064 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
1065 change in cc-engine.el.
1066
acc825c5
SM
10672011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
1068
1069 * window.el (switch-to-buffer): Use `force-same-window' interactively.
1070
1885e5b8
MR
10712011-11-02 Martin Rudalics <rudalics@gmx.at>
1072
1073 * window.el (quit-window): Call unrecord-window-buffer after
1074 showing another buffer in the window. (Bug#9937)
acc825c5 1075 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 1076
ebe06da9
JB
10772011-11-02 Juanma Barranquero <lekktu@gmail.com>
1078
1079 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
1080 Accept status with more than 9 shelves. (Bug#9935)
1081 Reported by Colin D Bennett <colin@gibibit.com>.
1082
4ee88440
MR
10832011-11-01 Martin Rudalics <rudalics@gmx.at>
1084
1085 * help.el (with-help-window): Don't reference
1086 temp-buffer-show-specifiers in doc-string.
1087
08e1d82c
AS
10882011-10-31 Andreas Schwab <schwab@linux-m68k.org>
1089
1090 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
1091 menu-item.
1092
84bd6e9e
VJL
10932011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1094
1095 * whitespace.el: New version 13.2.2.
1096 (whitespace-newline-mode): Disable properly. Reported by Sarah
1097 <EmacsWiki>.
1098
dba0634a
UJ
10992011-10-30 Ulf Jasper <ulf.jasper@web.de>
1100
1101 * net/newst-treeview.el: Remove "Time-stamp".
1102 (newsticker--group-manage-orphan-feeds): Do not call
1103 newsticker--treeview-tree-update.
db22a3c2
JB
1104 (newsticker-treeview-update, newsticker-treeview):
1105 Call newsticker--treeview-tree-update if necessary.
dba0634a 1106
3d8daefe
MR
11072011-10-30 Martin Rudalics <rudalics@gmx.at>
1108
1109 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
1110 (window-iso-combinations): Remove "iso-" infix.
1111 Suggested by Chong Yidong.
3d8daefe
MR
1112 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
1113 (window-max-delta-1, window-resize, window--resize-siblings)
1114 (window--resize-this-window, adjust-window-trailing-edge)
1115 (split-window, balance-windows-1)
1116 (shrink-window-if-larger-than-buffer):
1117 * calendar/calendar.el (calendar-generate-window):
db22a3c2 1118 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 1119
1bc4c3ae
SM
11202011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
1121
1122 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
1123 in place (bug#9907).
1124 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
1125 (eshell-rewrite-if-command, eshell-rewrite-for-command)
1126 (eshell-structure-basic-command, eshell-rewrite-while-command)
1127 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
1128 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
1129 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
1130 (eshell-do-pipelines-synchronously, eshell-eval-command):
1131 Use backquotes and prefer setq to set.
1132 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
1133 (eshell-macrop): Use functionp.
c1e2f5fa 1134 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 1135
30b65d9c
CY
11362011-10-30 Chong Yidong <cyd@gnu.org>
1137
1138 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
1139 instead of set-mark (Bug#9810).
1140
2d197ffb
CY
11412011-10-30 Chong Yidong <cyd@gnu.org>
1142
1143 * window.el (split-window-below, split-window-right): Rename from
1144 split-window-above-each-other and split-window-side-by-side
1145 respectively. All callers changed.
1146 (split-window-sensibly, split-window-sensibly): Use them.
1147 (split-window-keep-point): Doc fix.
1148
1149 * isearch.el: Add isearch-scroll property to split-window-below
1150 and split-window-right.
1151
1152 * follow.el (follow-mode):
1153 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
1154 * progmodes/ada-xref.el (ada-gdb-application):
1155 * emulation/vip.el (vip-buffer-in-two-windows):
1156 * image-dired.el (image-dired-dired-with-window-configuration):
1157 * dired-x.el (dired-do-find-marked-files):
1158 * dired.el (dired-pop-to-buffer):
1159 * bs.el (bs--show-with-configuration):
1160 * vc/emerge.el (emerge-setup-windows):
1161 * textmodes/two-column.el (2C-two-columns):
1162 * textmodes/reftex-toc.el (reftex-toc):
1163 * progmodes/gdb-mi.el (gdb-setup-windows):
1164 * progmodes/fortran.el (fortran-window-create):
1165 * net/newst-treeview.el (newsticker--treeview-window-init):
1166 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
1167 * emulation/tpu-edt.el (tpu-gold-map):
1168 * emulation/crisp.el (crisp-mode-map):
1169 * calendar/calendar.el (calendar-basic-setup): Callers changed.
1170
38bb2ca8
CY
11712011-10-29 Chong Yidong <cyd@gnu.org>
1172
aa4de341
CY
1173 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
1174
e1eb5385
CY
1175 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
1176
5d2ece3c
CY
1177 * textmodes/flyspell.el (flyspell-word): Fix char offset for
1178 forged Ispell output (Bug#7904).
1179
38bb2ca8
CY
1180 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
1181
d0af9f77
SM
11822011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1183
1184 * doc-view.el: Avoid ugly errors about not finding nil.
1185 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
1186 (doc-view-dvipdf-program, doc-view-unoconv-program)
1187 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
1188 Avoid nil or absolute file name as default value.
1189 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
1190
52bedd34
AM
11912011-10-28 Alan Mackenzie <acm@muc.de>
1192
db22a3c2 1193 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 1194
7e43cfa5
AM
11952011-10-28 Alan Mackenzie <acm@muc.de>
1196
1197 Amend the handling of c-beginning/end-of-defun in nested declaration
1198 scopes.
1199
52bedd34
AM
1200 * progmodes/cc-vars.el (c-defun-tactic): Move here from
1201 cc-langs.el. Change it to a defcustom.
7e43cfa5 1202
52bedd34
AM
1203 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
1204 cc-vars.el.
7e43cfa5 1205
d0af9f77
SM
1206 * progmodes/cc-engine.el (c-beginning-of-statement-1):
1207 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 1208
52bedd34 1209 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 1210 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
1211 (c-widen-to-enclosing-decl-scope): New function.
1212 (c-while-widening-to-decl-block): New macro.
1213 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
1214 outward for defun boundaries, and correspondingly change symbol
1215 `respect-enclosure' to `go-outward'.
1216 (c-declaration-limits): Change algorithm to report only the "innermost"
1217 defun's boundaries.
1218
1a2ce9ee
DD
12192011-10-28 Deniz Dogan <deniz@dogan.se>
1220
1221 * net/rcirc.el (rcirc-mode): Use hard newlines.
1222
bc97a826
AM
12232011-10-28 Alan Mackenzie <acm@muc.de>
1224
1225 Amend to indent and fontify macros "which include their own semicolon"
1226 correctly, using the "virtual semicolon" mechanism.
1227
52bedd34 1228 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 1229
d0af9f77 1230 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 1231 Recode to scan one line at a time rather than having \n and \r
58179cce 1232 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 1233 (c-forward-label): Amend for virtual semicolons.
58179cce 1234 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 1235
52bedd34
AM
1236 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
1237 of the new C macros.
bc97a826 1238
52bedd34 1239 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
1240 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
1241 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
1242 (c-opt-cpp-macro-define): Make into a full language variable.
1243 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
1244 AWK Mode (including \n, \r) removed, no longer needed.
1245
d0af9f77
SM
1246 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
1247 Invoke c-make-macro-with-semi-re.
bc97a826 1248
52bedd34
AM
1249 * progmodes/cc-vars.el (c-macro-with-semi-re):
1250 (c-macro-names-with-semicolon): New variables.
58179cce 1251 (c-make-macro-with-semi-re): New function.
bc97a826 1252
7a6c0941
SM
12532011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1254
1255 * vc/log-edit.el: Fill empty field rather than adding new one.
1256 (log-edit-add-field): New function.
1257 (log-edit-insert-changelog): Use it.
1258
b0c4cdcf
ML
12592011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1260
1261 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
1262
ee1f1da9
SM
12632011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1264
1265 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
1266 (gdb--check-interpreter): New function.
1267 (gdb): Use it.
1268
51bc5f8b
GM
12692011-10-27 Glenn Morris <rgm@gnu.org>
1270
416a2c45
GM
1271 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
1272 (least-positive-float, least-negative-float)
1273 (least-positive-normalized-float, least-negative-normalized-float)
1274 (float-epsilon, float-negative-epsilon):
1275 Remove unnecessary declarations.
1276
1277 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
1278 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
1279 (least-positive-float, least-negative-float)
1280 (least-positive-normalized-float, least-negative-normalized-float)
1281 (float-epsilon, float-negative-epsilon): Add doc-strings,
1282 based on those in cl.texi.
1283
51bc5f8b
GM
1284 * files.el (set-visited-file-name): If the major-mode changed,
1285 reload the local variables. (Bug#9796)
1286
15de15c6
CY
12872011-10-27 Chong Yidong <cyd@gnu.org>
1288
1289 * subr.el (change-major-mode-after-body-hook): New hook.
1290 (run-mode-hooks): Run it.
1291
ee1f1da9
SM
1292 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
1293 Use change-major-mode-before-body-hook.
15de15c6
CY
1294
1295 * simple.el (fundamental-mode):
1296 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
1297 change introducing fundamental-mode-hook.
1298
5430d399
JB
12992011-10-26 Juanma Barranquero <lekktu@gmail.com>
1300
acc825c5 1301 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 1302
ad74a69e
MA
13032011-10-26 Michael Albinus <michael.albinus@gmx.de>
1304
1305 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 1306 tramp.el explicitly. (Bug#7583)
ad74a69e 1307
71d4c2a5
SM
13082011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
1309
1310 * progmodes/octave-mod.el:
1311 * progmodes/octave-inf.el: Update maintainer.
1312
b1f6fa26
CY
13132011-10-26 Chong Yidong <cyd@gnu.org>
1314
1315 * subr.el (with-wrapper-hook): Rewrite doc.
1316
3f04efd6
MA
13172011-10-25 Michael Albinus <michael.albinus@gmx.de>
1318
1319 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 1320 filenames "/method:foo:". (Bug#9793)
3f04efd6 1321
410488d3
SM
13222011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
1323
1324 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
1325 (bug#9865).
1326
c1ebb47e
GM
13272011-10-24 Glenn Morris <rgm@gnu.org>
1328
1329 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
1330
7f5c46c7
MA
13312011-10-24 Michael Albinus <michael.albinus@gmx.de>
1332
1333 * notifications.el: Add the requirement of a running D-Bus session
1334 bus to the Commentary.
1335
db2440b6
JL
13362011-10-24 Juri Linkov <juri@jurta.org>
1337
1338 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
1339 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
1340 (Bug#9364)
1341
feecf435
JL
13422011-10-24 Juri Linkov <juri@jurta.org>
1343
1344 * info.el (Info-following-node-name-re): Add newline to the list
1345 of allowed characters for leading space. (Bug#9824)
1346
a3839de2
SM
13472011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
1348
acc825c5
SM
1349 * progmodes/octave-inf.el (inferior-octave-mode-map):
1350 Fix C-c C-h binding.
a3839de2
SM
1351 * progmodes/octave-mod.el (octave-help): Remove.
1352
09388e76
MA
13532011-10-23 Michael Albinus <michael.albinus@gmx.de>
1354
1355 Sync with Tramp 2.2.3.
1356
1357 * net/tramp-cache.el (top): Pacify byte-compiler using
1358 `init-file-user' and `site-run-file'.
1359
1360 * net/trampver.el: Update release number.
1361
86c60681
CY
13622011-10-23 Chong Yidong <cyd@gnu.org>
1363
1364 * files.el (toggle-read-only): Remove obsolete comment about
1365 version control.
1366
1367 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
1368 for toggle-read-only. Note that this hasn't called vc-next-action
1369 since 2008-05-02, though it wasn't documented at the time.
1370
a3839de2
SM
1371 * vc/ediff-init.el (ediff-toggle-read-only-function):
1372 Use toggle-read-only.
86c60681 1373
cd5495ff
AM
13742011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
1375
1376 Fix bug #9560, sporadic wrong indentation; improve instrumentation
1377 of c-parse-state.
1378
00b77525 1379 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 1380 correct faulty logical expression.
cd5495ff
AM
1381 (c-parse-state-state, c-record-parse-state-state):
1382 (c-replay-parse-state-state): New defvar/defuns.
1383 (c-debug-parse-state): Use new functions.
1384
42ee24ed
MR
13852011-10-22 Martin Rudalics <rudalics@gmx.at>
1386
1387 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 1388 last fix. Use window-in-direction correctly.
42ee24ed 1389
a7dee7e7
CY
13902011-10-21 Chong Yidong <cyd@gnu.org>
1391
1392 * progmodes/idlwave.el (idlwave-mode):
1393 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
1394 require-final-newline; that's done in prog-mode.
1395 Suggested by Stefan Monnier.
a7dee7e7 1396
e07b9a6d
MR
13972011-10-21 Martin Rudalics <rudalics@gmx.at>
1398
1399 * mouse.el (mouse-drag-window-above)
1400 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
1401 (mouse-drag-mode-line-1, mouse-drag-header-line)
1402 (mouse-drag-vertical-line-rightward-window): Remove.
1403 (mouse-drag-line): New function.
1404 (mouse-drag-mode-line, mouse-drag-header-line)
1405 (mouse-drag-vertical-line): Call mouse-drag-line.
1406 * window.el (window-at-side-p, windows-at-side): New functions.
1407
7e1361d9
UM
14082011-10-21 Ulrich Mueller <ulm@gentoo.org>
1409
1410 * tar-mode.el (tar-grind-file-mode):
1411 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
1412
30fcaf3a
CY
14132011-10-21 Chong Yidong <cyd@gnu.org>
1414
1415 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
1416 * progmodes/vera-mode.el (vera-mode):
1417 Use mode-require-final-newline.
30fcaf3a 1418
516eddb0
GM
14192011-10-20 Glenn Morris <rgm@gnu.org>
1420
db22a3c2 1421 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 1422
10d5f513
CS
14232011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
1424
1425 * emulation/cua-base.el (cua-set-mark): Fix case of string.
1426
ac6c8639
CY
14272011-10-20 Chong Yidong <cyd@gnu.org>
1428
1429 * emulation/cua-base.el (cua-mode):
1430 * mail/footnote.el (footnote-mode):
1431 * mail/mailabbrev.el (mail-abbrevs-mode):
1432 * net/xesam.el (xesam-minor-mode):
1433 * progmodes/bug-reference.el (bug-reference-mode):
1434 * progmodes/cap-words.el (capitalized-words-mode):
1435 * progmodes/compile.el (compilation-minor-mode)
1436 (compilation-shell-minor-mode):
1437 * progmodes/gud.el (gud-tooltip-mode):
1438 * progmodes/hideif.el (hide-ifdef-mode):
1439 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
1440 * progmodes/subword.el (subword-mode):
1441 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
1442 * progmodes/which-func.el (which-function-mode):
1443 * term/tvi970.el (tvi970-set-keypad-mode):
1444 * term/vt100.el (vt100-wide-mode):
1445 * textmodes/flyspell.el (flyspell-mode):
1446 * textmodes/ispell.el (ispell-minor-mode):
1447 * textmodes/nroff-mode.el (nroff-electric-mode):
1448 * textmodes/paragraphs.el (use-hard-newlines):
1449 * textmodes/refill.el (refill-mode):
1450 * textmodes/reftex.el (reftex-mode):
1451 * textmodes/rst.el (rst-minor-mode):
1452 * textmodes/sgml-mode.el (html-autoview-mode)
1453 (sgml-electric-tag-pair-mode):
1454 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
1455 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
1456 * emulation/crisp.el (crisp-mode):
1457 * emacs-lisp/eldoc.el (eldoc-mode):
1458 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
1459 minor mode behavior.
1460
aa42ab43
JL
14612011-10-19 Juri Linkov <juri@jurta.org>
1462
1463 * descr-text.el (describe-char): Add #x2010 and #x2011 to
1464 the list of hard-coded chars with escape-glyph face.
1465
89400f1d
SM
14662011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
1467
1468 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
1469
305c07f6
MA
14702011-10-19 Michael Albinus <michael.albinus@gmx.de>
1471
1472 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
1473 running process.
1474
13754b54
GM
14752011-10-19 Glenn Morris <rgm@gnu.org>
1476
1477 * vc/vc-bzr.el (vc-bzr-after-dir-status):
1478 Ignore ignored files. (Bug#9726)
1479
06e21633
CY
14802011-10-19 Chong Yidong <cyd@gnu.org>
1481
1482 Doc fix for minor modes, stating that an omitted argument enables
1483 the mode unconditionally when called from Lisp.
1484
1485 * abbrev.el (abbrev-mode):
1486 * allout.el (allout-mode):
1487 * autoinsert.el (auto-insert-mode):
1488 * autoarg.el (autoarg-mode, autoarg-kp-mode):
1489 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
1490 (global-auto-revert-mode):
1491 * battery.el (display-battery-mode):
1492 * composite.el (global-auto-composition-mode)
1493 (auto-composition-mode):
1494 * delsel.el (delete-selection-mode):
1495 * desktop.el (desktop-save-mode):
1496 * dired-x.el (dired-omit-mode):
1497 * dirtrack.el (dirtrack-mode):
1498 * doc-view.el (doc-view-minor-mode):
1499 * double.el (double-mode):
1500 * electric.el (electric-indent-mode, electric-pair-mode):
1501 * emacs-lock.el (emacs-lock-mode):
1502 * epa-hook.el (auto-encryption-mode):
1503 * follow.el (follow-mode):
1504 * font-core.el (font-lock-mode):
1505 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
1506 * help.el (temp-buffer-resize-mode):
1507 * hilit-chg.el (highlight-changes-mode)
1508 (highlight-changes-visible-mode):
1509 * hi-lock.el (hi-lock-mode):
1510 * hl-line.el (hl-line-mode, global-hl-line-mode):
1511 * icomplete.el (icomplete-mode):
1512 * ido.el (ido-everywhere):
1513 * image-file.el (auto-image-file-mode):
1514 * image-mode.el (image-minor-mode):
1515 * iswitchb.el (iswitchb-mode):
1516 * jka-cmpr-hook.el (auto-compression-mode):
1517 * linum.el (linum-mode):
1518 * longlines.el (longlines-mode):
1519 * master.el (master-mode):
1520 * mb-depth.el (minibuffer-depth-indicate-mode):
1521 * menu-bar.el (menu-bar-mode):
1522 * minibuf-eldef.el (minibuffer-electric-default-mode):
1523 * mouse-sel.el (mouse-sel-mode):
1524 * msb.el (msb-mode):
1525 * mwheel.el (mouse-wheel-mode):
1526 * outline.el (outline-minor-mode):
1527 * paren.el (show-paren-mode):
1528 * recentf.el (recentf-mode):
1529 * reveal.el (reveal-mode, global-reveal-mode):
1530 * rfn-eshadow.el (file-name-shadow-mode):
1531 * ruler-mode.el (ruler-mode):
1532 * savehist.el (savehist-mode):
1533 * scroll-all.el (scroll-all-mode):
1534 * scroll-bar.el (scroll-bar-mode):
1535 * server.el (server-mode):
1536 * shell.el (shell-dirtrack-mode):
1537 * simple.el (auto-fill-mode, transient-mark-mode)
1538 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
1539 (line-number-mode, column-number-mode, size-indication-mode)
1540 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
1541 * strokes.el (strokes-mode):
1542 * time.el (display-time-mode):
1543 * t-mouse.el (gpm-mouse-mode):
1544 * tool-bar.el (tool-bar-mode):
1545 * tooltip.el (tooltip-mode):
1546 * type-break.el (type-break-mode-line-message-mode)
1547 (type-break-query-mode):
1548 * view.el (view-mode):
1549 * whitespace.el (whitespace-mode, whitespace-newline-mode)
1550 (global-whitespace-mode, global-whitespace-newline-mode):
1551 * xt-mouse.el (xterm-mouse-mode): Doc fix.
1552
a3839de2
SM
1553 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
1554 Fix autogenerated docstring.
06e21633 1555
5214e501
JL
15562011-10-19 Juri Linkov <juri@jurta.org>
1557
1558 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
1559 by checking environment variables "DESKTOP_SESSION" and
1560 "XDG_CURRENT_DESKTOP". (Bug#9779)
1561
195f8db9
JL
15622011-10-19 Juri Linkov <juri@jurta.org>
1563
1564 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
1565 (browse-url-chromium-program, browse-url-chromium-arguments):
1566 New defcustoms.
1567 (browse-url-default-browser): Check for `browse-url-chromium' and
1568 call `browse-url-chromium-program'.
1569 (browse-url-chromium): New command. (Bug#9779)
1570
343a34ff
JB
15712011-10-18 Juanma Barranquero <lekktu@gmail.com>
1572
1573 * facemenu.el (list-colors-duplicates): On Windows, detect more
1574 duplicates by assuming that only colors matching "^System" are
1575 special "system colors". (Bug#9722)
1576
6978a151
SM
15772011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
1578
1579 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
1580 to distinguish the author from the committer.
1581
6a80b297
MA
15822011-10-18 Michael Albinus <michael.albinus@gmx.de>
1583
1584 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
1585
b31a5677
JK
15862011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
1587
1588 * international/mule.el (sgml-html-meta-auto-coding-function):
1589 Add support for detecting encoding in HTML5 specified only as
1590 <meta charset="UTF-8">. Implementation just makes http-equiv and
1591 content-type parts from HTML4 encoding string optional. (Bug#9716)
1592
80c6d77f
GM
15932011-10-18 Glenn Morris <rgm@gnu.org>
1594
1595 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
1596
08b0fee8
CY
15972011-10-18 Chong Yidong <cyd@gnu.org>
1598
1599 * faces.el (cursor): Doc fix.
1600
67e729a5
CY
16012011-10-17 Chong Yidong <cyd@gnu.org>
1602
1603 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
1604
343a34ff 16052011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
1606
1607 * dirtrack.el (dirtrack): Support shell buffers with path
1608 prefixes, e.g. tramp-based remote shells. (Bug#9647)
1609
0bc06380
TZ
16102011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
1611
1612 * json.el: Bump version to 1.3 and note change in History.
1613 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
1614
8b79f3e0
SM
16152011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
1616
5a7c536b
SM
1617 * comint.el (comint-insert-input, comint-send-input)
1618 (comint-get-old-input-default, comint-backward-matching-input)
1619 (comint-next-prompt): Use nil instead of `input' for field property of
1620 past user input (bug#114).
1621
96a8a0df
SM
1622 * minibuffer.el (completion--replace): Inherit surrounding properties
1623 (bug#114).
1624 (minibuffer-complete-and-exit): Use it.
1625
8b79f3e0
SM
1626 * comint.el (comint--table-subvert): Quote the all-completions output
1627 (bug#9160).
1628
b8f7ff0d
MR
16292011-10-17 Martin Rudalics <rudalics@gmx.at>
1630
8b79f3e0 1631 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 1632
b8f7ff0d 1633 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 1634 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
1635 entries and separate them from frame entries.
1636
c235b555
GM
16372011-10-15 Glenn Morris <rgm@gnu.org>
1638
1639 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
1640 Doc fixes.
1641
6bbfa6e1
CY
16422011-10-15 Chong Yidong <cyd@stupidchicken.com>
1643
8b79f3e0
SM
1644 * net/network-stream.el (network-stream-open-starttls):
1645 Improve detection of failure due to lack of TLS support.
ec5c990d 1646
6bbfa6e1
CY
1647 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
1648 putting the input text in front and in bold.
1649
98488977
SM
16502011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
1651
3d1337be
SM
1652 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
1653
ee0b45e4
SM
1654 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
1655 empty buffer.
1656
98488977
SM
1657 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
1658 unread-command-events rather than pushing yet-another event.
1659
186f4720
EZ
16602011-10-14 Eli Zaretskii <eliz@gnu.org>
1661
1662 * mail/sendmail.el (sendmail-query-once): Improve the wording of
1663 the explanation of the possible choices. Make the options passed
1664 to completing-read shorter.
1665
8b7a997c
AM
16662011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1667
1668 * textmodes/flyspell.el (flyspell-large-region): Make sure
1669 extended character mode is used if defined (Bug#1339).
1670
12587bbb
EZ
16712011-10-13 Eli Zaretskii <eliz@gnu.org>
1672
1673 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
1674 character info for LRE, LRO, RLE, and RLO characters by appending
1675 an invisible PDF.
12587bbb 1676
bad41229
SM
16772011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
1678
1679 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
1680 even in case of error; add debug spec; simplify data flow.
1681 (with-timeout-handler): Remove.
1682
28dbc92f
MA
16832011-10-12 Michael Albinus <michael.albinus@gmx.de>
1684
1685 Fix Bug#6019, Bug#9315.
1686
1687 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
1688 complete `buffer-file-name', the local file name part could look
1689 remotely (for example on VMS).
1690
1691 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
1692 `tramp-run-real-handler'.
1693 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
1694 already quoted by '"'.
1695
1696 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
1697 Let `file-name-handler-alist' be nil, the local file name part
1698 could look remotely (for example on VMS).
1699
e1b0b23a
SM
17002011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
1701
1702 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
1703 from here...
1704 (flyspell-post-command-hook): ...to here.
1705
a120bde9
SM
17062011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
1707
1708 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
1709 if not needed.
1710 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
1711 using completion. Protect against "slow" callers.
1712 Remove the "message hack".
1713
7ce7717b
JL
17142011-10-11 Juri Linkov <juri@jurta.org>
1715
1716 * isearch.el (isearch-lazy-highlight-word): New variable.
1717 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
1718 Use it. (Bug#9727)
1719
c02ee9d6
GM
17202011-10-11 Glenn Morris <rgm@gnu.org>
1721
1722 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
1723 like f90-previous-statement does.
1724
93e616fd 17252011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1726
1f190e73 1727 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
1728 only in interactive use, to avoid error.
1729
af7b6078
SM
17302011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
1731
1732 * minibuffer.el (completion-file-name-table): Fix last change,
1733 i.e. ignore normal errors but not the other ones.
1734
0563dae9
MR
17352011-10-10 Martin Rudalics <rudalics@gmx.at>
1736
1737 * window.el (special-display-buffer-names)
1738 (special-display-regexps): Remove some remnants of earlier
1739 changes from doc-strings.
366ca7f3
MR
1740 (quit-windows-on): New function.
1741
1742 * vc/vc.el (vc-revert, vc-rollback):
1743 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
1744 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 1745 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 1746
49677495
MR
17472011-10-09 Martin Rudalics <rudalics@gmx.at>
1748
1749 * window.el (frame-auto-hide-function): Add version tag.
1750 (Bug#9699)
1751
56f2d1e1
MA
17522011-10-09 Michael Albinus <michael.albinus@gmx.de>
1753
1754 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
1755 condition.
1756
112a6592
LL
17572011-10-09 Leo Liu <sdl.web@gmail.com>
1758
1759 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
1760 (Bug#9701)
1761
0812589b
GM
17622011-10-08 Glenn Morris <rgm@gnu.org>
1763
1764 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
1765 before the first code statement zero indent. (Bug#9690)
1766
b2b0776e
CY
17672011-10-08 Chong Yidong <cyd@stupidchicken.com>
1768
1769 * simple.el (count-words-region): Always count in the region.
1770 Report the number of lines and characters too.
1771 (count-words): New command, which counts in the buffer if the
1772 region is inactive, as count-words-region used to.
1773 (count-words--message): New function. Handle plurals.
1774 (count-lines-region): Make it an alias for count-words-region.
1775
1776 * bindings.el (esc-map): Replace count-lines-region with
1777 count-words-region.
1778
c557cd6b
MR
17792011-10-08 Martin Rudalics <rudalics@gmx.at>
1780
1781 * window.el (window--delete): Delete dedicated frame
1782 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 1783 (switch-to-buffer): Fix doc-string typo.
c557cd6b 1784
61a57ef4 17852011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1786
1787 * lisp/eshell/eshell.el (eshell-command): Avoid using hooks.
1788
c3833279
CY
17892011-10-07 Chong Yidong <cyd@stupidchicken.com>
1790
1791 * bindings.el ([M-left],[M-right]): Bind to left-word and
1792 right-word respectively.
1793
21ce8245
GM
17942011-10-07 Glenn Morris <rgm@gnu.org>
1795
1796 * cus-start.el (debug-on-quit): Fix custom type.
1797
6d823bb2
LMI
17982011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1799
0181e193
LMI
1800 * subr.el (define-key-after): Clarify that the function is not
1801 useful for non-menu keymaps.
1802
6d823bb2
LMI
1803 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
1804
8e3459ce 18052011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1806
21ce8245 1807 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 1808 in current minibuffer (Fix bug with recursive minibuffers).
1809
a1c2d21e
CY
18102011-10-06 Chong Yidong <cyd@stupidchicken.com>
1811
1812 * progmodes/gdb-mi.el (gdb): Doc fix.
1813
5a4cf282
MR
18142011-10-05 Martin Rudalics <rudalics@gmx.at>
1815
1816 * window.el (frame-auto-hide-function): New option replacing
1817 frame-auto-delete. Suggested by Stefan Monnier.
1818 (window--delete): Call frame-auto-hide-function instead of
1819 investigating frame-auto-delete.
c96111ea
MR
1820 (window-point-1, set-window-point-1): New functions.
1821 (window-in-direction, record-window-buffer, window-state-get-1)
1822 (display-buffer-record-window): Use window-point-1 instead of
1823 window-point.
1824 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 1825
9854542e
SM
18262011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
1827
1828 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
1829
8943cfb0
GM
18302011-10-05 Glenn Morris <rgm@gnu.org>
1831
1832 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
1833 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
1834
647ab967
LL
18352011-10-05 Leo Liu <sdl.web@gmail.com>
1836
1837 * subr.el (read-char-choice): Fix argument to buffer-live-p which
1838 works with buffer object.
1839
3ddfbced
SM
18402011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
1841
1842 * mpc.el (mpc-tool-bar-map): Add labels.
1843
bdfa5dd2
GM
18442011-10-04 Glenn Morris <rgm@gnu.org>
1845
1846 * calendar/holidays.el (calendar-check-holidays): Doc fix.
1847
0e2070b5
MR
18482011-10-04 Martin Rudalics <rudalics@gmx.at>
1849
1850 * window.el (window--delete): New function.
1851 (frame-auto-delete): Resuscitate option.
1852 (bury-buffer, replace-buffer-in-windows)
1853 (quit-window): Rewrite using window--delete.
1854 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
1855 Pass display-buffer-mark-dedicated to window--display-buffer-2
1856 (Bug#9639).
1857
3dc61a09
SM
18582011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
1859
915a9b64
SM
1860 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
1861 returns a list (bug#9554). Add remote file name completion.
1862 * comint.el (comint--table-subvert): Curry and get quote&unquote
1863 functions as arguments.
1864 (comint--complete-file-name-data): Adjust call accordingly.
1865 * pcomplete.el (pcomplete--table-subvert): Remove.
1866 (pcomplete-completions-at-point): Use comint--table-subvert instead.
1867
3dc61a09
SM
1868 * minibuffer.el (completion-table-case-fold): Use currying.
1869 (completion--styles-type, completion--cycling-threshold-type):
1870 New constants.
1871 (completion-styles, completion-category-overrides)
1872 (completion-cycle-threshold): Use them.
1873 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
1874 completion-table-case-fold.
1875
8ea0a993
SB
18762011-10-03 Stephen Berman <stephen.berman@gmx.net>
1877
1878 * minibuffer.el (completion-category-overrides): Fix type of styles
1879 and add more user friendly tags (bug#9660).
1880
8c24b7f6
SM
18812011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
1882
1883 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
1884 (mule-input-method-string): New widget.
1885 (default-input-method, language-info-custom-alist): Use it.
1886
428fe61a
SM
18872011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
1888
32c1fffd
SM
1889 * pcomplete.el: Require comint.
1890 (pcomplete--common-suffix): Remove.
1891 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
1892 (pcomplete--table-subvert): Sync with comint--table-subvert.
1893 (pcomplete--entries): Use comint-completion-file-name-table.
1894 * comint.el (comint-unquote-filename): Simplify.
1895 (comint-completion-file-name-table): New function (bug#9616).
1896 (comint--complete-file-name-data): Use it.
1897
428fe61a
SM
1898 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
1899 (pcmpl-gnu-tar-buffer): Remove.
1900 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
1901 around. Make sure pcomplete-suffix-list is only changed temporarily.
1902 Don't look inside the tar's file if it's too large.
428fe61a 1903
04c52e2f
CY
19042011-10-01 Chong Yidong <cyd@stupidchicken.com>
1905
ce3cefcc
CY
1906 * cus-edit.el (custom-mode-map):
1907 * epa.el (epa-key-list-mode-map):
1908 * man.el (Man-mode-map):
1909 * startup.el (splash-screen-keymap):
1910 * simple.el (special-mode-map): Use scroll-up-command and
1911 scroll-down-command.
1912
1913 * progmodes/idlw-help.el (idlwave-help-mode-map):
1914 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
1915 * net/newst-plainview.el (newsticker-mode-map):
1916 * emulation/ws-mode.el (wordstar-mode-map):
1917 * emulation/vi.el (vi-com-map):
1918 * calc/calc-graph.el (calc-graph-show-dumb):
1919 * term/sun.el (terminal-init-sun):
1920 * term/ns-win.el (global-map):
1921 * progmodes/grep.el (grep-mode-map):
1922 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
1923 * mail/rmail.el (rmail-mode-map):
1924 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
1925
04c52e2f
CY
1926 * custom.el (custom-safe-themes, load-theme): Treat value of t for
1927 custom-safe-themes as special.
1928
79adf8c8
JD
19292011-10-01 Julien Danjou <julien@danjou.info>
1930
1931 * notifications.el (notifications-notify): Fix docstring.
1932
63bd50d3
PS
19332011-10-01 Per Starbäck <per@starback.se>
1934
1935 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
1936
199e4c7e
MR
19372011-09-30 Martin Rudalics <rudalics@gmx.at>
1938
1939 * startup.el (command-line-1): Fix last fix by inserting
1940 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 1941 (Bug#9605) and (Bug#9636)
199e4c7e 1942
fe5f08dd
EZ
19432011-09-29 Eli Zaretskii <eliz@gnu.org>
1944
1945 * simple.el (line-move): If auto-hscroll-mode is disabled and the
1946 window is hscrolled, move by logical lines. (Bug#9607)
1947 (line-move-visual): Update the doc string to the above effect.
1948
b5516bbd
MR
19492011-09-29 Martin Rudalics <rudalics@gmx.at>
1950
ccee00c0
MR
1951 * window.el (display-buffer-record-window): When WINDOW is the
1952 selected window use `point' instead of `window-point'. (Bug#9626)
1953
b5516bbd
MR
1954 * startup.el (command-line-1): Use insert-before-markers when
1955 inserting initial-scratch-message. (Bug#9605)
ccee00c0 1956
b5516bbd
MR
1957 * help.el (help-window): Remove variable.
1958
52aa0014
GM
19592011-09-29 Glenn Morris <rgm@gnu.org>
1960
1961 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
1962
df9a7357
JB
19632011-09-29 Juanma Barranquero <lekktu@gmail.com>
1964
1965 * descr-text.el (describe-char-categories): Accept category
1966 descriptions more than one line long.
1967
a8406c20
SM
19682011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
1969
88d9610c
SM
1970 * simple.el (delete-trailing-whitespace): Fix last change.
1971
a5daf810
SM
1972 * progmodes/perl-mode.el (perl-syntax-propertize-function):
1973 Don't confuse "y => 3" as the beginning of a `y' operation.
1974
a8406c20
SM
1975 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
1976 object has more than 4 slots (bug#9613).
1977
a239d4e9
JB
19782011-09-28 Juanma Barranquero <lekktu@gmail.com>
1979
1980 * subr.el (with-output-to-temp-buffer):
1981 * net/quickurl.el (quickurl, quickurl-browse-url):
1982 Fix typos in docstrings.
1983
693fbdb6
EZ
19842011-09-27 Eli Zaretskii <eliz@gnu.org>
1985
1986 * minibuffer.el (completion-styles)
1987 (completion-category-overrides): Cross reference each other in doc
1988 strings.
1989
8b457e28
GM
19902011-09-27 Glenn Morris <rgm@gnu.org>
1991
1992 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
1993 to split-string. (Bug#9606)
1994
85a16208
LMI
19952011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1996
1997 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
1998 (bug#9615).
1999
502f9ebd
CY
20002011-09-27 Chong Yidong <cyd@stupidchicken.com>
2001
2002 * emacs-lisp/package.el (list-packages): Fix echo area message.
2003
7690bdea
LL
20042011-09-27 Leo Liu <sdl.web@gmail.com>
2005
2006 * ido.el (ido-read-internal): Accept cons cell HIST arg.
2007
e2ee6f30
MA
20082011-09-25 Michael Albinus <michael.albinus@gmx.de>
2009
2010 * net/dbus.el (dbus-unregister-object): Don't release services for
2011 registered signals. (Bug#9581)
2012
f3f98342
TZ
20132011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
2014
2015 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
2016 function that picks between cfengine 2 and 3 support
2017 automatically. Update docs accordingly.
2018
dd7aa8dd
KH
20192011-09-22 Kenichi Handa <handa@m17n.org>
2020
2021 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
2022 ZERO.
2023 (indian-itrans-v5-table-for-tamil): New variable.
2024 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
2025
3f2b07f8
KM
20262011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
2027
2028 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
2029 that's true if the current command involved collapsing of text.
2030 It's reset to false at the beginning of the next command.
2031 (allout-post-command-business): Move the cursor to the beginning
2032 of entry if the cursor is hidden and collapsing activity just
2033 happened.
2034
371d6a61
CY
20352011-09-24 Chong Yidong <cyd@stupidchicken.com>
2036
2037 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
2038 tracking (Bug#9541).
2039
2ac2721a
UJ
20402011-09-24 Ulf Jasper <ulf.jasper@web.de>
2041
2042 * net/newst-reader.el (newsticker-html-renderer)
2043 (newsticker-show-news): Automatically
343a34ff
JB
2044 load html rendering package if newsticker-html-renderer is set.
2045 Fixes "Warning: defvar ignored because w3m-fill-column is
2ac2721a
UJ
2046 let-bound" and the error "Symbol's value as variable is void:
2047 w3m-fill-column".
2048
fac7ae53
MA
20492011-09-24 Michael Albinus <michael.albinus@gmx.de>
2050
2051 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
2052 Release services only if they are defined. (Bug#9581)
2053
e08b633b
RS
20542011-09-23 Richard Stallman <rms@gnu.org>
2055
e488d29c
RS
2056 * textmodes/paragraphs.el (forward-sentence): For backwards case,
2057 distinguish start of paragraph from start of its text.
2058
19c38752
RS
2059 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
2060
e08b633b
RS
2061 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
2062 (rmail-generate-viewer-buffer): Put that hook on view buffer.
2063 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
2064
0a39f27e
AS
20652011-09-23 Andreas Schwab <schwab@linux-m68k.org>
2066
2067 * international/mule-diag.el (mule-diag): Insert a newline after
2068 each fontset description.
2069
db4e950d
SM
20702011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
2071
2072 * simple.el (delete-trailing-whitespace):
2073 Document last change; simplify.
2074
eca3f3ea
PW
20752011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
2076
d68e189a
PW
2077 * simple.el (delete-trailing-whitespace): Also delete
2078 extra newlines at the end of the buffer.
2079
eca3f3ea
PW
2080 * textmodes/picture.el: Make motion commands obey shift-select-mode.
2081 (picture-newline): Use forward-line so as to ignore fields.
2082
01c157cc
SM
20832011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
2084
2085 * subr.el (with-wrapper-hook): Fix edebug spec.
2086
022de23e
LMI
20872011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2088
2089 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
2090 (bug#4538).
2091
91683089
MA
20922011-09-23 Michael Albinus <michael.albinus@gmx.de>
2093
eca3f3ea
PW
2094 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
2095 Fix nasty bug using wrong cached values.
91683089 2096
5bdd6fa4
AM
20972011-09-23 Alan Mackenzie <acm@muc.de>
2098
2099 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
2100
97adfb97
CY
21012011-09-23 Chong Yidong <cyd@stupidchicken.com>
2102
2103 * window.el (pop-to-buffer): Ensure right window is selected if we
2104 chose another frame.
2105
d4ef2b50
EZ
21062011-09-22 Eli Zaretskii <eliz@gnu.org>
2107
2108 * simple.el (what-cursor-position): Use get-char-property-change
2109 and next-single-char-property-change, to be able to show display
2110 properties that come from overlays as well as text properties.
2111
72258fe5
CY
21122011-09-22 Chong Yidong <cyd@stupidchicken.com>
2113
2114 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
2115
2116 * cmuscheme.el (run-scheme, switch-to-scheme):
2117 * cus-edit.el (customize-group, custom-buffer-create)
2118 (customize-browse):
2119 * info.el (info):
2120 * shell.el (shell):
2121 * mail/sendmail.el (mail):
2122 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
2123
8f098516
RS
21242011-09-22 Richard Stallman <rms@gnu.org>
2125
2126 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
2127 move back only to line beg, don't move back over blank lines.
2128
e74f1bb6
MA
21292011-09-22 Michael Albinus <michael.albinus@gmx.de>
2130
2131 * files.el (copy-directory): Set directory attributes only in case
2132 they could be retrieved from the source directory. (Bug#9565)
2133
bfeef8b6
DK
21342011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
2135
2136 * progmodes/hideshow.el (hs-looking-at-block-start-p)
2137 (hs-find-block-beginning, hs-hide-level-recursive):
2138 Ignore strings as well as comments. (Bug#9502)
2139
7e423bb8
AS
21402011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
2141
2142 * progmodes/sql.el (sql-comint-postgres):
2143 Convert port number to a string. (Bug#9566)
2144
b4d72fcf
MR
21452011-09-22 Martin Rudalics <rudalics@gmx.at>
2146
2147 * window.el (quit-window): Undedicate window when switching to
2148 previous buffer. Reported by Thierry Volpiatto
2149 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
2150 (special-display-popup-frame): When popping up a new frame reset
2151 its previous buffers to nil. Simplify code.
b4d72fcf 2152
a7b88dc6
MA
21532011-09-21 Michael Albinus <michael.albinus@gmx.de>
2154
2155 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
2156 and process filter, as done also in `shell-command'.
2157
cf4eacfd
MR
21582011-09-21 Martin Rudalics <rudalics@gmx.at>
2159
eca3f3ea
PW
2160 * window.el (set-window-buffer-start-and-point):
2161 Call set-window-start with NOFORCE argument t. Suggested by Thierry
cf4eacfd
MR
2162 Volpiatto <thierry.volpiatto@gmail.com>.
2163 (quit-window): Reword doc-string. Handle new format of
2164 quit-restore parameter. Don't delete window if it has a
2165 previous buffer we can show instead of the present one.
2166 (display-buffer-record-window): Rewrite using a new format for
2167 the quit-restore window parameter
2168 (special-display-popup-frame, display-buffer-same-window)
2169 (display-buffer-reuse-window, display-buffer-pop-up-frame)
2170 (display-buffer-pop-up-window, display-buffer-use-some-window):
2171 Adapt symbol passed to display-buffer-record-window.
2172 * help.el (help-window-setup): Handle new format of quit-restore
2173 parameter.
2174
8d28cb95
SM
21752011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
2176
94ab793f
SM
2177 * faces.el (face-list): Fix docstring (bug#9564).
2178
8d28cb95
SM
2179 * window.el (display-buffer--action-function-custom-type):
2180 Don't include internal functions in the Custom interface.
2181
3820edeb
JL
21822011-09-20 Juri Linkov <juri@jurta.org>
2183
2184 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
2185 (Info-forward-node, Info-backward-node, Info-next-preorder)
2186 (Info-last-preorder): Use it. (Bug#9528)
2187
5147931d
JL
21882011-09-20 Juri Linkov <juri@jurta.org>
2189
2190 * info.el (Info-last-preorder): Visit last menu item only when
2191 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
2192
cf499a1a
JD
21932011-09-20 Julien Danjou <julien@danjou.info>
2194
2195 * password-cache.el (password-cache-remove): Remove entries even if the
2196 value is nil, so that password with a nil value (negative caching) is
2197 possible to invalidate.
2198
f84e2fe2
LM
21992011-09-20 Lawrence Mitchell <wence@gmx.li>
2200
2201 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
2202 all whitespace around breakpoint. (Bug#9553)
2203 (f90-find-breakpoint): Only break at whitespace inside a comment.
2204
78054a46
SM
22052011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
2206
2207 * minibuffer.el (completion-file-name-table): Keep track of errors.
2208 (completion-table-with-predicate): Handle the case where pred1 is nil.
2209 * pcomplete.el (pcomplete-completions-at-point): Simplify.
2210
345083b2
SM
22112011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2212
e24e27be
SM
2213 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
2214 (debugger-return-value): Signal an error if the debugging context does
2215 not await any return value.
2216
345083b2
SM
2217 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
2218 * image-mode.el (image-toggle-display-text)
2219 (image-toggle-display-image): Stay away from evil `intangible'.
2220
08d355e3
LL
22212011-09-19 Leo Liu <sdl.web@gmail.com>
2222
2223 * replace.el (occur-revert-arguments): Make it permanent-local.
2224 (occur-mode): Don't call font-lock-defontify.
2225
f01da43f
CY
22262011-09-19 Chong Yidong <cyd@stupidchicken.com>
2227
2228 * net/ldap.el (ldap-search-internal): Don't push empty search
2229 result (Bug#9508).
2230
b6072fa6
SM
22312011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2232
2233 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
2234
443d6696
MA
22352011-09-19 Michael Albinus <michael.albinus@gmx.de>
2236
2237 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
2238 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
2239
7cc6e154
JL
22402011-09-18 Juri Linkov <juri@jurta.org>
2241
2242 * buff-menu.el (Buffer-menu-mode-map):
2243 * dired.el (dired-mode-map):
2244 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
2245 (lisp-interaction-mode-map):
2246 * emacs-lisp/package.el (package-menu-mode-map):
2247 * epa.el (epa-key-list-mode-map):
2248 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
2249 (menu-bar-options-menu):
2250 * outline.el (outline-mode-menu-bar-map):
2251 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
2252 * vc/vc-dir.el (vc-dir-menu-map):
2253 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
2254 Capitalize non-function content words in menu item strings.
2255
2256 * dired.el (dired-mode-map): Add menu item for
2257 `image-dired-dired-toggle-marked-thumbs'.
2258
80302a81
JL
22592011-09-18 Juri Linkov <juri@jurta.org>
2260
2261 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
2262 to `isearch-case-fold-search' and restore its original value
2263 after the `isearch-mode' call.
2264
46c5cf66
JL
22652011-09-18 Juri Linkov <juri@jurta.org>
2266
2267 * progmodes/grep.el (grep-process-setup): Don't check code for 1
2268 because `zgrep' returns 1 for successful matches (bug#9226).
2269
d18b513b
JL
22702011-09-18 Juri Linkov <juri@jurta.org>
2271
2272 * info.el (Info-extract-menu-node-name): Check the second match
2273 for empty string (second test-case of bug#9528).
2274 (Info-last-preorder): Let-bind `Info-history' to nil to not add
2275 intermediate nodes to the history (first test-case of bug#9528).
2276
72753f87
JL
22772011-09-18 Juri Linkov <juri@jurta.org>
2278
2279 * info.el (Info-mode-syntax-table): New variable.
2280 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table'. (Bug#3312)
2281
c9384295
JL
22822011-09-18 Juri Linkov <juri@jurta.org>
2283
2284 * info.el (Info-file-supports-index-cookies): Increment
2285 line-beginning-position's arg from 3 to 4 because makeinfo outputs
2286 one more line for long file names (bug#4142).
2287
d473dce8
CY
22882011-09-18 Chong Yidong <cyd@stupidchicken.com>
2289
2290 * newcomment.el (comment-normalize-vars): If prompting for
2291 comment-start, set comment-start-skip too (Bug#8424).
2292
2176854d
JB
22932011-09-18 Johan Bockgård <bojohan@gnu.org>
2294
2295 * icomplete.el: Fix previous fix of Bug#5849.
2296 (icomplete-mode): Don't set completion-show-inline-help.
2297 (icomplete-minibuffer-setup): Set completion-show-inline-help
2298 locally during icompletion.
2299
3aace4e4
CY
23002011-09-18 Chong Yidong <cyd@stupidchicken.com>
2301
c940224f
CY
2302 * woman.el (woman2-process-escapes): Don't delete unrecognized
2303 escapes (Bug#7843).
2304
3aace4e4
CY
2305 * files.el (inhibit-first-line-modes-regexps): Add image files.
2306 (hack-local-variables-prop-line): Return nil for malformed
2307 prop-lines (Bug#9044).
2308
710dec63
MA
23092011-09-18 Michael Albinus <michael.albinus@gmx.de>
2310
2311 * net/tramp.el (top): Don't require 'shell.
2312 (tramp-methods): Fix docstring.
2313 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
2314 Return complete remote file name. Handle "smb" case.
2315 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
2316 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
2317
2318 * net/tramp-compat.el (top): Require 'shell.
2319
2320 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
2321 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
2322 `tramp-current-host'.
2323 (tramp-get-remote-tmpdir): Remove.
2324
2325 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
2326 `tramp-tmpdir' entries.
2327 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
2328 (tramp-smb-handle-file-attributes): Ignore errors.
2329 (tramp-smb-wait-for-output): Check also for process end.
2330
5d5ac8ec
LMI
23312011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2332
2333 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
2334 when sending QUIT (bug#9312).
2335
8c0f49f0
CY
23362011-09-17 Chong Yidong <cyd@stupidchicken.com>
2337
2338 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
2339 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
2340 occur-mode-display-occurrence.
2341 (occur-edit-mode): Add usage message.
2342 (occur-cease-edit): New command.
2343 (occur-after-change-function): Use text properties to find the
2344 position of the prefix text.
2345 (occur-engine): Set stickiness of prefix text properties.
2346
8f1383f7
GM
23472011-09-17 Glenn Morris <rgm@gnu.org>
2348
2349 * progmodes/etags.el (complete-tag):
2350 Fix call to completion-in-region. (Bug#9526)
2351
744ba0e3
JL
23522011-09-17 Juri Linkov <juri@jurta.org>
2353
2354 * textmodes/ispell.el (ispell-word): Add to the error message
2355 the word, ispell program name and current dictionary (bug#9121).
2356 (ispell-tex-arg-end): Capitalize "error" in the error message.
2357
d9bbf400
AS
23582011-09-17 Andreas Schwab <schwab@linux-m68k.org>
2359
2360 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
2361 check. (Bug#4251)
2362
8da11505
JL
23632011-09-17 Juri Linkov <juri@jurta.org>
2364
2365 * window.el (window-safe-min-height, window-safe-min-width):
2366 Fix typos (followup to bug#9522).
2367
a91adc7e
SJ
23682011-09-17 Sven Joachim <svenjoac@gmx.de>
2369
2370 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
2371
064f328a
EZ
23722011-09-16 Eli Zaretskii <eliz@gnu.org>
2373
2374 * simple.el (line-move): If goal-column is set, move by logical
2375 lines, not by display lines. (Bug#971)
2376 (next-line, previous-line, goal-column, line-move-visual): Doc fix
2377 to reflect the above change.
2378
e69df516
SM
23792011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
2380
2381 * image.el (imagemagick-register-types): Use regexp-opt.
2382
cbb0f9ab
CY
23832011-09-15 Chong Yidong <cyd@stupidchicken.com>
2384
2385 * window.el (display-buffer-base-action): Rename from
2386 display-buffer-default-action. Make default value empty.
2387 (display-buffer-overriding-action): Convert to defvar.
2388 (display-buffer-fallback-action): New var.
2389
25322144
CY
23902011-09-15 Chong Yidong <cyd@stupidchicken.com>
2391
2392 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
2393 declaration.
2394 (package--add-to-archive-contents): If there is a duplicate entry
2395 with an older version, remove it.
2396 (package-menu-mark-delete, package-menu-mark-install)
2397 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
2398 (package-menu-mark-obsolete-for-deletion):
2399 Use package-menu-get-status instead of a regexp search.
25322144
CY
2400 (package-menu-get-status): Use tabulated-list-entry.
2401 (package-menu-mark-upgrades): New command.
d770725a 2402 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
2403 (package-menu-execute): Do installation before deletion.
2404 (package-menu-refresh, package-menu-execute): Use derived-mode-p
2405 instead of checking major-mode.
2406 (package-menu--find-upgrades): New function.
2407
7520339c
LMI
24082011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2409
2410 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
2411 passwords in the log buffer.
65a046c4
LMI
2412 (smtpmail-process-filter): Update the process marker so that the
2413 "broken by peer" status message is inserted in the right place.
7520339c 2414
d3c30954
SM
24152011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
2416
3fe48822
SM
2417 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
2418 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
2419 bibtex-completion-at-point-function.
2420 (bibtex-completion-at-point-function): Use them.
2421
1b8b3954
SM
2422 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
2423
d3c30954
SM
2424 * mpc.el (mpc-constraints-tag-lookup): New function.
2425 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
2426 also to browser "album|playlist".
2427
72779976
JL
24282011-09-14 Juri Linkov <juri@jurta.org>
2429
2430 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
2431 (isearch-edit-string): Use length of `isearch-string' when
2432 `isearch-fail-pos' returns nil.
2433 (isearch-message): Remove duplicate code and call
2434 `isearch-fail-pos' with arg `t'.
2435
a0bf2bcd
CY
24362011-09-14 Chong Yidong <cyd@stupidchicken.com>
2437
17bb0a2d
CY
2438 * replace.el (occur-mode-goto-occurrence): Don't force using other
2439 window (Bug#9499).
2440
a0bf2bcd
CY
2441 * dired-aux.el (dired-do-chmod): Don't provide initial input.
2442
f678e0b6
MR
24432011-09-14 Martin Rudalics <rudalics@gmx.at>
2444
2445 * window.el (display-buffer-window): Remove.
2446 (display-buffer-record-window): Use help-setup window parameter
2447 instead of variable display-buffer-window.
2448 (display-buffer-function, special-display-buffer-names)
2449 (special-display-function): Mention help-setup parameter instead
2450 of display-buffer-window in doc-string.
d3c30954
SM
2451 * help.el (help-window-setup): New argument help-window.
2452 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
2453 Reword some messages.
2454 (with-help-window): Pass window used for displaying the buffer
2455 to help-window-setup. Don't set display-buffer-window.
2456
8e39b2e8
GM
24572011-09-13 Glenn Morris <rgm@gnu.org>
2458
2459 * emacs-lisp/debug.el (debugger-make-xrefs):
2460 Preserve point. (Bug#9462)
2461
85e9c04b
CY
24622011-09-13 Chong Yidong <cyd@stupidchicken.com>
2463
2464 * window.el (window-deletable-p): Use next-frame.
2465
1b36ed6a
MR
24662011-09-13 Martin Rudalics <rudalics@gmx.at>
2467
2468 * window.el (window-auto-delete): Remove.
2469 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 2470 dedication and previous buffers.
1b36ed6a
MR
2471 (switch-to-prev-buffer): Don't delete window.
2472 (delete-windows-on): Delete a window's frame if and only if the
2473 window is dedicated.
2474 (replace-buffer-in-windows): Delete buffer's window or frame if
2475 and only if window is dedicated.
2476 (quit-window): Handle quit-restore as before last change.
4d61f28d 2477 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 2478
ef8ef9fb
CY
24792011-09-13 Chong Yidong <cyd@stupidchicken.com>
2480
2481 * window.el (window-deletable-p): Never delete the last frame on a
2482 given terminal.
2483
b2cba41e
GM
24842011-09-13 Glenn Morris <rgm@gnu.org>
2485
2486 * help.el (describe-key-briefly): Copy previous standard-output change.
2487
51553db6 24882011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
2489
2490 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
2491
b7556719
GM
24922011-09-13 Glenn Morris <rgm@gnu.org>
2493
2494 * emacs-lisp/lisp-mode.el (lisp-indent-function):
2495 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
2496
64b51947
CY
24972011-09-12 Chong Yidong <cyd@stupidchicken.com>
2498
2499 * dired-aux.el (dired-mark-read-string): Don't return default
2500 value on empty input (Bug#9361).
2501 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
2502 Omit initial minibuffer contents.
2503 (dired-do-chmod): Signal an error on empty input.
2504 (dired-mark-read-string): Don't return default on empty input.
2505
2506 * files.el (file-modes-symbolic-to-number): Doc fix.
2507
393a301e
SM
25082011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
2509
2510 * international/mule-cmds.el (ucs-completions): Remove.
2511 (read-char-by-name): Use complete-with-action instead; add metadata.
2512
fa5660f9
CY
25132011-09-11 Chong Yidong <cyd@stupidchicken.com>
2514
2515 * window.el (display-buffer--action-function-custom-type)
2516 (display-buffer--action-custom-type): New vars.
2517 (display-buffer-alist, display-buffer-default-action)
2518 (display-buffer-overriding-action): Add defcustom types.
2519
4a592f66
CY
2520 * frame.el (delete-other-frames): Doc fix (Bug#276).
2521
73d56dbd
LMI
25222011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2523
2524 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
2525
37ac18a3
CY
25262011-09-11 Chong Yidong <cyd@stupidchicken.com>
2527
2528 Change modes that used same-window-* vars to use switch-to-buffer.
2529
2530 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
2531 Use switch-to-buffer.
2532
2533 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
2534 (customize-browse, custom-buffer-create-other-window):
2535 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
2536
2537 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
2538 (Info-prev, Info-up, Info-speedbar-goto-node)
2539 (info-display-manual): Use switch-to-buffer.
2540 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
2541
2542 * mail/sendmail.el (mail): Use switch-to-buffer.
2543 (mail-recover): Use switch-to-buffer-other-window.
2544
2545 * cmuscheme.el (run-scheme, switch-to-scheme):
2546 * ielm.el (ielm):
2547 * shell.el (shell):
2548 * net/rlogin.el (rlogin):
2549 * net/telnet.el (telnet, rsh):
2550 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
2551
10195bd6
AS
25522011-09-11 Andreas Schwab <schwab@linux-m68k.org>
2553
2554 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
2555
b322f63a
LMI
25562011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2557
39d7fed6
LMI
2558 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
2559 so don't mention it (bug#9301).
ba5a81f1 2560 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 2561
ee0e9f11
LMI
2562 * faces.el (face-spec-set-match-display): Make `(type graphic)'
2563 match `x', `w32' and `ns', like the manual says (bug#9029).
2564
0b1c89c1 2565 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
2566 (process-kill-buffer-query-function): Mention the buffer name in
2567 the query.
0b1c89c1 2568
77549ea8
LMI
2569 * image-mode.el (image-next-line): The line parameter is mandatory
2570 (bug#9258).
2571
803ef892
LMI
2572 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
2573 which can be useful (bug#9301).
2574
12980837
LMI
2575 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
2576
91054f8f
LMI
2577 * subr.el (match-string): Mention that the current buffer should
2578 be the same as the search was done in (bug#9282).
2579
b322f63a
LMI
2580 * facemenu.el: Disable the remove-* commands if the mark isn't
2581 active (bug#9162).
2582
3199b96f
CY
25832011-09-10 Chong Yidong <cyd@stupidchicken.com>
2584
2585 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
2586 of display-buffer.
2587 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
2588
2589 * replace.el (occur-mode-goto-occurrence)
2590 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
2591 and display-buffer.
2592
2593 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
2594 display-buffer.
2595
2596 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
2597 special-display and same-window variables.
2598 (mail-other-window): Use switch-to-buffer-other-window.
2599 (mail-other-frame): USe switch-to-buffer-other-frame.
2600
393a301e
SM
2601 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
2602 Use display-buffer-other-frame.
3199b96f
CY
2603 (gdb-display-gdb-buffer): Use pop-to-buffer.
2604
2605 * progmodes/gud.el (gud-goto-info): Use info-other-window.
2606
2607 * progmodes/python.el: Don't set same-window-buffer-names.
2608
2609 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
2610
2611 * window.el (display-buffer-alist): Add *Python*.
2612
8319e0bf
CY
26132011-09-10 Chong Yidong <cyd@stupidchicken.com>
2614
2615 * window.el (display-buffer-alist): Add entry for buffers
2616 previously handled same-window-*.
2617 (display-buffer-alist, display-buffer-default-action)
2618 (display-buffer-overriding-action): Mark as risky.
2619 (display-buffer-alist): Document action function changes.
2620 (display-buffer--same-window-action)
2621 (display-buffer--other-frame-action): New variables.
2622 (switch-to-buffer, display-buffer-other-frame): Use them.
2623 (display-buffer): Rename reuse-frame entry to reusable-frames.
2624 (display-buffer-reuse-selected-window): Function deleted.
2625 (display-buffer-reuse-window): Handle reusable-frames alist entry.
2626 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
2627 (display-buffer-special): New function.
2628 (display-buffer--maybe-pop-up-frame-or-window): Rename from
2629 display-buffer-reuse-or-pop-window. Split off special-display
2630 part into display-buffer-special.
2631 (display-buffer-use-some-window): Don't perform any special
2632 pop-up-frames handling.
2633 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 2634 (display-buffer--maybe-same-window): Rename from
0d3ff375 2635 display-buffer-maybe-same-window.
8319e0bf 2636
919a69aa
CY
2637 * info.el: Don't set same-window-regexps.
2638 (info-setup): New function.
2639 (info-other-window, info): Call it.
2640
2641 * cus-edit.el: Don't set same-window-regexps.
2642 (customize-group): New argument.
2643 (customize-group-other-window): Use it.
2644 (customize-face, customize-face-other-window): Likewise.
2645 (custom-buffer-create-other-window): Use pop-to-buffer directly.
2646
8319e0bf
CY
2647 * net/rlogin.el:
2648 * net/telnet.el:
2649 * progmodes/gud.el: Don't set same-window-regexps.
2650
2651 * cmuscheme.el:
2652 * ielm.el:
2653 * shell.el:
2654 * mail/sendmail.el:
2655 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
2656
25173000
JL
26572011-09-10 Juri Linkov <juri@jurta.org>
2658
2659 * isearch.el (isearch-edit-string): Remove obsolete mention of
2660 `C-w' (`isearch-yank-word-or-char') from docstring.
2661 (isearch-query-replace): Fix typo in docstring (bug#9466).
2662
056e44ef
JL
26632011-09-10 Juri Linkov <juri@jurta.org>
2664
2665 * paren.el (show-paren-function): Don't show escaped parens.
2666 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
2667
c3760c17
EZ
26682011-09-10 Eli Zaretskii <eliz@gnu.org>
2669
2670 * mail/sendmail.el (mml-to-mime, mml-attach-file)
2671 (mm-default-file-encoding): Remove autoload forms, they are
2672 replaced with autoload cookies in mml.el and mm-encode.el.
2673 (mail-add-attachment): New command.
2674 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
2675 (mail-mode): Mention mail-insert-file and mail-add-attachment in
2676 the doc string.
2677 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
2678
fece895e
RT
26792011-09-10 Reuben Thomas <rrt@sc3d.org>
2680
e69df516
SM
2681 * simple.el (count-words-region): Use buffer if there's no region
2682 (bug#9429).
fece895e 2683
5e68ce4a
JL
26842011-09-09 Juri Linkov <juri@jurta.org>
2685
2686 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
2687 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
2688 (wdired-isearch-filter-read-only): New function. (Bug#6362)
2689
0a6b9622
AM
26902011-09-09 Alan Mackenzie <acm@muc.de>
2691
2692 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
2693 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
2694
14a29deb
EZ
26952011-09-09 Eli Zaretskii <eliz@gnu.org>
2696
2697 Fix for Savannah bug#9392.
2698 * simple.el (mail-encode-mml): New defvar.
2699
2700 * mail/rmail.el (mail-encode-mml): Add a defvar.
2701 (rmail-enable-mime-composing): Default to t.
2702 (rmail-forward): Use MIME method of forwarding only if both
2703 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
2704 Set mail-encode-mml non-nil if the MIME method was used.
2705
2706 * mail/sendmail.el (mml-to-mime): Add autoload form.
2707 (mail-encode-mml): Add a defvar.
2708 (mail-mode): Make mail-encode-mml buffer-local and initialize it
2709 to nil.
2710 (mail-send): If mail-encode-mml is non-nil, run the outgoing
2711 message through mml-to-mime, and reset mail-encode-mml to nil.
2712
28c45130
GM
27132011-09-09 Glenn Morris <rgm@gnu.org>
2714
2715 * woman.el (woman-if-body): When processing an .el block,
2716 do not delete the next .el block as well. (Bug#9447)
69f4b618 2717 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 2718
9b1c252e
MR
27192011-09-08 Martin Rudalics <rudalics@gmx.at>
2720
2721 * window.el (window-deletable-p): Make sure window is live before
2722 invoking window-prev-buffers.
2723
567457e3
LL
27242011-09-08 Leo Liu <sdl.web@gmail.com>
2725
2726 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
2727
97f05794
JL
27282011-09-08 Juri Linkov <juri@jurta.org>
2729
2730 * progmodes/compile.el (compilation-environment): Make it
2731 a defcustom (bug#8340).
2732
8b0874b5
MR
27332011-09-08 Martin Rudalics <rudalics@gmx.at>
2734
2735 * window.el (frame-auto-delete): Rename to window-auto-delete.
2736 Make it control auto-deletion of windows and/or frames.
2737 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 2738 for deleting window/frame. (Bug#9419)
8b0874b5
MR
2739 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
2740 Rewrite handling of case when window/frame can be deleted.
2741 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 2742 argument t. (Bug#9456)
8b0874b5 2743
4feb6e73
CY
27442011-09-07 Chong Yidong <cyd@stupidchicken.com>
2745
2746 * help-mode.el (help-mode): Restore autoload.
2747
91ab9c13
JL
27482011-09-07 Juri Linkov <juri@jurta.org>
2749
2750 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
2751 `compilation-environment'. Set buffer-local
2752 `compilation-environment' to `thisenv' later after (funcall mode).
2753 (Bug#8340)
2754
2755 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
2756 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
2757 instead of replacing its value. (Bug#8340)
2758
0527e251
JL
27592011-09-07 Juri Linkov <juri@jurta.org>
2760
2761 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
2762 based on text properties put by `grep-filter' instead of matching
2763 escape sequences.
2764 (grep-mode): Set buffer-local `compilation-error-screen-columns'
2765 to the value of `grep-error-screen-columns' (bug#9438).
2766
249f792c
JL
27672011-09-07 Juri Linkov <juri@jurta.org>
2768
2769 * simple.el (next-error-highlight, next-error-highlight-no-select):
2770 Doc fix (bug#9432).
2771
ff7271b9
OT
27722011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
2773
2774 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
2775 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
2776
183fc730
LL
27772011-09-07 Leo Liu <sdl.web@gmail.com>
2778
2779 * net/rcirc.el (rcirc-mode): Conditionally initialize
2780 rcirc-input-ring.
2781
77694924
SM
27822011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
2783
2784 * emacs-lisp/find-func.el (find-function-C-source): Only set
2785 find-function-C-source-directory after checking that we found a source
2786 file there (bug#9440).
2787
d809b8eb
AM
27882011-09-06 Alan Mackenzie <acm@muc.de>
2789
2790 * isearch.el (isearch-other-meta-char): Wherever a key list is
2791 unread, "unread" the prefix arg, too. This fixes bug #8901.
2792
453de99f
OG
27932011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
2794
2795 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
2796
90439906
JL
27972011-09-05 Juri Linkov <juri@jurta.org>
2798
2799 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
2800
f62bd846
JL
28012011-09-05 Juri Linkov <juri@jurta.org>
2802
2803 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
2804 keeping point where processing of grep matches begins, and
2805 continue to delete remaining escape sequences from the same point.
2806 (grep-filter): Make leading zero optional in "0?1;31m" because
2807 git-grep emits "\033[1;31m" escape sequences unlike expected
2808 "\033[01;31m" as GNU Grep does (bug#9408).
2809 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
2810
045820ec
JL
28112011-09-05 Juri Linkov <juri@jurta.org>
2812
2813 * subr.el (y-or-n-p): Capitalize "yes".
2814
f5e29b9b
MA
28152011-09-04 Michael Albinus <michael.albinus@gmx.de>
2816
2817 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
2818 `tramp-cache-unload-hook' where appropriate.
2819 (tramp-methods): Rename `tramp-remote-sh' to
2820 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
2821 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
2822
2823 * net/tramp-sh.el (top): Don't require 'shell.
2824 (tramp-methods): Add `tramp-remote-shell' and
2825 `tramp-remote-shell-args' entries.
2826 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
2827 (tramp-sh-handle-shell-command): Remove.
2828 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
2829 Use `tramp-remote-shell'.
2830
2784c434
CY
28312011-09-03 Chong Yidong <cyd@stupidchicken.com>
2832
393a301e 2833 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
2834 (sendmail-query-once): Save directly to send-mail-function.
2835 Update message-send-mail-function too.
2836
2837 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
2838
464cdf56
CS
28392011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
2840
2841 * progmodes/python.el (python-mode-map): Use correct function to
2842 start python interpreter from menu-bar (as reported by Geert
2843 Kloosterman).
2844 (inferior-python-mode-map): Fix typo.
393a301e 2845 (python-shell-map): Remove.
464cdf56 2846
d37e5c87
DD
28472011-09-03 Deniz Dogan <deniz@dogan.se>
2848
2849 * net/rcirc.el (rcirc-print): Simplify code for
2850 rcirc-scroll-show-maximum-output. There is no need to walk
2851 through all windows to find the right one.
2852
f3ada0ee
CS
28532011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
2854
2855 * help.el (help-return-method): Doc fix.
2856
1f3c99ca
MR
28572011-09-03 Martin Rudalics <rudalics@gmx.at>
2858
2859 * window.el (window-deletable-p): Don't return a non-nil value
2860 when there's a buffer that was shown in the window before.
2861 (Bug#9419)
393a301e
SM
2862 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
2863 Set window's previous buffers to nil.
1f3c99ca 2864
a3cf097f
EZ
28652011-09-03 Eli Zaretskii <eliz@gnu.org>
2866
2867 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
2868 newline before and after the tag line, so it doesn't interfere
2869 with determining the paragraph direction of bidirectional text.
2870
3d03de90
LL
28712011-09-03 Leo Liu <sdl.web@gmail.com>
2872
2873 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
2874
c3313451
CY
28752011-09-02 Chong Yidong <cyd@stupidchicken.com>
2876
393a301e 2877 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
2878 (pop-to-buffer): Change interactive spec. Pass second argument
2879 directly to display-buffer.
2880 (display-buffer): Fix interactive spec. Use functionp to
2881 distinguish between a function and a list of functions.
2882
2883 * abbrev.el (edit-abbrevs):
2884 * arc-mode.el (archive-extract):
2885 * autoinsert.el (auto-insert):
2886 * bookmark.el (bookmark-bmenu-list):
2887 * files.el (find-file):
2888 * view.el (view-buffer):
2889 * progmodes/compile.el (compilation-goto-locus):
2890 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
2891
89894cd8
CY
28922011-09-02 Chong Yidong <cyd@stupidchicken.com>
2893
2894 * window.el (display-buffer-alist): Doc fix.
2895 (display-buffer): Add docstring. Don't treat
2896 display-buffer-default specially.
2897 (display-buffer-reuse-selected-window)
2898 (display-buffer-same-window, display-buffer-maybe-same-window)
2899 (display-buffer-reuse-window, display-buffer-pop-up-frame)
2900 (display-buffer-pop-up-window)
2901 (display-buffer-reuse-or-pop-window)
2902 (display-buffer-use-some-window): New functions.
2903 (display-buffer-default-action): Use them.
393a301e 2904 (display-buffer-default): Delete.
89894cd8
CY
2905 (pop-to-buffer-1): Fix choice of actions.
2906
ae0bc9fb
SM
29072011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
2908
2909 * minibuffer.el (completion--insert-strings): Don't get confused by
2910 completion entries that end with an LF char.
2911
e9d90883
EZ
29122011-09-01 Eli Zaretskii <eliz@gnu.org>
2913
2914 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
2915
437014c8
CY
29162011-09-01 Chong Yidong <cyd@stupidchicken.com>
2917
2918 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
2919 (display-buffer-same-window, display-buffer-other-window):
2920 New functions.
437014c8
CY
2921 (pop-to-buffer-1): New function. Use the above.
2922 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 2923 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
2924
2925 * view.el (view-buffer-other-window, view-buffer-other-frame):
2926 Just use pop-to-buffer.
2927
a5e063d5
TV
29282011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2929
2930 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
2931
793d32bb
WH
29322011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
2933
2934 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
2935
d65e4c15
RS
29362011-08-31 Richard Stallman <rms@gnu.org>
2937
2938 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
2939 of the separation of rmail-view-buffer from rmail-buffer.
2940 If you say no to "replace original", the decrypt is in the
2941 view buffer. If you say yes, the decrypt goes into the
2942 rmail buffer also.
2943
f818cd2a
MR
29442011-08-31 Martin Rudalics <rudalics@gmx.at>
2945
2946 * window.el (display-buffer-window): Rewrite doc-string.
2947 (display-buffer-record-window): New function.
2948 (display-buffer-macro-specifiers)
2949 (display-buffer-even-window-sizes, display-buffer-set-height)
2950 (display-buffer-set-width, display-buffer-in-window)
2951 (display-buffer-reuse-window, display-buffer-split-specifiers)
2952 (display-buffer-side-specifiers, display-buffer-split-window-1)
2953 (display-buffer-split-window, display-buffer-split-atom-window)
2954 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
2955 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
2956 (display-buffer-other-window-means-other-frame)
2957 (display-buffer-normalize-special)
2958 (display-buffer-normalize-default)
2959 (display-buffer-normalize-argument)
2960 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
2961 (display-buffer-normalize-specifiers, display-buffer-frame)
2962 (display-buffer-same-window, display-buffer-same-frame)
2963 (display-buffer-other-window)
2964 (display-buffer-same-frame-other-window)
2965 (display-buffer-other-frame, pop-to-buffer-same-window)
2966 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
2967 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
2968 (switch-to-buffer-same-frame)
2969 (switch-to-buffer-other-window-same-frame)
2970 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
2971 (display-buffer-alist-set-1, display-buffer-alist-set-2)
2972 (display-buffer-alist-set): Remove.
2973 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
2974 (special-display-regexps, special-display-function):
2975 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
2976 parameter.
2977 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
2978 (special-display-frame-alist, special-display-popup-frame)
2979 (same-window-buffer-names, same-window-regexps, same-window-p)
2980 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
2981 (split-window-preferred-function, split-height-threshold)
2982 (split-width-threshold, window-splittable-p)
2983 (split-window-sensibly, window--try-to-split-window)
2984 (window--frame-usable-p, even-window-heights)
2985 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
2986 (window--display-buffer-2, display-buffer-other-frame):
2987 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
2988 (display-buffer-default, display-buffer-assq-regexp): New functions.
2989 (display-buffer-alist): Rewrite doc-string.
2990 (display-buffer-default-action)
2991 (display-buffer-overriding-action): New variables.
2992 (display-buffer, switch-to-buffer): Rewrite.
2993 (pop-to-buffer): Restore Emacs 23 behavior but use
2994 window-normalize-buffer-to-display.
2995 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
2996 Restore Emacs 23 behavior but use
2997 window-normalize-buffer-to-switch-to.
2998 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
2999 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
3000 Rewrite using Emacs 23 options.
f818cd2a 3001
5bc3b51d
MA
30022011-08-31 Michael Albinus <michael.albinus@gmx.de>
3003
3004 * net/tramp.el (tramp-root-regexp): Remove.
3005 (tramp-completion-file-name-regexp-unified)
3006 (tramp-completion-file-name-regexp-separate)
3007 (tramp-completion-file-name-regexp-url): Don't use leading volume
3008 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
3009 (tramp-drop-volume-letter): Simplify definition.
3010 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 3011
b1a4f8e1
SM
30122011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
3013
3014 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
3015 (bug#9356).
3016
5664fa7b
RT
30172011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
3018
b1a4f8e1 3019 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 3020
9a45d6c3
JL
30212011-08-29 Juri Linkov <juri@jurta.org>
3022
3023 * isearch.el (isearch-done): Don't display message "Mark saved"
3024 when arg `edit' is non-nil to prevent its flicker in the echo area.
3025
fb87e0fb
CY
30262011-08-28 Chong Yidong <cyd@stupidchicken.com>
3027
3028 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
3029 obsolete packages for deletion.
3030
09ac1c2a
CS
30312011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
3032
3033 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 3034 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
3035 view-mode from help-mode.
3036 (help-xref-override-view-map): Remove.
3037 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
3038 view-mode is not used anymore.
3039
7a1ff57f
CY
30402011-08-28 Chong Yidong <cyd@stupidchicken.com>
3041
3042 * server.el (server-port): Doc fix.
3043
b9696605
CY
3044 * cus-theme.el (custom-theme-choose-mode): Inherit from
3045 special-mode (Bug#9124).
3046 (custom-theme-choose-mode-map): Add special-mode to parent.
3047
ef8cdf8c
AM
30482011-08-28 Alan Mackenzie <acm@muc.de>
3049
3050 * progmodes/cc-fonts.el
3051 (c-make-font-lock-BO-decl-search-function): New function.
3052 (c-basic-matchers-after - "Fontify the clauses after various
3053 keywords"): Extract the three keyword lists for the 3 erroneous
3054 constructs from the list of four, and use the new function above
3055 in place of an old one.
3056
27de4e20
DD
30572011-08-28 Deniz Dogan <deniz@dogan.se>
3058
3059 * net/rcirc.el (rcirc-insert-prev-input)
3060 (rcirc-insert-next-input): Remove unused argument.
3061
356a3681
SM
30622011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
3063
3064 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
3065
3fc9b218
AM
30662011-08-27 Alan Mackenzie <acm@muc.de>
3067
3068 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
3069 handle function pointer parameters properly.
3070
538a061c
MR
30712011-08-27 Martin Rudalics <rudalics@gmx.at>
3072
3073 * window.el (display-buffer-reuse-window): Fix case where
3074 selected window was reused with non-nil OTHER-WINDOW argument.
3075 (Bug#9381)
3076
35b1c40c
DD
30772011-08-27 Deniz Dogan <deniz@dogan.se>
3078
3079 * net/rcirc.el (rcirc-check-auth-status): Adding support for
3080 oftc's NickServ messages.
3081
2f6a3e79
GM
30822011-08-27 Glenn Morris <rgm@gnu.org>
3083
3084 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
3085
7254299e
CY
30862011-08-26 Chong Yidong <cyd@stupidchicken.com>
3087
3088 * emacs-lisp/package.el (package-install): Call package-initialize
3089 if called interactively.
3090
f8ccf167
LL
30912011-08-26 Leo Liu <sdl.web@gmail.com>
3092
3093 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
3094
3e8cd5ce
JL
30952011-08-25 Juri Linkov <juri@jurta.org>
3096
3097 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
3098 `search-whitespace-regexp' (bug#9364).
3099
93eb7113
JL
31002011-08-25 Juri Linkov <juri@jurta.org>
3101
3102 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
3103 `regexp-search-ring' to their global values to protect from
3104 updating by `read-from-minibuffer' (bug#9185).
3105
f65d1611
JL
31062011-08-25 Juri Linkov <juri@jurta.org>
3107
3108 * textmodes/ispell.el (ispell-command-loop): Add newline
3109 at the end of the "Use option `i'..." line.
3110
f1cf7a31
JL
31112011-08-25 Juri Linkov <juri@jurta.org>
3112
3113 * battery.el (display-battery-mode): If `battery-status-function'
3114 or `battery-mode-line-format' is nil, display the message and set
3115 `display-battery-mode' to nil (bug#9363).
3116
0c95fcf7
EZ
31172011-08-25 Eli Zaretskii <eliz@gnu.org>
3118
3119 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
3120 bidi-string-mark-left-to-right; they are unnecessary now.
3121
a2ebe600
DD
31222011-08-25 Deniz Dogan <deniz@dogan.se>
3123
3124 * net/quickurl.el: Documentation typo fixes.
3125
e4ed06f1
CY
31262011-08-25 Chong Yidong <cyd@stupidchicken.com>
3127
3128 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
3129
e5f1c99e
GM
31302011-08-25 Glenn Morris <rgm@gnu.org>
3131
b2948976
GM
3132 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
3133
e5f1c99e
GM
3134 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
3135 (smtpmail-via-smtp): Handle nil response from smtp.
3136
f22f4808
JL
31372011-08-24 Juri Linkov <juri@jurta.org>
3138
3139 * proced.el (proced-marked): Inherit from `error' instead of
3140 `font-lock-warning-face'.
3141
3142 * ibuffer.el (ibuffer-marked-face): Change default face from
3143 `font-lock-warning-face' to `warning'.
3144 (ibuffer-deletion-face): Change default face from
3145 `font-lock-type-face' to `error'.
3146
3147 * battery.el (battery-update): Use the face `error' instead of
3148 `font-lock-warning-face' (bug#6117).
3149
6a93965e
JL
31502011-08-24 Juri Linkov <juri@jurta.org>
3151
3152 * faces.el (success): Change face color from "Green3" to
3153 "ForestGreen" on light background (bug#9353).
3154
1ed43b09
CY
31552011-08-24 Chong Yidong <cyd@stupidchicken.com>
3156
5664fa7b
RT
3157 * window.el (quit-window): Rename from quit-restore-window.
3158 Use same arglist as old quit-window.
1ed43b09
CY
3159 (frame-auto-delete): Doc fix.
3160
3161 * view.el (view-mode-exit): Use quit-window.
3162
11dcdbb2
JL
31632011-08-24 Juri Linkov <juri@jurta.org>
3164
3165 * isearch.el (isearch-ring-adjust1): Start visiting previous
3166 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
3167 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
3168 for empty search string (when the last search string is reused
3169 automatically) to adjust the isearch ring to the last element and
3170 prepare the correct index for further M-p commands (bug#9185).
3171
de62b4df
KH
31722011-08-24 Kenichi Handa <handa@m17n.org>
3173
3174 * international/ucs-normalize.el: If decomposition property of
3175 CHAR is the default one (i.e. a list of CHAR itself), treat it as
3176 nil.
3177 (nfd, nfkd): Likewise.
3178
963b492b
SM
31792011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
3180
3181 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
3182 from process filters aren't reliably transmitted to the surrounding
3183 accept-process-output.
3184 (mpc-proc-check): New function.
3185 (mpc-proc-sync): Use it (bug#8293)
3186
93b6b5e1
SM
31872011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
3188
3189 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
3190 Add compatibility functions (bug#9313).
3191
bca633fb
EZ
31922011-08-23 Eli Zaretskii <eliz@gnu.org>
3193
b177498a
EZ
3194 * cus-start.el (all): Add entry for bidi-paragraph-direction.
3195
bca633fb
EZ
3196 * international/uni-bidi.el: Regenerated.
3197
0902a04e
KH
31982011-08-23 Kenichi Handa <handa@m17n.org>
3199
3200 * international/charprop.el:
3201 * international/uni-bidi.el:
3202 * international/uni-category.el:
3203 * international/uni-combining.el:
3204 * international/uni-comment.el:
3205 * international/uni-decimal.el:
3206 * international/uni-decomposition.el:
3207 * international/uni-digit.el:
3208 * international/uni-lowercase.el:
3209 * international/uni-mirrored.el:
3210 * international/uni-name.el:
3211 * international/uni-numeric.el:
3212 * international/uni-old-name.el:
3213 * international/uni-titlecase.el:
3214 * international/uni-uppercase.el: Regenerate.
3215
3bbf23bc
MR
32162011-08-23 Martin Rudalics <rudalics@gmx.at>
3217
3218 * help.el (help-window-setup): Fix message displayed when other
3219 window is reused. (Bug#9341)
3220
b3fd59bd
SM
32212011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
3222
1802e444
SM
3223 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
3224 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
3225
b3fd59bd
SM
3226 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
3227 Mark obsolete.
3228 * shell.el (shell-parse-pcomplete-arguments): New function.
3229 (shell-completion-vars): Use it instead (bug#9160).
3230
4eb61348
SM
32312011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
3232
867cab74
SM
3233 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
3234 strings and comments (bug#9333).
3235
4eb61348
SM
3236 * emacs-lisp/debug.el (debug-arglist): New function.
3237 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
3238 (debug-on-entry-1): Handle interpreted closures (bug#9120).
3239
262a1439
JL
32402011-08-22 Juri Linkov <juri@jurta.org>
3241
56ee679c
JL
3242 * progmodes/compile.el (compilation-mode-font-lock-keywords):
3243 Revert regexp that highlights output switches to its old
3244 pre-2010-10-28 value and remove one `?' from it (bug#9319).
3245
262a1439
JL
3246 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
3247 to check for empty output (bug#9226).
3248
f13f86fb
CY
32492011-08-22 Chong Yidong <cyd@stupidchicken.com>
3250
3251 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
3252 symbol-constituent as the default, as that stops font-lock from
3253 working properly (Bug#8843).
3254
c65c9622
LMI
32552011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3256
3257 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
3258 `coding-system-for-*' around the process open call to avoid
3259 auth-source side effects.
e7f2c178 3260 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
3261 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
3262 probe hangs.
c65c9622 3263
23a8a5ab
CY
32642011-08-21 Chong Yidong <cyd@stupidchicken.com>
3265
ff98b2dd
CY
3266 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
3267
23a8a5ab
CY
3268 * emacs-lisp/find-func.el (find-function-noselect): New arg
3269 lisp-only.
3270
3271 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
3272 signal an error for built-in functions (Bug#6664).
3273
f5e3c598
LMI
32742011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3275
3276 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
3277 (smtpmail-try-auth-methods): Use it.
3278
a3f2468a
CY
32792011-08-21 Chong Yidong <cyd@stupidchicken.com>
3280
2c34e8da
CY
3281 * font-lock.el (font-lock-fontify-region)
3282 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
3283 (font-lock-default-unfontify-buffer)
3284 (font-lock-default-fontify-region)
3285 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
3286
b3fd59bd
SM
3287 * progmodes/compile.el (compilation-error-properties):
3288 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
3289 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
3290 `ant' regexp.
ee31aabc 3291
a3f2468a
CY
3292 * net/browse-url.el (browse-url-firefox): Don't call
3293 browse-url-firefox-sentinel unless using -remote (Bug#9328).
3294
8e999f70
GM
32952011-08-20 Glenn Morris <rgm@gnu.org>
3296
c21a496a
GM
3297 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
3298
59ee0542
GM
3299 * tutorial.el (tutorial--default-keys): Update some default bindings.
3300
8e999f70
GM
3301 * files.el (hack-local-variables): Fully ignore case for "mode:".
3302
e3715033
AM
33032011-08-20 Alan Mackenzie <acm@muc.de>
3304
3305 Resolve invalid use of a regexp in regexp-opt.
3306
4d61f28d
JB
3307 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
3308 detection for a java annotation.
e3715033 3309
4d61f28d 3310 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
3311 detection for a java annotation.
3312
4d61f28d
JB
3313 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
3314 handling for java.
e3715033
AM
3315 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
3316
04ed2e9c
CY
33172011-08-20 Chong Yidong <cyd@stupidchicken.com>
3318
3319 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
3320 (Bug#9274).
3321
826cee64
AM
33222011-08-20 Alan Mackenzie <acm@muc.de>
3323
58179cce 3324 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
3325 such a construct. Mainly for when jit-lock etc. starts a chunk
3326 here.
3327
58179cce 3328 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 3329 variable.
58179cce 3330 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
3331 c-make-font-lock-search-function.
3332 (c-make-font-lock-search-function): Use the above function.
3333 (c-make-font-lock-context-search-function): New function.
3334 (c-cpp-matchers): Enhance the preprocessor expression case with
3335 the above function
3336 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
3337 which takes an expression.
3338
3339 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
3340
13009bd8
MR
33412011-08-20 Martin Rudalics <rudalics@gmx.at>
3342
3343 * window.el (display-buffer-reuse-window)
3344 (display-buffer-pop-up-window): Don't reuse or split a side
3345 window.
3346
9234ff7f
GM
33472011-08-19 Glenn Morris <rgm@gnu.org>
3348
3349 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 3350 Downcase "Mode:". (Bug#9331)
9234ff7f 3351
f635daa1
CY
33522011-08-18 Chong Yidong <cyd@stupidchicken.com>
3353
3354 * international/characters.el: Add L and R categories.
3355
3356 * subr.el (bidi-string-mark-left-to-right): Rename from
3357 string-mark-left-to-right. Use category search.
3358
3359 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
3360
bc987f8b
JL
33612011-08-18 Juri Linkov <juri@jurta.org>
3362
3363 * faces.el (error, warning, success): New faces with definitions
3364 copied from old default values of `font-lock-warning-face',
3365 `compilation-warning', `compilation-info' (bug#6117).
3366
3367 * font-lock.el (font-lock-warning-face): Inherit from `error'.
3368
3369 * progmodes/compile.el (compilation-error): Inherit from `error'.
3370 (compilation-warning): Inherit from `warning'.
3371 (compilation-info): Inherit from `success'.
3372
3373 * dired.el (dired-marked): Inherit from `warning'.
3374 (dired-flagged): Inherit from `error'.
3375
57173b96
LMI
33762011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3377
3e79eb87
LMI
3378 * mail/smtpmail.el (auth-source): Require to avoid problems with
3379 binding variables (bug#9298). Also clean up some unused
3380 autoloads.
3381
b3fd59bd
SM
3382 * net/network-stream.el (network-stream-open-starttls):
3383 Support using starttls.el without using gnutls-cli.
57173b96 3384
02b404de
JL
33852011-08-17 Juri Linkov <juri@jurta.org>
3386
3387 * progmodes/grep.el (rgrep): Handle the case when
3388 `grep-find-command' is a cons cell (bug#9278).
3389
8c9177f2
MR
33902011-08-17 Martin Rudalics <rudalics@gmx.at>
3391
3392 * window.el (display-buffer-pop-up-frame): Run frame creation
3393 function with BUFFER current (as special-display-popup-frame
3394 does). Reported by Drew Adams.
3395
3644a0ab
DU
33962011-08-17 Daiki Ueno <ueno@unixuser.org>
3397
3398 * epa-mail.el: Simplify GnuPG group expansion using
3399 epg-expand-group.
3400 (epa-mail-group-alist, epa-mail-group-modtime)
3401 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
3402 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
3403 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
3404 Remove.
3405
5e617bc2 34062011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
3407
3408 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
3409
9c4aeabf
AM
34102011-08-16 Alan Mackenzie <acm@muc.de>
3411
3412 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
3413 Correct, to avoid the inside of macros.
3414
3a99bf64
RS
34152011-08-16 Richard Stallman <rms@gnu.org>
3416
04963aa8
RS
3417 * epa-mail.el: Handle GnuPG group definitions.
3418 (epa-mail-group-alist, epa-mail-group-modtime)
3419 (epa-mail-gnupg-conf-file): New variables.
3420 (epa-mail-parse-groups, epa-mail-sync-groups)
3421 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
3422 (epa-mail-expand-recipients): New functions.
3423 (epa-mail-encrypt): Call epa-mail-expand-recipients.
3424
177549d0
RS
3425 * mail/rmail.el (rmail-epa-decrypt): New command.
3426
fe38beef
RS
3427 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
3428 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
3429 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
3430 (epa-decrypt-armor-in-region): Make error message clearer.
3431
934eacb9
SM
34322011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
3433
3434 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
3435 and "a2b" to "ab" for `prefix'.
3436
d024fb4e
CY
34372011-08-14 Chong Yidong <cyd@stupidchicken.com>
3438
3439 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
3440 filter groups.
de148fee
CY
3441 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
3442 Fourquet (Bug#8804).
d024fb4e 3443
62f1ca49
JB
34442011-08-12 Juanma Barranquero <lekktu@gmail.com>
3445
3446 * startup.el (argi): Declare as global variable (bug#9275).
3447
9ccaaa4b
CY
34482011-08-12 Chong Yidong <cyd@stupidchicken.com>
3449
3450 * subr.el (string-mark-left-to-right): Search the entire string
3451 for RTL script, not just the terminating character. Doc fix.
3452
a3dae87a
SM
34532011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
3454
6cd18349
SM
3455 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
3456 New function.
3457 (js--regexp-literal, js-syntax-propertize-function): Remove.
3458 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
3459 (js-mode-map): Don't rebind electric keys.
3460 (js-insert-and-indent): Remove.
3461 (js-mode): Setup electric-layout and electric-indent instead.
3462
a3dae87a
SM
3463 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
3464
9d5cb631
DU
34652011-08-12 Daiki Ueno <ueno@unixuser.org>
3466
3467 * epa.el (epa-progress-callback-function): Fix the logic of
3468 displaying progress.
3469 * epa-file.el (epa-file-insert-file-contents): Make progress
3470 display more user-friendly.
3471 (epa-file-write-region): Ditto.
3472
3e26a4a2
CY
34732011-08-10 Chong Yidong <cyd@stupidchicken.com>
3474
3475 * subr.el (string-mark-left-to-right): New function.
3476
3477 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
3478 Use string-mark-left-to-right.
3479 (list-buffers-noselect): Caller changed.
3480
a3dae87a
SM
3481 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
3482 Use string-mark-left-to-right.
3e26a4a2
CY
3483 (tabulated-list-print): Recenter after moving point.
3484
ac8cf6e6
JL
34852011-08-10 Juri Linkov <juri@jurta.org>
3486
3487 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
3488 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
3489 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
3490
8d96c9a4
CY
34912011-08-09 Chong Yidong <cyd@stupidchicken.com>
3492
3493 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
3494 (Bug#7554).
3495
7be1c708 34962011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
3497
3498 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
3499 character. (Bug#6594)
3500
37e11a63
CY
35012011-08-08 Chong Yidong <cyd@stupidchicken.com>
3502
839dde57
CY
3503 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
3504 (image-dired--with-db-file): New macro.
3505 (image-dired-write-tags, image-dired-remove-tag)
3506 (image-dired-create-gallery-lists, image-dired-write-comments)
3507 (image-dired-get-comment, image-dired-mark-tagged-files)
3508 (image-dired-list-tags, image-dired-gallery-generate): Use it.
3509 (image-dired-gallery-generate): Use insert-file-contents.
3510
37e11a63
CY
3511 * time.el (display-time-world-list, display-time-world-display):
3512 * time-stamp.el (time-stamp-string):
3513 * vc/add-log.el (add-change-log-entry): Use setenv instead of
3514 set-time-zone-rule (Bug#7337).
3515
0b4946c4
DU
35162011-08-08 Daiki Ueno <ueno@unixuser.org>
3517
3518 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
3519 (epg-error-to-string, epg-errors-to-string): New function.
3520 (epg-wait-for-completion): Reverse errors list.
3521 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
3522 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
3523 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
3524 (epg-sign-keys, epg-generate-key-from-file)
3525 (epg-generate-key-from-string): Format errors by using
3526 epg-errors-to-string (bug#9255).
3527 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
3528
75bfc667
JL
35292011-08-07 Juri Linkov <juri@jurta.org>
3530
3531 * faces.el (list-faces-display): Remove extra angle bracket
3532 from `help-mode-map'.
3533
3534 * info.el (Info-history-toc-nodes): Doc fix.
3535
3536 * longlines.el (longlines-mode): Doc fix.
3537
673e08bb
SM
35382011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
3539
4640dd88
SM
3540 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
3541 of statements and in a few more cases (bug#9183).
3542
673e08bb
SM
3543 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
3544 New functions.
3545 (cl-transform-lambda): Use them (bug#9239).
3546
89b3f019
MR
35472011-08-05 Martin Rudalics <rudalics@gmx.at>
3548
3549 * window.el (display-buffer-same-window)
3550 (display-buffer-same-frame, display-buffer-other-window)
3551 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
3552 (pop-to-buffer-other-window)
3553 (pop-to-buffer-same-frame-other-window)
3554 (pop-to-buffer-other-frame): Make them defuns.
3555 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
3556
640c8776
SM
35572011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
3558
3559 * subr.el (make-composed-keymap): Move from C. Change calling
3560 convention, and improve docstring to bring attention to a subtle point.
3561 * minibuffer.el (completing-read-default): Adjust accordingly.
3562
63648a95
MA
35632011-08-03 Michael Albinus <michael.albinus@gmx.de>
3564
3565 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
3566 (tramp-open-shell): Use `tramp-shell-quote-argument'.
3567
3568 * net/trampver.el: Update release number.
3569
b796c9b7
SM
35702011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
3571
3572 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
3573 "in" (bug#9190).
3574
2239d7d5
LMI
35752011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3576
e07dd7c3
LMI
3577 * mail/sendmail.el (sendmail-query-once): Restore the current
3578 buffer after querying (bug#9074).
3579
0e6a2bd7
LMI
3580 * dired.el (dired-flagged): Use different faces for marked and
3581 flagged files (bug#6117).
3582
ce887515
LMI
3583 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
3584 (bug#4433).
3585
92f2affc
LMI
3586 * ido.el (ido-mode): Switch off the message if called
3587 non-interactively.
3588
57d5aff0
LMI
3589 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
3590 before 587, since it appears that that's more likely to work for
3591 more people.
3592
98cd6c18 3593 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 3594 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
3595 exist.
3596
b96dec83
LMI
3597 * info.el: Remove the `Info-beginning-of-buffer' function
3598 (bug#8325).
3599
b796c9b7
SM
3600 * net/network-stream.el (network-stream-open-starttls):
3601 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 3602
d90e2ea0
MR
36032011-08-01 Martin Rudalics <rudalics@gmx.at>
3604
3605 * window.el (display-buffer-in-window): Don't set dedicated status
3606 of window here (Bug#9215).
3607 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
3608 (display-buffer-pop-up-side-window)
b796c9b7 3609 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 3610
cca09170
SM
36112011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
3612
3613 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
3614 before binding generated-autoload-file.
3615
027b979c
DD
36162011-08-01 Deniz Dogan <deniz@dogan.se>
3617
3618 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
3619
3c7ee4f3
MA
36202011-07-30 Michael Albinus <michael.albinus@gmx.de>
3621
3622 Sync with Tramp 2.2.2.
3623
3624 * net/trampver.el: Update release number.
3625
2cc8e51a
JL
36262011-07-30 Juri Linkov <juri@jurta.org>
3627
3628 * dired-aux.el (dired-touch-initial): Remove function.
3629 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
3630 current time, and `default' to the last modification time of the
3631 current marked file (bug#6887).
3632
a514d856
JM
36332011-07-28 Jose E. Marchesi <jemarch@gnu.org>
3634
3635 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 3636 numeric argument to read-number (bug#9163).
a514d856 3637
8a7eddd7
MA
36382011-07-27 Michael Albinus <michael.albinus@gmx.de>
3639
3640 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
3641 connection process, it could be nil.
3642
1ddd96f5
LL
36432011-07-27 Leo Liu <sdl.web@gmail.com>
3644
3645 Simplify url handling in rcirc-mode.
3646
3647 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
3648 (rcirc-browse-url-at-mouse): Remove.
3649 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
3650
b248a85d
AM
36512011-07-26 Alan Mackenzie <acm@muc.de>
3652
3653 Fontify bitfield declarations properly.
3654
3655 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
3656 (c-symbol-chars): Now exported as a lang variable.
3657 (c-not-primitive-type-keywords): New lang variable.
3658
3659 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
3660 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 3661 parsed as a bitfield declaration.
b248a85d 3662
b796c9b7
SM
3663 * progmodes/cc-engine.el (c-beginning-of-statement-1):
3664 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
3665 (c-punctuation-in): New function.
3666 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
3667 declarations properly.
3668
68575ab0
UJ
36692011-07-26 Ulf Jasper <ulf.jasper@web.de>
3670
3671 * calendar/icalendar.el (icalendar--all-events): Take care of
3672 multiple vcalendars in a single file.
b796c9b7 3673 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 3674
0f0a88b9
DD
36752011-07-25 Deniz Dogan <deniz@dogan.se>
3676
3677 * image.el (insert-image): Clarifying docstring.
3678
0b3f36df
MA
36792011-07-24 Michael Albinus <michael.albinus@gmx.de>
3680
3681 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
3682 `tramp-send-command-and-check' if there is no error.
3683 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
3684
a9901f61
AM
36852011-07-22 Alan Mackenzie <acm@muc.de>
3686
3687 Prevent cc-langs.elc being loaded at run time.
3688
3689 * progmodes/cc-mode.el: Remove two autoload forms which loaded
3690 cc-langs.
3691
4d61f28d 3692 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
3693 "(require 'cc-langs)". Quote a form so it will evaluate at
3694 (cc-mode's) compilation time.
3695
11d074b2
MA
36962011-07-22 Michael Albinus <michael.albinus@gmx.de>
3697
3698 * net/tramp.el (tramp-file-name-handler): Avoid recursive
3699 loading. (Bug#9114)
3700
938b94c8
MR
37012011-07-21 Martin Rudalics <rudalics@gmx.at>
3702
3703 * window.el (display-buffer-pop-up-window)
3704 (display-buffer-pop-up-side-window)
3705 (display-buffer-in-side-window): Call display-buffer-set-height
3706 and display-buffer-set-width after setting the new window's
b796c9b7 3707 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 3708
bfa4f190
SS
37092011-07-20 Sam Steingold <sds@gnu.org>
3710
3711 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
3712 (etags-tags-included-tables): Call `convert-standard-filename' on
3713 the file names contained in TAGS so that windows Emacs can handle
3714 TAGS files created by cygwin ctags.
3715
8ca42262
LMI
37162011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
3717
3718 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
3719 which apparently didn't work.
3720
5db2afd2 37212011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 3722
5db2afd2
RW
3723 * proced.el (proced-send-signal): For *Marked Processes* buffer
3724 put point at beginning of buffer.
3725
92e15d10
SB
37262011-07-19 Stephen Berman <stephen.berman@gmx.net>
3727
3728 * proced.el (proced-format): Make header lines align with the text
3729 (bug#1779).
3730
1bfd59e5
LMI
37312011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3732
3733 * view.el (view-buffer): Allow running in `special' modes if we're
3734 visiting a file (bug#8615).
3735
f5aae37c
MR
37362011-07-19 Martin Rudalics <rudalics@gmx.at>
3737
3738 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
3739 (display-buffer-alist-set-1, display-buffer-alist-set-2):
3740 New functions.
f5aae37c
MR
3741 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
3742 more accurately.
3743
bf2c1571
AM
37442011-07-18 Alan Mackenzie <acm@muc.de>
3745
3746 Fontify declarators properly when, e.g., a jit-lock chunk begins
3747 inside a declaration.
3748
3749 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
3750
b796c9b7
SM
3751 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
3752 New function.
bf2c1571
AM
3753 (c-complex-decl-matchers): Insert reference to
3754 c-font-lock-enclosing-decls.
3755
3756 * progmodes/cc-engine.el (c-backward-single-comment):
3757 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
3758 to nil around calls to (forward-comment -1).
3759
4e190b80
LMI
37602011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3761
12dc863d
LMI
3762 * image.el (put-image): Doc typo fix.
3763
a762e966
LMI
3764 * progmodes/etags.el (tags-search): Doc typo fix.
3765
4e190b80
LMI
3766 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
3767 password if we get errors 550 to 554.
3768
f019fb21
LMI
37692011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
3770
b796c9b7 3771 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 3772
81746738
LMI
3773 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
3774 indentation character (bug#6380).
3775
3ee3a1b5
LMI
3776 * files.el (buffer-offer-save): Made permanently local (bug#6241).
3777
c82f64de
LMI
3778 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
3779 to clarify what the problem is (bug#4291).
3780
f019fb21
LMI
3781 * simple.el (current-kill): Clarify what
3782 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
3783 (auto-fill-mode): Document `auto-fill-function' in relation to
3784 `auto-fill-mode' (bug#2470).
f019fb21 3785
0794775d
LM
37862011-07-16 Lawrence Mitchell <wence@gmx.li>
3787
3788 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
3789 method if slot is read-only (bug#9035).
3790
be39b8cc
MR
37912011-07-16 Martin Rudalics <rudalics@gmx.at>
3792
b796c9b7 3793 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 3794 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
3795 selected before, see discussion of (Bug#8615), (Bug#6954).
3796 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 3797
6ccf7859
GM
37982011-07-15 Glenn Morris <rgm@gnu.org>
3799
3800 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 3801 Respect help-form.
6ccf7859 3802
87e86684
LM
38032011-07-09 Lawrence Mitchell <wence@gmx.li>
3804
3805 * net/gnutls.el (gnutls-min-prime-bits): New variable.
3806 (gnutls-negotiate): Use it.
3807
d6066239
LMI
38082011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3809
b796c9b7
SM
3810 * net/gnutls.el (gnutls-negotiate):
3811 Upcase `gnutls-algorithm-priority'.
d6066239 3812
bd23ebc0
GM
38132011-07-15 Glenn Morris <rgm@gnu.org>
3814
c65bca65
GM
3815 * jka-compr.el (jka-compr-verbose): Move from here...
3816 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
3817 Add missing :version tag.
3818 * info.el: No need to require jka-compr when compiling.
bd23ebc0 3819
478615cc
LMI
38202011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3821
7b41decb
LMI
3822 * net/gnutls.el (gnutls-algorithm-priority): New variable.
3823 (gnutls-negotiate): Use it.
3824
dbc44fcd
LMI
3825 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
3826
06789f97
LMI
3827 * info.el (Info-beginning-of-buffer): New command.
3828 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
3829 announcing `b' as the key (bug#8325).
ab896c37 3830 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 3831
c39da690
LMI
3832 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
3833
3aa5f34b
LMI
3834 * international/mule-cmds.el
3835 (describe-specified-language-support): Make the error message
3836 clearer (bug#8905).
3837
4bf0979f
LMI
3838 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
3839
478615cc
LMI
3840 * isearch.el (isearch-barrier): Add a doc string, since it's
3841 mentioned in a function doc string (bug#8678).
3842
75c68aa1
MR
38432011-07-15 Martin Rudalics <rudalics@gmx.at>
3844
3845 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
3846 buffer argument (Bug#9083) and self-identifying label argument.
3847
a7c33da2
GM
38482011-07-15 Glenn Morris <rgm@gnu.org>
3849
3850 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
3851
2f5c6024
LMI
38522011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3853
3854 * man.el (Man-fontify-manpage): Fix message when formatting the
3855 man page (bug#7929).
3856
0bb23927 38572011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
3858
3859 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
3860 argument LRM; if non-nil, append an invisible LRM character to the
3861 buffer name.
3862 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
3863 last argument non-nil, when formatting buffer names.
0bb23927
EZ
3864 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
3865 paragraph direction.
cce4b0a7 3866
621ef9ab
LMI
38672011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3868
d1583c48
LMI
3869 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
3870 the man page name (bug#7929).
3871
6a57fb5f
LMI
3872 * image.el (put-image): Mention the `put-image' overlay property
3873 (bug#7834).
3874
d7956b14
LMI
3875 * scroll-bar.el (set-scroll-bar-mode): Mention that
3876 `scroll-bar-mode' lists the values (bug#7772).
3877
5b2d4a66
LMI
3878 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
3879 command (bug#7729).
3880
7509a874
LMI
3881 * rect.el (apply-on-rectangle): Return the point after the last
3882 operation.
3883 (string-rectangle): Go to the point after the last operation
3884 (bug#7522).
3885
4fe74b19
LMI
3886 * printing.el (pr-toggle-region): Clarify the documentation
3887 slightly (bug#7493).
3888
b796c9b7
SM
3889 * time.el (display-time-update):
3890 Allow `display-time-mail-function' to return nil (bug#7158).
3891 Fix suggested by Detlev Zundel.
ab283561 3892
fc233c9d
LMI
3893 * vc/diff.el (diff): Clarify the order the file names are read
3894 (bug#7111).
3895
43f5740b
LMI
3896 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
3897 the doc string (bug#7015).
3898
f2182a76
LMI
3899 * font-lock.el (font-lock-maximum-decoration): Mention what
3900 numeric levels mean (bug#6935).
3901
621ef9ab
LMI
3902 * startup.el (initial-buffer-choice): Don't mention the `none'
3903 selection, which is against policy.
3904
adc47434
MR
39052011-07-14 Martin Rudalics <rudalics@gmx.at>
3906
b796c9b7
SM
3907 * window.el (display-buffer-normalize-special):
3908 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 3909
7e5bfb8f
EZ
39102011-07-14 Eli Zaretskii <eliz@gnu.org>
3911
3912 * subr.el (version<, version<=, version=): Mention "-CVS" and
3913 "-12345" alpha version numbers.
3914
27fa387a
CY
39152011-07-14 Chong Yidong <cyd@stupidchicken.com>
3916
3917 * bindings.el: Add advertised binding for set-mark-command
3918 (Bug#5772).
3919
8bdfa064
CY
39202011-07-14 Chong Yidong <cyd@stupidchicken.com>
3921
3922 * bindings.el (mode-line-other-buffer):
3923 * bookmark.el (bookmark-bmenu-2-window):
3924 * bs.el (bs-cycle-next, bs-cycle-previous):
3925 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
3926 switch-to-buffer.
3927
3928 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 3929 Delete.
8bdfa064 3930
5eba16a3
JB
39312011-07-14 Juanma Barranquero <lekktu@gmail.com>
3932
3933 * follow.el (follow-debug-message, follow-redisplay):
3934 * jka-cmpr-hook.el (with-auto-compression-mode):
3935 Fix typos in docstrings.
3936
15853710
LMI
39372011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3938
a28e4607
LMI
3939 * subr.el (with-silent-modifications): Clarify somewhat what the
3940 macro inhibits (bug#6525).
3941
15853710
LMI
3942 * simple.el (eval-expression): Note what it does if called
3943 interactively (bug#6495).
3944
bee0fcef
CY
39452011-07-13 Chong Yidong <cyd@stupidchicken.com>
3946
b796c9b7
SM
3947 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
3948 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
3949
3950 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
3951 Remove switch-to-buffer.
3952
58274504
LMI
39532011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3954
bd2fcc8d
LMI
3955 * files.el (make-directory): Clarify that an error will be raised
3956 if there's an error (bug#6397).
3957
0f04b32c
LMI
3958 * startup.el (initial-buffer-choice): Add `none' as a choice
3959 (bug#6234).
3960
465c5fc8
LMI
3961 * subr.el (add-hook): Clarify section about buffer-local hooks
3962 (bug#6218).
3963
58274504
LMI
3964 * dired.el (dired-flagged): Clarify doc string (bug#6117).
3965
bead9a43
JB
39662011-07-13 Juanma Barranquero <lekktu@gmail.com>
3967
3968 * tabify.el (untabify): Preserve the current column so that point
3969 doesn't move (bug#6032).
3970
3af98a7b
LMI
39712011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3972
b796c9b7
SM
3973 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
3974 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 3975
6240145a
GM
39762011-07-13 Glenn Morris <rgm@gnu.org>
3977
3978 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
3979 (dired-insert-directory): Give a message the first time
3980 if ls is found not to support --dired.
3981
1d8c2ccc
LMI
39822011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3983
3984 * simple.el (toggle-truncate-lines): Clarify what is toggled
3985 (bug#5580). Text by Drew Adams.
3986
5fc4038e
CY
39872011-07-13 Chong Yidong <cyd@stupidchicken.com>
3988
3989 * simple.el (blink-matching-open): Make the error message from the
3990 last change less verbose.
3991
bf6012e5
DN
39922011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
3993
3994 * font-lock.el (font-lock-comment-face): Use the high contrast
3995 "yellow" color for font-lock-comment-face on low color terminals
3996 using a dark background color (bug#4221).
3997
343c3b5a
LMI
39982011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3999
7e9505c5
LMI
4000 * dired.el (dired-insert-set-properties): Make the doc string
4001 reflect what it does now (bug#5325).
4002
c26fdcf5
LMI
4003 * simple.el (blink-matching-open): Say that we were unable to find
4004 the match within the limit, if we're limited (bug#5122).
4005
bb388cc5
LMI
4006 * international/mule-cmds.el (prefer-coding-system): Add an
4007 example (bug#4869).
4008
343c3b5a
LMI
4009 * progmodes/etags.el (tags-search): Document `file-list-form'
4010 (bug#4731).
4011
2a517d45
LM
40122011-07-13 Lawrence Mitchell <wence@gmx.li>
4013
4014 * net/browse-url.el (browse-url-default-browser)
4015 (browse-url-browser-function): Make the default browser choice a
4016 bit more logical (bug#4300). Also clean up the doc string.
4017
b6c78ef2
JB
40182011-07-13 Juanma Barranquero <lekktu@gmail.com>
4019
4020 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
4021 binary endings (bug#4440).
4022
1c4dd947
LMI
40232011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4024
a2014063
LMI
4025 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
4026 which can be pretty annoying (bug#8971).
4027
9c9c2d88
LMI
4028 * jka-compr.el (jka-compr-verbose): New variable, and use
4029 throughout (bug#8971).
4030
1c4dd947
LMI
4031 * info.el (Info-find-file): Fall back on the installation
4032 directory if we can't find the info node anywhere else.
4033
a1c9f41b
SO
40342011-07-13 Sergei Organov <osv@javad.com> (tiny change)
4035
4036 * vc/vc.el (vc-revert-file):
4037 Don't set file time-stamp in the past. (Bug#5181)
4038
536f3d36
LMI
40392011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4040
7152b011
LMI
4041 * files.el (after-find-file): Give a better error message when
4042 trying to find a symlink that points to a file that doesn't exist
4043 (bug#4398).
4044
536f3d36
LMI
4045 * progmodes/cc-vars.el: Remove (probably) misleading comment
4046 (bug#4396).
4047
460c0fba
JB
40482011-07-12 Johan Bockgård <bojohan@gnu.org>
4049
4050 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
4051
7a6bda45
CY
40522011-07-12 Chong Yidong <cyd@stupidchicken.com>
4053
4054 * mouse-sel.el: Hack restoring functionality, while keeping
4055 compatibility with 2010-07-03 changes to mouse selection.
4056 (mouse-sel-primary-overlay): New var.
4057 (mouse-sel-selection-alist): Use it.
4058 (mouse-sel-mode): Doc fix; remove points that are default features
4059 of mouse.el.
4060
c79598ef
JB
40612011-07-12 Johan Bockgård <bojohan@gnu.org>
4062
4063 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4064 Fix previous fix (bug#2490).
4065
ff8be6ef
RW
40662011-07-12 Roland Winkler <winkler@gnu.org>
4067
b796c9b7
SM
4068 * textmodes/bibtex.el (bibtex-initialize):
4069 Use pop-to-buffer-same-window.
ff8be6ef
RW
4070 (bibtex-search-entries): Fix interactive call.
4071
296ba3ee
LMI
40722011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4073
f5242a02 4074 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
4075 Fontise bytecomp Error lines more correctly (bug#2490).
4076 Fix suggested by Johan Bockgård.
f5242a02 4077
296ba3ee
LMI
4078 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
4079
4080 * dired-x.el (dired-guess-default): Use `delete-dups'.
4081
f69fd0d2
CY
40822011-07-12 Chong Yidong <cyd@stupidchicken.com>
4083
4084 * dired.el (dired-mark-prompt):
4085 * dired-aux.el (dired-read-shell-command): Doc fix.
4086
eab5dc07
LMI
40872011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4088
b796c9b7
SM
4089 * mail/sendmail.el (sendmail-query-once):
4090 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
4091 emacs -Q.
4092
4093 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
4094
eab5dc07
LMI
4095 * cus-edit.el (custom-file): Take an optional no-error variable.
4096 (customize-save-variable): Set the variable, and give a warning if
4097 running under "emacs -q".
4098
a1e65d42
JB
40992011-07-11 Juanma Barranquero <lekktu@gmail.com>
4100
4101 * loadhist.el (unload-feature-special-hooks):
4102 Add `auto-coding-functions', `fill-nobreak-predicate' and
4103 `find-directory-functions' (bug#5327).
4104
1d52da10
LMI
41052011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4106
be958f1d
LMI
4107 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
4108
5bedb26c
LMI
4109 * cus-edit.el (custom-guess-name-alist): -alist variables should
4110 use the `alist' type (bug#3120). Suggested by Drew Adams.
4111
1d52da10
LMI
4112 * printing.el: Add documentation to all the `pr-toggle-' commands.
4113
481a51b6
LL
41142011-07-11 Leo <sdl.web@gmail.com> (tiny change)
4115
4116 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
4117 backends where it makes sense (bug#2623).
4118
dcc88d8a
LMI
41192011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4120
c3de9feb
LMI
4121 * dired-x.el (dired-guess-default): Remove duplicate shell command
4122 entries (bug#2028).
8a93078b 4123 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 4124 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 4125
dcc88d8a
LMI
4126 * subr.el (remove-duplicates): New conveniency function.
4127
505e3645
LMI
41282011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4129
4130 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
4131 (bug#1526).
4132
41332011-07-10 Martin Rudalics <rudalics@gmx.at>
4134
4135 * window.el (display-buffer-normalize-default): Don't invert
4136 meaning of even-window-heights. Reported by Eli Zaretskii
4137 <eliz@gnu.org>.
4138
455e4fa1
BR
41392011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
4140
4141 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
4142
8e0bc3e9
CY
41432011-07-10 Chong Yidong <cyd@stupidchicken.com>
4144
4145 * window.el (display-buffer): Fix arguments to
4146 display-buffer-reuse-window in last change.
4147
fa7c3228
CY
4148 * faces.el (link): Use a less saturated blue on light backgrounds.
4149
4150 * startup.el (fancy-startup-text, fancy-about-text)
4151 (fancy-startup-tail): Use font-lock faces, for background safety.
4152
c0a7f300
BN
41532011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
4154
b796c9b7
SM
4155 * emulation/viper-cmd.el (viper-change-state-to-vi):
4156 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 4157
4dc2a129
MR
41582011-07-09 Martin Rudalics <rudalics@gmx.at>
4159
4160 * window.el (display-buffer-default-specifiers): Remove.
4161 (display-buffer-macro-specifiers): Remove default specifiers.
4162 (display-buffer-alist): Default to nil.
b796c9b7 4163 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
4164 (display-buffer-pop-up-window): Allow splitting internal
4165 windows. Check whether a live window was created.
4166 (display-buffer-other-window-means-other-frame)
4167 (display-buffer-normalize-arguments): Rename to
4168 display-buffer-normalize-argument and rewrite. Set the
4169 other-window specifier.
4170 (display-buffer-normalize-special): New function.
4171 (display-buffer-normalize-options): Rename to
4172 display-buffer-normalize-default and rewrite.
4173 (display-buffer-normalize-options-inhibit): Remove.
4174 (display-buffer-normalize-specifiers): Rewrite.
4175 (display-buffer): Process other-window specifier and call
4176 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
4177 more faithfully.
b796c9b7 4178 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 4179 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
4180 (display-buffer-in-window, display-buffer-alist-set):
4181 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
4182 <tassilo@member.fsf.org>.
4183
2d43b8c9
LL
41842011-07-09 Leo Liu <sdl.web@gmail.com>
4185
4186 * register.el (insert-register): Restore accidental change on
4187 2011-06-26. (Bug#9028)
4188
7f9b7c53
GM
41892011-07-09 Glenn Morris <rgm@gnu.org>
4190
4191 * subr.el (remq): Handle the empty list. (Bug#9024)
4192
f042cfd8
AS
41932011-07-08 Andreas Schwab <schwab@linux-m68k.org>
4194
4195 * mail/sendmail.el (send-mail-function): No longer delay custom
4196 initialization.
4197 * custom.el (custom-initialize-delay): Doc fix.
4198
856b2f11
SM
41992011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
4200
4201 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
4202
afae1d68
MA
42032011-07-08 Michael Albinus <michael.albinus@gmx.de>
4204
4205 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
4206 human-friendly prompt.
4207
0757af94
SM
42082011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
4209
4210 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
4211 provided by a particular plugin.
4212
d760b731
LMI
42132011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
4214
4215 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
4216 save customizations (with "emacs -Q"), just set the variable
4217 instead of erroring out.
4218
4219 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
4220
cd79ce90
JL
42212011-07-08 Juri Linkov <juri@jurta.org>
4222
4223 * arc-mode.el (archive-zip-expunge, archive-zip-update)
4224 (archive-zip-update-case): Use 7z if found by `executable-find'.
4225 The order of searching the available programs is the same as in
4226 `archive-zip-extract' (bug#8968).
4227
14cc04aa
CY
42282011-07-07 Chong Yidong <cyd@stupidchicken.com>
4229
4230 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
4231 (menu-bar-options-menu): Tweak descriptions.
4232
0a1848ec
LMI
42332011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4234
4235 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
4236 menu items into verb phrases (bug#1421). Also refill to fit under
4237 80 columns.
4238
f5bd0689
CY
42392011-07-07 Chong Yidong <cyd@stupidchicken.com>
4240
538e85c6
CY
4241 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
4242 (Info-read-node-name): Doc fix (Bug#1084).
4243
f5bd0689
CY
4244 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
4245 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
4246 (end-of-sexp, beginning-of-sexp)
4247 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
4248 (forward-symbol, forward-same-syntax, word-at-point)
4249 (sentence-at-point): Doc fix (Bug#1144).
4250
56ec5115
LMI
42512011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4252
f3f8e37f
LMI
4253 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
4254 should cover it (bug#1281).
4255
0757af94 4256 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 4257
e9fce1ac 4258 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
4259 negotiation fails, then possibly try again with a non-encrypted
4260 connection (bug#9017).
4261
56ec5115
LMI
4262 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
4263 be used.
4264
c2f9aec8
RS
42652011-07-07 Richard Stallman <rms@gnu.org>
4266
4267 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
4268 property, and handle its changed format.
4269 Look for the correct line number.
4270 Use file's line contents (but not past first =) to find
4271 correct line in message.
4272
ef7b981d 42732011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
4274
4275 * international/characters.el (build-unicode-category-table):
4276 Delete it.
0757af94 4277 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 4278
0757af94 4279 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
4280 to src/chartab.c.
4281 (get-char-code-property): Call unicode-property-table-internal to
4282 load a file. Call get-unicode-property-internal where necessary.
4283 (put-char-code-property): Call unicode-property-table-internal to
4284 load a file. Call put-unicode-property-internal where necessary.
4285 put-unicode-property-internal where necessary.
0757af94
SM
4286 (char-code-property-description):
4287 Call unicode-property-table-internal to load a file.
c805dec0
KH
4288
4289 * international/charprop.el:
4290 * international/uni-bidi.el:
4291 * international/uni-category.el:
4292 * international/uni-combining.el:
4293 * international/uni-comment.el:
4294 * international/uni-decimal.el:
4295 * international/uni-decomposition.el:
4296 * international/uni-digit.el:
4297 * international/uni-lowercase.el:
4298 * international/uni-mirrored.el:
4299 * international/uni-name.el:
4300 * international/uni-numeric.el:
4301 * international/uni-old-name.el:
4302 * international/uni-titlecase.el:
4303 * international/uni-uppercase.el: Regenerate.
4304
4305 * loadup.el: Load international/charprop.el before
4306 international/characters.
4307
e14b388a
CY
43082011-07-07 Chong Yidong <cyd@stupidchicken.com>
4309
4310 * window.el (next-buffer, previous-buffer): Signal an error if
4311 called from a minibuffer window.
4312
4313 * bindings.el: Revert 2011-07-04 change.
4314
354cf0ba
RS
43152011-07-06 Richard Stallman <rms@gnu.org>
4316
4317 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
4318 (rmail-mime-insert-bulk, rmail-mime-insert-text):
4319 Treat markers like ints.
4320 (rmail-mime-entity): Doc fix.
4321
a48868a7
LMI
43222011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4323
4906cd3d
LMI
4324 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
4325 defcustom again for backwards compatibility.
4326
e0457abe
LMI
4327 * simple.el (shell-command-on-region): Fill.
4328
d67f7e1f
LMI
4329 * dired-aux.el (dired-kill-line): Add a doc string.
4330
fe204702
LMI
4331 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
4332 to "\\sw\\|\\s_" (bug#358).
4333
a48868a7
LMI
4334 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
4335 (dired-unmark-backward): Ditto.
4336 (dired-flag-backup-files): Ditto.
4337
4338 * dired-x.el (dired-mark-sexp): Ditto.
4339
aa8a705c
RS
43402011-07-06 Richard Stallman <rms@gnu.org>
4341
4342 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
4343 (rmail-mime-entity): New arg TRUNCATED.
4344 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
4345 New functions.
4346 (rmail-mime-save): Warn if entity is truncated.
4347 (rmail-mime-toggle-hidden): Likewise, for showing.
4348 (rmail-mime-process-multipart): Record when an entity is truncated.
4349
a9a936b9
RS
4350 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
4351 if ENTITY is a string.
4352
1f2b92cb
LMI
43532011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4354
f4f73198 4355 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
4356 of faces when `M-C-x'-ing their definitions (bug#8378).
4357 Also clean up the code slightly.
f4f73198 4358
12b16734 4359 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 4360 because that makes the colors go away.
12b16734 4361
f0691d22
LMI
4362 * mail/sendmail.el (send-mail-function): Change the default to
4363 `sendmail-query-once'.
9e87df06 4364 (sendmail-query-once): Add an autoload cookie.
f0691d22 4365
1f2b92cb
LMI
4366 * net/network-stream.el (network-stream-open-starttls): Try using
4367 a plain connection even if the server offered STARTTLS, and we
4368 kinda wanted to use it, if Emacs doesn't have any STARTTLS
4369 capability. This should make smtpmail.el work in slightly more
4370 configurations.
4371
1cdd2a1b
MA
43722011-07-06 Michael Albinus <michael.albinus@gmx.de>
4373
4374 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
4375 New defun.
4376 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
4377
fbcc67e2
MM
43782011-07-06 Michael R. Mauger <mmaug@yahoo.com>
4379
4380 * progmodes/sql.el: Version 3.0
0757af94 4381 (sql-product-alist): Add product :completion-object,
fbcc67e2 4382 :completion-column, and :statement attributes.
0757af94 4383 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 4384 (sql-mode-syntax-table): Mark all punctuation.
0757af94 4385 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
4386 ansi keywords.
4387 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 4388 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
4389 (sql-oracle-show-reserved-words): New function for development.
4390 (sql-product-font-lock): Simplify for source code buffers.
4391 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
4392 New functions.
4393 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
4394 (sql-mode-map): Add statement movement functions.
4395 (sql-ansi-statement-starters, sql-oracle-statement-starters):
4396 New variable.
fbcc67e2
MM
4397 (sql-statement-regexp, sql-beginning-of-statement)
4398 (sql-end-of-statement, sql-signum): New functions.
0757af94 4399 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
4400 (sql-show-sqli-buffer): Bug fix.
4401 (sql-interactive-mode): Store connection data as buffer local.
0757af94 4402 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
4403 with sql-interactive-mode.
4404 (sql-save-connection): Save buffer local settings.
0757af94 4405 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
4406 (sql-product-interactive): Bug fix.
4407 (sql-preoutput-hold): New variable.
4408 (sql-interactive-remove-continuation-prompt): Bug fixes.
4409 (sql-debug-redirect): New variable.
4410 (sql-str-literal): New function.
4411 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 4412 Redesign.
fbcc67e2
MM
4413 (sql-oracle-save-settings, sql-oracle-restore-settings)
4414 (sql-oracle-list-all, sql-oracle-list-table): New functions.
4415 (sql-completion-object, sql-completion-column)
4416 (sql-completion-sqlbuf): New variables.
4417 (sql-build-completions-1, sql-build-completions)
4418 (sql-try-completion): New functions.
4419 (sql-read-table-name): Use them.
4420 (sql-contains-names): New buffer local variable.
4421 (sql-list-all, sql-list-table): Use it.
4422 (sql-oracle-completion-types): New variable.
4423 (sql-oracle-completion-object, sql-sqlite-completion-object)
4424 (sql-postgres-completion-object): New functions.
4425
d4eaeab1
GM
44262011-07-06 Glenn Morris <rgm@gnu.org>
4427
4428 * window.el (pop-to-buffer): Doc fix.
4429
322b7dab 44302011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
4431
4432 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
4433
322b7dab 44342011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 4435
322b7dab 4436 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 4437
322b7dab 4438 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 4439
605dd5bf
CY
44402011-07-05 Chong Yidong <cyd@stupidchicken.com>
4441
4442 * button.el (button): Inherit from link face. Suggested by Dan
4443 Nicolaescu.
4444
7dbfa719
SM
44452011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
4446
3db614b0
SM
4447 * progmodes/gdb-mi.el: Fit in 80 columns.
4448 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
4449 switch-to-buffer.
4450
7dbfa719
SM
4451 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
4452 if imenu is simply not configured (bug#8941).
4453
919d884a
KM
44542011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
4455
4456 * allout.el (allout-post-undo-hook): New allout outline-change
4457 event hook to signal undo activity.
4458 (allout-post-command-business): Run allout-post-undo-hook if an
4459 undo just occurred.
7dbfa719
SM
4460 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
4461 * allout-widgets.el (allout-widgets-after-undo-function):
4462 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
4463 in the vicinity of an undo.
4464 (allout-widgets-mode): Include allout-widgets-after-undo-function
4465 on the new allout-post-undo-hook.
4466
450a0f09
SM
44672011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
4468
4469 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
4470 Let define-derived-mode define it.
4471 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
4472 cycles of abbrev-table inheritance (bug#8998).
4473
2de69e00
RW
44742011-07-05 Roland Winkler <winkler@gnu.org>
4475
4476 * textmodes/bibtex.el: Add support for biblatex.
4477 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
4478 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
4479 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
4480 (bibtex-entry-alist, bibtex-field-alist): New variables.
4481 (bibtex-entry-field-alist): Obsolete alias for
4482 bibtex-BibTeX-entry-alist.
4483 (bibtex-entry-alist, bibtex-field-alist): New widgets.
4484 (bibtex-set-dialect): New command.
4485 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
4486 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
4487 Bind via bibtex-set-dialect.
2de69e00
RW
4488 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
4489 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
4490 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
4491 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
4492 Define via bibtex-set-dialect.
450a0f09
SM
4493 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
4494 Obey bibtex-no-opt-remove-re.
2de69e00
RW
4495 (bibtex-vec-push, bibtex-vec-incr): New functions.
4496 (bibtex-format-entry, bibtex-field-list)
4497 (bibtex-print-help-message, bibtex-validate)
4498 (bibtex-search-entries): Use new format of bibtex-entry-alist.
4499
2dcdbdd9
SM
45002011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
4501
4502 * progmodes/compile.el (compilation-goto-locus):
4503 * net/tramp-cmds.el (tramp-append-tramp-buffers):
4504 * bs.el (bs-cycle-next, bs-cycle-previous):
4505 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
4506 * bindings.el (mode-line-other-buffer):
4507 * autoinsert.el (auto-insert):
4508 * arc-mode.el (archive-extract):
4509 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
4510
b27640fe
JB
45112011-07-05 Juanma Barranquero <lekktu@gmail.com>
4512
4513 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
4514 Fix check of `emacs-lock-unlockable-modes'.
4515 Coerce true values of `emacs-lock--try-unlocking' to t.
4516
53bbe3ad
JB
45172011-07-05 Juanma Barranquero <lekktu@gmail.com>
4518
4519 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
4520 * emacs-lock.el: New file.
4521
1d3cdbc7
JD
45222011-07-05 Julien Danjou <julien@danjou.info>
4523
4524 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
4525 than `boundp' to check if face is set.
4526
9173deec
JB
45272011-07-05 Juanma Barranquero <lekktu@gmail.com>
4528
4529 * register.el (registerv-make):
4530 * window.el (window-min-height): Fix typos in docstrings.
4531
869795d6
JD
45322011-07-05 Jan Djärv <jan.h.d@swipnet.se>
4533
9173deec 4534 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
4535 Update doc string.
4536
b768cdcd
JB
45372011-07-04 Juanma Barranquero <lekktu@gmail.com>
4538
4539 * server.el (server-execute): Catch quit and call
4540 `server-return-error' to pass the error back to emacsclient and
4541 close the connection (bug#8942).
4542
13aa217b
KM
45432011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
4544
4545 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
4546 insecure exception for current topic. Also note that auto-saves
4547 are handled differently.
4548
4549 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
4550 State variables for tracking auto-save inhibition situation.
4551
4552 (allout-write-contents-hook-handler): Rename from
4553 'allout-write-file-hook-handler', and describe how it depends on
4554 write-contents-functions sensitivity to non-nil value to prevent
4555 file write.
4556
4557 (allout-auto-save-hook-handler): Remove. auto-save does not check
4558 this in individual buffers, only in the starting buffer, so this
4559 is not the right way for us to inhibit auto-save in a buffer
4560 according to its condition.
4561
4562 (allout-mode): Use new allout-write-contents-hook-handler, and
4563 only with write-contents-functions. Remove auto-save provisions -
4564 they're implemented elsewhere.
4565
4566 (allout-before-change-handler): If undo is in progress, note that
4567 for attention of allout-post-command-business.
4568
4569 (allout-post-command-business): If the command we're following was
4570 an undo, check for change in the status of encrypted items and
4571 adjust auto-save inhibitions accordingly.
4572
4573 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
4574 according to whether there are or aren't any plain-text topics
4575 pending encryption.
4576
2dcdbdd9
SM
4577 (allout-inhibit-auto-save-info-for-decryption):
4578 Adjust buffer-saved-size and some allout state to inhibit auto-saves if
13aa217b
KM
4579 there are plain-text topics pending encryption.
4580
4581 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
4582 buffer-saved-size and some allout state to not inhibit auto-saves
4583 if there are no longer any plain-text topics pending encryption.
4584
0757af94
SM
4585 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
4586 No longer provide for exemption of the current topic.
13aa217b 4587
ac89b32c
JL
45882011-07-04 Juri Linkov <juri@jurta.org>
4589
4590 Add 7z operations to delete and save changed members (bug#8968).
4591 * arc-mode.el (archive-7z-expunge, archive-7z-update):
4592 New defcustoms.
4593 (archive-7z-write-file-member): New function.
4594 (archive-7z-summarize): Fix the number of dashes in the
4595 listing output.
4596
8fa39615
SM
45972011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
4598
4599 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
4600 (bug#8958).
4601
2f11b3f1
CY
46022011-07-04 Chong Yidong <cyd@stupidchicken.com>
4603
d66fef2b
CY
4604 * bindings.el: Ignore next-buffer and previous-buffer in
4605 minibuffer-local-map.
4606
2f11b3f1
CY
4607 * font-lock.el (font-lock-builtin-face): Change light background
4608 color to dark slate blue (Bug#6693).
4609
f932a347
WD
46102011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
4611
4612 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
4613
c8af70e1
SM
46142011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
4615
4616 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
4617 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
4618 Add switch-to-buffer.
4619
f158badc
LMI
46202011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4621
4622 * isearch.el (isearch-search-fun-function): Clarify further the
4623 meaning of the function returned.
4624
6d95bd46
MA
46252011-07-04 Michael Albinus <michael.albinus@gmx.de>
4626
4627 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
4628
4629 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
4630 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
4631 Use it.
4632 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
4633 `tramp-default-remote-path' does not exist.
4634 (tramp-send-command-and-read): New optional argument NOERROR.
4635 (tramp-open-connection-setup-interactive-shell)
4636 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
4637 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
4638 (tramp-process-sentinel): Flush also process' connection property.
4639 (tramp-sh-handle-start-file-process): Do not set process
4640 sentinel. It is done now ...
4641 (tramp-maybe-open-connection): ... here. (Bug#8929)
4642
909e6b67
MK
46432011-07-04 MON KEY <monkey@sandpframing.com>
4644
4645 * play/animate.el (animate-string): Doc fixes and allow changing
4646 the buffer name (bug#5417).
4647
46482011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4649
c8af70e1 4650 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 4651
f34755dc
PE
46522011-07-04 Paul Eggert <eggert@cs.ucla.edu>
4653
396cec72
PE
4654 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
4655 This is simpler and helps future-proof the code.
4656 (timer-until): Use time-subtract and float-time.
08235028 4657 (timer--time-less-p): Use time-less-p.
f34755dc 4658
56e6cc31
JB
46592011-07-04 Juanma Barranquero <lekktu@gmail.com>
4660
3abb79e5
JB
4661 * type-break.el (timep): Use the value of `float-time' to avoid a
4662 byte-compiler warning.
4663
56e6cc31
JB
4664 * server.el (server-eval-and-print): Return any result, even nil.
4665
7b9430b4
PE
46662011-07-03 Paul Eggert <eggert@cs.ucla.edu>
4667
4668 * type-break.el: Accept time formats that the builtins accept.
4669 (timep, type-break-time-difference): Accept any format that
4670 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
4671 This is simpler and helps future-proof the code.
4672 (type-break-time-difference): Round rather than ignoring
4673 subseconds components.
4674
3034e9e7
LMI
46752011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4676
4677 * info.el (Info-apropos-matches): Make non-interactive, since it
4678 doesn't seem to do anything useful as a command (bug#8829).
4679
1485f4c0
CY
46802011-07-03 Chong Yidong <cyd@stupidchicken.com>
4681
4682 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 4683 Move from faces.el.
1485f4c0
CY
4684 (frame-default-terminal-background): New function.
4685
4686 * custom.el (custom-push-theme): Don't record faces in `changed'
4687 theme; this doesn't work correctly for per-frame face settings.
4688 (disable-theme): Use face-set-after-frame-default to reset faces.
4689 (custom--frame-color-default): New function.
4690
9fa3dd45
LMI
46912011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4692
c8af70e1 4693 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
4694 (bug#8769).
4695
6cbbc20c
KR
46962011-03-29 Kevin Ryde <user42@zip.com.au>
4697
4698 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4699 `perl-Test2' extend to match possible "fail #N" rep count
4700 (bug#8377).
4701
c7f98048
LMI
47022011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4703
65676592
LMI
4704 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
4705 `smtpmail-via-smtp' now returns the error instead of nil.
4706
c7f98048
LMI
4707 * isearch.el (isearch-search-fun-function): Clarify the doc string
4708 (bug#8101).
4709
56e6cc31 47102011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
4711
4712 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
4713 unnecessary spaces (bug#8987).
4714
2b216704
LMI
47152011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4716
4717 * net/network-stream.el (open-network-stream): Use the
4718 :end-of-capability command thoughout.
4719
47202011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
4721
4722 * net/network-stream.el (open-network-stream): Add the
4723 :end-of-capability command parameter, used by pop3.el.
4724
36adf6ce
LMI
47252011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4726
1ca0da0e
LMI
4727 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
4728
fc00f69c
LMI
4729 * fringe.el (fringe-query-style): Remove redundant text " (type ?
4730 for list)" (bug#6475).
4731
28fd8759 4732 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 4733 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
4734 an error (bug#6297).
4735
0dd8b6da
LMI
4736 * man.el (Man-reference-regexp): Allow matching possible
4737 word-wrapped references (bug#6289).
4738
ce1438d6
LMI
4739 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
4740 for consistency with the other vc buffers (bug#6197).
4741 (vc-checkin): Ditto.
4742
4743 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
4744
36adf6ce
LMI
4745 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
4746
e83cc1f7
LMI
47472011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4748
8a20ca4c
LMI
4749 * custom.el (defcustom): Clarify that :set is only used in the
4750 Customize user interface (bug#6089).
4751
83319045
LMI
4752 * progmodes/flymake.el (flymake-mode): If the buffer isn't
4753 associated with a file, refuse to run instead of erroring out
4754 (bug#6084).
4755
a8392169
LMI
4756 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
4757 the doc string, since it appears that using `fill-column' always
4758 controls the width (bug#7845).
4759
e83cc1f7
LMI
4760 * simple.el (shell-command-on-region): Say where the error output
4761 went if `shell-command-default-error-buffer' is set (bug#6857).
4762
e47ca23b
KM
47632011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
4764
4765 * allout.el (allout-yank-processing): Adjust cursor position for
4766 backwards-deleted space.
4767
4768 (allout-rebullet-heading): Register changes with
4769 allout-exposure-changed-hook, so the modified topic is properly
4770 decorated.
4771
5cf56143
LMI
47722011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4773
08549772
LMI
4774 * minibuffer.el (completion-in-region): Document PREDICATE
4775 (bug#7136).
4776
48e96771
LMI
4777 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
4778 of keyword/argument pairs (bug#6904).
4779
c8af70e1
SM
4780 * replace.el (multi-occur):
4781 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 4782
e17d05e2
LMI
47832011-07-02 Drew Adams <drew.adams@oracle.com>
4784
4785 * dired.el (dired-mark-if): Make the message about whether it's
4786 marking or unmarking clearer (bug#8523).
4787
063b0e45
LMI
47882011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4789
4790 * disp-table.el (display-table-print-array): New function.
4791 (describe-display-table): Use it to print the vectors more pretty
4792 (Bug#8859).
4793
28545e04
MR
47942011-07-02 Martin Rudalics <rudalics@gmx.at>
4795
4796 * window.el (window-state-get-1): Don't assign clone numbers.
4797 Add clone-of item to list of window parameters.
4798 (window-state-put-2): Don't process clone numbers.
4799 (display-buffer-alist): Fix doc-string.
4800
3349e122
SM
48012011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
4802
4803 * subr.el (remq): Don't allocate if it's not needed.
4804 (keymap--menu-item-binding, keymap--menu-item-with-binding)
4805 (keymap--merge-bindings): New functions.
4806 (keymap-canonicalize): Use them to refine the canonicalization.
4807 * minibuffer.el (minibuffer-local-completion-map)
4808 (minibuffer-local-must-match-map): Move initialization from C.
4809 (minibuffer-local-filename-completion-map): Move initialization from C;
4810 don't inherit from anything here.
4811 (minibuffer-local-filename-must-match-map): Make obsolete.
4812 (completing-read-default): Use make-composed-keymap to combine
4813 minibuffer-local-filename-completion-map with either
4814 minibuffer-local-must-match-map or
4815 minibuffer-local-filename-completion-map.
4816
d224ac83
GM
48172011-07-01 Glenn Morris <rgm@gnu.org>
4818
3de63bf8
GM
4819 * type-break.el (type-break-time-sum): Use dolist.
4820
d224ac83
GM
4821 * textmodes/flyspell.el (flyspell-word-search-backward):
4822 Replace CL function.
4823
1a1e3f32
SM
48242011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
4825
fe3f64d5
SM
4826 * mouse.el (mouse--strip-first-event): New function.
4827 (function-key-map): Use it to map fringe clicks to normal clicks
4828 by default.
4829
eb604e34
SM
4830 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
4831 (vc-bzr-revision-completion-table): Add support for annotate and date.
4832
1a1e3f32
SM
4833 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
4834 inherit from parent.
4835
5bd35902
LMI
48362011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4837
ace6c69c 4838 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 4839 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 4840
191e2bed
LMI
4841 * dired.el (dired-mode): Fix up the doc string as suggested by
4842 Drew Adams (bug#8817).
4843
5bd35902
LMI
4844 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
4845 cookie, since the manual says that it should be possible to add
4846 this function to `find-file-hook' (bug#8709).
4847
eee8207a
TZ
48482011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
4849
4850 * progmodes/cfengine.el: Moved all cfengine3.el functionality
4851 here. Noted Ted Zlatanov as the maintainer.
4852 (cfengine-common-settings, cfengine-common-syntax): New functions
4853 to set up common things between `cfengine-mode' and
4854 `cfengine3-mode'.
4855 (cfengine3-mode): New mode.
4856 (cfengine3-defuns cfengine3-defuns-regex
4857 (cfengine3-class-selector-regex cfengine3-category-regex)
4858 (cfengine3-vartypes cfengine3-font-lock-keywords)
4859 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 4860 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 4861
36b148cf
MA
48622011-07-01 Michael Albinus <michael.albinus@gmx.de>
4863
4864 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
4865
4866 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
4867
0bf4ba9a
MR
48682011-07-01 Martin Rudalics <rudalics@gmx.at>
4869
4870 * window.el (same-window-buffer-names, same-window-regexps)
4871 (same-window-p, special-display-frame-alist)
4872 (special-display-popup-frame, special-display-function)
4873 (special-display-buffer-names, special-display-regexps)
4874 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
4875 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
4876 (split-window-preferred-function, split-height-threshold)
4877 (split-width-threshold, even-window-heights)
4878 (display-buffer-mark-dedicated, window-splittable-p)
4879 (split-window-sensibly, window-safely-shrinkable-p):
4880 Un-obsolete.
4881 (display-buffer): Don't spread args with function specifier
4882 because special-display-popup-frame won't like it.
4883
35837f51
PE
48842011-07-01 Paul Eggert <eggert@cs.ucla.edu>
4885
d0672f86
PE
4886 Time-stamp simplifications and fixes.
4887 These improve accuracy slightly, and future-proof the code
4888 against some potential changes to current-time format.
4889
b9444d97
PE
4890 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
4891 by using time-since and float-time.
4892
0ef923dc
PE
4893 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
4894 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
4895 + NNN microseconds".
4896
2f81380d
PE
4897 * type-break.el (type-break-time-sum): Rewrite using time-add.
4898
845b5c3e
PE
4899 * play/hanoi.el (hanoi-current-time-float): Remove.
4900 All uses replaced by float-time.
4901
ee6f1be0
PE
4902 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
4903 This yields a more-accurate answer.
4904 (rng-time-to-float): Remove; no longer needed.
4905
fe955043
PE
4906 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
4907
5777162a
PE
4908 * calendar/timeclock.el (timeclock-seconds-to-time):
4909 Defalias to seconds-to-time, since they're the same thing.
4910
3103f8b6 4911 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 4912 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
4913 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
4914
0e61a35f
SM
49152011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
4916
4917 * window.el (bury-buffer): Don't iconify the only frame.
4918 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
4919 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
4920
ddd63a1e
CY
49212011-07-01 Chong Yidong <cyd@stupidchicken.com>
4922
0e61a35f
SM
4923 * eshell/em-smart.el (eshell-smart-display-navigate-list):
4924 Add mouse-yank-primary.
ddd63a1e 4925
055f4923
TZ
49262011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
4927
4928 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
4929
6a2fb145
SM
49302011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
4931
4932 * emacs-lisp/find-func.el (find-library--load-name): New fun.
4933 (find-library-name): Use it to find relative load names when provided
4934 absolute file name (bug#8803).
4935
fd4983f2
LMI
49362011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4937
887d14ad
LMI
4938 * textmodes/flyspell.el (flyspell-word): Consider words that
4939 differ only in case as potential doublons (bug#5687).
4940
c53dc7fc
LMI
4941 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
4942 Remove two rather uninteresting debugging-like messages to make
4943 debbugs.el more silent.
4944
fd4983f2
LMI
4945 * comint.el (comint-password-prompt-regexp): Accept "Response" as
4946 a password-like phrase.
4947
b14c0c55
AM
49482011-06-30 Mastake YAMATO <yamato@redhat.com>
4949
4950 * progmodes/cc-guess.el: New file.
4951
6a2fb145 4952 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
4953
4954 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
4955 derived from `c-basic-common-init'.
4956
4957 * progmodes/cc-mode.el (top-level): Require cc-guess.
4958 (c-basic-common-init): Use `cc-choose-style-for-mode'.
4959
1fa280a3
LM
49602011-06-30 Lawrence Mitchell <wence@gmx.li>
4961
4962 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
4963
e6597158
AM
49642011-06-30 Alan Mackenzie <acm@muc.de>
4965
1fa280a3
LM
4966 * progmodes/cc-engine.el (c-guess-continued-construct):
4967 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
4968 lock is disabled. Name this case as "CASE G".
4969
68ba37fb
KM
49702011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
4971
4972 * allout.el (allout-yank-processing): Fix injection of extra space
4973 between bullet and non-whitespace character in first topic when
4974 pasting, ensuring that the actual spacing in the pasted topic
4975 following the bullet char is preserved. This extra space was
4976 causing pasted encrypted topics to get a decrypted status even
4977 when the content was actually still encrypted. Now the decryption
4978 status from before the paste is preserved.
4979
4980 (allout-flag-region): Set all allout overlays so they evaporate
4981 when reduced to zero length (evanescent), to prevent overlay
4982 leakage.
4983
887a0b34
GM
49842011-06-30 Glenn Morris <rgm@gnu.org>
4985
94b9acce
GM
4986 * w32-fns.el (w32-charset-info-alist): Declare.
4987
1d9b46d4
GM
4988 * find-dired.el (find-grep-options): Simplify.
4989
cc232200
GM
4990 * term/ns-win.el (ns-set-resource): Declare.
4991
28e77c46
GM
4992 * ses.el (row, col): Declare dynamic variables honestly.
4993
887a0b34
GM
4994 * textmodes/reftex-parse.el (index-tags): Declare.
4995
658d8eb8
CY
49962011-06-30 Chong Yidong <cyd@stupidchicken.com>
4997
4998 * cus-edit.el (customize-push-and-save): New function.
4999
5000 * files.el (hack-local-variables-confirm): Use it.
5001
1fa280a3
LM
5002 * custom.el (load-theme): New arg NO-CONFIRM.
5003 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
5004 (custom-enabled-themes): Doc fix.
5005
5006 * cus-theme.el (customize-create-theme)
5007 (custom-theme-merge-theme): Callers to load-theme changed.
5008
bb617717
LMI
50092011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5010
d61bdd5d
LMI
5011 * thingatpt.el (thing-at-point-short-url-regexp): Require that
5012 short URLs have at least one dot in them (bug #7614).
5013
bb617717
LMI
5014 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
5015 nil, because using a pty is apparently too slow (bug #895).
5016
2f31f37a
LMI
50172011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5018
5019 * mail/sendmail.el (sendmail-query-once): New function.
5020 (sendmail-query-once-function): New variable.
5021
3076b24e
GM
50222011-06-29 Glenn Morris <rgm@gnu.org>
5023
faf2a174
GM
5024 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
5025
3076b24e
GM
5026 * ses.el (top-level): Require cl when compiling.
5027 (ses-set-localvars): Fix error statement.
5028 Call it at compile time to silence a storm of warnings.
5029
5386012d
MR
50302011-06-29 Martin Rudalics <rudalics@gmx.at>
5031
5032 * window.el (normalize-live-buffer): Rename to
5033 window-normalize-buffer.
5034 (normalize-live-frame): Rename to window-normalize-frame.
5035 (normalize-any-window): Rename to window-normalize-any-window.
5036 (normalize-live-window): Rename to window-normalize-live-window.
5037 (make-window-atom): Rename to window-make-atom.
5038 (window-resize-reset): Rename to window--resize-reset.
5039 (window-resize-reset-1): Rename to window--resize-reset-1.
5040 (resize-mini-window): Rename to window--resize-mini-window.
5041 (resize-subwindows-skip-p): Rename to
5042 window--resize-subwindows-skip-p.
5043 (resize-subwindows-normal): Rename to
5044 window--resize-subwindows-normal.
5045 (resize-subwindows): Rename to window--resize-subwindows.
5046 (resize-other-windows): Rename to window--resize-siblings.
5047 (resize-this-window): Rename to window--resize-this-window.
5048 (resize-root-window): Rename to window--resize-root-window.
5049 (resize-root-window-vertically): Rename to
5050 window--resize-root-window-vertically.
5051 (normalize-buffer-to-display): Rename to
5052 window-normalize-buffer-to-display.
5053 (normalize-buffer-to-switch-to): Rename to
5054 window-normalize-buffer-to-switch-to.
5055 Correspondingly update all callers of the functions listed
5056 above.
5057 (display-buffer-alist, display-buffer-normalize-arguments)
5058 (display-buffer-normalize-options, display-buffer)
5059 (display-buffer-alist-set): Use "function" instead of
5060 "fun-with-args".
5061
1176868d
CY
50622011-06-28 Chong Yidong <cyd@stupidchicken.com>
5063
5064 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
5065 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
5066 debbugs.gnu.org. Mention acknowledgment email.
5067
20a7a65f
LMI
50682011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
5069
5070 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
5071 buffer multibyteness, since it shouldn't matter.
5072
5f45cca5
MR
50732011-06-28 Martin Rudalics <rudalics@gmx.at>
5074
5075 * window.el (display-buffer-in-side-window): Handle dedicated
5076 windows as in display-buffer-reuse-window.
5077 (display-buffer-normalize-alist): Use value of override
5078 specifier.
5079 (display-buffer-normalize-specifiers): Use value of
5080 other-window-means-other-frame specifier.
5081 (display-buffer-alist): Rewrite some texts in widgets.
5082 (display-buffer): Spread arguments when calling function
5083 specified by fun-with-args.
5084
ad85fe1f
DD
50852011-06-28 Deniz Dogan <deniz@dogan.se>
5086
1fa280a3
LM
5087 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
5088 Unnest `let'.
da68c4c8 5089
ad85fe1f
DD
5090 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
5091 selectors (Bug#5732).
ec49bd31 5092 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 5093
a08cc025
JA
50942011-06-27 Jari Aalto <jari.aalto@cante.net>
5095
5096 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
5097 (eshell-ls-date-format): New defcustom.
5098 (eshell-ls-file): Use it.
5099
e2b551c5
SM
51002011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
5101
5102 * help-fns.el (describe-variable): Fix message for terminal-local vars.
5103
8982b231
KY
51042011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
5105
5106 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
5107 (ange-ftp-make-tmp-name): New arg.
5108 (ange-ftp-file-local-copy): Use it.
5109
36c9fa27
J
51102011-06-27 Jambunathan K <kjambunathan@gmail.com>
5111
5112 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
5113 no-conversion (Bug#8870).
5114
d68443dc
MR
51152011-06-27 Martin Rudalics <rudalics@gmx.at>
5116
5117 * window.el (window-right, window-left, window-child)
5118 (window-child-count, window-last-child)
5119 (window-iso-combination-p, walk-window-tree-1)
5120 (window-atom-check-1, window-tree-1, delete-window)
5121 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
5122 new naming conventions - window-vchild, window-hchild,
5123 window-next and window-prev are now called window-top-child,
5124 window-left-child, window-next-sibling and window-prev-sibling
5125 respectively.
d615d6d2
MR
5126 (resize-window-reset): Rename to window-resize-reset.
5127 (resize-window-reset-1): Rename to window-resize-reset-1.
5128 (resize-window): Rename to window-resize.
5129 (window-min-height, window-min-width)
5130 (resize-mini-window, resize-this-window, resize-root-window)
5131 (resize-root-window-vertically, adjust-window-trailing-edge)
5132 (enlarge-window, shrink-window, maximize-window)
5133 (minimize-window, delete-window, quit-restore-window)
5134 (split-window, balance-windows, balance-windows-area-adjust)
5135 (balance-windows-area, window-state-put-2)
5136 (display-buffer-even-window-sizes, display-buffer-set-height)
5137 (display-buffer-set-width, set-window-text-height)
5138 (fit-window-to-buffer): Rename all "resize-window" prefixed
5139 calls to use the "window-resize" prefix convention.
5140 (display-buffer-alist): Fix symbol for label specifier.
5141 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
5142 corresponding specifier.
5143 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 5144
b6458526
VB
51452011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
5146
5147 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
5148 convention.
5149 (ses-call-printer): Does not pass an empty string to formatter when the
5150 cell is empty to keep from barking printer Calc math-format-value.
5151
d31fd9ac
RS
51522011-06-27 Richard Stallman <rms@gnu.org>
5153
43d5bf84
RS
5154 * battery.el (battery-mode-line-limit): New variable.
5155 (battery-update): Handle it.
5156
d31fd9ac
RS
5157 * mail/rmailmm.el (rmail-mime-process-multipart):
5158 Handle truncated messages.
5159
819a6054
GM
51602011-06-27 Glenn Morris <rgm@gnu.org>
5161
5162 * progmodes/flymake.el (flymake-err-line-patterns):
5163 Allow for column numbers in the ant/javac pattern. (Bug#8866)
5164
cedc73f2
VB
51652011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
5166
819a6054 5167 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
5168 (ses--clean-!, ses--clean-_): New functions.
5169 (ses-range): Add configurability of readout order, and conversion
5170 to Calc vector.
5171
5e5d49b6
VB
5172 * ses.el (ses-repair-cell-reference-all): New function.
5173 (ses-cell-symbol): Set macro as safe, so that it can be used in
5174 formulas.
5175
56e6cc31 5176 * ses.el: Update cycle detection algorithm.
90ca8b49 5177 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 5178 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
5179 (ses-set-localvars): New function.
5180 (ses-make-cell): Add property-list as a cell element.
5181 (ses-cell-property-get-fun, ses-cell-property-get)
5182 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
5183 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
5184 New functions.
90ca8b49
VB
5185 (ses-cell-property-set, ses-cell-property-pop)
5186 (ses-cell-property-get-handle): New macro.
5187 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
5188 New aliases, used for code readability.
5189 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
5190 cycle detection.
5191 (ses-self-reference-early-detection): New defcustom.
5192 (ses-formula-references): Robustify against self-refering cells.
5193 (ses-mode): Use ses-set-localvars.
5194 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
5195 before lauching the update processing.
5196 (ses-initialize-Dijkstra-attempt): New function.
5197 (ses-recalculate-cell): Update for cycle detection based on
5198 Dijkstra algorithm.
5199
2bb63e81
VB
5200 * ses.el: Fix commenting and indenting convention.
5201
c9d29fb8
SM
52022011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
5203
5204 * bs.el (bs-cycle-next): Complete last change.
5205
d8e4b68b
JB
52062011-06-27 Drew Adams <drew.adams@oracle.com>
5207
5208 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
5209
40098786
LMI
52102011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5211
c9d29fb8
SM
5212 * net/network-stream.el (network-stream-open-starttls):
5213 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
5214 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
5215
40098786
LMI
5216 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
5217 to binary to possibly avoid line encoding issues on Windows (among
5218 other things).
5219
468d09d4
LMI
52202011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5221
5222 * net/network-stream.el (open-network-stream): Return an :error
5223 saying what the problem was, if possible.
5224
5225 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
5226 server.
5227
5228 * net/network-stream.el (network-stream-open-starttls): If we
5229 wanted to use STARTTLS, and the server offered it, but we weren't
5230 able to because we had no STARTTLS support, then close the connection.
5231 (open-network-stream): Return an :error element, if present.
5232
16f07dd7
CY
52332011-06-26 Chong Yidong <cyd@stupidchicken.com>
5234
88821ca0
CY
5235 * hl-line.el (hl-line-sticky-flag): Doc fix.
5236 (global-hl-line-sticky-flag): New option (Bug#8323).
5237 (global-hl-line-highlight): Obey it.
5238
16f07dd7
CY
5239 * vc/vc.el (vc-revert-show-diff): Default to t.
5240
6b5ccddf
KM
52412011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
5242
c9d29fb8
SM
5243 * allout-widgets.el (allout-widgets-post-command-business):
5244 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
5245 undecorated when an isearch is continued past, and isearch
5246 automatically collapses them. This leads to "widget leaks", where
5247 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
5248 hidden widgets can slow down cursor travel, substantially.
5249 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
5250 so we're doing without this nicety.
5251
5252 (allout-widgets-tally-string): Don't try to do a hash-table-count
5253 of allout-widgets-tally when it's nil. This eliminates spurious "Error
5254 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
5255 *Messages* when allout-widgets-maintain-tally is t.
5256
355f2e07
MR
52572011-06-26 Martin Rudalics <rudalics@gmx.at>
5258
5259 * window.el (display-buffer-normalize-argument): Rename to
5260 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
5261 LABEL argument. Respect special-display-function when popping up
5262 a new frame. Fix code searching for a window showing the buffer
5263 on another frame.
c9d29fb8
SM
5264 (display-buffer-normalize-specifiers):
5265 Call display-buffer-normalize-arguments.
355f2e07
MR
5266 (display-buffer-in-window): Don't undedicate the window if its
5267 buffer remains the same.
5268 Reported by Drew Adams <drew.adams@oracle.com>.
5269 (display-buffer-alist): Add choice for same-window macro
5270 specfier.
5271 (display-buffer): Mention special meaning of LABEL argument in
5272 doc-string. Fix quoting. Don't pop up a new frame even as
5273 fallback.
5274
7ca8fc42
JB
52752011-06-26 Juanma Barranquero <lekktu@gmail.com>
5276
5277 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
5278 avoid deleting the current window in some cases (bug#8911).
5279
bc312254
AS
52802011-06-26 Andreas Schwab <schwab@linux-m68k.org>
5281
5282 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
5283 (Bug#8934)
5284
2db18f3f
LMI
52852011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5286
c9d29fb8
SM
5287 * net/network-stream.el (network-stream-open-starttls):
5288 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
5289 (network-stream-open-tls): Ditto.
5290
6302e0d3
LL
52912011-06-26 Leo Liu <sdl.web@gmail.com>
5292
5293 * register.el (registerv): New struct.
5294 (registerv-make): New function.
c9d29fb8
SM
5295 (jump-to-register, describe-register-1, insert-register):
5296 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
5297 struct. (Bug#8415)
5298
5fdd4046
CY
52992011-06-26 Chong Yidong <cyd@stupidchicken.com>
5300
2afef60a
CY
5301 * vc/vc.el (vc-revert-show-diff): New defcustom.
5302 (vc-diff-internal): New arg specifying diff buffer.
5303 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
5304 reuse an existing *vc-diff* buffer (Bug#8927).
5305
5fdd4046
CY
5306 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
5307
e93db24a
GM
53082011-06-26 Glenn Morris <rgm@gnu.org>
5309
5310 * progmodes/f90.el (f90-critical-indent): New option.
5311 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
5312 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
5313 (f90-mode): Doc fix.
5314 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
5315 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
5316 (f90-beginning-of-block, f90-next-block, f90-indent-region)
5317 (f90-match-end): Handle block, critical.
5318
eefff499
GM
53192011-06-25 Glenn Morris <rgm@gnu.org>
5320
f6ba4cc9
GM
5321 * calendar/diary-lib.el (diary-included-files): Doc fix.
5322 (diary-include-files): New function, extracted from
5323 diary-include-other-diary-files and diary-mark-included-diary-files.
5324 (diary-include-other-diary-files, diary-mark-included-diary-files):
5325 Just call diary-include-files.
5326 (diary-mark-entries): Reset diary-included-files on first call.
5327
16712304
GM
5328 * calendar/diary-lib.el (diary-mark-entries)
5329 (diary-mark-included-diary-files):
5330 Visit included diary-files in temp buffers.
5331
5d8e0d43
GM
5332 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
5333 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
5334 (f90-start-block-re, f90-imenu-generic-expression)
5335 (f90-looking-at-program-block-start, f90-no-block-limit):
5336 Add support for submodules.
5337
ccf7a5d5
GM
5338 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
5339 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 5340
11fdef7d 53412011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
5342
5343 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
5344 buffer-file-type before setting its value, to avoid disastrous
eefff499 5345 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 5346
74f53697
JB
53472011-06-25 Juanma Barranquero <lekktu@gmail.com>
5348
5349 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
5350
5351 * ses.el (ses-unload-function):
5352 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
5353
5354 * proced.el (proced-unload-function):
5355 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
5356
18a4ce5e
AR
53572011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
5358
5359 * server.el (server-create-window-system-frame): Add parameters arg.
5360 (server-process-filter): Doc fix. Handle frame-parameters.
5361
519d22cc
JB
53622011-06-25 Juanma Barranquero <lekktu@gmail.com>
5363
5364 Fix bug#8730, bug#8781.
5365
5366 * loadhist.el (unload--set-major-mode): New function.
5367 (unload-feature): Use it.
5368
5369 * progmodes/python.el (python-after-info-look): Add autoload cookie.
5370 (python-unload-function): New function.
5371
c206f5b0
SM
53722011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
5373
5374 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
5375
f9ad64f3
GS
53762011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
5377
5378 * net/browse-url.el (browse-url-firefox-program): Add icecat to
5379 the candidates list.
5380
7d0da90e
JB
53812011-06-24 Juanma Barranquero <lekktu@gmail.com>
5382
5383 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
5384
14b4e83d
RS
53852011-06-23 Richard Stallman <rms@gnu.org>
5386
5387 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
5388 (rmail-variables): Set next-error-move-function.
5389 (rmail-what-message): Take argument POS.
5390 (rmail-next-error-move): New function.
5391
273d2baf
SM
53922011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
5393
5394 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
5395 messages for adjacent non-terminals.
5396
56c2cc9a
RS
53972011-06-23 Richard Stallman <rms@gnu.org>
5398
5399 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 5400 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
5401 (rmail-start-mail): Don't specify use of rmail-mail-return;
5402 that's done by mail-bury now.
5403 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 5404
d59eb518
MA
54052011-06-23 Michael Albinus <michael.albinus@gmx.de>
5406
5407 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
5408 SIZE is a number.
5409
02cfc6d6
MR
54102011-06-23 Martin Rudalics <rudalics@gmx.at>
5411
5412 * window.el (get-lru-window, get-mru-window)
5413 (get-largest-window): Never return a minibuffer window.
5414 (display-buffer-pop-up-window): Fix a bug that could lead to
5415 reusing the minibuffer window.
5416 (display-buffer): Pass original specifier argument to
5417 display-buffer-function instead of the normalized one.
5418 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
5419
4e323265
LL
54202011-06-22 Leo Liu <sdl.web@gmail.com>
5421
5422 * minibuffer.el (completing-read-function)
5423 (completing-read-default): Move from minibuf.c
5424
7a70468f
RS
54252011-06-22 Richard Stallman <rms@gnu.org>
5426
50718fc2
RS
5427 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
5428 to Rmail even if not started by a special Rmail command.
5429
7a70468f
RS
5430 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
5431 Copy the buffer currently showing just one message.
5432
297dde5a
RW
54332011-06-22 Roland Winkler <winkler@gnu.org>
5434
5435 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
5436 (bibtex-clean-entry): First delete the old key so that a
5437 customized algorithm for generating the new key does not get
5438 confused by the old key.
5439 (bibtex-url): Obey regexp of first step.
5440 (bibtex-search-entries): Do not use add-to-list with local
5441 list-var.
5442
97bb1093
LMI
54432011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5444
5445 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
5446 stored a user name, then query for the password first, instead of
5447 waiting for SMTP to give an error message and the trying again.
5448
1c0f1a19
JD
54492011-06-22 Lawrence Mitchell <wence@gmx.li>
5450
5451 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
5452 BUFFER in call-process.
5453
396f7c9d
LMI
54542011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5455
5456 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
5457 QUIT twice.
ddb7ffee
LMI
5458 (smtpmail-try-auth-methods): Require user name and password from
5459 auth-source.
396f7c9d 5460
8998d1b3
MR
54612011-06-22 Martin Rudalics <rudalics@gmx.at>
5462
5463 * window.el (display-buffer-default-specifiers)
5464 (display-buffer-alist): Remove entries for pop-up-frame-alist.
5465 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 5466 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
5467
5468 * frame.el (pop-up-frame-alist, pop-up-frame-function)
5469 (special-display-frame-alist, special-display-popup-frame):
5470 Remove duplicate declarations. These are now in window.el.
5471
4ea31e07
LMI
54722011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5473
c9d29fb8
SM
5474 * mail/smtpmail.el (smtpmail-via-smtp):
5475 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
5476 server supports it. SMTP servers that support STARTTLS commonly
5477 require it.
5478
5479 * net/network-stream.el (network-stream-open-starttls): Support
5480 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 5481 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 5482
95f41d9a
LMI
5483 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
5484 upgrades with `open-network-stream', and rely solely on
5485 auth-source for all credentials. Big changes throughout the file,
5486 but in particular:
c9d29fb8
SM
5487 (smtpmail-auth-credentials): Remove.
5488 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
5489 (smtpmail-via-smtp): Check for servers saying they want AUTH after
5490 MAIL FROM, too.
95f41d9a 5491
c9d29fb8
SM
5492 * net/network-stream.el (network-stream-open-starttls):
5493 Provide support for client certificates both for external and built-in
4ea31e07
LMI
5494 STARTTLS.
5495 (auth-source): Require.
5496 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
5497 (network-stream-certificate): Change cert-cert to cert and
5498 cert-key to key.
4ea31e07 5499
065ec2c7
MA
55002011-06-21 Michael Albinus <michael.albinus@gmx.de>
5501
5502 * net/tramp-cache.el (top): Don't load the persistency file when
5503 "emacs -Q" has been called.
5504
cd93b359
DR
55052011-06-21 Tim Harper <timcharper@gmail.com>
5506
d8e4b68b
JB
5507 * term/ns-win.el (ns-initialize-window-system):
5508 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
5509 resource to NO as it is not yet supported by the NS port.
5510
ae9c0411
JB
55112011-06-21 Juanma Barranquero <lekktu@gmail.com>
5512
5513 * misc.el (list-dynamic-libraries--refresh): Compute header here...
5514 (list-dynamic-libraries): ...not here.
5515
7f3f739f
LL
55162011-06-21 Leo Liu <sdl.web@gmail.com>
5517
5518 * subr.el (sha1): Implement sha1 using secure-hash.
5519
327c8fb1
MR
55202011-06-21 Martin Rudalics <rudalics@gmx.at>
5521
5522 * window.el (display-buffer-alist): In default value do not
5523 enforce searching a window on any but the selected frame.
5524 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
5525 (display-buffer-select-window): Remove function.
5526 (display-buffer-in-window): When a window on another frame gets
5527 reused, do not select it any more but just raise its frame if
5528 necessary (Bug#8851) and (Bug#8856).
5529 (display-buffer-normalize-options): Handle pop-up-frames related
5530 options more faithfully.
5531 (pop-to-buffer): Don't rely on `display-buffer' selecting the
5532 window if it is on another frame.
c9d29fb8
SM
5533 (display-buffer-alist, display-buffer-default-specifiers):
5534 Don't make new frame unsplittable by default.
9e9de014
MR
5535 (display-buffer-normalize-argument): Fix doc-string typo and use
5536 'same-frame-other-window instead of 'other-window when associating
5537 with display-buffer-macro-specifiers.
327c8fb1 5538
7cf3f556
VB
55392011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
5540
5541 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
5542 New functions.
5543 (5x5-mode-map, 5x5-mode-menu): Bind them.
5544 (5x5-draw-grid): Tweak the solver's rendering.
5545
60a406cf
SM
55462011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
5547
5548 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
5549 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
5550
d8e4b68b 55512011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
5552
5553 * menu-bar.el: Use function variable instead of switch-to-buffer.
5554 (menu-bar-select-buffer-function): New variable.
60a406cf 5555 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 5556
478d6f95
SM
55572011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
5558
5559 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
5560 variable's status.
5561
ca530739
JD
55622011-06-20 Jan Djärv <jan.h.d@swipnet.se>
5563
5564 * x-dnd.el (x-dnd-version-from-flags)
5565 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
5566 and long as number (Bug#8899).
5567 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
5568
bcd70d97
SM
55692011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
5570
60a406cf 5571 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
5572 (completion-try-completion, completion-all-completions): Compute the
5573 metadata argument if it's missing; make it optional (bug#8795).
5574
60a406cf 5575 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
5576 (widget-complete): Use new :completion-function property.
5577 (widget-completions-at-point): New function.
5578 (default): Use :completion-function instead of :complete.
60a406cf
SM
5579 (widget-default-completions): Rename from widget-default-complete;
5580 Rewrite.
bcd70d97
SM
5581 (widget-string-complete, widget-file-complete, widget-color-complete):
5582 Remove functions.
5583 (file, symbol, function, variable, coding-system, color):
5584 * international/mule-cmds.el (default-input-method, charset)
5585 (language-info-custom-alist):
5586 * cus-edit.el (face): Use new property :completions.
5587
5588 * progmodes/pascal.el (pascal-completions-at-point): New function.
5589 (pascal-mode): Use it.
5590 (pascal-mode-map): Use completion-at-point.
5591 (pascal-toggle-completions): Make obsolete.
5592 (pascal-complete-word, pascal-show-completions):
5593 * progmodes/octave-mod.el (octave-complete-symbol):
5594 Redefine as obsolete alias.
5595 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
5596 Signal absence of completion info for old Octave,
5597 (inferior-octave-complete): Redefine as obsolete alias.
5598 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
5599 (meta-completions-at-point): Rename from meta-complete-symbol and
5600 adapt it for use on completion-at-point-functions.
5601 (meta-common-mode): Use it.
5602 (meta-looking-at-backward, meta-match-buffer): Remove.
5603 (meta-complete-symbol): Redefine as obsolete alias.
5604 (meta-common-mode-map): Use completion-at-point.
5605 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
5606 (makefile-mode-map): Use completion-at-point.
5607 (makefile-completions-at-point): Rename from makefile-complete and
5608 adapt it for use on completion-at-point-functions.
5609 (makefile-mode): Use it.
5610 (makefile-complete): Redefine as obsolete alias.
5611
aebf69c8
DD
56122011-06-20 Deniz Dogan <deniz@dogan.se>
5613
5614 * net/rcirc.el: Delete trailing whitespaces once and for all.
5615
bfbbb27d
DC
56162011-06-20 Daniel Colascione <dan.colascione@gmail.com>
5617
5618 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
5619
d264a46b
CY
56202011-06-19 Chong Yidong <cyd@stupidchicken.com>
5621
4ca009e5
CY
5622 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
5623
d264a46b
CY
5624 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
5625
fbf5b3ce
MR
56262011-06-19 Martin Rudalics <rudalics@gmx.at>
5627
5628 * window.el (display-buffer-other-window-means-other-frame):
5629 Call display-buffer-normalize-alist.
5630 (display-buffer-normalize-specifiers-1): Rename to
5631 display-buffer-normalize-argument. New argument other-frame.
5632 Rewrite.
5633 (display-buffer-normalize-specifiers-2): Rename to
5634 display-buffer-normalize-options.
5635 (display-buffer-normalize-alist-1): New function.
5636 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
5637 display-buffer-normalize-alist.
5638 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
5639 (display-buffer-normalize-options-inhibit): New variable.
5640 (display-buffer-normalize-specifiers): Rewrite calling
5641 display-buffer-normalize-alist,
5642 display-buffer-normalize-argument, and
5643 display-buffer-normalize-options. Don't call the latter if
5644 display-buffer-normalize-options-inhibit is non-nil.
5645 (frame-auto-delete): New option.
5646 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
5647 (window-list-no-nils, window-state-ignored-parameters)
5648 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
5649 (window-state-put-1, window-state-put-2, window-state-put):
5650 New functions.
9a028c23
MR
5651 (display-buffer-normalize-options): Move special-display-p group
5652 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 5653
6d10d800
CY
56542011-06-18 Chong Yidong <cyd@stupidchicken.com>
5655
6420d28b
CY
5656 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
5657 groups (Bug#8776).
5658 (rx-submatch-n): New function.
5659 (rx): Document it.
5660
ddb8b596
CY
5661 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
5662 (Bug#8768).
5663
5664 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
5665
77080289
CY
5666 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
5667
61dfb316
CY
5668 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
5669 anytime existing face settings are present (Bug#8889).
5670
6d10d800
CY
5671 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
5672 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
5673 Remove unused argument.
5674
be3fb2b8
MR
56752011-06-18 Martin Rudalics <rudalics@gmx.at>
5676
bcd70d97
SM
5677 * window.el (display-buffer-default-specifiers):
5678 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
5679 pop-up-window-min-width, and another reuse-window specifier
5680 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
5681 (display-buffer-normalize-specifiers-2):
5682 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
5683 pop-up-windows is unset. Add a reuse-window specifier for the
5684 case popping up a new window fails.
5685 (special-display-popup-frame): Remove double quoting.
28dec25a 5686 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 5687
1c6d8c76
SM
56882011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
5689
5690 * shell.el (shell-completion-vars): Set pcomplete-termination-string
5691 according to comint-completion-addsuffix.
5692
5693 * pcomplete.el: Convert to lexical binding and fix bug#8819.
5694 (pcomplete-suffix-list): Mark as obsolete.
5695 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
5696 pcomplete-seen in the closure.
5697 (pcomplete-comint-setup): Setup completion-at-point as well.
5698 (pcomplete--entries): New function.
5699 (pcomplete--env-regexp): New var.
5700 (pcomplete-entries): Rewrite to work with partial-completion and
5701 without relying on pcomplete-suffix-list.
5702 (pcomplete-pare-list): Remove, unused.
5703
25aef8b8
MR
57042011-06-17 Martin Rudalics <rudalics@gmx.at>
5705
5706 * window.el (display-buffer-alist): Set pop-up-window-min-height
5707 and pop-up-window-min-width in default value. Reported by
5708 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
5709 other-window-means-other-frame.
5710 (display-buffer-macro-specifiers): Comment out entry for
5711 other-window specifier.
5712 (display-buffer-other-window-means-other-frame): New function.
5713 (display-buffer-normalize-specifiers-1): New arguments
5714 buffer-name and label. Treat other-window case specially.
5715 (display-buffer-normalize-specifiers-2): Treat other-window case
5716 specially.
5717 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
5718 (display-buffer-normalize-specifiers):
5719 Call display-buffer-normalize-specifiers-3.
25aef8b8 5720
dbad4f69
MR
57212011-06-17 Martin Rudalics <rudalics@gmx.at>
5722
5723 * window.el (same-window-p): Fix two typos introduced when
5724 adding with-no-warnings.
d1067961
MR
5725 (display-buffer-normalize-specifiers-1): Don't check
5726 pop-up-frames for 'unset initialization.
5727 (display-buffer-normalize-specifiers-2): Major rewrite using
5728 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
5729 (pop-up-frames, display-buffer-reuse-frames)
5730 (display-buffer-mark-dedicated): Don't initialize to 'unset.
5731 Suggested by David Engster <deng@randomsample.de>.
5732 (even-window-heights): Initialize to 'unset.
5733 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
5734 (display-buffer-macro-specifiers): Don't pop up a new frame in the
5735 other window case.
dbad4f69 5736
9b9c9e3a
MR
57372011-06-16 Martin Rudalics <rudalics@gmx.at>
5738
bcd70d97
SM
5739 * window.el (display-buffer-normalize-specifiers-1):
5740 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 5741 second argument of display-buffer (Bug#8865).
981d5c09
MR
5742 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
5743 (switch-to-buffer-other-window-same-frame)
5744 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
5745 Adams (Bug#8875).
9c2755e9
MR
5746 (display-buffer): Don't check noninteractive when calling
5747 display-buffer-pop-up-frame.
5748 (display-buffer-pop-up-frame): Never pop up a frame in
5749 noninteractive mode (Bug#8857).
67222e1d
MR
5750 (enlarge-window, shrink-window): Don't report an error when the
5751 window can't be resized as requested (Bug#8862).
9b9c9e3a 5752
2b75be67
SM
57532011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
5754
9ffdd3ba
SM
5755 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
5756
cb581a67
SM
5757 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
5758
2b75be67
SM
5759 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
5760
8c0e3589
AM
57612011-06-15 Alan Mackenzie <acm@muc.de>
5762
cb581a67
SM
5763 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
5764 for declarators, disable knr checking to speed up for normal files.
5765 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 5766
b96e6cde
LMI
57672011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5768
4bba86e6
LMI
5769 * net/network-stream.el (open-network-stream): Add the keyword
5770 :always-query-capabilities for the case where you want to force a
5771 `plain' network connection, but the protocol still requires the
5772 capabilitiy command (i.e., SMTP and EHLO).
5773
2b75be67 5774 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
5775 consistency with other `-live-p' functions.
5776
efdcdbf8
SM
57772011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
5778
5779 * window.el (same-window-buffer-names, same-window-regexps)
5780 (special-display-frame-alist, special-display-popup-frame)
5781 (special-display-function, special-display-buffer-names)
5782 (special-display-regexps, pop-up-frame-alist)
5783 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
5784 (pop-up-windows, split-window-preferred-function)
5785 (split-height-threshold, split-width-threshold, even-window-heights)
5786 (display-buffer-mark-dedicated): Don't encourage the use of
5787 display-buffer-alist from Elisp code.
5788
c5cde042
DN
57892011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
5790
5791 * progmodes/python.el (python-mode): Derive from prog-mode.
5792 * progmodes/ps-mode.el (ps-mode):
5793 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 5794 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
5795 * progmodes/ld-script.el (ld-script-mode): Likewise.
5796
baa1c9ab
MR
57972011-06-15 Martin Rudalics <rudalics@gmx.at>
5798
5799 * window.el (display-buffer-alist): Trim default value to avoid
5800 popping up a new frame (Bug#8857) or reusing an arbitrary window
5801 on another frame.
5802 (display-buffer): Do not fall back on popping up a new frame in
5803 batch mode (Bug#8857).
5804
c5dd5a51
CY
58052011-06-14 Chong Yidong <cyd@stupidchicken.com>
5806
5807 * cus-theme.el (describe-theme-1): Use custom-theme-p.
5808 (custom-theme-summary): New function.
5809 (customize-themes): Use it.
5810
d647b7c4
GM
58112011-06-13 Glenn Morris <rgm@gnu.org>
5812
5813 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
5814
9481c002
MR
58152011-06-13 Martin Rudalics <rudalics@gmx.at>
5816
357f93d2
MR
5817 * help.el (help-window): Remove variable.
5818 (help-window-point-marker, temp-buffer-max-height)
5819 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
5820 (help-print-return-message): Don't set help-window.
5821 (resize-temp-buffer-window): Rewrite cod eand doc-string.
5822 (help-window-setup-finish): Remove.
5823 (help-window-display-message, help-window-setup)
5824 (with-help-window): Major rewrite based on new
5825 display-buffer-window variable.
5826
5827 * help-mode.el (help-mode-finish): Remove help-window related
5828 code.
5829
5830 * view.el (view-exits-all-viewing-windows): Remove reference to
5831 view-return-to-alist in doc-string.
5832 (view-return-to-alist): Make obsolete.
5833 (view-buffer): Call pop-to-buffer-same-window and remove
5834 undo-window code.
5835 (view-buffer-other-window): Call pop-to-buffer-other-window and
5836 simplify code. Ignore second argument.
5837 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
5838 simplify code. Ignore second argument.
5839 (view-return-to-alist-update): Make obsolete.
5840 (view-mode-enter): Rename second argument to QUIT-RESTORE.
5841 Rewrite using quit-restore window parameters.
2b75be67
SM
5842 (view-mode-exit): Rename second argument to EXIT-ONLY.
5843 Rewrite using quit-restore-window.
357f93d2
MR
5844 (View-exit, View-exit-and-edit, View-leave, View-quit)
5845 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
5846 appropriate arguments.
5847 (view-end-message): Use quit-restore window parameter.
5848
9481c002
MR
5849 * window.el (display-buffer-function): Rewrite doc-string.
5850 (display-buffer-window, display-buffer-alist): New variables.
5851 (display-buffer-split-specifiers)
5852 (display-buffer-side-specifiers)
5853 (display-buffer-macro-specifiers): New constants.
5854 (display-buffer-even-window-sizes, display-buffer-set-height)
5855 (display-buffer-set-width, display-buffer-select-window)
5856 (display-buffer-in-window, display-buffer-reuse-window)
5857 (display-buffer-split-window-1, display-buffer-split-window)
5858 (display-buffer-split-atom-window, display-buffer-pop-up-window)
5859 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
5860 (display-buffer-in-side-window, normalize-buffer-to-display)
5861 (display-buffer-normalize-specifiers-1)
5862 (display-buffer-normalize-specifiers-2)
2b75be67
SM
5863 (display-buffer-normalize-specifiers, display-buffer-frame):
5864 New functions.
9481c002
MR
5865 (display-buffer): Major rewrite.
5866 (display-buffer-other-window, display-buffer-other-frame)
5867 (pop-to-buffer, switch-to-buffer-other-window)
5868 (switch-to-buffer-other-frame): Rewrite.
5869 (display-buffer-same-window, display-buffer-same-frame)
5870 (display-buffer-same-frame-other-window)
5871 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
5872 (pop-to-buffer-other-window)
5873 (pop-to-buffer-same-frame-other-window)
5874 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
5875 (switch-to-buffer-other-window-same-frame): New functions.
5876 (same-window-p, special-display-p): Rewrite disabling warnings.
5877 Make obsolete.
5878 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
5879 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
5880 Make obsolete
5881 (same-window-buffer-names, same-window-regexps)
5882 (special-display-frame-alist, special-display-popup-frame)
5883 (special-display-function, special-display-buffer-names)
5884 (special-display-regexps, pop-up-frame-alist)
5885 (pop-up-frame-function, split-window-preferred-function)
5886 (split-height-threshold, split-width-threshold)
5887 (even-window-heights): Make obsolete.
5888
9db51aca
GM
58892011-06-12 Glenn Morris <rgm@gnu.org>
5890
5891 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 5892 Misc simplifications.
9db51aca 5893
39cffb44
MR
58942011-06-12 Martin Rudalics <rudalics@gmx.at>
5895
5896 * window.el (window-safely-shrinkable-p): Restore function which
5897 was inadvertently removed in change from 2011-06-11. Declare as
5898 obsolete.
5899
2b75be67
SM
5900 * calendar/calendar.el (calendar-generate-window):
5901 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
5902 window-safely-shrinkable-p.
5903
a8955be7
GM
59042011-06-12 Glenn Morris <rgm@gnu.org>
5905
5906 * progmodes/fortran.el (fortran-mode-syntax-table):
5907 * progmodes/f90.el (f90-mode-syntax-table):
5908 Set % to punctuation. (Bug#8820)
5909 (f90-find-tag-default): Remove, no longer needed.
5910
f0d4059d
DC
59112011-06-12 Daniel Colascione <dan.colascione@gmail.com>
5912
5913 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
5914
1100a63c
CY
59152011-06-11 Chong Yidong <cyd@stupidchicken.com>
5916
5917 * image.el (image-animated-p): Return animation delay in seconds.
5918 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
5919 (image-animate-timeout): Remove DELAY argument. Don't assume
5920 every subimage has the same delay; get it from image-animated-p.
5921 (image-animate): Caller changed.
5922
def722bf
MA
59232011-06-11 Michael Albinus <michael.albinus@gmx.de>
5924
5925 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
5926 to ignored backtrace functions.
5927
0a2bb1a9
GM
59282011-06-11 Glenn Morris <rgm@gnu.org>
5929
5930 * calendar/appt.el (appt-disp-window-function): Doc fix.
5931 (appt-check): Handle overlapping appointments. (Bug#8337)
5932
6198ccd0
MR
59332011-06-11 Martin Rudalics <rudalics@gmx.at>
5934
5935 * window.el (window-tree-1, window-tree): New functions, moving
5936 the latter to window.el.
5937 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
5938 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
5939 (bw-refresh-edges): Remove.
5940 (balance-windows-1, balance-windows-2): New functions.
5941 (balance-windows): Rewrite in terms of window tree functions,
5942 balance-windows-1 and balance-windows-2.
5943 (bw-adjust-window): Remove.
5944 (balance-windows-area-adjust): New function with functionality of
5945 bw-adjust-window but using resize-window.
2b75be67
SM
5946 (set-window-text-height): Rewrite doc-string.
5947 Use normalize-live-window and resize-window.
5948 (enlarge-window-horizontally, shrink-window-horizontally):
5949 Rename argument to DELTA.
6198ccd0
MR
5950 (window-buffer-height): New function.
5951 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
5952 Rewrite using new window resize routines.
2b75be67
SM
5953 (kill-buffer-and-window, mouse-autoselect-window-select):
5954 Use ignore-errors instead of condition-case.
6198ccd0
MR
5955 (quit-window): Call delete-frame instead of delete-windows-on
5956 for the only buffer on frame.
5957
9397e56f
MR
59582011-06-10 Martin Rudalics <rudalics@gmx.at>
5959
5960 * loadup.el (top-level): Load window before files for the sake
5961 of replace-buffer-in-windows.
5962
5963 * files.el (read-buffer-to-switch)
5964 (switch-to-buffer-other-window)
2b75be67
SM
5965 (switch-to-buffer-other-frame, display-buffer-other-frame):
5966 Move to window.el.
9397e56f
MR
5967
5968 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
5969 (previous-buffer): Move to window.el.
5970
5971 * bindings.el (unbury-buffer): Move to window.el.
5972
5973 * window.el (delete-other-windows-vertically): Move after
5974 definition of delete-other-windows.
5975 (other-window, delete-windows-on, replace-buffer-in-windows):
5976 Move here from window.c.
5977 (record-window-buffer, unrecord-window-buffer)
5978 (set-window-buffer-start-and-point, switch-to-prev-buffer)
5979 (switch-to-next-buffer): New functions.
5980 (get-next-valid-buffer, last-buffer, next-buffer): Move here
5981 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
5982 (previous-buffer): Move here from simple.el.
5983 Call switch-to-prev-buffer.
9397e56f
MR
5984 (bury-buffer): Move here from buffer.c. Switch to previous
5985 buffer when window cannot be deleted.
5986 (unbury-buffer): Move here from bindings.el.
5987 (ctl-x-map): Move binding for other-window from window.c to
5988 here.
5989 (read-buffer-to-switch, switch-to-buffer-other-window)
5990 (switch-to-buffer-other-frame): Move here from files.el.
5991 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
5992 (switch-to-buffer): Move here from buffer.c.
5993 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 5994
562dd5e9
MR
59952011-06-10 Martin Rudalics <rudalics@gmx.at>
5996
5997 * window.el (window-min-height, window-min-width): Move here
5998 from window.c. Add defcustoms and rewrite doc-strings.
5999 (resize-mini-window, resize-window): New functions.
6000 (adjust-window-trailing-edge, enlarge-window, shrink-window):
6001 Move here from window.c.
6002 (maximize-window, minimize-window): New functions.
6003 (delete-window, delete-other-windows, split-window): Move here
6004 from window.c.
6005 (window-split-min-size): New function.
6006 (split-window-keep-point): Mention split-window-above-each-other
6007 instead of split-window-vertically.
2b75be67
SM
6008 (split-window-above-each-other, split-window-vertically):
6009 Rename split-window-vertically to split-window-above-each-other and
562dd5e9
MR
6010 provide defalias for old definition.
6011 (split-window-side-by-side, split-window-horizontally): Rename
6012 split-window-horizontally to split-window-side-by-side and provide
6013 defalias for the old definition.
6014 (ctl-x-map): Move bindings for delete-window,
6015 delete-other-windows and enlarge-window here from window.c.
6016 Replace bindings for split-window-vertically and
6017 split-window-horizontally by bindings for
6018 split-window-above-each-other and split-window-side-by-side.
6019
6020 * cus-start.el (all): Remove entries for window-min-height and
6021 window-min-width. Add entries for window-splits and
6022 window-nest.
6023
f0da764a
GM
60242011-06-09 Glenn Morris <rgm@gnu.org>
6025
80675c21
GM
6026 * calendar/appt.el (appt-mode-line): New function.
6027 (appt-check, appt-disp-window): Use it.
6028
f0da764a
GM
6029 * files.el (hack-one-local-variable-eval-safep):
6030 Allow minor-modes with explicit +/-1 arguments.
6031
59f623b7
TZ
60322011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
6033
6034 * term/xterm.el (xterm): Add defgroup.
6035 (xterm-extra-capabilities): Add defcustom to supply known xterm
6036 capabilities, skip querying them, or query them (default).
6037 (terminal-init-xterm): Use it.
6038 (terminal-init-xterm-modify-other-keys): New function to set up
6039 modifyOtherKeys support to simplify `terminal-init-xterm'.
6040
9aab8e0d
MR
60412011-06-09 Martin Rudalics <rudalics@gmx.at>
6042
6043 * window.el (resize-window-reset, resize-window-reset-1)
6044 (resize-subwindows-skip-p, resize-subwindows-normal)
6045 (resize-subwindows, resize-other-windows, resize-this-window)
6046 (resize-root-window, resize-root-window-vertically)
6047 (window-deletable-p, window-or-subwindow-p)
6048 (frame-root-window-p): New functions.
6049
e8b08aee
GM
60502011-06-09 Glenn Morris <rgm@gnu.org>
6051
6052 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
6053 (ange-ftp-get-files): Use it.
6054
254c37a5
AK
60552011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
6056
6057 * mail/sendmail.el (mail-recover-1, mail-recover):
6058 * files.el (recover-file, recover-session):
6059 Handle dired-listing-switches not being just a single short option.
6060
35d7dbd3
GM
60612011-06-09 Glenn Morris <rgm@gnu.org>
6062
6063 * calendar/appt.el (appt-display-message, appt-disp-window):
6064 Handle lists of appointments.
6065
387522b2
MR
60662011-06-08 Martin Rudalics <rudalics@gmx.at>
6067
2b75be67
SM
6068 * window.el (one-window-p): Move down in code.
6069 Rewrite doc-string.
6070 (window-current-scroll-bars): Rewrite doc-string.
6071 Normalize live window argument.
387522b2
MR
6072 (walk-windows, get-window-with-predicate, count-windows):
6073 Rewrite doc-string. Use window-list-1.
6074 (window-in-direction-2, window-in-direction, get-mru-window):
6075 New functions.
6076
d8e4b68b 60772011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
6078
6079 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
6080 Doc fix (Bug#8713).
6081
60822011-06-08 Chong Yidong <cyd@stupidchicken.com>
6083
6084 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
6085
60862011-06-08 Juanma Barranquero <lekktu@gmail.com>
6087
6088 * loadhist.el (unload-feature-special-hooks):
6089 Add `comint-output-filter-functions'.
6090
0de12c52
IK
60912011-06-08 Ivan Kanis <gnu@kanis.fr>
6092
6093 * calendar/appt.el (appt-check): Move some initializations into the let.
6094
f3d1777e
MR
60952011-06-08 Martin Rudalics <rudalics@gmx.at>
6096
6097 * window.el (window-height): Defalias to window-total-height.
6098 (window-width): Defalias to window-body-width.
6099
18af70d0
CY
61002011-06-07 Chong Yidong <cyd@stupidchicken.com>
6101
6102 * image-mode.el (image-toggle-animation): New command.
6103 (image-mode-map): Bind it to RET.
6104 (image-mode): Update message.
6105 (image-toggle-display-image): Avoid a spurious cache flush.
6106 (image-transform-rotation): Doc fix.
6107 (image-transform-properties): Return quickly in the normal case.
6108 (image-animate-loop): Rename from image-animate-max-time.
6109
2b75be67 6110 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
6111 (create-animated-image): Remove unnecessary function.
6112 (image-animate): Rename from image-animate-start. New arg.
2b75be67 6113 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
6114 (image-animate-timer): Use car-safe.
6115 (image-animate-timeout): Rename argument.
6116
190b47e6
MR
61172011-06-07 Martin Rudalics <rudalics@gmx.at>
6118
6119 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
6120 window.c. Rename first argument to ALL-FRAMES.
6121 Rephrase doc-strings.
6122 (get-buffer-window-list): Rewrite using window-list-1.
6123 Rephrase doc-string.
a1511caf
MR
6124 (window-safe-min-height, window-safe-min-width): New constants.
6125 (window-size-ignore, window-min-size, window-min-size-1)
6126 (window-sizable, window-sizable-p, window-size-fixed-1)
6127 (window-size-fixed-p, window-min-delta-1, window-min-delta)
6128 (window-max-delta-1, window-max-delta, window-resizable)
6129 (window-resizable-p, window-total-height, window-total-width)
6130 (window-body-width): New functions.
6131 (window-full-height-p, window-full-width-p): Rewrite using
6132 window-total-size.
6133 (window-body-height): Rewrite using window-body-size.
190b47e6 6134
85cc1f11
MR
61352011-06-06 Martin Rudalics <rudalics@gmx.at>
6136
6137 * window.el (window-right, window-left, window-child)
6138 (window-child-count, window-last-child, window-any-p)
6139 (normalize-live-buffer, normalize-live-frame)
6140 (normalize-any-window, normalize-live-window)
6141 (window-iso-combination-p, window-iso-combined-p)
6142 (window-iso-combinations)
6143 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
6144 (windows-with-parameter, window-with-parameter)
6145 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
6146 (window-atom-check, window-side-check, window-check):
6147 New functions.
85cc1f11
MR
6148 (ignore-window-parameters, window-sides, window-sides-vertical)
6149 (window-sides-slots): New variables.
6150 (window-size-fixed): Move down in code. Minor doc-string fix.
6151
e7156492
AS
61522011-06-05 Andreas Schwab <schwab@linux-m68k.org>
6153
6154 * comint.el (comint-dynamic-complete-as-filename)
6155 (comint-dynamic-complete-filename): Correctly call
6156 completion-in-region.
6157
7e821d0d
DD
61582011-06-05 Deniz Dogan <deniz@dogan.se>
6159
6160 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
6161 in last change.
6162
ac09b8a1
DD
61632011-06-05 Deniz Dogan <deniz@dogan.se>
6164
6165 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
6166 (rcirc): Use it to prompt for encryption.
6167
34699b85
RW
61682011-06-05 Roland Winkler <winkler@gnu.org>
6169
6170 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
6171 (bibtex-search-entries): New command bound to C-c C-a.
6172 (bibtex-display-entries): New function.
6173
004dedd3
RW
61742011-06-05 Roland Winkler <winkler@gnu.org>
6175
6176 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
6177 (bibtex-insert-kill): After yanking insert newline if necessary.
6178 (bibtex-initialize): Call bibtex-string-files-init only once.
6179 (bibtex-mode): Do not call easy-menu-add.
6180 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
6181 (bibtex-yank): Set arg properly if nil.
6182
022fe7ce
RW
61832011-06-05 Roland Winkler <winkler@gnu.org>
6184
2b75be67
SM
6185 * textmodes/bibtex.el (bibtex-search-entry-globally):
6186 New variable.
022fe7ce
RW
6187 (bibtex-search-entry): Use it.
6188
b7c3692a
RW
61892011-06-05 Roland Winkler <winkler@gnu.org>
6190
6191 * textmodes/bibtex.el (bibtex-entry-format): New option
6192 sort-fields.
6193 (bibtex-format-entry, bibtex-reformat): Honor this option.
6194 (bibtex-parse-entry): Return fields in proper order.
6195
8eda563d
JB
61962011-06-05 Juanma Barranquero <lekktu@gmail.com>
6197
6198 * doc-view.el (doc-view-remove-if): Move computation of result out
6199 of `dolist' to silence misleading lexical-binding warning.
6200
7dbe3dbc
CY
62012011-06-04 Chong Yidong <cyd@stupidchicken.com>
6202
6203 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
6204 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
6205
0c33dd17
MA
62062011-06-04 Michael Albinus <michael.albinus@gmx.de>
6207
6208 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
6209 "SunOS 5.10".
6210
f8f91c2b
MA
62112011-06-04 Michael Albinus <michael.albinus@gmx.de>
6212
6213 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
6214 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
6215 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
6216 (tramp-parse-putty):
6217 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
6218 (tramp-completion-function-alist-ssh)
6219 (tramp-completion-function-alist-telnet)
6220 (tramp-completion-function-alist-su)
6221 (tramp-completion-function-alist-putty): Set `tramp-autoload'
6222 cookie.
6223
6224 * net/tramp-ftp.el:
6225 * net/tramp-sh.el:
6226 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
6227 load "tramp.el" `tramp-set-completion-function'.
6228
e17d9003
SM
62292011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
6230
6231 * shell.el: Require and use pcomplete.
6232 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
6233 (shell-completion-vars): Set pcomplete-default-completion-function.
6234
6c4cab03
DD
62352011-06-04 Deniz Dogan <deniz@dogan.se>
6236
6237 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
6238 `memq' (Bug#8799).
6239
ea9fafe0
SM
62402011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
6241
6242 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
6243
b3e945d3
JB
62442011-06-02 Juanma Barranquero <lekktu@gmail.com>
6245
6246 * bs.el (bs--mark-unmark, bs--nth-wrapper):
6247 * mpc.el (mpc-select-extend, mpc-songpointer-context):
6248 * vc/log-view.el (log-view-beginning-of-defun):
6249 * vc/smerge-mode.el (smerge-apply-resolution-patch)
6250 (smerge-refine-forward, smerge-refine-chopup-region):
6251 Silence warning for unused `dotimes' counter variables.
6252
7d520089
SM
62532011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
6254
6255 * net/tramp.el (tramp-with-progress-reporter): Rename from
6256 with-progress-reporter. Use `declare'.
6257 * net/tramp-smb.el:
6258 * net/tramp-sh.el:
6259 * net/tramp-gvfs.el: Update all uses.
6260
a1c2400f
JB
62612011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
6262
6263 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
6264 buffer isn't killed before making it current.
6265
2403c841
SM
62662011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
6267
6268 Silence various byte-compiler warnings.
6269 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
6270 `access-type' and new obsolescence format.
6271 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
6272 new format.
6273 (byte-compile-check-variable): New `access-type' argument.
6274 Only warn if the access-type is obsolete.
6275 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
6276 (byte-compile-variable-set): Adjust callers.
6277 * help-fns.el (describe-variable): Adjust to new obsolescence format.
6278 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
6279 setting it as obsolete.
6280 * simple.el (minibuffer-completing-symbol):
6281 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
6282 access as obsolete.
6283 * minibuffer.el (minibuffer-completing-file-name): Don't make it
6284 obsolete yet.
6285 * international/quail.el (quail-mouse-choose-completion): Remove unused
6286 code referring to obsolete var.
6287 (quail-choose-completion-string): Remove.
6288 * server.el (server-clients-with, server-kill-buffer-query-function)
6289 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
6290 * proced.el (proced-send-signal):
6291 * emacs-lisp/lisp.el (lisp-complete-symbol):
6292 Replace completion-annotate-function with completion-extra-properties.
6293
2462470b
SM
62942011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
6295
fb5b2591
SM
6296 * simple.el (goto-line): Use read-number.
6297 (overriding-map-is-bound): Remove.
6298 (saved-overriding-map): Change default.
6299 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
6300 Take the map as argument.
6301 (universal-argument, negative-argument, digit-argument): Use it.
6302 (restore-overriding-map): Adjust.
6303 (do-auto-fill): Use fill-forward-paragraph.
6304 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
6305
fd6fa53f
SM
6306 * minibuffer.el (minibuffer-inactive-mode-map): New var.
6307 (minibuffer-inactive-mode): New major mode.
6308 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
6309 the *Messages* buffer" hack.
6310 (mouse-popup-menubar): Don't burp if the event is a normal key.
6311
2462470b
SM
6312 Miscellaneous tweaks.
6313 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
6314 lexical scoping as in subr.el's dolist and dotimes.
6315 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
6316 Silence compiler warning.
6317 * thingatpt.el (forward-whitespace): Trivial coding style fix.
6318 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
6319 * international/ccl.el (ccl-compile): Trivial simplification.
6320 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
6321 * emacs-lisp/testcover.el (testcover-end): Remove spurious
6322 `printflag' argument.
6323 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
6324 Purecopy the whole obsolescence data.
6325
108bf785
LL
63262011-06-01 Leo Liu <sdl.web@gmail.com>
6327
6328 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
6329 improve doc-string as suggested by Marco Pessotto
6330 <melmothx@gmail.com>.
6331 (rcirc-print): Fix last change.
6332
30a23501
SM
63332011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6334
6335 * minibuffer.el (complete-with-action): Return nil for the metadata and
6336 boundaries of non-functional tables.
6337 (completion-table-dynamic): Return nil for the metadata.
6338 (completion-table-with-terminator): Add default case, using
6339 complete-with-action.
6340 (completion--metadata): New function.
6341 (completion-all-sorted-completions, minibuffer-completion-help): Use it
6342 to try and avoid pathological performance problems.
6343 (completion--embedded-envvar-table): Return `category' metadata.
6344
bcd54f83
LMI
63452011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
6346
6347 * subr.el (process-alive-p): New tiny convenience function.
6348
e227544d
SM
63492011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6350
6351 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
6352 content but also its previous major mode.
6353
e8296fdc
HE
63542011-05-31 Helmut Eller <eller.helmut@gmail.com>
6355
4d61f28d 6356 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
6357 *Backtrace* buffer when we exit with C-M-c.
6358
620c53a6
SM
63592011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6360
6361 * minibuffer.el: Add metadata method to completion tables.
6362 (completion-category-overrides): New defcustom.
6363 (completion-metadata, completion--field-metadata)
6364 (completion-metadata-get, completion--styles)
6365 (completion--cycle-threshold): New functions.
6366 (completion-try-completion, completion-all-completions):
6367 Add `metadata' argument to choose completion-styles.
6368 (completion--do-completion): Use metadata to choose cycling.
6369 (completion-all-sorted-completions): Use metadata for sorting.
6370 Remove :completion-cycle-penalty which is not needed any more.
6371 (completion--try-word-completion): Add `metadata' argument.
6372 (minibuffer-completion-help): Check metadata for annotation function
6373 and sorting.
6374 (completion-file-name-table): Return `category' metadata.
6375 (minibuffer-completing-file-name): Make obsolete.
6376 * simple.el (minibuffer-completing-symbol): Make obsolete.
6377 * icomplete.el (icomplete-completions): Pass new `metadata' param to
6378 completion-try-completion.
6379
1257e755
SM
63802011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
6381
6382 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
6383
3767e706
LL
63842011-05-30 Leo Liu <sdl.web@gmail.com>
6385
6386 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
6387 (rcirc-print): Decode all incoming messages (bug#8744).
6388 (rcirc-decode-coding-system): Allow value nil for automatic coding
6389 system detection.
3767e706 6390
d1a5d56a
GM
63912011-06-01 Glenn Morris <rgm@gnu.org>
6392
6393 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
6394
e8cbec34
CY
63952011-05-29 Chong Yidong <cyd@stupidchicken.com>
6396
6397 * image.el (image-animate-max-time): Allow nil and t values.
6398 Default to nil.
6399 (create-animated-image): Doc fix.
6400 (image-animate-start): Remove second arg; just use
6401 image-animate-max-time.
6402 (image-animate-timeout): Doc fix. Args changed.
6403
6404 * image-mode.el (image-toggle-display-image): Ensure that the
6405 image spec passed to the animate timer is the same object as in
58179cce 6406 the buffer's display property (Bug#6981).
e8cbec34
CY
6407 (image-transform-properties): Doc fix.
6408
6409 * image.el (image-animate-max-time): Default to nil.
6410
159daf87
MR
64112011-05-29 Martin Rudalics <rudalics@gmx.at>
6412
6413 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
6414 entire buffer list (Bug#8184).
6415
d66c4c7c
CY
64162011-05-29 Chong Yidong <cyd@stupidchicken.com>
6417
6418 * image.el (imagemagick-types-inhibit)
6419 (imagemagick-register-types): Doc fix.
6420
80aec780
DD
64212011-05-29 Deniz Dogan <deniz@dogan.se>
6422
6423 * net/rcirc.el (rcirc): Use the user's stored encryption method by
6424 default.
6425
1dd3c2d9
CY
64262011-05-29 Chong Yidong <cyd@stupidchicken.com>
6427
6428 * select.el: Don't perform clipboard-manager saving in hooks;
6429 leave the hooks empty.
6430
60e56523
LL
64312011-05-28 Leo Liu <sdl.web@gmail.com>
6432
6433 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
6434 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
6435 (occur-edit-mode): New major mode (Bug#8463).
6436 (occur-after-change-function): New function.
6437 (occur-engine): Give Occur tags a read-only property.
6438
2b1e1a22
KR
64392011-05-28 Kevin Ryde <user42@zip.com.au>
6440
6441 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
6442
5d344e88
CY
64432011-05-28 Chong Yidong <cyd@stupidchicken.com>
6444
8e6ca83d
CY
6445 * bindings.el (help-echo): Make the initial non-indicator dash
6446 empty on graphical terminals (Bug#7295).
6447
5d344e88
CY
6448 * files.el (auto-mode-alist): Move config rule after the
6449 in-stripping one (Bug#8547).
6450
bfbbace7
CY
6451 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
6452
fbeba6e2
CY
6453 * startup.el (normal-splash-screen): Remove gratuitous mode-line
6454 setting (Bug#8740).
6455
60ed8c72
AA
64562011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
6457
4ac619f0
AA
6458 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
6459 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
6460 (Bug#8539).
60ed8c72 6461
23db196e
CY
64622011-05-28 Chong Yidong <cyd@stupidchicken.com>
6463
6464 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
6465
5012f24c
DK
64662011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
6467
6468 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
6469 (hs-hide-block-at-point, hs-find-block-beginning)
6470 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
6471 (Bug#8279).
6472
6a639b16
GM
64732011-05-28 Glenn Morris <rgm@gnu.org>
6474
6475 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
6476
d43eaf2c
CY
64772011-05-28 Chong Yidong <cyd@stupidchicken.com>
6478
5199bde1
CY
6479 * help-fns.el (describe-function-1): If the function is a derived
6480 major mode, print the parent mode.
6481
d43eaf2c
CY
6482 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
6483 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
6484
423428a8
SM
64852011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
6486
0ff8e1ba 6487 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 6488 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
6489 * progmodes/etags.el (tags-completion-at-point-function):
6490 * info-look.el (info-lookup-completions-at-point): Mark as
6491 non-exclusive.
6492 (info-complete): Adjust accordingly.
6493
423428a8
SM
6494 * info-look.el: Convert to lexical-binding and completion-at-point.
6495 (info-lookup-completions-at-point): New function.
6496 (info-complete): Use it and completion-in-region.
6497
b74aa22b
DA
64982011-05-28 Drew Adams <drew.adams@oracle.com>
6499
6500 * isearch.el: Let M-e start with point at the first mismatched char.
6501 (isearch-fail-pos): New function.
6502 (isearch-edit-string): Use it.
6503
66e2e71d
DK
65042011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
6505
6506 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
6507
eb95d01d
TC
65082009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
6509
6510 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
6511 traversal functions for avl-trees.
6512 (avl-tree--stack): New struct.
6513 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
6514 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
6515 (avl-tree--do-enter): Add optional `updatefun' arg.
6516 Change return value.
eb95d01d 6517 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
6518 (avl-tree--do-delete): Add `test' and `nilflag' args.
6519 Change return value.
eb95d01d
TC
6520 (avl-tree-member): Add optional `nilflag'
6521 (avl-tree-member-p): New function.
6522 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
6523 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
6524 (avl-tree-stack-empty-p): New functions.
6525
3769ddcf
TC
65262009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
6527
6528 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
6529 avl-tree--del-balance1 and make it work both ways.
6530 (avl-tree--del-balance2): Remove.
6531 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
6532 make it work both ways.
6533 (avl-tree--enter-balance2): Remove.
6534 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
6535 New macros.
6536 (avl-tree--mapc, avl-tree-map): Add direction argument.
6537
eb95d01d 65382011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
6539
6540 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
6541
a9f737ee
CY
65422011-05-27 Chong Yidong <cyd@stupidchicken.com>
6543
6544 * select.el: Support clipboard managers with built-in function
6545 x-clipboard-manager-save, via delete-frame-functions and
6546 kill-emacs-hook.
6547 (xselect-convert-to-targets): Add MULTIPLE target to list.
6548 (xselect-convert-to-save-targets): New function.
6549
c92a1e54
KH
65502011-05-27 Kenichi Handa <handa@m17n.org>
6551
6552 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
6553 let-binding rfc2047-encode-encoded-words to nil.
6554
e145f188
GM
65552011-05-27 Glenn Morris <rgm@gnu.org>
6556
5ec8a862
GM
6557 * mail/emacsbug.el: Don't require url-util.
6558
4b29d9fb
GM
6559 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
6560
e145f188
GM
6561 * files.el (set-auto-mode):
6562 Also respect mode: entries at the end of the file. (Bug#8586)
6563
7d15102b
GM
65642011-05-26 Glenn Morris <rgm@gnu.org>
6565
98f593b8
GM
6566 * files.el (hack-local-variables-prop-line, hack-local-variables):
6567 Downcase mode names, as seems to be traditional.
27b48e63 6568 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 6569
7d15102b
GM
6570 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
6571 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
6572
51d5b4ec
JD
65732011-05-25 Julien Danjou <julien@danjou.info>
6574
6575 * textmodes/rst.el (rst-define-level-faces): Do not define face
6576 symbol if it is already defined.
6577
91513f63
VB
65782011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
6579
6580 * play/5x5.el (5x5-new-game, 5x5-randomize):
6581 Reset 5x5-solver-output to nil when a new grid is cast.
6582 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
6583 these debugging traces, as defmacro breaks the compiled code.
6584
4d90d6d0
DK
65852011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
6586
6587 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
6588
e1b90ef6
LL
65892011-05-24 Leo Liu <sdl.web@gmail.com>
6590
6591 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
6592 (vc-bzr-sha1): Adapt.
6593
d8e4b68b 6594 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
6595
6596 * bindings.el: Provide sha1 feature.
6597
db0406bb 65982011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
6599
6600 * mail/sendmail.el: Require `rfc2047'.
6601 (mail-insert-from-field): Do not perform RFC2047 encoding.
6602 (mail-encode-header): New function.
6603 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
6604 buffer to the return value of select-message-coding-system.
6605 Call mail-encode-header.
b8d747b9
KH
6606
6607 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
6608
db0406bb 66092011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 6610
4d90d6d0
DK
6611 * mail/supercite.el (sc-default-cite-frame):
6612 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 6613
eb8a5e9b
GM
66142011-05-24 Glenn Morris <rgm@gnu.org>
6615
f8630703
GM
6616 * progmodes/python.el (brm-menu): Declare.
6617
8831bbed
GM
6618 * emulation/viper.el (viper-set-hooks): Declare.
6619
eb8a5e9b
GM
6620 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
6621 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
6622 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
6623 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
6624 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
6625 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
6626
a2a25d24
SM
66272011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
6628
6629 Add an :exit-function for completion-at-point.
6630
6631 * minibuffer.el (completion--done): New fun.
6632 (completion--do-completion): Use it. New arg `expect-exact'.
6633 (minibuffer-complete, minibuffer-complete-word): Don't output message,
6634 since completion--do-completion does it for us now.
6635 (minibuffer-force-complete): Use completion--done and
6636 completion--replace. Handle sole-completion case with more care.
6637 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
6638 (completion-extra-properties): New var.
6639 (completion-annotate-function): Make obsolete.
6640 (minibuffer-completion-help): Adjust accordingly.
6641 Use completion-list-insert-choice-function.
6642 (completion-at-point, completion-help-at-point):
6643 Bind completion-extra-properties.
6644 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
6645 * simple.el (completion-list-insert-choice-function): New var.
6646 (completion-setup-function): Preserve it.
6647 (choose-completion): Pay attention to it, shuffle the code a bit.
6648 (choose-completion-string): New arg `insert-function'.
6649
6650 * textmodes/bibtex.el: Convert to lexical binding.
6651 (bibtex-mode-map): Use completion-at-point.
6652 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
6653 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
6654 (bibtex-complete): Define as obsolete alias.
6655 (bibtex-complete-internal): Remove.
6656 (bibtex-format-entry): Remove unused sub-group in regexp.
6657 * shell.el (shell--command-completion-data)
6658 (shell-environment-variable-completion):
6659 * pcomplete.el (pcomplete-completions-at-point):
6660 * comint.el (comint--complete-file-name-data): Use :exit-function
6661 instead of completion-table-with-terminator so it also works for
6662 choose-completion.
6663
e44e373d
SM
66642011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
6665
4f91a816
SM
6666 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
6667
782fc819
SM
6668 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
6669 (bug#8710).
6670
e44e373d
SM
6671 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
6672
381987c3
KM
66732011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
6674
6675 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
6676 customization variable and implement: If non-nil, auto-fill will
6677 be inhibited while on topic's header line.
6678
b776bc70
VB
66792011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
6680
6681 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 6682 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
6683 always have a solution in grid size = 5 cases.
6684 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
6685 (5x5-solver-output, 5x5-log-buffer): New vars.
6686 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
6687 Make these variables buffer local to achieve 5x5 multi-session-ness.
6688 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
6689 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
6690 (5x5-solve-suggest): New funs.
6691 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
6692 randomize a grid so that we ensure that there is always a solution.
6693 (5x5-make-random-grid): Allow other movement than flipping.
6694
7de88b6e
KR
66952011-05-23 Kevin Ryde <user42@zip.com.au>
6696
6697 * emacs-lisp/advice.el (ad-read-advised-function):
6698 Use `function-called-at-point' as the default default, if it has
6699 advice and passes PREDICATE.
6700
b1ef1257
SM
67012011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
6702
bbca48fe
SM
6703 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
6704 byte-compile-lambda if it's actually a lambda.
6705
b1ef1257
SM
6706 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
6707 Fix function quoting. Use backquote better.
6708
92a9cc65
YS
67092011-05-22 Yuanle Song <sylecn@gmail.com>
6710
6711 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
6712 matching (Bug#8516).
6713
f0fb8059
JA
67142011-01-22 Jari Aalto <jari.aalto@cante.net>
6715
6716 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
6717 different face (Bug#8178).
6718
d5b44c93
CY
67192011-05-22 Chong Yidong <cyd@stupidchicken.com>
6720
6721 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
6722 defface (Bug#8144).
6723
79106a44
SM
67242011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
6725
9c848d8a
SM
6726 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
6727 funcall as well (bug#8712). Warn when performing those conversions.
6728 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
6729
79106a44
SM
6730 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
6731
88dfa756
GM
67322011-05-22 Glenn Morris <rgm@gnu.org>
6733
6734 * files.el (hack-local-variables-prop-line): Small simplifications.
6735 (hack-local-variables, hack-local-variables-prop-line):
6736 If MODE-ONLY, return the mode, rather than just `t'.
6737
b7cf2c79
SM
67382011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
6739
6740 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
6741
3f1a8558
GM
67422011-05-21 Glenn Morris <rgm@gnu.org>
6743
7e4ccca3
GM
6744 * files.el (hack-local-variables-prop-line, hack-local-variables):
6745 If only interested in the mode, don't bother doing the other stuff.
6746
637d46ca
GM
6747 * image-mode.el (image-after-revert-hook):
6748 Redraw all frames on which the image is visible. (Bug#8567)
6749
973d955b
GM
6750 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
6751
3f1a8558
GM
6752 * wid-edit.el (widget-checklist-match-inline):
6753 Fix 2011-04-19 change. (Bug#8649)
6754
96479927
SM
67552011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
6756
1dcf791f
SM
6757 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
6758 Also allow singlespace after single-letter capitals followed by a dot.
6759
96479927
SM
6760 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
6761 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
6762
35fd0881
N
67632011-05-20 Nix <nix@esperi.org.uk>
6764
6765 * files.el (basic-save-buffer-2):
6766 Fix handling of break-hardlink-on-save with non-existent files.
6767
82745640
DD
67682011-05-19 Deniz Dogan <deniz@dogan.se>
6769
6770 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 6771 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 6772
4a720484
GM
67732011-05-19 Glenn Morris <rgm@gnu.org>
6774
d1f21341
GM
6775 * progmodes/f90.el (f90-type-def-re):
6776 Handle "type, bind(c)". (Bug#8691)
6777
4a720484
GM
6778 * emacs-lisp/autoload.el (batch-update-autoloads):
6779 Set autoload-excludes by parsing loadup.el rather than Makefiles.
6780
2fb0a219
MA
67812011-05-18 Michael Albinus <michael.albinus@gmx.de>
6782
6783 * net/tramp.el (tramp-process-actions): Set "first-password-request"
6784 property for the correct connection in case of multihops.
6785
e565dd37
GM
67862011-05-18 Glenn Morris <rgm@gnu.org>
6787
c2571358 6788 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
6789 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
6790
e565dd37
GM
6791 Rationalize calendar handling of day and month abbrev-arrays.
6792 * calendar/calendar.el (calendar-customized-p): New function.
6793 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
6794 (calendar-day-name-array, calendar-month-name-array): Doc fix.
6795 Add :set function.
6796 (calendar-abbrev-length, calendar-day-abbrev-array)
6797 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
6798 (calendar-day-abbrev-array, calendar-month-abbrev-array):
6799 Elements may no longer be nil.
6800 (calendar-day-name, calendar-month-name):
6801 Update for changed nature of abbrev arrays.
6802 * calendar/diary-lib.el (diary-name-pattern):
6803 Update for changed nature of abbrev arrays.
6804 (diary-mark-entries-1): Update calendar-make-alist calls.
6805 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
6806 * calendar/cal-html.el (cal-html-day-abbrev-array):
6807 Simply inherit from calendar-day-abbrev-array.
6808
1d99a745
SM
68092011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
6810
6811 * progmodes/grep.el (grep-mode): Disable default
6812 compilation-directory-matcher setting (bug#8684).
6813
7c1d9aa0
MA
68142011-05-17 Michael Albinus <michael.albinus@gmx.de>
6815
6816 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
6817 instead of "head" and "tail". There were problems with SunOS 5.9,
6818 and it performs better.
6819
3952e9d8
GM
68202011-05-17 Glenn Morris <rgm@gnu.org>
6821
2dd12e7f
GM
6822 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
6823
e4157b9c
GM
6824 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
6825 Replace obsolete function.
6826
8e249bbd
GM
6827 * shell.el (pcomplete-parse-arguments-function): Declare.
6828
3952e9d8
GM
6829 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
6830 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
6831 (appt-check): Doc fixes.
6832 (appt-disp-window-function, appt-delete-window-function):
6833 Remove needless special case in custom :type.
6834 (appt-display-count): Default to 0, not nil.
6835 (appt-check): Reset appt-display-count to 0, not nil.
6836
c71a0d48 68372011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 6838
c71a0d48
GM
6839 * progmodes/python.el (python-font-lock-keywords):
6840 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 6841
31d55be9
SM
68422011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
6843
6844 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
6845
3bfacb2f
KR
68462011-05-16 Kevin Ryde <user42@zip.com.au>
6847
6848 * info-look.el (makefile-automake-mode): New setups, looking in
6849 automake manual, then makefile-mode.
6850 (makefile-mode): Remove automake manual, have it just in
6851 makefile-automake-mode since there's various things different or
6852 not relevant to plain make.
6853 (makefile-mode): Remove "other-modes" non-existent automake-mode,
6854 believe a hypothetical automake-mode would go to makefile-mode,
6855 not the other way around.
6856
c8e83751
CY
68572011-05-15 Chong Yidong <cyd@stupidchicken.com>
6858
5e9e35cd
CY
6859 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
6860 hunk-end tags (Bug#8672).
6861
c8e83751
CY
6862 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
6863 vc-annotate-show-diff-revision-at-line (Bug#8671).
6864
50b23e5a
GM
68652011-05-14 Glenn Morris <rgm@gnu.org>
6866
7210a739
GM
6867 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
6868 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
6869 (change-log-font-lock-keywords): Also handle multiple author lines
6870 with leading tabs. (Bug#8644)
7210a739 6871
4691905a
GM
6872 * calendar/appt.el (appt-check): Rename some local variables.
6873 Some simplification/reordering.
6874
50b23e5a
GM
6875 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
6876 (feedmail-sendmail-f-doesnt-sell-me-out)
6877 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
6878 (feedmail-debug-sit-for, feedmail-queue-express-hook)
6879 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
6880 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
6881 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
6882 (feedmail-binmail-gnulinuxish-template):
6883 Rename from feedmail-binmail-linuxish-template.
6884 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
6885 Use insert-buffer-substring.
6886
215cda7c
BC
68872011-05-14 Bill Carpenter <bill@carpenter.org>
6888
6889 * mail/feedmail.el (feedmail-patch-level): Increase.
6890 (feedmail-debug): New custom group.
6891 (feedmail-confirm-outgoing-timeout)
6892 (feedmail-sendmail-f-doesnt-sell-me-out)
6893 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
6894 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
6895 (feedmail-sender-line, feedmail-from-line)
6896 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 6897 (feedmail-spray-this-address)
215cda7c
BC
6898 (feedmail-spray-address-fiddle-plex-list)
6899 (feedmail-queue-use-send-time-for-date)
6900 (feedmail-queue-use-send-time-for-message-id)
6901 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
6902 (feedmail-buffer-eating-function):
6903 Doc fixes.
6904 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
6905 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
6906 (feedmail-message-action-scroll-down): New functions.
6907 (feedmail-queue-directory, feedmail-queue-draft-directory):
6908 Use expand-file-name.
6909 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
6910 Remove C-v help entry.
6911 (feedmail-queue-buffer-file-name): New variable.
6912 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
6913 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
6914 (feedmail-message-action-send-strong, feedmail-message-action-edit)
6915 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
6916 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
6917 (feedmail-message-action-toggle-spray)
6918 (feedmail-run-the-queue-no-prompts)
6919 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
6920 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
6921 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
6922 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
6923 (feedmail-envelope-deducer, feedmail-fiddle-from)
6924 (feedmail-fiddle-sender, feedmail-default-date-generator)
6925 (feedmail-fiddle-date, feedmail-fiddle-message-id)
6926 (feedmail-fiddle-spray-address)
6927 (feedmail-fiddle-list-of-spray-fiddle-plexes)
6928 (feedmail-fiddle-list-of-fiddle-plexes)
6929 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
6930 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
6931 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
6932 Change default. Doc fix.
6933 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
6934 (feedmail-binmail-linuxish-template): New constant.
6935 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
6936 Respect feedmail-sendmail-f-doesnt-sell-me-out.
6937 (feedmail-send-it): Add debug call.
6938 Use feedmail-queue-buffer-file-name, and
6939 feedmail-send-it-immediately-wrapper.
6940 (feedmail-message-action-send): Add debug call.
6941 Use feedmail-send-it-immediately-wrapper.
6942 (feedmail-queue-express-to-queue): Add debug call.
6943 Run feedmail-queue-express-hook.
6944 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
6945 (feedmail-message-action-help-blat):
6946 Rename from feedmail-queue-send-edit-prompt-help-first.
6947 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
6948 Check line-endings. Handle errors better.
6949 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
6950 Doc fix. Add debug call.
6951 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
6952 Use feedmail-queue-send-edit-prompt-inner.
6953 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
6954 (feedmail-queue-send-edit-prompt-inner): New function, extracted
6955 from feedmail-queue-send-edit-prompt.
6956 (feedmail-queue-send-edit-prompt-help)
6957 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
6958 (feedmail-tidy-up-slug): Add debug call.
6959 Respect feedmail-queue-slug-suspect-regexp.
6960 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
6961 (feedmail-dump-message-to-queue): Add debug call.
6962 Expand queue-directory.
6963 (feedmail-dump-message-to-queue): Change message slightly.
6964 Use feedmail-say-chatter.
6965 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
6966 (feedmail-send-it-immediately-wrapper): New function.
6967 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
6968 Insert empty string rather than newline. Handle full-frame case.
6969 Use catch/throw. Use feedmail-say-chatter.
6970 (feedmail-fiddle-from): Try mail-host-address.
6971 (feedmail-default-message-id-generator): Doc fix.
6972 Bind system-time-locale. Handle missing end.
6973 (feedmail-fiddle-x-mailer): Add debug call.
6974 Handle feedmail-x-mailer-line being nil.
6975 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
6976 Add debug call. Use buffer-substring-no-properties.
6977 (feedmail-say-debug, feedmail-say-chatter): New functions.
6978 (feedmail-find-eoh): Give an explicit error.
6979
42c7e61e
UJ
69802011-05-13 Ulf Jasper <ulf.jasper@web.de>
6981
c2571358 6982 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 6983 family from helvetica to sans.
c2571358 6984 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
6985 etc/images/newsticker.
6986
c2571358 6987 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
6988 family from helvetica to sans.
6989
6990 * net/newst-plainview.el (newsticker-new-item-face)
6991 (newsticker-old-item-face, newsticker-immortal-item-face)
6992 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 6993 (newsticker-statistics-face): Change default family from
42c7e61e 6994 helvetica to sans.
c2571358 6995 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
6996 etc/images/newsticker.
6997
6998 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
6999 (newsticker--process-auto-mark-filter-match): : Tell user about
7000 auto-marking.
7001
8497a297
DV
70022011-05-13 Didier Verna <didier@xemacs.org>
7003
7004 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
7005 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
7006 TODO entries.
8497a297
DV
7007 (lisp-lambda-list-keyword-parameter-indentation)
7008 (lisp-lambda-list-keyword-parameter-alignment)
7009 (lisp-lambda-list-keyword-alignment): New customizable user options.
7010 (lisp-indent-defun-method): Improve docstring.
7011 (extended-loop-p): Fix comment.
7012 (lisp-indent-lambda-list-keywords-regexp): New variable.
7013 (lisp-indent-lambda-list): New function.
7014 (lisp-indent-259): Use it.
7015 (lisp-indent-defmethod): Support for more than one
7016 method qualifier and properly indent methods lambda-lists.
7017 (defgeneric): Provide a missing common-lisp-indent-function property.
7018
f278f87f
SM
70192011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
7020
7021 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
7022 bounds for the empty string (bug#8667).
7023
5233edd7
GM
70242011-05-13 Glenn Morris <rgm@gnu.org>
7025
5237a44f
GM
7026 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
7027
8340026c 7028 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 7029 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 7030
5233edd7 7031 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 7032 (appt-time-msg-list): Doc fix.
a5464014 7033 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 7034
92d10796
AS
70352011-05-12 Andreas Schwab <schwab@linux-m68k.org>
7036
7037 * progmodes/ld-script.el (ld-script-keywords)
7038 (ld-script-builtins): Update keywords list.
7039
914a0ae1
SM
70402011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
7041
c89be45f
SM
7042 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
7043
914a0ae1
SM
7044 * shell.el (shell-completion-vars): New function.
7045 (shell-mode):
7046 * simple.el (read-shell-command): Use it.
7047 (blink-matching-open): No need for " [...]" in minibuffer-message.
7048
98dc3df3
GM
70492011-05-12 Glenn Morris <rgm@gnu.org>
7050
7051 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
7052 (appt-check): Simplify.
7053
d2fc7e3d 70542011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 7055
4d61f28d 7056 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
7057 literal "/dev/null".
7058
d2fc7e3d 70592011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
7060
7061 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
7062 Fix typo.
7063
d2fc7e3d 70642011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 7065
3f254caa
SM
7066 * progmodes/which-func.el (which-function):
7067 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
7068 which might not be defined (Bug#8260).
7069
d45885f7
GM
70702011-05-12 Glenn Morris <rgm@gnu.org>
7071
7072 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
7073 Let byte-compile-initial-macro-environment always take precedence.
7074
488086f4
SM
70752011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
7076
7077 * net/rcirc.el: Add support for SSL/TLS connections.
7078 (rcirc-server-alist): New field `encryption'.
7079 (rcirc): Check `encryption' settings.
7080 (rcirc-connect): New arg `encryption'. Use open-network-stream.
7081 Merge make-local-variable into `set'.
7082 (rcirc--connection-open-p): New function.
7083 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
7084 the process is not a network process (e.g. running gnutls-cli).
7085 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
7086 Make rcirc-(en|de)code-coding-system local here.
7087 (rcirc-mode): Merge make-local-variable into `set'.
7088 (rcirc-parent-buffer): Make permanent buffer-local.
7089 (rcirc-multiline-minor-mode): Don't do it here.
7090 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
7091 there's no server buffer.
7092
7d3b9d44
GM
70932011-05-11 Glenn Morris <rgm@gnu.org>
7094
f64049c6
GM
7095 * newcomment.el (comment-kill): Prefix "unused" local.
7096
93c9df73
GM
7097 * term/w32console.el (get-screen-color): Declare.
7098
7d3b9d44
GM
7099 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
7100 Handle symbol elements of byte-compile-initial-macro-environment.
7101
9e2dd53f
LL
71022011-05-10 Leo Liu <sdl.web@gmail.com>
7103
488086f4
SM
7104 * bookmark.el (bookmark-bmenu-mode-map):
7105 Bind bookmark-bmenu-search to `/'.
8b340240 7106
9e2dd53f 7107 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
7108 (footnote-unicode-string, footnote-unicode-regexp): New variable.
7109 (Footnote-unicode): New function.
7110 (footnote-style-alist): Add unicode style to the list.
7111 (footnote-style): Doc fix.
9e2dd53f 7112
79b70037
GM
71132011-05-10 Jim Meyering <meyering@redhat.com>
7114
7115 Fix doubled-word typos.
7116 * international/quail.el (quail-insert-kbd-layout): and and -> and
7117 * kermit.el: and and -> and
7118 * net/ldap.el (ldap-search-internal): to to -> to
7119 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
7120 * progmodes/js.el (js-mode): and and -> and
7121 * textmodes/artist.el (artist-move-to-xy): at at -> at
7122 (artist-draw-region-trim-line-endings): if if -> if
7123 And Safetyc -> Safety.
7124 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
7125
b8f82dc1 71262011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 7127 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
7128
7129 * files.el (hack-one-local-variable-eval-safep):
7130 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
7131
4f99f44b
GM
71322011-05-10 Glenn Morris <rgm@gnu.org>
7133
7134 * calendar/diary-lib.el (diary-list-entries-hook)
7135 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
7136 (diary-nongregorian-marking-hook, diary-list-entries)
7137 (diary-include-other-diary-files, diary-mark-entries)
7138 (diary-mark-included-diary-files): Doc fixes.
7139
84f29e6b
JB
71402011-05-09 Juanma Barranquero <lekktu@gmail.com>
7141
7142 * misc.el: Require tabulated-list.el during compilation.
7143
9bedd73a
CY
71442011-05-09 Chong Yidong <cyd@stupidchicken.com>
7145
488086f4
SM
7146 * progmodes/compile.el (compilation-start):
7147 Run compilation-filter-hook for the async case too.
9bedd73a
CY
7148 (compilation-filter-hook): Doc fix.
7149
797c735c
DD
71502011-05-09 Deniz Dogan <deniz@dogan.se>
7151
7152 * wdired.el: Remove outdated installation comment. Fix usage
7153 comment.
7154
5f4b1dfe
JB
71552011-05-09 Juanma Barranquero <lekktu@gmail.com>
7156
7157 * misc.el: Implement new command `list-dynamic-libraries'.
7158 (list-dynamic-libraries--loaded-only-p): New variable.
7159 (list-dynamic-libraries--refresh): New function.
7160 (list-dynamic-libraries): New command.
7161
4c44026c
CY
71622011-05-09 Chong Yidong <cyd@stupidchicken.com>
7163
488086f4
SM
7164 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7165 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
7166 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
7167 higher priority to avoid clobbering by gnu.
7168
027f966d
CY
71692011-05-08 Chong Yidong <cyd@stupidchicken.com>
7170
7171 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
7172 if the face has existing theme settings (Bug#8454).
7173
085f5d7d
CY
71742011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
7175
488086f4
SM
7176 * progmodes/perl-mode.el (perl-imenu-generic-expression):
7177 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 7178
2a86a00c
RS
7179 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
7180 special file names `.' and `..' (Bug#8259).
7181
d9c54a06
CY
71822011-05-08 Chong Yidong <cyd@stupidchicken.com>
7183
488086f4
SM
7184 * progmodes/grep.el (grep-mode-font-lock-keywords):
7185 Remove buffer-changing entries.
d9c54a06
CY
7186 (grep-filter): New function.
7187 (grep-mode): Add it to compilation-filter-hook.
7188
7189 * progmodes/compile.el (compilation-filter-hook)
7190 (compilation-filter-start): New defvars.
7191 (compilation-filter): Call compilation-filter-hook prior to
7192 updating the process mark.
7193
c4662635
SM
71942011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
7195
7196 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
7197
b0512a1d
EZ
71982011-05-07 Eli Zaretskii <eliz@gnu.org>
7199
605c9376
EZ
7200 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
7201 mailclient-send-it even if window-system is nil. (Bug#8595)
7202
c4662635
SM
7203 * term/w32console.el (terminal-init-w32console):
7204 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
7205 background-mode. (Bug#8597)
7206
d1dc2cc2
SM
72072011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
7208
7209 Make bytecomp.el understand that defmethod defines funs (bug#8631).
7210 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
7211 New functions.
7212 (defgeneric, eieio--defmethod): Use them.
7213 (eieio-defgeneric): Remove.
7214 (defmethod): Call defgeneric in a way visible to the byte-compiler.
7215
915d1300
GM
72162011-05-07 Glenn Morris <rgm@gnu.org>
7217
a3961c3e
GM
7218 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
7219 Use let rather than let*.
7220 (timeclock-find-discrep): Remove unused local.
7221
314347b9
GM
7222 * calendar/diary-lib.el (diary-comment-start): Doc fix.
7223
915d1300
GM
7224 * calendar/appt.el (appt-time-msg-list): Doc fix.
7225
275b59b0
NF
72262011-05-06 Noah Friedman <friedman@splode.com>
7227
7228 * apropos.el (apropos-print-doc): Only use
7229 emacs-lisp-docstring-fill-column when it is bound to an integer,
7230 per that variable's documentation.
7231
6c19f744
SM
72322011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
7233
7234 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 7235 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 7236
60f884b2
GM
72372011-05-06 Glenn Morris <rgm@gnu.org>
7238
5006e634
GM
7239 * calendar/appt.el (appt-message-warning-time): Doc fix.
7240 (appt-warning-time-regexp): New option.
7241 (appt-make-list): Respect appt-message-warning-time.
7242
548d0a63
GM
7243 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
7244 New options.
7245 (diary-add-to-list): Strip comments from the displayed string.
7246 (diary-mode): Set comment-start and comment-end.
7247
60f884b2
GM
7248 * vc/diff-mode.el (smerge-refine-subst): Declare.
7249 (diff-refine-hunk): Don't require smerge-mode when compiling.
7250
989681bb
JB
72512011-05-06 Juanma Barranquero <lekktu@gmail.com>
7252
7253 * simple.el (list-processes): Return nil as the docstring says.
7254
a6bc05e1
MA
72552011-05-05 Michael Albinus <michael.albinus@gmx.de>
7256
7257 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
7258 to "".
7259 (ange-ftp-write-region, ange-ftp-insert-file-contents)
7260 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
7261 determining of binary transfer. (Bug#7383)
7262
23c22e9a
MA
72632011-05-05 Michael Albinus <michael.albinus@gmx.de>
7264
c4662635
SM
7265 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
7266 Fix port computation bug. (Bug#8618)
23c22e9a 7267
0bff894f
GM
72682011-05-05 Glenn Morris <rgm@gnu.org>
7269
b8296902
GM
7270 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
7271
1f522ce8
GM
7272 * simple.el (shell-dynamic-complete-functions)
7273 (comint-dynamic-complete-functions): Declare.
7274
cf5bee67
GM
7275 * net/network-stream.el (gnutls-negotiate):
7276 * simple.el (tabulated-list-print): Fix declarations.
7277
7278 * progmodes/gud.el (syntax-symbol, syntax-point):
7279 Remove unnecessary and incorrect declarations.
7280
0bff894f
GM
7281 * emacs-lisp/check-declare.el (check-declare-scan):
7282 Handle byte-compile-initial-macro-environment in bytecomp.el
7283
9869b3ae
SM
72842011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
7285
7286 Fix earlier half-done eieio-defmethod change (bug#8338).
7287 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
7288 Streamline and change calling convention.
7289 (defmethod): Adjust accordingly and simplify.
7290 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
7291 new eieio--defmethod.
7292 (slot-boundp): Minor CSE simplification.
7293
9c1d5ac5
MZ
72942011-05-05 Milan Zamazal <pdm@zamazal.org>
7295
7296 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
7297 (glasses-make-readable): Use glasses-separate-capital-groups.
7298
455c834e
JB
72992011-05-05 Juanma Barranquero <lekktu@gmail.com>
7300
7301 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
7302 (warning-series): Doc fix.
7303 (display-warning): Don't try to create the buffer if we just found it.
7304
9ed7c8cb
CY
73052011-05-04 Chong Yidong <cyd@stupidchicken.com>
7306
7307 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
7308 (autoload-find-generated-file): New function.
7309 (generate-file-autoloads): Bind generated-autoload-file to
7310 buffer-file-name.
9869b3ae
SM
7311 (update-file-autoloads, update-directory-autoloads):
7312 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
7313 output file (Bug#7989).
7314 (batch-update-autoloads): Doc fix.
7315
0898ca10
JB
73162011-05-04 Juanma Barranquero <lekktu@gmail.com>
7317
7318 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
7319
31dfb76c
GM
73202011-05-04 Glenn Morris <rgm@gnu.org>
7321
f330b642
GM
7322 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
7323 function, so it follows changes in calendar-date-style.
7324 (diary-fancy-date-matcher): New function.
7325 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
7326 (diary-fancy-font-lock-fontify-region-function):
7327 Use diary-fancy-date-pattern as a function.
7328
31dfb76c
GM
7329 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
7330 non-numbers for `year' etc pseudo-variables. (Bug#8583)
7331
48e79d6a
TZ
73322011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
7333
7334 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
7335 instead of positional arguments. Allow :keylist and :crlfiles
7336 arguments.
7337 (open-gnutls-stream): Call it.
7338
7339 * net/network-stream.el (network-stream-open-starttls): Adjust to
7340 call `gnutls-negotiate' with :process and :hostname arguments.
7341
dd5a5ee0
SM
73422011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
7343
ef80fc09
SM
7344 * minibuffer.el (completion--message): New function.
7345 (completion--do-completion, minibuffer-complete)
7346 (minibuffer-force-complete, minibuffer-complete-word): Use it.
7347 (completion--do-completion): Don't ignore completion-auto-help when in
7348 icomplete-mode.
7349
dd5a5ee0
SM
7350 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
7351 internal encoding (e.g. tibetan zero is not whitespace).
7352 (global-whitespace-mode): Prefer save-current-buffer.
7353 (whitespace-trailing-regexp): Remove useless save-match-data.
7354 (whitespace-empty-at-bob-regexp): Minor simplification.
7355
b7d22a83
CY
73562011-05-03 Chong Yidong <cyd@stupidchicken.com>
7357
7358 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
7359
5192af46
AM
73602011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7361
7362 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 7363 Use `concat' to create string for insertion.
5192af46 7364
5767d190
SM
73652011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
7366
7367 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
7368 Avoid open-line which runs post-self-insert-hook.
7369 (bibtex-fill-entry): Remove unused `end' var.
7370
bf242939
AM
73712011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
7372
5767d190
SM
7373 * textmodes/ispell.el (ispell-add-per-file-word-list):
7374 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 7375
25666126
LL
73762011-05-03 Leo Liu <sdl.web@gmail.com>
7377
7378 * isearch.el (isearch-yank-pop): New command.
5767d190 7379 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
7380 (isearch-forward): Mention it.
7381
52d3c2d0
SM
73822011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
7383
1bcace58
SM
7384 * simple.el (minibuffer-complete-shell-command): Remove.
7385 (minibuffer-local-shell-command-map): Use completion-at-point.
7386 (read-shell-command): Setup completion vars here instead.
7387 (read-expression-map): Bind TAB to symbol completion.
7388
52d3c2d0
SM
7389 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
7390 error directly rather via storing it into `results'.
7391
35813471
LL
73922011-05-02 Leo Liu <sdl.web@gmail.com>
7393
7394 * vc/diff.el: Fix description.
7395
e793a940
LMI
73962011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7397
7398 * server.el (server-eval-at): New function.
7399
8de66e05
LMI
74002011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7401
7402 * net/network-stream.el (open-network-stream): Take a :nowait
7403 parameter and pass it on to `make-network-process'.
7404 (network-stream-open-plain): Ditto.
7405
dcb79f20
AS
74062011-04-30 Andreas Schwab <schwab@linux-m68k.org>
7407
7408 * faces.el (face-spec-set-match-display): Don't match toolkit
7409 options on terminal frames.
7410
14a7fbd8
SM
74112011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
7412
7eabc1be
SM
7413 * progmodes/pascal.el: Use lexical binding.
7414 (pascal-mode-map): Remove author preferences.
7415
14a7fbd8
SM
7416 * pcomplete.el (pcomplete-std-complete): Don't abuse
7417 completion-at-point.
7418
50f84510
JB
74192011-04-28 Juanma Barranquero <lekktu@gmail.com>
7420
6e087a44
JB
7421 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
7422 removing code that has been dead since 1991 or so.
7423
50f84510
JB
7424 * startup.el (command-line): When warning about "_emacs", use a
7425 delayed warning to allow the user to filter it out.
7426
0ba690bd
DD
74272011-04-28 Deniz Dogan <deniz@dogan.se>
7428
7429 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
7430 user has not joined.
7431
08abfaad
SM
74322011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
7433
7434 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
7435 aren't any completions at point.
7436
638f053a
JB
74372011-04-28 Juanma Barranquero <lekktu@gmail.com>
7438
7439 * subr.el (display-delayed-warnings): New function.
7440 (delayed-warnings-hook): New variable.
7441
8fff8daa
SM
74422011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
7443
08abfaad
SM
7444 * minibuffer.el (completion-at-point, completion-help-at-point):
7445 Don't presume that a given completion-at-point-function will always
7446 use the same calling convention.
7447
8fff8daa
SM
7448 * pcomplete.el (pcomplete-completions-at-point):
7449 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
7450 pcomplete-seen is non-nil.
7451 (pcomplete-comint-setup): Also recognize the new comint/shell
7452 completion functions.
7453 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
7454 pcomplete-seen is non-nil.
7455
841a1577 74562011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 7457
841a1577 7458 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 7459 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 7460 the first character in the entry. This allows for code to add its
211ec907
UJ
7461 own uid to the entry.
7462 (icalendar--convert-float-to-ical): Add export of
7463 `diary-float'-entries save for those with the optional DAY
7464 argument.
7465
2a782793
DC
74662011-04-27 Daniel Colascione <dan.colascione@gmail.com>
7467
7468 * subr.el (shell-quote-argument): Use alternate escaping strategy
7469 when we spot a variable reference in a string.
7470
0438ce91
DC
74712011-04-26 Daniel Colascione <dan.colascione@gmail.com>
7472
7473 * cus-start.el (all): Define customization for debug-on-event.
7474
841a1577 74752011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
7476
7477 * subr.el (shell-quote-argument): Escape correctly under Windows.
7478
d090ed6c
SM
74792011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
7480
7481 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
7482
bfd31217
MA
74832011-04-25 Michael Albinus <michael.albinus@gmx.de>
7484
d090ed6c
SM
7485 * net/tramp.el (tramp-process-actions): Add POS argument.
7486 Delete region between POS and (pos).
bfd31217 7487
d090ed6c
SM
7488 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
7489 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
7490 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
7491
7492 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
7493 position in `tramp-process-actions' call.
7494
7495 * net/trampver.el: Update release number.
7496
e92f3bd3
SM
74972011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
7498
850256b5
SM
7499 * custom.el (defcustom): Obey lexical-binding.
7500
e92f3bd3
SM
7501 Fix octave-inf completion problems reported by Alexander Klimov.
7502 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
7503 Inherit from octave-mode-syntax-table.
7504 (inferior-octave-mode): Set info-lookup-mode.
7505 (inferior-octave-completion-at-point): New function.
7506 (inferior-octave-complete): Use it and completion-in-region.
7507 (inferior-octave-dynamic-complete-functions): Use it as well, and use
7508 comint-filename-completion.
7509 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
7510 symbol elements which shouldn't be word elements.
7511 (octave-font-lock-keywords, octave-beginning-of-defun)
7512 (octave-function-header-regexp): Adjust regexps accordingly.
7513 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
7514
cd22b309
JB
75152011-04-25 Juanma Barranquero <lekktu@gmail.com>
7516
7517 * net/gnutls.el (gnutls-errorp): Declare before first use.
7518
8b492194
TZ
75192011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
7520
7521 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
7522 verify-error, and verify-hostname-error parameters. Check whether
cd22b309
JB
7523 default trustfile exists before going to use it. Add missing
7524 argument to gnutls-message-maybe call. Return return value.
8b492194
TZ
7525 Reported by Claudio Bley <claudio.bley@gmail.com>.
7526 (open-gnutls-stream): Add usage example.
7527
7528 * net/network-stream.el (network-stream-open-starttls): Give host
7529 parameter to `gnutls-negotiate'.
7530 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 7531 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 7532
841a1577 75332011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 7534
cd22b309
JB
7535 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
7536 Use correct match group (bug#8438).
05842630 7537
3ba7869c
CY
75382011-04-24 Chong Yidong <cyd@stupidchicken.com>
7539
512e3ae1
CY
7540 * emacs-lisp/package.el (package-built-in-p): Fix typo.
7541 (package-menu--generate): New arg specifying packages to show.
7542 (package-menu-refresh, package-menu-execute, list-packages):
7543 Callers changed.
7544 (package-show-package-list): New function, replacing deleted
7545 package--list-packages (renamed because it is non-internal).
7546
7547 * finder.el (finder-list-matches): Use package-show-package-list
7548 instead of deleted package--list-packages.
7549
e92f3bd3
SM
7550 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
7551 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
7552 (vc-annotate-mode-map): Bind it to RET.
7553
7031be6d
UR
75542011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
7555
7556 * progmodes/etags.el (next-file): Don't use set-buffer to change
7557 buffers (Bug#8478).
7558
4ef177aa
CY
75592011-04-24 Chong Yidong <cyd@stupidchicken.com>
7560
c8d173eb
CY
7561 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
7562
4ef177aa
CY
7563 * apropos.el (apropos-label-face): Avoid variable-pitch face.
7564 (apropos-accumulator): Doc fix.
7565 (apropos-function, apropos-macro, apropos-command)
7566 (apropos-variable, apropos-face, apropos-group, apropos-widget)
7567 (apropos-plist): Add face property.
7568 (apropos-symbols-internal): Fix indentation.
7569 (apropos-print): Simplify help, and recognize apropos-multi-type.
7570 (apropos-print-doc): Use button-type-get to extract the button's
7571 face property. Fill docstring (Bug#8352).
7572
4ffd0d6b 75732011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
7574
7575 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
7576
c6c32125 7577 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 7578 (mpuz-mode-map): Use mapc.
c6c32125
JB
7579 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
7580 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
7581 Fix typos in docstrings.
7582
58d468b4
JB
7583 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
7584 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
7585
6470c3c6
JB
7586 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
7587
4ffd0d6b 75882011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
7589
7590 * minibuffer.el (completion--do-completion): Avoid the "Next char
7591 not unique" prompt if icomplete-mode is enabled (Bug#5849).
7592
3ad8bad0
CY
7593 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
7594 mouse-2 into unread-command-events, it is interpreted correctly.
7595
71d73c9c 7596 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 7597 (image-toggle-display): Doc fix.
71d73c9c 7598
841a1577 75992011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 7600
4ffd0d6b
GM
7601 * textmodes/page.el (what-page): Use line-number-at-pos to
7602 calculate line number (Bug#6825).
6e1dbaa9 7603
c2fb1b60
JB
76042011-04-22 Juanma Barranquero <lekktu@gmail.com>
7605
7606 * eshell/esh-mode.el (find-tag-interactive): Declare function.
7607 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
7608 Pass argument NO-DEFAULT to `find-tag-interactive'.
7609
e02f48d7
JB
76102011-04-22 Juanma Barranquero <lekktu@gmail.com>
7611
7612 Lexical-binding cleanup.
7613
7614 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
7615 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
7616 * progmodes/ada-prj.el (ada-prj-initialize-values)
7617 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
7618 (ada-prj-show-value):
7619 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
7620 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
7621 (antlr-invalidate-context-cache, antlr-options-menu-filter)
7622 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
7623 * progmodes/bug-reference.el (bug-reference-push-button):
7624 * progmodes/fortran.el (fortran-line-length):
7625 * progmodes/glasses.el (glasses-change):
7626 * progmodes/octave-mod.el (octave-fill-paragraph):
7627 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
7628 (python-pdbtrack-grub-for-buffer, python-sentinel):
7629 * progmodes/sql.el (sql-save-connection):
7630 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
7631 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
7632 Mark unused parameters.
7633
7634 * progmodes/compile.el (compilation--flush-directory-cache)
7635 (compilation--flush-parse, compile-internal): Mark unused parameters.
7636 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
7637 (compilation-next-error-function): Remove unused variable `timestamp'.
7638
7639 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
7640 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
7641
7642 * progmodes/dcl-mode.el (dcl-end-of-command):
7643 Remove unused variable `start'.
7644 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
7645 (dcl-option-value-basic, dcl-option-value-offset)
7646 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
7647 Mark unused parameters.
7648 (dcl-save-local-variable): Remove unused variable `val'.
7649 (mode): Declare.
7650
7651 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
7652 Mark unused parameters.
7653 (delphi-ignore-changes): Move before first use.
7654 (delphi-charset-token-at): Remove unused variable `start'.
7655 (delphi-else-start): Remove unused variable `if-count'.
7656 (delphi-comment-block-start, delphi-comment-block-end):
7657 Remove unused variable `kind'.
7658 (delphi-indent-line): Remove unused variable `new-point'.
7659
7660 * progmodes/ebrowse.el (ebrowse-files-list)
7661 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
7662 Mark unused parameters. Don't quote `lambda'.
7663 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
7664 Don't quote `lambda'.
7665 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
7666 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
7667 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
7668 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
7669 Use `ignore-errors'.
7670 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
7671 (ebrowse-view/find-file-and-search-pattern)
7672 (ebrowse-view/find-member-declaration/definition):
7673 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
7674 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
7675 Rename parameter PREFIX-ARG to PREFIX.
7676 (ebrowse-tags-read-name): Remove unused variables `start' and
7677 `member-info'.
7678 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
7679 to `tags-file'.
7680
7681 * progmodes/etags.el (local-find-tag-hook): Declare.
7682 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
7683 Mark unused parameters.
7684
7685 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
7686 (executable-interpret): Mark unused parameter.
7687
7688 * progmodes/flymake.el (flymake-process-sentinel)
7689 (flymake-after-change-function)
7690 (flymake-create-temp-with-folder-structure)
7691 (flymake-get-include-dirs-dot): Mark unused parameters.
7692 (flymake-safe-delete-directory): Remove unused variable `err'.
7693
7694 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
7695 (speedbar-timer-fn, speedbar-line-text)
7696 (speedbar-change-expand-button-char, speedbar-delete-subblock)
7697 (speedbar-center-buffer-smartly): Declare functions.
7698 (gdb-find-watch-expression): Remove unused variable `array'.
7699 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
7700 (gdb-starting): Mark unused parameters.
7701 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
7702 (gdb-table-string): Remove unused variable `res'.
7703 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
7704 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
7705 (gdb-display-buffer): Remove unused variable `cur-size'.
7706
7707 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
7708 allow lexical-binding compilation.
7709 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
7710 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
7711 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
7712 Mark unused parameters.
7713 (gud-gdb-marker-filter): Remove unused variable `match'.
7714 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
7715 lambda expressions and funcall them, instead of using `fset'.
7716
7717 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
7718 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
7719
7720 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
7721 variable `header-beg'; use `let'.
7722
7723 * progmodes/icon.el (indent-icon-exp): Remove unused variables
7724 `restart', `last-sexp' and `at-do'.
7725
7726 * progmodes/js.el (js--debug): Mark unused parameter.
7727 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
7728 (js--splice-into-items): Remove unused variable `item'.
7729 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
7730
7731 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
7732 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
7733 (makefile-complete): Remove unused variable `try'.
7734 (makefile-fill-paragraph, makefile-match-function-end):
7735 Mark unused parameters.
7736
7737 * progmodes/octave-inf.el (inferior-octave-complete):
7738 Remove unused variable `proc'.
7739 (inferior-octave-output-digest): Mark unused parameter.
7740
7741 * progmodes/perl-mode.el (perl-calculate-indent):
7742 Remove unused variable `err'.
7743
7744 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
7745 (prolog-indent-line): Mark unused parameters.
7746 (prolog-indent-line): Remove unused variable `beg'.
7747
7748 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
7749 (reporter-dont-compact-list): Declare.
7750
7751 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
7752 Remove unused variable `char'.
7753 (sh-debug): Mark unused parameter.
7754 (sh-get-indent-info): Remove unused variable `start'.
7755 (sh-calculate-indent): Remove unused variable `var'.
7756
7757 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
7758 (simula-electric-keyword): Remove unused variable `null'.
7759 (simula-search-backward, simula-search-forward): Remove unused
7760 variables `begin' and `end'.
7761
7762 * progmodes/vera-mode.el (vera-guess-basic-syntax):
7763 Remove unused variable `pos'.
7764 (vera-electric-tab, vera-comment-uncomment-region):
7765 Mark unused parameters.
7766 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
7767
7ede3b65
CY
77682011-04-22 Chong Yidong <cyd@stupidchicken.com>
7769
7770 * emacs-lisp/package.el (package--builtins, package-alist)
7771 (package-load-descriptor, package-built-in-p, package-activate)
7772 (define-package, package-installed-p)
7773 (package-compute-transaction, package-buffer-info)
7774 (package--push): Doc fix. Distinguish more clearly between
7775 version strings and version lists.
7776
121656e9
JB
77772011-04-21 Juanma Barranquero <lekktu@gmail.com>
7778
7779 Lexical-binding cleanup.
7780
7781 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
7782 (5x5-make-mutate-best):
7783 * play/fortune.el (fortune-in-buffer):
7784 * play/gomoku.el (gomoku-init-display):
7785 * play/solitaire.el (solitaire, solitaire-do-check):
7786 * play/tetris.el (tetris-default-update-speed-function):
7787 Mark unused parameters.
7788
7789 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
7790 (bubbles--shift): Remove unused variable `char-org'.
7791 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
7792 (bubbles--show-images): Remove unused variable `char'.
7793
7794 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
7795 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
7796 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
7797 (decipher-analyze-buffer): Use ?\s.
7798 (decipher-make-checkpoint): Remove unused variable `mapping'.
7799
7800 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
7801
7802 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
7803 Remove unused variable `result'; use `let'.
7804
7805 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
7806 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
7807 (gametree-children-shown-p, gametree-compute-reduced-score):
7808 Use `ignore-errors'.
7809
7810 * play/handwrite.el (ps-lpr-switches): Declare.
7811 (handwrite): Remove unused variables `pmin' and `lastp'.
7812
7813 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
7814
7815 * play/landmark.el (landmark-init-display)
7816 (landmark-update-naught-weights): Mark unused parameters.
7817 (landmark-y): Remove unused variable `noise'. Simplify.
7818 (landmark-human-plays): Remove unused variable `score'.
7819
7820 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
7821 (mpuz-try-proposal): Remove unused variable `game'.
7822
7823 * play/zone.el (life-patterns): Declare.
7824
80f499c7
JB
78252011-04-20 Juanma Barranquero <lekktu@gmail.com>
7826
7827 * vc/vc.el (ediff-vc-internal): Declare function.
7828
024ff170
SM
78292011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
7830
c0a193ea
SM
7831 * shell.el: Use lexical-binding and std completion UI.
7832 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
7833 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
7834 comint-preoutput-filter-functions rather than on
7835 comint-output-filter-functions.
7836 (shell-command-completion, shell--command-completion-data)
7837 (shell-filename-completion, shell-environment-variable-completion)
7838 (shell-c-a-p-replace-by-expanded-directory): New functions.
7839 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
7840 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
7841 (shell-dynamic-complete-environment-variable): Use them.
7842 (shell-dynamic-complete-as-environment-variable)
7843 (shell-dynamic-complete-as-command): Remove.
7844 (shell-match-partial-variable): Match past point.
7845 * comint.el: Clean up use of completion-at-point-functions.
7846 (comint-completion-at-point): New function.
7847 (comint-mode): Use it completion-at-point-functions.
7848 (comint-dynamic-complete): Make it obsolete.
7849 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
7850 (comint-c-a-p-replace-by-expanded-history): New function.
7851 (comint-dynamic-complete-functions)
7852 (comint-replace-by-expanded-history): Use it.
7853 * minibuffer.el (completion-table-with-terminator): Allow dynamic
7854 termination strings. Try harder to avoid second try-completion.
7855 (completion-in-region-mode-map): Disable bindings that don't work yet.
7856
2dbaa080
SM
7857 * comint.el: Use lexical-binding. Require CL.
7858 (comint-dynamic-complete-functions): Use comint-filename-completion.
7859 (comint-completion-addsuffix): Tweak custom type.
7860 (comint-filename-completion, comint--common-suffix)
7861 (comint--common-quoted-suffix, comint--table-subvert)
7862 (comint--complete-file-name-data): New functions.
7863 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
7864 (comint-dynamic-list-filename-completions): Use them.
7865 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 7866
2dbaa080
SM
7867 * minibuffer.el (completion-in-region-mode):
7868 Keep completion-in-region-mode--predicate global.
7869 (completion-in-region--postch):
7870 Assume completion-in-region-mode--predicate is not null.
7871
c79a6f38
SM
7872 * progmodes/flymake.el (flymake-start-syntax-check-process):
7873 Obey `dir'. Simplify.
7874
024ff170
SM
7875 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
7876 we're in VC after all.
7877
1c6c854e
CS
78782011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
7879
7880 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 7881 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
7882 (vc-version-diff): Use vc-diff-build-argument-list-internal.
7883
bed7f140
SM
78842011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
7885
332e62ab
SM
7886 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
7887 add sanity check.
7888
bed7f140
SM
7889 * obsolete/erc-hecomplete.el: Make obsolete.
7890 * obsolete/: Standardize obsolescence info in the header.
7891
f195c582
GM
78922011-04-20 Glenn Morris <rgm@gnu.org>
7893
7894 * calendar/solar.el (solar-horizontal-coordinates):
7895 Use the longitude argument rather than `calendar-longitude'.
7896 (solar-date-next-longitude): Remove unused locals.
7897
cb79b8c0
VJL
78982011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7899
7900 * whitespace.el: New version 13.2.1.
7901
79022011-04-20 felix <EmacsWiki> (tiny change)
7903
d8e4b68b 7904 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
7905 switching between major modes on a file.
7906
602ea69d
SM
79072011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
7908
7909 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
7910 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
7911 multi-line comments as well.
7912
06b60517
JB
79132011-04-19 Juanma Barranquero <lekktu@gmail.com>
7914
7915 Lexical-binding cleanup.
7916
7917 * arc-mode.el (archive-mode-revert):
7918 * cmuscheme.el (scheme-interactively-start-process):
7919 * custom.el (custom-initialize-delay):
7920 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
7921 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
7922 * emacs-lock.el (emacs-lock-clear-sentinel):
7923 * ezimage.el (defezimage):
7924 * follow.el (follow-avoid-tail-recenter):
7925 * fringe.el (set-fringe-mode-1):
7926 * generic-x.el (bat-generic-mode-compile):
7927 * help-mode.el (help-info-variable, help-do-xref)
7928 (help-mode-revert-buffer):
7929 * help.el (view-emacs-todo):
7930 * iswitchb.el (iswitchb-completion-help):
7931 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
7932 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
7933 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
7934 * locate.el (locate-update):
7935 * longlines.el (longlines-encode-region)
7936 (longlines-after-change-function):
7937 * outline.el (outline-isearch-open-invisible):
7938 * ps-def.el (declare-function, charset-dimension, char-width)
7939 (encode-char):
7940 * ps-mule.el (ps-mule-plot-string):
7941 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
7942 (recentf-edit-list-select, recentf-edit-list-validate)
7943 (recentf-open-files-action):
7944 * rect.el (delete-whitespace-rectangle-line)
7945 (rectangle-number-line-callback):
7946 * register.el (window-configuration-to-register)
7947 (frame-configuration-to-register):
7948 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
7949 * select.el (xselect-convert-to-string, xselect-convert-to-length)
7950 (xselect-convert-to-targets, xselect-convert-to-delete)
7951 (xselect-convert-to-filename, xselect-convert-to-charpos)
7952 (xselect-convert-to-lineno, xselect-convert-to-colno)
7953 (xselect-convert-to-os, xselect-convert-to-host)
7954 (xselect-convert-to-user, xselect-convert-to-class)
7955 (xselect-convert-to-name, xselect-convert-to-integer)
7956 (xselect-convert-to-atom, xselect-convert-to-identity):
7957 * subr.el (declare, ignore, process-kill-without-query)
7958 (text-clone-maintain):
7959 * terminal.el (te-get-char, te-tic-sentinel):
7960 * tool-bar.el (tool-bar-make-keymap):
7961 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
7962 * type-break.el (type-break-mode, type-break-noninteractive-query):
7963 * view.el (View-back-to-mark):
7964 * wid-browse.el (widget-browse-action, widget-browse-widget)
7965 (widget-browse-widgets, widget-browse-sexp):
7966 * widget.el (define-widget-keywords):
7967 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
7968 Mark unused parameters.
7969
7970 * align.el (align-adjust-col-for-rule): Mark unused parameter.
7971 (align-areas): Remove unused variable `look'.
7972 (align-region): Remove unused variables `real-end' and `pos-list'.
7973
7974 * apropos.el (apropos-score-doc): Remove unused variable `i'.
7975
7976 * bindings.el (mode-line-modified, mode-line-remote):
7977 Mark unused parameters.
7978 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
7979
7980 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
7981 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
7982
7983 * comint.el (comint-history-isearch-pop-state)
7984 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
7985 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
7986 (comint-substitute-in-file-name): Doc fix.
7987
7988 * completion.el (cmpl-statistics-block): Mark unused parameter.
7989 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
7990 (save-completions-to-file, load-completions-from-file):
7991 Remove unused local variable `e'.
7992
7993 * composite.el (compose-chars): Remove unused variable `len'.
7994 (lgstring-insert-glyph): Remove unused variable `g'.
7995 (compose-glyph-string): Remove unused variables `ascent',
7996 `descent', `lbearing' and `rbearing'.
7997 (compose-glyph-string-relative): Remove unused variables
7998 `lbearing', `rbearing' and `wadjust'.
7999 (compose-gstring-for-graphic): Remove unused variables `header',
8000 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
8001 (compose-gstring-for-terminal): Remove unused variables `header'
8002 and `nchars'. Use `let', not `let*'.
8003
8004 * cus-edit.el (Custom-set, Custom-save, custom-reset)
8005 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
8006 (Custom-buffer-done, custom-buffer-create-internal)
8007 (custom-browse-visibility-action, custom-browse-group-tag-action)
8008 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
8009 (widget-magic-mouse-down-action, custom-toggle-parent)
8010 (custom-add-parent-links, custom-toggle-hide-variable)
8011 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
8012 (custom-toggle-hide-face, face, hook, custom-group-link-action)
8013 (custom-face-menu-create, custom-variable-menu-create, get)
8014 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
8015 (custom-reset-standard-save-and-update): Remove unused variable `value'.
8016 (customize-apropos): Remove unused variable `tests'.
8017 (custom-group-value-create): Remove unused variable `hidden-p'.
8018 (sort-fold-case): Declare.
8019
8020 * cus-theme.el (custom-reset-standard-faces-list)
8021 (custom-reset-standard-variables-list): Declare.
8022 (customize-create-theme, custom-theme-revert, custom-theme-write)
8023 (custom-theme-choose-mode, customize-themes, custom-theme-save):
8024 Mark unused parameters.
8025
8026 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
8027
8028 * delim-col.el (delimit-columns-max): Move defvar before first use.
8029
8030 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 8031 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
8032
8033 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
8034 (auto-insert): Declare.
8035 (desktop-restore-file-buffer): Rename desktop-* parameters;
8036 mark unused ones.
8037 (desktop-create-buffer): Rename desktop-* parameters and bind them.
8038 (desktop-buffer): Rename desktop-* parameters.
8039
8040 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
8041 (dframe-reposition-frame-xemacs, dframe-help-echo)
8042 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
8043 Mark unused parameters.
8044
8045 * dired-aux.el (backup-extract-version-start, overwrite-query)
8046 (overwrite-backup-query, rename-regexp-query)
8047 (rename-non-directory-query): Declare.
8048 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
8049 (dired-add-entry): Remove unused variable `orig-file-name'.
8050 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
8051 Use parameter PRESERVE-TIME instead of accessing dynamic variable
8052 `dired-copy-preserve-time' directly.
8053 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
8054 (dired-insert-subdir-newpos): Rename unused variable `pos'.
8055
8056 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
8057 (dired-virtual-revert, dired-make-relative-symlink):
8058 Mark unused parameters.
8059 (manual-program): Declare.
8060 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
8061 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
8062 wrapped in `with-no-warnings' to avoid replacing one warning by another.
8063
8064 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
8065
8066 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
8067
8068 * echistory.el (electric-history-in-progress, Helper-return-blurb):
8069 Declare.
8070
8071 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
8072
8073 * electric.el (Electric-command-loop): Rename parameter
8074 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
8075
8076 * expand.el (expand-in-literal): Remove unused variable `here'.
8077
8078 * facemenu.el (facemenu-add-new-color):
8079 Remove unused variable `docstring'.
8080
8081 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
8082 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
8083 (face-attr-construct): Mark unused parameter. Doc fix.
8084 (read-color): Remove unused variable `hex-string'.
8085
8086 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
8087 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
8088 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
8089 (display-buffer-other-frame): Remove unused variable `old-window'.
8090 (kill-buffer-hook): Declare.
8091 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
8092 Mark unused parameters.
8093 (after-find-file): Pass 1 to `auto-save-mode', not t.
8094
8095 * files-x.el (auto-insert): Declare.
8096 (modify-file-local-variable-prop-line): Remove unused variable `val'.
8097
8098 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 8099 variable `buf'. Mark unused parameter.
06b60517
JB
8100 (find-lisp-insert-directory): Mark unused parameter.
8101
8102 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
8103 (format-encode-region): Remove unused variables `cur-buf' and `result'.
8104 (format-common-tail): Remove, unused.
8105 (format-deannotate-region): Remove unused variable `loc'.
8106 (format-annotate-region): Remove unused variable `p'.
8107 (format-annotate-single-property-change): Remove unused variables
8108 `default' and `tail'.
8109
8110 * forms.el (read-file-filter): Declare.
8111 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
8112
8113 * frame.el (frame-creation-function-alist): Mark unused parameter.
8114 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
8115
8116 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
8117 Remove unused parameters.
8118 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
8119 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
8120
8121 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
8122 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
8123 (hfy-prepare-tag-map): Mark unused parameters.
8124 (htmlfontify-buffer): Use `called-interactively-p'.
8125
8126 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
8127 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
8128 (ibuffer-do-occur): Mark unused parameters.
8129 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
8130 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
8131
8132 * ibuffer.el: Don't quote `lambda'.
8133 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
8134 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
8135 Mark unused parameters.
8136
8137 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
8138 (ido-completing-read): Mark unused parameters.
8139 (ido-copy-current-word): Mark unused parameters;
8140 remove unused variable `name'.
8141 (ido-sort-merged-list): Remove unused parameter `dirs'.
8142
8143 * ielm.el (ielm-input-sender): Mark unused parameter.
8144 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
8145 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
8146 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
8147 `ielm-string' as a dynamic variable accessible from the IELM prompt.
8148 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
8149
8150 * image-dired.el (image-dired-display-thumbs): Remove unused
8151 variables `curr-file' and `count'.
8152 (image-dired-remove-tag): Remove unused variable `start'.
8153 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
8154 variable `curr-file'
8155 (image-dired-rotate-original): Remove unused variable `temp-file'.
8156 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
8157 Remove unused variable `file'.
8158 (image-dired-gallery-generate): Remove unused variable `curr'.
8159 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
8160
8161 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
8162
8163 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
8164
8165 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
8166
8167 * isearch.el (minibuffer-history-symbol): Declare.
8168 (isearch-edit-string): Remove unused variable `err'.
8169 (isearch-message-prefix, isearch-message-suffix):
8170 Mark unused parameters.
8171
8172 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
8173
8174 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
8175
8176 * makesum.el (double-column): Remove unused variable `cnt'.
8177
8178 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
8179 (ido-ignore-item-temp-list): Declare.
8180
8181 * mouse-drag.el (mouse-drag-throw): Remove unused variables
8182 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
8183 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
8184 (mouse-drag-drag): Remove unused variables `mouse-delta' and
8185 `mouse-col-delta'.
8186
8187 * mouse-sel.el (mouse-extend-internal):
8188 Remove unused variable `orig-window-frame'.
8189
8190 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
8191 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
8192 Move declarations before first use.
8193 (pcomplete-opt): Mark unused parameters; doc fix.
8194
8195 * proced.el (proced-revert): Mark unused parameter.
8196 (proced-send-signal): Remove unused variable `err'.
8197
8198 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
8199 Rename parameter PREFIX-ARG to ARG.
8200 (ps-basic-plot-string, ps-basic-plot-whitespace):
8201 Mark unused parameters.
8202
8203 * replace.el (replace-count): Define.
8204 (occur-revert-function): Mark unused parameters.
8205 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
8206 (isearch-case-fold-search, isearch-string): Declare.
8207 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
8208 bind `case-fold-search'. Remove unused variables `beg' and `end',
8209 and simplify.
8210 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
8211 COUNT and bind `replace-count'.
8212 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
8213 to COUNT.
8214
8215 * savehist.el (print-readably, print-string-length): Declare.
8216
8217 * shadowfile.el (shadow-expand-cluster-in-file-name):
8218 Remove unused variable `cluster'.
8219 (shadow-copy-file): Remove unused variable `i'.
8220 (shadow-noquery, shadow-clusters, shadow-site-cluster)
8221 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
8222 (shadow-define-literal-group, shadow-define-regexp-group)
8223 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
8224
8225 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
8226 (shell): Use `called-interactively-p'.
8227 (shell-directory-tracker): Remove unused variable `chdir-failure'.
8228
8229 * simple.el (compilation-context-lines, comint-file-name-quote-list)
8230 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
8231 (delete-backward-char): Remove unused variable `ocol'.
8232 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
8233 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
8234 (event-apply-hyper-modifier, event-apply-shift-modifier)
8235 (event-apply-control-modifier, event-apply-meta-modifier):
8236 Mark unused parameters.
8237 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
8238 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
8239
8240 * speedbar.el (speedbar-ignored-directory-expressions)
8241 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
8242 (speedbar-find-file, speedbar-dir-follow)
8243 (speedbar-directory-buttons-follow, speedbar-tag-find)
8244 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
8245 (speedbar-buffers-line-directory, speedbar-buffer-click):
8246 Mark unused parameters.
8247 (speedbar-tag-file): Remove unused variable `mode'.
8248 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
8249
8250 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
8251
8252 * talk.el (talk): Remove unused variable `display'.
8253
8254 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
8255 (tar-write-region-annotate): Mark unused parameter.
8256
8257 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
8258 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
8259 Declare them, wrapped in `with-no-warnings' to avoid replacing one
8260 warning by another.
8261
8262 * time-stamp.el (time-stamp-string-preprocess):
8263 Remove unused variable `require-padding'.
8264
8265 * tree-widget.el (widget-glyph-enable): Declare.
8266 (tree-widget-action): Mark unused parameter.
8267
8268 * w32-fns.el (x-get-selection): Mark unused parameter.
8269 (autoload-make-program, generated-autoload-file): Declare.
8270
8271 * wdired.el (wdired-revert): Mark unused parameters.
8272 (wdired-xcase-word): Remove unused variable `err'.
8273
8274 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
8275 (whitespace-help-scroll): Remove unused variable `data-help'.
8276
8277 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
8278 (widget-image-insert, widget-after-change, default)
8279 (widget-default-format-handler, widget-default-notify)
8280 (widget-default-prompt-value, widget-info-link-action)
8281 (widget-url-link-action, widget-function-link-action)
8282 (widget-variable-link-action, widget-file-link-action)
8283 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
8284 (widget-field-prompt-internal, widget-field-action, widget-field-match)
8285 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
8286 (widget-insert-button-action, widget-delete-button-action, visibility)
8287 (widget-documentation-link-action, widget-documentation-string-action)
8288 (widget-const-prompt-value, widget-regexp-match, symbol)
8289 (widget-coding-system-prompt-value)
8290 (widget-key-sequence-value-to-external, sexp)
8291 (widget-sexp-value-to-internal, character, vector, cons)
8292 (widget-choice-prompt-value, widget-boolean-prompt-value)
8293 (widget-color--choose-action): Mark unused parameters.
8294 (widget-item-match-inline, widget-choice-match-inline)
8295 (widget-checklist-match, widget-checklist-match-inline)
8296 (widget-group-match): Rename parameter VALUES to VALS.
8297 (widget-field-value-set): Remove unused variable `size'.
8298 (widget-color-action): Remove unused variables `value' and `start'.
8299
8300 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 8301 variable `dir'. Doc fix.
06b60517
JB
8302 (windmove-find-other-window): Don't pass it.
8303
8304 * window.el (count-windows): Mark unused parameter.
8305 (bw-adjust-window): Remove unused variable `err'.
8306
8307 * woman.el (woman-file-name): Remove unused variable `default'.
8308 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
8309 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
8310 (global-font-lock-mode): Declare.
8311 (woman-decode-region): Mark unused parameter.
8312 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
8313
8314 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
8315 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
8316 (x-dnd-handle-moz-url): Remove unused variable `title'.
8317 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
8318
8319 * xml.el (xml-parse-tag, xml-parse-attlist):
8320 Remove unused variable `pos'.
8321
bc4f7f3d
GM
83222011-04-19 Glenn Morris <rgm@gnu.org>
8323
8324 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
8325 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
8326 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
8327 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
8328 * calendar/cal-html.el (cal-html-insert-minical):
8329 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
8330 (calendar-mark-date-pattern):
8331 Prefix "unused" locals.
8332
8333 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
8334 optional argument `style'.
8335
8336 * calendar/appt.el (appt-make-list):
8337 * calendar/cal-china.el (calendar-chinese-date-string):
8338 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
8339 (diary-hebrew-yahrzeit):
8340 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
8341 * calendar/calendar.el (calendar-generate-window):
8342 * calendar/time-date.el (time-to-days):
8343 Remove unused local variables.
8344
16a43933
CY
83452011-04-18 Chong Yidong <cyd@stupidchicken.com>
8346
8347 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
8348 glyphless-char-display table.
8349 (tabulated-list-glyphless-char-display): New var.
8350
7eed1860
SS
83512011-04-18 Sam Steingold <sds@gnu.org>
8352
8353 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
8354 to acknowledgments.
8355
4d2d1ccd
GM
83562011-04-17 Glenn Morris <rgm@gnu.org>
8357
8358 * calendar/diary-lib.el (diary-sexp-entry):
8359 * calendar/holidays.el (holiday-sexp):
8360 Set debug-on-error rather than the removed stack-trace-on-error.
8361
239da61d
GM
83622011-04-16 Glenn Morris <rgm@gnu.org>
8363
8364 * progmodes/f90.el: Use lexical-binding.
8365 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
8366
8b05752a
SM
83672011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
8368
daca8ba5
SM
8369 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
8370 (mail-mode): Setup mailalias completion here instead.
8371 * mail/mailalias.el: Use lexical-binding.
8372 (pattern, mailalias-done): Declare dynamic.
8373 (mail-completion-at-point-function): New function, from mail-complete.
8374 (mail-complete): Use it.
8375 (mail-completion-expand): New function.
8376 (mail-get-names): Use it.
8377 (mail-directory, mail-directory-process, mail-directory-stream):
8378 Don't use `pattern' for lexically bound arg.
8379
6f542485
SM
8380 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
8381
037e7c3f
SM
8382 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
8383 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
8384 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
8385
8b05752a
SM
8386 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
8387 (byte-save-window-excursion, byte-temp-output-buffer-setup)
8388 (byte-interactive-p): Define them again, for use when inlining
8389 old code.
8390
49093f60
JB
83912011-04-15 Juanma Barranquero <lekktu@gmail.com>
8392
8393 * loadup.el: Use `string-to-number', not `string-to-int'.
8394
b5b8e7de
SM
83952011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
8396
8397 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
8398 gud-gdb-complete-command.
8399 (gud-gdb-completions): New function, from gud-gdb-complete-command.
8400 (gud-gdb-completion-at-point): New function.
8401 (gud-gdb-completions): Remove.
8402
f42efeb5
MA
84032011-04-14 Michael Albinus <michael.albinus@gmx.de>
8404
49093f60
JB
8405 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
8406 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
8407 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
8408 whether `executable-find' is bound.
f42efeb5
MA
8409
8410 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
8411
e240cc21
SM
84122011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
8413
8414 * minibuffer.el (completion-in-region-mode-predicate)
8415 (completion-in-region-mode--predicate): New vars.
8416 (completion-in-region, completion-in-region--postch)
8417 (completion-in-region-mode): Use them.
8418 (completion--capf-wrapper): Also return the hook function.
8419 (completion-at-point, completion-help-at-point):
8420 Adjust and provide a predicate.
c2bd2ab0
SM
8421
8422 Preserve arg names for advice of subr and lexical functions (bug#8457).
8423 * help-fns.el (help-function-arglist): Consolidate the subr and
8424 new-byte-code cases. Add argument `preserve-names' to extract names
8425 from the docstring when needed.
8426 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
8427 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
8428 (ad-arglist): Use help-function-arglist's new arg.
8429 (ad-definition-type): Use cond.
8430
c183f693
JB
84312011-04-13 Juanma Barranquero <lekktu@gmail.com>
8432
06641a47
JB
8433 * autorevert.el (auto-revert-handler):
8434 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
8435 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
8436 Don't quote lambda.
8437
c183f693
JB
8438 * image-mode.el (image-transform-set-scale):
8439 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
8440
1e3b6001
G
84412011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
8442
8443 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 8444 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
8445 Upgrades via gnutls-cli are too slow to be done opportunistically.
8446
2d6af8dd
JB
84472011-04-12 Juanma Barranquero <lekktu@gmail.com>
8448
8449 * dframe.el (dframe-current-frame): Remove spurious quote.
8450
c0749a51
GM
84512011-04-12 Glenn Morris <rgm@gnu.org>
8452
088d0d61
GM
8453 * calendar/cal-tex.el (cal-tex-end-document):
8454 Try to automatically use latin1 input if needed.
8455
c0749a51
GM
8456 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
8457 Don't try to cons a mark onto an empty element.
8458
5c90fde0
LL
84592011-04-11 Leo Liu <sdl.web@gmail.com>
8460
8461 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
8462 buffers.
8463 (ido-kill-buffer-at-head): Support killing virtual buffers.
8464
369e974d
CY
84652011-04-10 Chong Yidong <cyd@stupidchicken.com>
8466
8467 * minibuffer.el (completion-show-inline-help): New var.
8468 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
8469 (minibuffer-force-complete, minibuffer-complete-word):
8470 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
8471
8472 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
8473 to avoid interference from inline help (Bug#5849).
8474
37f1c930
LL
84752011-04-10 Leo Liu <sdl.web@gmail.com>
8476
099c39a4
JB
8477 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
8478 Fix typo.
37f1c930 8479
a32d4040
CY
84802011-04-09 Chong Yidong <cyd@stupidchicken.com>
8481
8482 * image-mode.el (image-toggle-display-image): Signal an error if
8483 not in Image mode.
8484 (image-transform-mode, image-transform-resize)
8485 (image-transform-set-rotation): Doc fix.
daca8ba5 8486 (image-transform-set-resize): Delete.
a32d4040
CY
8487 (image-transform-set-scale, image-transform-fit-to-height)
8488 (image-transform-fit-to-width): Handle image-toggle-display-image
8489 and image-transform-resize directly.
8490
099c39a4 84912011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
8492
8493 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
8494 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
8495 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
8496 (doc-view-mode-map): Add bindings for the new functions.
8497
099c39a4 84982011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 8499
4d61f28d 8500 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
8501 Fix typo in docstring.
8502
3726838a
EZ
85032011-04-08 Eli Zaretskii <eliz@gnu.org>
8504
04f33f1e
EZ
8505 * files.el (file-size-human-readable): Produce one digit after
8506 decimal, like "ls -lh" does.
8507
8508 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
8509 the file size representation.
8510
3726838a
EZ
8511 * simple.el (list-processes): If async subprocesses are not
8512 available, error out with a clear error message.
8513
cbb59342
CY
85142011-04-08 Chong Yidong <cyd@stupidchicken.com>
8515
8516 * help.el (help-form-show): New function, to be called from C.
8517 Put help-form output in a buffer named differently than *Help*.
8518
e3971c44
EZ
85192011-04-08 Eli Zaretskii <eliz@gnu.org>
8520
8521 * files.el (file-size-human-readable): New function.
8522
8523 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
8524 computing the representation inline. Don't require `cl'.
8525
12544bbe
GM
85262011-04-08 Glenn Morris <rgm@gnu.org>
8527
a1de6c6a
GM
8528 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
8529
3c4671f4
GM
8530 * net/browse-url.el (browse-url-firefox):
8531 Test system-type, not system-configuration.
8532
b605679c
GM
8533 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
8534 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
8535 Use log-edit-empty-buffer-p. (Bug#7598)
8536
56442f0c
GM
8537 * net/rlogin.el (rlogin-process-connection-type): Simplify.
8538 (rlogin-mode-map): Initialize in the defvar.
8539 (rlogin): Use ignore-errors.
8540
12544bbe
GM
8541 * replace.el (occur-mode-map): Some fixes for menu items.
8542
eb237b0f
AH
85432011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
8544
8545 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
8546
7d668f2c
CY
85472011-04-06 Chong Yidong <cyd@stupidchicken.com>
8548
e67a13ab
CY
8549 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
8550 issuing unused warnings.
8551
8552 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
8553 macro directly.
8554
7d668f2c
CY
8555 * simple.el: Lisp reimplement of list-processes. Based on an
8556 earlier reimplementation by Leo Liu, but using tabulated-list.el.
8557 (process-menu-mode): New major mode.
8558 (list-processes--refresh, list-processes):
8559 (process-menu-visit-buffer): New functions.
8560
8561 * files.el (save-buffers-kill-emacs): Don't assume any return
8562 value of list-processes, which is undocumented anyway.
8563
a83ec3c9
CY
85642011-04-06 Chong Yidong <cyd@stupidchicken.com>
8565
8566 * emacs-lisp/tabulated-list.el: New file.
8567
e91a96fe
CY
8568 * emacs-lisp/package.el: Use Tabulated List mode.
8569 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
8570 (package-menu-mode): Derive from tabulated-list-mode. Set up the
8571 table format using Tabulated List mode variables.
8572 (package--push): New macro, replacing package-list-maybe-add.
8573 (package-menu--generate): Use package--push. Renamed from
8574 package--generate-package-list.
8575 (package-menu-refresh, list-packages): Use it.
daca8ba5 8576 (package-menu--print-info): Rename from package-print-package.
e91a96fe 8577 Return insertion data instead of inserting it directly.
099c39a4
JB
8578 (package-menu-describe-package, package-menu-execute):
8579 Use tabulated-list-get-id.
e91a96fe
CY
8580 (package-menu-mark-delete, package-menu-mark-install)
8581 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
8582 (package-menu-mark-obsolete-for-deletion):
8583 Use tabulated-list-put-tag.
e91a96fe
CY
8584 (package--list-packages, package-menu-revert)
8585 (package-menu-get-package, package-menu-get-version)
8586 (package-menu-sort-by-column): Functions deleted.
8587 (package-menu-package-list, package-menu-sort-key): Vars deleted.
8588 (package-menu--status-predicate, package-menu--version-predicate)
8589 (package-menu--name-predicate)
8590 (package-menu--description-predicate): Handle arguments in the
8591 Tabulated List format.
8592 (package-list-packages-no-fetch): Call list-packages.
8593
3e214b50
JB
85942011-04-06 Juanma Barranquero <lekktu@gmail.com>
8595
8596 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 8597 (after-find-file): Don't bind it.
3e214b50
JB
8598 (revert-buffer-in-progress-p): New variable.
8599 (revert-buffer): Bind it.
8600 Pass nil for `after-find-file-from-revert-buffer'.
8601
8602 * saveplace.el (save-place-find-file-hook): Use new variable
8603 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
8604
3f0f1700
GM
86052011-04-06 Glenn Morris <rgm@gnu.org>
8606
c0274801
GM
8607 * Makefile.in (AUTOGEN_VCS): New variable.
8608 (autoloads): Use $AUTOGEN_VCS.
8609
3f0f1700
GM
8610 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
8611 * calendar/calendar.el (calendar-mode-map):
8612 Check for toolkit scroll bars. (Bug#8305)
8613
41ea9e48
CY
86142011-04-05 Chong Yidong <cyd@stupidchicken.com>
8615
8616 * minibuffer.el (completion-in-region--postch)
8617 (completion-in-region-mode): Remove unnecessary messages.
8618
6194c800
JB
86192011-04-05 Juanma Barranquero <lekktu@gmail.com>
8620
33256f14
JB
8621 * font-lock.el (font-lock-refresh-defaults):
8622 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
8623 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
8624
6194c800
JB
8625 * info.el (Info-directory-list, Info-read-node-name-2)
8626 (Info-split-parameter-string): Doc fixes.
8627 (Info-virtual-nodes): Reflow docstring.
8628 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
8629 (Info-apropos-toc-nodes, info-finder, Info-get-token)
8630 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
8631 Fix typos in docstrings.
8632 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
8633 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
8634 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
8635 (Info-restore-desktop-buffer): Mark unused parameters.
8636 (Info-directory-find-file, Info-directory-find-node)
8637 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
8638 (Info-virtual-index-find-node, Info-apropos-find-file)
8639 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 8640 Mark unused parameters; fix typos in docstrings.
6194c800
JB
8641 (Info-virtual-index): Remove unused local variable `nodename'.
8642
b87a8200 86432011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 8644
b87a8200
DD
8645 * net/rcirc.el: Update my e-mail address.
8646 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 8647
3b2ff876
CY
86482011-04-05 Chong Yidong <cyd@stupidchicken.com>
8649
8650 * startup.el (command-line): Save the cursor's theme-face
8651 directly, instead of using face-override-spec.
8652
8653 * custom.el (load-theme): Minor optimization in assigning faces.
8654
8d17e7ca
JB
86552011-04-04 Juanma Barranquero <lekktu@gmail.com>
8656
8657 * help-fns.el (describe-variable): Complete all variables having
8658 documentation, including keywords.
8659 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
8660
2fbc1934
JB
86612011-04-04 Juanma Barranquero <lekktu@gmail.com>
8662
8663 Convert to lexical-binding.
8664
8665 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
8666 (bs--get-marked-string, bs--get-modified-string)
8667 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
8668 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
8669 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
8670
8671 * ehelp.el (electric-help-execute-extended)
8672 (electric-help-ctrl-x-prefix):
8673 * hexl.el (hexl-revert-buffer-function):
8674 * linum.el (linum-after-change, linum-after-scroll):
8675 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
8676
8677 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
8678
74f50695
DU
86792011-04-04 Daiki Ueno <ueno@unixuser.org>
8680
8681 * epa-dired.el:
8682 * epa-mail.el:
8683 * epa-hook.el:
8684 * epa-file.el:
8685 * epa.el:
8686 * epg.el: Use lexical binding.
8687
c11325f7
CY
86882011-04-03 Chong Yidong <cyd@stupidchicken.com>
8689
0d9e9a12
CY
8690 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
8691
c11325f7 8692 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
8693 dictionary case for flyspell-mark-duplications-exceptions.
8694 Use regexp matching for languages.
c11325f7
CY
8695 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
8696 default dictionary (Bug#7926).
8697
da91b5f2
CY
86982011-04-02 Chong Yidong <cyd@stupidchicken.com>
8699
099c39a4
JB
8700 * emacs-lisp/package.el (package--with-work-buffer):
8701 Recognize https URLs.
da91b5f2 8702
099c39a4
JB
8703 * net/network-stream.el: Move from gnus/proto-stream.el.
8704 Change prefix to network-stream throughout.
da91b5f2
CY
8705 (open-protocol-stream): Merge into open-network-stream, leaving
8706 open-protocol-stream as an alias. Handle nil BUFFER args.
8707
8708 * subr.el (open-network-stream): Move to net/network-stream.el.
8709
afa8e9f6
GM
87102011-04-02 Glenn Morris <rgm@gnu.org>
8711
1d2e369d
GM
8712 * find-dired.el (find-exec-terminator): New option.
8713 (find-ls-option): Test for -ls support.
8714 (find-ls-subdir-switches): Test for -b in find-ls-option.
8715 (find-dired, find-grep-dired): Doc fixes.
8716 (find-dired): Use find-exec-terminator.
8717
8abb7da8 8718 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
8719 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
8720 (find-name-arg): Remove purecopy.
8abb7da8 8721
f3ca7378
GM
8722 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
8723 (grep-compute-defaults): Check for `-exec COMMAND +' support.
8724 Set grep-find-use-xargs, grep-find-command, and grep-find-template
8725 accordingly. Don't add the null-device if not needed.
8726
afa8e9f6
GM
8727 * files.el (save-some-buffers): Doc fix.
8728
35eae264
EZ
87292011-04-02 Eli Zaretskii <eliz@gnu.org>
8730
8731 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
8732
26b51db5
JB
87332011-04-01 Juanma Barranquero <lekktu@gmail.com>
8734
8735 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
8736 Use `dolist' rather than `mapcar'.
8737
7200d79c
SM
87382011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
8739
03408648 8740 Add lexical binding.
7200d79c 8741
03408648
SM
8742 * subr.el (apply-partially): Use new closures rather than CL.
8743 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
8744 (dolist, dotimes): Use slightly different expansion for lexical code.
8745 (functionp): Move to C.
8746 (letrec): New macro.
8747 (with-wrapper-hook): Use it and apply-partially instead of CL.
8748 (eval-after-load): Preserve lexical-binding.
8749 (save-window-excursion, with-output-to-temp-buffer): Turn them
8750 into macros.
7200d79c 8751
03408648
SM
8752 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
8753
8754 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
8755 than the arglist.
8756 (help-add-fundoc-usage): Don't add `Not documented'.
8757 (help-function-arglist): Handle closures, subroutines, and new
8758 byte-code-functions.
8759 (help-make-usage): Remove leading underscores.
8760 (describe-function-1): Handle closures.
8761 (describe-variable): Use special-variable-p for completion.
8762
8763 * files.el (lexical-binding): Declare safe.
f488fb65 8764
03408648
SM
8765 * emacs-lisp/pcase.el: Don't use destructuring-bind.
8766 (pcase--memoize): Rename from pcase-memoize. Change weakness.
8767 (pcase): Add `let' pattern.
8768 Change memoization so it actually works.
8769 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
8770 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
8771 <let>: New case.
f488fb65 8772
03408648
SM
8773 * emacs-lisp/macroexp.el: Use lexical binding.
8774 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
8775 Don't convert ' to #' without checking that it's indeed quoting
8776 a lambda.
8777
8778 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 8779 Use eval-sexp-add-defvars.
03408648
SM
8780 (eval-sexp-add-defvars): New fun.
8781
8782 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
8783
8784 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
8785 Don't autoload.
8786 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
8787 than the internal `byte-compile-lambda'.
8788 (defmethod): Don't hide code under quotes.
8789 (eieio-defmethod): New `code' argument.
8790
8791 * emacs-lisp/eieio-comp.el: Remove.
8792
8793 * emacs-lisp/edebug.el (edebug-eval-defun)
8794 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
8795 (edebug-toggle): Avoid `eval'.
8796
8797 * emacs-lisp/disass.el (disassemble-internal): Handle new
8798 `closure' objects.
8799 (disassemble-1): Handle new byte codes.
8800
8801 * emacs-lisp/cl.el (pushnew): Silence warning.
8802
8803 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
8804 (cl-byte-compile-throw): Remove.
8805 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
8806
8807 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
8808 closures.
8809
8810 * emacs-lisp/cconv.el: New file.
8811
8812 * emacs-lisp/bytecomp.el: Use lexical binding instead of
8813 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
8814 (byte-compile-initial-macro-environment):
8815 Handle declare-function here.
8816 (byte-compile--lexical-environment): New var.
8817 (byte-stack-ref, byte-stack-set, byte-discardN)
8818 (byte-discardN-preserve-tos): New lap codes.
8819 (byte-interactive-p): Don't use any more.
8820 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
8821 New macros.
8822 (byte-compile-lapcode): Use them and handle new lap codes.
8823 (byte-compile-obsolete): Remove.
8824 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
8825 (byte-compile-arglist-warn): Check late def of inlinable funs.
8826 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
8827 since they should have been expanded by now.
8828 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
8829 (byte-compile-from-buffer): Remove unused second arg.
8830 (byte-compile-preprocess): New function.
8831 (byte-compile-toplevel-file-form): New function to distinguish
8832 file-form calls from outside from file-form calls from hunk-handlers.
8833 (byte-compile-file-form): Simplify.
8834 (byte-compile-file-form-defsubst): Remove.
8835 (byte-compile-file-form-defmumble): Simplify now that
8836 byte-compile-lambda always returns a byte-code-function.
8837 (byte-compile): Preprocess.
8838 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
8839 Remove, not used any more.
8840 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
8841 (byte-compile-make-args-desc): New funs.
8842 (byte-compile-lambda): Handle lexical functions. Always return
8843 a byte-code-function.
8844 (byte-compile-reserved-constants): New var, to make up room for
8845 closed-over variables.
8846 (byte-compile-constants-vector): Obey it.
8847 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
8848 (byte-compile-macroexpand-declare-function): New function.
8849 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
8850 byte-code-functions.
8851 (byte-compile-form): Check obsolescence here.
8852 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
8853 (byte-compile-variable-ref): Remove.
8854 (byte-compile-dynamic-variable-op): New fun.
8855 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
8856 (byte-compile-variable-set): New funs.
8857 (byte-compile-discard): Add 2 args.
8858 (byte-compile-stack-ref, byte-compile-stack-set)
8859 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
8860 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
8861 macroexpand-all instead.
8862 (byte-compile-quote-form): Remove.
8863 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
8864 (byte-compile-bind, byte-compile-unbind): New funs.
8865 (byte-compile-let): Handle let* and lexical binding.
8866 (byte-compile-let*): Remove.
8867 (byte-compile-catch, byte-compile-unwind-protect)
8868 (byte-compile-track-mouse, byte-compile-condition-case):
8869 Handle a new :fun-body form, used for lexical scoping.
8870 (byte-compile-save-window-excursion)
8871 (byte-compile-with-output-to-temp-buffer): Remove.
8872 (byte-compile-defun): Simplify.
8873 (byte-compile-stack-adjustment): New fun.
8874 (byte-compile-out): Use it.
8875 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
8876
8877 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
8878 handler any more.
8879
8880 * emacs-lisp/byte-opt.el: Use lexical binding.
8881 (byte-inline-lapcode): Remove (to bytecomp).
8882 (byte-compile-inline-expand): Pay attention to inlining to/from
8883 lexically bound code.
8884 (byte-compile-unfold-lambda): Don't handle byte-code-functions
8885 any more.
8886 (byte-optimize-form-code-walker): Don't handle save-window-excursion
8887 any more and don't call compiler-macros.
8888 (byte-compile-splice-in-already-compiled-code): Remove.
8889 (byte-code): Don't inline any more.
8890 (disassemble-offset): Receive `bytes' as argument rather than via
8891 dynamic scoping.
8892 (byte-compile-tag-number): Declare before first use.
8893 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
8894 `return' even if make-spliceable.
8895 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
8896 obsolete interactive-p.
8897 (byte-optimize-lapcode): Optimize new lap-codes.
8898 Don't trip up on new form of `byte-constant' lap code.
8899
8900 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
8901
8902 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
8903
8904 * custom.el (custom-initialize-default, custom-declare-variable):
8905 Use `defvar'.
8906
8907 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
8908 New variables.
8909 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
8910 (COMPILE_FIRST): Add macroexp and cconv.
8911 * makefile.w32-in: Mirror changes in Makefile.in.
8912
8913 * vc/cvs-status.el:
8914 * vc/diff-mode.el:
8915 * vc/log-edit.el:
8916 * vc/log-view.el:
8917 * vc/smerge-mode.el:
8918 * textmodes/bibtex-style.el:
8919 * textmodes/css.el:
8920 * startup.el:
8921 * uniquify.el:
da91b5f2
CY
8922 * minibuffer.el:
8923 * newcomment.el:
8924 * reveal.el:
8925 * server.el:
8926 * mpc.el:
8927 * emacs-lisp/smie.el:
8928 * doc-view.el:
8929 * dired.el:
03408648
SM
8930 * abbrev.el: Use lexical binding.
8931
0f0c1f27
EZ
89322011-04-01 Eli Zaretskii <eliz@gnu.org>
8933
8934 * info.el (info-display-manual): New function.
8935
c82b2579
SM
89362011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
8937
8938 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
8939
221ddf68
TH
89402011-03-31 Tassilo Horn <tassilo@member.fsf.org>
8941
8942 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 8943 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 8944
cba6e77e
GM
89452011-03-31 Glenn Morris <rgm@gnu.org>
8946
e040639f
GM
8947 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
8948
cba6e77e
GM
8949 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
8950
6d0f1c9e
CS
89512011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
8952
8953 * progmodes/python.el (python-default-interpreter)
8954 (python-python-command-args, python-jython-command-args)
8955 (python-which-shell, python-which-args, python-which-bufname)
8956 (python-file-queue, python-comint-output-filter-function)
8957 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
8958 variables and functions.
8959
3e2d70fd
SM
89602011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
8961
8962 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
8963 (completion-in-region-mode): New minor mode.
8964 (completion-in-region): Use it.
8965 (completion-in-region--data, completion-in-region-mode-map): New vars.
8966 (completion-in-region--postch): New function.
8967 (completion--capf-misbehave-funs, completion--capf-safe-funs):
8968 New vars.
8969 (completion--capf-wrapper): New function.
8970 (completion-at-point): Use it to track well-behavedness of
8971 hook functions.
8972 (completion-help-at-point): New command.
8973
f3e4086c
JM
89742011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
8975
8976 * vc/add-log.el (add-change-log-entry): Don't use whitespace
8977 syntax class to search for whitespace on a single line
8978 (Message-ID: <4D938140.4030905@redhat.com>).
8979
eb7ffc14
LL
89802011-03-30 Leo Liu <sdl.web@gmail.com>
8981
8982 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
8983 New commands.
8984 (edit-abbrevs-map): Bind them here.
8985 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
8986
d806ab68
KM
89872011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
8988
8989 * allout.el (allout-hide-by-annotation, allout-flag-region):
8990 Reduce possibility of overlay leakage by making them volatile.
8991
8992 * allout-widgets.el (allout-widgets-tally): Define as nil so the
8993 hash is not shared between buffers. Mode initialization is
8994 responsible for giving it a useful starting value.
8995 (allout-item-span): Reduce possibility of overlay leakage by
8996 making them volatile.
8997 (allout-widgets-count-buttons-in-region): Add diagnostic function
8998 for tracking down button overlay leaks.
8999
ea622834
LL
90002011-03-29 Leo Liu <sdl.web@gmail.com>
9001
9002 * ido.el (ido-read-internal): Use the default history var
9003 minibuffer-history if no HISTORY is specified.
9004
b62f8267
G
90052011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
9006
03408648
SM
9007 * net/imap.el (imap-shell-open, imap-process-connection-type):
9008 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
9009 Kerberos, SSL, other subprocesses.
9010
947b6566
LL
90112011-03-28 Leo Liu <sdl.web@gmail.com>
9012
9013 * abbrev.el (abbrev-table-empty-p): New function.
9014 (prepare-abbrev-list-buffer): Place empty abbrev tables after
9015 nonempty ones. (Bug#5937)
9016
5ffb62aa
JD
90172011-03-27 Jan Djärv <jan.h.d@swipnet.se>
9018
9019 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
9020
7a097943
LL
90212011-03-27 Leo Liu <sdl.web@gmail.com>
9022
9023 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
9024 for foreground and background colors.
9025 (ansi-color-make-color-map): Adapt.
9026
c5b40130
LL
90272011-03-25 Leo Liu <sdl.web@gmail.com>
9028
1f48f7d2
LL
9029 * midnight.el (midnight-time-float): Remove. Note it calculates
9030 the microsecond component incorrectly and seconds-to-time does the
9031 same job.
625897ec 9032 Remove redundant (require 'timer).
1f48f7d2 9033
c5b40130
LL
9034 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
9035 (ido-completions): Remove unused arguments. (Bug#8329)
9036
d86d2721
SM
90372011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
9038
9039 * minibuffer.el (completion--flush-all-sorted-completions):
9040 Remove itself from hook.
9041 (completion-at-point): Let the functions perform the completion
9042 immediately and return nil or t.
9043 * comint.el (comint-dynamic-complete-functions): Now identical to
9044 completion-at-point-functions.
9045 (comint-dynamic-list-input-ring): Remove unused var `index'.
9046 (comint--match-partial-filename, comint--unquote&expand-filename):
9047 New funs, split from comint-match-partial-filename.
9048 (comint-dynamic-complete): Use completion-at-point.
9049 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
9050
e8974c48
DA
90512011-03-24 Drew Adams <drew.adams@oracle.com>
9052
9053 * thingatpt.el: Support `defun'.
9054
def71b5e
LL
90552011-03-23 Leo Liu <sdl.web@gmail.com>
9056
cb5af48e
LL
9057 * abbrevlist.el: Move to obsolete/abbrevlist.el.
9058
def71b5e
LL
9059 * help-mode.el (help-mode-finish): Tweak regexp.
9060
927c53e7
GM
90612011-03-23 Glenn Morris <rgm@gnu.org>
9062
18d05bed
GM
9063 * eshell/esh-opt.el (eshell-eval-using-options):
9064 Do not bind unused local variable `eshell-option-stub'.
9065
927c53e7
GM
9066 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
9067
9d0da923
JB
90682011-03-22 Juanma Barranquero <lekktu@gmail.com>
9069
9070 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
9071 keymap variable in `with-no-warnings' to avoid a warning when the
9072 keymap has been already `defconst'ed.
9073
4b978a67
LL
90742011-03-22 Leo Liu <sdl.web@gmail.com>
9075
9076 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
9077 encode all chars in abbrevs; otherwise use emacs-mule or
9078 utf-8-emacs. (Bug#8308)
9079
5fd62452
JB
90802011-03-22 Juanma Barranquero <lekktu@gmail.com>
9081
0b1596c6
JB
9082 * simple.el (backward-delete-char-untabify):
9083 Avoid warning about using `delete-backward-char'.
9084
5fd62452
JB
9085 * image.el (image-type-file-name-regexps): Make it variable.
9086 `imagemagick-register-types' modifies it, and the user may want
9087 to add new extensions for known image types.
9088 (imagemagick-register-types): Throw error if not using ImageMagick.
9089
0b4e93f1
LL
90902011-03-22 Leo Liu <sdl.web@gmail.com>
9091
9092 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
9093 located before rcirc-prompt-end-marker.
9094 (rcirc-complete): Error if point is not after rcirc prompt.
9095 Handle the case when table is nil.
9882e214 9096 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 9097
fccee4ab
CY
90982011-03-22 Chong Yidong <cyd@stupidchicken.com>
9099
9100 * custom.el (custom--inhibit-theme-enable): Make it affect only
9101 custom-theme-set-variables and custom-theme-set-faces.
9102 (provide-theme): Ignore custom--inhibit-theme-enable.
9103 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
9104 (custom-enabling-themes): Delete variable.
d86d2721
SM
9105 (enable-theme): Accept only loaded themes as arguments.
9106 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
9107 (custom-enabled-themes): Forbid themes from setting this.
9108 Eliminate use of custom-enabling-themes.
9109 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 9110
af896da6
LL
91112011-03-21 Leo Liu <sdl.web@gmail.com>
9112
9113 * ido.el (ido-read-internal): Add ido-selected to history instead
9114 of user input.
9115
78f64af0
SM
91162011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
9117
9118 * subr.el (deferred-action-list, deferred-action-function):
9119 Mark obsolete.
9120
b16ac1ec
LL
91212011-03-21 Leo Liu <sdl.web@gmail.com>
9122
810f7698
LL
9123 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
9124 change on 2011-02-13 (bug#8309).
9125
b16ac1ec
LL
9126 * minibuffer.el (read-file-name-function): Change default value.
9127 (read-file-name--defaults): Rename from read-file-name-defaults.
9128 (read-file-name-default): Rename from read-file-name.
9129 (read-file-name): Call read-file-name-function.
9130
4e05e67e
GM
91312011-03-21 Glenn Morris <rgm@gnu.org>
9132
9133 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
9134 Doc fixes.
9135
4359915b
CY
91362011-03-21 Chong Yidong <cyd@stupidchicken.com>
9137
9138 * cus-theme.el: Add missing provide statement.
9139 (customize-create-theme): Extract theme value correctly.
9140 (custom-theme-visit-theme): Autoload.
9141 (customize-create-theme): Prompt before inserting default faces.
9142
1fe275ee
JB
91432011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
9144
9145 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
9146 units and musical notes.
9147
3ec03f7e
LL
91482011-03-20 Leo <sdl.web@gmail.com>
9149
9150 * ido.el (ido-read-internal): Use completing-read-default.
9151 (ido-completing-read): Fix compatibility with completing-read.
9152
7d476bde
CO
91532011-03-20 Christian Ohler <ohler@gnu.org>
9154
9155 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
9156 (ert-delete-all-tests): Use `called-interactively-p' rather than
9157 `interactive-p'.
9158 (ert--make-xrefs-region): Respect END.
9159
fe0fb33e
CY
91602011-03-19 Chong Yidong <cyd@stupidchicken.com>
9161
ff854b0b
CY
9162 * dired-aux.el (dired-create-directory): Signal an error if the
9163 directory already exists (Bug#8246).
9164
fe0fb33e
CY
9165 * facemenu.el (list-colors-display): Call list-faces-display
9166 inside with-help-window.
9167 (list-colors-print): Use display property to align the final
9168 column, instead of checking window-width.
9169
576bce32
EZ
91702011-03-19 Eli Zaretskii <eliz@gnu.org>
9171
4d61f28d 9172 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
9173 windows-nt systems.
9174 (emerge-protect-metachars): Quote correctly for ms-dos and
9175 windows-nt systems.
9176
89c41d68 91772011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
9178
9179 * info.el (info-initialize): Replace all uses of `:' with
9180 path-separator for compatibility with non-Unix systems.
9181 Cache quoting of path-separator. (Bug#8258)
9182
b14e3e21 91832011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
9184
9185 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
9186 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
9187 (mouse-avoidance-mode): Fix typos in docstrings.
9188
4525ce3e
CY
91892011-03-19 Chong Yidong <cyd@stupidchicken.com>
9190
9191 * startup.el (package-subdirectory-regexp): Move from package.el.
9192 Omit \\` and \\', and let callers add them.
9193
9194 * emacs-lisp/package.el (package-strip-version)
9195 (package-load-all-descriptors): Add \\` and \\' to
9196 package-subdirectory-regexp before using it.
9197 (package-untar-buffer): New arg DIR; ensure that file untars only
9198 into this expected directory. Remove superfluous delete-region.
9199 (package-unpack): Caller changed.
9200 (package-tar-file-info): Use package-subdirectory-regexp.
9201
a904a09a 92022011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 9203
a904a09a
SM
9204 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
9205 diff-mode-shared-map (bug#8284).
9206 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
9207
92082011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
9209
9210 * calendar/time-date.el (format-seconds): Use assoc instead of
9211 assoc-string, since assoc-string doesn't exist in XEmacs.
9212
171fc304
JB
92132011-03-17 Juanma Barranquero <lekktu@gmail.com>
9214
9215 * custom.el (custom-known-themes): Reflow docstring.
9216 (custom-theme-load-path): Fix typo in docstring.
9217 (load-theme): Fix typo in error message.
9218 (custom-available-themes, custom-variable-theme-value):
9219 Use `let', not `let*'.
9220
d71990a1
JB
92212011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
9222
9223 * calc/README: Mention inclusion of musical notes.
9224
9225 * calc/calc-units.el (calc-lu-quant): Rename from
9226 `calc-logunits-quantity'.
9227 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
9228 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
9229 (calc-db): Rename from `calc-dblevel'.
9230 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
9231 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
9232 (calc-np): Rename from `calc-nplevel'.
9233 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
9234 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
9235 (calc-lu-plus): Rename from `calc-logunits-add'.
9236 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
9237 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
9238 (calc-lu-minus): Rename from `calc-logunits-sub'.
9239 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
9240 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
9241 (calc-lu-times): Rename from `calc-logunits-mul'.
9242 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
9243 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
9244 (calc-lu-divide): Rename from `calc-logunits-div'.
9245 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
9246 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
9247
9248 * calc/calc-ext.el (calc-init-extensions): Update the names of the
9249 functions being autoloaded.
9250
9251 * calc/calc.el (calc-lu-power-reference): Rename from
9252 `calc-logunits-power-reference'.
9253 (calc-lu-field-reference): Rename from
9254 `calc-logunits-field-reference'.
9255
9256 * calc/calc-help (calc-l-prefix-help): Mention musical note functions.
9257
40c2934b
SM
92582011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
9259
9260 * minibuffer.el (completion-all-sorted-completions):
9261 Use :completion-cycle-penalty text property if present.
9262
b0911414
KM
92632011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
9264
9265 * allout.el (allout-yank-processing): Adjust for new rebulleting
9266 regime so bullet being yanked is used without prompting the user
9267 for a choice.
9268
8a05b668
JB
92692011-03-16 Juanma Barranquero <lekktu@gmail.com>
9270
9271 * startup.el (command-line): Warn the user that _emacs is deprecated.
9272
5ba5fb81
JB
92732011-03-16 Juanma Barranquero <lekktu@gmail.com>
9274
9275 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
9276 (delphi-verbose, delphi-comment-face, delphi-string-face)
9277 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
9278 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
9279 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
9280 (delphi-new-comment-line, delphi-font-lock-defaults)
9281 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
9282 Fix typos in docstrings.
9283
2dab465b
KM
92842011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
9285
5ba5fb81 9286 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
9287 Invert the roles of character and string values for INSTEAD, so a
9288 string is used for the more common case of a defaulting prompt.
9289
0adf5618
SM
92902011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9291
9292 * progmodes/ruby-mode.el (ruby-backward-sexp):
9293 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
9294 * play/gamegrid.el (gamegrid-make-face):
9295 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
9296 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
9297 * notifications.el (notifications-notify):
9298 * net/xesam.el (xesam-search-engines):
9299 * net/quickurl.el (quickurl-list-insert):
9300 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
9301
d72700e5
CY
93022011-03-15 Chong Yidong <cyd@stupidchicken.com>
9303
9304 * startup.el (command-line): Update package subdirectory regexp.
9305
49c5410a
SM
93062011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9307
c6eee9aa
SM
9308 * allout.el (allout-abbreviate-flattened-numbering)
9309 (allout-mode-deactivate-hook): Fix up obsolescence "date".
9310
49c5410a
SM
9311 * subr.el (read-char-choice): Only show the cursor after the prompt,
9312 not after the answer.
9313
047b2bb9
KR
93142011-03-15 Kevin Ryde <user42@zip.com.au>
9315
9316 * help-fns.el (variable-at-point): Skip leading quotes, if any
9317 (bug#8253).
9318
0a57d256
SM
93192011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9320
9321 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
9322 warning message.
9323
77c992bc
MA
93242011-03-14 Michael Albinus <michael.albinus@gmx.de>
9325
9326 * shell.el (shell): When called interactively, offer to change the
9327 shell file name on remote hosts.
9328
eebc475d
TZ
93292011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
9330
9331 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
9332 integration for LDAP parameters. The host, base, user or binddn,
9333 and secret tokens can be specified in a netrc file, for instance.
9334 This is optional because an `auth-source' parameter must be
9335 specified in the search attributes.
9336
9d05d1ba
JB
93372011-03-13 Juanma Barranquero <lekktu@gmail.com>
9338
9339 * help.el (describe-mode): Link to the mode's definition (bug#8185).
9340
09d9db2c
GM
93412011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9342
9343 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
9344 into declaration. Remove redundant and harmful binding.
9345
93462011-03-12 Eli Zaretskii <eliz@gnu.org>
9347
9348 * files.el (file-ownership-preserved-p): Pass `integer' as an
9349 explicit 2nd argument to `file-attributes'. If the file's owner
9350 is the Administrators group on Windows, and the current user is
9351 Administrator, consider that a match.
9352
9353 * server.el (server-ensure-safe-dir): Consider server directory
9354 safe on MS-Windows if its owner is the Administrators group while
9355 the current Emacs user is Administrator. Use `=' to compare
9356 numerical UIDs, since they could be integers or floats.
9357
219bd536
JB
93582011-03-12 Juanma Barranquero <lekktu@gmail.com>
9359
9360 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
9361
f3afd36b
MA
93622011-03-12 Michael Albinus <michael.albinus@gmx.de>
9363
9364 Sync with Tramp 2.2.1.
9365
9366 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
9367
9368 * net/trampver.el: Update release number.
9369
3aaaa6f1
SM
93702011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9371
94642599
SM
9372 * progmodes/compile.el (compilation--previous-directory): Fix up
9373 various nil/dead-marker mismatches (bug#8014).
9374 (compilation-directory-properties, compilation-error-properties):
9375 Don't call it at a position past the one we're about to change.
9376
3aaaa6f1
SM
9377 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
9378 Disable obsolescence warnings in the file that declares it.
9379
14239447
KM
93802011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
9381
099c39a4
JB
9382 * allout-widgets.el (allout-widgets-tally):
9383 Initialize allout-widgets-tally as a hash table rather than nil to
9384 prevent mode-line redisplay warnings. Also, clarify the module
9385 description and fix a comment typo.
14239447 9386
135e287c
JB
93872011-03-11 Juanma Barranquero <lekktu@gmail.com>
9388
9389 * help-fns.el (describe-variable): Don't complete keywords.
9390 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
9391
ffbf300e
CY
93922011-03-10 Chong Yidong <cyd@stupidchicken.com>
9393
ba08b241
CY
9394 * emacs-lisp/package.el (package-version-join): Impose a standard
9395 string representation for pre/alpha/beta version lists.
9396 (package-unpack-single): Standardize the directory name by passing
9397 it through package-version-join.
9398 (package-strip-rcs-id): Accept any version string that does not
9399 signal an error in version-to-list.
ffbf300e 9400
f346fd6b
MA
94012011-03-10 Michael Albinus <michael.albinus@gmx.de>
9402
9403 * simple.el (delete-trailing-whitespace): Return nil for the
9404 benefit of `write-file-functions'.
9405
ccb55d27
GM
94062011-03-10 Glenn Morris <rgm@gnu.org>
9407
5ceaac0c
GM
9408 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
9409
02da65ff
GM
9410 * vc/vc-git.el (vc-git-program): New option.
9411 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
9412 (vc-git--call): Use it.
9413
b2f603cc
GM
9414 * eshell/esh-util.el (eshell-condition-case): Doc fix.
9415
5772caab
GM
9416 * cus-edit.el (Custom-newline): If no button at point, look
9417 for a subgroup button at start-of-line. (Bug#2298)
9418
ccb55d27
GM
9419 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
9420
ec6ecaed
JD
94212011-03-10 Julien Danjou <julien@danjou.info>
9422
9423 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
9424 `cursor-type' is nil.
9425
9d5aa01d
JB
94262011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
9427
9428 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
9429
b6a5875b
KM
94302011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
9431
9432 * allout.el Summary: Change so yank of distinctive-bullet items
9433 preserves the existing header prefix, rebulleting it if necessary,
9434 rather than replacing it. This is necessary for proper operation
9435 of cooperative addons like allout-widgets.
219bd536 9436 (allout-make-topic-prefix, allout-rebullet-heading): Change
b6a5875b
KM
9437 SOLICIT arg to INSTEAD, and interpret additionally a string value
9438 as alternate bullet to be used, instead of prompting the user for
9439 a bullet character.
9440
ee545c35
MA
94412011-03-09 Michael Albinus <michael.albinus@gmx.de>
9442
d86d2721
SM
9443 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9444 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
9445 `tramp-default-port'.
9446
c47971d7
DD
94472011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
9448
9449 * net/rcirc.el (rcirc-handler-001): Remove useless
9450 with-rcirc-process-buffer.
9451 (rcirc-check-auth-status): Swap arguments to string-match.
9452
13522cb4
GM
94532011-03-09 Glenn Morris <rgm@gnu.org>
9454
0be6f4f1
GM
9455 * shell.el (shell-mode):
9456 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
9457
13522cb4
GM
9458 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
9459 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
9460
515de2e3
CY
94612011-03-08 Chong Yidong <cyd@stupidchicken.com>
9462
9463 * emacs-lisp/package.el (package-refresh-contents)
9464 (package-menu-execute): Use condition-case-no-debug.
9465
b511b994
MA
94662011-03-08 Michael Albinus <michael.albinus@gmx.de>
9467
9468 * simple.el (shell-command-to-string): Use `process-file'.
9469
9470 * emacs-lisp/package.el (package-tar-file-info): Handle also
9471 remote files.
9472
d86d2721
SM
9473 * emacs-lisp/package-x.el (package-upload-buffer-internal):
9474 Use `equal' for upload base check.
b511b994 9475
25bbfb31
AM
94762011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
9477
9478 * textmodes/texinfo.el (texinfo-environments):
9479 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
9480
be996521
GM
94812011-03-08 Glenn Morris <rgm@gnu.org>
9482
e9c8529f
GM
9483 * cus-start.el (cursor-in-non-selected-windows):
9484 Fix :set quoting oddness. (Bug#8192)
9485
be996521
GM
9486 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
9487 in some setf expressions. (Bug#2159)
9488
2bb5649e
CY
94892011-03-08 Chong Yidong <cyd@stupidchicken.com>
9490
9491 * custom.el (custom-available-themes): Return themes in
9492 alphabetical order.
9493
33383987 9494See ChangeLog.15 for earlier changes.
e3d51b27
MR
9495
9496;; Local Variables:
9497;; coding: utf-8
e3d51b27
MR
9498;; End:
9499
33383987 9500 Copyright (C) 2011 Free Software Foundation, Inc.
e3d51b27
MR
9501
9502 This file is part of GNU Emacs.
9503
9504 GNU Emacs is free software: you can redistribute it and/or modify
9505 it under the terms of the GNU General Public License as published by
9506 the Free Software Foundation, either version 3 of the License, or
9507 (at your option) any later version.
9508
9509 GNU Emacs is distributed in the hope that it will be useful,
9510 but WITHOUT ANY WARRANTY; without even the implied warranty of
9511 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
9512 GNU General Public License for more details.
9513
9514 You should have received a copy of the GNU General Public License
9515 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.