Spelling fixes.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
99a289d9
CY
12011-12-16 Chong Yidong <cyd@gnu.org>
2
3 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
4
f16c898a
AS
52011-12-16 Andreas Schwab <schwab@linux-m68k.org>
6
7 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
8
763237c4
SS
92011-12-13 Sam Steingold <sds@gnu.org>
10
11 * man.el (Man-getpage-in-background): When running under a
12 window-system, ignore $MANWIDTH and $COLUMNS.
13
5fc1c122
KH
142011-12-15 Kenichi Handa <handa@m17n.org>
15
16 * language/ethio-util.el: Change coding tag to utf-8-emacs.
17 (setup-ethiopic-environment-internal): Comment out key-binding for
18 ethio-toggle-punctuation.
19
13d49cbb
AM
202011-12-13 Alan Mackenzie <acm@muc.de>
21
898169a2
AM
22 Add the switch statement to AWK Mode.
23
24 * progmodes/cc-awk (awk-font-lock-keywords): Add "switch", "case",
25 "default" to the keywords regexp.
26
27 * progmodes/cc-langs (c-label-kwds): Let AWK take the same
28 expression as the rest.
29 (c-nonlabel-token-key): Allow string literals for AWK. Refactor
30 for the other modes.
31
13d49cbb
AM
32 Large brace-block initialisation makes CC Mode slow: Fix.
33 Tidy up and accelerate c-in-literal, etc. by using the
34 c-parse-state
35 routines. Limit backward searching in c-font-lock-enclosing.decl.
36
37 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
38 pp-state and literal type in addition to the limits.
39 (c-state-safe-place): New defun, extracted from
40 c-state-literal-at.
41 (c-state-literal-at): Use the above new defun.
42 (c-slow-in-literal, c-fast-in-literal): Removed.
43 (c-in-literal, c-literal-limits): Amended to use
44 c-state-pp-to-literal.
45
46 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
47 being in a literal. Add a limit for backward searching.
48
49 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
50 c-slow-in-literal.
51
15e0efc7
SM
522011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
53
54 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
55
454592a6
MR
562011-12-13 Martin Rudalics <rudalics@gmx.at>
57
58 * window.el (delete-other-windows): Use correct frame in call to
59 window-with-parameter.
60
87393f26
DP
612011-12-12 Daniel Pfeiffer <occitan@t-online.de>
62
63 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
64 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
65 (makefile-gmake-statements, makefile-makepp-statements):
66 Use it and add new makepp keywords.
67 (makefile-makepp-font-lock-keywords): Add new patterns.
68 (makefile-match-function-end): Match new [...] and [[...]].
69
11636b22
JB
702011-12-11 Juanma Barranquero <lekktu@gmail.com>
71
72 * ses.el (ses-call-printer-return, ses-cell-property-get)
73 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
74 (ses-create-cell-variable, ses-reset-header-string)
75 (ses-cell-set-formula, ses-repair-cell-reference-all)
76 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
77 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
78 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
79 (ses-aset-with-undo, ses-load, ses-truncate-cell)
80 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
81 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
82 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
83 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
84 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
85 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
86 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
87 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
88
cf018193
VB
892011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
90
91 * ses.el: The overall change is to add cell renaming, that is
92 setting fancy names for cell symbols other than name matching
93 "\\`[A-Z]+[0-9]+\\'" regexp .
94 (ses-create-cell-variable): New defun.
95 (ses-relocate-formula): Relocate formulas only for cells the
96 symbols of which are not renamed, i.e. symbols whose names do not
97 match regexp "\\`[A-Z]+[0-9]+\\'".
98 (ses-relocate-all): Relocate values only for cells the symbols of
99 which are not renamed.
100 (ses-load): Create cells variables as the (ses-cell ...) are read,
101 in order to check row col consistency with cell symbol name only
102 for cells that are not renamed.
103 (ses-replace-name-in-formula): New defun.
104 (ses-rename-cell): New defun.
105
ee957461
CY
1062011-12-11 Chong Yidong <cyd@gnu.org>
107
108 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
109 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
110
9a9e9ef0
MR
1112011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
112
113 * window.el (other-window): Fix docstring.
114
92a8eba5
EZ
1152011-12-10 Eli Zaretskii <eliz@gnu.org>
116
117 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
118 `from' or `to' address before taking its substring. Fixes
119 incorrect display in Rmail summary buffer whereby an RFC2047
120 encoded name is chopped in the middle of the encoded string, and
121 thus displayed encoded.
122
e152e577
JB
1232011-12-10 Juanma Barranquero <lekktu@gmail.com>
124
125 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
126
e5d84bfe
EZ
1272011-12-10 Eli Zaretskii <eliz@gnu.org>
128
129 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
130 to use texinfo-update-node and commands that call it if the
131 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 132 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
133 (texinfo-all-menus-update, texinfo-master-menu)
134 (texinfo-update-node, texinfo-every-node-update)
135 (texinfo-multiple-files-update): Doc fix. Warn against updating
136 all the @node lines.
137 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
138 argument is numeric. Explain better in the doc string what the
139 function really does.
140 (texinfo-insert-master-menu-list): Improve the error message
141 displayed if there's no menu in the Top node.
142 (Bug#2975) See also this thread:
e5d84bfe
EZ
143 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
144
1d84e9bb
MG
1452011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
146
147 * speedbar.el (speedbar-supported-extension-expressions):
148 Add .adb and .ads, commonly used for Ada source code (bug#10256).
149
382c953b
JB
1502011-12-09 Juanma Barranquero <lekktu@gmail.com>
151
152 * printing.el (pr-mode-alist):
153 * simple.el (filter-buffer-substring-functions)
154 (completion-list-insert-choice-function):
155 * window.el (window-with-parameter, window-atom-root)
156 (window-sides-slots, window-size-fixed, window-min-delta)
157 (window-max-delta, window--resize-mini-window)
158 (window--resize-child-windows-normal, window-tree)
159 (delete-other-windows, quit-window, split-window)
160 (display-buffer-record-window, special-display-buffer-names)
161 (special-display-regexps, special-display-popup-frame)
162 (same-window-p, split-window-sensibly)
163 (display-buffer-overriding-action, display-buffer-alist)
164 (display-buffer-base-action, display-buffer, switch-to-buffer)
165 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
166 (fit-window-to-buffer, recenter-positions)
167 (mouse-autoselect-window-state, mouse-autoselect-window-select):
168 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
169 and remove unneeded backslashes in docstrings.
170
39c9faef
SM
1712011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
172
98449af8
SM
173 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
174
39c9faef
SM
175 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
176 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
177 end in ".mk".
178 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
179 when reading the makefile (bug#10116).
180
86ed9fdc
SM
1812011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
182
183 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
184 (bug#10116).
185
5580f89d
GM
1862011-12-06 Glenn Morris <rgm@gnu.org>
187
188 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
189
28d3917c
CY
1902011-12-06 Chong Yidong <cyd@gnu.org>
191
192 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
193
a98edce9
JB
1942011-12-06 Juanma Barranquero <lekktu@gmail.com>
195
196 * textmodes/table.el (table-shorten-cell): Fix typo.
197
e65adfac
CG
1982011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
199
200 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
201
71cc0b74
EZ
2022011-12-05 Eli Zaretskii <eliz@gnu.org>
203
204 * descr-text.el (describe-char): Fix display of strong
205 right-to-left characters and directional embeddings and overrides.
206
207 * simple.el (what-cursor-position): Fix display of codepoints of
208 strong right-to-left characters.
209
315bc30d
CY
2102011-12-05 Chong Yidong <cyd@gnu.org>
211
212 * faces.el (read-color): Doc fix.
213
58a70b94
GM
2142011-12-05 Glenn Morris <rgm@gnu.org>
215
216 * align.el (align--set-marker): Add doc-string.
217 Don't try to move something that is not a marker. (Bug#10216)
218
5158face
GM
2192011-12-04 Glenn Morris <rgm@gnu.org>
220
221 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
222 overly zealous deletion of trailing whitespace.
223
520fca41
JB
2242011-12-04 Juanma Barranquero <lekktu@gmail.com>
225
226 * server.el (server-delete-client): On Windows, do not try to delete
227 the only terminal.
228 (server-process-filter): On Windows, treat requests for a tty frame as
229 if they were for a GUI frame if the running server is in GUI mode.
230
5e605a2e
GM
2312011-12-03 Glenn Morris <rgm@gnu.org>
232
233 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
234
5c3fe83f
SM
2352011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
236
6f5e57e7
SM
237 * electric.el: Streamline electric-indent's hook.
238 (electric-indent-chars): Revert to simple list.
239 (electric-indent-functions): New var.
240 (electric-indent-post-self-insert-function): Use it.
241
5c3fe83f
SM
242 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
243 there's no inferior buffer (bug#10196).
244 (prolog-consult-compile): Don't use toggle-read-only.
245
6bdac736
MA
2462011-12-02 Michael Albinus <michael.albinus@gmx.de>
247
248 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
249 interrupt. (Bug#10187)
250
6131ba7f
SM
2512011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
252
99c79fee
SM
253 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
254 (bug#9160).
255
6131ba7f
SM
256 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
257 (bug#10191).
258
cb0a02ea
JL
2592011-12-02 Juri Linkov <juri@jurta.org>
260
261 * info.el (Info-search): Display "end of manual" when Isearch
262 reaches the end of single-file Info manual. (Bug#9918)
263
66e0570c
EZ
2642011-12-02 Eli Zaretskii <eliz@gnu.org>
265
266 * isearch.el (isearch-message-prefix): Run the input method part
267 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
268
02b16839
JL
2692011-12-02 Juri Linkov <juri@jurta.org>
270
271 * isearch.el (isearch-occur): Use `word-search-regexp' for
272 `isearch-word'.
273 (isearch-search-and-update): Add condition for `isearch-word' and
274 call `word-search-regexp'. (Bug#10145)
275
0b950688
GM
2762011-12-01 Glenn Morris <rgm@gnu.org>
277
278 * eshell/em-hist.el (eshell-hist-initialize):
279 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 280 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 281
9505c3c7
SM
2822011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
283
284 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
285
1bbe96b2 2862011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 287
a1beca85
SM
288 * progmodes/verilog-mode.el (verilog-pretty-expr):
289 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
290 verilog, such as += *= and the like.
291 (verilog-assignment-operator-re): Regular expression to find the
292 assigment operator in a verilog assignment.
293 (verilog-assignment-operation-re): Regular expression to find an
294 assignment statement for pretty-expr.
295 (verilog-in-attribute-p): Query returns true if point is in an
296 attribute context; used to skip these for expression line up from
297 pretty-expr.
298 (verilog-in-parameter-p): Query returns true if point is in an
299 parameter definition context; used to skip these for expression
300 line up from pretty-expr.
301 (verilog-in-parenthesis-p): Query returns true if point is in a
302 parenthetical expression, specifically ( ) but not [ ] or { };
303 used by pretty-expr.
304 (verilog-just-one-space): If there is no space, don't add one.
305 (verilog-get-lineup-indent-2): Specifically skip just attribute
306 contexts for expression lineup, rather than skipping all
307 parenthetical expressions.
308 (verilog-calculate-indent): Fix comment, and fix indent.
309 (verilog-do-indent): Indent declarations in lists (suggested by
310 Joachim Lechner).
311 (verilog-mode-abbrev-table): Populate abbrev mode with the various
312 skeleton items.
313 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
314 by Alain Mellan).
315
1bbe96b2 3162011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
317
318 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
319 parameters with embedded comments. Reported by Ray Stevens.
320 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
321 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
322 Reported by Tim Holt.
323 (verilog-auto): Fix AUTOing a upper module then AUTOing module
324 instantiated by upper module causing wrong expansion until AUTOed a
325 second time. Reported by K C Buckenmaier.
326 (verilog-diff-auto): Fix showing .* as a difference when
327 `verilog-auto-star-save' off. Reported by Dan Dever.
328 (verilog-auto-reset, verilog-read-always-signals)
329 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
330 temporary signals in reset list if
331 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
332 style to each signal's assignment type, bug381.
333 Reported by Thomas Esposito.
6288f0ca
WS
334 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
335 (verilog-uvm-statement-re): Support UVM indentation and
336 highlighting, with old OVM keywords only.
a1beca85
SM
337 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
338 Support AUTOTIEOFF creating non-wire data types. Suggested by Jonathan
6288f0ca
WS
339 Greenlaw.
340 (verilog-auto-insert-lisp, verilog-delete-to-paren)
341 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
342 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
343 (verilog-read-sub-decls, verilog-read-sub-decls-line):
344 Fix mismatching parenthesis inside commented out code when deleting
382c953b 345 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
346 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
347 non-numeric vector width. Reported by Alex Reed.
348 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 349 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
350 (verilog-auto-delete-trailing-whitespace):
351 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
352 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
353 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
354 Fix verilog-scan-cache corruption when running user AUTO expansion
355 hooks that call indentation routines.
356 (verilog-simplify-range-expression): Fix typo ignoring lower case
357 identifiers.
358 (verilog-delete-auto): Fix delete-autos to also remove user created
359 automatics, as long as they start with AUTO.
360 (verilog-batch-diff-auto, verilog-diff-auto)
361 (verilog-diff-function): Add `verilog-diff-auto' and bind to
362 "C-c?" to report differences in AUTO expansion, ignoring spaces.
363 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
364 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
365 (verilog-re-search-forward-quick, verilog-syntax-ppss):
366 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
367 is disabled and its cache will get corrupt, causing AUTOS not to
368 expand. Instead use only -quick functions.
369 (verilog-scan-region): Fix scanning over escaped quotes.
370 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
371 (verilog-re-search-backward-quick)
372 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
373 related functions now ignore strings, to fix misparsing of strings
374 with magic comments embedded in them.
a1beca85
SM
375 (verilog-read-auto-template):
376 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
377 Reported by Brad Dobbie.
378 (verilog-read-auto-template):
379 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 380 Reported by Brad Dobbie.
6288f0ca
WS
381 (verilog-auto-inst, verilog-auto-inst-param)
382 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
383 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
384 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
385 debugging templates without merge conflicts, bug357.
386 Reported by Brad Dobbie.
387 (verilog-read-auto-template):
388 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
389 Reported by Brad Dobbie.
390 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
391 abbrevs so user won't be asked to save.
392 (verilog-read-auto-lisp-present): Fix to start at beginning of
393 buffer in case called outside of verilog-auto.
394 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
395 to "X-2". Reported by Matthew Myers.
396 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
397 all inputs from module templates. Reported by Leith Johnson.
398 (verilog-module-inside-filename-p): Fix locating programs as with
399 modules.
400 (verilog-auto-inst-port): Fix vl-width expressions when using
401 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
402 (verilog-decls-get-regs, verilog-decls-get-signals,
403 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
404 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
405 verilog-read-decls): Combine reg and wire structures into one var
406 structure to represent SystemVerilog concepts.
407 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
408 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
409 (verilog-auto-wire-type, verilog-insert-definition):
410 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
411 SystemVerilog "logic" keyword instead of "wire"/"reg".
412 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
413 to declares outputs that also have assignments (presumably in an
a1beca85
SM
414 ifdef or generate if so there's not a driver conflict).
415 Reported by Matthew Myers.
416 (verilog-auto-declare-nettype, verilog-insert-definition):
417 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
418 `default_nettype none. Reported by Julian Gorfajn.
419 (verilog-read-always-signals-recurse, verilog-read-decls)
420 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
421 malformed end statement, bug325. Reported by Joshua Wise and
422 Andrew Drake.
423 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
424 (verilog-inst-comment-re): Fix not deleting Interfaced comment
425 when expanding .* in interfaces, bug320. Reported by Pierre-David
426 Pfister.
427 (verilog-read-module-name): Fix import statements between module
428 name and open parenthesis, bug317. Reported by Pierre-David
429 Pfister.
430 (verilog-simplify-range-expression): Fix simplification of
431 multiplications inside AUTOWIRE connections, bug303.
432 (verilog-auto-inst-port): Support parameter expansion in
433 multidimensional arrays.
434 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
435 after "assert property". Reported by Julian Gorfajn.
436 (verilog-simplify-range-expression): Fix "couldn't merge" errors
437 with multiplication, bug303.
438 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
439 Reported by Jan Frode Lonnum.
440
1bbe96b2
GM
4412011-11-30 Juanma Barranquero <lekktu@gmail.com>
442
443 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
444 (hfy-shell-file-name, hfy-shell):
445 * international/fontset.el (x-decompose-font-name): Fix typos.
446
4472011-11-29 Ken Brown <kbrown@cornell.edu>
448
449 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
450 (gdb-version): Remove defvar.
451 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
452 (gdb-gud-context-command, gdb-non-stop-handler)
453 (gdb-current-context-command, gdb-stopped): Use it.
454 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
455 (gdb-non-stop-handler): Don't enable pretty-printing here.
456 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
457 non-stop mode. Use the following.
458 (gdb-check-target-async): New defun.
459 (gud-watch, gdb-stopped): Fix whitespace.
460 (gdb-get-source-file): Don't try to display the source file if
461 `gdb-main-file' is nil.
462
4632011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
464
465 * align.el: Try to generate fewer markers (bug#10047).
466 (align--set-marker): New macro.
467 (align-region): Use it.
468
c935221f
SM
4692011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
470
471 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
472
e70b5064
CY
4732011-11-29 Chong Yidong <cyd@gnu.org>
474
475 * indent.el (indent-for-tab-command, indent-according-to-mode):
476 Doc fix.
477 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
478
f3af92b7
MA
4792011-11-29 Michael Albinus <michael.albinus@gmx.de>
480
481 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
482 aware of remote file names. (Bug#10124)
483
ed472be9
CY
4842011-11-29 Chong Yidong <cyd@gnu.org>
485
486 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
487
24510c22
SM
4882011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
489
490 * files.el (find-file): Don't use force-same-window (bug#10144).
491 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
492 use pop-to-buffer if the selected window can't be used.
493 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
494
c60c3703
EZ
4952011-11-28 Eli Zaretskii <eliz@gnu.org>
496
497 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
498 special-mode-map.
499
e95def75
CY
5002011-11-28 Chong Yidong <cyd@gnu.org>
501
502 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
503
c3f1c606
NR
5042011-11-27 Nick Roberts <nickrob@snap.net.nz>
505
506 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
507 gdb-get-source-file-list on gdb-create-source-file-list.
508
00db469c
EZ
5092011-11-26 Eli Zaretskii <eliz@gnu.org>
510
511 * whitespace.el (whitespace-newline): Use a different foreground
512 color for 16-color light-background displays.
513
4ad3bc2a
CY
5142011-11-24 Chong Yidong <cyd@gnu.org>
515
516 * window.el (display-buffer--special-action): Doc fix.
517
e9fce1ac
JB
5182011-11-25 Juanma Barranquero <lekktu@gmail.com>
519
520 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
521 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
522 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
523 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
524 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
525 (avl-tree-stack-first):
526 * emacs-lisp/cconv.el (cconv--analyse-use):
527 * net/gnutls.el (gnutls-negotiate): Fix typos.
528
cb825e5d
GM
5292011-11-24 Glenn Morris <rgm@gnu.org>
530
3adbe224
GM
531 * lpr.el (lpr-windows-system, lpr-lp-system):
532 * mail/binhex.el (binhex-begin-line):
533 * progmodes/grep.el (grep-history, grep-find-history):
534 * textmodes/flyspell.el:
535 * vc/pcvs-defs.el (cvs-global-menu):
536 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
537 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
538 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
539
321decc8
GM
540 * net/tls.el: Fix case of "GnuTLS".
541
420b63ad
GM
542 * paths.el (rmail-file-name): Format doc-string for make-docfile.
543
cb825e5d
GM
544 * version.el (emacs-build-system): Give it a doc-string.
545
a0649f08
JL
5462011-11-24 Juri Linkov <juri@jurta.org>
547
548 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
549
c0bc0fd4
GM
5502011-11-24 Glenn Morris <rgm@gnu.org>
551
552 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
553 if called on a non-mime message just toggle the headers. (Bug#8006)
554
20db1522
JB
5552011-11-24 Juanma Barranquero <lekktu@gmail.com>
556
557 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
558 (allout-lead-with-comment-string, allout-structure-deleted-hook)
559 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
560 (allout-rebullet-heading, allout-open-sibtopic)
561 (allout-toggle-current-subtree-encryption)
562 (allout-toggle-subtree-encryption, allout-encrypt-string)
563 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
564 (allout-distinctive-bullets-string, allout-auto-activation):
565 * window.el (window-normalize-buffer-to-display):
566 * progmodes/verilog-mode.el (verilog-batch-indent):
567 * textmodes/bibtex.el (bibtex-field-braces-opt)
568 (bibtex-field-strings-opt):
569 * vc/cvs-status.el (cvs-tree-merge):
570 Fix typos.
571
7262a87c
MA
5722011-11-23 Michael Albinus <michael.albinus@gmx.de>
573
574 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
575 `non-essential' to t, in order to avoid remote connections.
576
283430a1
EZ
5772011-11-23 Eli Zaretskii <eliz@gnu.org>
578
a1beca85
SM
579 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
580 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
581 case-insensitively.
582
d2992a38
ML
5832011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
584
585 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
586
50419064
GM
5872011-11-23 Glenn Morris <rgm@gnu.org>
588
da94eca1
GM
589 * paths.el (rmail-file-name): Reformat the doc-string so that it
590 is picked up.
591
9aac4de2
GM
592 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
593 (rmail-auto-file): Ignore case in the "special" field names,
594 as mail-fetch-field does for all others.
595
8038d2d2
GM
596 * mail/rmail.el (rmail-forward):
597 * mail/rmailkwd.el (rmail-set-label):
598 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
599 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
600
f3fe222a
GM
601 * mail/rmail.el (rmail-current-message): Doc fix.
602
50419064
GM
603 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
604
28109f49
SM
6052011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
606
607 * server.el (server-eval-and-print): Allow C-g (bug#6585).
608
394c65f1
GM
6092011-11-22 Glenn Morris <rgm@gnu.org>
610
611 * mail/rmailmm.el (test-rmail-mime-handler)
612 (test-rmail-mime-bulk-handler)
613 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
614
f2a0aa3a
JL
6152011-11-21 Juri Linkov <juri@jurta.org>
616
617 * calc/calc.el (calc-read-key-sequence): Let-bind `input-method-function'
618 to nil. (Bug#10018)
619
9c34a344
LMI
6202011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
621
622 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
623 Tell the caller that the next line needs recomputation, even
624 though it doesn't start a sexp (bug#10094).
625
f04a3be9
SM
6262011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
627
628 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
629
7978747f
SM
6302011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
631
f04a3be9
SM
632 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
633 Use force-same-window.
7978747f 634
fe7a3057
JB
6352011-11-20 Juanma Barranquero <lekktu@gmail.com>
636
637 * descr-text.el (describe-char-unicode-data):
638 * json.el (json-string-escape):
639 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
640 (Footnote-unicode, Footnote-style-p):
641 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
642
24901d61
CY
6432011-11-20 Chong Yidong <cyd@gnu.org>
644
645 * window.el (replace-buffer-in-windows): Restore interactive spec.
646
bac7ff22
SM
6472011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
648
24f3d7b9
SM
649 * electric.el (electric-indent-mode): Fix last change (too optimistic).
650
bac7ff22
SM
651 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
652 (byte-compile-global-not-obsolete-vars): New var.
653 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
654 Use it.
655 (byte-compile-warn-obsolete): Align text with the one in *Help*.
656
cd1181db
JB
6572011-11-20 Juanma Barranquero <lekktu@gmail.com>
658
659 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
660 * progmodes/pascal.el (electric-pascal-equal):
661 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
662 * xml.el (xml-substitute-special): Fix typos.
663
7fb18e9e
GM
6642011-11-20 Glenn Morris <rgm@gnu.org>
665
666 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
667 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
668 Doc fixes.
669 (rmail-decode-mime-charset): Mark as obsolete.
670
671 * mail/rmailsum.el (rmail-message-regexp-p-1):
672 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
673 Before using mime functions, check they are set. (Bug#10077)
674
d5a6b3ba
JL
6752011-11-19 Juri Linkov <juri@jurta.org>
676
677 * info.el (Info-finder-find-node): Use `package--builtins' instead
678 of `package-alist'. Use node names formed by the pattern "Keyword "
679 and the keyword name.
680
e981b61f
AS
6812011-11-19 Andreas Schwab <schwab@linux-m68k.org>
682
683 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for
684 bash.
685
3ffbc301
JL
6862011-11-19 Juri Linkov <juri@jurta.org>
687
688 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
689 that calls `revert-buffer' on all Info buffers. (Bug#9915)
690 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
691 `old-history', `old-history-forward'. Add let-binding
692 `window-selected'. Remove calls to `kill-buffer',
693 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
694 before calling `Info-find-node', so `Info-find-node-2' will reread
695 the Info file. Restore window positions only when `window-selected'
696 is non-nil.
697
30c62133
JL
6982011-11-19 Juri Linkov <juri@jurta.org>
699
700 * isearch.el (isearch-lazy-highlight-new-loop):
701 Remove condition `(not isearch-error)'. (Bug#9918)
702
703 * misearch.el (multi-isearch-search-fun): Add condition
704 `(not bound)' to ignore lazy-highlighting search.
705 Add the search-failed message "end of multi" when the end of
706 multi-sequence is reached. Uncapitalize the search-failed
707 message "Repeat for next buffer".
708
709 * info.el (Info-search): Add the search-failed message
710 "end of the manual" when the end of the manual is reached
711 in Isearch mode.
712
645ca9cf
JL
7132011-11-19 Juri Linkov <juri@jurta.org>
714
715 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
716 Use non-destructive `remove' instead of `delete' because
717 `Info-history-list' stored to `Info-isearch-initial-history-list' in
718 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
719
df754f66
JL
7202011-11-19 Juri Linkov <juri@jurta.org>
721
722 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
723 to nil instead of binding `search-ring' and `regexp-search-ring'.
724 (Bug#9185)
725
0e23d96a
EZ
7262011-11-19 Eli Zaretskii <eliz@gnu.org>
727
728 * simple.el (line-move): Force movement by logical lines for any
729 hscrolled window, not only when auto-hscroll-mode is on.
730 (line-move-visual): Update doc string to that effect. (Bug#10076)
731
8a6ccb66
AS
7322011-11-19 Andreas Schwab <schwab@linux-m68k.org>
733
734 * language/european.el (macintosh): Define as alias for mac-roman.
735
49ae5b39
EZ
7362011-11-19 Eli Zaretskii <eliz@gnu.org>
737
738 * mail/rmailmm.el (rmail-mime-display-header)
739 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
740 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
741 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
742 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
743 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
744 of a raw aref.
745 (rmail-mime-entity-segment): To get past the tagline, move forward
746 2 more lines, to account for the 2 empty lines that precede and
747 follow the line with the buttons.
748 (rmail-mime-update-tagline): Move one more line, to get past the
749 empty line that follows the buttons in the tagline. (Bug#9520)
750
c56cad4a
MR
7512011-11-19 Martin Rudalics <rudalics@gmx.at>
752
753 * window.el (window-max-delta-1, window-min-delta-1)
754 (window-min-size-1, window-state-get-1, window-state-put-1)
755 (window-state-put-2): Use "window--" prefix.
756
cbe71af3
SM
7572011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
758
2ad52c60
SM
759 * emacs-lisp/smie.el: Improve warnings and conflict detection.
760 (smie-warning-count): New var.
761 (smie-set-prec2tab): Use it.
762 (smie-bnf->prec2): Improve warnings. Add docstring.
763 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
764 (smie-bnf--set-class): New function.
765 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
766 corner case.
767
6944dbc1
SM
768 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
769 (compilation-error-properties, compilation-move-to-column):
770 Handle compilation-first-column while in the target buffer.
771
c400c4d7
SM
772 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
773 Don't hardcode point-min==1.
774
6dbe3e96
SM
775 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
776 (eshell-rewrite-for-command): Remove workaround.
777 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
778 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
779 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
780
cbe71af3
SM
781 * files-x.el (modify-file-local-variable): Obey commenting conventions.
782
a8e1496d
GM
7832011-11-17 Glenn Morris <rgm@gnu.org>
784
785 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
786 Ignore buffer-local generated-autoload-file if it is the same
787 as the global value. (Bug#10049)
788
df85d315
JB
7892011-11-17 Juanma Barranquero <lekktu@gmail.com>
790
791 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
792 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
793 (reftex-toc-previous-heading, reftex-toc-max-level)
794 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
795 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
796 (reftex-toc-do-promote, reftex-toc-promote-prepare)
797 (reftex-toc-promote-action, reftex-toc-extract-section-number)
798 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
799 (reftex-toc-rename-label, reftex-toc-visit-location)
800 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
801 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
802 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
803 leaving "*toc*" only for references to the buffer.
804
a0c2d0ae
MR
8052011-11-17 Martin Rudalics <rudalics@gmx.at>
806
807 * window.el (window-resize, delete-window, split-window):
808 Replace window-splits by window-combination-resize.
809 * cus-start.el (window-splits): Replace by
810 window-combination-resize.
811
35c0bac8
GM
8122011-11-17 Glenn Morris <rgm@gnu.org>
813
814 * progmodes/sh-script.el (sh-font-lock-keywords-var):
815 Make bash entry derive from sh entry, not shell entry.
816
d0c8fc8a
MA
8172011-11-16 Michael Albinus <michael.albinus@gmx.de>
818
d0c8fc8a
MA
819 * net/tramp-cache.el (tramp-flush-file-property): Flush also
820 properties of linked files. (Bug#9879)
821
7262a87c
MA
822 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
823 local file name.
824
7877f373
JB
8252011-11-16 Juanma Barranquero <lekktu@gmail.com>
826
827 * menu-bar.el (menu-bar-file-menu):
828 * printing.el (pr-ps-utility):
829 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
830 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
831 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
832 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
833 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
834 (icalendar--convert-cyclic-to-ical)
835 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
836 (icalendar--convert-ical-to-diary)
837 (icalendar--convert-recurring-to-diary)
838 (icalendar--convert-non-recurring-all-day-to-diary)
839 (icalendar-import-format-sample):
840 * progmodes/idlw-shell.el (idlwave-shell-mode):
841 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
842 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
843 (vhdl-ps-print-init): Fix typos.
844
10649b82
KM
8452011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
846
9d0cfcd6
GM
847 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
848 FSF and collapse date sequence, obscure author/maintainer email address
849 better, remove extra version line, track relocation of author's webpage.
10649b82 850
9d0cfcd6
GM
851 * progmodes/python.el (python-pdbtrack-input-prompt)
852 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
853 regular python pdb prompts. Adjustments shamelessly taken exactly as
854 suggested in EmacsWiki page (tiny change):
855 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 856
58179cce
JB
8572011-11-16 Juanma Barranquero <lekktu@gmail.com>
858
859 * expand.el (expand-pos, expand-index, expand-point):
860 Remove redundant info from docstring.
861 (expand-add-abbrevs): Doc fix.
862 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
863 (expand-sample-perl-mode-expand-list): Fix typos.
864
865 * net/dbus.el (dbus-event-member-name):
866 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
867 * term/pc-win.el (msdos-create-frame-with-faces):
868 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
869
b6f67890
MR
8702011-11-16 Martin Rudalics <rudalics@gmx.at>
871
872 * window.el (split-window, window-state-get-1)
873 (window-state-put-1, window-state-put-2): Rename occurrences of
874 window-nest to window-combination-limit.
875 * cus-start.el (window-nest): Rename to
876 window-combination-limit.
877
ce7ddba0
CY
8782011-11-16 Chong Yidong <cyd@gnu.org>
879
880 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
881 regexp (Bug#10033).
882
3ae704f4
SM
8832011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
884
885 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
886 `completing-read' will remove *Completions* and will preserve
887 current-buffer for us.
888 (tmm-add-prompt): Users of *Completions* will always (re)set its
889 major mode.
890 (tmm-old-comp-map): Remove.
891
6ad1cdde
GM
8922011-11-16 Glenn Morris <rgm@gnu.org>
893
894 * mail/rmailedit.el: Require rmailmm when compiling.
895 (rmail-old-mime-state): New declaration.
896 (rmail-edit-current-message): If editing a mime message,
897 edit the "raw" message from the mbox buffer.
898 (rmail-cease-edit): Handle mime messages. (Bug#9840)
899
d20faa20
GM
9002011-11-15 Glenn Morris <rgm@gnu.org>
901
902 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
903 which wasn't being used. Add optional arg to force given state.
904 (rmail-mime): Add optional arg to force given state.
905
c7015153
JB
9062011-11-15 Juanma Barranquero <lekktu@gmail.com>
907
908 * allout.el (allout-encryption-plaintext-sanitization-regexps):
909 * frame.el (display-mm-dimensions-alist):
910 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
911 (outline-move-subtree-down):
912 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
913 (newsticker--treeview-do-get-node):
914 * net/quickurl.el (quickurl-list-buffer-name):
915 * progmodes/dcl-mode.el (dcl-mode):
916 * progmodes/gdb-mi.el (gdb-mapcar*):
917 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
918
45261b50
GM
9192011-11-15 Glenn Morris <rgm@gnu.org>
920
921 * mail/rmail.el (rmail-file-coding-system): It's only ever used
922 in a boolean sense, so just make it a boolean, and fix the doc.
923 (rmail-show-mime-function, rmail-mime-feature)
924 (rmail-require-mime-maybe): Doc fixes.
925 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
926
927 * mail/rmailmm.el (rmail-show-mime): Doc fix.
928
0d26e0b6
JB
9292011-11-15 Juanma Barranquero <lekktu@gmail.com>
930
931 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
932 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
933 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
934 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
935
447f30f6
GM
9362011-11-15 Glenn Morris <rgm@gnu.org>
937
672b871d
GM
938 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
939 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
940 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
941 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
942 (rmail-mime, rmail-show-mime): Doc fixes.
943
f6aa5bb1
GM
944 * term/ns-win.el (mode-line-frame-identification):
945 Leave it alone. (Bug#10051)
946
947cd66b
GM
947 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
948
447f30f6
GM
949 * mail/rmailout.el (rmail-output-to-rmail-buffer):
950 Handle empty buffers. (Bug#9978)
951
0b381c7e
JB
9522011-11-14 Juanma Barranquero <lekktu@gmail.com>
953
954 * international/mule.el (define-charset):
955 * mail/rmailmm.el (rmail-mime-find-header-encoding):
956 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
957 * progmodes/verilog-mode.el (verilog-backward-token):
958 * textmodes/ispell.el (lookup-words):
959 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
960
71e027ac
GM
9612011-11-14 Glenn Morris <rgm@gnu.org>
962
56632ce4
GM
963 * progmodes/executable.el
964 (executable-make-buffer-file-executable-if-script-p):
965 Handle file-modes returning nil.
966
40500957
GM
967 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
968 message - not necessary, and causes problems. (Bug#9831)
969
071c2340
GM
970 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
971
d3cfca60
GM
972 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
973
71e027ac
GM
974 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
975 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
976 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
977
89d61221
MR
9782011-11-12 Martin Rudalics <rudalics@gmx.at>
979
980 * window.el (window-resize, delete-window): Use window-splits
981 variable instead of function.
982 (window-state-get-1, window-state-put-2, window-state-put):
983 Don't deal with windows' splits status.
984
98282f6f
GM
9852011-11-12 Glenn Morris <rgm@gnu.org>
986
987 * apropos.el (apropos-do-all, apropos-library, apropos-value)
988 (apropos-documentation): Doc fixes.
989
40a8bdf6
JB
9902011-11-11 Juanma Barranquero <lekktu@gmail.com>
991
992 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
993 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
994
65bd19ff
SM
9952011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
996
997 * electric.el (electric-indent-post-self-insert-function): Make it
998 possible for a char to only indent in some circumstances.
999 (electric-indent-mode): Simplify.
1000
54f9154c
MR
10012011-11-11 Martin Rudalics <rudalics@gmx.at>
1002
1003 * window.el (windows-with-parameter): Remove unused function.
1004 (windows-at-side): Rename to window-at-side-list.
1005 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
1006 (window-side-check, window-size-ignore, window-size-fixed-1)
1007 (window-in-direction-2): Prefix with "window--".
1008 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 1009
68cbc58b
GM
10102011-11-11 Glenn Morris <rgm@gnu.org>
1011
1012 * subr.el (eval-after-load): If FILE is already loaded,
1013 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
1014
b2621720
GM
10152011-11-10 Glenn Morris <rgm@gnu.org>
1016
9a4de110
GM
1017 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
1018 Call svn via vc-svn-command rather than vc-do-command.
1019 (vc-svn-command): Add --non-interactive. (Bug#9993)
1020 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
1021
b2621720
GM
1022 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
1023 Add toggle-read-only. (Bug#7292)
1024 * files.el (toggle-read-only): Mention that it should only
1025 be used interactively. (Bug#10006)
1026
1dce7193
SM
10272011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
1028
d9ac1a1e
SM
1029 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1030 Adjust regexp for OCaml warnings.
1031
0c325082
SM
1032 * electric.el (electric-pair-post-self-insert-function): Let user
1033 turn it off buffer-locally (bug#9932).
1034
90132c14
SM
1035 * progmodes/python.el (python-beginning-of-statement):
1036 Rewrite (bug#2703).
1037
1dce7193
SM
1038 * progmodes/compile.el: Better handle TABs (bug#9749).
1039 (compilation-internal-error-properties)
1040 (compilation-next-error-function): Obey the target buffer's
1041 compilation-error-screen-columns.
1042
c4e7c63a
JB
10432011-11-09 Juanma Barranquero <lekktu@gmail.com>
1044
1045 * progmodes/meta-mode.el: Remove obsolete comments.
1046 (meta-right-comment-regexp, meta-ignore-comment-regexp):
1047 Fix typos in docstrings.
1048
2cffd681
MR
10492011-11-09 Martin Rudalics <rudalics@gmx.at>
1050
1051 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 1052 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
1053 (window--resizable): New function. Make all callers of
1054 window-resizable call window--resizable instead.
1055 (window-resizable): Rewrite in terms of window--resizable.
1056
0edcba87
GM
10572011-11-08 Glenn Morris <rgm@gnu.org>
1058
1059 * progmodes/delphi.el (delphi-mode-syntax-table):
1060 Let define-derived-mode define a proper syntax table. (Bug#9994)
1061
4b0d61e3
SM
10622011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
1063
1064 * window.el: Stay away from defsubst.
1065 (window-list-no-nils): Remove.
1066 (window-state-get-1, window-state-get): Use backquote instead.
1067
fcbcac2e 10682011-11-08 thierry <thierry.volpiatto@gmail.com>
1069
4b0d61e3 1070 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 1071 Fix incorrect use of default argument in `completing-read'.
1072
e1c2c6f2
MR
10732011-11-08 Martin Rudalics <rudalics@gmx.at>
1074
1075 * window.el (display-buffer-function, special-display-function):
1076 Mention display-buffer-record-window but do not mention
1077 help-setup parameter in doc-strings.
b3f4a882 1078 (window-min-delta): Fix doc-string typo.
e1c2c6f2 1079
105216ed
CY
10802011-11-08 Chong Yidong <cyd@gnu.org>
1081
1082 * window.el (window-total-height, window-total-width): Doc fix.
1083 (window-body-size): Move from C.
1084 (window-body-height, window-body-width): Move to C.
1085
0a9f9ab5
SM
10862011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
1087
1088 * window.el: Make special-display like display-buffer-alist (bug#9532).
1089 (display-buffer--special-action): New function, morphed
1090 from display-buffer--special.
1091 (display-buffer): Use it to handle special-display-buffers at higher
1092 priority (just after display-buffer-alist).
1093 (display-buffer-fallback-action, display-buffer--other-frame-action)
1094 (pop-to-buffer-same-window): Remove display-buffer--special.
1095
a769dd15
GM
10962011-11-07 Glenn Morris <rgm@gnu.org>
1097
1098 * calendar/cal-menu.el (cal-menu-set-date-title):
1099 Do nothing if not in a calendar. (Bug#9976)
1100
05a61ee3
SM
11012011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
1102
1103 * files.el (find-file): Always use selected-window.
1104
be7f5545
MR
11052011-11-07 Martin Rudalics <rudalics@gmx.at>
1106
1107 * window.el (window-combinations): Make WINDOW argument
1108 mandatory. Rewrite doc-string.
1109 (walk-window-subtree, window-atom-check, window-min-delta)
1110 (window-max-delta, window--resize-this-window)
1111 (window--resize-root-window-vertically, window-tree)
1112 (balance-windows, window-state-put): Rewrite doc-strings as to
1113 not mention the term "subwindow".
1114 (window--resize-subwindows-skip-p): Rename to
1115 window--resize-child-windows-skip-p.
1116 (window--resize-subwindows-normal): Rename to
1117 window--resize-child-windows-normal.
1118 (window--resize-subwindows): Rename to
1119 window--resize-child-windows.
1120 (window-or-subwindow-p): Rename to window--in-subtree-p.
1121
3c6702ef
ML
11222011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1123
1124 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
1125 Ensure that mbox format messages end in two newlines (Bug#9974).
1126
49745b39
CY
11272011-11-06 Chong Yidong <cyd@gnu.org>
1128
1129 * window.el (window-combination-p): Function deleted; its
1130 side-effect is not used in any existing code.
1131 (window-combinations, window-combined-p): Call window-*-child
1132 directly.
1133
24300f5f
CY
11342011-11-05 Chong Yidong <cyd@gnu.org>
1135
1136 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
1137 (window-size-ignore, window-state-get): Callers changed.
1138 (window-normalize-window): Rename from window-normalize-any-window.
1139 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 1140 (window-normalize-live-window): Delete.
447f16b8
CY
1141 (window-combination-p, window-combined-p, window-combinations)
1142 (walk-window-subtree, window-atom-root, window-min-size)
1143 (window-sizable, window-sizable-p, window-size-fixed-p)
1144 (window-min-delta, window-max-delta, window-resizable)
1145 (window-resizable-p, window-full-height-p, window-full-width-p)
1146 (window-current-scroll-bars, window-point-1, set-window-point-1)
1147 (window-at-side-p, window-in-direction, window-resize)
1148 (adjust-window-trailing-edge, maximize-window, minimize-window)
1149 (window-deletable-p, delete-window, delete-other-windows)
1150 (record-window-buffer, unrecord-window-buffer)
1151 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
1152 (quit-window, split-window, window-state-put)
1153 (set-window-text-height, fit-window-to-buffer)
1154 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 1155
89bd5ee1
EZ
11562011-11-04 Eli Zaretskii <eliz@gnu.org>
1157
53479029
EZ
1158 * mail/rmail.el (rmail-simplified-subject): Decode subject with
1159 rfc2047-decode-string.
1160 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
1161 warnings.
1162
89bd5ee1
EZ
1163 * window.el (window-body-height, window-body-width): Mention in
1164 the doc string that the return values are in frame's canonical
1165 units. (Bug#9949)
1166
bd17fdee
AM
11672011-11-03 Alan Mackenzie <acm@muc.de>
1168
1169 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
1170 change in cc-engine.el.
1171
acc825c5
SM
11722011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
1173
1174 * window.el (switch-to-buffer): Use `force-same-window' interactively.
1175
1885e5b8
MR
11762011-11-02 Martin Rudalics <rudalics@gmx.at>
1177
1178 * window.el (quit-window): Call unrecord-window-buffer after
1179 showing another buffer in the window. (Bug#9937)
acc825c5 1180 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 1181
ebe06da9
JB
11822011-11-02 Juanma Barranquero <lekktu@gmail.com>
1183
1184 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
1185 Accept status with more than 9 shelves. (Bug#9935)
1186 Reported by Colin D Bennett <colin@gibibit.com>.
1187
4ee88440
MR
11882011-11-01 Martin Rudalics <rudalics@gmx.at>
1189
1190 * help.el (with-help-window): Don't reference
1191 temp-buffer-show-specifiers in doc-string.
1192
08e1d82c
AS
11932011-10-31 Andreas Schwab <schwab@linux-m68k.org>
1194
1195 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
1196 menu-item.
1197
84bd6e9e
VJL
11982011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1199
1200 * whitespace.el: New version 13.2.2.
1201 (whitespace-newline-mode): Disable properly. Reported by Sarah
1202 <EmacsWiki>.
1203
dba0634a
UJ
12042011-10-30 Ulf Jasper <ulf.jasper@web.de>
1205
1206 * net/newst-treeview.el: Remove "Time-stamp".
1207 (newsticker--group-manage-orphan-feeds): Do not call
1208 newsticker--treeview-tree-update.
db22a3c2
JB
1209 (newsticker-treeview-update, newsticker-treeview):
1210 Call newsticker--treeview-tree-update if necessary.
dba0634a 1211
3d8daefe
MR
12122011-10-30 Martin Rudalics <rudalics@gmx.at>
1213
1214 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
1215 (window-iso-combinations): Remove "iso-" infix.
1216 Suggested by Chong Yidong.
3d8daefe
MR
1217 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
1218 (window-max-delta-1, window-resize, window--resize-siblings)
1219 (window--resize-this-window, adjust-window-trailing-edge)
1220 (split-window, balance-windows-1)
1221 (shrink-window-if-larger-than-buffer):
1222 * calendar/calendar.el (calendar-generate-window):
db22a3c2 1223 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 1224
1bc4c3ae
SM
12252011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
1226
1227 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
1228 in place (bug#9907).
1229 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
1230 (eshell-rewrite-if-command, eshell-rewrite-for-command)
1231 (eshell-structure-basic-command, eshell-rewrite-while-command)
1232 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
1233 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
1234 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
1235 (eshell-do-pipelines-synchronously, eshell-eval-command):
1236 Use backquotes and prefer setq to set.
1237 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
1238 (eshell-macrop): Use functionp.
c1e2f5fa 1239 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 1240
30b65d9c
CY
12412011-10-30 Chong Yidong <cyd@gnu.org>
1242
1243 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
1244 instead of set-mark (Bug#9810).
1245
2d197ffb
CY
12462011-10-30 Chong Yidong <cyd@gnu.org>
1247
1248 * window.el (split-window-below, split-window-right): Rename from
1249 split-window-above-each-other and split-window-side-by-side
1250 respectively. All callers changed.
1251 (split-window-sensibly, split-window-sensibly): Use them.
1252 (split-window-keep-point): Doc fix.
1253
1254 * isearch.el: Add isearch-scroll property to split-window-below
1255 and split-window-right.
1256
1257 * follow.el (follow-mode):
1258 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
1259 * progmodes/ada-xref.el (ada-gdb-application):
1260 * emulation/vip.el (vip-buffer-in-two-windows):
1261 * image-dired.el (image-dired-dired-with-window-configuration):
1262 * dired-x.el (dired-do-find-marked-files):
1263 * dired.el (dired-pop-to-buffer):
1264 * bs.el (bs--show-with-configuration):
1265 * vc/emerge.el (emerge-setup-windows):
1266 * textmodes/two-column.el (2C-two-columns):
1267 * textmodes/reftex-toc.el (reftex-toc):
1268 * progmodes/gdb-mi.el (gdb-setup-windows):
1269 * progmodes/fortran.el (fortran-window-create):
1270 * net/newst-treeview.el (newsticker--treeview-window-init):
1271 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
1272 * emulation/tpu-edt.el (tpu-gold-map):
1273 * emulation/crisp.el (crisp-mode-map):
1274 * calendar/calendar.el (calendar-basic-setup): Callers changed.
1275
38bb2ca8
CY
12762011-10-29 Chong Yidong <cyd@gnu.org>
1277
aa4de341
CY
1278 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
1279
e1eb5385
CY
1280 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
1281
5d2ece3c
CY
1282 * textmodes/flyspell.el (flyspell-word): Fix char offset for
1283 forged Ispell output (Bug#7904).
1284
38bb2ca8
CY
1285 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
1286
d0af9f77
SM
12872011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1288
1289 * doc-view.el: Avoid ugly errors about not finding nil.
1290 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
1291 (doc-view-dvipdf-program, doc-view-unoconv-program)
1292 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
1293 Avoid nil or absolute file name as default value.
1294 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
1295
52bedd34
AM
12962011-10-28 Alan Mackenzie <acm@muc.de>
1297
db22a3c2 1298 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 1299
7e43cfa5
AM
13002011-10-28 Alan Mackenzie <acm@muc.de>
1301
1302 Amend the handling of c-beginning/end-of-defun in nested declaration
1303 scopes.
1304
52bedd34
AM
1305 * progmodes/cc-vars.el (c-defun-tactic): Move here from
1306 cc-langs.el. Change it to a defcustom.
7e43cfa5 1307
52bedd34
AM
1308 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
1309 cc-vars.el.
7e43cfa5 1310
d0af9f77
SM
1311 * progmodes/cc-engine.el (c-beginning-of-statement-1):
1312 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 1313
52bedd34 1314 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 1315 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
1316 (c-widen-to-enclosing-decl-scope): New function.
1317 (c-while-widening-to-decl-block): New macro.
1318 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
1319 outward for defun boundaries, and correspondingly change symbol
1320 `respect-enclosure' to `go-outward'.
1321 (c-declaration-limits): Change algorithm to report only the "innermost"
1322 defun's boundaries.
1323
1a2ce9ee
DD
13242011-10-28 Deniz Dogan <deniz@dogan.se>
1325
1326 * net/rcirc.el (rcirc-mode): Use hard newlines.
1327
bc97a826
AM
13282011-10-28 Alan Mackenzie <acm@muc.de>
1329
1330 Amend to indent and fontify macros "which include their own semicolon"
1331 correctly, using the "virtual semicolon" mechanism.
1332
52bedd34 1333 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 1334
d0af9f77 1335 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 1336 Recode to scan one line at a time rather than having \n and \r
58179cce 1337 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 1338 (c-forward-label): Amend for virtual semicolons.
58179cce 1339 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 1340
52bedd34
AM
1341 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
1342 of the new C macros.
bc97a826 1343
52bedd34 1344 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
1345 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
1346 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
1347 (c-opt-cpp-macro-define): Make into a full language variable.
1348 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
1349 AWK Mode (including \n, \r) removed, no longer needed.
1350
d0af9f77
SM
1351 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
1352 Invoke c-make-macro-with-semi-re.
bc97a826 1353
52bedd34
AM
1354 * progmodes/cc-vars.el (c-macro-with-semi-re):
1355 (c-macro-names-with-semicolon): New variables.
58179cce 1356 (c-make-macro-with-semi-re): New function.
bc97a826 1357
7a6c0941
SM
13582011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1359
1360 * vc/log-edit.el: Fill empty field rather than adding new one.
1361 (log-edit-add-field): New function.
1362 (log-edit-insert-changelog): Use it.
1363
b0c4cdcf
ML
13642011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1365
1366 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
1367
ee1f1da9
SM
13682011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1369
1370 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
1371 (gdb--check-interpreter): New function.
1372 (gdb): Use it.
1373
51bc5f8b
GM
13742011-10-27 Glenn Morris <rgm@gnu.org>
1375
416a2c45
GM
1376 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
1377 (least-positive-float, least-negative-float)
1378 (least-positive-normalized-float, least-negative-normalized-float)
1379 (float-epsilon, float-negative-epsilon):
1380 Remove unnecessary declarations.
1381
1382 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
1383 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
1384 (least-positive-float, least-negative-float)
1385 (least-positive-normalized-float, least-negative-normalized-float)
1386 (float-epsilon, float-negative-epsilon): Add doc-strings,
1387 based on those in cl.texi.
1388
51bc5f8b
GM
1389 * files.el (set-visited-file-name): If the major-mode changed,
1390 reload the local variables. (Bug#9796)
1391
15de15c6
CY
13922011-10-27 Chong Yidong <cyd@gnu.org>
1393
1394 * subr.el (change-major-mode-after-body-hook): New hook.
1395 (run-mode-hooks): Run it.
1396
ee1f1da9
SM
1397 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
1398 Use change-major-mode-before-body-hook.
15de15c6
CY
1399
1400 * simple.el (fundamental-mode):
1401 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
1402 change introducing fundamental-mode-hook.
1403
5430d399
JB
14042011-10-26 Juanma Barranquero <lekktu@gmail.com>
1405
acc825c5 1406 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 1407
ad74a69e
MA
14082011-10-26 Michael Albinus <michael.albinus@gmx.de>
1409
1410 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 1411 tramp.el explicitly. (Bug#7583)
ad74a69e 1412
71d4c2a5
SM
14132011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
1414
1415 * progmodes/octave-mod.el:
1416 * progmodes/octave-inf.el: Update maintainer.
1417
b1f6fa26
CY
14182011-10-26 Chong Yidong <cyd@gnu.org>
1419
1420 * subr.el (with-wrapper-hook): Rewrite doc.
1421
3f04efd6
MA
14222011-10-25 Michael Albinus <michael.albinus@gmx.de>
1423
1424 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 1425 filenames "/method:foo:". (Bug#9793)
3f04efd6 1426
410488d3
SM
14272011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
1428
1429 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
1430 (bug#9865).
1431
c1ebb47e
GM
14322011-10-24 Glenn Morris <rgm@gnu.org>
1433
1434 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
1435
7f5c46c7
MA
14362011-10-24 Michael Albinus <michael.albinus@gmx.de>
1437
1438 * notifications.el: Add the requirement of a running D-Bus session
1439 bus to the Commentary.
1440
db2440b6
JL
14412011-10-24 Juri Linkov <juri@jurta.org>
1442
1443 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
1444 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
1445 (Bug#9364)
1446
feecf435
JL
14472011-10-24 Juri Linkov <juri@jurta.org>
1448
1449 * info.el (Info-following-node-name-re): Add newline to the list
1450 of allowed characters for leading space. (Bug#9824)
1451
a3839de2
SM
14522011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
1453
acc825c5
SM
1454 * progmodes/octave-inf.el (inferior-octave-mode-map):
1455 Fix C-c C-h binding.
a3839de2
SM
1456 * progmodes/octave-mod.el (octave-help): Remove.
1457
09388e76
MA
14582011-10-23 Michael Albinus <michael.albinus@gmx.de>
1459
1460 Sync with Tramp 2.2.3.
1461
1462 * net/tramp-cache.el (top): Pacify byte-compiler using
1463 `init-file-user' and `site-run-file'.
1464
1465 * net/trampver.el: Update release number.
1466
86c60681
CY
14672011-10-23 Chong Yidong <cyd@gnu.org>
1468
1469 * files.el (toggle-read-only): Remove obsolete comment about
1470 version control.
1471
1472 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
1473 for toggle-read-only. Note that this hasn't called vc-next-action
1474 since 2008-05-02, though it wasn't documented at the time.
1475
a3839de2
SM
1476 * vc/ediff-init.el (ediff-toggle-read-only-function):
1477 Use toggle-read-only.
86c60681 1478
cd5495ff
AM
14792011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
1480
1481 Fix bug #9560, sporadic wrong indentation; improve instrumentation
1482 of c-parse-state.
1483
00b77525 1484 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 1485 correct faulty logical expression.
cd5495ff
AM
1486 (c-parse-state-state, c-record-parse-state-state):
1487 (c-replay-parse-state-state): New defvar/defuns.
1488 (c-debug-parse-state): Use new functions.
1489
42ee24ed
MR
14902011-10-22 Martin Rudalics <rudalics@gmx.at>
1491
1492 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 1493 last fix. Use window-in-direction correctly.
42ee24ed 1494
a7dee7e7
CY
14952011-10-21 Chong Yidong <cyd@gnu.org>
1496
1497 * progmodes/idlwave.el (idlwave-mode):
1498 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
1499 require-final-newline; that's done in prog-mode.
1500 Suggested by Stefan Monnier.
a7dee7e7 1501
e07b9a6d
MR
15022011-10-21 Martin Rudalics <rudalics@gmx.at>
1503
1504 * mouse.el (mouse-drag-window-above)
1505 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
1506 (mouse-drag-mode-line-1, mouse-drag-header-line)
1507 (mouse-drag-vertical-line-rightward-window): Remove.
1508 (mouse-drag-line): New function.
1509 (mouse-drag-mode-line, mouse-drag-header-line)
1510 (mouse-drag-vertical-line): Call mouse-drag-line.
1511 * window.el (window-at-side-p, windows-at-side): New functions.
1512
7e1361d9
UM
15132011-10-21 Ulrich Mueller <ulm@gentoo.org>
1514
1515 * tar-mode.el (tar-grind-file-mode):
1516 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
1517
30fcaf3a
CY
15182011-10-21 Chong Yidong <cyd@gnu.org>
1519
1520 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
1521 * progmodes/vera-mode.el (vera-mode):
1522 Use mode-require-final-newline.
30fcaf3a 1523
516eddb0
GM
15242011-10-20 Glenn Morris <rgm@gnu.org>
1525
db22a3c2 1526 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 1527
10d5f513
CS
15282011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
1529
1530 * emulation/cua-base.el (cua-set-mark): Fix case of string.
1531
ac6c8639
CY
15322011-10-20 Chong Yidong <cyd@gnu.org>
1533
1534 * emulation/cua-base.el (cua-mode):
1535 * mail/footnote.el (footnote-mode):
1536 * mail/mailabbrev.el (mail-abbrevs-mode):
1537 * net/xesam.el (xesam-minor-mode):
1538 * progmodes/bug-reference.el (bug-reference-mode):
1539 * progmodes/cap-words.el (capitalized-words-mode):
1540 * progmodes/compile.el (compilation-minor-mode)
1541 (compilation-shell-minor-mode):
1542 * progmodes/gud.el (gud-tooltip-mode):
1543 * progmodes/hideif.el (hide-ifdef-mode):
1544 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
1545 * progmodes/subword.el (subword-mode):
1546 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
1547 * progmodes/which-func.el (which-function-mode):
1548 * term/tvi970.el (tvi970-set-keypad-mode):
1549 * term/vt100.el (vt100-wide-mode):
1550 * textmodes/flyspell.el (flyspell-mode):
1551 * textmodes/ispell.el (ispell-minor-mode):
1552 * textmodes/nroff-mode.el (nroff-electric-mode):
1553 * textmodes/paragraphs.el (use-hard-newlines):
1554 * textmodes/refill.el (refill-mode):
1555 * textmodes/reftex.el (reftex-mode):
1556 * textmodes/rst.el (rst-minor-mode):
1557 * textmodes/sgml-mode.el (html-autoview-mode)
1558 (sgml-electric-tag-pair-mode):
1559 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
1560 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
1561 * emulation/crisp.el (crisp-mode):
1562 * emacs-lisp/eldoc.el (eldoc-mode):
1563 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
1564 minor mode behavior.
1565
aa42ab43
JL
15662011-10-19 Juri Linkov <juri@jurta.org>
1567
1568 * descr-text.el (describe-char): Add #x2010 and #x2011 to
1569 the list of hard-coded chars with escape-glyph face.
1570
89400f1d
SM
15712011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
1572
1573 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
1574
305c07f6
MA
15752011-10-19 Michael Albinus <michael.albinus@gmx.de>
1576
1577 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
1578 running process.
1579
13754b54
GM
15802011-10-19 Glenn Morris <rgm@gnu.org>
1581
1582 * vc/vc-bzr.el (vc-bzr-after-dir-status):
1583 Ignore ignored files. (Bug#9726)
1584
06e21633
CY
15852011-10-19 Chong Yidong <cyd@gnu.org>
1586
1587 Doc fix for minor modes, stating that an omitted argument enables
1588 the mode unconditionally when called from Lisp.
1589
1590 * abbrev.el (abbrev-mode):
1591 * allout.el (allout-mode):
1592 * autoinsert.el (auto-insert-mode):
1593 * autoarg.el (autoarg-mode, autoarg-kp-mode):
1594 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
1595 (global-auto-revert-mode):
1596 * battery.el (display-battery-mode):
1597 * composite.el (global-auto-composition-mode)
1598 (auto-composition-mode):
1599 * delsel.el (delete-selection-mode):
1600 * desktop.el (desktop-save-mode):
1601 * dired-x.el (dired-omit-mode):
1602 * dirtrack.el (dirtrack-mode):
1603 * doc-view.el (doc-view-minor-mode):
1604 * double.el (double-mode):
1605 * electric.el (electric-indent-mode, electric-pair-mode):
1606 * emacs-lock.el (emacs-lock-mode):
1607 * epa-hook.el (auto-encryption-mode):
1608 * follow.el (follow-mode):
1609 * font-core.el (font-lock-mode):
1610 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
1611 * help.el (temp-buffer-resize-mode):
1612 * hilit-chg.el (highlight-changes-mode)
1613 (highlight-changes-visible-mode):
1614 * hi-lock.el (hi-lock-mode):
1615 * hl-line.el (hl-line-mode, global-hl-line-mode):
1616 * icomplete.el (icomplete-mode):
1617 * ido.el (ido-everywhere):
1618 * image-file.el (auto-image-file-mode):
1619 * image-mode.el (image-minor-mode):
1620 * iswitchb.el (iswitchb-mode):
1621 * jka-cmpr-hook.el (auto-compression-mode):
1622 * linum.el (linum-mode):
1623 * longlines.el (longlines-mode):
1624 * master.el (master-mode):
1625 * mb-depth.el (minibuffer-depth-indicate-mode):
1626 * menu-bar.el (menu-bar-mode):
1627 * minibuf-eldef.el (minibuffer-electric-default-mode):
1628 * mouse-sel.el (mouse-sel-mode):
1629 * msb.el (msb-mode):
1630 * mwheel.el (mouse-wheel-mode):
1631 * outline.el (outline-minor-mode):
1632 * paren.el (show-paren-mode):
1633 * recentf.el (recentf-mode):
1634 * reveal.el (reveal-mode, global-reveal-mode):
1635 * rfn-eshadow.el (file-name-shadow-mode):
1636 * ruler-mode.el (ruler-mode):
1637 * savehist.el (savehist-mode):
1638 * scroll-all.el (scroll-all-mode):
1639 * scroll-bar.el (scroll-bar-mode):
1640 * server.el (server-mode):
1641 * shell.el (shell-dirtrack-mode):
1642 * simple.el (auto-fill-mode, transient-mark-mode)
1643 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
1644 (line-number-mode, column-number-mode, size-indication-mode)
1645 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
1646 * strokes.el (strokes-mode):
1647 * time.el (display-time-mode):
1648 * t-mouse.el (gpm-mouse-mode):
1649 * tool-bar.el (tool-bar-mode):
1650 * tooltip.el (tooltip-mode):
1651 * type-break.el (type-break-mode-line-message-mode)
1652 (type-break-query-mode):
1653 * view.el (view-mode):
1654 * whitespace.el (whitespace-mode, whitespace-newline-mode)
1655 (global-whitespace-mode, global-whitespace-newline-mode):
1656 * xt-mouse.el (xterm-mouse-mode): Doc fix.
1657
a3839de2
SM
1658 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
1659 Fix autogenerated docstring.
06e21633 1660
5214e501
JL
16612011-10-19 Juri Linkov <juri@jurta.org>
1662
1663 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
1664 by checking environment variables "DESKTOP_SESSION" and
1665 "XDG_CURRENT_DESKTOP". (Bug#9779)
1666
195f8db9
JL
16672011-10-19 Juri Linkov <juri@jurta.org>
1668
1669 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
1670 (browse-url-chromium-program, browse-url-chromium-arguments):
1671 New defcustoms.
1672 (browse-url-default-browser): Check for `browse-url-chromium' and
1673 call `browse-url-chromium-program'.
1674 (browse-url-chromium): New command. (Bug#9779)
1675
343a34ff
JB
16762011-10-18 Juanma Barranquero <lekktu@gmail.com>
1677
1678 * facemenu.el (list-colors-duplicates): On Windows, detect more
1679 duplicates by assuming that only colors matching "^System" are
1680 special "system colors". (Bug#9722)
1681
6978a151
SM
16822011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
1683
1684 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
1685 to distinguish the author from the committer.
1686
6a80b297
MA
16872011-10-18 Michael Albinus <michael.albinus@gmx.de>
1688
1689 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
1690
b31a5677
JK
16912011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
1692
1693 * international/mule.el (sgml-html-meta-auto-coding-function):
1694 Add support for detecting encoding in HTML5 specified only as
1695 <meta charset="UTF-8">. Implementation just makes http-equiv and
1696 content-type parts from HTML4 encoding string optional. (Bug#9716)
1697
80c6d77f
GM
16982011-10-18 Glenn Morris <rgm@gnu.org>
1699
1700 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
1701
08b0fee8
CY
17022011-10-18 Chong Yidong <cyd@gnu.org>
1703
1704 * faces.el (cursor): Doc fix.
1705
67e729a5
CY
17062011-10-17 Chong Yidong <cyd@gnu.org>
1707
1708 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
1709
343a34ff 17102011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
1711
1712 * dirtrack.el (dirtrack): Support shell buffers with path
1713 prefixes, e.g. tramp-based remote shells. (Bug#9647)
1714
0bc06380
TZ
17152011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
1716
1717 * json.el: Bump version to 1.3 and note change in History.
1718 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
1719
8b79f3e0
SM
17202011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
1721
5a7c536b
SM
1722 * comint.el (comint-insert-input, comint-send-input)
1723 (comint-get-old-input-default, comint-backward-matching-input)
1724 (comint-next-prompt): Use nil instead of `input' for field property of
1725 past user input (bug#114).
1726
96a8a0df
SM
1727 * minibuffer.el (completion--replace): Inherit surrounding properties
1728 (bug#114).
1729 (minibuffer-complete-and-exit): Use it.
1730
8b79f3e0
SM
1731 * comint.el (comint--table-subvert): Quote the all-completions output
1732 (bug#9160).
1733
b8f7ff0d
MR
17342011-10-17 Martin Rudalics <rudalics@gmx.at>
1735
8b79f3e0 1736 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 1737
b8f7ff0d 1738 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 1739 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
1740 entries and separate them from frame entries.
1741
c235b555
GM
17422011-10-15 Glenn Morris <rgm@gnu.org>
1743
1744 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
1745 Doc fixes.
1746
6bbfa6e1
CY
17472011-10-15 Chong Yidong <cyd@stupidchicken.com>
1748
8b79f3e0
SM
1749 * net/network-stream.el (network-stream-open-starttls):
1750 Improve detection of failure due to lack of TLS support.
ec5c990d 1751
6bbfa6e1
CY
1752 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
1753 putting the input text in front and in bold.
1754
98488977
SM
17552011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
1756
3d1337be
SM
1757 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
1758
ee0b45e4
SM
1759 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
1760 empty buffer.
1761
98488977
SM
1762 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
1763 unread-command-events rather than pushing yet-another event.
1764
186f4720
EZ
17652011-10-14 Eli Zaretskii <eliz@gnu.org>
1766
1767 * mail/sendmail.el (sendmail-query-once): Improve the wording of
1768 the explanation of the possible choices. Make the options passed
1769 to completing-read shorter.
1770
8b7a997c
AM
17712011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1772
1773 * textmodes/flyspell.el (flyspell-large-region): Make sure
1774 extended character mode is used if defined (Bug#1339).
1775
12587bbb
EZ
17762011-10-13 Eli Zaretskii <eliz@gnu.org>
1777
1778 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
1779 character info for LRE, LRO, RLE, and RLO characters by appending
1780 an invisible PDF.
12587bbb 1781
bad41229
SM
17822011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
1783
1784 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
1785 even in case of error; add debug spec; simplify data flow.
1786 (with-timeout-handler): Remove.
1787
28dbc92f
MA
17882011-10-12 Michael Albinus <michael.albinus@gmx.de>
1789
1790 Fix Bug#6019, Bug#9315.
1791
1792 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
1793 complete `buffer-file-name', the local file name part could look
1794 remotely (for example on VMS).
1795
1796 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
1797 `tramp-run-real-handler'.
1798 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
1799 already quoted by '"'.
1800
1801 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
1802 Let `file-name-handler-alist' be nil, the local file name part
1803 could look remotely (for example on VMS).
1804
e1b0b23a
SM
18052011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
1806
1807 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
1808 from here...
1809 (flyspell-post-command-hook): ...to here.
1810
a120bde9
SM
18112011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
1812
1813 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
1814 if not needed.
1815 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
1816 using completion. Protect against "slow" callers.
1817 Remove the "message hack".
1818
7ce7717b
JL
18192011-10-11 Juri Linkov <juri@jurta.org>
1820
1821 * isearch.el (isearch-lazy-highlight-word): New variable.
1822 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
1823 Use it. (Bug#9727)
1824
c02ee9d6
GM
18252011-10-11 Glenn Morris <rgm@gnu.org>
1826
1827 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
1828 like f90-previous-statement does.
1829
93e616fd 18302011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1831
1f190e73 1832 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
1833 only in interactive use, to avoid error.
1834
af7b6078
SM
18352011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
1836
1837 * minibuffer.el (completion-file-name-table): Fix last change,
1838 i.e. ignore normal errors but not the other ones.
1839
0563dae9
MR
18402011-10-10 Martin Rudalics <rudalics@gmx.at>
1841
1842 * window.el (special-display-buffer-names)
1843 (special-display-regexps): Remove some remnants of earlier
1844 changes from doc-strings.
366ca7f3
MR
1845 (quit-windows-on): New function.
1846
1847 * vc/vc.el (vc-revert, vc-rollback):
1848 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
1849 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 1850 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 1851
49677495
MR
18522011-10-09 Martin Rudalics <rudalics@gmx.at>
1853
1854 * window.el (frame-auto-hide-function): Add version tag.
1855 (Bug#9699)
1856
56f2d1e1
MA
18572011-10-09 Michael Albinus <michael.albinus@gmx.de>
1858
1859 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
1860 condition.
1861
112a6592
LL
18622011-10-09 Leo Liu <sdl.web@gmail.com>
1863
1864 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
1865 (Bug#9701)
1866
0812589b
GM
18672011-10-08 Glenn Morris <rgm@gnu.org>
1868
1869 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
1870 before the first code statement zero indent. (Bug#9690)
1871
b2b0776e
CY
18722011-10-08 Chong Yidong <cyd@stupidchicken.com>
1873
1874 * simple.el (count-words-region): Always count in the region.
1875 Report the number of lines and characters too.
1876 (count-words): New command, which counts in the buffer if the
1877 region is inactive, as count-words-region used to.
1878 (count-words--message): New function. Handle plurals.
1879 (count-lines-region): Make it an alias for count-words-region.
1880
1881 * bindings.el (esc-map): Replace count-lines-region with
1882 count-words-region.
1883
c557cd6b
MR
18842011-10-08 Martin Rudalics <rudalics@gmx.at>
1885
1886 * window.el (window--delete): Delete dedicated frame
1887 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 1888 (switch-to-buffer): Fix doc-string typo.
c557cd6b 1889
61a57ef4 18902011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1891
1892 * lisp/eshell/eshell.el (eshell-command): Avoid using hooks.
1893
c3833279
CY
18942011-10-07 Chong Yidong <cyd@stupidchicken.com>
1895
1896 * bindings.el ([M-left],[M-right]): Bind to left-word and
1897 right-word respectively.
1898
21ce8245
GM
18992011-10-07 Glenn Morris <rgm@gnu.org>
1900
1901 * cus-start.el (debug-on-quit): Fix custom type.
1902
6d823bb2
LMI
19032011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1904
0181e193
LMI
1905 * subr.el (define-key-after): Clarify that the function is not
1906 useful for non-menu keymaps.
1907
6d823bb2
LMI
1908 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
1909
8e3459ce 19102011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1911
21ce8245 1912 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 1913 in current minibuffer (Fix bug with recursive minibuffers).
1914
a1c2d21e
CY
19152011-10-06 Chong Yidong <cyd@stupidchicken.com>
1916
1917 * progmodes/gdb-mi.el (gdb): Doc fix.
1918
5a4cf282
MR
19192011-10-05 Martin Rudalics <rudalics@gmx.at>
1920
1921 * window.el (frame-auto-hide-function): New option replacing
1922 frame-auto-delete. Suggested by Stefan Monnier.
1923 (window--delete): Call frame-auto-hide-function instead of
1924 investigating frame-auto-delete.
c96111ea
MR
1925 (window-point-1, set-window-point-1): New functions.
1926 (window-in-direction, record-window-buffer, window-state-get-1)
1927 (display-buffer-record-window): Use window-point-1 instead of
1928 window-point.
1929 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 1930
9854542e
SM
19312011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
1932
1933 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
1934
8943cfb0
GM
19352011-10-05 Glenn Morris <rgm@gnu.org>
1936
1937 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
1938 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
1939
647ab967
LL
19402011-10-05 Leo Liu <sdl.web@gmail.com>
1941
1942 * subr.el (read-char-choice): Fix argument to buffer-live-p which
1943 works with buffer object.
1944
3ddfbced
SM
19452011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
1946
1947 * mpc.el (mpc-tool-bar-map): Add labels.
1948
bdfa5dd2
GM
19492011-10-04 Glenn Morris <rgm@gnu.org>
1950
1951 * calendar/holidays.el (calendar-check-holidays): Doc fix.
1952
0e2070b5
MR
19532011-10-04 Martin Rudalics <rudalics@gmx.at>
1954
1955 * window.el (window--delete): New function.
1956 (frame-auto-delete): Resuscitate option.
1957 (bury-buffer, replace-buffer-in-windows)
1958 (quit-window): Rewrite using window--delete.
1959 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
1960 Pass display-buffer-mark-dedicated to window--display-buffer-2
1961 (Bug#9639).
1962
3dc61a09
SM
19632011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
1964
915a9b64
SM
1965 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
1966 returns a list (bug#9554). Add remote file name completion.
1967 * comint.el (comint--table-subvert): Curry and get quote&unquote
1968 functions as arguments.
1969 (comint--complete-file-name-data): Adjust call accordingly.
1970 * pcomplete.el (pcomplete--table-subvert): Remove.
1971 (pcomplete-completions-at-point): Use comint--table-subvert instead.
1972
3dc61a09
SM
1973 * minibuffer.el (completion-table-case-fold): Use currying.
1974 (completion--styles-type, completion--cycling-threshold-type):
1975 New constants.
1976 (completion-styles, completion-category-overrides)
1977 (completion-cycle-threshold): Use them.
1978 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
1979 completion-table-case-fold.
1980
8ea0a993
SB
19812011-10-03 Stephen Berman <stephen.berman@gmx.net>
1982
1983 * minibuffer.el (completion-category-overrides): Fix type of styles
1984 and add more user friendly tags (bug#9660).
1985
8c24b7f6
SM
19862011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
1987
1988 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
1989 (mule-input-method-string): New widget.
1990 (default-input-method, language-info-custom-alist): Use it.
1991
428fe61a
SM
19922011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
1993
32c1fffd
SM
1994 * pcomplete.el: Require comint.
1995 (pcomplete--common-suffix): Remove.
1996 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
1997 (pcomplete--table-subvert): Sync with comint--table-subvert.
1998 (pcomplete--entries): Use comint-completion-file-name-table.
1999 * comint.el (comint-unquote-filename): Simplify.
2000 (comint-completion-file-name-table): New function (bug#9616).
2001 (comint--complete-file-name-data): Use it.
2002
428fe61a
SM
2003 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
2004 (pcmpl-gnu-tar-buffer): Remove.
2005 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
2006 around. Make sure pcomplete-suffix-list is only changed temporarily.
2007 Don't look inside the tar's file if it's too large.
428fe61a 2008
04c52e2f
CY
20092011-10-01 Chong Yidong <cyd@stupidchicken.com>
2010
ce3cefcc
CY
2011 * cus-edit.el (custom-mode-map):
2012 * epa.el (epa-key-list-mode-map):
2013 * man.el (Man-mode-map):
2014 * startup.el (splash-screen-keymap):
2015 * simple.el (special-mode-map): Use scroll-up-command and
2016 scroll-down-command.
2017
2018 * progmodes/idlw-help.el (idlwave-help-mode-map):
2019 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
2020 * net/newst-plainview.el (newsticker-mode-map):
2021 * emulation/ws-mode.el (wordstar-mode-map):
2022 * emulation/vi.el (vi-com-map):
2023 * calc/calc-graph.el (calc-graph-show-dumb):
2024 * term/sun.el (terminal-init-sun):
2025 * term/ns-win.el (global-map):
2026 * progmodes/grep.el (grep-mode-map):
2027 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
2028 * mail/rmail.el (rmail-mode-map):
2029 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
2030
04c52e2f
CY
2031 * custom.el (custom-safe-themes, load-theme): Treat value of t for
2032 custom-safe-themes as special.
2033
79adf8c8
JD
20342011-10-01 Julien Danjou <julien@danjou.info>
2035
2036 * notifications.el (notifications-notify): Fix docstring.
2037
63bd50d3
PS
20382011-10-01 Per Starbäck <per@starback.se>
2039
2040 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
2041
199e4c7e
MR
20422011-09-30 Martin Rudalics <rudalics@gmx.at>
2043
2044 * startup.el (command-line-1): Fix last fix by inserting
2045 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 2046 (Bug#9605) and (Bug#9636)
199e4c7e 2047
fe5f08dd
EZ
20482011-09-29 Eli Zaretskii <eliz@gnu.org>
2049
2050 * simple.el (line-move): If auto-hscroll-mode is disabled and the
2051 window is hscrolled, move by logical lines. (Bug#9607)
2052 (line-move-visual): Update the doc string to the above effect.
2053
b5516bbd
MR
20542011-09-29 Martin Rudalics <rudalics@gmx.at>
2055
ccee00c0
MR
2056 * window.el (display-buffer-record-window): When WINDOW is the
2057 selected window use `point' instead of `window-point'. (Bug#9626)
2058
b5516bbd
MR
2059 * startup.el (command-line-1): Use insert-before-markers when
2060 inserting initial-scratch-message. (Bug#9605)
ccee00c0 2061
b5516bbd
MR
2062 * help.el (help-window): Remove variable.
2063
52aa0014
GM
20642011-09-29 Glenn Morris <rgm@gnu.org>
2065
2066 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
2067
df9a7357
JB
20682011-09-29 Juanma Barranquero <lekktu@gmail.com>
2069
2070 * descr-text.el (describe-char-categories): Accept category
2071 descriptions more than one line long.
2072
a8406c20
SM
20732011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
2074
88d9610c
SM
2075 * simple.el (delete-trailing-whitespace): Fix last change.
2076
a5daf810
SM
2077 * progmodes/perl-mode.el (perl-syntax-propertize-function):
2078 Don't confuse "y => 3" as the beginning of a `y' operation.
2079
a8406c20
SM
2080 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
2081 object has more than 4 slots (bug#9613).
2082
a239d4e9
JB
20832011-09-28 Juanma Barranquero <lekktu@gmail.com>
2084
2085 * subr.el (with-output-to-temp-buffer):
2086 * net/quickurl.el (quickurl, quickurl-browse-url):
2087 Fix typos in docstrings.
2088
693fbdb6
EZ
20892011-09-27 Eli Zaretskii <eliz@gnu.org>
2090
2091 * minibuffer.el (completion-styles)
2092 (completion-category-overrides): Cross reference each other in doc
2093 strings.
2094
8b457e28
GM
20952011-09-27 Glenn Morris <rgm@gnu.org>
2096
2097 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
2098 to split-string. (Bug#9606)
2099
85a16208
LMI
21002011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2101
2102 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
2103 (bug#9615).
2104
502f9ebd
CY
21052011-09-27 Chong Yidong <cyd@stupidchicken.com>
2106
2107 * emacs-lisp/package.el (list-packages): Fix echo area message.
2108
7690bdea
LL
21092011-09-27 Leo Liu <sdl.web@gmail.com>
2110
2111 * ido.el (ido-read-internal): Accept cons cell HIST arg.
2112
e2ee6f30
MA
21132011-09-25 Michael Albinus <michael.albinus@gmx.de>
2114
2115 * net/dbus.el (dbus-unregister-object): Don't release services for
2116 registered signals. (Bug#9581)
2117
f3f98342
TZ
21182011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
2119
2120 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
2121 function that picks between cfengine 2 and 3 support
2122 automatically. Update docs accordingly.
2123
dd7aa8dd
KH
21242011-09-22 Kenichi Handa <handa@m17n.org>
2125
2126 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
2127 ZERO.
2128 (indian-itrans-v5-table-for-tamil): New variable.
2129 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
2130
3f2b07f8
KM
21312011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
2132
2133 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
2134 that's true if the current command involved collapsing of text.
2135 It's reset to false at the beginning of the next command.
2136 (allout-post-command-business): Move the cursor to the beginning
2137 of entry if the cursor is hidden and collapsing activity just
2138 happened.
2139
371d6a61
CY
21402011-09-24 Chong Yidong <cyd@stupidchicken.com>
2141
2142 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
2143 tracking (Bug#9541).
2144
2ac2721a
UJ
21452011-09-24 Ulf Jasper <ulf.jasper@web.de>
2146
2147 * net/newst-reader.el (newsticker-html-renderer)
2148 (newsticker-show-news): Automatically
343a34ff
JB
2149 load html rendering package if newsticker-html-renderer is set.
2150 Fixes "Warning: defvar ignored because w3m-fill-column is
2ac2721a
UJ
2151 let-bound" and the error "Symbol's value as variable is void:
2152 w3m-fill-column".
2153
fac7ae53
MA
21542011-09-24 Michael Albinus <michael.albinus@gmx.de>
2155
2156 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
2157 Release services only if they are defined. (Bug#9581)
2158
e08b633b
RS
21592011-09-23 Richard Stallman <rms@gnu.org>
2160
e488d29c
RS
2161 * textmodes/paragraphs.el (forward-sentence): For backwards case,
2162 distinguish start of paragraph from start of its text.
2163
19c38752
RS
2164 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
2165
e08b633b
RS
2166 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
2167 (rmail-generate-viewer-buffer): Put that hook on view buffer.
2168 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
2169
0a39f27e
AS
21702011-09-23 Andreas Schwab <schwab@linux-m68k.org>
2171
2172 * international/mule-diag.el (mule-diag): Insert a newline after
2173 each fontset description.
2174
db4e950d
SM
21752011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
2176
2177 * simple.el (delete-trailing-whitespace):
2178 Document last change; simplify.
2179
eca3f3ea
PW
21802011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
2181
d68e189a
PW
2182 * simple.el (delete-trailing-whitespace): Also delete
2183 extra newlines at the end of the buffer.
2184
eca3f3ea
PW
2185 * textmodes/picture.el: Make motion commands obey shift-select-mode.
2186 (picture-newline): Use forward-line so as to ignore fields.
2187
01c157cc
SM
21882011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
2189
2190 * subr.el (with-wrapper-hook): Fix edebug spec.
2191
022de23e
LMI
21922011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2193
2194 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
2195 (bug#4538).
2196
91683089
MA
21972011-09-23 Michael Albinus <michael.albinus@gmx.de>
2198
eca3f3ea
PW
2199 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
2200 Fix nasty bug using wrong cached values.
91683089 2201
5bdd6fa4
AM
22022011-09-23 Alan Mackenzie <acm@muc.de>
2203
2204 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
2205
97adfb97
CY
22062011-09-23 Chong Yidong <cyd@stupidchicken.com>
2207
2208 * window.el (pop-to-buffer): Ensure right window is selected if we
2209 chose another frame.
2210
d4ef2b50
EZ
22112011-09-22 Eli Zaretskii <eliz@gnu.org>
2212
2213 * simple.el (what-cursor-position): Use get-char-property-change
2214 and next-single-char-property-change, to be able to show display
2215 properties that come from overlays as well as text properties.
2216
72258fe5
CY
22172011-09-22 Chong Yidong <cyd@stupidchicken.com>
2218
2219 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
2220
2221 * cmuscheme.el (run-scheme, switch-to-scheme):
2222 * cus-edit.el (customize-group, custom-buffer-create)
2223 (customize-browse):
2224 * info.el (info):
2225 * shell.el (shell):
2226 * mail/sendmail.el (mail):
2227 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
2228
8f098516
RS
22292011-09-22 Richard Stallman <rms@gnu.org>
2230
2231 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
2232 move back only to line beg, don't move back over blank lines.
2233
e74f1bb6
MA
22342011-09-22 Michael Albinus <michael.albinus@gmx.de>
2235
2236 * files.el (copy-directory): Set directory attributes only in case
2237 they could be retrieved from the source directory. (Bug#9565)
2238
bfeef8b6
DK
22392011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
2240
2241 * progmodes/hideshow.el (hs-looking-at-block-start-p)
2242 (hs-find-block-beginning, hs-hide-level-recursive):
2243 Ignore strings as well as comments. (Bug#9502)
2244
7e423bb8
AS
22452011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
2246
2247 * progmodes/sql.el (sql-comint-postgres):
2248 Convert port number to a string. (Bug#9566)
2249
b4d72fcf
MR
22502011-09-22 Martin Rudalics <rudalics@gmx.at>
2251
2252 * window.el (quit-window): Undedicate window when switching to
2253 previous buffer. Reported by Thierry Volpiatto
2254 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
2255 (special-display-popup-frame): When popping up a new frame reset
2256 its previous buffers to nil. Simplify code.
b4d72fcf 2257
a7b88dc6
MA
22582011-09-21 Michael Albinus <michael.albinus@gmx.de>
2259
2260 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
2261 and process filter, as done also in `shell-command'.
2262
cf4eacfd
MR
22632011-09-21 Martin Rudalics <rudalics@gmx.at>
2264
eca3f3ea
PW
2265 * window.el (set-window-buffer-start-and-point):
2266 Call set-window-start with NOFORCE argument t. Suggested by Thierry
cf4eacfd
MR
2267 Volpiatto <thierry.volpiatto@gmail.com>.
2268 (quit-window): Reword doc-string. Handle new format of
2269 quit-restore parameter. Don't delete window if it has a
2270 previous buffer we can show instead of the present one.
2271 (display-buffer-record-window): Rewrite using a new format for
2272 the quit-restore window parameter
2273 (special-display-popup-frame, display-buffer-same-window)
2274 (display-buffer-reuse-window, display-buffer-pop-up-frame)
2275 (display-buffer-pop-up-window, display-buffer-use-some-window):
2276 Adapt symbol passed to display-buffer-record-window.
2277 * help.el (help-window-setup): Handle new format of quit-restore
2278 parameter.
2279
8d28cb95
SM
22802011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
2281
94ab793f
SM
2282 * faces.el (face-list): Fix docstring (bug#9564).
2283
8d28cb95
SM
2284 * window.el (display-buffer--action-function-custom-type):
2285 Don't include internal functions in the Custom interface.
2286
3820edeb
JL
22872011-09-20 Juri Linkov <juri@jurta.org>
2288
2289 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
2290 (Info-forward-node, Info-backward-node, Info-next-preorder)
2291 (Info-last-preorder): Use it. (Bug#9528)
2292
5147931d
JL
22932011-09-20 Juri Linkov <juri@jurta.org>
2294
2295 * info.el (Info-last-preorder): Visit last menu item only when
2296 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
2297
cf499a1a
JD
22982011-09-20 Julien Danjou <julien@danjou.info>
2299
2300 * password-cache.el (password-cache-remove): Remove entries even if the
2301 value is nil, so that password with a nil value (negative caching) is
2302 possible to invalidate.
2303
f84e2fe2
LM
23042011-09-20 Lawrence Mitchell <wence@gmx.li>
2305
2306 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
2307 all whitespace around breakpoint. (Bug#9553)
2308 (f90-find-breakpoint): Only break at whitespace inside a comment.
2309
78054a46
SM
23102011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
2311
2312 * minibuffer.el (completion-file-name-table): Keep track of errors.
2313 (completion-table-with-predicate): Handle the case where pred1 is nil.
2314 * pcomplete.el (pcomplete-completions-at-point): Simplify.
2315
345083b2
SM
23162011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2317
e24e27be
SM
2318 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
2319 (debugger-return-value): Signal an error if the debugging context does
2320 not await any return value.
2321
345083b2
SM
2322 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
2323 * image-mode.el (image-toggle-display-text)
2324 (image-toggle-display-image): Stay away from evil `intangible'.
2325
08d355e3
LL
23262011-09-19 Leo Liu <sdl.web@gmail.com>
2327
2328 * replace.el (occur-revert-arguments): Make it permanent-local.
2329 (occur-mode): Don't call font-lock-defontify.
2330
f01da43f
CY
23312011-09-19 Chong Yidong <cyd@stupidchicken.com>
2332
2333 * net/ldap.el (ldap-search-internal): Don't push empty search
2334 result (Bug#9508).
2335
b6072fa6
SM
23362011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2337
2338 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
2339
443d6696
MA
23402011-09-19 Michael Albinus <michael.albinus@gmx.de>
2341
2342 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
2343 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
2344
7cc6e154
JL
23452011-09-18 Juri Linkov <juri@jurta.org>
2346
2347 * buff-menu.el (Buffer-menu-mode-map):
2348 * dired.el (dired-mode-map):
2349 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
2350 (lisp-interaction-mode-map):
2351 * emacs-lisp/package.el (package-menu-mode-map):
2352 * epa.el (epa-key-list-mode-map):
2353 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
2354 (menu-bar-options-menu):
2355 * outline.el (outline-mode-menu-bar-map):
2356 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
2357 * vc/vc-dir.el (vc-dir-menu-map):
2358 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
2359 Capitalize non-function content words in menu item strings.
2360
2361 * dired.el (dired-mode-map): Add menu item for
2362 `image-dired-dired-toggle-marked-thumbs'.
2363
80302a81
JL
23642011-09-18 Juri Linkov <juri@jurta.org>
2365
2366 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
2367 to `isearch-case-fold-search' and restore its original value
2368 after the `isearch-mode' call.
2369
46c5cf66
JL
23702011-09-18 Juri Linkov <juri@jurta.org>
2371
2372 * progmodes/grep.el (grep-process-setup): Don't check code for 1
2373 because `zgrep' returns 1 for successful matches (bug#9226).
2374
d18b513b
JL
23752011-09-18 Juri Linkov <juri@jurta.org>
2376
2377 * info.el (Info-extract-menu-node-name): Check the second match
2378 for empty string (second test-case of bug#9528).
2379 (Info-last-preorder): Let-bind `Info-history' to nil to not add
2380 intermediate nodes to the history (first test-case of bug#9528).
2381
72753f87
JL
23822011-09-18 Juri Linkov <juri@jurta.org>
2383
2384 * info.el (Info-mode-syntax-table): New variable.
2385 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table'. (Bug#3312)
2386
c9384295
JL
23872011-09-18 Juri Linkov <juri@jurta.org>
2388
2389 * info.el (Info-file-supports-index-cookies): Increment
2390 line-beginning-position's arg from 3 to 4 because makeinfo outputs
2391 one more line for long file names (bug#4142).
2392
d473dce8
CY
23932011-09-18 Chong Yidong <cyd@stupidchicken.com>
2394
2395 * newcomment.el (comment-normalize-vars): If prompting for
2396 comment-start, set comment-start-skip too (Bug#8424).
2397
2176854d
JB
23982011-09-18 Johan Bockgård <bojohan@gnu.org>
2399
2400 * icomplete.el: Fix previous fix of Bug#5849.
2401 (icomplete-mode): Don't set completion-show-inline-help.
2402 (icomplete-minibuffer-setup): Set completion-show-inline-help
2403 locally during icompletion.
2404
3aace4e4
CY
24052011-09-18 Chong Yidong <cyd@stupidchicken.com>
2406
c940224f
CY
2407 * woman.el (woman2-process-escapes): Don't delete unrecognized
2408 escapes (Bug#7843).
2409
3aace4e4
CY
2410 * files.el (inhibit-first-line-modes-regexps): Add image files.
2411 (hack-local-variables-prop-line): Return nil for malformed
2412 prop-lines (Bug#9044).
2413
710dec63
MA
24142011-09-18 Michael Albinus <michael.albinus@gmx.de>
2415
2416 * net/tramp.el (top): Don't require 'shell.
2417 (tramp-methods): Fix docstring.
2418 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
2419 Return complete remote file name. Handle "smb" case.
2420 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
2421 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
2422
2423 * net/tramp-compat.el (top): Require 'shell.
2424
2425 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
2426 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
2427 `tramp-current-host'.
2428 (tramp-get-remote-tmpdir): Remove.
2429
2430 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
2431 `tramp-tmpdir' entries.
2432 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
2433 (tramp-smb-handle-file-attributes): Ignore errors.
2434 (tramp-smb-wait-for-output): Check also for process end.
2435
5d5ac8ec
LMI
24362011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2437
2438 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
2439 when sending QUIT (bug#9312).
2440
8c0f49f0
CY
24412011-09-17 Chong Yidong <cyd@stupidchicken.com>
2442
2443 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
2444 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
2445 occur-mode-display-occurrence.
2446 (occur-edit-mode): Add usage message.
2447 (occur-cease-edit): New command.
2448 (occur-after-change-function): Use text properties to find the
2449 position of the prefix text.
2450 (occur-engine): Set stickiness of prefix text properties.
2451
8f1383f7
GM
24522011-09-17 Glenn Morris <rgm@gnu.org>
2453
2454 * progmodes/etags.el (complete-tag):
2455 Fix call to completion-in-region. (Bug#9526)
2456
744ba0e3
JL
24572011-09-17 Juri Linkov <juri@jurta.org>
2458
2459 * textmodes/ispell.el (ispell-word): Add to the error message
2460 the word, ispell program name and current dictionary (bug#9121).
2461 (ispell-tex-arg-end): Capitalize "error" in the error message.
2462
d9bbf400
AS
24632011-09-17 Andreas Schwab <schwab@linux-m68k.org>
2464
2465 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
2466 check. (Bug#4251)
2467
8da11505
JL
24682011-09-17 Juri Linkov <juri@jurta.org>
2469
2470 * window.el (window-safe-min-height, window-safe-min-width):
2471 Fix typos (followup to bug#9522).
2472
a91adc7e
SJ
24732011-09-17 Sven Joachim <svenjoac@gmx.de>
2474
2475 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
2476
064f328a
EZ
24772011-09-16 Eli Zaretskii <eliz@gnu.org>
2478
2479 * simple.el (line-move): If goal-column is set, move by logical
2480 lines, not by display lines. (Bug#971)
2481 (next-line, previous-line, goal-column, line-move-visual): Doc fix
2482 to reflect the above change.
2483
e69df516
SM
24842011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
2485
2486 * image.el (imagemagick-register-types): Use regexp-opt.
2487
cbb0f9ab
CY
24882011-09-15 Chong Yidong <cyd@stupidchicken.com>
2489
2490 * window.el (display-buffer-base-action): Rename from
2491 display-buffer-default-action. Make default value empty.
2492 (display-buffer-overriding-action): Convert to defvar.
2493 (display-buffer-fallback-action): New var.
2494
25322144
CY
24952011-09-15 Chong Yidong <cyd@stupidchicken.com>
2496
2497 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
2498 declaration.
2499 (package--add-to-archive-contents): If there is a duplicate entry
2500 with an older version, remove it.
2501 (package-menu-mark-delete, package-menu-mark-install)
2502 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
2503 (package-menu-mark-obsolete-for-deletion):
2504 Use package-menu-get-status instead of a regexp search.
25322144
CY
2505 (package-menu-get-status): Use tabulated-list-entry.
2506 (package-menu-mark-upgrades): New command.
d770725a 2507 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
2508 (package-menu-execute): Do installation before deletion.
2509 (package-menu-refresh, package-menu-execute): Use derived-mode-p
2510 instead of checking major-mode.
2511 (package-menu--find-upgrades): New function.
2512
7520339c
LMI
25132011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2514
2515 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
2516 passwords in the log buffer.
65a046c4
LMI
2517 (smtpmail-process-filter): Update the process marker so that the
2518 "broken by peer" status message is inserted in the right place.
7520339c 2519
d3c30954
SM
25202011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
2521
3fe48822
SM
2522 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
2523 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
2524 bibtex-completion-at-point-function.
2525 (bibtex-completion-at-point-function): Use them.
2526
1b8b3954
SM
2527 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
2528
d3c30954
SM
2529 * mpc.el (mpc-constraints-tag-lookup): New function.
2530 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
2531 also to browser "album|playlist".
2532
72779976
JL
25332011-09-14 Juri Linkov <juri@jurta.org>
2534
2535 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
2536 (isearch-edit-string): Use length of `isearch-string' when
2537 `isearch-fail-pos' returns nil.
2538 (isearch-message): Remove duplicate code and call
2539 `isearch-fail-pos' with arg `t'.
2540
a0bf2bcd
CY
25412011-09-14 Chong Yidong <cyd@stupidchicken.com>
2542
17bb0a2d
CY
2543 * replace.el (occur-mode-goto-occurrence): Don't force using other
2544 window (Bug#9499).
2545
a0bf2bcd
CY
2546 * dired-aux.el (dired-do-chmod): Don't provide initial input.
2547
f678e0b6
MR
25482011-09-14 Martin Rudalics <rudalics@gmx.at>
2549
2550 * window.el (display-buffer-window): Remove.
2551 (display-buffer-record-window): Use help-setup window parameter
2552 instead of variable display-buffer-window.
2553 (display-buffer-function, special-display-buffer-names)
2554 (special-display-function): Mention help-setup parameter instead
2555 of display-buffer-window in doc-string.
d3c30954
SM
2556 * help.el (help-window-setup): New argument help-window.
2557 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
2558 Reword some messages.
2559 (with-help-window): Pass window used for displaying the buffer
2560 to help-window-setup. Don't set display-buffer-window.
2561
8e39b2e8
GM
25622011-09-13 Glenn Morris <rgm@gnu.org>
2563
2564 * emacs-lisp/debug.el (debugger-make-xrefs):
2565 Preserve point. (Bug#9462)
2566
85e9c04b
CY
25672011-09-13 Chong Yidong <cyd@stupidchicken.com>
2568
2569 * window.el (window-deletable-p): Use next-frame.
2570
1b36ed6a
MR
25712011-09-13 Martin Rudalics <rudalics@gmx.at>
2572
2573 * window.el (window-auto-delete): Remove.
2574 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 2575 dedication and previous buffers.
1b36ed6a
MR
2576 (switch-to-prev-buffer): Don't delete window.
2577 (delete-windows-on): Delete a window's frame if and only if the
2578 window is dedicated.
2579 (replace-buffer-in-windows): Delete buffer's window or frame if
2580 and only if window is dedicated.
2581 (quit-window): Handle quit-restore as before last change.
4d61f28d 2582 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 2583
ef8ef9fb
CY
25842011-09-13 Chong Yidong <cyd@stupidchicken.com>
2585
2586 * window.el (window-deletable-p): Never delete the last frame on a
2587 given terminal.
2588
b2cba41e
GM
25892011-09-13 Glenn Morris <rgm@gnu.org>
2590
2591 * help.el (describe-key-briefly): Copy previous standard-output change.
2592
51553db6 25932011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
2594
2595 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
2596
b7556719
GM
25972011-09-13 Glenn Morris <rgm@gnu.org>
2598
2599 * emacs-lisp/lisp-mode.el (lisp-indent-function):
2600 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
2601
64b51947
CY
26022011-09-12 Chong Yidong <cyd@stupidchicken.com>
2603
2604 * dired-aux.el (dired-mark-read-string): Don't return default
2605 value on empty input (Bug#9361).
2606 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
2607 Omit initial minibuffer contents.
2608 (dired-do-chmod): Signal an error on empty input.
2609 (dired-mark-read-string): Don't return default on empty input.
2610
2611 * files.el (file-modes-symbolic-to-number): Doc fix.
2612
393a301e
SM
26132011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
2614
2615 * international/mule-cmds.el (ucs-completions): Remove.
2616 (read-char-by-name): Use complete-with-action instead; add metadata.
2617
fa5660f9
CY
26182011-09-11 Chong Yidong <cyd@stupidchicken.com>
2619
2620 * window.el (display-buffer--action-function-custom-type)
2621 (display-buffer--action-custom-type): New vars.
2622 (display-buffer-alist, display-buffer-default-action)
2623 (display-buffer-overriding-action): Add defcustom types.
2624
4a592f66
CY
2625 * frame.el (delete-other-frames): Doc fix (Bug#276).
2626
73d56dbd
LMI
26272011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2628
2629 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
2630
37ac18a3
CY
26312011-09-11 Chong Yidong <cyd@stupidchicken.com>
2632
2633 Change modes that used same-window-* vars to use switch-to-buffer.
2634
2635 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
2636 Use switch-to-buffer.
2637
2638 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
2639 (customize-browse, custom-buffer-create-other-window):
2640 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
2641
2642 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
2643 (Info-prev, Info-up, Info-speedbar-goto-node)
2644 (info-display-manual): Use switch-to-buffer.
2645 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
2646
2647 * mail/sendmail.el (mail): Use switch-to-buffer.
2648 (mail-recover): Use switch-to-buffer-other-window.
2649
2650 * cmuscheme.el (run-scheme, switch-to-scheme):
2651 * ielm.el (ielm):
2652 * shell.el (shell):
2653 * net/rlogin.el (rlogin):
2654 * net/telnet.el (telnet, rsh):
2655 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
2656
10195bd6
AS
26572011-09-11 Andreas Schwab <schwab@linux-m68k.org>
2658
2659 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
2660
b322f63a
LMI
26612011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2662
39d7fed6
LMI
2663 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
2664 so don't mention it (bug#9301).
ba5a81f1 2665 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 2666
ee0e9f11
LMI
2667 * faces.el (face-spec-set-match-display): Make `(type graphic)'
2668 match `x', `w32' and `ns', like the manual says (bug#9029).
2669
0b1c89c1 2670 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
2671 (process-kill-buffer-query-function): Mention the buffer name in
2672 the query.
0b1c89c1 2673
77549ea8
LMI
2674 * image-mode.el (image-next-line): The line parameter is mandatory
2675 (bug#9258).
2676
803ef892
LMI
2677 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
2678 which can be useful (bug#9301).
2679
12980837
LMI
2680 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
2681
91054f8f
LMI
2682 * subr.el (match-string): Mention that the current buffer should
2683 be the same as the search was done in (bug#9282).
2684
b322f63a
LMI
2685 * facemenu.el: Disable the remove-* commands if the mark isn't
2686 active (bug#9162).
2687
3199b96f
CY
26882011-09-10 Chong Yidong <cyd@stupidchicken.com>
2689
2690 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
2691 of display-buffer.
2692 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
2693
2694 * replace.el (occur-mode-goto-occurrence)
2695 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
2696 and display-buffer.
2697
2698 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
2699 display-buffer.
2700
2701 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
2702 special-display and same-window variables.
2703 (mail-other-window): Use switch-to-buffer-other-window.
2704 (mail-other-frame): USe switch-to-buffer-other-frame.
2705
393a301e
SM
2706 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
2707 Use display-buffer-other-frame.
3199b96f
CY
2708 (gdb-display-gdb-buffer): Use pop-to-buffer.
2709
2710 * progmodes/gud.el (gud-goto-info): Use info-other-window.
2711
2712 * progmodes/python.el: Don't set same-window-buffer-names.
2713
2714 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
2715
2716 * window.el (display-buffer-alist): Add *Python*.
2717
8319e0bf
CY
27182011-09-10 Chong Yidong <cyd@stupidchicken.com>
2719
2720 * window.el (display-buffer-alist): Add entry for buffers
2721 previously handled same-window-*.
2722 (display-buffer-alist, display-buffer-default-action)
2723 (display-buffer-overriding-action): Mark as risky.
2724 (display-buffer-alist): Document action function changes.
2725 (display-buffer--same-window-action)
2726 (display-buffer--other-frame-action): New variables.
2727 (switch-to-buffer, display-buffer-other-frame): Use them.
2728 (display-buffer): Rename reuse-frame entry to reusable-frames.
2729 (display-buffer-reuse-selected-window): Function deleted.
2730 (display-buffer-reuse-window): Handle reusable-frames alist entry.
2731 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
2732 (display-buffer-special): New function.
2733 (display-buffer--maybe-pop-up-frame-or-window): Rename from
2734 display-buffer-reuse-or-pop-window. Split off special-display
2735 part into display-buffer-special.
2736 (display-buffer-use-some-window): Don't perform any special
2737 pop-up-frames handling.
2738 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 2739 (display-buffer--maybe-same-window): Rename from
0d3ff375 2740 display-buffer-maybe-same-window.
8319e0bf 2741
919a69aa
CY
2742 * info.el: Don't set same-window-regexps.
2743 (info-setup): New function.
2744 (info-other-window, info): Call it.
2745
2746 * cus-edit.el: Don't set same-window-regexps.
2747 (customize-group): New argument.
2748 (customize-group-other-window): Use it.
2749 (customize-face, customize-face-other-window): Likewise.
2750 (custom-buffer-create-other-window): Use pop-to-buffer directly.
2751
8319e0bf
CY
2752 * net/rlogin.el:
2753 * net/telnet.el:
2754 * progmodes/gud.el: Don't set same-window-regexps.
2755
2756 * cmuscheme.el:
2757 * ielm.el:
2758 * shell.el:
2759 * mail/sendmail.el:
2760 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
2761
25173000
JL
27622011-09-10 Juri Linkov <juri@jurta.org>
2763
2764 * isearch.el (isearch-edit-string): Remove obsolete mention of
2765 `C-w' (`isearch-yank-word-or-char') from docstring.
2766 (isearch-query-replace): Fix typo in docstring (bug#9466).
2767
056e44ef
JL
27682011-09-10 Juri Linkov <juri@jurta.org>
2769
2770 * paren.el (show-paren-function): Don't show escaped parens.
2771 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
2772
c3760c17
EZ
27732011-09-10 Eli Zaretskii <eliz@gnu.org>
2774
2775 * mail/sendmail.el (mml-to-mime, mml-attach-file)
2776 (mm-default-file-encoding): Remove autoload forms, they are
2777 replaced with autoload cookies in mml.el and mm-encode.el.
2778 (mail-add-attachment): New command.
2779 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
2780 (mail-mode): Mention mail-insert-file and mail-add-attachment in
2781 the doc string.
2782 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
2783
fece895e
RT
27842011-09-10 Reuben Thomas <rrt@sc3d.org>
2785
e69df516
SM
2786 * simple.el (count-words-region): Use buffer if there's no region
2787 (bug#9429).
fece895e 2788
5e68ce4a
JL
27892011-09-09 Juri Linkov <juri@jurta.org>
2790
2791 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
2792 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
2793 (wdired-isearch-filter-read-only): New function. (Bug#6362)
2794
0a6b9622
AM
27952011-09-09 Alan Mackenzie <acm@muc.de>
2796
2797 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
2798 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
2799
14a29deb
EZ
28002011-09-09 Eli Zaretskii <eliz@gnu.org>
2801
2802 Fix for Savannah bug#9392.
2803 * simple.el (mail-encode-mml): New defvar.
2804
2805 * mail/rmail.el (mail-encode-mml): Add a defvar.
2806 (rmail-enable-mime-composing): Default to t.
2807 (rmail-forward): Use MIME method of forwarding only if both
2808 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
2809 Set mail-encode-mml non-nil if the MIME method was used.
2810
2811 * mail/sendmail.el (mml-to-mime): Add autoload form.
2812 (mail-encode-mml): Add a defvar.
2813 (mail-mode): Make mail-encode-mml buffer-local and initialize it
2814 to nil.
2815 (mail-send): If mail-encode-mml is non-nil, run the outgoing
2816 message through mml-to-mime, and reset mail-encode-mml to nil.
2817
28c45130
GM
28182011-09-09 Glenn Morris <rgm@gnu.org>
2819
2820 * woman.el (woman-if-body): When processing an .el block,
2821 do not delete the next .el block as well. (Bug#9447)
69f4b618 2822 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 2823
9b1c252e
MR
28242011-09-08 Martin Rudalics <rudalics@gmx.at>
2825
2826 * window.el (window-deletable-p): Make sure window is live before
2827 invoking window-prev-buffers.
2828
567457e3
LL
28292011-09-08 Leo Liu <sdl.web@gmail.com>
2830
2831 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
2832
97f05794
JL
28332011-09-08 Juri Linkov <juri@jurta.org>
2834
2835 * progmodes/compile.el (compilation-environment): Make it
2836 a defcustom (bug#8340).
2837
8b0874b5
MR
28382011-09-08 Martin Rudalics <rudalics@gmx.at>
2839
2840 * window.el (frame-auto-delete): Rename to window-auto-delete.
2841 Make it control auto-deletion of windows and/or frames.
2842 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 2843 for deleting window/frame. (Bug#9419)
8b0874b5
MR
2844 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
2845 Rewrite handling of case when window/frame can be deleted.
2846 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 2847 argument t. (Bug#9456)
8b0874b5 2848
4feb6e73
CY
28492011-09-07 Chong Yidong <cyd@stupidchicken.com>
2850
2851 * help-mode.el (help-mode): Restore autoload.
2852
91ab9c13
JL
28532011-09-07 Juri Linkov <juri@jurta.org>
2854
2855 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
2856 `compilation-environment'. Set buffer-local
2857 `compilation-environment' to `thisenv' later after (funcall mode).
2858 (Bug#8340)
2859
2860 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
2861 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
2862 instead of replacing its value. (Bug#8340)
2863
0527e251
JL
28642011-09-07 Juri Linkov <juri@jurta.org>
2865
2866 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
2867 based on text properties put by `grep-filter' instead of matching
2868 escape sequences.
2869 (grep-mode): Set buffer-local `compilation-error-screen-columns'
2870 to the value of `grep-error-screen-columns' (bug#9438).
2871
249f792c
JL
28722011-09-07 Juri Linkov <juri@jurta.org>
2873
2874 * simple.el (next-error-highlight, next-error-highlight-no-select):
2875 Doc fix (bug#9432).
2876
ff7271b9
OT
28772011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
2878
2879 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
2880 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
2881
183fc730
LL
28822011-09-07 Leo Liu <sdl.web@gmail.com>
2883
2884 * net/rcirc.el (rcirc-mode): Conditionally initialize
2885 rcirc-input-ring.
2886
77694924
SM
28872011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
2888
2889 * emacs-lisp/find-func.el (find-function-C-source): Only set
2890 find-function-C-source-directory after checking that we found a source
2891 file there (bug#9440).
2892
d809b8eb
AM
28932011-09-06 Alan Mackenzie <acm@muc.de>
2894
2895 * isearch.el (isearch-other-meta-char): Wherever a key list is
2896 unread, "unread" the prefix arg, too. This fixes bug #8901.
2897
453de99f
OG
28982011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
2899
2900 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
2901
90439906
JL
29022011-09-05 Juri Linkov <juri@jurta.org>
2903
2904 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
2905
f62bd846
JL
29062011-09-05 Juri Linkov <juri@jurta.org>
2907
2908 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
2909 keeping point where processing of grep matches begins, and
2910 continue to delete remaining escape sequences from the same point.
2911 (grep-filter): Make leading zero optional in "0?1;31m" because
2912 git-grep emits "\033[1;31m" escape sequences unlike expected
2913 "\033[01;31m" as GNU Grep does (bug#9408).
2914 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
2915
045820ec
JL
29162011-09-05 Juri Linkov <juri@jurta.org>
2917
2918 * subr.el (y-or-n-p): Capitalize "yes".
2919
f5e29b9b
MA
29202011-09-04 Michael Albinus <michael.albinus@gmx.de>
2921
2922 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
2923 `tramp-cache-unload-hook' where appropriate.
2924 (tramp-methods): Rename `tramp-remote-sh' to
2925 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
2926 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
2927
2928 * net/tramp-sh.el (top): Don't require 'shell.
2929 (tramp-methods): Add `tramp-remote-shell' and
2930 `tramp-remote-shell-args' entries.
2931 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
2932 (tramp-sh-handle-shell-command): Remove.
2933 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
2934 Use `tramp-remote-shell'.
2935
2784c434
CY
29362011-09-03 Chong Yidong <cyd@stupidchicken.com>
2937
393a301e 2938 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
2939 (sendmail-query-once): Save directly to send-mail-function.
2940 Update message-send-mail-function too.
2941
2942 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
2943
464cdf56
CS
29442011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
2945
2946 * progmodes/python.el (python-mode-map): Use correct function to
2947 start python interpreter from menu-bar (as reported by Geert
2948 Kloosterman).
2949 (inferior-python-mode-map): Fix typo.
393a301e 2950 (python-shell-map): Remove.
464cdf56 2951
d37e5c87
DD
29522011-09-03 Deniz Dogan <deniz@dogan.se>
2953
2954 * net/rcirc.el (rcirc-print): Simplify code for
2955 rcirc-scroll-show-maximum-output. There is no need to walk
2956 through all windows to find the right one.
2957
f3ada0ee
CS
29582011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
2959
2960 * help.el (help-return-method): Doc fix.
2961
1f3c99ca
MR
29622011-09-03 Martin Rudalics <rudalics@gmx.at>
2963
2964 * window.el (window-deletable-p): Don't return a non-nil value
2965 when there's a buffer that was shown in the window before.
2966 (Bug#9419)
393a301e
SM
2967 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
2968 Set window's previous buffers to nil.
1f3c99ca 2969
a3cf097f
EZ
29702011-09-03 Eli Zaretskii <eliz@gnu.org>
2971
2972 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
2973 newline before and after the tag line, so it doesn't interfere
2974 with determining the paragraph direction of bidirectional text.
2975
3d03de90
LL
29762011-09-03 Leo Liu <sdl.web@gmail.com>
2977
2978 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
2979
c3313451
CY
29802011-09-02 Chong Yidong <cyd@stupidchicken.com>
2981
393a301e 2982 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
2983 (pop-to-buffer): Change interactive spec. Pass second argument
2984 directly to display-buffer.
2985 (display-buffer): Fix interactive spec. Use functionp to
2986 distinguish between a function and a list of functions.
2987
2988 * abbrev.el (edit-abbrevs):
2989 * arc-mode.el (archive-extract):
2990 * autoinsert.el (auto-insert):
2991 * bookmark.el (bookmark-bmenu-list):
2992 * files.el (find-file):
2993 * view.el (view-buffer):
2994 * progmodes/compile.el (compilation-goto-locus):
2995 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
2996
89894cd8
CY
29972011-09-02 Chong Yidong <cyd@stupidchicken.com>
2998
2999 * window.el (display-buffer-alist): Doc fix.
3000 (display-buffer): Add docstring. Don't treat
3001 display-buffer-default specially.
3002 (display-buffer-reuse-selected-window)
3003 (display-buffer-same-window, display-buffer-maybe-same-window)
3004 (display-buffer-reuse-window, display-buffer-pop-up-frame)
3005 (display-buffer-pop-up-window)
3006 (display-buffer-reuse-or-pop-window)
3007 (display-buffer-use-some-window): New functions.
3008 (display-buffer-default-action): Use them.
393a301e 3009 (display-buffer-default): Delete.
89894cd8
CY
3010 (pop-to-buffer-1): Fix choice of actions.
3011
ae0bc9fb
SM
30122011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
3013
3014 * minibuffer.el (completion--insert-strings): Don't get confused by
3015 completion entries that end with an LF char.
3016
e9d90883
EZ
30172011-09-01 Eli Zaretskii <eliz@gnu.org>
3018
3019 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
3020
437014c8
CY
30212011-09-01 Chong Yidong <cyd@stupidchicken.com>
3022
3023 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
3024 (display-buffer-same-window, display-buffer-other-window):
3025 New functions.
437014c8
CY
3026 (pop-to-buffer-1): New function. Use the above.
3027 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 3028 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
3029
3030 * view.el (view-buffer-other-window, view-buffer-other-frame):
3031 Just use pop-to-buffer.
3032
a5e063d5
TV
30332011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3034
3035 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
3036
793d32bb
WH
30372011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
3038
3039 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
3040
d65e4c15
RS
30412011-08-31 Richard Stallman <rms@gnu.org>
3042
3043 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
3044 of the separation of rmail-view-buffer from rmail-buffer.
3045 If you say no to "replace original", the decrypt is in the
3046 view buffer. If you say yes, the decrypt goes into the
3047 rmail buffer also.
3048
f818cd2a
MR
30492011-08-31 Martin Rudalics <rudalics@gmx.at>
3050
3051 * window.el (display-buffer-window): Rewrite doc-string.
3052 (display-buffer-record-window): New function.
3053 (display-buffer-macro-specifiers)
3054 (display-buffer-even-window-sizes, display-buffer-set-height)
3055 (display-buffer-set-width, display-buffer-in-window)
3056 (display-buffer-reuse-window, display-buffer-split-specifiers)
3057 (display-buffer-side-specifiers, display-buffer-split-window-1)
3058 (display-buffer-split-window, display-buffer-split-atom-window)
3059 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
3060 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
3061 (display-buffer-other-window-means-other-frame)
3062 (display-buffer-normalize-special)
3063 (display-buffer-normalize-default)
3064 (display-buffer-normalize-argument)
3065 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
3066 (display-buffer-normalize-specifiers, display-buffer-frame)
3067 (display-buffer-same-window, display-buffer-same-frame)
3068 (display-buffer-other-window)
3069 (display-buffer-same-frame-other-window)
3070 (display-buffer-other-frame, pop-to-buffer-same-window)
3071 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
3072 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
3073 (switch-to-buffer-same-frame)
3074 (switch-to-buffer-other-window-same-frame)
3075 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
3076 (display-buffer-alist-set-1, display-buffer-alist-set-2)
3077 (display-buffer-alist-set): Remove.
3078 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
3079 (special-display-regexps, special-display-function):
3080 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
3081 parameter.
3082 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
3083 (special-display-frame-alist, special-display-popup-frame)
3084 (same-window-buffer-names, same-window-regexps, same-window-p)
3085 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
3086 (split-window-preferred-function, split-height-threshold)
3087 (split-width-threshold, window-splittable-p)
3088 (split-window-sensibly, window--try-to-split-window)
3089 (window--frame-usable-p, even-window-heights)
3090 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
3091 (window--display-buffer-2, display-buffer-other-frame):
3092 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
3093 (display-buffer-default, display-buffer-assq-regexp): New functions.
3094 (display-buffer-alist): Rewrite doc-string.
3095 (display-buffer-default-action)
3096 (display-buffer-overriding-action): New variables.
3097 (display-buffer, switch-to-buffer): Rewrite.
3098 (pop-to-buffer): Restore Emacs 23 behavior but use
3099 window-normalize-buffer-to-display.
3100 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
3101 Restore Emacs 23 behavior but use
3102 window-normalize-buffer-to-switch-to.
3103 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
3104 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
3105 Rewrite using Emacs 23 options.
f818cd2a 3106
5bc3b51d
MA
31072011-08-31 Michael Albinus <michael.albinus@gmx.de>
3108
3109 * net/tramp.el (tramp-root-regexp): Remove.
3110 (tramp-completion-file-name-regexp-unified)
3111 (tramp-completion-file-name-regexp-separate)
3112 (tramp-completion-file-name-regexp-url): Don't use leading volume
3113 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
3114 (tramp-drop-volume-letter): Simplify definition.
3115 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 3116
b1a4f8e1
SM
31172011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
3118
3119 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
3120 (bug#9356).
3121
5664fa7b
RT
31222011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
3123
b1a4f8e1 3124 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 3125
9a45d6c3
JL
31262011-08-29 Juri Linkov <juri@jurta.org>
3127
3128 * isearch.el (isearch-done): Don't display message "Mark saved"
3129 when arg `edit' is non-nil to prevent its flicker in the echo area.
3130
fb87e0fb
CY
31312011-08-28 Chong Yidong <cyd@stupidchicken.com>
3132
3133 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
3134 obsolete packages for deletion.
3135
09ac1c2a
CS
31362011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
3137
3138 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 3139 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
3140 view-mode from help-mode.
3141 (help-xref-override-view-map): Remove.
3142 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
3143 view-mode is not used anymore.
3144
7a1ff57f
CY
31452011-08-28 Chong Yidong <cyd@stupidchicken.com>
3146
3147 * server.el (server-port): Doc fix.
3148
b9696605
CY
3149 * cus-theme.el (custom-theme-choose-mode): Inherit from
3150 special-mode (Bug#9124).
3151 (custom-theme-choose-mode-map): Add special-mode to parent.
3152
ef8cdf8c
AM
31532011-08-28 Alan Mackenzie <acm@muc.de>
3154
3155 * progmodes/cc-fonts.el
3156 (c-make-font-lock-BO-decl-search-function): New function.
3157 (c-basic-matchers-after - "Fontify the clauses after various
3158 keywords"): Extract the three keyword lists for the 3 erroneous
3159 constructs from the list of four, and use the new function above
3160 in place of an old one.
3161
27de4e20
DD
31622011-08-28 Deniz Dogan <deniz@dogan.se>
3163
3164 * net/rcirc.el (rcirc-insert-prev-input)
3165 (rcirc-insert-next-input): Remove unused argument.
3166
356a3681
SM
31672011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
3168
3169 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
3170
3fc9b218
AM
31712011-08-27 Alan Mackenzie <acm@muc.de>
3172
3173 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
3174 handle function pointer parameters properly.
3175
538a061c
MR
31762011-08-27 Martin Rudalics <rudalics@gmx.at>
3177
3178 * window.el (display-buffer-reuse-window): Fix case where
3179 selected window was reused with non-nil OTHER-WINDOW argument.
3180 (Bug#9381)
3181
35b1c40c
DD
31822011-08-27 Deniz Dogan <deniz@dogan.se>
3183
3184 * net/rcirc.el (rcirc-check-auth-status): Adding support for
3185 oftc's NickServ messages.
3186
2f6a3e79
GM
31872011-08-27 Glenn Morris <rgm@gnu.org>
3188
3189 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
3190
7254299e
CY
31912011-08-26 Chong Yidong <cyd@stupidchicken.com>
3192
3193 * emacs-lisp/package.el (package-install): Call package-initialize
3194 if called interactively.
3195
f8ccf167
LL
31962011-08-26 Leo Liu <sdl.web@gmail.com>
3197
3198 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
3199
3e8cd5ce
JL
32002011-08-25 Juri Linkov <juri@jurta.org>
3201
3202 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
3203 `search-whitespace-regexp' (bug#9364).
3204
93eb7113
JL
32052011-08-25 Juri Linkov <juri@jurta.org>
3206
3207 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
3208 `regexp-search-ring' to their global values to protect from
3209 updating by `read-from-minibuffer' (bug#9185).
3210
f65d1611
JL
32112011-08-25 Juri Linkov <juri@jurta.org>
3212
3213 * textmodes/ispell.el (ispell-command-loop): Add newline
3214 at the end of the "Use option `i'..." line.
3215
f1cf7a31
JL
32162011-08-25 Juri Linkov <juri@jurta.org>
3217
3218 * battery.el (display-battery-mode): If `battery-status-function'
3219 or `battery-mode-line-format' is nil, display the message and set
3220 `display-battery-mode' to nil (bug#9363).
3221
0c95fcf7
EZ
32222011-08-25 Eli Zaretskii <eliz@gnu.org>
3223
3224 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
3225 bidi-string-mark-left-to-right; they are unnecessary now.
3226
a2ebe600
DD
32272011-08-25 Deniz Dogan <deniz@dogan.se>
3228
3229 * net/quickurl.el: Documentation typo fixes.
3230
e4ed06f1
CY
32312011-08-25 Chong Yidong <cyd@stupidchicken.com>
3232
3233 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
3234
e5f1c99e
GM
32352011-08-25 Glenn Morris <rgm@gnu.org>
3236
b2948976
GM
3237 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
3238
e5f1c99e
GM
3239 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
3240 (smtpmail-via-smtp): Handle nil response from smtp.
3241
f22f4808
JL
32422011-08-24 Juri Linkov <juri@jurta.org>
3243
3244 * proced.el (proced-marked): Inherit from `error' instead of
3245 `font-lock-warning-face'.
3246
3247 * ibuffer.el (ibuffer-marked-face): Change default face from
3248 `font-lock-warning-face' to `warning'.
3249 (ibuffer-deletion-face): Change default face from
3250 `font-lock-type-face' to `error'.
3251
3252 * battery.el (battery-update): Use the face `error' instead of
3253 `font-lock-warning-face' (bug#6117).
3254
6a93965e
JL
32552011-08-24 Juri Linkov <juri@jurta.org>
3256
3257 * faces.el (success): Change face color from "Green3" to
3258 "ForestGreen" on light background (bug#9353).
3259
1ed43b09
CY
32602011-08-24 Chong Yidong <cyd@stupidchicken.com>
3261
5664fa7b
RT
3262 * window.el (quit-window): Rename from quit-restore-window.
3263 Use same arglist as old quit-window.
1ed43b09
CY
3264 (frame-auto-delete): Doc fix.
3265
3266 * view.el (view-mode-exit): Use quit-window.
3267
11dcdbb2
JL
32682011-08-24 Juri Linkov <juri@jurta.org>
3269
3270 * isearch.el (isearch-ring-adjust1): Start visiting previous
3271 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
3272 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
3273 for empty search string (when the last search string is reused
3274 automatically) to adjust the isearch ring to the last element and
3275 prepare the correct index for further M-p commands (bug#9185).
3276
de62b4df
KH
32772011-08-24 Kenichi Handa <handa@m17n.org>
3278
3279 * international/ucs-normalize.el: If decomposition property of
3280 CHAR is the default one (i.e. a list of CHAR itself), treat it as
3281 nil.
3282 (nfd, nfkd): Likewise.
3283
963b492b
SM
32842011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
3285
3286 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
3287 from process filters aren't reliably transmitted to the surrounding
3288 accept-process-output.
3289 (mpc-proc-check): New function.
3290 (mpc-proc-sync): Use it (bug#8293)
3291
93b6b5e1
SM
32922011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
3293
3294 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
3295 Add compatibility functions (bug#9313).
3296
bca633fb
EZ
32972011-08-23 Eli Zaretskii <eliz@gnu.org>
3298
b177498a
EZ
3299 * cus-start.el (all): Add entry for bidi-paragraph-direction.
3300
bca633fb
EZ
3301 * international/uni-bidi.el: Regenerated.
3302
0902a04e
KH
33032011-08-23 Kenichi Handa <handa@m17n.org>
3304
3305 * international/charprop.el:
3306 * international/uni-bidi.el:
3307 * international/uni-category.el:
3308 * international/uni-combining.el:
3309 * international/uni-comment.el:
3310 * international/uni-decimal.el:
3311 * international/uni-decomposition.el:
3312 * international/uni-digit.el:
3313 * international/uni-lowercase.el:
3314 * international/uni-mirrored.el:
3315 * international/uni-name.el:
3316 * international/uni-numeric.el:
3317 * international/uni-old-name.el:
3318 * international/uni-titlecase.el:
3319 * international/uni-uppercase.el: Regenerate.
3320
3bbf23bc
MR
33212011-08-23 Martin Rudalics <rudalics@gmx.at>
3322
3323 * help.el (help-window-setup): Fix message displayed when other
3324 window is reused. (Bug#9341)
3325
b3fd59bd
SM
33262011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
3327
1802e444
SM
3328 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
3329 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
3330
b3fd59bd
SM
3331 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
3332 Mark obsolete.
3333 * shell.el (shell-parse-pcomplete-arguments): New function.
3334 (shell-completion-vars): Use it instead (bug#9160).
3335
4eb61348
SM
33362011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
3337
867cab74
SM
3338 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
3339 strings and comments (bug#9333).
3340
4eb61348
SM
3341 * emacs-lisp/debug.el (debug-arglist): New function.
3342 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
3343 (debug-on-entry-1): Handle interpreted closures (bug#9120).
3344
262a1439
JL
33452011-08-22 Juri Linkov <juri@jurta.org>
3346
56ee679c
JL
3347 * progmodes/compile.el (compilation-mode-font-lock-keywords):
3348 Revert regexp that highlights output switches to its old
3349 pre-2010-10-28 value and remove one `?' from it (bug#9319).
3350
262a1439
JL
3351 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
3352 to check for empty output (bug#9226).
3353
f13f86fb
CY
33542011-08-22 Chong Yidong <cyd@stupidchicken.com>
3355
3356 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
3357 symbol-constituent as the default, as that stops font-lock from
3358 working properly (Bug#8843).
3359
c65c9622
LMI
33602011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3361
3362 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
3363 `coding-system-for-*' around the process open call to avoid
3364 auth-source side effects.
e7f2c178 3365 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
3366 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
3367 probe hangs.
c65c9622 3368
23a8a5ab
CY
33692011-08-21 Chong Yidong <cyd@stupidchicken.com>
3370
ff98b2dd
CY
3371 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
3372
23a8a5ab
CY
3373 * emacs-lisp/find-func.el (find-function-noselect): New arg
3374 lisp-only.
3375
3376 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
3377 signal an error for built-in functions (Bug#6664).
3378
f5e3c598
LMI
33792011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3380
3381 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
3382 (smtpmail-try-auth-methods): Use it.
3383
a3f2468a
CY
33842011-08-21 Chong Yidong <cyd@stupidchicken.com>
3385
2c34e8da
CY
3386 * font-lock.el (font-lock-fontify-region)
3387 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
3388 (font-lock-default-unfontify-buffer)
3389 (font-lock-default-fontify-region)
3390 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
3391
b3fd59bd
SM
3392 * progmodes/compile.el (compilation-error-properties):
3393 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
3394 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
3395 `ant' regexp.
ee31aabc 3396
a3f2468a
CY
3397 * net/browse-url.el (browse-url-firefox): Don't call
3398 browse-url-firefox-sentinel unless using -remote (Bug#9328).
3399
8e999f70
GM
34002011-08-20 Glenn Morris <rgm@gnu.org>
3401
c21a496a
GM
3402 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
3403
59ee0542
GM
3404 * tutorial.el (tutorial--default-keys): Update some default bindings.
3405
8e999f70
GM
3406 * files.el (hack-local-variables): Fully ignore case for "mode:".
3407
e3715033
AM
34082011-08-20 Alan Mackenzie <acm@muc.de>
3409
3410 Resolve invalid use of a regexp in regexp-opt.
3411
4d61f28d
JB
3412 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
3413 detection for a java annotation.
e3715033 3414
4d61f28d 3415 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
3416 detection for a java annotation.
3417
4d61f28d
JB
3418 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
3419 handling for java.
e3715033
AM
3420 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
3421
04ed2e9c
CY
34222011-08-20 Chong Yidong <cyd@stupidchicken.com>
3423
3424 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
3425 (Bug#9274).
3426
826cee64
AM
34272011-08-20 Alan Mackenzie <acm@muc.de>
3428
58179cce 3429 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
3430 such a construct. Mainly for when jit-lock etc. starts a chunk
3431 here.
3432
58179cce 3433 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 3434 variable.
58179cce 3435 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
3436 c-make-font-lock-search-function.
3437 (c-make-font-lock-search-function): Use the above function.
3438 (c-make-font-lock-context-search-function): New function.
3439 (c-cpp-matchers): Enhance the preprocessor expression case with
3440 the above function
3441 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
3442 which takes an expression.
3443
3444 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
3445
13009bd8
MR
34462011-08-20 Martin Rudalics <rudalics@gmx.at>
3447
3448 * window.el (display-buffer-reuse-window)
3449 (display-buffer-pop-up-window): Don't reuse or split a side
3450 window.
3451
9234ff7f
GM
34522011-08-19 Glenn Morris <rgm@gnu.org>
3453
3454 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 3455 Downcase "Mode:". (Bug#9331)
9234ff7f 3456
f635daa1
CY
34572011-08-18 Chong Yidong <cyd@stupidchicken.com>
3458
3459 * international/characters.el: Add L and R categories.
3460
3461 * subr.el (bidi-string-mark-left-to-right): Rename from
3462 string-mark-left-to-right. Use category search.
3463
3464 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
3465
bc987f8b
JL
34662011-08-18 Juri Linkov <juri@jurta.org>
3467
3468 * faces.el (error, warning, success): New faces with definitions
3469 copied from old default values of `font-lock-warning-face',
3470 `compilation-warning', `compilation-info' (bug#6117).
3471
3472 * font-lock.el (font-lock-warning-face): Inherit from `error'.
3473
3474 * progmodes/compile.el (compilation-error): Inherit from `error'.
3475 (compilation-warning): Inherit from `warning'.
3476 (compilation-info): Inherit from `success'.
3477
3478 * dired.el (dired-marked): Inherit from `warning'.
3479 (dired-flagged): Inherit from `error'.
3480
57173b96
LMI
34812011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3482
3e79eb87
LMI
3483 * mail/smtpmail.el (auth-source): Require to avoid problems with
3484 binding variables (bug#9298). Also clean up some unused
3485 autoloads.
3486
b3fd59bd
SM
3487 * net/network-stream.el (network-stream-open-starttls):
3488 Support using starttls.el without using gnutls-cli.
57173b96 3489
02b404de
JL
34902011-08-17 Juri Linkov <juri@jurta.org>
3491
3492 * progmodes/grep.el (rgrep): Handle the case when
3493 `grep-find-command' is a cons cell (bug#9278).
3494
8c9177f2
MR
34952011-08-17 Martin Rudalics <rudalics@gmx.at>
3496
3497 * window.el (display-buffer-pop-up-frame): Run frame creation
3498 function with BUFFER current (as special-display-popup-frame
3499 does). Reported by Drew Adams.
3500
3644a0ab
DU
35012011-08-17 Daiki Ueno <ueno@unixuser.org>
3502
3503 * epa-mail.el: Simplify GnuPG group expansion using
3504 epg-expand-group.
3505 (epa-mail-group-alist, epa-mail-group-modtime)
3506 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
3507 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
3508 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
3509 Remove.
3510
5e617bc2 35112011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
3512
3513 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
3514
9c4aeabf
AM
35152011-08-16 Alan Mackenzie <acm@muc.de>
3516
3517 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
3518 Correct, to avoid the inside of macros.
3519
3a99bf64
RS
35202011-08-16 Richard Stallman <rms@gnu.org>
3521
04963aa8
RS
3522 * epa-mail.el: Handle GnuPG group definitions.
3523 (epa-mail-group-alist, epa-mail-group-modtime)
3524 (epa-mail-gnupg-conf-file): New variables.
3525 (epa-mail-parse-groups, epa-mail-sync-groups)
3526 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
3527 (epa-mail-expand-recipients): New functions.
3528 (epa-mail-encrypt): Call epa-mail-expand-recipients.
3529
177549d0
RS
3530 * mail/rmail.el (rmail-epa-decrypt): New command.
3531
fe38beef
RS
3532 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
3533 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
3534 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
3535 (epa-decrypt-armor-in-region): Make error message clearer.
3536
934eacb9
SM
35372011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
3538
3539 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
3540 and "a2b" to "ab" for `prefix'.
3541
d024fb4e
CY
35422011-08-14 Chong Yidong <cyd@stupidchicken.com>
3543
3544 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
3545 filter groups.
de148fee
CY
3546 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
3547 Fourquet (Bug#8804).
d024fb4e 3548
62f1ca49
JB
35492011-08-12 Juanma Barranquero <lekktu@gmail.com>
3550
3551 * startup.el (argi): Declare as global variable (bug#9275).
3552
9ccaaa4b
CY
35532011-08-12 Chong Yidong <cyd@stupidchicken.com>
3554
3555 * subr.el (string-mark-left-to-right): Search the entire string
3556 for RTL script, not just the terminating character. Doc fix.
3557
a3dae87a
SM
35582011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
3559
6cd18349
SM
3560 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
3561 New function.
3562 (js--regexp-literal, js-syntax-propertize-function): Remove.
3563 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
3564 (js-mode-map): Don't rebind electric keys.
3565 (js-insert-and-indent): Remove.
3566 (js-mode): Setup electric-layout and electric-indent instead.
3567
a3dae87a
SM
3568 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
3569
9d5cb631
DU
35702011-08-12 Daiki Ueno <ueno@unixuser.org>
3571
3572 * epa.el (epa-progress-callback-function): Fix the logic of
3573 displaying progress.
3574 * epa-file.el (epa-file-insert-file-contents): Make progress
3575 display more user-friendly.
3576 (epa-file-write-region): Ditto.
3577
3e26a4a2
CY
35782011-08-10 Chong Yidong <cyd@stupidchicken.com>
3579
3580 * subr.el (string-mark-left-to-right): New function.
3581
3582 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
3583 Use string-mark-left-to-right.
3584 (list-buffers-noselect): Caller changed.
3585
a3dae87a
SM
3586 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
3587 Use string-mark-left-to-right.
3e26a4a2
CY
3588 (tabulated-list-print): Recenter after moving point.
3589
ac8cf6e6
JL
35902011-08-10 Juri Linkov <juri@jurta.org>
3591
3592 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
3593 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
3594 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
3595
8d96c9a4
CY
35962011-08-09 Chong Yidong <cyd@stupidchicken.com>
3597
3598 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
3599 (Bug#7554).
3600
7be1c708 36012011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
3602
3603 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
3604 character. (Bug#6594)
3605
37e11a63
CY
36062011-08-08 Chong Yidong <cyd@stupidchicken.com>
3607
839dde57
CY
3608 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
3609 (image-dired--with-db-file): New macro.
3610 (image-dired-write-tags, image-dired-remove-tag)
3611 (image-dired-create-gallery-lists, image-dired-write-comments)
3612 (image-dired-get-comment, image-dired-mark-tagged-files)
3613 (image-dired-list-tags, image-dired-gallery-generate): Use it.
3614 (image-dired-gallery-generate): Use insert-file-contents.
3615
37e11a63
CY
3616 * time.el (display-time-world-list, display-time-world-display):
3617 * time-stamp.el (time-stamp-string):
3618 * vc/add-log.el (add-change-log-entry): Use setenv instead of
3619 set-time-zone-rule (Bug#7337).
3620
0b4946c4
DU
36212011-08-08 Daiki Ueno <ueno@unixuser.org>
3622
3623 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
3624 (epg-error-to-string, epg-errors-to-string): New function.
3625 (epg-wait-for-completion): Reverse errors list.
3626 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
3627 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
3628 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
3629 (epg-sign-keys, epg-generate-key-from-file)
3630 (epg-generate-key-from-string): Format errors by using
3631 epg-errors-to-string (bug#9255).
3632 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
3633
75bfc667
JL
36342011-08-07 Juri Linkov <juri@jurta.org>
3635
3636 * faces.el (list-faces-display): Remove extra angle bracket
3637 from `help-mode-map'.
3638
3639 * info.el (Info-history-toc-nodes): Doc fix.
3640
3641 * longlines.el (longlines-mode): Doc fix.
3642
673e08bb
SM
36432011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
3644
4640dd88
SM
3645 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
3646 of statements and in a few more cases (bug#9183).
3647
673e08bb
SM
3648 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
3649 New functions.
3650 (cl-transform-lambda): Use them (bug#9239).
3651
89b3f019
MR
36522011-08-05 Martin Rudalics <rudalics@gmx.at>
3653
3654 * window.el (display-buffer-same-window)
3655 (display-buffer-same-frame, display-buffer-other-window)
3656 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
3657 (pop-to-buffer-other-window)
3658 (pop-to-buffer-same-frame-other-window)
3659 (pop-to-buffer-other-frame): Make them defuns.
3660 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
3661
640c8776
SM
36622011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
3663
3664 * subr.el (make-composed-keymap): Move from C. Change calling
3665 convention, and improve docstring to bring attention to a subtle point.
3666 * minibuffer.el (completing-read-default): Adjust accordingly.
3667
63648a95
MA
36682011-08-03 Michael Albinus <michael.albinus@gmx.de>
3669
3670 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
3671 (tramp-open-shell): Use `tramp-shell-quote-argument'.
3672
3673 * net/trampver.el: Update release number.
3674
b796c9b7
SM
36752011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
3676
3677 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
3678 "in" (bug#9190).
3679
2239d7d5
LMI
36802011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3681
e07dd7c3
LMI
3682 * mail/sendmail.el (sendmail-query-once): Restore the current
3683 buffer after querying (bug#9074).
3684
0e6a2bd7
LMI
3685 * dired.el (dired-flagged): Use different faces for marked and
3686 flagged files (bug#6117).
3687
ce887515
LMI
3688 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
3689 (bug#4433).
3690
92f2affc
LMI
3691 * ido.el (ido-mode): Switch off the message if called
3692 non-interactively.
3693
57d5aff0
LMI
3694 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
3695 before 587, since it appears that that's more likely to work for
3696 more people.
3697
98cd6c18 3698 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 3699 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
3700 exist.
3701
b96dec83
LMI
3702 * info.el: Remove the `Info-beginning-of-buffer' function
3703 (bug#8325).
3704
b796c9b7
SM
3705 * net/network-stream.el (network-stream-open-starttls):
3706 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 3707
d90e2ea0
MR
37082011-08-01 Martin Rudalics <rudalics@gmx.at>
3709
3710 * window.el (display-buffer-in-window): Don't set dedicated status
3711 of window here (Bug#9215).
3712 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
3713 (display-buffer-pop-up-side-window)
b796c9b7 3714 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 3715
cca09170
SM
37162011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
3717
3718 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
3719 before binding generated-autoload-file.
3720
027b979c
DD
37212011-08-01 Deniz Dogan <deniz@dogan.se>
3722
3723 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
3724
3c7ee4f3
MA
37252011-07-30 Michael Albinus <michael.albinus@gmx.de>
3726
3727 Sync with Tramp 2.2.2.
3728
3729 * net/trampver.el: Update release number.
3730
2cc8e51a
JL
37312011-07-30 Juri Linkov <juri@jurta.org>
3732
3733 * dired-aux.el (dired-touch-initial): Remove function.
3734 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
3735 current time, and `default' to the last modification time of the
3736 current marked file (bug#6887).
3737
a514d856
JM
37382011-07-28 Jose E. Marchesi <jemarch@gnu.org>
3739
3740 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 3741 numeric argument to read-number (bug#9163).
a514d856 3742
8a7eddd7
MA
37432011-07-27 Michael Albinus <michael.albinus@gmx.de>
3744
3745 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
3746 connection process, it could be nil.
3747
1ddd96f5
LL
37482011-07-27 Leo Liu <sdl.web@gmail.com>
3749
3750 Simplify url handling in rcirc-mode.
3751
3752 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
3753 (rcirc-browse-url-at-mouse): Remove.
3754 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
3755
b248a85d
AM
37562011-07-26 Alan Mackenzie <acm@muc.de>
3757
3758 Fontify bitfield declarations properly.
3759
3760 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
3761 (c-symbol-chars): Now exported as a lang variable.
3762 (c-not-primitive-type-keywords): New lang variable.
3763
3764 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
3765 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 3766 parsed as a bitfield declaration.
b248a85d 3767
b796c9b7
SM
3768 * progmodes/cc-engine.el (c-beginning-of-statement-1):
3769 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
3770 (c-punctuation-in): New function.
3771 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
3772 declarations properly.
3773
68575ab0
UJ
37742011-07-26 Ulf Jasper <ulf.jasper@web.de>
3775
3776 * calendar/icalendar.el (icalendar--all-events): Take care of
3777 multiple vcalendars in a single file.
b796c9b7 3778 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 3779
0f0a88b9
DD
37802011-07-25 Deniz Dogan <deniz@dogan.se>
3781
3782 * image.el (insert-image): Clarifying docstring.
3783
0b3f36df
MA
37842011-07-24 Michael Albinus <michael.albinus@gmx.de>
3785
3786 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
3787 `tramp-send-command-and-check' if there is no error.
3788 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
3789
a9901f61
AM
37902011-07-22 Alan Mackenzie <acm@muc.de>
3791
3792 Prevent cc-langs.elc being loaded at run time.
3793
3794 * progmodes/cc-mode.el: Remove two autoload forms which loaded
3795 cc-langs.
3796
4d61f28d 3797 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
3798 "(require 'cc-langs)". Quote a form so it will evaluate at
3799 (cc-mode's) compilation time.
3800
11d074b2
MA
38012011-07-22 Michael Albinus <michael.albinus@gmx.de>
3802
3803 * net/tramp.el (tramp-file-name-handler): Avoid recursive
3804 loading. (Bug#9114)
3805
938b94c8
MR
38062011-07-21 Martin Rudalics <rudalics@gmx.at>
3807
3808 * window.el (display-buffer-pop-up-window)
3809 (display-buffer-pop-up-side-window)
3810 (display-buffer-in-side-window): Call display-buffer-set-height
3811 and display-buffer-set-width after setting the new window's
b796c9b7 3812 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 3813
bfa4f190
SS
38142011-07-20 Sam Steingold <sds@gnu.org>
3815
3816 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
3817 (etags-tags-included-tables): Call `convert-standard-filename' on
3818 the file names contained in TAGS so that windows Emacs can handle
3819 TAGS files created by cygwin ctags.
3820
8ca42262
LMI
38212011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
3822
3823 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
3824 which apparently didn't work.
3825
5db2afd2 38262011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 3827
5db2afd2
RW
3828 * proced.el (proced-send-signal): For *Marked Processes* buffer
3829 put point at beginning of buffer.
3830
92e15d10
SB
38312011-07-19 Stephen Berman <stephen.berman@gmx.net>
3832
3833 * proced.el (proced-format): Make header lines align with the text
3834 (bug#1779).
3835
1bfd59e5
LMI
38362011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3837
3838 * view.el (view-buffer): Allow running in `special' modes if we're
3839 visiting a file (bug#8615).
3840
f5aae37c
MR
38412011-07-19 Martin Rudalics <rudalics@gmx.at>
3842
3843 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
3844 (display-buffer-alist-set-1, display-buffer-alist-set-2):
3845 New functions.
f5aae37c
MR
3846 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
3847 more accurately.
3848
bf2c1571
AM
38492011-07-18 Alan Mackenzie <acm@muc.de>
3850
3851 Fontify declarators properly when, e.g., a jit-lock chunk begins
3852 inside a declaration.
3853
3854 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
3855
b796c9b7
SM
3856 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
3857 New function.
bf2c1571
AM
3858 (c-complex-decl-matchers): Insert reference to
3859 c-font-lock-enclosing-decls.
3860
3861 * progmodes/cc-engine.el (c-backward-single-comment):
3862 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
3863 to nil around calls to (forward-comment -1).
3864
4e190b80
LMI
38652011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3866
12dc863d
LMI
3867 * image.el (put-image): Doc typo fix.
3868
a762e966
LMI
3869 * progmodes/etags.el (tags-search): Doc typo fix.
3870
4e190b80
LMI
3871 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
3872 password if we get errors 550 to 554.
3873
f019fb21
LMI
38742011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
3875
b796c9b7 3876 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 3877
81746738
LMI
3878 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
3879 indentation character (bug#6380).
3880
3ee3a1b5
LMI
3881 * files.el (buffer-offer-save): Made permanently local (bug#6241).
3882
c82f64de
LMI
3883 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
3884 to clarify what the problem is (bug#4291).
3885
f019fb21
LMI
3886 * simple.el (current-kill): Clarify what
3887 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
3888 (auto-fill-mode): Document `auto-fill-function' in relation to
3889 `auto-fill-mode' (bug#2470).
f019fb21 3890
0794775d
LM
38912011-07-16 Lawrence Mitchell <wence@gmx.li>
3892
3893 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
3894 method if slot is read-only (bug#9035).
3895
be39b8cc
MR
38962011-07-16 Martin Rudalics <rudalics@gmx.at>
3897
b796c9b7 3898 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 3899 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
3900 selected before, see discussion of (Bug#8615), (Bug#6954).
3901 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 3902
6ccf7859
GM
39032011-07-15 Glenn Morris <rgm@gnu.org>
3904
3905 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 3906 Respect help-form.
6ccf7859 3907
87e86684
LM
39082011-07-09 Lawrence Mitchell <wence@gmx.li>
3909
3910 * net/gnutls.el (gnutls-min-prime-bits): New variable.
3911 (gnutls-negotiate): Use it.
3912
d6066239
LMI
39132011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3914
b796c9b7
SM
3915 * net/gnutls.el (gnutls-negotiate):
3916 Upcase `gnutls-algorithm-priority'.
d6066239 3917
bd23ebc0
GM
39182011-07-15 Glenn Morris <rgm@gnu.org>
3919
c65bca65
GM
3920 * jka-compr.el (jka-compr-verbose): Move from here...
3921 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
3922 Add missing :version tag.
3923 * info.el: No need to require jka-compr when compiling.
bd23ebc0 3924
478615cc
LMI
39252011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3926
7b41decb
LMI
3927 * net/gnutls.el (gnutls-algorithm-priority): New variable.
3928 (gnutls-negotiate): Use it.
3929
dbc44fcd
LMI
3930 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
3931
06789f97
LMI
3932 * info.el (Info-beginning-of-buffer): New command.
3933 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
3934 announcing `b' as the key (bug#8325).
ab896c37 3935 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 3936
c39da690
LMI
3937 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
3938
3aa5f34b
LMI
3939 * international/mule-cmds.el
3940 (describe-specified-language-support): Make the error message
3941 clearer (bug#8905).
3942
4bf0979f
LMI
3943 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
3944
478615cc
LMI
3945 * isearch.el (isearch-barrier): Add a doc string, since it's
3946 mentioned in a function doc string (bug#8678).
3947
75c68aa1
MR
39482011-07-15 Martin Rudalics <rudalics@gmx.at>
3949
3950 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
3951 buffer argument (Bug#9083) and self-identifying label argument.
3952
a7c33da2
GM
39532011-07-15 Glenn Morris <rgm@gnu.org>
3954
3955 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
3956
2f5c6024
LMI
39572011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3958
3959 * man.el (Man-fontify-manpage): Fix message when formatting the
3960 man page (bug#7929).
3961
0bb23927 39622011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
3963
3964 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
3965 argument LRM; if non-nil, append an invisible LRM character to the
3966 buffer name.
3967 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
3968 last argument non-nil, when formatting buffer names.
0bb23927
EZ
3969 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
3970 paragraph direction.
cce4b0a7 3971
621ef9ab
LMI
39722011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3973
d1583c48
LMI
3974 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
3975 the man page name (bug#7929).
3976
6a57fb5f
LMI
3977 * image.el (put-image): Mention the `put-image' overlay property
3978 (bug#7834).
3979
d7956b14
LMI
3980 * scroll-bar.el (set-scroll-bar-mode): Mention that
3981 `scroll-bar-mode' lists the values (bug#7772).
3982
5b2d4a66
LMI
3983 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
3984 command (bug#7729).
3985
7509a874
LMI
3986 * rect.el (apply-on-rectangle): Return the point after the last
3987 operation.
3988 (string-rectangle): Go to the point after the last operation
3989 (bug#7522).
3990
4fe74b19
LMI
3991 * printing.el (pr-toggle-region): Clarify the documentation
3992 slightly (bug#7493).
3993
b796c9b7
SM
3994 * time.el (display-time-update):
3995 Allow `display-time-mail-function' to return nil (bug#7158).
3996 Fix suggested by Detlev Zundel.
ab283561 3997
fc233c9d
LMI
3998 * vc/diff.el (diff): Clarify the order the file names are read
3999 (bug#7111).
4000
43f5740b
LMI
4001 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
4002 the doc string (bug#7015).
4003
f2182a76
LMI
4004 * font-lock.el (font-lock-maximum-decoration): Mention what
4005 numeric levels mean (bug#6935).
4006
621ef9ab
LMI
4007 * startup.el (initial-buffer-choice): Don't mention the `none'
4008 selection, which is against policy.
4009
adc47434
MR
40102011-07-14 Martin Rudalics <rudalics@gmx.at>
4011
b796c9b7
SM
4012 * window.el (display-buffer-normalize-special):
4013 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 4014
7e5bfb8f
EZ
40152011-07-14 Eli Zaretskii <eliz@gnu.org>
4016
4017 * subr.el (version<, version<=, version=): Mention "-CVS" and
4018 "-12345" alpha version numbers.
4019
27fa387a
CY
40202011-07-14 Chong Yidong <cyd@stupidchicken.com>
4021
4022 * bindings.el: Add advertised binding for set-mark-command
4023 (Bug#5772).
4024
8bdfa064
CY
40252011-07-14 Chong Yidong <cyd@stupidchicken.com>
4026
4027 * bindings.el (mode-line-other-buffer):
4028 * bookmark.el (bookmark-bmenu-2-window):
4029 * bs.el (bs-cycle-next, bs-cycle-previous):
4030 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
4031 switch-to-buffer.
4032
4033 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 4034 Delete.
8bdfa064 4035
5eba16a3
JB
40362011-07-14 Juanma Barranquero <lekktu@gmail.com>
4037
4038 * follow.el (follow-debug-message, follow-redisplay):
4039 * jka-cmpr-hook.el (with-auto-compression-mode):
4040 Fix typos in docstrings.
4041
15853710
LMI
40422011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4043
a28e4607
LMI
4044 * subr.el (with-silent-modifications): Clarify somewhat what the
4045 macro inhibits (bug#6525).
4046
15853710
LMI
4047 * simple.el (eval-expression): Note what it does if called
4048 interactively (bug#6495).
4049
bee0fcef
CY
40502011-07-13 Chong Yidong <cyd@stupidchicken.com>
4051
b796c9b7
SM
4052 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
4053 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
4054
4055 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
4056 Remove switch-to-buffer.
4057
58274504
LMI
40582011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4059
bd2fcc8d
LMI
4060 * files.el (make-directory): Clarify that an error will be raised
4061 if there's an error (bug#6397).
4062
0f04b32c
LMI
4063 * startup.el (initial-buffer-choice): Add `none' as a choice
4064 (bug#6234).
4065
465c5fc8
LMI
4066 * subr.el (add-hook): Clarify section about buffer-local hooks
4067 (bug#6218).
4068
58274504
LMI
4069 * dired.el (dired-flagged): Clarify doc string (bug#6117).
4070
bead9a43
JB
40712011-07-13 Juanma Barranquero <lekktu@gmail.com>
4072
4073 * tabify.el (untabify): Preserve the current column so that point
4074 doesn't move (bug#6032).
4075
3af98a7b
LMI
40762011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4077
b796c9b7
SM
4078 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
4079 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 4080
6240145a
GM
40812011-07-13 Glenn Morris <rgm@gnu.org>
4082
4083 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
4084 (dired-insert-directory): Give a message the first time
4085 if ls is found not to support --dired.
4086
1d8c2ccc
LMI
40872011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4088
4089 * simple.el (toggle-truncate-lines): Clarify what is toggled
4090 (bug#5580). Text by Drew Adams.
4091
5fc4038e
CY
40922011-07-13 Chong Yidong <cyd@stupidchicken.com>
4093
4094 * simple.el (blink-matching-open): Make the error message from the
4095 last change less verbose.
4096
bf6012e5
DN
40972011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
4098
4099 * font-lock.el (font-lock-comment-face): Use the high contrast
4100 "yellow" color for font-lock-comment-face on low color terminals
4101 using a dark background color (bug#4221).
4102
343c3b5a
LMI
41032011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4104
7e9505c5
LMI
4105 * dired.el (dired-insert-set-properties): Make the doc string
4106 reflect what it does now (bug#5325).
4107
c26fdcf5
LMI
4108 * simple.el (blink-matching-open): Say that we were unable to find
4109 the match within the limit, if we're limited (bug#5122).
4110
bb388cc5
LMI
4111 * international/mule-cmds.el (prefer-coding-system): Add an
4112 example (bug#4869).
4113
343c3b5a
LMI
4114 * progmodes/etags.el (tags-search): Document `file-list-form'
4115 (bug#4731).
4116
2a517d45
LM
41172011-07-13 Lawrence Mitchell <wence@gmx.li>
4118
4119 * net/browse-url.el (browse-url-default-browser)
4120 (browse-url-browser-function): Make the default browser choice a
4121 bit more logical (bug#4300). Also clean up the doc string.
4122
b6c78ef2
JB
41232011-07-13 Juanma Barranquero <lekktu@gmail.com>
4124
4125 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
4126 binary endings (bug#4440).
4127
1c4dd947
LMI
41282011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4129
a2014063
LMI
4130 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
4131 which can be pretty annoying (bug#8971).
4132
9c9c2d88
LMI
4133 * jka-compr.el (jka-compr-verbose): New variable, and use
4134 throughout (bug#8971).
4135
1c4dd947
LMI
4136 * info.el (Info-find-file): Fall back on the installation
4137 directory if we can't find the info node anywhere else.
4138
a1c9f41b
SO
41392011-07-13 Sergei Organov <osv@javad.com> (tiny change)
4140
4141 * vc/vc.el (vc-revert-file):
4142 Don't set file time-stamp in the past. (Bug#5181)
4143
536f3d36
LMI
41442011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4145
7152b011
LMI
4146 * files.el (after-find-file): Give a better error message when
4147 trying to find a symlink that points to a file that doesn't exist
4148 (bug#4398).
4149
536f3d36
LMI
4150 * progmodes/cc-vars.el: Remove (probably) misleading comment
4151 (bug#4396).
4152
460c0fba
JB
41532011-07-12 Johan Bockgård <bojohan@gnu.org>
4154
4155 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
4156
7a6bda45
CY
41572011-07-12 Chong Yidong <cyd@stupidchicken.com>
4158
4159 * mouse-sel.el: Hack restoring functionality, while keeping
4160 compatibility with 2010-07-03 changes to mouse selection.
4161 (mouse-sel-primary-overlay): New var.
4162 (mouse-sel-selection-alist): Use it.
4163 (mouse-sel-mode): Doc fix; remove points that are default features
4164 of mouse.el.
4165
c79598ef
JB
41662011-07-12 Johan Bockgård <bojohan@gnu.org>
4167
4168 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4169 Fix previous fix (bug#2490).
4170
ff8be6ef
RW
41712011-07-12 Roland Winkler <winkler@gnu.org>
4172
b796c9b7
SM
4173 * textmodes/bibtex.el (bibtex-initialize):
4174 Use pop-to-buffer-same-window.
ff8be6ef
RW
4175 (bibtex-search-entries): Fix interactive call.
4176
296ba3ee
LMI
41772011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4178
f5242a02 4179 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
4180 Fontise bytecomp Error lines more correctly (bug#2490).
4181 Fix suggested by Johan Bockgård.
f5242a02 4182
296ba3ee
LMI
4183 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
4184
4185 * dired-x.el (dired-guess-default): Use `delete-dups'.
4186
f69fd0d2
CY
41872011-07-12 Chong Yidong <cyd@stupidchicken.com>
4188
4189 * dired.el (dired-mark-prompt):
4190 * dired-aux.el (dired-read-shell-command): Doc fix.
4191
eab5dc07
LMI
41922011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4193
b796c9b7
SM
4194 * mail/sendmail.el (sendmail-query-once):
4195 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
4196 emacs -Q.
4197
4198 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
4199
eab5dc07
LMI
4200 * cus-edit.el (custom-file): Take an optional no-error variable.
4201 (customize-save-variable): Set the variable, and give a warning if
4202 running under "emacs -q".
4203
a1e65d42
JB
42042011-07-11 Juanma Barranquero <lekktu@gmail.com>
4205
4206 * loadhist.el (unload-feature-special-hooks):
4207 Add `auto-coding-functions', `fill-nobreak-predicate' and
4208 `find-directory-functions' (bug#5327).
4209
1d52da10
LMI
42102011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4211
be958f1d
LMI
4212 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
4213
5bedb26c
LMI
4214 * cus-edit.el (custom-guess-name-alist): -alist variables should
4215 use the `alist' type (bug#3120). Suggested by Drew Adams.
4216
1d52da10
LMI
4217 * printing.el: Add documentation to all the `pr-toggle-' commands.
4218
481a51b6
LL
42192011-07-11 Leo <sdl.web@gmail.com> (tiny change)
4220
4221 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
4222 backends where it makes sense (bug#2623).
4223
dcc88d8a
LMI
42242011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4225
c3de9feb
LMI
4226 * dired-x.el (dired-guess-default): Remove duplicate shell command
4227 entries (bug#2028).
8a93078b 4228 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 4229 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 4230
dcc88d8a
LMI
4231 * subr.el (remove-duplicates): New conveniency function.
4232
505e3645
LMI
42332011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4234
4235 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
4236 (bug#1526).
4237
42382011-07-10 Martin Rudalics <rudalics@gmx.at>
4239
4240 * window.el (display-buffer-normalize-default): Don't invert
4241 meaning of even-window-heights. Reported by Eli Zaretskii
4242 <eliz@gnu.org>.
4243
455e4fa1
BR
42442011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
4245
4246 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
4247
8e0bc3e9
CY
42482011-07-10 Chong Yidong <cyd@stupidchicken.com>
4249
4250 * window.el (display-buffer): Fix arguments to
4251 display-buffer-reuse-window in last change.
4252
fa7c3228
CY
4253 * faces.el (link): Use a less saturated blue on light backgrounds.
4254
4255 * startup.el (fancy-startup-text, fancy-about-text)
4256 (fancy-startup-tail): Use font-lock faces, for background safety.
4257
c0a7f300
BN
42582011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
4259
b796c9b7
SM
4260 * emulation/viper-cmd.el (viper-change-state-to-vi):
4261 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 4262
4dc2a129
MR
42632011-07-09 Martin Rudalics <rudalics@gmx.at>
4264
4265 * window.el (display-buffer-default-specifiers): Remove.
4266 (display-buffer-macro-specifiers): Remove default specifiers.
4267 (display-buffer-alist): Default to nil.
b796c9b7 4268 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
4269 (display-buffer-pop-up-window): Allow splitting internal
4270 windows. Check whether a live window was created.
4271 (display-buffer-other-window-means-other-frame)
4272 (display-buffer-normalize-arguments): Rename to
4273 display-buffer-normalize-argument and rewrite. Set the
4274 other-window specifier.
4275 (display-buffer-normalize-special): New function.
4276 (display-buffer-normalize-options): Rename to
4277 display-buffer-normalize-default and rewrite.
4278 (display-buffer-normalize-options-inhibit): Remove.
4279 (display-buffer-normalize-specifiers): Rewrite.
4280 (display-buffer): Process other-window specifier and call
4281 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
4282 more faithfully.
b796c9b7 4283 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 4284 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
4285 (display-buffer-in-window, display-buffer-alist-set):
4286 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
4287 <tassilo@member.fsf.org>.
4288
2d43b8c9
LL
42892011-07-09 Leo Liu <sdl.web@gmail.com>
4290
4291 * register.el (insert-register): Restore accidental change on
4292 2011-06-26. (Bug#9028)
4293
7f9b7c53
GM
42942011-07-09 Glenn Morris <rgm@gnu.org>
4295
4296 * subr.el (remq): Handle the empty list. (Bug#9024)
4297
f042cfd8
AS
42982011-07-08 Andreas Schwab <schwab@linux-m68k.org>
4299
4300 * mail/sendmail.el (send-mail-function): No longer delay custom
4301 initialization.
4302 * custom.el (custom-initialize-delay): Doc fix.
4303
856b2f11
SM
43042011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
4305
4306 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
4307
afae1d68
MA
43082011-07-08 Michael Albinus <michael.albinus@gmx.de>
4309
4310 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
4311 human-friendly prompt.
4312
0757af94
SM
43132011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
4314
4315 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
4316 provided by a particular plugin.
4317
d760b731
LMI
43182011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
4319
4320 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
4321 save customizations (with "emacs -Q"), just set the variable
4322 instead of erroring out.
4323
4324 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
4325
cd79ce90
JL
43262011-07-08 Juri Linkov <juri@jurta.org>
4327
4328 * arc-mode.el (archive-zip-expunge, archive-zip-update)
4329 (archive-zip-update-case): Use 7z if found by `executable-find'.
4330 The order of searching the available programs is the same as in
4331 `archive-zip-extract' (bug#8968).
4332
14cc04aa
CY
43332011-07-07 Chong Yidong <cyd@stupidchicken.com>
4334
4335 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
4336 (menu-bar-options-menu): Tweak descriptions.
4337
0a1848ec
LMI
43382011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4339
4340 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
4341 menu items into verb phrases (bug#1421). Also refill to fit under
4342 80 columns.
4343
f5bd0689
CY
43442011-07-07 Chong Yidong <cyd@stupidchicken.com>
4345
538e85c6
CY
4346 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
4347 (Info-read-node-name): Doc fix (Bug#1084).
4348
f5bd0689
CY
4349 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
4350 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
4351 (end-of-sexp, beginning-of-sexp)
4352 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
4353 (forward-symbol, forward-same-syntax, word-at-point)
4354 (sentence-at-point): Doc fix (Bug#1144).
4355
56ec5115
LMI
43562011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4357
f3f8e37f
LMI
4358 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
4359 should cover it (bug#1281).
4360
0757af94 4361 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 4362
e9fce1ac 4363 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
4364 negotiation fails, then possibly try again with a non-encrypted
4365 connection (bug#9017).
4366
56ec5115
LMI
4367 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
4368 be used.
4369
c2f9aec8
RS
43702011-07-07 Richard Stallman <rms@gnu.org>
4371
4372 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
4373 property, and handle its changed format.
4374 Look for the correct line number.
4375 Use file's line contents (but not past first =) to find
4376 correct line in message.
4377
ef7b981d 43782011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
4379
4380 * international/characters.el (build-unicode-category-table):
4381 Delete it.
0757af94 4382 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 4383
0757af94 4384 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
4385 to src/chartab.c.
4386 (get-char-code-property): Call unicode-property-table-internal to
4387 load a file. Call get-unicode-property-internal where necessary.
4388 (put-char-code-property): Call unicode-property-table-internal to
4389 load a file. Call put-unicode-property-internal where necessary.
4390 put-unicode-property-internal where necessary.
0757af94
SM
4391 (char-code-property-description):
4392 Call unicode-property-table-internal to load a file.
c805dec0
KH
4393
4394 * international/charprop.el:
4395 * international/uni-bidi.el:
4396 * international/uni-category.el:
4397 * international/uni-combining.el:
4398 * international/uni-comment.el:
4399 * international/uni-decimal.el:
4400 * international/uni-decomposition.el:
4401 * international/uni-digit.el:
4402 * international/uni-lowercase.el:
4403 * international/uni-mirrored.el:
4404 * international/uni-name.el:
4405 * international/uni-numeric.el:
4406 * international/uni-old-name.el:
4407 * international/uni-titlecase.el:
4408 * international/uni-uppercase.el: Regenerate.
4409
4410 * loadup.el: Load international/charprop.el before
4411 international/characters.
4412
e14b388a
CY
44132011-07-07 Chong Yidong <cyd@stupidchicken.com>
4414
4415 * window.el (next-buffer, previous-buffer): Signal an error if
4416 called from a minibuffer window.
4417
4418 * bindings.el: Revert 2011-07-04 change.
4419
354cf0ba
RS
44202011-07-06 Richard Stallman <rms@gnu.org>
4421
4422 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
4423 (rmail-mime-insert-bulk, rmail-mime-insert-text):
4424 Treat markers like ints.
4425 (rmail-mime-entity): Doc fix.
4426
a48868a7
LMI
44272011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4428
4906cd3d
LMI
4429 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
4430 defcustom again for backwards compatibility.
4431
e0457abe
LMI
4432 * simple.el (shell-command-on-region): Fill.
4433
d67f7e1f
LMI
4434 * dired-aux.el (dired-kill-line): Add a doc string.
4435
fe204702
LMI
4436 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
4437 to "\\sw\\|\\s_" (bug#358).
4438
a48868a7
LMI
4439 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
4440 (dired-unmark-backward): Ditto.
4441 (dired-flag-backup-files): Ditto.
4442
4443 * dired-x.el (dired-mark-sexp): Ditto.
4444
aa8a705c
RS
44452011-07-06 Richard Stallman <rms@gnu.org>
4446
4447 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
4448 (rmail-mime-entity): New arg TRUNCATED.
4449 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
4450 New functions.
4451 (rmail-mime-save): Warn if entity is truncated.
4452 (rmail-mime-toggle-hidden): Likewise, for showing.
4453 (rmail-mime-process-multipart): Record when an entity is truncated.
4454
a9a936b9
RS
4455 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
4456 if ENTITY is a string.
4457
1f2b92cb
LMI
44582011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4459
f4f73198 4460 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
4461 of faces when `M-C-x'-ing their definitions (bug#8378).
4462 Also clean up the code slightly.
f4f73198 4463
12b16734 4464 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 4465 because that makes the colors go away.
12b16734 4466
f0691d22
LMI
4467 * mail/sendmail.el (send-mail-function): Change the default to
4468 `sendmail-query-once'.
9e87df06 4469 (sendmail-query-once): Add an autoload cookie.
f0691d22 4470
1f2b92cb
LMI
4471 * net/network-stream.el (network-stream-open-starttls): Try using
4472 a plain connection even if the server offered STARTTLS, and we
4473 kinda wanted to use it, if Emacs doesn't have any STARTTLS
4474 capability. This should make smtpmail.el work in slightly more
4475 configurations.
4476
1cdd2a1b
MA
44772011-07-06 Michael Albinus <michael.albinus@gmx.de>
4478
4479 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
4480 New defun.
4481 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
4482
fbcc67e2
MM
44832011-07-06 Michael R. Mauger <mmaug@yahoo.com>
4484
4485 * progmodes/sql.el: Version 3.0
0757af94 4486 (sql-product-alist): Add product :completion-object,
fbcc67e2 4487 :completion-column, and :statement attributes.
0757af94 4488 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 4489 (sql-mode-syntax-table): Mark all punctuation.
0757af94 4490 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
4491 ansi keywords.
4492 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 4493 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
4494 (sql-oracle-show-reserved-words): New function for development.
4495 (sql-product-font-lock): Simplify for source code buffers.
4496 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
4497 New functions.
4498 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
4499 (sql-mode-map): Add statement movement functions.
4500 (sql-ansi-statement-starters, sql-oracle-statement-starters):
4501 New variable.
fbcc67e2
MM
4502 (sql-statement-regexp, sql-beginning-of-statement)
4503 (sql-end-of-statement, sql-signum): New functions.
0757af94 4504 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
4505 (sql-show-sqli-buffer): Bug fix.
4506 (sql-interactive-mode): Store connection data as buffer local.
0757af94 4507 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
4508 with sql-interactive-mode.
4509 (sql-save-connection): Save buffer local settings.
0757af94 4510 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
4511 (sql-product-interactive): Bug fix.
4512 (sql-preoutput-hold): New variable.
4513 (sql-interactive-remove-continuation-prompt): Bug fixes.
4514 (sql-debug-redirect): New variable.
4515 (sql-str-literal): New function.
4516 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 4517 Redesign.
fbcc67e2
MM
4518 (sql-oracle-save-settings, sql-oracle-restore-settings)
4519 (sql-oracle-list-all, sql-oracle-list-table): New functions.
4520 (sql-completion-object, sql-completion-column)
4521 (sql-completion-sqlbuf): New variables.
4522 (sql-build-completions-1, sql-build-completions)
4523 (sql-try-completion): New functions.
4524 (sql-read-table-name): Use them.
4525 (sql-contains-names): New buffer local variable.
4526 (sql-list-all, sql-list-table): Use it.
4527 (sql-oracle-completion-types): New variable.
4528 (sql-oracle-completion-object, sql-sqlite-completion-object)
4529 (sql-postgres-completion-object): New functions.
4530
d4eaeab1
GM
45312011-07-06 Glenn Morris <rgm@gnu.org>
4532
4533 * window.el (pop-to-buffer): Doc fix.
4534
322b7dab 45352011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
4536
4537 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
4538
322b7dab 45392011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 4540
322b7dab 4541 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 4542
322b7dab 4543 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 4544
605dd5bf
CY
45452011-07-05 Chong Yidong <cyd@stupidchicken.com>
4546
4547 * button.el (button): Inherit from link face. Suggested by Dan
4548 Nicolaescu.
4549
7dbfa719
SM
45502011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
4551
3db614b0
SM
4552 * progmodes/gdb-mi.el: Fit in 80 columns.
4553 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
4554 switch-to-buffer.
4555
7dbfa719
SM
4556 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
4557 if imenu is simply not configured (bug#8941).
4558
919d884a
KM
45592011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
4560
4561 * allout.el (allout-post-undo-hook): New allout outline-change
4562 event hook to signal undo activity.
4563 (allout-post-command-business): Run allout-post-undo-hook if an
4564 undo just occurred.
7dbfa719
SM
4565 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
4566 * allout-widgets.el (allout-widgets-after-undo-function):
4567 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
4568 in the vicinity of an undo.
4569 (allout-widgets-mode): Include allout-widgets-after-undo-function
4570 on the new allout-post-undo-hook.
4571
450a0f09
SM
45722011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
4573
4574 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
4575 Let define-derived-mode define it.
4576 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
4577 cycles of abbrev-table inheritance (bug#8998).
4578
2de69e00
RW
45792011-07-05 Roland Winkler <winkler@gnu.org>
4580
4581 * textmodes/bibtex.el: Add support for biblatex.
4582 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
4583 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
4584 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
4585 (bibtex-entry-alist, bibtex-field-alist): New variables.
4586 (bibtex-entry-field-alist): Obsolete alias for
4587 bibtex-BibTeX-entry-alist.
4588 (bibtex-entry-alist, bibtex-field-alist): New widgets.
4589 (bibtex-set-dialect): New command.
4590 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
4591 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
4592 Bind via bibtex-set-dialect.
2de69e00
RW
4593 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
4594 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
4595 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
4596 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
4597 Define via bibtex-set-dialect.
450a0f09
SM
4598 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
4599 Obey bibtex-no-opt-remove-re.
2de69e00
RW
4600 (bibtex-vec-push, bibtex-vec-incr): New functions.
4601 (bibtex-format-entry, bibtex-field-list)
4602 (bibtex-print-help-message, bibtex-validate)
4603 (bibtex-search-entries): Use new format of bibtex-entry-alist.
4604
2dcdbdd9
SM
46052011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
4606
4607 * progmodes/compile.el (compilation-goto-locus):
4608 * net/tramp-cmds.el (tramp-append-tramp-buffers):
4609 * bs.el (bs-cycle-next, bs-cycle-previous):
4610 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
4611 * bindings.el (mode-line-other-buffer):
4612 * autoinsert.el (auto-insert):
4613 * arc-mode.el (archive-extract):
4614 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
4615
b27640fe
JB
46162011-07-05 Juanma Barranquero <lekktu@gmail.com>
4617
4618 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
4619 Fix check of `emacs-lock-unlockable-modes'.
4620 Coerce true values of `emacs-lock--try-unlocking' to t.
4621
53bbe3ad
JB
46222011-07-05 Juanma Barranquero <lekktu@gmail.com>
4623
4624 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
4625 * emacs-lock.el: New file.
4626
1d3cdbc7
JD
46272011-07-05 Julien Danjou <julien@danjou.info>
4628
4629 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
4630 than `boundp' to check if face is set.
4631
9173deec
JB
46322011-07-05 Juanma Barranquero <lekktu@gmail.com>
4633
4634 * register.el (registerv-make):
4635 * window.el (window-min-height): Fix typos in docstrings.
4636
869795d6
JD
46372011-07-05 Jan Djärv <jan.h.d@swipnet.se>
4638
9173deec 4639 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
4640 Update doc string.
4641
b768cdcd
JB
46422011-07-04 Juanma Barranquero <lekktu@gmail.com>
4643
4644 * server.el (server-execute): Catch quit and call
4645 `server-return-error' to pass the error back to emacsclient and
4646 close the connection (bug#8942).
4647
13aa217b
KM
46482011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
4649
4650 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
4651 insecure exception for current topic. Also note that auto-saves
4652 are handled differently.
4653
4654 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
4655 State variables for tracking auto-save inhibition situation.
4656
4657 (allout-write-contents-hook-handler): Rename from
4658 'allout-write-file-hook-handler', and describe how it depends on
4659 write-contents-functions sensitivity to non-nil value to prevent
4660 file write.
4661
4662 (allout-auto-save-hook-handler): Remove. auto-save does not check
4663 this in individual buffers, only in the starting buffer, so this
4664 is not the right way for us to inhibit auto-save in a buffer
4665 according to its condition.
4666
4667 (allout-mode): Use new allout-write-contents-hook-handler, and
4668 only with write-contents-functions. Remove auto-save provisions -
4669 they're implemented elsewhere.
4670
4671 (allout-before-change-handler): If undo is in progress, note that
4672 for attention of allout-post-command-business.
4673
4674 (allout-post-command-business): If the command we're following was
4675 an undo, check for change in the status of encrypted items and
4676 adjust auto-save inhibitions accordingly.
4677
4678 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
4679 according to whether there are or aren't any plain-text topics
4680 pending encryption.
4681
2dcdbdd9
SM
4682 (allout-inhibit-auto-save-info-for-decryption):
4683 Adjust buffer-saved-size and some allout state to inhibit auto-saves if
13aa217b
KM
4684 there are plain-text topics pending encryption.
4685
4686 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
4687 buffer-saved-size and some allout state to not inhibit auto-saves
4688 if there are no longer any plain-text topics pending encryption.
4689
0757af94
SM
4690 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
4691 No longer provide for exemption of the current topic.
13aa217b 4692
ac89b32c
JL
46932011-07-04 Juri Linkov <juri@jurta.org>
4694
4695 Add 7z operations to delete and save changed members (bug#8968).
4696 * arc-mode.el (archive-7z-expunge, archive-7z-update):
4697 New defcustoms.
4698 (archive-7z-write-file-member): New function.
4699 (archive-7z-summarize): Fix the number of dashes in the
4700 listing output.
4701
8fa39615
SM
47022011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
4703
4704 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
4705 (bug#8958).
4706
2f11b3f1
CY
47072011-07-04 Chong Yidong <cyd@stupidchicken.com>
4708
d66fef2b
CY
4709 * bindings.el: Ignore next-buffer and previous-buffer in
4710 minibuffer-local-map.
4711
2f11b3f1
CY
4712 * font-lock.el (font-lock-builtin-face): Change light background
4713 color to dark slate blue (Bug#6693).
4714
f932a347
WD
47152011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
4716
4717 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
4718
c8af70e1
SM
47192011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
4720
4721 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
4722 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
4723 Add switch-to-buffer.
4724
f158badc
LMI
47252011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4726
4727 * isearch.el (isearch-search-fun-function): Clarify further the
4728 meaning of the function returned.
4729
6d95bd46
MA
47302011-07-04 Michael Albinus <michael.albinus@gmx.de>
4731
4732 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
4733
4734 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
4735 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
4736 Use it.
4737 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
4738 `tramp-default-remote-path' does not exist.
4739 (tramp-send-command-and-read): New optional argument NOERROR.
4740 (tramp-open-connection-setup-interactive-shell)
4741 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
4742 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
4743 (tramp-process-sentinel): Flush also process' connection property.
4744 (tramp-sh-handle-start-file-process): Do not set process
4745 sentinel. It is done now ...
4746 (tramp-maybe-open-connection): ... here. (Bug#8929)
4747
909e6b67
MK
47482011-07-04 MON KEY <monkey@sandpframing.com>
4749
4750 * play/animate.el (animate-string): Doc fixes and allow changing
4751 the buffer name (bug#5417).
4752
47532011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4754
c8af70e1 4755 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 4756
f34755dc
PE
47572011-07-04 Paul Eggert <eggert@cs.ucla.edu>
4758
396cec72
PE
4759 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
4760 This is simpler and helps future-proof the code.
4761 (timer-until): Use time-subtract and float-time.
08235028 4762 (timer--time-less-p): Use time-less-p.
f34755dc 4763
56e6cc31
JB
47642011-07-04 Juanma Barranquero <lekktu@gmail.com>
4765
3abb79e5
JB
4766 * type-break.el (timep): Use the value of `float-time' to avoid a
4767 byte-compiler warning.
4768
56e6cc31
JB
4769 * server.el (server-eval-and-print): Return any result, even nil.
4770
7b9430b4
PE
47712011-07-03 Paul Eggert <eggert@cs.ucla.edu>
4772
4773 * type-break.el: Accept time formats that the builtins accept.
4774 (timep, type-break-time-difference): Accept any format that
4775 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
4776 This is simpler and helps future-proof the code.
4777 (type-break-time-difference): Round rather than ignoring
4778 subseconds components.
4779
3034e9e7
LMI
47802011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4781
4782 * info.el (Info-apropos-matches): Make non-interactive, since it
4783 doesn't seem to do anything useful as a command (bug#8829).
4784
1485f4c0
CY
47852011-07-03 Chong Yidong <cyd@stupidchicken.com>
4786
4787 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 4788 Move from faces.el.
1485f4c0
CY
4789 (frame-default-terminal-background): New function.
4790
4791 * custom.el (custom-push-theme): Don't record faces in `changed'
4792 theme; this doesn't work correctly for per-frame face settings.
4793 (disable-theme): Use face-set-after-frame-default to reset faces.
4794 (custom--frame-color-default): New function.
4795
9fa3dd45
LMI
47962011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4797
c8af70e1 4798 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
4799 (bug#8769).
4800
6cbbc20c
KR
48012011-03-29 Kevin Ryde <user42@zip.com.au>
4802
4803 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4804 `perl-Test2' extend to match possible "fail #N" rep count
4805 (bug#8377).
4806
c7f98048
LMI
48072011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4808
65676592
LMI
4809 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
4810 `smtpmail-via-smtp' now returns the error instead of nil.
4811
c7f98048
LMI
4812 * isearch.el (isearch-search-fun-function): Clarify the doc string
4813 (bug#8101).
4814
56e6cc31 48152011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
4816
4817 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
4818 unnecessary spaces (bug#8987).
4819
2b216704
LMI
48202011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4821
4822 * net/network-stream.el (open-network-stream): Use the
4823 :end-of-capability command thoughout.
4824
48252011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
4826
4827 * net/network-stream.el (open-network-stream): Add the
4828 :end-of-capability command parameter, used by pop3.el.
4829
36adf6ce
LMI
48302011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4831
1ca0da0e
LMI
4832 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
4833
fc00f69c
LMI
4834 * fringe.el (fringe-query-style): Remove redundant text " (type ?
4835 for list)" (bug#6475).
4836
28fd8759 4837 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 4838 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
4839 an error (bug#6297).
4840
0dd8b6da
LMI
4841 * man.el (Man-reference-regexp): Allow matching possible
4842 word-wrapped references (bug#6289).
4843
ce1438d6
LMI
4844 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
4845 for consistency with the other vc buffers (bug#6197).
4846 (vc-checkin): Ditto.
4847
4848 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
4849
36adf6ce
LMI
4850 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
4851
e83cc1f7
LMI
48522011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4853
8a20ca4c
LMI
4854 * custom.el (defcustom): Clarify that :set is only used in the
4855 Customize user interface (bug#6089).
4856
83319045
LMI
4857 * progmodes/flymake.el (flymake-mode): If the buffer isn't
4858 associated with a file, refuse to run instead of erroring out
4859 (bug#6084).
4860
a8392169
LMI
4861 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
4862 the doc string, since it appears that using `fill-column' always
4863 controls the width (bug#7845).
4864
e83cc1f7
LMI
4865 * simple.el (shell-command-on-region): Say where the error output
4866 went if `shell-command-default-error-buffer' is set (bug#6857).
4867
e47ca23b
KM
48682011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
4869
4870 * allout.el (allout-yank-processing): Adjust cursor position for
4871 backwards-deleted space.
4872
4873 (allout-rebullet-heading): Register changes with
4874 allout-exposure-changed-hook, so the modified topic is properly
4875 decorated.
4876
5cf56143
LMI
48772011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4878
08549772
LMI
4879 * minibuffer.el (completion-in-region): Document PREDICATE
4880 (bug#7136).
4881
48e96771
LMI
4882 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
4883 of keyword/argument pairs (bug#6904).
4884
c8af70e1
SM
4885 * replace.el (multi-occur):
4886 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 4887
e17d05e2
LMI
48882011-07-02 Drew Adams <drew.adams@oracle.com>
4889
4890 * dired.el (dired-mark-if): Make the message about whether it's
4891 marking or unmarking clearer (bug#8523).
4892
063b0e45
LMI
48932011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4894
4895 * disp-table.el (display-table-print-array): New function.
4896 (describe-display-table): Use it to print the vectors more pretty
4897 (Bug#8859).
4898
28545e04
MR
48992011-07-02 Martin Rudalics <rudalics@gmx.at>
4900
4901 * window.el (window-state-get-1): Don't assign clone numbers.
4902 Add clone-of item to list of window parameters.
4903 (window-state-put-2): Don't process clone numbers.
4904 (display-buffer-alist): Fix doc-string.
4905
3349e122
SM
49062011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
4907
4908 * subr.el (remq): Don't allocate if it's not needed.
4909 (keymap--menu-item-binding, keymap--menu-item-with-binding)
4910 (keymap--merge-bindings): New functions.
4911 (keymap-canonicalize): Use them to refine the canonicalization.
4912 * minibuffer.el (minibuffer-local-completion-map)
4913 (minibuffer-local-must-match-map): Move initialization from C.
4914 (minibuffer-local-filename-completion-map): Move initialization from C;
4915 don't inherit from anything here.
4916 (minibuffer-local-filename-must-match-map): Make obsolete.
4917 (completing-read-default): Use make-composed-keymap to combine
4918 minibuffer-local-filename-completion-map with either
4919 minibuffer-local-must-match-map or
4920 minibuffer-local-filename-completion-map.
4921
d224ac83
GM
49222011-07-01 Glenn Morris <rgm@gnu.org>
4923
3de63bf8
GM
4924 * type-break.el (type-break-time-sum): Use dolist.
4925
d224ac83
GM
4926 * textmodes/flyspell.el (flyspell-word-search-backward):
4927 Replace CL function.
4928
1a1e3f32
SM
49292011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
4930
fe3f64d5
SM
4931 * mouse.el (mouse--strip-first-event): New function.
4932 (function-key-map): Use it to map fringe clicks to normal clicks
4933 by default.
4934
eb604e34
SM
4935 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
4936 (vc-bzr-revision-completion-table): Add support for annotate and date.
4937
1a1e3f32
SM
4938 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
4939 inherit from parent.
4940
5bd35902
LMI
49412011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4942
ace6c69c 4943 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 4944 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 4945
191e2bed
LMI
4946 * dired.el (dired-mode): Fix up the doc string as suggested by
4947 Drew Adams (bug#8817).
4948
5bd35902
LMI
4949 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
4950 cookie, since the manual says that it should be possible to add
4951 this function to `find-file-hook' (bug#8709).
4952
eee8207a
TZ
49532011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
4954
4955 * progmodes/cfengine.el: Moved all cfengine3.el functionality
4956 here. Noted Ted Zlatanov as the maintainer.
4957 (cfengine-common-settings, cfengine-common-syntax): New functions
4958 to set up common things between `cfengine-mode' and
4959 `cfengine3-mode'.
4960 (cfengine3-mode): New mode.
4961 (cfengine3-defuns cfengine3-defuns-regex
4962 (cfengine3-class-selector-regex cfengine3-category-regex)
4963 (cfengine3-vartypes cfengine3-font-lock-keywords)
4964 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 4965 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 4966
36b148cf
MA
49672011-07-01 Michael Albinus <michael.albinus@gmx.de>
4968
4969 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
4970
4971 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
4972
0bf4ba9a
MR
49732011-07-01 Martin Rudalics <rudalics@gmx.at>
4974
4975 * window.el (same-window-buffer-names, same-window-regexps)
4976 (same-window-p, special-display-frame-alist)
4977 (special-display-popup-frame, special-display-function)
4978 (special-display-buffer-names, special-display-regexps)
4979 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
4980 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
4981 (split-window-preferred-function, split-height-threshold)
4982 (split-width-threshold, even-window-heights)
4983 (display-buffer-mark-dedicated, window-splittable-p)
4984 (split-window-sensibly, window-safely-shrinkable-p):
4985 Un-obsolete.
4986 (display-buffer): Don't spread args with function specifier
4987 because special-display-popup-frame won't like it.
4988
35837f51
PE
49892011-07-01 Paul Eggert <eggert@cs.ucla.edu>
4990
d0672f86
PE
4991 Time-stamp simplifications and fixes.
4992 These improve accuracy slightly, and future-proof the code
4993 against some potential changes to current-time format.
4994
b9444d97
PE
4995 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
4996 by using time-since and float-time.
4997
0ef923dc
PE
4998 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
4999 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
5000 + NNN microseconds".
5001
2f81380d
PE
5002 * type-break.el (type-break-time-sum): Rewrite using time-add.
5003
845b5c3e
PE
5004 * play/hanoi.el (hanoi-current-time-float): Remove.
5005 All uses replaced by float-time.
5006
ee6f1be0
PE
5007 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
5008 This yields a more-accurate answer.
5009 (rng-time-to-float): Remove; no longer needed.
5010
fe955043
PE
5011 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
5012
5777162a
PE
5013 * calendar/timeclock.el (timeclock-seconds-to-time):
5014 Defalias to seconds-to-time, since they're the same thing.
5015
3103f8b6 5016 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 5017 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
5018 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
5019
0e61a35f
SM
50202011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5021
5022 * window.el (bury-buffer): Don't iconify the only frame.
5023 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
5024 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
5025
ddd63a1e
CY
50262011-07-01 Chong Yidong <cyd@stupidchicken.com>
5027
0e61a35f
SM
5028 * eshell/em-smart.el (eshell-smart-display-navigate-list):
5029 Add mouse-yank-primary.
ddd63a1e 5030
055f4923
TZ
50312011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
5032
5033 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
5034
6a2fb145
SM
50352011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5036
5037 * emacs-lisp/find-func.el (find-library--load-name): New fun.
5038 (find-library-name): Use it to find relative load names when provided
5039 absolute file name (bug#8803).
5040
fd4983f2
LMI
50412011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5042
887d14ad
LMI
5043 * textmodes/flyspell.el (flyspell-word): Consider words that
5044 differ only in case as potential doublons (bug#5687).
5045
c53dc7fc
LMI
5046 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
5047 Remove two rather uninteresting debugging-like messages to make
5048 debbugs.el more silent.
5049
fd4983f2
LMI
5050 * comint.el (comint-password-prompt-regexp): Accept "Response" as
5051 a password-like phrase.
5052
b14c0c55
AM
50532011-06-30 Mastake YAMATO <yamato@redhat.com>
5054
5055 * progmodes/cc-guess.el: New file.
5056
6a2fb145 5057 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
5058
5059 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
5060 derived from `c-basic-common-init'.
5061
5062 * progmodes/cc-mode.el (top-level): Require cc-guess.
5063 (c-basic-common-init): Use `cc-choose-style-for-mode'.
5064
1fa280a3
LM
50652011-06-30 Lawrence Mitchell <wence@gmx.li>
5066
5067 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
5068
e6597158
AM
50692011-06-30 Alan Mackenzie <acm@muc.de>
5070
1fa280a3
LM
5071 * progmodes/cc-engine.el (c-guess-continued-construct):
5072 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
5073 lock is disabled. Name this case as "CASE G".
5074
68ba37fb
KM
50752011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
5076
5077 * allout.el (allout-yank-processing): Fix injection of extra space
5078 between bullet and non-whitespace character in first topic when
5079 pasting, ensuring that the actual spacing in the pasted topic
5080 following the bullet char is preserved. This extra space was
5081 causing pasted encrypted topics to get a decrypted status even
5082 when the content was actually still encrypted. Now the decryption
5083 status from before the paste is preserved.
5084
5085 (allout-flag-region): Set all allout overlays so they evaporate
5086 when reduced to zero length (evanescent), to prevent overlay
5087 leakage.
5088
887a0b34
GM
50892011-06-30 Glenn Morris <rgm@gnu.org>
5090
94b9acce
GM
5091 * w32-fns.el (w32-charset-info-alist): Declare.
5092
1d9b46d4
GM
5093 * find-dired.el (find-grep-options): Simplify.
5094
cc232200
GM
5095 * term/ns-win.el (ns-set-resource): Declare.
5096
28e77c46
GM
5097 * ses.el (row, col): Declare dynamic variables honestly.
5098
887a0b34
GM
5099 * textmodes/reftex-parse.el (index-tags): Declare.
5100
658d8eb8
CY
51012011-06-30 Chong Yidong <cyd@stupidchicken.com>
5102
5103 * cus-edit.el (customize-push-and-save): New function.
5104
5105 * files.el (hack-local-variables-confirm): Use it.
5106
1fa280a3
LM
5107 * custom.el (load-theme): New arg NO-CONFIRM.
5108 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
5109 (custom-enabled-themes): Doc fix.
5110
5111 * cus-theme.el (customize-create-theme)
5112 (custom-theme-merge-theme): Callers to load-theme changed.
5113
bb617717
LMI
51142011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5115
d61bdd5d
LMI
5116 * thingatpt.el (thing-at-point-short-url-regexp): Require that
5117 short URLs have at least one dot in them (bug #7614).
5118
bb617717
LMI
5119 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
5120 nil, because using a pty is apparently too slow (bug #895).
5121
2f31f37a
LMI
51222011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5123
5124 * mail/sendmail.el (sendmail-query-once): New function.
5125 (sendmail-query-once-function): New variable.
5126
3076b24e
GM
51272011-06-29 Glenn Morris <rgm@gnu.org>
5128
faf2a174
GM
5129 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
5130
3076b24e
GM
5131 * ses.el (top-level): Require cl when compiling.
5132 (ses-set-localvars): Fix error statement.
5133 Call it at compile time to silence a storm of warnings.
5134
5386012d
MR
51352011-06-29 Martin Rudalics <rudalics@gmx.at>
5136
5137 * window.el (normalize-live-buffer): Rename to
5138 window-normalize-buffer.
5139 (normalize-live-frame): Rename to window-normalize-frame.
5140 (normalize-any-window): Rename to window-normalize-any-window.
5141 (normalize-live-window): Rename to window-normalize-live-window.
5142 (make-window-atom): Rename to window-make-atom.
5143 (window-resize-reset): Rename to window--resize-reset.
5144 (window-resize-reset-1): Rename to window--resize-reset-1.
5145 (resize-mini-window): Rename to window--resize-mini-window.
5146 (resize-subwindows-skip-p): Rename to
5147 window--resize-subwindows-skip-p.
5148 (resize-subwindows-normal): Rename to
5149 window--resize-subwindows-normal.
5150 (resize-subwindows): Rename to window--resize-subwindows.
5151 (resize-other-windows): Rename to window--resize-siblings.
5152 (resize-this-window): Rename to window--resize-this-window.
5153 (resize-root-window): Rename to window--resize-root-window.
5154 (resize-root-window-vertically): Rename to
5155 window--resize-root-window-vertically.
5156 (normalize-buffer-to-display): Rename to
5157 window-normalize-buffer-to-display.
5158 (normalize-buffer-to-switch-to): Rename to
5159 window-normalize-buffer-to-switch-to.
5160 Correspondingly update all callers of the functions listed
5161 above.
5162 (display-buffer-alist, display-buffer-normalize-arguments)
5163 (display-buffer-normalize-options, display-buffer)
5164 (display-buffer-alist-set): Use "function" instead of
5165 "fun-with-args".
5166
1176868d
CY
51672011-06-28 Chong Yidong <cyd@stupidchicken.com>
5168
5169 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
5170 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
5171 debbugs.gnu.org. Mention acknowledgment email.
5172
20a7a65f
LMI
51732011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
5174
5175 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
5176 buffer multibyteness, since it shouldn't matter.
5177
5f45cca5
MR
51782011-06-28 Martin Rudalics <rudalics@gmx.at>
5179
5180 * window.el (display-buffer-in-side-window): Handle dedicated
5181 windows as in display-buffer-reuse-window.
5182 (display-buffer-normalize-alist): Use value of override
5183 specifier.
5184 (display-buffer-normalize-specifiers): Use value of
5185 other-window-means-other-frame specifier.
5186 (display-buffer-alist): Rewrite some texts in widgets.
5187 (display-buffer): Spread arguments when calling function
5188 specified by fun-with-args.
5189
ad85fe1f
DD
51902011-06-28 Deniz Dogan <deniz@dogan.se>
5191
1fa280a3
LM
5192 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
5193 Unnest `let'.
da68c4c8 5194
ad85fe1f
DD
5195 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
5196 selectors (Bug#5732).
ec49bd31 5197 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 5198
a08cc025
JA
51992011-06-27 Jari Aalto <jari.aalto@cante.net>
5200
5201 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
5202 (eshell-ls-date-format): New defcustom.
5203 (eshell-ls-file): Use it.
5204
e2b551c5
SM
52052011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
5206
5207 * help-fns.el (describe-variable): Fix message for terminal-local vars.
5208
8982b231
KY
52092011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
5210
5211 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
5212 (ange-ftp-make-tmp-name): New arg.
5213 (ange-ftp-file-local-copy): Use it.
5214
36c9fa27
J
52152011-06-27 Jambunathan K <kjambunathan@gmail.com>
5216
5217 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
5218 no-conversion (Bug#8870).
5219
d68443dc
MR
52202011-06-27 Martin Rudalics <rudalics@gmx.at>
5221
5222 * window.el (window-right, window-left, window-child)
5223 (window-child-count, window-last-child)
5224 (window-iso-combination-p, walk-window-tree-1)
5225 (window-atom-check-1, window-tree-1, delete-window)
5226 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
5227 new naming conventions - window-vchild, window-hchild,
5228 window-next and window-prev are now called window-top-child,
5229 window-left-child, window-next-sibling and window-prev-sibling
5230 respectively.
d615d6d2
MR
5231 (resize-window-reset): Rename to window-resize-reset.
5232 (resize-window-reset-1): Rename to window-resize-reset-1.
5233 (resize-window): Rename to window-resize.
5234 (window-min-height, window-min-width)
5235 (resize-mini-window, resize-this-window, resize-root-window)
5236 (resize-root-window-vertically, adjust-window-trailing-edge)
5237 (enlarge-window, shrink-window, maximize-window)
5238 (minimize-window, delete-window, quit-restore-window)
5239 (split-window, balance-windows, balance-windows-area-adjust)
5240 (balance-windows-area, window-state-put-2)
5241 (display-buffer-even-window-sizes, display-buffer-set-height)
5242 (display-buffer-set-width, set-window-text-height)
5243 (fit-window-to-buffer): Rename all "resize-window" prefixed
5244 calls to use the "window-resize" prefix convention.
5245 (display-buffer-alist): Fix symbol for label specifier.
5246 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
5247 corresponding specifier.
5248 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 5249
b6458526
VB
52502011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
5251
5252 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
5253 convention.
5254 (ses-call-printer): Does not pass an empty string to formatter when the
5255 cell is empty to keep from barking printer Calc math-format-value.
5256
d31fd9ac
RS
52572011-06-27 Richard Stallman <rms@gnu.org>
5258
43d5bf84
RS
5259 * battery.el (battery-mode-line-limit): New variable.
5260 (battery-update): Handle it.
5261
d31fd9ac
RS
5262 * mail/rmailmm.el (rmail-mime-process-multipart):
5263 Handle truncated messages.
5264
819a6054
GM
52652011-06-27 Glenn Morris <rgm@gnu.org>
5266
5267 * progmodes/flymake.el (flymake-err-line-patterns):
5268 Allow for column numbers in the ant/javac pattern. (Bug#8866)
5269
cedc73f2
VB
52702011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
5271
819a6054 5272 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
5273 (ses--clean-!, ses--clean-_): New functions.
5274 (ses-range): Add configurability of readout order, and conversion
5275 to Calc vector.
5276
5e5d49b6
VB
5277 * ses.el (ses-repair-cell-reference-all): New function.
5278 (ses-cell-symbol): Set macro as safe, so that it can be used in
5279 formulas.
5280
56e6cc31 5281 * ses.el: Update cycle detection algorithm.
90ca8b49 5282 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 5283 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
5284 (ses-set-localvars): New function.
5285 (ses-make-cell): Add property-list as a cell element.
5286 (ses-cell-property-get-fun, ses-cell-property-get)
5287 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
5288 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
5289 New functions.
90ca8b49
VB
5290 (ses-cell-property-set, ses-cell-property-pop)
5291 (ses-cell-property-get-handle): New macro.
5292 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
5293 New aliases, used for code readability.
5294 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
5295 cycle detection.
5296 (ses-self-reference-early-detection): New defcustom.
fac916bf 5297 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
5298 (ses-mode): Use ses-set-localvars.
5299 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
5300 before lauching the update processing.
5301 (ses-initialize-Dijkstra-attempt): New function.
5302 (ses-recalculate-cell): Update for cycle detection based on
5303 Dijkstra algorithm.
5304
2bb63e81
VB
5305 * ses.el: Fix commenting and indenting convention.
5306
c9d29fb8
SM
53072011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
5308
5309 * bs.el (bs-cycle-next): Complete last change.
5310
d8e4b68b
JB
53112011-06-27 Drew Adams <drew.adams@oracle.com>
5312
5313 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
5314
40098786
LMI
53152011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5316
c9d29fb8
SM
5317 * net/network-stream.el (network-stream-open-starttls):
5318 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
5319 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
5320
40098786
LMI
5321 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
5322 to binary to possibly avoid line encoding issues on Windows (among
5323 other things).
5324
468d09d4
LMI
53252011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5326
5327 * net/network-stream.el (open-network-stream): Return an :error
5328 saying what the problem was, if possible.
5329
5330 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
5331 server.
5332
5333 * net/network-stream.el (network-stream-open-starttls): If we
5334 wanted to use STARTTLS, and the server offered it, but we weren't
5335 able to because we had no STARTTLS support, then close the connection.
5336 (open-network-stream): Return an :error element, if present.
5337
16f07dd7
CY
53382011-06-26 Chong Yidong <cyd@stupidchicken.com>
5339
88821ca0
CY
5340 * hl-line.el (hl-line-sticky-flag): Doc fix.
5341 (global-hl-line-sticky-flag): New option (Bug#8323).
5342 (global-hl-line-highlight): Obey it.
5343
16f07dd7
CY
5344 * vc/vc.el (vc-revert-show-diff): Default to t.
5345
6b5ccddf
KM
53462011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
5347
c9d29fb8
SM
5348 * allout-widgets.el (allout-widgets-post-command-business):
5349 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
5350 undecorated when an isearch is continued past, and isearch
5351 automatically collapses them. This leads to "widget leaks", where
5352 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
5353 hidden widgets can slow down cursor travel, substantially.
5354 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
5355 so we're doing without this nicety.
5356
5357 (allout-widgets-tally-string): Don't try to do a hash-table-count
5358 of allout-widgets-tally when it's nil. This eliminates spurious "Error
5359 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
5360 *Messages* when allout-widgets-maintain-tally is t.
5361
355f2e07
MR
53622011-06-26 Martin Rudalics <rudalics@gmx.at>
5363
5364 * window.el (display-buffer-normalize-argument): Rename to
5365 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
5366 LABEL argument. Respect special-display-function when popping up
5367 a new frame. Fix code searching for a window showing the buffer
5368 on another frame.
c9d29fb8
SM
5369 (display-buffer-normalize-specifiers):
5370 Call display-buffer-normalize-arguments.
355f2e07
MR
5371 (display-buffer-in-window): Don't undedicate the window if its
5372 buffer remains the same.
5373 Reported by Drew Adams <drew.adams@oracle.com>.
5374 (display-buffer-alist): Add choice for same-window macro
5375 specfier.
5376 (display-buffer): Mention special meaning of LABEL argument in
5377 doc-string. Fix quoting. Don't pop up a new frame even as
5378 fallback.
5379
7ca8fc42
JB
53802011-06-26 Juanma Barranquero <lekktu@gmail.com>
5381
5382 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
5383 avoid deleting the current window in some cases (bug#8911).
5384
bc312254
AS
53852011-06-26 Andreas Schwab <schwab@linux-m68k.org>
5386
5387 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
5388 (Bug#8934)
5389
2db18f3f
LMI
53902011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5391
c9d29fb8
SM
5392 * net/network-stream.el (network-stream-open-starttls):
5393 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
5394 (network-stream-open-tls): Ditto.
5395
6302e0d3
LL
53962011-06-26 Leo Liu <sdl.web@gmail.com>
5397
5398 * register.el (registerv): New struct.
5399 (registerv-make): New function.
c9d29fb8
SM
5400 (jump-to-register, describe-register-1, insert-register):
5401 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
5402 struct. (Bug#8415)
5403
5fdd4046
CY
54042011-06-26 Chong Yidong <cyd@stupidchicken.com>
5405
2afef60a
CY
5406 * vc/vc.el (vc-revert-show-diff): New defcustom.
5407 (vc-diff-internal): New arg specifying diff buffer.
5408 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
5409 reuse an existing *vc-diff* buffer (Bug#8927).
5410
5fdd4046
CY
5411 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
5412
e93db24a
GM
54132011-06-26 Glenn Morris <rgm@gnu.org>
5414
5415 * progmodes/f90.el (f90-critical-indent): New option.
5416 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
5417 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
5418 (f90-mode): Doc fix.
5419 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
5420 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
5421 (f90-beginning-of-block, f90-next-block, f90-indent-region)
5422 (f90-match-end): Handle block, critical.
5423
eefff499
GM
54242011-06-25 Glenn Morris <rgm@gnu.org>
5425
f6ba4cc9
GM
5426 * calendar/diary-lib.el (diary-included-files): Doc fix.
5427 (diary-include-files): New function, extracted from
5428 diary-include-other-diary-files and diary-mark-included-diary-files.
5429 (diary-include-other-diary-files, diary-mark-included-diary-files):
5430 Just call diary-include-files.
5431 (diary-mark-entries): Reset diary-included-files on first call.
5432
16712304
GM
5433 * calendar/diary-lib.el (diary-mark-entries)
5434 (diary-mark-included-diary-files):
5435 Visit included diary-files in temp buffers.
5436
5d8e0d43
GM
5437 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
5438 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
5439 (f90-start-block-re, f90-imenu-generic-expression)
5440 (f90-looking-at-program-block-start, f90-no-block-limit):
5441 Add support for submodules.
5442
ccf7a5d5
GM
5443 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
5444 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 5445
11fdef7d 54462011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
5447
5448 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
5449 buffer-file-type before setting its value, to avoid disastrous
eefff499 5450 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 5451
74f53697
JB
54522011-06-25 Juanma Barranquero <lekktu@gmail.com>
5453
5454 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
5455
5456 * ses.el (ses-unload-function):
5457 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
5458
5459 * proced.el (proced-unload-function):
5460 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
5461
18a4ce5e
AR
54622011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
5463
5464 * server.el (server-create-window-system-frame): Add parameters arg.
5465 (server-process-filter): Doc fix. Handle frame-parameters.
5466
519d22cc
JB
54672011-06-25 Juanma Barranquero <lekktu@gmail.com>
5468
5469 Fix bug#8730, bug#8781.
5470
5471 * loadhist.el (unload--set-major-mode): New function.
5472 (unload-feature): Use it.
5473
5474 * progmodes/python.el (python-after-info-look): Add autoload cookie.
5475 (python-unload-function): New function.
5476
c206f5b0
SM
54772011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
5478
5479 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
5480
f9ad64f3
GS
54812011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
5482
5483 * net/browse-url.el (browse-url-firefox-program): Add icecat to
5484 the candidates list.
5485
7d0da90e
JB
54862011-06-24 Juanma Barranquero <lekktu@gmail.com>
5487
5488 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
5489
14b4e83d
RS
54902011-06-23 Richard Stallman <rms@gnu.org>
5491
5492 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
5493 (rmail-variables): Set next-error-move-function.
5494 (rmail-what-message): Take argument POS.
5495 (rmail-next-error-move): New function.
5496
273d2baf
SM
54972011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
5498
5499 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
5500 messages for adjacent non-terminals.
5501
56c2cc9a
RS
55022011-06-23 Richard Stallman <rms@gnu.org>
5503
5504 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 5505 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
5506 (rmail-start-mail): Don't specify use of rmail-mail-return;
5507 that's done by mail-bury now.
5508 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 5509
d59eb518
MA
55102011-06-23 Michael Albinus <michael.albinus@gmx.de>
5511
5512 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
5513 SIZE is a number.
5514
02cfc6d6
MR
55152011-06-23 Martin Rudalics <rudalics@gmx.at>
5516
5517 * window.el (get-lru-window, get-mru-window)
5518 (get-largest-window): Never return a minibuffer window.
5519 (display-buffer-pop-up-window): Fix a bug that could lead to
5520 reusing the minibuffer window.
5521 (display-buffer): Pass original specifier argument to
5522 display-buffer-function instead of the normalized one.
5523 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
5524
4e323265
LL
55252011-06-22 Leo Liu <sdl.web@gmail.com>
5526
5527 * minibuffer.el (completing-read-function)
5528 (completing-read-default): Move from minibuf.c
5529
7a70468f
RS
55302011-06-22 Richard Stallman <rms@gnu.org>
5531
50718fc2
RS
5532 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
5533 to Rmail even if not started by a special Rmail command.
5534
7a70468f
RS
5535 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
5536 Copy the buffer currently showing just one message.
5537
297dde5a
RW
55382011-06-22 Roland Winkler <winkler@gnu.org>
5539
5540 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
5541 (bibtex-clean-entry): First delete the old key so that a
5542 customized algorithm for generating the new key does not get
5543 confused by the old key.
5544 (bibtex-url): Obey regexp of first step.
5545 (bibtex-search-entries): Do not use add-to-list with local
5546 list-var.
5547
97bb1093
LMI
55482011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5549
5550 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
5551 stored a user name, then query for the password first, instead of
5552 waiting for SMTP to give an error message and the trying again.
5553
1c0f1a19
JD
55542011-06-22 Lawrence Mitchell <wence@gmx.li>
5555
5556 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
5557 BUFFER in call-process.
5558
396f7c9d
LMI
55592011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5560
5561 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
5562 QUIT twice.
ddb7ffee
LMI
5563 (smtpmail-try-auth-methods): Require user name and password from
5564 auth-source.
396f7c9d 5565
8998d1b3
MR
55662011-06-22 Martin Rudalics <rudalics@gmx.at>
5567
5568 * window.el (display-buffer-default-specifiers)
5569 (display-buffer-alist): Remove entries for pop-up-frame-alist.
5570 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 5571 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
5572
5573 * frame.el (pop-up-frame-alist, pop-up-frame-function)
5574 (special-display-frame-alist, special-display-popup-frame):
5575 Remove duplicate declarations. These are now in window.el.
5576
4ea31e07
LMI
55772011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5578
c9d29fb8
SM
5579 * mail/smtpmail.el (smtpmail-via-smtp):
5580 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
5581 server supports it. SMTP servers that support STARTTLS commonly
5582 require it.
5583
5584 * net/network-stream.el (network-stream-open-starttls): Support
5585 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 5586 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 5587
95f41d9a
LMI
5588 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
5589 upgrades with `open-network-stream', and rely solely on
5590 auth-source for all credentials. Big changes throughout the file,
5591 but in particular:
c9d29fb8
SM
5592 (smtpmail-auth-credentials): Remove.
5593 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
5594 (smtpmail-via-smtp): Check for servers saying they want AUTH after
5595 MAIL FROM, too.
95f41d9a 5596
c9d29fb8
SM
5597 * net/network-stream.el (network-stream-open-starttls):
5598 Provide support for client certificates both for external and built-in
4ea31e07
LMI
5599 STARTTLS.
5600 (auth-source): Require.
5601 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
5602 (network-stream-certificate): Change cert-cert to cert and
5603 cert-key to key.
4ea31e07 5604
065ec2c7
MA
56052011-06-21 Michael Albinus <michael.albinus@gmx.de>
5606
5607 * net/tramp-cache.el (top): Don't load the persistency file when
5608 "emacs -Q" has been called.
5609
cd93b359
DR
56102011-06-21 Tim Harper <timcharper@gmail.com>
5611
d8e4b68b
JB
5612 * term/ns-win.el (ns-initialize-window-system):
5613 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
5614 resource to NO as it is not yet supported by the NS port.
5615
ae9c0411
JB
56162011-06-21 Juanma Barranquero <lekktu@gmail.com>
5617
5618 * misc.el (list-dynamic-libraries--refresh): Compute header here...
5619 (list-dynamic-libraries): ...not here.
5620
7f3f739f
LL
56212011-06-21 Leo Liu <sdl.web@gmail.com>
5622
5623 * subr.el (sha1): Implement sha1 using secure-hash.
5624
327c8fb1
MR
56252011-06-21 Martin Rudalics <rudalics@gmx.at>
5626
5627 * window.el (display-buffer-alist): In default value do not
5628 enforce searching a window on any but the selected frame.
5629 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
5630 (display-buffer-select-window): Remove function.
5631 (display-buffer-in-window): When a window on another frame gets
5632 reused, do not select it any more but just raise its frame if
5633 necessary (Bug#8851) and (Bug#8856).
5634 (display-buffer-normalize-options): Handle pop-up-frames related
5635 options more faithfully.
5636 (pop-to-buffer): Don't rely on `display-buffer' selecting the
5637 window if it is on another frame.
c9d29fb8
SM
5638 (display-buffer-alist, display-buffer-default-specifiers):
5639 Don't make new frame unsplittable by default.
9e9de014
MR
5640 (display-buffer-normalize-argument): Fix doc-string typo and use
5641 'same-frame-other-window instead of 'other-window when associating
5642 with display-buffer-macro-specifiers.
327c8fb1 5643
7cf3f556
VB
56442011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
5645
5646 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
5647 New functions.
5648 (5x5-mode-map, 5x5-mode-menu): Bind them.
5649 (5x5-draw-grid): Tweak the solver's rendering.
5650
60a406cf
SM
56512011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
5652
5653 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
5654 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
5655
d8e4b68b 56562011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
5657
5658 * menu-bar.el: Use function variable instead of switch-to-buffer.
5659 (menu-bar-select-buffer-function): New variable.
60a406cf 5660 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 5661
478d6f95
SM
56622011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
5663
5664 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
5665 variable's status.
5666
ca530739
JD
56672011-06-20 Jan Djärv <jan.h.d@swipnet.se>
5668
5669 * x-dnd.el (x-dnd-version-from-flags)
5670 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
5671 and long as number (Bug#8899).
5672 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
5673
bcd70d97
SM
56742011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
5675
60a406cf 5676 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
5677 (completion-try-completion, completion-all-completions): Compute the
5678 metadata argument if it's missing; make it optional (bug#8795).
5679
60a406cf 5680 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
5681 (widget-complete): Use new :completion-function property.
5682 (widget-completions-at-point): New function.
5683 (default): Use :completion-function instead of :complete.
60a406cf
SM
5684 (widget-default-completions): Rename from widget-default-complete;
5685 Rewrite.
bcd70d97
SM
5686 (widget-string-complete, widget-file-complete, widget-color-complete):
5687 Remove functions.
5688 (file, symbol, function, variable, coding-system, color):
5689 * international/mule-cmds.el (default-input-method, charset)
5690 (language-info-custom-alist):
5691 * cus-edit.el (face): Use new property :completions.
5692
5693 * progmodes/pascal.el (pascal-completions-at-point): New function.
5694 (pascal-mode): Use it.
5695 (pascal-mode-map): Use completion-at-point.
5696 (pascal-toggle-completions): Make obsolete.
5697 (pascal-complete-word, pascal-show-completions):
5698 * progmodes/octave-mod.el (octave-complete-symbol):
5699 Redefine as obsolete alias.
5700 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
5701 Signal absence of completion info for old Octave,
5702 (inferior-octave-complete): Redefine as obsolete alias.
5703 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
5704 (meta-completions-at-point): Rename from meta-complete-symbol and
5705 adapt it for use on completion-at-point-functions.
5706 (meta-common-mode): Use it.
5707 (meta-looking-at-backward, meta-match-buffer): Remove.
5708 (meta-complete-symbol): Redefine as obsolete alias.
5709 (meta-common-mode-map): Use completion-at-point.
5710 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
5711 (makefile-mode-map): Use completion-at-point.
5712 (makefile-completions-at-point): Rename from makefile-complete and
5713 adapt it for use on completion-at-point-functions.
5714 (makefile-mode): Use it.
5715 (makefile-complete): Redefine as obsolete alias.
5716
aebf69c8
DD
57172011-06-20 Deniz Dogan <deniz@dogan.se>
5718
5719 * net/rcirc.el: Delete trailing whitespaces once and for all.
5720
bfbbb27d
DC
57212011-06-20 Daniel Colascione <dan.colascione@gmail.com>
5722
5723 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
5724
d264a46b
CY
57252011-06-19 Chong Yidong <cyd@stupidchicken.com>
5726
4ca009e5
CY
5727 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
5728
d264a46b
CY
5729 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
5730
fbf5b3ce
MR
57312011-06-19 Martin Rudalics <rudalics@gmx.at>
5732
5733 * window.el (display-buffer-other-window-means-other-frame):
5734 Call display-buffer-normalize-alist.
5735 (display-buffer-normalize-specifiers-1): Rename to
5736 display-buffer-normalize-argument. New argument other-frame.
5737 Rewrite.
5738 (display-buffer-normalize-specifiers-2): Rename to
5739 display-buffer-normalize-options.
5740 (display-buffer-normalize-alist-1): New function.
5741 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
5742 display-buffer-normalize-alist.
5743 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
5744 (display-buffer-normalize-options-inhibit): New variable.
5745 (display-buffer-normalize-specifiers): Rewrite calling
5746 display-buffer-normalize-alist,
5747 display-buffer-normalize-argument, and
5748 display-buffer-normalize-options. Don't call the latter if
5749 display-buffer-normalize-options-inhibit is non-nil.
5750 (frame-auto-delete): New option.
5751 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
5752 (window-list-no-nils, window-state-ignored-parameters)
5753 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
5754 (window-state-put-1, window-state-put-2, window-state-put):
5755 New functions.
9a028c23
MR
5756 (display-buffer-normalize-options): Move special-display-p group
5757 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 5758
6d10d800
CY
57592011-06-18 Chong Yidong <cyd@stupidchicken.com>
5760
6420d28b
CY
5761 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
5762 groups (Bug#8776).
5763 (rx-submatch-n): New function.
5764 (rx): Document it.
5765
ddb8b596
CY
5766 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
5767 (Bug#8768).
5768
5769 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
5770
77080289
CY
5771 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
5772
61dfb316
CY
5773 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
5774 anytime existing face settings are present (Bug#8889).
5775
6d10d800
CY
5776 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
5777 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
5778 Remove unused argument.
5779
be3fb2b8
MR
57802011-06-18 Martin Rudalics <rudalics@gmx.at>
5781
bcd70d97
SM
5782 * window.el (display-buffer-default-specifiers):
5783 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
5784 pop-up-window-min-width, and another reuse-window specifier
5785 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
5786 (display-buffer-normalize-specifiers-2):
5787 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
5788 pop-up-windows is unset. Add a reuse-window specifier for the
5789 case popping up a new window fails.
5790 (special-display-popup-frame): Remove double quoting.
28dec25a 5791 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 5792
1c6d8c76
SM
57932011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
5794
5795 * shell.el (shell-completion-vars): Set pcomplete-termination-string
5796 according to comint-completion-addsuffix.
5797
5798 * pcomplete.el: Convert to lexical binding and fix bug#8819.
5799 (pcomplete-suffix-list): Mark as obsolete.
5800 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
5801 pcomplete-seen in the closure.
5802 (pcomplete-comint-setup): Setup completion-at-point as well.
5803 (pcomplete--entries): New function.
5804 (pcomplete--env-regexp): New var.
5805 (pcomplete-entries): Rewrite to work with partial-completion and
5806 without relying on pcomplete-suffix-list.
5807 (pcomplete-pare-list): Remove, unused.
5808
25aef8b8
MR
58092011-06-17 Martin Rudalics <rudalics@gmx.at>
5810
5811 * window.el (display-buffer-alist): Set pop-up-window-min-height
5812 and pop-up-window-min-width in default value. Reported by
5813 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
5814 other-window-means-other-frame.
5815 (display-buffer-macro-specifiers): Comment out entry for
5816 other-window specifier.
5817 (display-buffer-other-window-means-other-frame): New function.
5818 (display-buffer-normalize-specifiers-1): New arguments
5819 buffer-name and label. Treat other-window case specially.
5820 (display-buffer-normalize-specifiers-2): Treat other-window case
5821 specially.
5822 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
5823 (display-buffer-normalize-specifiers):
5824 Call display-buffer-normalize-specifiers-3.
25aef8b8 5825
dbad4f69
MR
58262011-06-17 Martin Rudalics <rudalics@gmx.at>
5827
5828 * window.el (same-window-p): Fix two typos introduced when
5829 adding with-no-warnings.
d1067961
MR
5830 (display-buffer-normalize-specifiers-1): Don't check
5831 pop-up-frames for 'unset initialization.
5832 (display-buffer-normalize-specifiers-2): Major rewrite using
5833 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
5834 (pop-up-frames, display-buffer-reuse-frames)
5835 (display-buffer-mark-dedicated): Don't initialize to 'unset.
5836 Suggested by David Engster <deng@randomsample.de>.
5837 (even-window-heights): Initialize to 'unset.
5838 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
5839 (display-buffer-macro-specifiers): Don't pop up a new frame in the
5840 other window case.
dbad4f69 5841
9b9c9e3a
MR
58422011-06-16 Martin Rudalics <rudalics@gmx.at>
5843
bcd70d97
SM
5844 * window.el (display-buffer-normalize-specifiers-1):
5845 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 5846 second argument of display-buffer (Bug#8865).
981d5c09
MR
5847 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
5848 (switch-to-buffer-other-window-same-frame)
5849 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
5850 Adams (Bug#8875).
9c2755e9
MR
5851 (display-buffer): Don't check noninteractive when calling
5852 display-buffer-pop-up-frame.
5853 (display-buffer-pop-up-frame): Never pop up a frame in
5854 noninteractive mode (Bug#8857).
67222e1d
MR
5855 (enlarge-window, shrink-window): Don't report an error when the
5856 window can't be resized as requested (Bug#8862).
9b9c9e3a 5857
2b75be67
SM
58582011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
5859
9ffdd3ba
SM
5860 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
5861
cb581a67
SM
5862 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
5863
2b75be67
SM
5864 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
5865
8c0e3589
AM
58662011-06-15 Alan Mackenzie <acm@muc.de>
5867
cb581a67
SM
5868 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
5869 for declarators, disable knr checking to speed up for normal files.
5870 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 5871
b96e6cde
LMI
58722011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5873
4bba86e6
LMI
5874 * net/network-stream.el (open-network-stream): Add the keyword
5875 :always-query-capabilities for the case where you want to force a
5876 `plain' network connection, but the protocol still requires the
5877 capabilitiy command (i.e., SMTP and EHLO).
5878
2b75be67 5879 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
5880 consistency with other `-live-p' functions.
5881
efdcdbf8
SM
58822011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
5883
5884 * window.el (same-window-buffer-names, same-window-regexps)
5885 (special-display-frame-alist, special-display-popup-frame)
5886 (special-display-function, special-display-buffer-names)
5887 (special-display-regexps, pop-up-frame-alist)
5888 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
5889 (pop-up-windows, split-window-preferred-function)
5890 (split-height-threshold, split-width-threshold, even-window-heights)
5891 (display-buffer-mark-dedicated): Don't encourage the use of
5892 display-buffer-alist from Elisp code.
5893
c5cde042
DN
58942011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
5895
5896 * progmodes/python.el (python-mode): Derive from prog-mode.
5897 * progmodes/ps-mode.el (ps-mode):
5898 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 5899 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
5900 * progmodes/ld-script.el (ld-script-mode): Likewise.
5901
baa1c9ab
MR
59022011-06-15 Martin Rudalics <rudalics@gmx.at>
5903
5904 * window.el (display-buffer-alist): Trim default value to avoid
5905 popping up a new frame (Bug#8857) or reusing an arbitrary window
5906 on another frame.
5907 (display-buffer): Do not fall back on popping up a new frame in
5908 batch mode (Bug#8857).
5909
c5dd5a51
CY
59102011-06-14 Chong Yidong <cyd@stupidchicken.com>
5911
5912 * cus-theme.el (describe-theme-1): Use custom-theme-p.
5913 (custom-theme-summary): New function.
5914 (customize-themes): Use it.
5915
d647b7c4
GM
59162011-06-13 Glenn Morris <rgm@gnu.org>
5917
5918 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
5919
9481c002
MR
59202011-06-13 Martin Rudalics <rudalics@gmx.at>
5921
357f93d2
MR
5922 * help.el (help-window): Remove variable.
5923 (help-window-point-marker, temp-buffer-max-height)
5924 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
5925 (help-print-return-message): Don't set help-window.
5926 (resize-temp-buffer-window): Rewrite cod eand doc-string.
5927 (help-window-setup-finish): Remove.
5928 (help-window-display-message, help-window-setup)
5929 (with-help-window): Major rewrite based on new
5930 display-buffer-window variable.
5931
5932 * help-mode.el (help-mode-finish): Remove help-window related
5933 code.
5934
5935 * view.el (view-exits-all-viewing-windows): Remove reference to
5936 view-return-to-alist in doc-string.
5937 (view-return-to-alist): Make obsolete.
5938 (view-buffer): Call pop-to-buffer-same-window and remove
5939 undo-window code.
5940 (view-buffer-other-window): Call pop-to-buffer-other-window and
5941 simplify code. Ignore second argument.
5942 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
5943 simplify code. Ignore second argument.
5944 (view-return-to-alist-update): Make obsolete.
5945 (view-mode-enter): Rename second argument to QUIT-RESTORE.
5946 Rewrite using quit-restore window parameters.
2b75be67
SM
5947 (view-mode-exit): Rename second argument to EXIT-ONLY.
5948 Rewrite using quit-restore-window.
357f93d2
MR
5949 (View-exit, View-exit-and-edit, View-leave, View-quit)
5950 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
5951 appropriate arguments.
5952 (view-end-message): Use quit-restore window parameter.
5953
9481c002
MR
5954 * window.el (display-buffer-function): Rewrite doc-string.
5955 (display-buffer-window, display-buffer-alist): New variables.
5956 (display-buffer-split-specifiers)
5957 (display-buffer-side-specifiers)
5958 (display-buffer-macro-specifiers): New constants.
5959 (display-buffer-even-window-sizes, display-buffer-set-height)
5960 (display-buffer-set-width, display-buffer-select-window)
5961 (display-buffer-in-window, display-buffer-reuse-window)
5962 (display-buffer-split-window-1, display-buffer-split-window)
5963 (display-buffer-split-atom-window, display-buffer-pop-up-window)
5964 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
5965 (display-buffer-in-side-window, normalize-buffer-to-display)
5966 (display-buffer-normalize-specifiers-1)
5967 (display-buffer-normalize-specifiers-2)
2b75be67
SM
5968 (display-buffer-normalize-specifiers, display-buffer-frame):
5969 New functions.
9481c002
MR
5970 (display-buffer): Major rewrite.
5971 (display-buffer-other-window, display-buffer-other-frame)
5972 (pop-to-buffer, switch-to-buffer-other-window)
5973 (switch-to-buffer-other-frame): Rewrite.
5974 (display-buffer-same-window, display-buffer-same-frame)
5975 (display-buffer-same-frame-other-window)
5976 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
5977 (pop-to-buffer-other-window)
5978 (pop-to-buffer-same-frame-other-window)
5979 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
5980 (switch-to-buffer-other-window-same-frame): New functions.
5981 (same-window-p, special-display-p): Rewrite disabling warnings.
5982 Make obsolete.
5983 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
5984 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
5985 Make obsolete
5986 (same-window-buffer-names, same-window-regexps)
5987 (special-display-frame-alist, special-display-popup-frame)
5988 (special-display-function, special-display-buffer-names)
5989 (special-display-regexps, pop-up-frame-alist)
5990 (pop-up-frame-function, split-window-preferred-function)
5991 (split-height-threshold, split-width-threshold)
5992 (even-window-heights): Make obsolete.
5993
9db51aca
GM
59942011-06-12 Glenn Morris <rgm@gnu.org>
5995
5996 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 5997 Misc simplifications.
9db51aca 5998
39cffb44
MR
59992011-06-12 Martin Rudalics <rudalics@gmx.at>
6000
6001 * window.el (window-safely-shrinkable-p): Restore function which
6002 was inadvertently removed in change from 2011-06-11. Declare as
6003 obsolete.
6004
2b75be67
SM
6005 * calendar/calendar.el (calendar-generate-window):
6006 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
6007 window-safely-shrinkable-p.
6008
a8955be7
GM
60092011-06-12 Glenn Morris <rgm@gnu.org>
6010
6011 * progmodes/fortran.el (fortran-mode-syntax-table):
6012 * progmodes/f90.el (f90-mode-syntax-table):
6013 Set % to punctuation. (Bug#8820)
6014 (f90-find-tag-default): Remove, no longer needed.
6015
f0d4059d
DC
60162011-06-12 Daniel Colascione <dan.colascione@gmail.com>
6017
6018 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
6019
1100a63c
CY
60202011-06-11 Chong Yidong <cyd@stupidchicken.com>
6021
6022 * image.el (image-animated-p): Return animation delay in seconds.
6023 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
6024 (image-animate-timeout): Remove DELAY argument. Don't assume
6025 every subimage has the same delay; get it from image-animated-p.
6026 (image-animate): Caller changed.
6027
def722bf
MA
60282011-06-11 Michael Albinus <michael.albinus@gmx.de>
6029
6030 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
6031 to ignored backtrace functions.
6032
0a2bb1a9
GM
60332011-06-11 Glenn Morris <rgm@gnu.org>
6034
6035 * calendar/appt.el (appt-disp-window-function): Doc fix.
6036 (appt-check): Handle overlapping appointments. (Bug#8337)
6037
6198ccd0
MR
60382011-06-11 Martin Rudalics <rudalics@gmx.at>
6039
6040 * window.el (window-tree-1, window-tree): New functions, moving
6041 the latter to window.el.
6042 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
6043 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
6044 (bw-refresh-edges): Remove.
6045 (balance-windows-1, balance-windows-2): New functions.
6046 (balance-windows): Rewrite in terms of window tree functions,
6047 balance-windows-1 and balance-windows-2.
6048 (bw-adjust-window): Remove.
6049 (balance-windows-area-adjust): New function with functionality of
6050 bw-adjust-window but using resize-window.
2b75be67
SM
6051 (set-window-text-height): Rewrite doc-string.
6052 Use normalize-live-window and resize-window.
6053 (enlarge-window-horizontally, shrink-window-horizontally):
6054 Rename argument to DELTA.
6198ccd0
MR
6055 (window-buffer-height): New function.
6056 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
6057 Rewrite using new window resize routines.
2b75be67
SM
6058 (kill-buffer-and-window, mouse-autoselect-window-select):
6059 Use ignore-errors instead of condition-case.
6198ccd0
MR
6060 (quit-window): Call delete-frame instead of delete-windows-on
6061 for the only buffer on frame.
6062
9397e56f
MR
60632011-06-10 Martin Rudalics <rudalics@gmx.at>
6064
6065 * loadup.el (top-level): Load window before files for the sake
6066 of replace-buffer-in-windows.
6067
6068 * files.el (read-buffer-to-switch)
6069 (switch-to-buffer-other-window)
2b75be67
SM
6070 (switch-to-buffer-other-frame, display-buffer-other-frame):
6071 Move to window.el.
9397e56f
MR
6072
6073 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
6074 (previous-buffer): Move to window.el.
6075
6076 * bindings.el (unbury-buffer): Move to window.el.
6077
6078 * window.el (delete-other-windows-vertically): Move after
6079 definition of delete-other-windows.
6080 (other-window, delete-windows-on, replace-buffer-in-windows):
6081 Move here from window.c.
6082 (record-window-buffer, unrecord-window-buffer)
6083 (set-window-buffer-start-and-point, switch-to-prev-buffer)
6084 (switch-to-next-buffer): New functions.
6085 (get-next-valid-buffer, last-buffer, next-buffer): Move here
6086 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
6087 (previous-buffer): Move here from simple.el.
6088 Call switch-to-prev-buffer.
9397e56f
MR
6089 (bury-buffer): Move here from buffer.c. Switch to previous
6090 buffer when window cannot be deleted.
6091 (unbury-buffer): Move here from bindings.el.
6092 (ctl-x-map): Move binding for other-window from window.c to
6093 here.
6094 (read-buffer-to-switch, switch-to-buffer-other-window)
6095 (switch-to-buffer-other-frame): Move here from files.el.
6096 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
6097 (switch-to-buffer): Move here from buffer.c.
6098 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 6099
562dd5e9
MR
61002011-06-10 Martin Rudalics <rudalics@gmx.at>
6101
6102 * window.el (window-min-height, window-min-width): Move here
6103 from window.c. Add defcustoms and rewrite doc-strings.
6104 (resize-mini-window, resize-window): New functions.
6105 (adjust-window-trailing-edge, enlarge-window, shrink-window):
6106 Move here from window.c.
6107 (maximize-window, minimize-window): New functions.
6108 (delete-window, delete-other-windows, split-window): Move here
6109 from window.c.
6110 (window-split-min-size): New function.
6111 (split-window-keep-point): Mention split-window-above-each-other
6112 instead of split-window-vertically.
2b75be67
SM
6113 (split-window-above-each-other, split-window-vertically):
6114 Rename split-window-vertically to split-window-above-each-other and
562dd5e9
MR
6115 provide defalias for old definition.
6116 (split-window-side-by-side, split-window-horizontally): Rename
6117 split-window-horizontally to split-window-side-by-side and provide
6118 defalias for the old definition.
6119 (ctl-x-map): Move bindings for delete-window,
6120 delete-other-windows and enlarge-window here from window.c.
6121 Replace bindings for split-window-vertically and
6122 split-window-horizontally by bindings for
6123 split-window-above-each-other and split-window-side-by-side.
6124
6125 * cus-start.el (all): Remove entries for window-min-height and
6126 window-min-width. Add entries for window-splits and
6127 window-nest.
6128
f0da764a
GM
61292011-06-09 Glenn Morris <rgm@gnu.org>
6130
80675c21
GM
6131 * calendar/appt.el (appt-mode-line): New function.
6132 (appt-check, appt-disp-window): Use it.
6133
f0da764a
GM
6134 * files.el (hack-one-local-variable-eval-safep):
6135 Allow minor-modes with explicit +/-1 arguments.
6136
59f623b7
TZ
61372011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
6138
6139 * term/xterm.el (xterm): Add defgroup.
6140 (xterm-extra-capabilities): Add defcustom to supply known xterm
6141 capabilities, skip querying them, or query them (default).
6142 (terminal-init-xterm): Use it.
6143 (terminal-init-xterm-modify-other-keys): New function to set up
6144 modifyOtherKeys support to simplify `terminal-init-xterm'.
6145
9aab8e0d
MR
61462011-06-09 Martin Rudalics <rudalics@gmx.at>
6147
6148 * window.el (resize-window-reset, resize-window-reset-1)
6149 (resize-subwindows-skip-p, resize-subwindows-normal)
6150 (resize-subwindows, resize-other-windows, resize-this-window)
6151 (resize-root-window, resize-root-window-vertically)
6152 (window-deletable-p, window-or-subwindow-p)
6153 (frame-root-window-p): New functions.
6154
e8b08aee
GM
61552011-06-09 Glenn Morris <rgm@gnu.org>
6156
6157 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
6158 (ange-ftp-get-files): Use it.
6159
254c37a5
AK
61602011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
6161
6162 * mail/sendmail.el (mail-recover-1, mail-recover):
6163 * files.el (recover-file, recover-session):
6164 Handle dired-listing-switches not being just a single short option.
6165
35d7dbd3
GM
61662011-06-09 Glenn Morris <rgm@gnu.org>
6167
6168 * calendar/appt.el (appt-display-message, appt-disp-window):
6169 Handle lists of appointments.
6170
387522b2
MR
61712011-06-08 Martin Rudalics <rudalics@gmx.at>
6172
2b75be67
SM
6173 * window.el (one-window-p): Move down in code.
6174 Rewrite doc-string.
6175 (window-current-scroll-bars): Rewrite doc-string.
6176 Normalize live window argument.
387522b2
MR
6177 (walk-windows, get-window-with-predicate, count-windows):
6178 Rewrite doc-string. Use window-list-1.
6179 (window-in-direction-2, window-in-direction, get-mru-window):
6180 New functions.
6181
d8e4b68b 61822011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
6183
6184 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
6185 Doc fix (Bug#8713).
6186
61872011-06-08 Chong Yidong <cyd@stupidchicken.com>
6188
6189 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
6190
61912011-06-08 Juanma Barranquero <lekktu@gmail.com>
6192
6193 * loadhist.el (unload-feature-special-hooks):
6194 Add `comint-output-filter-functions'.
6195
0de12c52
IK
61962011-06-08 Ivan Kanis <gnu@kanis.fr>
6197
6198 * calendar/appt.el (appt-check): Move some initializations into the let.
6199
f3d1777e
MR
62002011-06-08 Martin Rudalics <rudalics@gmx.at>
6201
6202 * window.el (window-height): Defalias to window-total-height.
6203 (window-width): Defalias to window-body-width.
6204
18af70d0
CY
62052011-06-07 Chong Yidong <cyd@stupidchicken.com>
6206
6207 * image-mode.el (image-toggle-animation): New command.
6208 (image-mode-map): Bind it to RET.
6209 (image-mode): Update message.
6210 (image-toggle-display-image): Avoid a spurious cache flush.
6211 (image-transform-rotation): Doc fix.
6212 (image-transform-properties): Return quickly in the normal case.
6213 (image-animate-loop): Rename from image-animate-max-time.
6214
2b75be67 6215 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
6216 (create-animated-image): Remove unnecessary function.
6217 (image-animate): Rename from image-animate-start. New arg.
2b75be67 6218 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
6219 (image-animate-timer): Use car-safe.
6220 (image-animate-timeout): Rename argument.
6221
190b47e6
MR
62222011-06-07 Martin Rudalics <rudalics@gmx.at>
6223
6224 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
6225 window.c. Rename first argument to ALL-FRAMES.
6226 Rephrase doc-strings.
6227 (get-buffer-window-list): Rewrite using window-list-1.
6228 Rephrase doc-string.
a1511caf
MR
6229 (window-safe-min-height, window-safe-min-width): New constants.
6230 (window-size-ignore, window-min-size, window-min-size-1)
6231 (window-sizable, window-sizable-p, window-size-fixed-1)
6232 (window-size-fixed-p, window-min-delta-1, window-min-delta)
6233 (window-max-delta-1, window-max-delta, window-resizable)
6234 (window-resizable-p, window-total-height, window-total-width)
6235 (window-body-width): New functions.
6236 (window-full-height-p, window-full-width-p): Rewrite using
6237 window-total-size.
6238 (window-body-height): Rewrite using window-body-size.
190b47e6 6239
85cc1f11
MR
62402011-06-06 Martin Rudalics <rudalics@gmx.at>
6241
6242 * window.el (window-right, window-left, window-child)
6243 (window-child-count, window-last-child, window-any-p)
6244 (normalize-live-buffer, normalize-live-frame)
6245 (normalize-any-window, normalize-live-window)
6246 (window-iso-combination-p, window-iso-combined-p)
6247 (window-iso-combinations)
6248 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
6249 (windows-with-parameter, window-with-parameter)
6250 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
6251 (window-atom-check, window-side-check, window-check):
6252 New functions.
85cc1f11
MR
6253 (ignore-window-parameters, window-sides, window-sides-vertical)
6254 (window-sides-slots): New variables.
6255 (window-size-fixed): Move down in code. Minor doc-string fix.
6256
e7156492
AS
62572011-06-05 Andreas Schwab <schwab@linux-m68k.org>
6258
6259 * comint.el (comint-dynamic-complete-as-filename)
6260 (comint-dynamic-complete-filename): Correctly call
6261 completion-in-region.
6262
7e821d0d
DD
62632011-06-05 Deniz Dogan <deniz@dogan.se>
6264
6265 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
6266 in last change.
6267
ac09b8a1
DD
62682011-06-05 Deniz Dogan <deniz@dogan.se>
6269
6270 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
6271 (rcirc): Use it to prompt for encryption.
6272
34699b85
RW
62732011-06-05 Roland Winkler <winkler@gnu.org>
6274
6275 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
6276 (bibtex-search-entries): New command bound to C-c C-a.
6277 (bibtex-display-entries): New function.
6278
004dedd3
RW
62792011-06-05 Roland Winkler <winkler@gnu.org>
6280
6281 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
6282 (bibtex-insert-kill): After yanking insert newline if necessary.
6283 (bibtex-initialize): Call bibtex-string-files-init only once.
6284 (bibtex-mode): Do not call easy-menu-add.
6285 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
6286 (bibtex-yank): Set arg properly if nil.
6287
022fe7ce
RW
62882011-06-05 Roland Winkler <winkler@gnu.org>
6289
2b75be67
SM
6290 * textmodes/bibtex.el (bibtex-search-entry-globally):
6291 New variable.
022fe7ce
RW
6292 (bibtex-search-entry): Use it.
6293
b7c3692a
RW
62942011-06-05 Roland Winkler <winkler@gnu.org>
6295
6296 * textmodes/bibtex.el (bibtex-entry-format): New option
6297 sort-fields.
6298 (bibtex-format-entry, bibtex-reformat): Honor this option.
6299 (bibtex-parse-entry): Return fields in proper order.
6300
8eda563d
JB
63012011-06-05 Juanma Barranquero <lekktu@gmail.com>
6302
6303 * doc-view.el (doc-view-remove-if): Move computation of result out
6304 of `dolist' to silence misleading lexical-binding warning.
6305
7dbe3dbc
CY
63062011-06-04 Chong Yidong <cyd@stupidchicken.com>
6307
6308 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
6309 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
6310
0c33dd17
MA
63112011-06-04 Michael Albinus <michael.albinus@gmx.de>
6312
6313 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
6314 "SunOS 5.10".
6315
f8f91c2b
MA
63162011-06-04 Michael Albinus <michael.albinus@gmx.de>
6317
6318 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
6319 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
6320 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
6321 (tramp-parse-putty):
6322 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
6323 (tramp-completion-function-alist-ssh)
6324 (tramp-completion-function-alist-telnet)
6325 (tramp-completion-function-alist-su)
6326 (tramp-completion-function-alist-putty): Set `tramp-autoload'
6327 cookie.
6328
6329 * net/tramp-ftp.el:
6330 * net/tramp-sh.el:
6331 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
6332 load "tramp.el" `tramp-set-completion-function'.
6333
e17d9003
SM
63342011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
6335
6336 * shell.el: Require and use pcomplete.
6337 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
6338 (shell-completion-vars): Set pcomplete-default-completion-function.
6339
6c4cab03
DD
63402011-06-04 Deniz Dogan <deniz@dogan.se>
6341
6342 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
6343 `memq' (Bug#8799).
6344
ea9fafe0
SM
63452011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
6346
6347 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
6348
b3e945d3
JB
63492011-06-02 Juanma Barranquero <lekktu@gmail.com>
6350
6351 * bs.el (bs--mark-unmark, bs--nth-wrapper):
6352 * mpc.el (mpc-select-extend, mpc-songpointer-context):
6353 * vc/log-view.el (log-view-beginning-of-defun):
6354 * vc/smerge-mode.el (smerge-apply-resolution-patch)
6355 (smerge-refine-forward, smerge-refine-chopup-region):
6356 Silence warning for unused `dotimes' counter variables.
6357
7d520089
SM
63582011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
6359
6360 * net/tramp.el (tramp-with-progress-reporter): Rename from
6361 with-progress-reporter. Use `declare'.
6362 * net/tramp-smb.el:
6363 * net/tramp-sh.el:
6364 * net/tramp-gvfs.el: Update all uses.
6365
a1c2400f
JB
63662011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
6367
6368 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
6369 buffer isn't killed before making it current.
6370
2403c841
SM
63712011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
6372
6373 Silence various byte-compiler warnings.
6374 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
6375 `access-type' and new obsolescence format.
6376 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
6377 new format.
6378 (byte-compile-check-variable): New `access-type' argument.
6379 Only warn if the access-type is obsolete.
6380 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
6381 (byte-compile-variable-set): Adjust callers.
6382 * help-fns.el (describe-variable): Adjust to new obsolescence format.
6383 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
6384 setting it as obsolete.
6385 * simple.el (minibuffer-completing-symbol):
6386 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
6387 access as obsolete.
6388 * minibuffer.el (minibuffer-completing-file-name): Don't make it
6389 obsolete yet.
6390 * international/quail.el (quail-mouse-choose-completion): Remove unused
6391 code referring to obsolete var.
6392 (quail-choose-completion-string): Remove.
6393 * server.el (server-clients-with, server-kill-buffer-query-function)
6394 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
6395 * proced.el (proced-send-signal):
6396 * emacs-lisp/lisp.el (lisp-complete-symbol):
6397 Replace completion-annotate-function with completion-extra-properties.
6398
2462470b
SM
63992011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
6400
fb5b2591
SM
6401 * simple.el (goto-line): Use read-number.
6402 (overriding-map-is-bound): Remove.
6403 (saved-overriding-map): Change default.
6404 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
6405 Take the map as argument.
6406 (universal-argument, negative-argument, digit-argument): Use it.
6407 (restore-overriding-map): Adjust.
6408 (do-auto-fill): Use fill-forward-paragraph.
6409 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
6410
fd6fa53f
SM
6411 * minibuffer.el (minibuffer-inactive-mode-map): New var.
6412 (minibuffer-inactive-mode): New major mode.
6413 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
6414 the *Messages* buffer" hack.
6415 (mouse-popup-menubar): Don't burp if the event is a normal key.
6416
2462470b
SM
6417 Miscellaneous tweaks.
6418 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
6419 lexical scoping as in subr.el's dolist and dotimes.
6420 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
6421 Silence compiler warning.
6422 * thingatpt.el (forward-whitespace): Trivial coding style fix.
6423 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
6424 * international/ccl.el (ccl-compile): Trivial simplification.
6425 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
6426 * emacs-lisp/testcover.el (testcover-end): Remove spurious
6427 `printflag' argument.
6428 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
6429 Purecopy the whole obsolescence data.
6430
108bf785
LL
64312011-06-01 Leo Liu <sdl.web@gmail.com>
6432
6433 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
6434 improve doc-string as suggested by Marco Pessotto
6435 <melmothx@gmail.com>.
6436 (rcirc-print): Fix last change.
6437
30a23501
SM
64382011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6439
6440 * minibuffer.el (complete-with-action): Return nil for the metadata and
6441 boundaries of non-functional tables.
6442 (completion-table-dynamic): Return nil for the metadata.
6443 (completion-table-with-terminator): Add default case, using
6444 complete-with-action.
6445 (completion--metadata): New function.
6446 (completion-all-sorted-completions, minibuffer-completion-help): Use it
6447 to try and avoid pathological performance problems.
6448 (completion--embedded-envvar-table): Return `category' metadata.
6449
bcd54f83
LMI
64502011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
6451
6452 * subr.el (process-alive-p): New tiny convenience function.
6453
e227544d
SM
64542011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6455
6456 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
6457 content but also its previous major mode.
6458
e8296fdc
HE
64592011-05-31 Helmut Eller <eller.helmut@gmail.com>
6460
4d61f28d 6461 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
6462 *Backtrace* buffer when we exit with C-M-c.
6463
620c53a6
SM
64642011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6465
6466 * minibuffer.el: Add metadata method to completion tables.
6467 (completion-category-overrides): New defcustom.
6468 (completion-metadata, completion--field-metadata)
6469 (completion-metadata-get, completion--styles)
6470 (completion--cycle-threshold): New functions.
6471 (completion-try-completion, completion-all-completions):
6472 Add `metadata' argument to choose completion-styles.
6473 (completion--do-completion): Use metadata to choose cycling.
6474 (completion-all-sorted-completions): Use metadata for sorting.
6475 Remove :completion-cycle-penalty which is not needed any more.
6476 (completion--try-word-completion): Add `metadata' argument.
6477 (minibuffer-completion-help): Check metadata for annotation function
6478 and sorting.
6479 (completion-file-name-table): Return `category' metadata.
6480 (minibuffer-completing-file-name): Make obsolete.
6481 * simple.el (minibuffer-completing-symbol): Make obsolete.
6482 * icomplete.el (icomplete-completions): Pass new `metadata' param to
6483 completion-try-completion.
6484
1257e755
SM
64852011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
6486
6487 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
6488
3767e706
LL
64892011-05-30 Leo Liu <sdl.web@gmail.com>
6490
6491 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
6492 (rcirc-print): Decode all incoming messages (bug#8744).
6493 (rcirc-decode-coding-system): Allow value nil for automatic coding
6494 system detection.
3767e706 6495
d1a5d56a
GM
64962011-06-01 Glenn Morris <rgm@gnu.org>
6497
6498 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
6499
e8cbec34
CY
65002011-05-29 Chong Yidong <cyd@stupidchicken.com>
6501
6502 * image.el (image-animate-max-time): Allow nil and t values.
6503 Default to nil.
6504 (create-animated-image): Doc fix.
6505 (image-animate-start): Remove second arg; just use
6506 image-animate-max-time.
6507 (image-animate-timeout): Doc fix. Args changed.
6508
6509 * image-mode.el (image-toggle-display-image): Ensure that the
6510 image spec passed to the animate timer is the same object as in
58179cce 6511 the buffer's display property (Bug#6981).
e8cbec34
CY
6512 (image-transform-properties): Doc fix.
6513
6514 * image.el (image-animate-max-time): Default to nil.
6515
159daf87
MR
65162011-05-29 Martin Rudalics <rudalics@gmx.at>
6517
6518 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
6519 entire buffer list (Bug#8184).
6520
d66c4c7c
CY
65212011-05-29 Chong Yidong <cyd@stupidchicken.com>
6522
6523 * image.el (imagemagick-types-inhibit)
6524 (imagemagick-register-types): Doc fix.
6525
80aec780
DD
65262011-05-29 Deniz Dogan <deniz@dogan.se>
6527
6528 * net/rcirc.el (rcirc): Use the user's stored encryption method by
6529 default.
6530
1dd3c2d9
CY
65312011-05-29 Chong Yidong <cyd@stupidchicken.com>
6532
6533 * select.el: Don't perform clipboard-manager saving in hooks;
6534 leave the hooks empty.
6535
60e56523
LL
65362011-05-28 Leo Liu <sdl.web@gmail.com>
6537
6538 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
6539 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
6540 (occur-edit-mode): New major mode (Bug#8463).
6541 (occur-after-change-function): New function.
6542 (occur-engine): Give Occur tags a read-only property.
6543
2b1e1a22
KR
65442011-05-28 Kevin Ryde <user42@zip.com.au>
6545
6546 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
6547
5d344e88
CY
65482011-05-28 Chong Yidong <cyd@stupidchicken.com>
6549
8e6ca83d
CY
6550 * bindings.el (help-echo): Make the initial non-indicator dash
6551 empty on graphical terminals (Bug#7295).
6552
5d344e88
CY
6553 * files.el (auto-mode-alist): Move config rule after the
6554 in-stripping one (Bug#8547).
6555
bfbbace7
CY
6556 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
6557
fbeba6e2
CY
6558 * startup.el (normal-splash-screen): Remove gratuitous mode-line
6559 setting (Bug#8740).
6560
60ed8c72
AA
65612011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
6562
4ac619f0
AA
6563 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
6564 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
6565 (Bug#8539).
60ed8c72 6566
23db196e
CY
65672011-05-28 Chong Yidong <cyd@stupidchicken.com>
6568
6569 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
6570
5012f24c
DK
65712011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
6572
6573 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
6574 (hs-hide-block-at-point, hs-find-block-beginning)
6575 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
6576 (Bug#8279).
6577
6a639b16
GM
65782011-05-28 Glenn Morris <rgm@gnu.org>
6579
6580 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
6581
d43eaf2c
CY
65822011-05-28 Chong Yidong <cyd@stupidchicken.com>
6583
5199bde1
CY
6584 * help-fns.el (describe-function-1): If the function is a derived
6585 major mode, print the parent mode.
6586
d43eaf2c
CY
6587 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
6588 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
6589
423428a8
SM
65902011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
6591
0ff8e1ba 6592 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 6593 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
6594 * progmodes/etags.el (tags-completion-at-point-function):
6595 * info-look.el (info-lookup-completions-at-point): Mark as
6596 non-exclusive.
6597 (info-complete): Adjust accordingly.
6598
423428a8
SM
6599 * info-look.el: Convert to lexical-binding and completion-at-point.
6600 (info-lookup-completions-at-point): New function.
6601 (info-complete): Use it and completion-in-region.
6602
b74aa22b
DA
66032011-05-28 Drew Adams <drew.adams@oracle.com>
6604
6605 * isearch.el: Let M-e start with point at the first mismatched char.
6606 (isearch-fail-pos): New function.
6607 (isearch-edit-string): Use it.
6608
66e2e71d
DK
66092011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
6610
6611 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
6612
eb95d01d
TC
66132009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
6614
6615 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
6616 traversal functions for avl-trees.
6617 (avl-tree--stack): New struct.
6618 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
6619 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
6620 (avl-tree--do-enter): Add optional `updatefun' arg.
6621 Change return value.
eb95d01d 6622 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
6623 (avl-tree--do-delete): Add `test' and `nilflag' args.
6624 Change return value.
eb95d01d
TC
6625 (avl-tree-member): Add optional `nilflag'
6626 (avl-tree-member-p): New function.
6627 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
6628 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
6629 (avl-tree-stack-empty-p): New functions.
6630
3769ddcf
TC
66312009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
6632
6633 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
6634 avl-tree--del-balance1 and make it work both ways.
6635 (avl-tree--del-balance2): Remove.
6636 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
6637 make it work both ways.
6638 (avl-tree--enter-balance2): Remove.
6639 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
6640 New macros.
6641 (avl-tree--mapc, avl-tree-map): Add direction argument.
6642
eb95d01d 66432011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
6644
6645 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
6646
a9f737ee
CY
66472011-05-27 Chong Yidong <cyd@stupidchicken.com>
6648
6649 * select.el: Support clipboard managers with built-in function
6650 x-clipboard-manager-save, via delete-frame-functions and
6651 kill-emacs-hook.
6652 (xselect-convert-to-targets): Add MULTIPLE target to list.
6653 (xselect-convert-to-save-targets): New function.
6654
c92a1e54
KH
66552011-05-27 Kenichi Handa <handa@m17n.org>
6656
6657 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
6658 let-binding rfc2047-encode-encoded-words to nil.
6659
e145f188
GM
66602011-05-27 Glenn Morris <rgm@gnu.org>
6661
5ec8a862
GM
6662 * mail/emacsbug.el: Don't require url-util.
6663
4b29d9fb
GM
6664 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
6665
e145f188
GM
6666 * files.el (set-auto-mode):
6667 Also respect mode: entries at the end of the file. (Bug#8586)
6668
7d15102b
GM
66692011-05-26 Glenn Morris <rgm@gnu.org>
6670
98f593b8
GM
6671 * files.el (hack-local-variables-prop-line, hack-local-variables):
6672 Downcase mode names, as seems to be traditional.
27b48e63 6673 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 6674
7d15102b
GM
6675 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
6676 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
6677
51d5b4ec
JD
66782011-05-25 Julien Danjou <julien@danjou.info>
6679
6680 * textmodes/rst.el (rst-define-level-faces): Do not define face
6681 symbol if it is already defined.
6682
91513f63
VB
66832011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
6684
6685 * play/5x5.el (5x5-new-game, 5x5-randomize):
6686 Reset 5x5-solver-output to nil when a new grid is cast.
6687 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
6688 these debugging traces, as defmacro breaks the compiled code.
6689
4d90d6d0
DK
66902011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
6691
6692 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
6693
e1b90ef6
LL
66942011-05-24 Leo Liu <sdl.web@gmail.com>
6695
6696 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
6697 (vc-bzr-sha1): Adapt.
6698
d8e4b68b 6699 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
6700
6701 * bindings.el: Provide sha1 feature.
6702
db0406bb 67032011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
6704
6705 * mail/sendmail.el: Require `rfc2047'.
6706 (mail-insert-from-field): Do not perform RFC2047 encoding.
6707 (mail-encode-header): New function.
6708 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
6709 buffer to the return value of select-message-coding-system.
6710 Call mail-encode-header.
b8d747b9
KH
6711
6712 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
6713
db0406bb 67142011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 6715
4d90d6d0
DK
6716 * mail/supercite.el (sc-default-cite-frame):
6717 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 6718
eb8a5e9b
GM
67192011-05-24 Glenn Morris <rgm@gnu.org>
6720
f8630703
GM
6721 * progmodes/python.el (brm-menu): Declare.
6722
8831bbed
GM
6723 * emulation/viper.el (viper-set-hooks): Declare.
6724
eb8a5e9b
GM
6725 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
6726 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
6727 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
6728 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
6729 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
6730 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
6731
a2a25d24
SM
67322011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
6733
6734 Add an :exit-function for completion-at-point.
6735
6736 * minibuffer.el (completion--done): New fun.
6737 (completion--do-completion): Use it. New arg `expect-exact'.
6738 (minibuffer-complete, minibuffer-complete-word): Don't output message,
6739 since completion--do-completion does it for us now.
6740 (minibuffer-force-complete): Use completion--done and
6741 completion--replace. Handle sole-completion case with more care.
6742 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
6743 (completion-extra-properties): New var.
6744 (completion-annotate-function): Make obsolete.
6745 (minibuffer-completion-help): Adjust accordingly.
6746 Use completion-list-insert-choice-function.
6747 (completion-at-point, completion-help-at-point):
6748 Bind completion-extra-properties.
6749 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
6750 * simple.el (completion-list-insert-choice-function): New var.
6751 (completion-setup-function): Preserve it.
6752 (choose-completion): Pay attention to it, shuffle the code a bit.
6753 (choose-completion-string): New arg `insert-function'.
6754
6755 * textmodes/bibtex.el: Convert to lexical binding.
6756 (bibtex-mode-map): Use completion-at-point.
6757 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
6758 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
6759 (bibtex-complete): Define as obsolete alias.
6760 (bibtex-complete-internal): Remove.
6761 (bibtex-format-entry): Remove unused sub-group in regexp.
6762 * shell.el (shell--command-completion-data)
6763 (shell-environment-variable-completion):
6764 * pcomplete.el (pcomplete-completions-at-point):
6765 * comint.el (comint--complete-file-name-data): Use :exit-function
6766 instead of completion-table-with-terminator so it also works for
6767 choose-completion.
6768
e44e373d
SM
67692011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
6770
4f91a816
SM
6771 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
6772
782fc819
SM
6773 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
6774 (bug#8710).
6775
e44e373d
SM
6776 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
6777
381987c3
KM
67782011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
6779
6780 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
6781 customization variable and implement: If non-nil, auto-fill will
6782 be inhibited while on topic's header line.
6783
b776bc70
VB
67842011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
6785
6786 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 6787 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
6788 always have a solution in grid size = 5 cases.
6789 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
6790 (5x5-solver-output, 5x5-log-buffer): New vars.
6791 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
6792 Make these variables buffer local to achieve 5x5 multi-session-ness.
6793 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
6794 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
6795 (5x5-solve-suggest): New funs.
6796 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
6797 randomize a grid so that we ensure that there is always a solution.
6798 (5x5-make-random-grid): Allow other movement than flipping.
6799
7de88b6e
KR
68002011-05-23 Kevin Ryde <user42@zip.com.au>
6801
6802 * emacs-lisp/advice.el (ad-read-advised-function):
6803 Use `function-called-at-point' as the default default, if it has
6804 advice and passes PREDICATE.
6805
b1ef1257
SM
68062011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
6807
bbca48fe
SM
6808 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
6809 byte-compile-lambda if it's actually a lambda.
6810
b1ef1257
SM
6811 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
6812 Fix function quoting. Use backquote better.
6813
92a9cc65
YS
68142011-05-22 Yuanle Song <sylecn@gmail.com>
6815
6816 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
6817 matching (Bug#8516).
6818
f0fb8059
JA
68192011-01-22 Jari Aalto <jari.aalto@cante.net>
6820
6821 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
6822 different face (Bug#8178).
6823
d5b44c93
CY
68242011-05-22 Chong Yidong <cyd@stupidchicken.com>
6825
6826 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
6827 defface (Bug#8144).
6828
79106a44
SM
68292011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
6830
9c848d8a
SM
6831 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
6832 funcall as well (bug#8712). Warn when performing those conversions.
6833 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
6834
79106a44
SM
6835 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
6836
88dfa756
GM
68372011-05-22 Glenn Morris <rgm@gnu.org>
6838
6839 * files.el (hack-local-variables-prop-line): Small simplifications.
6840 (hack-local-variables, hack-local-variables-prop-line):
6841 If MODE-ONLY, return the mode, rather than just `t'.
6842
b7cf2c79
SM
68432011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
6844
6845 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
6846
3f1a8558
GM
68472011-05-21 Glenn Morris <rgm@gnu.org>
6848
7e4ccca3
GM
6849 * files.el (hack-local-variables-prop-line, hack-local-variables):
6850 If only interested in the mode, don't bother doing the other stuff.
6851
637d46ca
GM
6852 * image-mode.el (image-after-revert-hook):
6853 Redraw all frames on which the image is visible. (Bug#8567)
6854
973d955b
GM
6855 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
6856
3f1a8558
GM
6857 * wid-edit.el (widget-checklist-match-inline):
6858 Fix 2011-04-19 change. (Bug#8649)
6859
96479927
SM
68602011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
6861
1dcf791f
SM
6862 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
6863 Also allow singlespace after single-letter capitals followed by a dot.
6864
96479927
SM
6865 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
6866 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
6867
35fd0881
N
68682011-05-20 Nix <nix@esperi.org.uk>
6869
6870 * files.el (basic-save-buffer-2):
6871 Fix handling of break-hardlink-on-save with non-existent files.
6872
82745640
DD
68732011-05-19 Deniz Dogan <deniz@dogan.se>
6874
6875 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 6876 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 6877
4a720484
GM
68782011-05-19 Glenn Morris <rgm@gnu.org>
6879
d1f21341
GM
6880 * progmodes/f90.el (f90-type-def-re):
6881 Handle "type, bind(c)". (Bug#8691)
6882
4a720484
GM
6883 * emacs-lisp/autoload.el (batch-update-autoloads):
6884 Set autoload-excludes by parsing loadup.el rather than Makefiles.
6885
2fb0a219
MA
68862011-05-18 Michael Albinus <michael.albinus@gmx.de>
6887
6888 * net/tramp.el (tramp-process-actions): Set "first-password-request"
6889 property for the correct connection in case of multihops.
6890
e565dd37
GM
68912011-05-18 Glenn Morris <rgm@gnu.org>
6892
c2571358 6893 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
6894 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
6895
e565dd37
GM
6896 Rationalize calendar handling of day and month abbrev-arrays.
6897 * calendar/calendar.el (calendar-customized-p): New function.
6898 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
6899 (calendar-day-name-array, calendar-month-name-array): Doc fix.
6900 Add :set function.
6901 (calendar-abbrev-length, calendar-day-abbrev-array)
6902 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
6903 (calendar-day-abbrev-array, calendar-month-abbrev-array):
6904 Elements may no longer be nil.
6905 (calendar-day-name, calendar-month-name):
6906 Update for changed nature of abbrev arrays.
6907 * calendar/diary-lib.el (diary-name-pattern):
6908 Update for changed nature of abbrev arrays.
6909 (diary-mark-entries-1): Update calendar-make-alist calls.
6910 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
6911 * calendar/cal-html.el (cal-html-day-abbrev-array):
6912 Simply inherit from calendar-day-abbrev-array.
6913
1d99a745
SM
69142011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
6915
6916 * progmodes/grep.el (grep-mode): Disable default
6917 compilation-directory-matcher setting (bug#8684).
6918
7c1d9aa0
MA
69192011-05-17 Michael Albinus <michael.albinus@gmx.de>
6920
6921 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
6922 instead of "head" and "tail". There were problems with SunOS 5.9,
6923 and it performs better.
6924
3952e9d8
GM
69252011-05-17 Glenn Morris <rgm@gnu.org>
6926
2dd12e7f
GM
6927 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
6928
e4157b9c
GM
6929 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
6930 Replace obsolete function.
6931
8e249bbd
GM
6932 * shell.el (pcomplete-parse-arguments-function): Declare.
6933
3952e9d8
GM
6934 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
6935 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
6936 (appt-check): Doc fixes.
6937 (appt-disp-window-function, appt-delete-window-function):
6938 Remove needless special case in custom :type.
6939 (appt-display-count): Default to 0, not nil.
6940 (appt-check): Reset appt-display-count to 0, not nil.
6941
c71a0d48 69422011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 6943
c71a0d48
GM
6944 * progmodes/python.el (python-font-lock-keywords):
6945 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 6946
31d55be9
SM
69472011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
6948
6949 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
6950
3bfacb2f
KR
69512011-05-16 Kevin Ryde <user42@zip.com.au>
6952
6953 * info-look.el (makefile-automake-mode): New setups, looking in
6954 automake manual, then makefile-mode.
6955 (makefile-mode): Remove automake manual, have it just in
6956 makefile-automake-mode since there's various things different or
6957 not relevant to plain make.
6958 (makefile-mode): Remove "other-modes" non-existent automake-mode,
6959 believe a hypothetical automake-mode would go to makefile-mode,
6960 not the other way around.
6961
c8e83751
CY
69622011-05-15 Chong Yidong <cyd@stupidchicken.com>
6963
5e9e35cd
CY
6964 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
6965 hunk-end tags (Bug#8672).
6966
c8e83751
CY
6967 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
6968 vc-annotate-show-diff-revision-at-line (Bug#8671).
6969
50b23e5a
GM
69702011-05-14 Glenn Morris <rgm@gnu.org>
6971
7210a739
GM
6972 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
6973 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
6974 (change-log-font-lock-keywords): Also handle multiple author lines
6975 with leading tabs. (Bug#8644)
7210a739 6976
4691905a
GM
6977 * calendar/appt.el (appt-check): Rename some local variables.
6978 Some simplification/reordering.
6979
50b23e5a
GM
6980 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
6981 (feedmail-sendmail-f-doesnt-sell-me-out)
6982 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
6983 (feedmail-debug-sit-for, feedmail-queue-express-hook)
6984 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
6985 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
6986 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
6987 (feedmail-binmail-gnulinuxish-template):
6988 Rename from feedmail-binmail-linuxish-template.
6989 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
6990 Use insert-buffer-substring.
6991
215cda7c
BC
69922011-05-14 Bill Carpenter <bill@carpenter.org>
6993
6994 * mail/feedmail.el (feedmail-patch-level): Increase.
6995 (feedmail-debug): New custom group.
6996 (feedmail-confirm-outgoing-timeout)
6997 (feedmail-sendmail-f-doesnt-sell-me-out)
6998 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
6999 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
7000 (feedmail-sender-line, feedmail-from-line)
7001 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 7002 (feedmail-spray-this-address)
215cda7c
BC
7003 (feedmail-spray-address-fiddle-plex-list)
7004 (feedmail-queue-use-send-time-for-date)
7005 (feedmail-queue-use-send-time-for-message-id)
7006 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
7007 (feedmail-buffer-eating-function):
7008 Doc fixes.
7009 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
7010 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
7011 (feedmail-message-action-scroll-down): New functions.
7012 (feedmail-queue-directory, feedmail-queue-draft-directory):
7013 Use expand-file-name.
7014 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
7015 Remove C-v help entry.
7016 (feedmail-queue-buffer-file-name): New variable.
7017 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
7018 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
7019 (feedmail-message-action-send-strong, feedmail-message-action-edit)
7020 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
7021 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
7022 (feedmail-message-action-toggle-spray)
7023 (feedmail-run-the-queue-no-prompts)
7024 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
7025 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
7026 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
7027 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
7028 (feedmail-envelope-deducer, feedmail-fiddle-from)
7029 (feedmail-fiddle-sender, feedmail-default-date-generator)
7030 (feedmail-fiddle-date, feedmail-fiddle-message-id)
7031 (feedmail-fiddle-spray-address)
7032 (feedmail-fiddle-list-of-spray-fiddle-plexes)
7033 (feedmail-fiddle-list-of-fiddle-plexes)
7034 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
7035 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
7036 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
7037 Change default. Doc fix.
7038 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
7039 (feedmail-binmail-linuxish-template): New constant.
7040 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
7041 Respect feedmail-sendmail-f-doesnt-sell-me-out.
7042 (feedmail-send-it): Add debug call.
7043 Use feedmail-queue-buffer-file-name, and
7044 feedmail-send-it-immediately-wrapper.
7045 (feedmail-message-action-send): Add debug call.
7046 Use feedmail-send-it-immediately-wrapper.
7047 (feedmail-queue-express-to-queue): Add debug call.
7048 Run feedmail-queue-express-hook.
7049 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
7050 (feedmail-message-action-help-blat):
7051 Rename from feedmail-queue-send-edit-prompt-help-first.
7052 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
7053 Check line-endings. Handle errors better.
7054 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
7055 Doc fix. Add debug call.
7056 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
7057 Use feedmail-queue-send-edit-prompt-inner.
7058 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
7059 (feedmail-queue-send-edit-prompt-inner): New function, extracted
7060 from feedmail-queue-send-edit-prompt.
7061 (feedmail-queue-send-edit-prompt-help)
7062 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
7063 (feedmail-tidy-up-slug): Add debug call.
7064 Respect feedmail-queue-slug-suspect-regexp.
7065 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
7066 (feedmail-dump-message-to-queue): Add debug call.
7067 Expand queue-directory.
7068 (feedmail-dump-message-to-queue): Change message slightly.
7069 Use feedmail-say-chatter.
7070 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
7071 (feedmail-send-it-immediately-wrapper): New function.
7072 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
7073 Insert empty string rather than newline. Handle full-frame case.
7074 Use catch/throw. Use feedmail-say-chatter.
7075 (feedmail-fiddle-from): Try mail-host-address.
7076 (feedmail-default-message-id-generator): Doc fix.
7077 Bind system-time-locale. Handle missing end.
7078 (feedmail-fiddle-x-mailer): Add debug call.
7079 Handle feedmail-x-mailer-line being nil.
7080 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
7081 Add debug call. Use buffer-substring-no-properties.
7082 (feedmail-say-debug, feedmail-say-chatter): New functions.
7083 (feedmail-find-eoh): Give an explicit error.
7084
42c7e61e
UJ
70852011-05-13 Ulf Jasper <ulf.jasper@web.de>
7086
c2571358 7087 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 7088 family from helvetica to sans.
c2571358 7089 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
7090 etc/images/newsticker.
7091
c2571358 7092 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
7093 family from helvetica to sans.
7094
7095 * net/newst-plainview.el (newsticker-new-item-face)
7096 (newsticker-old-item-face, newsticker-immortal-item-face)
7097 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 7098 (newsticker-statistics-face): Change default family from
42c7e61e 7099 helvetica to sans.
c2571358 7100 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
7101 etc/images/newsticker.
7102
7103 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
7104 (newsticker--process-auto-mark-filter-match): : Tell user about
7105 auto-marking.
7106
8497a297
DV
71072011-05-13 Didier Verna <didier@xemacs.org>
7108
7109 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
7110 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
7111 TODO entries.
8497a297
DV
7112 (lisp-lambda-list-keyword-parameter-indentation)
7113 (lisp-lambda-list-keyword-parameter-alignment)
7114 (lisp-lambda-list-keyword-alignment): New customizable user options.
7115 (lisp-indent-defun-method): Improve docstring.
7116 (extended-loop-p): Fix comment.
7117 (lisp-indent-lambda-list-keywords-regexp): New variable.
7118 (lisp-indent-lambda-list): New function.
7119 (lisp-indent-259): Use it.
7120 (lisp-indent-defmethod): Support for more than one
7121 method qualifier and properly indent methods lambda-lists.
7122 (defgeneric): Provide a missing common-lisp-indent-function property.
7123
f278f87f
SM
71242011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
7125
7126 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
7127 bounds for the empty string (bug#8667).
7128
5233edd7
GM
71292011-05-13 Glenn Morris <rgm@gnu.org>
7130
5237a44f
GM
7131 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
7132
8340026c 7133 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 7134 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 7135
5233edd7 7136 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 7137 (appt-time-msg-list): Doc fix.
a5464014 7138 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 7139
92d10796
AS
71402011-05-12 Andreas Schwab <schwab@linux-m68k.org>
7141
7142 * progmodes/ld-script.el (ld-script-keywords)
7143 (ld-script-builtins): Update keywords list.
7144
914a0ae1
SM
71452011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
7146
c89be45f
SM
7147 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
7148
914a0ae1
SM
7149 * shell.el (shell-completion-vars): New function.
7150 (shell-mode):
7151 * simple.el (read-shell-command): Use it.
7152 (blink-matching-open): No need for " [...]" in minibuffer-message.
7153
98dc3df3
GM
71542011-05-12 Glenn Morris <rgm@gnu.org>
7155
7156 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
7157 (appt-check): Simplify.
7158
d2fc7e3d 71592011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 7160
4d61f28d 7161 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
7162 literal "/dev/null".
7163
d2fc7e3d 71642011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
7165
7166 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
7167 Fix typo.
7168
d2fc7e3d 71692011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 7170
3f254caa
SM
7171 * progmodes/which-func.el (which-function):
7172 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
7173 which might not be defined (Bug#8260).
7174
d45885f7
GM
71752011-05-12 Glenn Morris <rgm@gnu.org>
7176
7177 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
7178 Let byte-compile-initial-macro-environment always take precedence.
7179
488086f4
SM
71802011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
7181
7182 * net/rcirc.el: Add support for SSL/TLS connections.
7183 (rcirc-server-alist): New field `encryption'.
7184 (rcirc): Check `encryption' settings.
7185 (rcirc-connect): New arg `encryption'. Use open-network-stream.
7186 Merge make-local-variable into `set'.
7187 (rcirc--connection-open-p): New function.
7188 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
7189 the process is not a network process (e.g. running gnutls-cli).
7190 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
7191 Make rcirc-(en|de)code-coding-system local here.
7192 (rcirc-mode): Merge make-local-variable into `set'.
7193 (rcirc-parent-buffer): Make permanent buffer-local.
7194 (rcirc-multiline-minor-mode): Don't do it here.
7195 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
7196 there's no server buffer.
7197
7d3b9d44
GM
71982011-05-11 Glenn Morris <rgm@gnu.org>
7199
f64049c6
GM
7200 * newcomment.el (comment-kill): Prefix "unused" local.
7201
93c9df73
GM
7202 * term/w32console.el (get-screen-color): Declare.
7203
7d3b9d44
GM
7204 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
7205 Handle symbol elements of byte-compile-initial-macro-environment.
7206
9e2dd53f
LL
72072011-05-10 Leo Liu <sdl.web@gmail.com>
7208
488086f4
SM
7209 * bookmark.el (bookmark-bmenu-mode-map):
7210 Bind bookmark-bmenu-search to `/'.
8b340240 7211
9e2dd53f 7212 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
7213 (footnote-unicode-string, footnote-unicode-regexp): New variable.
7214 (Footnote-unicode): New function.
7215 (footnote-style-alist): Add unicode style to the list.
7216 (footnote-style): Doc fix.
9e2dd53f 7217
79b70037
GM
72182011-05-10 Jim Meyering <meyering@redhat.com>
7219
7220 Fix doubled-word typos.
7221 * international/quail.el (quail-insert-kbd-layout): and and -> and
7222 * kermit.el: and and -> and
7223 * net/ldap.el (ldap-search-internal): to to -> to
7224 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
7225 * progmodes/js.el (js-mode): and and -> and
7226 * textmodes/artist.el (artist-move-to-xy): at at -> at
7227 (artist-draw-region-trim-line-endings): if if -> if
7228 And Safetyc -> Safety.
7229 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
7230
b8f82dc1 72312011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 7232 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
7233
7234 * files.el (hack-one-local-variable-eval-safep):
7235 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
7236
4f99f44b
GM
72372011-05-10 Glenn Morris <rgm@gnu.org>
7238
7239 * calendar/diary-lib.el (diary-list-entries-hook)
7240 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
7241 (diary-nongregorian-marking-hook, diary-list-entries)
7242 (diary-include-other-diary-files, diary-mark-entries)
7243 (diary-mark-included-diary-files): Doc fixes.
7244
84f29e6b
JB
72452011-05-09 Juanma Barranquero <lekktu@gmail.com>
7246
7247 * misc.el: Require tabulated-list.el during compilation.
7248
9bedd73a
CY
72492011-05-09 Chong Yidong <cyd@stupidchicken.com>
7250
488086f4
SM
7251 * progmodes/compile.el (compilation-start):
7252 Run compilation-filter-hook for the async case too.
9bedd73a
CY
7253 (compilation-filter-hook): Doc fix.
7254
797c735c
DD
72552011-05-09 Deniz Dogan <deniz@dogan.se>
7256
7257 * wdired.el: Remove outdated installation comment. Fix usage
7258 comment.
7259
5f4b1dfe
JB
72602011-05-09 Juanma Barranquero <lekktu@gmail.com>
7261
7262 * misc.el: Implement new command `list-dynamic-libraries'.
7263 (list-dynamic-libraries--loaded-only-p): New variable.
7264 (list-dynamic-libraries--refresh): New function.
7265 (list-dynamic-libraries): New command.
7266
4c44026c
CY
72672011-05-09 Chong Yidong <cyd@stupidchicken.com>
7268
488086f4
SM
7269 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7270 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
7271 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
7272 higher priority to avoid clobbering by gnu.
7273
027f966d
CY
72742011-05-08 Chong Yidong <cyd@stupidchicken.com>
7275
7276 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
7277 if the face has existing theme settings (Bug#8454).
7278
085f5d7d
CY
72792011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
7280
488086f4
SM
7281 * progmodes/perl-mode.el (perl-imenu-generic-expression):
7282 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 7283
2a86a00c
RS
7284 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
7285 special file names `.' and `..' (Bug#8259).
7286
d9c54a06
CY
72872011-05-08 Chong Yidong <cyd@stupidchicken.com>
7288
488086f4
SM
7289 * progmodes/grep.el (grep-mode-font-lock-keywords):
7290 Remove buffer-changing entries.
d9c54a06
CY
7291 (grep-filter): New function.
7292 (grep-mode): Add it to compilation-filter-hook.
7293
7294 * progmodes/compile.el (compilation-filter-hook)
7295 (compilation-filter-start): New defvars.
7296 (compilation-filter): Call compilation-filter-hook prior to
7297 updating the process mark.
7298
c4662635
SM
72992011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
7300
7301 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
7302
b0512a1d
EZ
73032011-05-07 Eli Zaretskii <eliz@gnu.org>
7304
605c9376
EZ
7305 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
7306 mailclient-send-it even if window-system is nil. (Bug#8595)
7307
c4662635
SM
7308 * term/w32console.el (terminal-init-w32console):
7309 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
7310 background-mode. (Bug#8597)
7311
d1dc2cc2
SM
73122011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
7313
7314 Make bytecomp.el understand that defmethod defines funs (bug#8631).
7315 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
7316 New functions.
7317 (defgeneric, eieio--defmethod): Use them.
7318 (eieio-defgeneric): Remove.
7319 (defmethod): Call defgeneric in a way visible to the byte-compiler.
7320
915d1300
GM
73212011-05-07 Glenn Morris <rgm@gnu.org>
7322
a3961c3e
GM
7323 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
7324 Use let rather than let*.
7325 (timeclock-find-discrep): Remove unused local.
7326
314347b9
GM
7327 * calendar/diary-lib.el (diary-comment-start): Doc fix.
7328
915d1300
GM
7329 * calendar/appt.el (appt-time-msg-list): Doc fix.
7330
275b59b0
NF
73312011-05-06 Noah Friedman <friedman@splode.com>
7332
7333 * apropos.el (apropos-print-doc): Only use
7334 emacs-lisp-docstring-fill-column when it is bound to an integer,
7335 per that variable's documentation.
7336
6c19f744
SM
73372011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
7338
7339 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 7340 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 7341
60f884b2
GM
73422011-05-06 Glenn Morris <rgm@gnu.org>
7343
5006e634
GM
7344 * calendar/appt.el (appt-message-warning-time): Doc fix.
7345 (appt-warning-time-regexp): New option.
7346 (appt-make-list): Respect appt-message-warning-time.
7347
548d0a63
GM
7348 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
7349 New options.
7350 (diary-add-to-list): Strip comments from the displayed string.
7351 (diary-mode): Set comment-start and comment-end.
7352
60f884b2
GM
7353 * vc/diff-mode.el (smerge-refine-subst): Declare.
7354 (diff-refine-hunk): Don't require smerge-mode when compiling.
7355
989681bb
JB
73562011-05-06 Juanma Barranquero <lekktu@gmail.com>
7357
7358 * simple.el (list-processes): Return nil as the docstring says.
7359
a6bc05e1
MA
73602011-05-05 Michael Albinus <michael.albinus@gmx.de>
7361
7362 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
7363 to "".
7364 (ange-ftp-write-region, ange-ftp-insert-file-contents)
7365 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
7366 determining of binary transfer. (Bug#7383)
7367
23c22e9a
MA
73682011-05-05 Michael Albinus <michael.albinus@gmx.de>
7369
c4662635
SM
7370 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
7371 Fix port computation bug. (Bug#8618)
23c22e9a 7372
0bff894f
GM
73732011-05-05 Glenn Morris <rgm@gnu.org>
7374
b8296902
GM
7375 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
7376
1f522ce8
GM
7377 * simple.el (shell-dynamic-complete-functions)
7378 (comint-dynamic-complete-functions): Declare.
7379
cf5bee67
GM
7380 * net/network-stream.el (gnutls-negotiate):
7381 * simple.el (tabulated-list-print): Fix declarations.
7382
7383 * progmodes/gud.el (syntax-symbol, syntax-point):
7384 Remove unnecessary and incorrect declarations.
7385
0bff894f
GM
7386 * emacs-lisp/check-declare.el (check-declare-scan):
7387 Handle byte-compile-initial-macro-environment in bytecomp.el
7388
9869b3ae
SM
73892011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
7390
7391 Fix earlier half-done eieio-defmethod change (bug#8338).
7392 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
7393 Streamline and change calling convention.
7394 (defmethod): Adjust accordingly and simplify.
7395 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
7396 new eieio--defmethod.
7397 (slot-boundp): Minor CSE simplification.
7398
9c1d5ac5
MZ
73992011-05-05 Milan Zamazal <pdm@zamazal.org>
7400
7401 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
7402 (glasses-make-readable): Use glasses-separate-capital-groups.
7403
455c834e
JB
74042011-05-05 Juanma Barranquero <lekktu@gmail.com>
7405
7406 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
7407 (warning-series): Doc fix.
7408 (display-warning): Don't try to create the buffer if we just found it.
7409
9ed7c8cb
CY
74102011-05-04 Chong Yidong <cyd@stupidchicken.com>
7411
7412 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
7413 (autoload-find-generated-file): New function.
7414 (generate-file-autoloads): Bind generated-autoload-file to
7415 buffer-file-name.
9869b3ae
SM
7416 (update-file-autoloads, update-directory-autoloads):
7417 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
7418 output file (Bug#7989).
7419 (batch-update-autoloads): Doc fix.
7420
0898ca10
JB
74212011-05-04 Juanma Barranquero <lekktu@gmail.com>
7422
7423 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
7424
31dfb76c
GM
74252011-05-04 Glenn Morris <rgm@gnu.org>
7426
f330b642
GM
7427 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
7428 function, so it follows changes in calendar-date-style.
7429 (diary-fancy-date-matcher): New function.
7430 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
7431 (diary-fancy-font-lock-fontify-region-function):
7432 Use diary-fancy-date-pattern as a function.
7433
31dfb76c
GM
7434 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
7435 non-numbers for `year' etc pseudo-variables. (Bug#8583)
7436
48e79d6a
TZ
74372011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
7438
7439 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
7440 instead of positional arguments. Allow :keylist and :crlfiles
7441 arguments.
7442 (open-gnutls-stream): Call it.
7443
7444 * net/network-stream.el (network-stream-open-starttls): Adjust to
7445 call `gnutls-negotiate' with :process and :hostname arguments.
7446
dd5a5ee0
SM
74472011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
7448
ef80fc09
SM
7449 * minibuffer.el (completion--message): New function.
7450 (completion--do-completion, minibuffer-complete)
7451 (minibuffer-force-complete, minibuffer-complete-word): Use it.
7452 (completion--do-completion): Don't ignore completion-auto-help when in
7453 icomplete-mode.
7454
dd5a5ee0
SM
7455 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
7456 internal encoding (e.g. tibetan zero is not whitespace).
7457 (global-whitespace-mode): Prefer save-current-buffer.
7458 (whitespace-trailing-regexp): Remove useless save-match-data.
7459 (whitespace-empty-at-bob-regexp): Minor simplification.
7460
b7d22a83
CY
74612011-05-03 Chong Yidong <cyd@stupidchicken.com>
7462
7463 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
7464
5192af46
AM
74652011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7466
7467 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 7468 Use `concat' to create string for insertion.
5192af46 7469
5767d190
SM
74702011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
7471
7472 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
7473 Avoid open-line which runs post-self-insert-hook.
7474 (bibtex-fill-entry): Remove unused `end' var.
7475
bf242939
AM
74762011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
7477
5767d190
SM
7478 * textmodes/ispell.el (ispell-add-per-file-word-list):
7479 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 7480
25666126
LL
74812011-05-03 Leo Liu <sdl.web@gmail.com>
7482
7483 * isearch.el (isearch-yank-pop): New command.
5767d190 7484 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
7485 (isearch-forward): Mention it.
7486
52d3c2d0
SM
74872011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
7488
1bcace58
SM
7489 * simple.el (minibuffer-complete-shell-command): Remove.
7490 (minibuffer-local-shell-command-map): Use completion-at-point.
7491 (read-shell-command): Setup completion vars here instead.
7492 (read-expression-map): Bind TAB to symbol completion.
7493
52d3c2d0
SM
7494 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
7495 error directly rather via storing it into `results'.
7496
35813471
LL
74972011-05-02 Leo Liu <sdl.web@gmail.com>
7498
7499 * vc/diff.el: Fix description.
7500
e793a940
LMI
75012011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7502
7503 * server.el (server-eval-at): New function.
7504
8de66e05
LMI
75052011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7506
7507 * net/network-stream.el (open-network-stream): Take a :nowait
7508 parameter and pass it on to `make-network-process'.
7509 (network-stream-open-plain): Ditto.
7510
dcb79f20
AS
75112011-04-30 Andreas Schwab <schwab@linux-m68k.org>
7512
7513 * faces.el (face-spec-set-match-display): Don't match toolkit
7514 options on terminal frames.
7515
14a7fbd8
SM
75162011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
7517
7eabc1be
SM
7518 * progmodes/pascal.el: Use lexical binding.
7519 (pascal-mode-map): Remove author preferences.
7520
14a7fbd8
SM
7521 * pcomplete.el (pcomplete-std-complete): Don't abuse
7522 completion-at-point.
7523
50f84510
JB
75242011-04-28 Juanma Barranquero <lekktu@gmail.com>
7525
6e087a44
JB
7526 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
7527 removing code that has been dead since 1991 or so.
7528
50f84510
JB
7529 * startup.el (command-line): When warning about "_emacs", use a
7530 delayed warning to allow the user to filter it out.
7531
0ba690bd
DD
75322011-04-28 Deniz Dogan <deniz@dogan.se>
7533
7534 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
7535 user has not joined.
7536
08abfaad
SM
75372011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
7538
7539 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
7540 aren't any completions at point.
7541
638f053a
JB
75422011-04-28 Juanma Barranquero <lekktu@gmail.com>
7543
7544 * subr.el (display-delayed-warnings): New function.
7545 (delayed-warnings-hook): New variable.
7546
8fff8daa
SM
75472011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
7548
08abfaad
SM
7549 * minibuffer.el (completion-at-point, completion-help-at-point):
7550 Don't presume that a given completion-at-point-function will always
7551 use the same calling convention.
7552
8fff8daa
SM
7553 * pcomplete.el (pcomplete-completions-at-point):
7554 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
7555 pcomplete-seen is non-nil.
7556 (pcomplete-comint-setup): Also recognize the new comint/shell
7557 completion functions.
7558 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
7559 pcomplete-seen is non-nil.
7560
841a1577 75612011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 7562
841a1577 7563 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 7564 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 7565 the first character in the entry. This allows for code to add its
211ec907
UJ
7566 own uid to the entry.
7567 (icalendar--convert-float-to-ical): Add export of
7568 `diary-float'-entries save for those with the optional DAY
7569 argument.
7570
2a782793
DC
75712011-04-27 Daniel Colascione <dan.colascione@gmail.com>
7572
7573 * subr.el (shell-quote-argument): Use alternate escaping strategy
7574 when we spot a variable reference in a string.
7575
0438ce91
DC
75762011-04-26 Daniel Colascione <dan.colascione@gmail.com>
7577
7578 * cus-start.el (all): Define customization for debug-on-event.
7579
841a1577 75802011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
7581
7582 * subr.el (shell-quote-argument): Escape correctly under Windows.
7583
d090ed6c
SM
75842011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
7585
7586 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
7587
bfd31217
MA
75882011-04-25 Michael Albinus <michael.albinus@gmx.de>
7589
d090ed6c
SM
7590 * net/tramp.el (tramp-process-actions): Add POS argument.
7591 Delete region between POS and (pos).
bfd31217 7592
d090ed6c
SM
7593 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
7594 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
7595 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
7596
7597 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
7598 position in `tramp-process-actions' call.
7599
7600 * net/trampver.el: Update release number.
7601
e92f3bd3
SM
76022011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
7603
850256b5
SM
7604 * custom.el (defcustom): Obey lexical-binding.
7605
e92f3bd3
SM
7606 Fix octave-inf completion problems reported by Alexander Klimov.
7607 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
7608 Inherit from octave-mode-syntax-table.
7609 (inferior-octave-mode): Set info-lookup-mode.
7610 (inferior-octave-completion-at-point): New function.
7611 (inferior-octave-complete): Use it and completion-in-region.
7612 (inferior-octave-dynamic-complete-functions): Use it as well, and use
7613 comint-filename-completion.
7614 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
7615 symbol elements which shouldn't be word elements.
7616 (octave-font-lock-keywords, octave-beginning-of-defun)
7617 (octave-function-header-regexp): Adjust regexps accordingly.
7618 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
7619
cd22b309
JB
76202011-04-25 Juanma Barranquero <lekktu@gmail.com>
7621
7622 * net/gnutls.el (gnutls-errorp): Declare before first use.
7623
8b492194
TZ
76242011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
7625
7626 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
7627 verify-error, and verify-hostname-error parameters. Check whether
cd22b309
JB
7628 default trustfile exists before going to use it. Add missing
7629 argument to gnutls-message-maybe call. Return return value.
8b492194
TZ
7630 Reported by Claudio Bley <claudio.bley@gmail.com>.
7631 (open-gnutls-stream): Add usage example.
7632
7633 * net/network-stream.el (network-stream-open-starttls): Give host
7634 parameter to `gnutls-negotiate'.
7635 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 7636 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 7637
841a1577 76382011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 7639
cd22b309
JB
7640 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
7641 Use correct match group (bug#8438).
05842630 7642
3ba7869c
CY
76432011-04-24 Chong Yidong <cyd@stupidchicken.com>
7644
512e3ae1
CY
7645 * emacs-lisp/package.el (package-built-in-p): Fix typo.
7646 (package-menu--generate): New arg specifying packages to show.
7647 (package-menu-refresh, package-menu-execute, list-packages):
7648 Callers changed.
7649 (package-show-package-list): New function, replacing deleted
7650 package--list-packages (renamed because it is non-internal).
7651
7652 * finder.el (finder-list-matches): Use package-show-package-list
7653 instead of deleted package--list-packages.
7654
e92f3bd3
SM
7655 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
7656 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
7657 (vc-annotate-mode-map): Bind it to RET.
7658
7031be6d
UR
76592011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
7660
7661 * progmodes/etags.el (next-file): Don't use set-buffer to change
7662 buffers (Bug#8478).
7663
4ef177aa
CY
76642011-04-24 Chong Yidong <cyd@stupidchicken.com>
7665
c8d173eb
CY
7666 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
7667
4ef177aa
CY
7668 * apropos.el (apropos-label-face): Avoid variable-pitch face.
7669 (apropos-accumulator): Doc fix.
7670 (apropos-function, apropos-macro, apropos-command)
7671 (apropos-variable, apropos-face, apropos-group, apropos-widget)
7672 (apropos-plist): Add face property.
7673 (apropos-symbols-internal): Fix indentation.
7674 (apropos-print): Simplify help, and recognize apropos-multi-type.
7675 (apropos-print-doc): Use button-type-get to extract the button's
7676 face property. Fill docstring (Bug#8352).
7677
4ffd0d6b 76782011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
7679
7680 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
7681
c6c32125 7682 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 7683 (mpuz-mode-map): Use mapc.
c6c32125
JB
7684 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
7685 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
7686 Fix typos in docstrings.
7687
58d468b4
JB
7688 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
7689 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
7690
6470c3c6
JB
7691 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
7692
4ffd0d6b 76932011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
7694
7695 * minibuffer.el (completion--do-completion): Avoid the "Next char
7696 not unique" prompt if icomplete-mode is enabled (Bug#5849).
7697
3ad8bad0
CY
7698 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
7699 mouse-2 into unread-command-events, it is interpreted correctly.
7700
71d73c9c 7701 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 7702 (image-toggle-display): Doc fix.
71d73c9c 7703
841a1577 77042011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 7705
4ffd0d6b
GM
7706 * textmodes/page.el (what-page): Use line-number-at-pos to
7707 calculate line number (Bug#6825).
6e1dbaa9 7708
c2fb1b60
JB
77092011-04-22 Juanma Barranquero <lekktu@gmail.com>
7710
7711 * eshell/esh-mode.el (find-tag-interactive): Declare function.
7712 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
7713 Pass argument NO-DEFAULT to `find-tag-interactive'.
7714
e02f48d7
JB
77152011-04-22 Juanma Barranquero <lekktu@gmail.com>
7716
7717 Lexical-binding cleanup.
7718
7719 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
7720 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
7721 * progmodes/ada-prj.el (ada-prj-initialize-values)
7722 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
7723 (ada-prj-show-value):
7724 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
7725 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
7726 (antlr-invalidate-context-cache, antlr-options-menu-filter)
7727 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
7728 * progmodes/bug-reference.el (bug-reference-push-button):
7729 * progmodes/fortran.el (fortran-line-length):
7730 * progmodes/glasses.el (glasses-change):
7731 * progmodes/octave-mod.el (octave-fill-paragraph):
7732 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
7733 (python-pdbtrack-grub-for-buffer, python-sentinel):
7734 * progmodes/sql.el (sql-save-connection):
7735 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
7736 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
7737 Mark unused parameters.
7738
7739 * progmodes/compile.el (compilation--flush-directory-cache)
7740 (compilation--flush-parse, compile-internal): Mark unused parameters.
7741 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
7742 (compilation-next-error-function): Remove unused variable `timestamp'.
7743
7744 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
7745 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
7746
7747 * progmodes/dcl-mode.el (dcl-end-of-command):
7748 Remove unused variable `start'.
7749 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
7750 (dcl-option-value-basic, dcl-option-value-offset)
7751 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
7752 Mark unused parameters.
7753 (dcl-save-local-variable): Remove unused variable `val'.
7754 (mode): Declare.
7755
7756 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
7757 Mark unused parameters.
7758 (delphi-ignore-changes): Move before first use.
7759 (delphi-charset-token-at): Remove unused variable `start'.
7760 (delphi-else-start): Remove unused variable `if-count'.
7761 (delphi-comment-block-start, delphi-comment-block-end):
7762 Remove unused variable `kind'.
7763 (delphi-indent-line): Remove unused variable `new-point'.
7764
7765 * progmodes/ebrowse.el (ebrowse-files-list)
7766 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
7767 Mark unused parameters. Don't quote `lambda'.
7768 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
7769 Don't quote `lambda'.
7770 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
7771 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
7772 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
7773 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
7774 Use `ignore-errors'.
7775 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
7776 (ebrowse-view/find-file-and-search-pattern)
7777 (ebrowse-view/find-member-declaration/definition):
7778 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
7779 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
7780 Rename parameter PREFIX-ARG to PREFIX.
7781 (ebrowse-tags-read-name): Remove unused variables `start' and
7782 `member-info'.
7783 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
7784 to `tags-file'.
7785
7786 * progmodes/etags.el (local-find-tag-hook): Declare.
7787 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
7788 Mark unused parameters.
7789
7790 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
7791 (executable-interpret): Mark unused parameter.
7792
7793 * progmodes/flymake.el (flymake-process-sentinel)
7794 (flymake-after-change-function)
7795 (flymake-create-temp-with-folder-structure)
7796 (flymake-get-include-dirs-dot): Mark unused parameters.
7797 (flymake-safe-delete-directory): Remove unused variable `err'.
7798
7799 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
7800 (speedbar-timer-fn, speedbar-line-text)
7801 (speedbar-change-expand-button-char, speedbar-delete-subblock)
7802 (speedbar-center-buffer-smartly): Declare functions.
7803 (gdb-find-watch-expression): Remove unused variable `array'.
7804 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
7805 (gdb-starting): Mark unused parameters.
7806 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
7807 (gdb-table-string): Remove unused variable `res'.
7808 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
7809 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
7810 (gdb-display-buffer): Remove unused variable `cur-size'.
7811
7812 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
7813 allow lexical-binding compilation.
7814 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
7815 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
7816 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
7817 Mark unused parameters.
7818 (gud-gdb-marker-filter): Remove unused variable `match'.
7819 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
7820 lambda expressions and funcall them, instead of using `fset'.
7821
7822 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
7823 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
7824
7825 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
7826 variable `header-beg'; use `let'.
7827
7828 * progmodes/icon.el (indent-icon-exp): Remove unused variables
7829 `restart', `last-sexp' and `at-do'.
7830
7831 * progmodes/js.el (js--debug): Mark unused parameter.
7832 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
7833 (js--splice-into-items): Remove unused variable `item'.
7834 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
7835
7836 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
7837 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
7838 (makefile-complete): Remove unused variable `try'.
7839 (makefile-fill-paragraph, makefile-match-function-end):
7840 Mark unused parameters.
7841
7842 * progmodes/octave-inf.el (inferior-octave-complete):
7843 Remove unused variable `proc'.
7844 (inferior-octave-output-digest): Mark unused parameter.
7845
7846 * progmodes/perl-mode.el (perl-calculate-indent):
7847 Remove unused variable `err'.
7848
7849 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
7850 (prolog-indent-line): Mark unused parameters.
7851 (prolog-indent-line): Remove unused variable `beg'.
7852
7853 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
7854 (reporter-dont-compact-list): Declare.
7855
7856 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
7857 Remove unused variable `char'.
7858 (sh-debug): Mark unused parameter.
7859 (sh-get-indent-info): Remove unused variable `start'.
7860 (sh-calculate-indent): Remove unused variable `var'.
7861
7862 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
7863 (simula-electric-keyword): Remove unused variable `null'.
7864 (simula-search-backward, simula-search-forward): Remove unused
7865 variables `begin' and `end'.
7866
7867 * progmodes/vera-mode.el (vera-guess-basic-syntax):
7868 Remove unused variable `pos'.
7869 (vera-electric-tab, vera-comment-uncomment-region):
7870 Mark unused parameters.
7871 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
7872
7ede3b65
CY
78732011-04-22 Chong Yidong <cyd@stupidchicken.com>
7874
7875 * emacs-lisp/package.el (package--builtins, package-alist)
7876 (package-load-descriptor, package-built-in-p, package-activate)
7877 (define-package, package-installed-p)
7878 (package-compute-transaction, package-buffer-info)
7879 (package--push): Doc fix. Distinguish more clearly between
7880 version strings and version lists.
7881
121656e9
JB
78822011-04-21 Juanma Barranquero <lekktu@gmail.com>
7883
7884 Lexical-binding cleanup.
7885
7886 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
7887 (5x5-make-mutate-best):
7888 * play/fortune.el (fortune-in-buffer):
7889 * play/gomoku.el (gomoku-init-display):
7890 * play/solitaire.el (solitaire, solitaire-do-check):
7891 * play/tetris.el (tetris-default-update-speed-function):
7892 Mark unused parameters.
7893
7894 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
7895 (bubbles--shift): Remove unused variable `char-org'.
7896 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
7897 (bubbles--show-images): Remove unused variable `char'.
7898
7899 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
7900 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
7901 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
7902 (decipher-analyze-buffer): Use ?\s.
7903 (decipher-make-checkpoint): Remove unused variable `mapping'.
7904
7905 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
7906
7907 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
7908 Remove unused variable `result'; use `let'.
7909
7910 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
7911 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
7912 (gametree-children-shown-p, gametree-compute-reduced-score):
7913 Use `ignore-errors'.
7914
7915 * play/handwrite.el (ps-lpr-switches): Declare.
7916 (handwrite): Remove unused variables `pmin' and `lastp'.
7917
7918 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
7919
7920 * play/landmark.el (landmark-init-display)
7921 (landmark-update-naught-weights): Mark unused parameters.
7922 (landmark-y): Remove unused variable `noise'. Simplify.
7923 (landmark-human-plays): Remove unused variable `score'.
7924
7925 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
7926 (mpuz-try-proposal): Remove unused variable `game'.
7927
7928 * play/zone.el (life-patterns): Declare.
7929
80f499c7
JB
79302011-04-20 Juanma Barranquero <lekktu@gmail.com>
7931
7932 * vc/vc.el (ediff-vc-internal): Declare function.
7933
024ff170
SM
79342011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
7935
c0a193ea
SM
7936 * shell.el: Use lexical-binding and std completion UI.
7937 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
7938 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
7939 comint-preoutput-filter-functions rather than on
7940 comint-output-filter-functions.
7941 (shell-command-completion, shell--command-completion-data)
7942 (shell-filename-completion, shell-environment-variable-completion)
7943 (shell-c-a-p-replace-by-expanded-directory): New functions.
7944 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
7945 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
7946 (shell-dynamic-complete-environment-variable): Use them.
7947 (shell-dynamic-complete-as-environment-variable)
7948 (shell-dynamic-complete-as-command): Remove.
7949 (shell-match-partial-variable): Match past point.
7950 * comint.el: Clean up use of completion-at-point-functions.
7951 (comint-completion-at-point): New function.
7952 (comint-mode): Use it completion-at-point-functions.
7953 (comint-dynamic-complete): Make it obsolete.
7954 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
7955 (comint-c-a-p-replace-by-expanded-history): New function.
7956 (comint-dynamic-complete-functions)
7957 (comint-replace-by-expanded-history): Use it.
7958 * minibuffer.el (completion-table-with-terminator): Allow dynamic
7959 termination strings. Try harder to avoid second try-completion.
7960 (completion-in-region-mode-map): Disable bindings that don't work yet.
7961
2dbaa080
SM
7962 * comint.el: Use lexical-binding. Require CL.
7963 (comint-dynamic-complete-functions): Use comint-filename-completion.
7964 (comint-completion-addsuffix): Tweak custom type.
7965 (comint-filename-completion, comint--common-suffix)
7966 (comint--common-quoted-suffix, comint--table-subvert)
7967 (comint--complete-file-name-data): New functions.
7968 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
7969 (comint-dynamic-list-filename-completions): Use them.
7970 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 7971
2dbaa080
SM
7972 * minibuffer.el (completion-in-region-mode):
7973 Keep completion-in-region-mode--predicate global.
7974 (completion-in-region--postch):
7975 Assume completion-in-region-mode--predicate is not null.
7976
c79a6f38
SM
7977 * progmodes/flymake.el (flymake-start-syntax-check-process):
7978 Obey `dir'. Simplify.
7979
024ff170
SM
7980 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
7981 we're in VC after all.
7982
1c6c854e
CS
79832011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
7984
7985 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 7986 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
7987 (vc-version-diff): Use vc-diff-build-argument-list-internal.
7988
bed7f140
SM
79892011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
7990
332e62ab
SM
7991 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
7992 add sanity check.
7993
bed7f140
SM
7994 * obsolete/erc-hecomplete.el: Make obsolete.
7995 * obsolete/: Standardize obsolescence info in the header.
7996
f195c582
GM
79972011-04-20 Glenn Morris <rgm@gnu.org>
7998
7999 * calendar/solar.el (solar-horizontal-coordinates):
8000 Use the longitude argument rather than `calendar-longitude'.
8001 (solar-date-next-longitude): Remove unused locals.
8002
cb79b8c0
VJL
80032011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8004
8005 * whitespace.el: New version 13.2.1.
8006
80072011-04-20 felix <EmacsWiki> (tiny change)
8008
d8e4b68b 8009 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
8010 switching between major modes on a file.
8011
602ea69d
SM
80122011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
8013
8014 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
8015 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
8016 multi-line comments as well.
8017
06b60517
JB
80182011-04-19 Juanma Barranquero <lekktu@gmail.com>
8019
8020 Lexical-binding cleanup.
8021
8022 * arc-mode.el (archive-mode-revert):
8023 * cmuscheme.el (scheme-interactively-start-process):
8024 * custom.el (custom-initialize-delay):
8025 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
8026 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
8027 * emacs-lock.el (emacs-lock-clear-sentinel):
8028 * ezimage.el (defezimage):
8029 * follow.el (follow-avoid-tail-recenter):
8030 * fringe.el (set-fringe-mode-1):
8031 * generic-x.el (bat-generic-mode-compile):
8032 * help-mode.el (help-info-variable, help-do-xref)
8033 (help-mode-revert-buffer):
8034 * help.el (view-emacs-todo):
8035 * iswitchb.el (iswitchb-completion-help):
8036 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
8037 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
8038 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
8039 * locate.el (locate-update):
8040 * longlines.el (longlines-encode-region)
8041 (longlines-after-change-function):
8042 * outline.el (outline-isearch-open-invisible):
8043 * ps-def.el (declare-function, charset-dimension, char-width)
8044 (encode-char):
8045 * ps-mule.el (ps-mule-plot-string):
8046 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
8047 (recentf-edit-list-select, recentf-edit-list-validate)
8048 (recentf-open-files-action):
8049 * rect.el (delete-whitespace-rectangle-line)
8050 (rectangle-number-line-callback):
8051 * register.el (window-configuration-to-register)
8052 (frame-configuration-to-register):
8053 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
8054 * select.el (xselect-convert-to-string, xselect-convert-to-length)
8055 (xselect-convert-to-targets, xselect-convert-to-delete)
8056 (xselect-convert-to-filename, xselect-convert-to-charpos)
8057 (xselect-convert-to-lineno, xselect-convert-to-colno)
8058 (xselect-convert-to-os, xselect-convert-to-host)
8059 (xselect-convert-to-user, xselect-convert-to-class)
8060 (xselect-convert-to-name, xselect-convert-to-integer)
8061 (xselect-convert-to-atom, xselect-convert-to-identity):
8062 * subr.el (declare, ignore, process-kill-without-query)
8063 (text-clone-maintain):
8064 * terminal.el (te-get-char, te-tic-sentinel):
8065 * tool-bar.el (tool-bar-make-keymap):
8066 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
8067 * type-break.el (type-break-mode, type-break-noninteractive-query):
8068 * view.el (View-back-to-mark):
8069 * wid-browse.el (widget-browse-action, widget-browse-widget)
8070 (widget-browse-widgets, widget-browse-sexp):
8071 * widget.el (define-widget-keywords):
8072 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
8073 Mark unused parameters.
8074
8075 * align.el (align-adjust-col-for-rule): Mark unused parameter.
8076 (align-areas): Remove unused variable `look'.
8077 (align-region): Remove unused variables `real-end' and `pos-list'.
8078
8079 * apropos.el (apropos-score-doc): Remove unused variable `i'.
8080
8081 * bindings.el (mode-line-modified, mode-line-remote):
8082 Mark unused parameters.
8083 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
8084
8085 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
8086 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
8087
8088 * comint.el (comint-history-isearch-pop-state)
8089 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
8090 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
8091 (comint-substitute-in-file-name): Doc fix.
8092
8093 * completion.el (cmpl-statistics-block): Mark unused parameter.
8094 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
8095 (save-completions-to-file, load-completions-from-file):
8096 Remove unused local variable `e'.
8097
8098 * composite.el (compose-chars): Remove unused variable `len'.
8099 (lgstring-insert-glyph): Remove unused variable `g'.
8100 (compose-glyph-string): Remove unused variables `ascent',
8101 `descent', `lbearing' and `rbearing'.
8102 (compose-glyph-string-relative): Remove unused variables
8103 `lbearing', `rbearing' and `wadjust'.
8104 (compose-gstring-for-graphic): Remove unused variables `header',
8105 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
8106 (compose-gstring-for-terminal): Remove unused variables `header'
8107 and `nchars'. Use `let', not `let*'.
8108
8109 * cus-edit.el (Custom-set, Custom-save, custom-reset)
8110 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
8111 (Custom-buffer-done, custom-buffer-create-internal)
8112 (custom-browse-visibility-action, custom-browse-group-tag-action)
8113 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
8114 (widget-magic-mouse-down-action, custom-toggle-parent)
8115 (custom-add-parent-links, custom-toggle-hide-variable)
8116 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
8117 (custom-toggle-hide-face, face, hook, custom-group-link-action)
8118 (custom-face-menu-create, custom-variable-menu-create, get)
8119 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
8120 (custom-reset-standard-save-and-update): Remove unused variable `value'.
8121 (customize-apropos): Remove unused variable `tests'.
8122 (custom-group-value-create): Remove unused variable `hidden-p'.
8123 (sort-fold-case): Declare.
8124
8125 * cus-theme.el (custom-reset-standard-faces-list)
8126 (custom-reset-standard-variables-list): Declare.
8127 (customize-create-theme, custom-theme-revert, custom-theme-write)
8128 (custom-theme-choose-mode, customize-themes, custom-theme-save):
8129 Mark unused parameters.
8130
8131 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
8132
8133 * delim-col.el (delimit-columns-max): Move defvar before first use.
8134
8135 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 8136 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
8137
8138 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
8139 (auto-insert): Declare.
8140 (desktop-restore-file-buffer): Rename desktop-* parameters;
8141 mark unused ones.
8142 (desktop-create-buffer): Rename desktop-* parameters and bind them.
8143 (desktop-buffer): Rename desktop-* parameters.
8144
8145 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
8146 (dframe-reposition-frame-xemacs, dframe-help-echo)
8147 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
8148 Mark unused parameters.
8149
8150 * dired-aux.el (backup-extract-version-start, overwrite-query)
8151 (overwrite-backup-query, rename-regexp-query)
8152 (rename-non-directory-query): Declare.
8153 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
8154 (dired-add-entry): Remove unused variable `orig-file-name'.
8155 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
8156 Use parameter PRESERVE-TIME instead of accessing dynamic variable
8157 `dired-copy-preserve-time' directly.
8158 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
8159 (dired-insert-subdir-newpos): Rename unused variable `pos'.
8160
8161 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
8162 (dired-virtual-revert, dired-make-relative-symlink):
8163 Mark unused parameters.
8164 (manual-program): Declare.
8165 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
8166 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
8167 wrapped in `with-no-warnings' to avoid replacing one warning by another.
8168
8169 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
8170
8171 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
8172
8173 * echistory.el (electric-history-in-progress, Helper-return-blurb):
8174 Declare.
8175
8176 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
8177
8178 * electric.el (Electric-command-loop): Rename parameter
8179 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
8180
8181 * expand.el (expand-in-literal): Remove unused variable `here'.
8182
8183 * facemenu.el (facemenu-add-new-color):
8184 Remove unused variable `docstring'.
8185
8186 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
8187 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
8188 (face-attr-construct): Mark unused parameter. Doc fix.
8189 (read-color): Remove unused variable `hex-string'.
8190
8191 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
8192 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
8193 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
8194 (display-buffer-other-frame): Remove unused variable `old-window'.
8195 (kill-buffer-hook): Declare.
8196 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
8197 Mark unused parameters.
8198 (after-find-file): Pass 1 to `auto-save-mode', not t.
8199
8200 * files-x.el (auto-insert): Declare.
8201 (modify-file-local-variable-prop-line): Remove unused variable `val'.
8202
8203 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 8204 variable `buf'. Mark unused parameter.
06b60517
JB
8205 (find-lisp-insert-directory): Mark unused parameter.
8206
8207 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
8208 (format-encode-region): Remove unused variables `cur-buf' and `result'.
8209 (format-common-tail): Remove, unused.
8210 (format-deannotate-region): Remove unused variable `loc'.
8211 (format-annotate-region): Remove unused variable `p'.
8212 (format-annotate-single-property-change): Remove unused variables
8213 `default' and `tail'.
8214
8215 * forms.el (read-file-filter): Declare.
8216 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
8217
8218 * frame.el (frame-creation-function-alist): Mark unused parameter.
8219 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
8220
8221 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
8222 Remove unused parameters.
8223 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
8224 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
8225
8226 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
8227 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
8228 (hfy-prepare-tag-map): Mark unused parameters.
8229 (htmlfontify-buffer): Use `called-interactively-p'.
8230
8231 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
8232 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
8233 (ibuffer-do-occur): Mark unused parameters.
8234 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
8235 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
8236
8237 * ibuffer.el: Don't quote `lambda'.
8238 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
8239 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
8240 Mark unused parameters.
8241
8242 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
8243 (ido-completing-read): Mark unused parameters.
8244 (ido-copy-current-word): Mark unused parameters;
8245 remove unused variable `name'.
8246 (ido-sort-merged-list): Remove unused parameter `dirs'.
8247
8248 * ielm.el (ielm-input-sender): Mark unused parameter.
8249 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
8250 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
8251 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
8252 `ielm-string' as a dynamic variable accessible from the IELM prompt.
8253 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
8254
8255 * image-dired.el (image-dired-display-thumbs): Remove unused
8256 variables `curr-file' and `count'.
8257 (image-dired-remove-tag): Remove unused variable `start'.
8258 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
8259 variable `curr-file'
8260 (image-dired-rotate-original): Remove unused variable `temp-file'.
8261 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
8262 Remove unused variable `file'.
8263 (image-dired-gallery-generate): Remove unused variable `curr'.
8264 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
8265
8266 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
8267
8268 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
8269
8270 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
8271
8272 * isearch.el (minibuffer-history-symbol): Declare.
8273 (isearch-edit-string): Remove unused variable `err'.
8274 (isearch-message-prefix, isearch-message-suffix):
8275 Mark unused parameters.
8276
8277 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
8278
8279 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
8280
8281 * makesum.el (double-column): Remove unused variable `cnt'.
8282
8283 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
8284 (ido-ignore-item-temp-list): Declare.
8285
8286 * mouse-drag.el (mouse-drag-throw): Remove unused variables
8287 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
8288 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
8289 (mouse-drag-drag): Remove unused variables `mouse-delta' and
8290 `mouse-col-delta'.
8291
8292 * mouse-sel.el (mouse-extend-internal):
8293 Remove unused variable `orig-window-frame'.
8294
8295 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
8296 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
8297 Move declarations before first use.
8298 (pcomplete-opt): Mark unused parameters; doc fix.
8299
8300 * proced.el (proced-revert): Mark unused parameter.
8301 (proced-send-signal): Remove unused variable `err'.
8302
8303 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
8304 Rename parameter PREFIX-ARG to ARG.
8305 (ps-basic-plot-string, ps-basic-plot-whitespace):
8306 Mark unused parameters.
8307
8308 * replace.el (replace-count): Define.
8309 (occur-revert-function): Mark unused parameters.
8310 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
8311 (isearch-case-fold-search, isearch-string): Declare.
8312 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
8313 bind `case-fold-search'. Remove unused variables `beg' and `end',
8314 and simplify.
8315 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
8316 COUNT and bind `replace-count'.
8317 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
8318 to COUNT.
8319
8320 * savehist.el (print-readably, print-string-length): Declare.
8321
8322 * shadowfile.el (shadow-expand-cluster-in-file-name):
8323 Remove unused variable `cluster'.
8324 (shadow-copy-file): Remove unused variable `i'.
8325 (shadow-noquery, shadow-clusters, shadow-site-cluster)
8326 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
8327 (shadow-define-literal-group, shadow-define-regexp-group)
8328 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
8329
8330 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
8331 (shell): Use `called-interactively-p'.
8332 (shell-directory-tracker): Remove unused variable `chdir-failure'.
8333
8334 * simple.el (compilation-context-lines, comint-file-name-quote-list)
8335 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
8336 (delete-backward-char): Remove unused variable `ocol'.
8337 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
8338 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
8339 (event-apply-hyper-modifier, event-apply-shift-modifier)
8340 (event-apply-control-modifier, event-apply-meta-modifier):
8341 Mark unused parameters.
8342 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
8343 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
8344
8345 * speedbar.el (speedbar-ignored-directory-expressions)
8346 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
8347 (speedbar-find-file, speedbar-dir-follow)
8348 (speedbar-directory-buttons-follow, speedbar-tag-find)
8349 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
8350 (speedbar-buffers-line-directory, speedbar-buffer-click):
8351 Mark unused parameters.
8352 (speedbar-tag-file): Remove unused variable `mode'.
8353 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
8354
8355 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
8356
8357 * talk.el (talk): Remove unused variable `display'.
8358
8359 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
8360 (tar-write-region-annotate): Mark unused parameter.
8361
8362 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
8363 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
8364 Declare them, wrapped in `with-no-warnings' to avoid replacing one
8365 warning by another.
8366
8367 * time-stamp.el (time-stamp-string-preprocess):
8368 Remove unused variable `require-padding'.
8369
8370 * tree-widget.el (widget-glyph-enable): Declare.
8371 (tree-widget-action): Mark unused parameter.
8372
8373 * w32-fns.el (x-get-selection): Mark unused parameter.
8374 (autoload-make-program, generated-autoload-file): Declare.
8375
8376 * wdired.el (wdired-revert): Mark unused parameters.
8377 (wdired-xcase-word): Remove unused variable `err'.
8378
8379 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
8380 (whitespace-help-scroll): Remove unused variable `data-help'.
8381
8382 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
8383 (widget-image-insert, widget-after-change, default)
8384 (widget-default-format-handler, widget-default-notify)
8385 (widget-default-prompt-value, widget-info-link-action)
8386 (widget-url-link-action, widget-function-link-action)
8387 (widget-variable-link-action, widget-file-link-action)
8388 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
8389 (widget-field-prompt-internal, widget-field-action, widget-field-match)
8390 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
8391 (widget-insert-button-action, widget-delete-button-action, visibility)
8392 (widget-documentation-link-action, widget-documentation-string-action)
8393 (widget-const-prompt-value, widget-regexp-match, symbol)
8394 (widget-coding-system-prompt-value)
8395 (widget-key-sequence-value-to-external, sexp)
8396 (widget-sexp-value-to-internal, character, vector, cons)
8397 (widget-choice-prompt-value, widget-boolean-prompt-value)
8398 (widget-color--choose-action): Mark unused parameters.
8399 (widget-item-match-inline, widget-choice-match-inline)
8400 (widget-checklist-match, widget-checklist-match-inline)
8401 (widget-group-match): Rename parameter VALUES to VALS.
8402 (widget-field-value-set): Remove unused variable `size'.
8403 (widget-color-action): Remove unused variables `value' and `start'.
8404
8405 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 8406 variable `dir'. Doc fix.
06b60517
JB
8407 (windmove-find-other-window): Don't pass it.
8408
8409 * window.el (count-windows): Mark unused parameter.
8410 (bw-adjust-window): Remove unused variable `err'.
8411
8412 * woman.el (woman-file-name): Remove unused variable `default'.
8413 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
8414 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
8415 (global-font-lock-mode): Declare.
8416 (woman-decode-region): Mark unused parameter.
8417 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
8418
8419 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
8420 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
8421 (x-dnd-handle-moz-url): Remove unused variable `title'.
8422 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
8423
8424 * xml.el (xml-parse-tag, xml-parse-attlist):
8425 Remove unused variable `pos'.
8426
bc4f7f3d
GM
84272011-04-19 Glenn Morris <rgm@gnu.org>
8428
8429 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
8430 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
8431 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
8432 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
8433 * calendar/cal-html.el (cal-html-insert-minical):
8434 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
8435 (calendar-mark-date-pattern):
8436 Prefix "unused" locals.
8437
8438 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
8439 optional argument `style'.
8440
8441 * calendar/appt.el (appt-make-list):
8442 * calendar/cal-china.el (calendar-chinese-date-string):
8443 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
8444 (diary-hebrew-yahrzeit):
8445 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
8446 * calendar/calendar.el (calendar-generate-window):
8447 * calendar/time-date.el (time-to-days):
8448 Remove unused local variables.
8449
16a43933
CY
84502011-04-18 Chong Yidong <cyd@stupidchicken.com>
8451
8452 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
8453 glyphless-char-display table.
8454 (tabulated-list-glyphless-char-display): New var.
8455
7eed1860
SS
84562011-04-18 Sam Steingold <sds@gnu.org>
8457
8458 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
8459 to acknowledgments.
8460
4d2d1ccd
GM
84612011-04-17 Glenn Morris <rgm@gnu.org>
8462
8463 * calendar/diary-lib.el (diary-sexp-entry):
8464 * calendar/holidays.el (holiday-sexp):
8465 Set debug-on-error rather than the removed stack-trace-on-error.
8466
239da61d
GM
84672011-04-16 Glenn Morris <rgm@gnu.org>
8468
8469 * progmodes/f90.el: Use lexical-binding.
8470 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
8471
8b05752a
SM
84722011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
8473
daca8ba5
SM
8474 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
8475 (mail-mode): Setup mailalias completion here instead.
8476 * mail/mailalias.el: Use lexical-binding.
8477 (pattern, mailalias-done): Declare dynamic.
8478 (mail-completion-at-point-function): New function, from mail-complete.
8479 (mail-complete): Use it.
8480 (mail-completion-expand): New function.
8481 (mail-get-names): Use it.
8482 (mail-directory, mail-directory-process, mail-directory-stream):
8483 Don't use `pattern' for lexically bound arg.
8484
6f542485
SM
8485 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
8486
037e7c3f
SM
8487 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
8488 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
8489 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
8490
8b05752a
SM
8491 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
8492 (byte-save-window-excursion, byte-temp-output-buffer-setup)
8493 (byte-interactive-p): Define them again, for use when inlining
8494 old code.
8495
49093f60
JB
84962011-04-15 Juanma Barranquero <lekktu@gmail.com>
8497
8498 * loadup.el: Use `string-to-number', not `string-to-int'.
8499
b5b8e7de
SM
85002011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
8501
8502 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
8503 gud-gdb-complete-command.
8504 (gud-gdb-completions): New function, from gud-gdb-complete-command.
8505 (gud-gdb-completion-at-point): New function.
8506 (gud-gdb-completions): Remove.
8507
f42efeb5
MA
85082011-04-14 Michael Albinus <michael.albinus@gmx.de>
8509
49093f60
JB
8510 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
8511 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
8512 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
8513 whether `executable-find' is bound.
f42efeb5
MA
8514
8515 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
8516
e240cc21
SM
85172011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
8518
8519 * minibuffer.el (completion-in-region-mode-predicate)
8520 (completion-in-region-mode--predicate): New vars.
8521 (completion-in-region, completion-in-region--postch)
8522 (completion-in-region-mode): Use them.
8523 (completion--capf-wrapper): Also return the hook function.
8524 (completion-at-point, completion-help-at-point):
8525 Adjust and provide a predicate.
c2bd2ab0
SM
8526
8527 Preserve arg names for advice of subr and lexical functions (bug#8457).
8528 * help-fns.el (help-function-arglist): Consolidate the subr and
8529 new-byte-code cases. Add argument `preserve-names' to extract names
8530 from the docstring when needed.
8531 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
8532 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
8533 (ad-arglist): Use help-function-arglist's new arg.
8534 (ad-definition-type): Use cond.
8535
c183f693
JB
85362011-04-13 Juanma Barranquero <lekktu@gmail.com>
8537
06641a47
JB
8538 * autorevert.el (auto-revert-handler):
8539 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
8540 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
8541 Don't quote lambda.
8542
c183f693
JB
8543 * image-mode.el (image-transform-set-scale):
8544 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
8545
1e3b6001
G
85462011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
8547
8548 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 8549 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
8550 Upgrades via gnutls-cli are too slow to be done opportunistically.
8551
2d6af8dd
JB
85522011-04-12 Juanma Barranquero <lekktu@gmail.com>
8553
8554 * dframe.el (dframe-current-frame): Remove spurious quote.
8555
c0749a51
GM
85562011-04-12 Glenn Morris <rgm@gnu.org>
8557
088d0d61
GM
8558 * calendar/cal-tex.el (cal-tex-end-document):
8559 Try to automatically use latin1 input if needed.
8560
c0749a51
GM
8561 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
8562 Don't try to cons a mark onto an empty element.
8563
5c90fde0
LL
85642011-04-11 Leo Liu <sdl.web@gmail.com>
8565
8566 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
8567 buffers.
8568 (ido-kill-buffer-at-head): Support killing virtual buffers.
8569
369e974d
CY
85702011-04-10 Chong Yidong <cyd@stupidchicken.com>
8571
8572 * minibuffer.el (completion-show-inline-help): New var.
8573 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
8574 (minibuffer-force-complete, minibuffer-complete-word):
8575 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
8576
8577 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
8578 to avoid interference from inline help (Bug#5849).
8579
37f1c930
LL
85802011-04-10 Leo Liu <sdl.web@gmail.com>
8581
099c39a4
JB
8582 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
8583 Fix typo.
37f1c930 8584
a32d4040
CY
85852011-04-09 Chong Yidong <cyd@stupidchicken.com>
8586
8587 * image-mode.el (image-toggle-display-image): Signal an error if
8588 not in Image mode.
8589 (image-transform-mode, image-transform-resize)
8590 (image-transform-set-rotation): Doc fix.
daca8ba5 8591 (image-transform-set-resize): Delete.
a32d4040
CY
8592 (image-transform-set-scale, image-transform-fit-to-height)
8593 (image-transform-fit-to-width): Handle image-toggle-display-image
8594 and image-transform-resize directly.
8595
099c39a4 85962011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
8597
8598 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
8599 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
8600 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
8601 (doc-view-mode-map): Add bindings for the new functions.
8602
099c39a4 86032011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 8604
4d61f28d 8605 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
8606 Fix typo in docstring.
8607
3726838a
EZ
86082011-04-08 Eli Zaretskii <eliz@gnu.org>
8609
04f33f1e
EZ
8610 * files.el (file-size-human-readable): Produce one digit after
8611 decimal, like "ls -lh" does.
8612
8613 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
8614 the file size representation.
8615
3726838a
EZ
8616 * simple.el (list-processes): If async subprocesses are not
8617 available, error out with a clear error message.
8618
cbb59342
CY
86192011-04-08 Chong Yidong <cyd@stupidchicken.com>
8620
8621 * help.el (help-form-show): New function, to be called from C.
8622 Put help-form output in a buffer named differently than *Help*.
8623
e3971c44
EZ
86242011-04-08 Eli Zaretskii <eliz@gnu.org>
8625
8626 * files.el (file-size-human-readable): New function.
8627
8628 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
8629 computing the representation inline. Don't require `cl'.
8630
12544bbe
GM
86312011-04-08 Glenn Morris <rgm@gnu.org>
8632
a1de6c6a
GM
8633 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
8634
3c4671f4
GM
8635 * net/browse-url.el (browse-url-firefox):
8636 Test system-type, not system-configuration.
8637
b605679c
GM
8638 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
8639 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
8640 Use log-edit-empty-buffer-p. (Bug#7598)
8641
56442f0c
GM
8642 * net/rlogin.el (rlogin-process-connection-type): Simplify.
8643 (rlogin-mode-map): Initialize in the defvar.
8644 (rlogin): Use ignore-errors.
8645
12544bbe
GM
8646 * replace.el (occur-mode-map): Some fixes for menu items.
8647
eb237b0f
AH
86482011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
8649
8650 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
8651
7d668f2c
CY
86522011-04-06 Chong Yidong <cyd@stupidchicken.com>
8653
e67a13ab
CY
8654 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
8655 issuing unused warnings.
8656
8657 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
8658 macro directly.
8659
7d668f2c
CY
8660 * simple.el: Lisp reimplement of list-processes. Based on an
8661 earlier reimplementation by Leo Liu, but using tabulated-list.el.
8662 (process-menu-mode): New major mode.
8663 (list-processes--refresh, list-processes):
8664 (process-menu-visit-buffer): New functions.
8665
8666 * files.el (save-buffers-kill-emacs): Don't assume any return
8667 value of list-processes, which is undocumented anyway.
8668
a83ec3c9
CY
86692011-04-06 Chong Yidong <cyd@stupidchicken.com>
8670
8671 * emacs-lisp/tabulated-list.el: New file.
8672
e91a96fe
CY
8673 * emacs-lisp/package.el: Use Tabulated List mode.
8674 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
8675 (package-menu-mode): Derive from tabulated-list-mode. Set up the
8676 table format using Tabulated List mode variables.
8677 (package--push): New macro, replacing package-list-maybe-add.
8678 (package-menu--generate): Use package--push. Renamed from
8679 package--generate-package-list.
8680 (package-menu-refresh, list-packages): Use it.
daca8ba5 8681 (package-menu--print-info): Rename from package-print-package.
e91a96fe 8682 Return insertion data instead of inserting it directly.
099c39a4
JB
8683 (package-menu-describe-package, package-menu-execute):
8684 Use tabulated-list-get-id.
e91a96fe
CY
8685 (package-menu-mark-delete, package-menu-mark-install)
8686 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
8687 (package-menu-mark-obsolete-for-deletion):
8688 Use tabulated-list-put-tag.
e91a96fe
CY
8689 (package--list-packages, package-menu-revert)
8690 (package-menu-get-package, package-menu-get-version)
8691 (package-menu-sort-by-column): Functions deleted.
8692 (package-menu-package-list, package-menu-sort-key): Vars deleted.
8693 (package-menu--status-predicate, package-menu--version-predicate)
8694 (package-menu--name-predicate)
8695 (package-menu--description-predicate): Handle arguments in the
8696 Tabulated List format.
8697 (package-list-packages-no-fetch): Call list-packages.
8698
3e214b50
JB
86992011-04-06 Juanma Barranquero <lekktu@gmail.com>
8700
8701 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 8702 (after-find-file): Don't bind it.
3e214b50
JB
8703 (revert-buffer-in-progress-p): New variable.
8704 (revert-buffer): Bind it.
8705 Pass nil for `after-find-file-from-revert-buffer'.
8706
8707 * saveplace.el (save-place-find-file-hook): Use new variable
8708 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
8709
3f0f1700
GM
87102011-04-06 Glenn Morris <rgm@gnu.org>
8711
c0274801
GM
8712 * Makefile.in (AUTOGEN_VCS): New variable.
8713 (autoloads): Use $AUTOGEN_VCS.
8714
3f0f1700
GM
8715 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
8716 * calendar/calendar.el (calendar-mode-map):
8717 Check for toolkit scroll bars. (Bug#8305)
8718
41ea9e48
CY
87192011-04-05 Chong Yidong <cyd@stupidchicken.com>
8720
8721 * minibuffer.el (completion-in-region--postch)
8722 (completion-in-region-mode): Remove unnecessary messages.
8723
6194c800
JB
87242011-04-05 Juanma Barranquero <lekktu@gmail.com>
8725
33256f14
JB
8726 * font-lock.el (font-lock-refresh-defaults):
8727 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
8728 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
8729
6194c800
JB
8730 * info.el (Info-directory-list, Info-read-node-name-2)
8731 (Info-split-parameter-string): Doc fixes.
8732 (Info-virtual-nodes): Reflow docstring.
8733 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
8734 (Info-apropos-toc-nodes, info-finder, Info-get-token)
8735 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
8736 Fix typos in docstrings.
8737 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
8738 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
8739 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
8740 (Info-restore-desktop-buffer): Mark unused parameters.
8741 (Info-directory-find-file, Info-directory-find-node)
8742 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
8743 (Info-virtual-index-find-node, Info-apropos-find-file)
8744 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 8745 Mark unused parameters; fix typos in docstrings.
6194c800
JB
8746 (Info-virtual-index): Remove unused local variable `nodename'.
8747
b87a8200 87482011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 8749
b87a8200
DD
8750 * net/rcirc.el: Update my e-mail address.
8751 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 8752
3b2ff876
CY
87532011-04-05 Chong Yidong <cyd@stupidchicken.com>
8754
8755 * startup.el (command-line): Save the cursor's theme-face
8756 directly, instead of using face-override-spec.
8757
8758 * custom.el (load-theme): Minor optimization in assigning faces.
8759
8d17e7ca
JB
87602011-04-04 Juanma Barranquero <lekktu@gmail.com>
8761
8762 * help-fns.el (describe-variable): Complete all variables having
8763 documentation, including keywords.
8764 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
8765
2fbc1934
JB
87662011-04-04 Juanma Barranquero <lekktu@gmail.com>
8767
8768 Convert to lexical-binding.
8769
8770 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
8771 (bs--get-marked-string, bs--get-modified-string)
8772 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
8773 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
8774 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
8775
8776 * ehelp.el (electric-help-execute-extended)
8777 (electric-help-ctrl-x-prefix):
8778 * hexl.el (hexl-revert-buffer-function):
8779 * linum.el (linum-after-change, linum-after-scroll):
8780 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
8781
8782 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
8783
74f50695
DU
87842011-04-04 Daiki Ueno <ueno@unixuser.org>
8785
8786 * epa-dired.el:
8787 * epa-mail.el:
8788 * epa-hook.el:
8789 * epa-file.el:
8790 * epa.el:
8791 * epg.el: Use lexical binding.
8792
c11325f7
CY
87932011-04-03 Chong Yidong <cyd@stupidchicken.com>
8794
0d9e9a12
CY
8795 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
8796
c11325f7 8797 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
8798 dictionary case for flyspell-mark-duplications-exceptions.
8799 Use regexp matching for languages.
c11325f7
CY
8800 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
8801 default dictionary (Bug#7926).
8802
da91b5f2
CY
88032011-04-02 Chong Yidong <cyd@stupidchicken.com>
8804
099c39a4
JB
8805 * emacs-lisp/package.el (package--with-work-buffer):
8806 Recognize https URLs.
da91b5f2 8807
099c39a4
JB
8808 * net/network-stream.el: Move from gnus/proto-stream.el.
8809 Change prefix to network-stream throughout.
da91b5f2
CY
8810 (open-protocol-stream): Merge into open-network-stream, leaving
8811 open-protocol-stream as an alias. Handle nil BUFFER args.
8812
8813 * subr.el (open-network-stream): Move to net/network-stream.el.
8814
afa8e9f6
GM
88152011-04-02 Glenn Morris <rgm@gnu.org>
8816
1d2e369d
GM
8817 * find-dired.el (find-exec-terminator): New option.
8818 (find-ls-option): Test for -ls support.
8819 (find-ls-subdir-switches): Test for -b in find-ls-option.
8820 (find-dired, find-grep-dired): Doc fixes.
8821 (find-dired): Use find-exec-terminator.
8822
8abb7da8 8823 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
8824 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
8825 (find-name-arg): Remove purecopy.
8abb7da8 8826
f3ca7378
GM
8827 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
8828 (grep-compute-defaults): Check for `-exec COMMAND +' support.
8829 Set grep-find-use-xargs, grep-find-command, and grep-find-template
8830 accordingly. Don't add the null-device if not needed.
8831
afa8e9f6
GM
8832 * files.el (save-some-buffers): Doc fix.
8833
35eae264
EZ
88342011-04-02 Eli Zaretskii <eliz@gnu.org>
8835
8836 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
8837
26b51db5
JB
88382011-04-01 Juanma Barranquero <lekktu@gmail.com>
8839
8840 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
8841 Use `dolist' rather than `mapcar'.
8842
7200d79c
SM
88432011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
8844
03408648 8845 Add lexical binding.
7200d79c 8846
03408648
SM
8847 * subr.el (apply-partially): Use new closures rather than CL.
8848 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
8849 (dolist, dotimes): Use slightly different expansion for lexical code.
8850 (functionp): Move to C.
8851 (letrec): New macro.
8852 (with-wrapper-hook): Use it and apply-partially instead of CL.
8853 (eval-after-load): Preserve lexical-binding.
8854 (save-window-excursion, with-output-to-temp-buffer): Turn them
8855 into macros.
7200d79c 8856
03408648
SM
8857 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
8858
8859 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
8860 than the arglist.
8861 (help-add-fundoc-usage): Don't add `Not documented'.
8862 (help-function-arglist): Handle closures, subroutines, and new
8863 byte-code-functions.
8864 (help-make-usage): Remove leading underscores.
8865 (describe-function-1): Handle closures.
8866 (describe-variable): Use special-variable-p for completion.
8867
8868 * files.el (lexical-binding): Declare safe.
f488fb65 8869
03408648
SM
8870 * emacs-lisp/pcase.el: Don't use destructuring-bind.
8871 (pcase--memoize): Rename from pcase-memoize. Change weakness.
8872 (pcase): Add `let' pattern.
8873 Change memoization so it actually works.
8874 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
8875 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
8876 <let>: New case.
f488fb65 8877
03408648
SM
8878 * emacs-lisp/macroexp.el: Use lexical binding.
8879 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
8880 Don't convert ' to #' without checking that it's indeed quoting
8881 a lambda.
8882
8883 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 8884 Use eval-sexp-add-defvars.
03408648
SM
8885 (eval-sexp-add-defvars): New fun.
8886
8887 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
8888
8889 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
8890 Don't autoload.
8891 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
8892 than the internal `byte-compile-lambda'.
8893 (defmethod): Don't hide code under quotes.
8894 (eieio-defmethod): New `code' argument.
8895
8896 * emacs-lisp/eieio-comp.el: Remove.
8897
8898 * emacs-lisp/edebug.el (edebug-eval-defun)
8899 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
8900 (edebug-toggle): Avoid `eval'.
8901
8902 * emacs-lisp/disass.el (disassemble-internal): Handle new
8903 `closure' objects.
8904 (disassemble-1): Handle new byte codes.
8905
8906 * emacs-lisp/cl.el (pushnew): Silence warning.
8907
8908 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
8909 (cl-byte-compile-throw): Remove.
8910 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
8911
8912 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
8913 closures.
8914
8915 * emacs-lisp/cconv.el: New file.
8916
8917 * emacs-lisp/bytecomp.el: Use lexical binding instead of
8918 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
8919 (byte-compile-initial-macro-environment):
8920 Handle declare-function here.
8921 (byte-compile--lexical-environment): New var.
8922 (byte-stack-ref, byte-stack-set, byte-discardN)
8923 (byte-discardN-preserve-tos): New lap codes.
8924 (byte-interactive-p): Don't use any more.
8925 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
8926 New macros.
8927 (byte-compile-lapcode): Use them and handle new lap codes.
8928 (byte-compile-obsolete): Remove.
8929 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
8930 (byte-compile-arglist-warn): Check late def of inlinable funs.
8931 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
8932 since they should have been expanded by now.
8933 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
8934 (byte-compile-from-buffer): Remove unused second arg.
8935 (byte-compile-preprocess): New function.
8936 (byte-compile-toplevel-file-form): New function to distinguish
8937 file-form calls from outside from file-form calls from hunk-handlers.
8938 (byte-compile-file-form): Simplify.
8939 (byte-compile-file-form-defsubst): Remove.
8940 (byte-compile-file-form-defmumble): Simplify now that
8941 byte-compile-lambda always returns a byte-code-function.
8942 (byte-compile): Preprocess.
8943 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
8944 Remove, not used any more.
8945 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
8946 (byte-compile-make-args-desc): New funs.
8947 (byte-compile-lambda): Handle lexical functions. Always return
8948 a byte-code-function.
8949 (byte-compile-reserved-constants): New var, to make up room for
8950 closed-over variables.
8951 (byte-compile-constants-vector): Obey it.
8952 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
8953 (byte-compile-macroexpand-declare-function): New function.
8954 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
8955 byte-code-functions.
8956 (byte-compile-form): Check obsolescence here.
8957 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
8958 (byte-compile-variable-ref): Remove.
8959 (byte-compile-dynamic-variable-op): New fun.
8960 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
8961 (byte-compile-variable-set): New funs.
8962 (byte-compile-discard): Add 2 args.
8963 (byte-compile-stack-ref, byte-compile-stack-set)
8964 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
8965 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
8966 macroexpand-all instead.
8967 (byte-compile-quote-form): Remove.
8968 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
8969 (byte-compile-bind, byte-compile-unbind): New funs.
8970 (byte-compile-let): Handle let* and lexical binding.
8971 (byte-compile-let*): Remove.
8972 (byte-compile-catch, byte-compile-unwind-protect)
8973 (byte-compile-track-mouse, byte-compile-condition-case):
8974 Handle a new :fun-body form, used for lexical scoping.
8975 (byte-compile-save-window-excursion)
8976 (byte-compile-with-output-to-temp-buffer): Remove.
8977 (byte-compile-defun): Simplify.
8978 (byte-compile-stack-adjustment): New fun.
8979 (byte-compile-out): Use it.
8980 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
8981
8982 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
8983 handler any more.
8984
8985 * emacs-lisp/byte-opt.el: Use lexical binding.
8986 (byte-inline-lapcode): Remove (to bytecomp).
8987 (byte-compile-inline-expand): Pay attention to inlining to/from
8988 lexically bound code.
8989 (byte-compile-unfold-lambda): Don't handle byte-code-functions
8990 any more.
8991 (byte-optimize-form-code-walker): Don't handle save-window-excursion
8992 any more and don't call compiler-macros.
8993 (byte-compile-splice-in-already-compiled-code): Remove.
8994 (byte-code): Don't inline any more.
8995 (disassemble-offset): Receive `bytes' as argument rather than via
8996 dynamic scoping.
8997 (byte-compile-tag-number): Declare before first use.
8998 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
8999 `return' even if make-spliceable.
9000 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
9001 obsolete interactive-p.
9002 (byte-optimize-lapcode): Optimize new lap-codes.
9003 Don't trip up on new form of `byte-constant' lap code.
9004
9005 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
9006
9007 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
9008
9009 * custom.el (custom-initialize-default, custom-declare-variable):
9010 Use `defvar'.
9011
9012 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
9013 New variables.
9014 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
9015 (COMPILE_FIRST): Add macroexp and cconv.
9016 * makefile.w32-in: Mirror changes in Makefile.in.
9017
9018 * vc/cvs-status.el:
9019 * vc/diff-mode.el:
9020 * vc/log-edit.el:
9021 * vc/log-view.el:
9022 * vc/smerge-mode.el:
9023 * textmodes/bibtex-style.el:
9024 * textmodes/css.el:
9025 * startup.el:
9026 * uniquify.el:
da91b5f2
CY
9027 * minibuffer.el:
9028 * newcomment.el:
9029 * reveal.el:
9030 * server.el:
9031 * mpc.el:
9032 * emacs-lisp/smie.el:
9033 * doc-view.el:
9034 * dired.el:
03408648
SM
9035 * abbrev.el: Use lexical binding.
9036
0f0c1f27
EZ
90372011-04-01 Eli Zaretskii <eliz@gnu.org>
9038
9039 * info.el (info-display-manual): New function.
9040
c82b2579
SM
90412011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
9042
9043 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
9044
221ddf68
TH
90452011-03-31 Tassilo Horn <tassilo@member.fsf.org>
9046
9047 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 9048 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 9049
cba6e77e
GM
90502011-03-31 Glenn Morris <rgm@gnu.org>
9051
e040639f
GM
9052 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
9053
cba6e77e
GM
9054 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
9055
6d0f1c9e
CS
90562011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
9057
9058 * progmodes/python.el (python-default-interpreter)
9059 (python-python-command-args, python-jython-command-args)
9060 (python-which-shell, python-which-args, python-which-bufname)
9061 (python-file-queue, python-comint-output-filter-function)
9062 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
9063 variables and functions.
9064
3e2d70fd
SM
90652011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
9066
9067 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
9068 (completion-in-region-mode): New minor mode.
9069 (completion-in-region): Use it.
9070 (completion-in-region--data, completion-in-region-mode-map): New vars.
9071 (completion-in-region--postch): New function.
9072 (completion--capf-misbehave-funs, completion--capf-safe-funs):
9073 New vars.
9074 (completion--capf-wrapper): New function.
9075 (completion-at-point): Use it to track well-behavedness of
9076 hook functions.
9077 (completion-help-at-point): New command.
9078
f3e4086c
JM
90792011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
9080
9081 * vc/add-log.el (add-change-log-entry): Don't use whitespace
9082 syntax class to search for whitespace on a single line
9083 (Message-ID: <4D938140.4030905@redhat.com>).
9084
eb7ffc14
LL
90852011-03-30 Leo Liu <sdl.web@gmail.com>
9086
9087 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
9088 New commands.
9089 (edit-abbrevs-map): Bind them here.
9090 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
9091
d806ab68
KM
90922011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
9093
9094 * allout.el (allout-hide-by-annotation, allout-flag-region):
9095 Reduce possibility of overlay leakage by making them volatile.
9096
9097 * allout-widgets.el (allout-widgets-tally): Define as nil so the
9098 hash is not shared between buffers. Mode initialization is
9099 responsible for giving it a useful starting value.
9100 (allout-item-span): Reduce possibility of overlay leakage by
9101 making them volatile.
9102 (allout-widgets-count-buttons-in-region): Add diagnostic function
9103 for tracking down button overlay leaks.
9104
ea622834
LL
91052011-03-29 Leo Liu <sdl.web@gmail.com>
9106
9107 * ido.el (ido-read-internal): Use the default history var
9108 minibuffer-history if no HISTORY is specified.
9109
b62f8267
G
91102011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
9111
03408648
SM
9112 * net/imap.el (imap-shell-open, imap-process-connection-type):
9113 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
9114 Kerberos, SSL, other subprocesses.
9115
947b6566
LL
91162011-03-28 Leo Liu <sdl.web@gmail.com>
9117
9118 * abbrev.el (abbrev-table-empty-p): New function.
9119 (prepare-abbrev-list-buffer): Place empty abbrev tables after
9120 nonempty ones. (Bug#5937)
9121
5ffb62aa
JD
91222011-03-27 Jan Djärv <jan.h.d@swipnet.se>
9123
9124 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
9125
7a097943
LL
91262011-03-27 Leo Liu <sdl.web@gmail.com>
9127
9128 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
9129 for foreground and background colors.
9130 (ansi-color-make-color-map): Adapt.
9131
c5b40130
LL
91322011-03-25 Leo Liu <sdl.web@gmail.com>
9133
1f48f7d2
LL
9134 * midnight.el (midnight-time-float): Remove. Note it calculates
9135 the microsecond component incorrectly and seconds-to-time does the
9136 same job.
625897ec 9137 Remove redundant (require 'timer).
1f48f7d2 9138
c5b40130
LL
9139 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
9140 (ido-completions): Remove unused arguments. (Bug#8329)
9141
d86d2721
SM
91422011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
9143
9144 * minibuffer.el (completion--flush-all-sorted-completions):
9145 Remove itself from hook.
9146 (completion-at-point): Let the functions perform the completion
9147 immediately and return nil or t.
9148 * comint.el (comint-dynamic-complete-functions): Now identical to
9149 completion-at-point-functions.
9150 (comint-dynamic-list-input-ring): Remove unused var `index'.
9151 (comint--match-partial-filename, comint--unquote&expand-filename):
9152 New funs, split from comint-match-partial-filename.
9153 (comint-dynamic-complete): Use completion-at-point.
9154 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
9155
e8974c48
DA
91562011-03-24 Drew Adams <drew.adams@oracle.com>
9157
9158 * thingatpt.el: Support `defun'.
9159
def71b5e
LL
91602011-03-23 Leo Liu <sdl.web@gmail.com>
9161
cb5af48e
LL
9162 * abbrevlist.el: Move to obsolete/abbrevlist.el.
9163
def71b5e
LL
9164 * help-mode.el (help-mode-finish): Tweak regexp.
9165
927c53e7
GM
91662011-03-23 Glenn Morris <rgm@gnu.org>
9167
18d05bed
GM
9168 * eshell/esh-opt.el (eshell-eval-using-options):
9169 Do not bind unused local variable `eshell-option-stub'.
9170
927c53e7
GM
9171 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
9172
9d0da923
JB
91732011-03-22 Juanma Barranquero <lekktu@gmail.com>
9174
9175 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
9176 keymap variable in `with-no-warnings' to avoid a warning when the
9177 keymap has been already `defconst'ed.
9178
4b978a67
LL
91792011-03-22 Leo Liu <sdl.web@gmail.com>
9180
9181 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
9182 encode all chars in abbrevs; otherwise use emacs-mule or
9183 utf-8-emacs. (Bug#8308)
9184
5fd62452
JB
91852011-03-22 Juanma Barranquero <lekktu@gmail.com>
9186
0b1596c6
JB
9187 * simple.el (backward-delete-char-untabify):
9188 Avoid warning about using `delete-backward-char'.
9189
5fd62452
JB
9190 * image.el (image-type-file-name-regexps): Make it variable.
9191 `imagemagick-register-types' modifies it, and the user may want
9192 to add new extensions for known image types.
9193 (imagemagick-register-types): Throw error if not using ImageMagick.
9194
0b4e93f1
LL
91952011-03-22 Leo Liu <sdl.web@gmail.com>
9196
9197 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
9198 located before rcirc-prompt-end-marker.
9199 (rcirc-complete): Error if point is not after rcirc prompt.
9200 Handle the case when table is nil.
9882e214 9201 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 9202
fccee4ab
CY
92032011-03-22 Chong Yidong <cyd@stupidchicken.com>
9204
9205 * custom.el (custom--inhibit-theme-enable): Make it affect only
9206 custom-theme-set-variables and custom-theme-set-faces.
9207 (provide-theme): Ignore custom--inhibit-theme-enable.
9208 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
9209 (custom-enabling-themes): Delete variable.
d86d2721
SM
9210 (enable-theme): Accept only loaded themes as arguments.
9211 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
9212 (custom-enabled-themes): Forbid themes from setting this.
9213 Eliminate use of custom-enabling-themes.
9214 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 9215
af896da6
LL
92162011-03-21 Leo Liu <sdl.web@gmail.com>
9217
9218 * ido.el (ido-read-internal): Add ido-selected to history instead
9219 of user input.
9220
78f64af0
SM
92212011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
9222
9223 * subr.el (deferred-action-list, deferred-action-function):
9224 Mark obsolete.
9225
b16ac1ec
LL
92262011-03-21 Leo Liu <sdl.web@gmail.com>
9227
810f7698
LL
9228 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
9229 change on 2011-02-13 (bug#8309).
9230
b16ac1ec
LL
9231 * minibuffer.el (read-file-name-function): Change default value.
9232 (read-file-name--defaults): Rename from read-file-name-defaults.
9233 (read-file-name-default): Rename from read-file-name.
9234 (read-file-name): Call read-file-name-function.
9235
4e05e67e
GM
92362011-03-21 Glenn Morris <rgm@gnu.org>
9237
9238 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
9239 Doc fixes.
9240
4359915b
CY
92412011-03-21 Chong Yidong <cyd@stupidchicken.com>
9242
9243 * cus-theme.el: Add missing provide statement.
9244 (customize-create-theme): Extract theme value correctly.
9245 (custom-theme-visit-theme): Autoload.
9246 (customize-create-theme): Prompt before inserting default faces.
9247
1fe275ee
JB
92482011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
9249
9250 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
9251 units and musical notes.
9252
3ec03f7e
LL
92532011-03-20 Leo <sdl.web@gmail.com>
9254
9255 * ido.el (ido-read-internal): Use completing-read-default.
9256 (ido-completing-read): Fix compatibility with completing-read.
9257
7d476bde
CO
92582011-03-20 Christian Ohler <ohler@gnu.org>
9259
9260 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
9261 (ert-delete-all-tests): Use `called-interactively-p' rather than
9262 `interactive-p'.
9263 (ert--make-xrefs-region): Respect END.
9264
fe0fb33e
CY
92652011-03-19 Chong Yidong <cyd@stupidchicken.com>
9266
ff854b0b
CY
9267 * dired-aux.el (dired-create-directory): Signal an error if the
9268 directory already exists (Bug#8246).
9269
fe0fb33e
CY
9270 * facemenu.el (list-colors-display): Call list-faces-display
9271 inside with-help-window.
9272 (list-colors-print): Use display property to align the final
9273 column, instead of checking window-width.
9274
576bce32
EZ
92752011-03-19 Eli Zaretskii <eliz@gnu.org>
9276
4d61f28d 9277 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
9278 windows-nt systems.
9279 (emerge-protect-metachars): Quote correctly for ms-dos and
9280 windows-nt systems.
9281
89c41d68 92822011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
9283
9284 * info.el (info-initialize): Replace all uses of `:' with
9285 path-separator for compatibility with non-Unix systems.
9286 Cache quoting of path-separator. (Bug#8258)
9287
b14e3e21 92882011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
9289
9290 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
9291 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
9292 (mouse-avoidance-mode): Fix typos in docstrings.
9293
4525ce3e
CY
92942011-03-19 Chong Yidong <cyd@stupidchicken.com>
9295
9296 * startup.el (package-subdirectory-regexp): Move from package.el.
9297 Omit \\` and \\', and let callers add them.
9298
9299 * emacs-lisp/package.el (package-strip-version)
9300 (package-load-all-descriptors): Add \\` and \\' to
9301 package-subdirectory-regexp before using it.
9302 (package-untar-buffer): New arg DIR; ensure that file untars only
9303 into this expected directory. Remove superfluous delete-region.
9304 (package-unpack): Caller changed.
9305 (package-tar-file-info): Use package-subdirectory-regexp.
9306
a904a09a 93072011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 9308
a904a09a
SM
9309 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
9310 diff-mode-shared-map (bug#8284).
9311 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
9312
93132011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
9314
9315 * calendar/time-date.el (format-seconds): Use assoc instead of
9316 assoc-string, since assoc-string doesn't exist in XEmacs.
9317
171fc304
JB
93182011-03-17 Juanma Barranquero <lekktu@gmail.com>
9319
9320 * custom.el (custom-known-themes): Reflow docstring.
9321 (custom-theme-load-path): Fix typo in docstring.
9322 (load-theme): Fix typo in error message.
9323 (custom-available-themes, custom-variable-theme-value):
9324 Use `let', not `let*'.
9325
d71990a1
JB
93262011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
9327
9328 * calc/README: Mention inclusion of musical notes.
9329
9330 * calc/calc-units.el (calc-lu-quant): Rename from
9331 `calc-logunits-quantity'.
9332 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
9333 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
9334 (calc-db): Rename from `calc-dblevel'.
9335 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
9336 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
9337 (calc-np): Rename from `calc-nplevel'.
9338 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
9339 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
9340 (calc-lu-plus): Rename from `calc-logunits-add'.
9341 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
9342 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
9343 (calc-lu-minus): Rename from `calc-logunits-sub'.
9344 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
9345 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
9346 (calc-lu-times): Rename from `calc-logunits-mul'.
9347 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
9348 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
9349 (calc-lu-divide): Rename from `calc-logunits-div'.
9350 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
9351 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
9352
9353 * calc/calc-ext.el (calc-init-extensions): Update the names of the
9354 functions being autoloaded.
9355
9356 * calc/calc.el (calc-lu-power-reference): Rename from
9357 `calc-logunits-power-reference'.
9358 (calc-lu-field-reference): Rename from
9359 `calc-logunits-field-reference'.
9360
9361 * calc/calc-help (calc-l-prefix-help): Mention musical note functions.
9362
40c2934b
SM
93632011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
9364
9365 * minibuffer.el (completion-all-sorted-completions):
9366 Use :completion-cycle-penalty text property if present.
9367
b0911414
KM
93682011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
9369
9370 * allout.el (allout-yank-processing): Adjust for new rebulleting
9371 regime so bullet being yanked is used without prompting the user
9372 for a choice.
9373
8a05b668
JB
93742011-03-16 Juanma Barranquero <lekktu@gmail.com>
9375
9376 * startup.el (command-line): Warn the user that _emacs is deprecated.
9377
5ba5fb81
JB
93782011-03-16 Juanma Barranquero <lekktu@gmail.com>
9379
9380 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
9381 (delphi-verbose, delphi-comment-face, delphi-string-face)
9382 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
9383 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
9384 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
9385 (delphi-new-comment-line, delphi-font-lock-defaults)
9386 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
9387 Fix typos in docstrings.
9388
2dab465b
KM
93892011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
9390
5ba5fb81 9391 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
9392 Invert the roles of character and string values for INSTEAD, so a
9393 string is used for the more common case of a defaulting prompt.
9394
0adf5618
SM
93952011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9396
9397 * progmodes/ruby-mode.el (ruby-backward-sexp):
9398 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
9399 * play/gamegrid.el (gamegrid-make-face):
9400 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
9401 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
9402 * notifications.el (notifications-notify):
9403 * net/xesam.el (xesam-search-engines):
9404 * net/quickurl.el (quickurl-list-insert):
9405 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
9406
d72700e5
CY
94072011-03-15 Chong Yidong <cyd@stupidchicken.com>
9408
9409 * startup.el (command-line): Update package subdirectory regexp.
9410
49c5410a
SM
94112011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9412
c6eee9aa
SM
9413 * allout.el (allout-abbreviate-flattened-numbering)
9414 (allout-mode-deactivate-hook): Fix up obsolescence "date".
9415
49c5410a
SM
9416 * subr.el (read-char-choice): Only show the cursor after the prompt,
9417 not after the answer.
9418
047b2bb9
KR
94192011-03-15 Kevin Ryde <user42@zip.com.au>
9420
9421 * help-fns.el (variable-at-point): Skip leading quotes, if any
9422 (bug#8253).
9423
0a57d256
SM
94242011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9425
9426 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
9427 warning message.
9428
77c992bc
MA
94292011-03-14 Michael Albinus <michael.albinus@gmx.de>
9430
9431 * shell.el (shell): When called interactively, offer to change the
9432 shell file name on remote hosts.
9433
eebc475d
TZ
94342011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
9435
9436 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
9437 integration for LDAP parameters. The host, base, user or binddn,
9438 and secret tokens can be specified in a netrc file, for instance.
9439 This is optional because an `auth-source' parameter must be
9440 specified in the search attributes.
9441
9d05d1ba
JB
94422011-03-13 Juanma Barranquero <lekktu@gmail.com>
9443
9444 * help.el (describe-mode): Link to the mode's definition (bug#8185).
9445
09d9db2c
GM
94462011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9447
9448 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
9449 into declaration. Remove redundant and harmful binding.
9450
94512011-03-12 Eli Zaretskii <eliz@gnu.org>
9452
9453 * files.el (file-ownership-preserved-p): Pass `integer' as an
9454 explicit 2nd argument to `file-attributes'. If the file's owner
9455 is the Administrators group on Windows, and the current user is
9456 Administrator, consider that a match.
9457
9458 * server.el (server-ensure-safe-dir): Consider server directory
9459 safe on MS-Windows if its owner is the Administrators group while
9460 the current Emacs user is Administrator. Use `=' to compare
9461 numerical UIDs, since they could be integers or floats.
9462
219bd536
JB
94632011-03-12 Juanma Barranquero <lekktu@gmail.com>
9464
9465 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
9466
f3afd36b
MA
94672011-03-12 Michael Albinus <michael.albinus@gmx.de>
9468
9469 Sync with Tramp 2.2.1.
9470
9471 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
9472
9473 * net/trampver.el: Update release number.
9474
3aaaa6f1
SM
94752011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9476
94642599
SM
9477 * progmodes/compile.el (compilation--previous-directory): Fix up
9478 various nil/dead-marker mismatches (bug#8014).
9479 (compilation-directory-properties, compilation-error-properties):
9480 Don't call it at a position past the one we're about to change.
9481
3aaaa6f1
SM
9482 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
9483 Disable obsolescence warnings in the file that declares it.
9484
14239447
KM
94852011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
9486
099c39a4
JB
9487 * allout-widgets.el (allout-widgets-tally):
9488 Initialize allout-widgets-tally as a hash table rather than nil to
9489 prevent mode-line redisplay warnings. Also, clarify the module
9490 description and fix a comment typo.
14239447 9491
135e287c
JB
94922011-03-11 Juanma Barranquero <lekktu@gmail.com>
9493
9494 * help-fns.el (describe-variable): Don't complete keywords.
9495 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
9496
ffbf300e
CY
94972011-03-10 Chong Yidong <cyd@stupidchicken.com>
9498
ba08b241
CY
9499 * emacs-lisp/package.el (package-version-join): Impose a standard
9500 string representation for pre/alpha/beta version lists.
9501 (package-unpack-single): Standardize the directory name by passing
9502 it through package-version-join.
9503 (package-strip-rcs-id): Accept any version string that does not
9504 signal an error in version-to-list.
ffbf300e 9505
f346fd6b
MA
95062011-03-10 Michael Albinus <michael.albinus@gmx.de>
9507
9508 * simple.el (delete-trailing-whitespace): Return nil for the
9509 benefit of `write-file-functions'.
9510
ccb55d27
GM
95112011-03-10 Glenn Morris <rgm@gnu.org>
9512
5ceaac0c
GM
9513 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
9514
02da65ff
GM
9515 * vc/vc-git.el (vc-git-program): New option.
9516 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
9517 (vc-git--call): Use it.
9518
b2f603cc
GM
9519 * eshell/esh-util.el (eshell-condition-case): Doc fix.
9520
5772caab
GM
9521 * cus-edit.el (Custom-newline): If no button at point, look
9522 for a subgroup button at start-of-line. (Bug#2298)
9523
ccb55d27
GM
9524 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
9525
ec6ecaed
JD
95262011-03-10 Julien Danjou <julien@danjou.info>
9527
9528 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
9529 `cursor-type' is nil.
9530
9d5aa01d
JB
95312011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
9532
9533 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
9534
b6a5875b
KM
95352011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
9536
9537 * allout.el Summary: Change so yank of distinctive-bullet items
9538 preserves the existing header prefix, rebulleting it if necessary,
9539 rather than replacing it. This is necessary for proper operation
9540 of cooperative addons like allout-widgets.
219bd536 9541 (allout-make-topic-prefix, allout-rebullet-heading): Change
b6a5875b
KM
9542 SOLICIT arg to INSTEAD, and interpret additionally a string value
9543 as alternate bullet to be used, instead of prompting the user for
9544 a bullet character.
9545
ee545c35
MA
95462011-03-09 Michael Albinus <michael.albinus@gmx.de>
9547
d86d2721
SM
9548 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9549 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
9550 `tramp-default-port'.
9551
c47971d7
DD
95522011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
9553
9554 * net/rcirc.el (rcirc-handler-001): Remove useless
9555 with-rcirc-process-buffer.
9556 (rcirc-check-auth-status): Swap arguments to string-match.
9557
13522cb4
GM
95582011-03-09 Glenn Morris <rgm@gnu.org>
9559
0be6f4f1
GM
9560 * shell.el (shell-mode):
9561 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
9562
13522cb4
GM
9563 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
9564 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
9565
515de2e3
CY
95662011-03-08 Chong Yidong <cyd@stupidchicken.com>
9567
9568 * emacs-lisp/package.el (package-refresh-contents)
9569 (package-menu-execute): Use condition-case-no-debug.
9570
b511b994
MA
95712011-03-08 Michael Albinus <michael.albinus@gmx.de>
9572
9573 * simple.el (shell-command-to-string): Use `process-file'.
9574
9575 * emacs-lisp/package.el (package-tar-file-info): Handle also
9576 remote files.
9577
d86d2721
SM
9578 * emacs-lisp/package-x.el (package-upload-buffer-internal):
9579 Use `equal' for upload base check.
b511b994 9580
25bbfb31
AM
95812011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
9582
9583 * textmodes/texinfo.el (texinfo-environments):
9584 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
9585
be996521
GM
95862011-03-08 Glenn Morris <rgm@gnu.org>
9587
e9c8529f
GM
9588 * cus-start.el (cursor-in-non-selected-windows):
9589 Fix :set quoting oddness. (Bug#8192)
9590
be996521
GM
9591 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
9592 in some setf expressions. (Bug#2159)
9593
2bb5649e
CY
95942011-03-08 Chong Yidong <cyd@stupidchicken.com>
9595
9596 * custom.el (custom-available-themes): Return themes in
9597 alphabetical order.
9598
33383987 9599See ChangeLog.15 for earlier changes.
e3d51b27
MR
9600
9601;; Local Variables:
9602;; coding: utf-8
e3d51b27
MR
9603;; End:
9604
33383987 9605 Copyright (C) 2011 Free Software Foundation, Inc.
e3d51b27
MR
9606
9607 This file is part of GNU Emacs.
9608
9609 GNU Emacs is free software: you can redistribute it and/or modify
9610 it under the terms of the GNU General Public License as published by
9611 the Free Software Foundation, either version 3 of the License, or
9612 (at your option) any later version.
9613
9614 GNU Emacs is distributed in the hope that it will be useful,
9615 but WITHOUT ANY WARRANTY; without even the implied warranty of
9616 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
9617 GNU General Public License for more details.
9618
9619 You should have received a copy of the GNU General Public License
9620 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.