Add the bug number #10360 to the entry for 2011-12-23T14:51:51Z!eliz@gnu.org.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
341cf6ac
JL
12011-12-24 Juri Linkov <juri@jurta.org>
2
3 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
4 (Bug#10348)
5
bffcee0a
MA
62011-12-23 Michael Albinus <michael.albinus@gmx.de>
7
8 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
9 existence of source file. (Bug#10325)
10
cb5e207c
AM
112011-12-23 Alan Mackenzie <acm@muc.de>
12
13 Fix unstable fontification inside templates.
14
15 * progmodes/cc-langs.el (c-before-font-lock-functions): newly
16 created from the singular version. The (c c++ objc) entry now
17 additionally has c-set-fl-decl-start. The other languages (apart
18 from AWK) have that as a single entry.
19
20 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): The
21 functionality for "local" declarations has been extracted to
22 c-set-fl-decl-start.
23
24 * progmodes/cc-mode.el: (c-common-init, c-after-change): Changes
25 due to pluralisation of c-before-font-lock-functions.
26 (c-set-fl-decl-start): New function, extracted from
27 c-font-lock-enclosing-decls and enhanced.
28
60ff536c
JB
292011-12-23 Juanma Barranquero <lekktu@gmail.com>
30
31 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
32
1c4757d6
JL
332011-12-22 Juri Linkov <juri@jurta.org>
34
35 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
36
d031f2c7
CY
372011-12-22 Chong Yidong <cyd@gnu.org>
38
39 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
40
bace743a
DA
412011-12-21 Drew Adams <drew.adams@oracle.com>
42
43 * files.el (file-remote-p): Fix docstring. (Bug#10319)
44
728a1f2b
JC
452011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
46
47 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
48
0d373f73
TZ
492011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
50
51 * progmodes/cfengine.el: Add Version.
52
53 Add CFEngine 3.x syntax highlighting and support with
54 `cfengine3-mode', and rename the old `cfengine-mode' to
55 `cfengine2-mode'. Make `cfengine-mode' an automatic content-based
56 switcher between `cfengine3-mode' and `cfengine2-mode' by aliasing
57 it to `cfengine-auto-mode'. Rename variables specific to
58 `cfengine2-mode' from cfengine-* to cfengine2-*. Change the
59 modeline indicator to "CFE2" and "CFE3" depending on the mode, to
60 save space. Mark `cfengine-mode-abbrevs' as obsolete.
61
bc86f573
CY
622011-12-21 Chong Yidong <cyd@gnu.org>
63
64 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
65 filename argument.
66
d45ba96b
MR
672011-12-20 Martin Rudalics <rudalics@gmx.at>
68
69 * window.el (window-normalize-buffer-to-display): Remove.
70 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
71
a6198c90
CY
722011-12-19 Chong Yidong <cyd@gnu.org>
73
74 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
75 Don't signal an error in a predicate function; return non-nil.
76 (vc-dir-mark-file): Move the error here.
77 (vc-dir-mark-unmark): If acting on the region, keep going if one
78 of the entries cannot be marked/unmarked.
79 (vc-dir-mark-all-files): If current entry is a directory, mark
80 only child files, as documented.
81
34c5fb55
VB
822011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
83
84 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
85 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
86 addition.
87
c803b2b7
JD
882011-12-18 Jan Djärv <jan.h.d@swipnet.se>
89
90 * term/ns-win.el (ns-get-selection-internal)
91 (ns-store-selection-internal): Declare.
1154d12e
JB
92 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
93 Declare as obsolete.
94 (ns-get-pasteboard, ns-paste-secondary):
95 Use ns-get-selection-internal.
96 (ns-set-pasteboard, ns-copy-including-secondary):
97 Use ns-store-selection-internal.
c803b2b7 98
9cff91f8 992011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
100
101 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 102 (vc-deduce-fileset): Doc fix.
99a289d9 103
f16c898a
AS
1042011-12-16 Andreas Schwab <schwab@linux-m68k.org>
105
106 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
107
763237c4
SS
1082011-12-13 Sam Steingold <sds@gnu.org>
109
110 * man.el (Man-getpage-in-background): When running under a
111 window-system, ignore $MANWIDTH and $COLUMNS.
112
5fc1c122
KH
1132011-12-15 Kenichi Handa <handa@m17n.org>
114
115 * language/ethio-util.el: Change coding tag to utf-8-emacs.
116 (setup-ethiopic-environment-internal): Comment out key-binding for
117 ethio-toggle-punctuation.
118
13d49cbb
AM
1192011-12-13 Alan Mackenzie <acm@muc.de>
120
898169a2
AM
121 Add the switch statement to AWK Mode.
122
123 * progmodes/cc-awk (awk-font-lock-keywords): Add "switch", "case",
124 "default" to the keywords regexp.
125
126 * progmodes/cc-langs (c-label-kwds): Let AWK take the same
127 expression as the rest.
128 (c-nonlabel-token-key): Allow string literals for AWK. Refactor
129 for the other modes.
130
13d49cbb
AM
131 Large brace-block initialisation makes CC Mode slow: Fix.
132 Tidy up and accelerate c-in-literal, etc. by using the
133 c-parse-state
134 routines. Limit backward searching in c-font-lock-enclosing.decl.
135
136 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
137 pp-state and literal type in addition to the limits.
138 (c-state-safe-place): New defun, extracted from
139 c-state-literal-at.
140 (c-state-literal-at): Use the above new defun.
141 (c-slow-in-literal, c-fast-in-literal): Removed.
142 (c-in-literal, c-literal-limits): Amended to use
143 c-state-pp-to-literal.
144
145 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
146 being in a literal. Add a limit for backward searching.
147
148 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
149 c-slow-in-literal.
150
15e0efc7
SM
1512011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
152
153 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
154
454592a6
MR
1552011-12-13 Martin Rudalics <rudalics@gmx.at>
156
157 * window.el (delete-other-windows): Use correct frame in call to
158 window-with-parameter.
159
87393f26
DP
1602011-12-12 Daniel Pfeiffer <occitan@t-online.de>
161
162 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
163 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
164 (makefile-gmake-statements, makefile-makepp-statements):
165 Use it and add new makepp keywords.
166 (makefile-makepp-font-lock-keywords): Add new patterns.
167 (makefile-match-function-end): Match new [...] and [[...]].
168
11636b22
JB
1692011-12-11 Juanma Barranquero <lekktu@gmail.com>
170
171 * ses.el (ses-call-printer-return, ses-cell-property-get)
172 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
173 (ses-create-cell-variable, ses-reset-header-string)
174 (ses-cell-set-formula, ses-repair-cell-reference-all)
175 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
176 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
177 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
178 (ses-aset-with-undo, ses-load, ses-truncate-cell)
179 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
180 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
181 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
182 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
183 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
184 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
185 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
186 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
187
cf018193
VB
1882011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
189
190 * ses.el: The overall change is to add cell renaming, that is
191 setting fancy names for cell symbols other than name matching
192 "\\`[A-Z]+[0-9]+\\'" regexp .
193 (ses-create-cell-variable): New defun.
194 (ses-relocate-formula): Relocate formulas only for cells the
195 symbols of which are not renamed, i.e. symbols whose names do not
196 match regexp "\\`[A-Z]+[0-9]+\\'".
197 (ses-relocate-all): Relocate values only for cells the symbols of
198 which are not renamed.
199 (ses-load): Create cells variables as the (ses-cell ...) are read,
200 in order to check row col consistency with cell symbol name only
201 for cells that are not renamed.
202 (ses-replace-name-in-formula): New defun.
203 (ses-rename-cell): New defun.
204
ee957461
CY
2052011-12-11 Chong Yidong <cyd@gnu.org>
206
207 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
208 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
209
9a9e9ef0
MR
2102011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
211
212 * window.el (other-window): Fix docstring.
213
92a8eba5
EZ
2142011-12-10 Eli Zaretskii <eliz@gnu.org>
215
216 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
217 `from' or `to' address before taking its substring. Fixes
218 incorrect display in Rmail summary buffer whereby an RFC2047
219 encoded name is chopped in the middle of the encoded string, and
220 thus displayed encoded.
221
e152e577
JB
2222011-12-10 Juanma Barranquero <lekktu@gmail.com>
223
224 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
225
e5d84bfe
EZ
2262011-12-10 Eli Zaretskii <eliz@gnu.org>
227
228 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
229 to use texinfo-update-node and commands that call it if the
230 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 231 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
232 (texinfo-all-menus-update, texinfo-master-menu)
233 (texinfo-update-node, texinfo-every-node-update)
234 (texinfo-multiple-files-update): Doc fix. Warn against updating
235 all the @node lines.
236 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
237 argument is numeric. Explain better in the doc string what the
238 function really does.
239 (texinfo-insert-master-menu-list): Improve the error message
240 displayed if there's no menu in the Top node.
241 (Bug#2975) See also this thread:
e5d84bfe
EZ
242 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
243
1d84e9bb
MG
2442011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
245
246 * speedbar.el (speedbar-supported-extension-expressions):
247 Add .adb and .ads, commonly used for Ada source code (bug#10256).
248
382c953b
JB
2492011-12-09 Juanma Barranquero <lekktu@gmail.com>
250
251 * printing.el (pr-mode-alist):
252 * simple.el (filter-buffer-substring-functions)
253 (completion-list-insert-choice-function):
254 * window.el (window-with-parameter, window-atom-root)
255 (window-sides-slots, window-size-fixed, window-min-delta)
256 (window-max-delta, window--resize-mini-window)
257 (window--resize-child-windows-normal, window-tree)
258 (delete-other-windows, quit-window, split-window)
259 (display-buffer-record-window, special-display-buffer-names)
260 (special-display-regexps, special-display-popup-frame)
261 (same-window-p, split-window-sensibly)
262 (display-buffer-overriding-action, display-buffer-alist)
263 (display-buffer-base-action, display-buffer, switch-to-buffer)
264 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
265 (fit-window-to-buffer, recenter-positions)
266 (mouse-autoselect-window-state, mouse-autoselect-window-select):
267 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
268 and remove unneeded backslashes in docstrings.
269
39c9faef
SM
2702011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
271
98449af8
SM
272 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
273
39c9faef
SM
274 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
275 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
276 end in ".mk".
277 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
278 when reading the makefile (bug#10116).
279
86ed9fdc
SM
2802011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
281
282 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
283 (bug#10116).
284
5580f89d
GM
2852011-12-06 Glenn Morris <rgm@gnu.org>
286
287 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
288
28d3917c
CY
2892011-12-06 Chong Yidong <cyd@gnu.org>
290
291 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
292
a98edce9
JB
2932011-12-06 Juanma Barranquero <lekktu@gmail.com>
294
295 * textmodes/table.el (table-shorten-cell): Fix typo.
296
e65adfac
CG
2972011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
298
299 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
300
71cc0b74
EZ
3012011-12-05 Eli Zaretskii <eliz@gnu.org>
302
303 * descr-text.el (describe-char): Fix display of strong
304 right-to-left characters and directional embeddings and overrides.
305
306 * simple.el (what-cursor-position): Fix display of codepoints of
307 strong right-to-left characters.
308
315bc30d
CY
3092011-12-05 Chong Yidong <cyd@gnu.org>
310
311 * faces.el (read-color): Doc fix.
312
58a70b94
GM
3132011-12-05 Glenn Morris <rgm@gnu.org>
314
315 * align.el (align--set-marker): Add doc-string.
316 Don't try to move something that is not a marker. (Bug#10216)
317
5158face
GM
3182011-12-04 Glenn Morris <rgm@gnu.org>
319
320 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
321 overly zealous deletion of trailing whitespace.
322
520fca41
JB
3232011-12-04 Juanma Barranquero <lekktu@gmail.com>
324
325 * server.el (server-delete-client): On Windows, do not try to delete
326 the only terminal.
327 (server-process-filter): On Windows, treat requests for a tty frame as
328 if they were for a GUI frame if the running server is in GUI mode.
329
5e605a2e
GM
3302011-12-03 Glenn Morris <rgm@gnu.org>
331
332 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
333
5c3fe83f
SM
3342011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
335
6f5e57e7
SM
336 * electric.el: Streamline electric-indent's hook.
337 (electric-indent-chars): Revert to simple list.
338 (electric-indent-functions): New var.
339 (electric-indent-post-self-insert-function): Use it.
340
5c3fe83f
SM
341 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
342 there's no inferior buffer (bug#10196).
343 (prolog-consult-compile): Don't use toggle-read-only.
344
6bdac736
MA
3452011-12-02 Michael Albinus <michael.albinus@gmx.de>
346
347 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
348 interrupt. (Bug#10187)
349
6131ba7f
SM
3502011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
351
99c79fee
SM
352 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
353 (bug#9160).
354
6131ba7f
SM
355 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
356 (bug#10191).
357
cb0a02ea
JL
3582011-12-02 Juri Linkov <juri@jurta.org>
359
360 * info.el (Info-search): Display "end of manual" when Isearch
361 reaches the end of single-file Info manual. (Bug#9918)
362
66e0570c
EZ
3632011-12-02 Eli Zaretskii <eliz@gnu.org>
364
365 * isearch.el (isearch-message-prefix): Run the input method part
366 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
367
02b16839
JL
3682011-12-02 Juri Linkov <juri@jurta.org>
369
370 * isearch.el (isearch-occur): Use `word-search-regexp' for
371 `isearch-word'.
372 (isearch-search-and-update): Add condition for `isearch-word' and
373 call `word-search-regexp'. (Bug#10145)
374
0b950688
GM
3752011-12-01 Glenn Morris <rgm@gnu.org>
376
377 * eshell/em-hist.el (eshell-hist-initialize):
378 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 379 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 380
9505c3c7
SM
3812011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
382
383 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
384
1bbe96b2 3852011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 386
a1beca85
SM
387 * progmodes/verilog-mode.el (verilog-pretty-expr):
388 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
389 verilog, such as += *= and the like.
390 (verilog-assignment-operator-re): Regular expression to find the
391 assigment operator in a verilog assignment.
392 (verilog-assignment-operation-re): Regular expression to find an
393 assignment statement for pretty-expr.
394 (verilog-in-attribute-p): Query returns true if point is in an
395 attribute context; used to skip these for expression line up from
396 pretty-expr.
397 (verilog-in-parameter-p): Query returns true if point is in an
398 parameter definition context; used to skip these for expression
399 line up from pretty-expr.
400 (verilog-in-parenthesis-p): Query returns true if point is in a
401 parenthetical expression, specifically ( ) but not [ ] or { };
402 used by pretty-expr.
403 (verilog-just-one-space): If there is no space, don't add one.
404 (verilog-get-lineup-indent-2): Specifically skip just attribute
405 contexts for expression lineup, rather than skipping all
406 parenthetical expressions.
407 (verilog-calculate-indent): Fix comment, and fix indent.
408 (verilog-do-indent): Indent declarations in lists (suggested by
409 Joachim Lechner).
410 (verilog-mode-abbrev-table): Populate abbrev mode with the various
411 skeleton items.
412 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
413 by Alain Mellan).
414
1bbe96b2 4152011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
416
417 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
418 parameters with embedded comments. Reported by Ray Stevens.
419 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
420 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
421 Reported by Tim Holt.
422 (verilog-auto): Fix AUTOing a upper module then AUTOing module
423 instantiated by upper module causing wrong expansion until AUTOed a
424 second time. Reported by K C Buckenmaier.
425 (verilog-diff-auto): Fix showing .* as a difference when
426 `verilog-auto-star-save' off. Reported by Dan Dever.
427 (verilog-auto-reset, verilog-read-always-signals)
428 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
429 temporary signals in reset list if
430 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
431 style to each signal's assignment type, bug381.
432 Reported by Thomas Esposito.
6288f0ca
WS
433 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
434 (verilog-uvm-statement-re): Support UVM indentation and
435 highlighting, with old OVM keywords only.
a1beca85
SM
436 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
437 Support AUTOTIEOFF creating non-wire data types. Suggested by Jonathan
6288f0ca
WS
438 Greenlaw.
439 (verilog-auto-insert-lisp, verilog-delete-to-paren)
440 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
441 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
442 (verilog-read-sub-decls, verilog-read-sub-decls-line):
443 Fix mismatching parenthesis inside commented out code when deleting
382c953b 444 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
445 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
446 non-numeric vector width. Reported by Alex Reed.
447 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 448 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
449 (verilog-auto-delete-trailing-whitespace):
450 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
451 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
452 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
453 Fix verilog-scan-cache corruption when running user AUTO expansion
454 hooks that call indentation routines.
455 (verilog-simplify-range-expression): Fix typo ignoring lower case
456 identifiers.
457 (verilog-delete-auto): Fix delete-autos to also remove user created
458 automatics, as long as they start with AUTO.
459 (verilog-batch-diff-auto, verilog-diff-auto)
460 (verilog-diff-function): Add `verilog-diff-auto' and bind to
461 "C-c?" to report differences in AUTO expansion, ignoring spaces.
462 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
463 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
464 (verilog-re-search-forward-quick, verilog-syntax-ppss):
465 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
466 is disabled and its cache will get corrupt, causing AUTOS not to
467 expand. Instead use only -quick functions.
468 (verilog-scan-region): Fix scanning over escaped quotes.
469 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
470 (verilog-re-search-backward-quick)
471 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
472 related functions now ignore strings, to fix misparsing of strings
473 with magic comments embedded in them.
a1beca85
SM
474 (verilog-read-auto-template):
475 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
476 Reported by Brad Dobbie.
477 (verilog-read-auto-template):
478 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 479 Reported by Brad Dobbie.
6288f0ca
WS
480 (verilog-auto-inst, verilog-auto-inst-param)
481 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
482 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
483 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
484 debugging templates without merge conflicts, bug357.
485 Reported by Brad Dobbie.
486 (verilog-read-auto-template):
487 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
488 Reported by Brad Dobbie.
489 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
490 abbrevs so user won't be asked to save.
491 (verilog-read-auto-lisp-present): Fix to start at beginning of
492 buffer in case called outside of verilog-auto.
493 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
494 to "X-2". Reported by Matthew Myers.
495 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
496 all inputs from module templates. Reported by Leith Johnson.
497 (verilog-module-inside-filename-p): Fix locating programs as with
498 modules.
499 (verilog-auto-inst-port): Fix vl-width expressions when using
500 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
501 (verilog-decls-get-regs, verilog-decls-get-signals,
502 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
503 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
504 verilog-read-decls): Combine reg and wire structures into one var
505 structure to represent SystemVerilog concepts.
506 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
507 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
508 (verilog-auto-wire-type, verilog-insert-definition):
509 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
510 SystemVerilog "logic" keyword instead of "wire"/"reg".
511 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
512 to declares outputs that also have assignments (presumably in an
a1beca85
SM
513 ifdef or generate if so there's not a driver conflict).
514 Reported by Matthew Myers.
515 (verilog-auto-declare-nettype, verilog-insert-definition):
516 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
517 `default_nettype none. Reported by Julian Gorfajn.
518 (verilog-read-always-signals-recurse, verilog-read-decls)
519 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
520 malformed end statement, bug325. Reported by Joshua Wise and
521 Andrew Drake.
522 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
523 (verilog-inst-comment-re): Fix not deleting Interfaced comment
524 when expanding .* in interfaces, bug320. Reported by Pierre-David
525 Pfister.
526 (verilog-read-module-name): Fix import statements between module
527 name and open parenthesis, bug317. Reported by Pierre-David
528 Pfister.
529 (verilog-simplify-range-expression): Fix simplification of
530 multiplications inside AUTOWIRE connections, bug303.
531 (verilog-auto-inst-port): Support parameter expansion in
532 multidimensional arrays.
533 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
534 after "assert property". Reported by Julian Gorfajn.
535 (verilog-simplify-range-expression): Fix "couldn't merge" errors
536 with multiplication, bug303.
537 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
538 Reported by Jan Frode Lonnum.
539
1bbe96b2
GM
5402011-11-30 Juanma Barranquero <lekktu@gmail.com>
541
542 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
543 (hfy-shell-file-name, hfy-shell):
544 * international/fontset.el (x-decompose-font-name): Fix typos.
545
5462011-11-29 Ken Brown <kbrown@cornell.edu>
547
548 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
549 (gdb-version): Remove defvar.
550 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
551 (gdb-gud-context-command, gdb-non-stop-handler)
552 (gdb-current-context-command, gdb-stopped): Use it.
553 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
554 (gdb-non-stop-handler): Don't enable pretty-printing here.
555 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
556 non-stop mode. Use the following.
557 (gdb-check-target-async): New defun.
558 (gud-watch, gdb-stopped): Fix whitespace.
559 (gdb-get-source-file): Don't try to display the source file if
560 `gdb-main-file' is nil.
561
5622011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
563
564 * align.el: Try to generate fewer markers (bug#10047).
565 (align--set-marker): New macro.
566 (align-region): Use it.
567
c935221f
SM
5682011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
569
570 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
571
e70b5064
CY
5722011-11-29 Chong Yidong <cyd@gnu.org>
573
574 * indent.el (indent-for-tab-command, indent-according-to-mode):
575 Doc fix.
576 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
577
f3af92b7
MA
5782011-11-29 Michael Albinus <michael.albinus@gmx.de>
579
580 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
581 aware of remote file names. (Bug#10124)
582
ed472be9
CY
5832011-11-29 Chong Yidong <cyd@gnu.org>
584
585 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
586
24510c22
SM
5872011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
588
589 * files.el (find-file): Don't use force-same-window (bug#10144).
590 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
591 use pop-to-buffer if the selected window can't be used.
592 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
593
c60c3703
EZ
5942011-11-28 Eli Zaretskii <eliz@gnu.org>
595
596 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
597 special-mode-map.
598
e95def75
CY
5992011-11-28 Chong Yidong <cyd@gnu.org>
600
601 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
602
c3f1c606
NR
6032011-11-27 Nick Roberts <nickrob@snap.net.nz>
604
605 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
606 gdb-get-source-file-list on gdb-create-source-file-list.
607
00db469c
EZ
6082011-11-26 Eli Zaretskii <eliz@gnu.org>
609
610 * whitespace.el (whitespace-newline): Use a different foreground
611 color for 16-color light-background displays.
612
4ad3bc2a
CY
6132011-11-24 Chong Yidong <cyd@gnu.org>
614
615 * window.el (display-buffer--special-action): Doc fix.
616
e9fce1ac
JB
6172011-11-25 Juanma Barranquero <lekktu@gmail.com>
618
619 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
620 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
621 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
622 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
623 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
624 (avl-tree-stack-first):
625 * emacs-lisp/cconv.el (cconv--analyse-use):
626 * net/gnutls.el (gnutls-negotiate): Fix typos.
627
cb825e5d
GM
6282011-11-24 Glenn Morris <rgm@gnu.org>
629
3adbe224
GM
630 * lpr.el (lpr-windows-system, lpr-lp-system):
631 * mail/binhex.el (binhex-begin-line):
632 * progmodes/grep.el (grep-history, grep-find-history):
633 * textmodes/flyspell.el:
634 * vc/pcvs-defs.el (cvs-global-menu):
635 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
636 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
637 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
638
321decc8
GM
639 * net/tls.el: Fix case of "GnuTLS".
640
420b63ad
GM
641 * paths.el (rmail-file-name): Format doc-string for make-docfile.
642
cb825e5d
GM
643 * version.el (emacs-build-system): Give it a doc-string.
644
a0649f08
JL
6452011-11-24 Juri Linkov <juri@jurta.org>
646
647 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
648
c0bc0fd4
GM
6492011-11-24 Glenn Morris <rgm@gnu.org>
650
651 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
652 if called on a non-mime message just toggle the headers. (Bug#8006)
653
20db1522
JB
6542011-11-24 Juanma Barranquero <lekktu@gmail.com>
655
656 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
657 (allout-lead-with-comment-string, allout-structure-deleted-hook)
658 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
659 (allout-rebullet-heading, allout-open-sibtopic)
660 (allout-toggle-current-subtree-encryption)
661 (allout-toggle-subtree-encryption, allout-encrypt-string)
662 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
663 (allout-distinctive-bullets-string, allout-auto-activation):
664 * window.el (window-normalize-buffer-to-display):
665 * progmodes/verilog-mode.el (verilog-batch-indent):
666 * textmodes/bibtex.el (bibtex-field-braces-opt)
667 (bibtex-field-strings-opt):
668 * vc/cvs-status.el (cvs-tree-merge):
669 Fix typos.
670
7262a87c
MA
6712011-11-23 Michael Albinus <michael.albinus@gmx.de>
672
673 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
674 `non-essential' to t, in order to avoid remote connections.
675
283430a1
EZ
6762011-11-23 Eli Zaretskii <eliz@gnu.org>
677
a1beca85
SM
678 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
679 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
680 case-insensitively.
681
d2992a38
ML
6822011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
683
684 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
685
50419064
GM
6862011-11-23 Glenn Morris <rgm@gnu.org>
687
da94eca1
GM
688 * paths.el (rmail-file-name): Reformat the doc-string so that it
689 is picked up.
690
9aac4de2
GM
691 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
692 (rmail-auto-file): Ignore case in the "special" field names,
693 as mail-fetch-field does for all others.
694
8038d2d2
GM
695 * mail/rmail.el (rmail-forward):
696 * mail/rmailkwd.el (rmail-set-label):
697 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
698 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
699
f3fe222a
GM
700 * mail/rmail.el (rmail-current-message): Doc fix.
701
50419064
GM
702 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
703
28109f49
SM
7042011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
705
706 * server.el (server-eval-and-print): Allow C-g (bug#6585).
707
394c65f1
GM
7082011-11-22 Glenn Morris <rgm@gnu.org>
709
710 * mail/rmailmm.el (test-rmail-mime-handler)
711 (test-rmail-mime-bulk-handler)
712 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
713
f2a0aa3a
JL
7142011-11-21 Juri Linkov <juri@jurta.org>
715
1154d12e
JB
716 * calc/calc.el (calc-read-key-sequence):
717 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 718
9c34a344
LMI
7192011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
720
721 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
722 Tell the caller that the next line needs recomputation, even
723 though it doesn't start a sexp (bug#10094).
724
f04a3be9
SM
7252011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
726
727 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
728
7978747f
SM
7292011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
730
f04a3be9
SM
731 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
732 Use force-same-window.
7978747f 733
fe7a3057
JB
7342011-11-20 Juanma Barranquero <lekktu@gmail.com>
735
736 * descr-text.el (describe-char-unicode-data):
737 * json.el (json-string-escape):
738 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
739 (Footnote-unicode, Footnote-style-p):
740 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
741
24901d61
CY
7422011-11-20 Chong Yidong <cyd@gnu.org>
743
744 * window.el (replace-buffer-in-windows): Restore interactive spec.
745
bac7ff22
SM
7462011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
747
24f3d7b9
SM
748 * electric.el (electric-indent-mode): Fix last change (too optimistic).
749
bac7ff22
SM
750 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
751 (byte-compile-global-not-obsolete-vars): New var.
752 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
753 Use it.
754 (byte-compile-warn-obsolete): Align text with the one in *Help*.
755
cd1181db
JB
7562011-11-20 Juanma Barranquero <lekktu@gmail.com>
757
758 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
759 * progmodes/pascal.el (electric-pascal-equal):
760 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
761 * xml.el (xml-substitute-special): Fix typos.
762
7fb18e9e
GM
7632011-11-20 Glenn Morris <rgm@gnu.org>
764
765 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
766 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
767 Doc fixes.
768 (rmail-decode-mime-charset): Mark as obsolete.
769
770 * mail/rmailsum.el (rmail-message-regexp-p-1):
771 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
772 Before using mime functions, check they are set. (Bug#10077)
773
d5a6b3ba
JL
7742011-11-19 Juri Linkov <juri@jurta.org>
775
776 * info.el (Info-finder-find-node): Use `package--builtins' instead
777 of `package-alist'. Use node names formed by the pattern "Keyword "
778 and the keyword name.
779
e981b61f
AS
7802011-11-19 Andreas Schwab <schwab@linux-m68k.org>
781
782 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for
783 bash.
784
3ffbc301
JL
7852011-11-19 Juri Linkov <juri@jurta.org>
786
787 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
788 that calls `revert-buffer' on all Info buffers. (Bug#9915)
789 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
790 `old-history', `old-history-forward'. Add let-binding
791 `window-selected'. Remove calls to `kill-buffer',
792 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
793 before calling `Info-find-node', so `Info-find-node-2' will reread
794 the Info file. Restore window positions only when `window-selected'
795 is non-nil.
796
30c62133
JL
7972011-11-19 Juri Linkov <juri@jurta.org>
798
799 * isearch.el (isearch-lazy-highlight-new-loop):
800 Remove condition `(not isearch-error)'. (Bug#9918)
801
802 * misearch.el (multi-isearch-search-fun): Add condition
803 `(not bound)' to ignore lazy-highlighting search.
804 Add the search-failed message "end of multi" when the end of
805 multi-sequence is reached. Uncapitalize the search-failed
806 message "Repeat for next buffer".
807
808 * info.el (Info-search): Add the search-failed message
809 "end of the manual" when the end of the manual is reached
810 in Isearch mode.
811
645ca9cf
JL
8122011-11-19 Juri Linkov <juri@jurta.org>
813
814 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
815 Use non-destructive `remove' instead of `delete' because
816 `Info-history-list' stored to `Info-isearch-initial-history-list' in
817 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
818
df754f66
JL
8192011-11-19 Juri Linkov <juri@jurta.org>
820
821 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
822 to nil instead of binding `search-ring' and `regexp-search-ring'.
823 (Bug#9185)
824
0e23d96a
EZ
8252011-11-19 Eli Zaretskii <eliz@gnu.org>
826
827 * simple.el (line-move): Force movement by logical lines for any
828 hscrolled window, not only when auto-hscroll-mode is on.
829 (line-move-visual): Update doc string to that effect. (Bug#10076)
830
8a6ccb66
AS
8312011-11-19 Andreas Schwab <schwab@linux-m68k.org>
832
833 * language/european.el (macintosh): Define as alias for mac-roman.
834
49ae5b39
EZ
8352011-11-19 Eli Zaretskii <eliz@gnu.org>
836
837 * mail/rmailmm.el (rmail-mime-display-header)
838 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
839 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
840 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
841 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
842 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
843 of a raw aref.
844 (rmail-mime-entity-segment): To get past the tagline, move forward
845 2 more lines, to account for the 2 empty lines that precede and
846 follow the line with the buttons.
847 (rmail-mime-update-tagline): Move one more line, to get past the
848 empty line that follows the buttons in the tagline. (Bug#9520)
849
c56cad4a
MR
8502011-11-19 Martin Rudalics <rudalics@gmx.at>
851
852 * window.el (window-max-delta-1, window-min-delta-1)
853 (window-min-size-1, window-state-get-1, window-state-put-1)
854 (window-state-put-2): Use "window--" prefix.
855
cbe71af3
SM
8562011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
857
2ad52c60
SM
858 * emacs-lisp/smie.el: Improve warnings and conflict detection.
859 (smie-warning-count): New var.
860 (smie-set-prec2tab): Use it.
861 (smie-bnf->prec2): Improve warnings. Add docstring.
862 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
863 (smie-bnf--set-class): New function.
864 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
865 corner case.
866
6944dbc1
SM
867 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
868 (compilation-error-properties, compilation-move-to-column):
869 Handle compilation-first-column while in the target buffer.
870
c400c4d7
SM
871 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
872 Don't hardcode point-min==1.
873
6dbe3e96
SM
874 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
875 (eshell-rewrite-for-command): Remove workaround.
876 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
877 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
878 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
879
cbe71af3
SM
880 * files-x.el (modify-file-local-variable): Obey commenting conventions.
881
a8e1496d
GM
8822011-11-17 Glenn Morris <rgm@gnu.org>
883
884 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
885 Ignore buffer-local generated-autoload-file if it is the same
886 as the global value. (Bug#10049)
887
df85d315
JB
8882011-11-17 Juanma Barranquero <lekktu@gmail.com>
889
890 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
891 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
892 (reftex-toc-previous-heading, reftex-toc-max-level)
893 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
894 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
895 (reftex-toc-do-promote, reftex-toc-promote-prepare)
896 (reftex-toc-promote-action, reftex-toc-extract-section-number)
897 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
898 (reftex-toc-rename-label, reftex-toc-visit-location)
899 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
900 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
901 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
902 leaving "*toc*" only for references to the buffer.
903
a0c2d0ae
MR
9042011-11-17 Martin Rudalics <rudalics@gmx.at>
905
906 * window.el (window-resize, delete-window, split-window):
907 Replace window-splits by window-combination-resize.
908 * cus-start.el (window-splits): Replace by
909 window-combination-resize.
910
35c0bac8
GM
9112011-11-17 Glenn Morris <rgm@gnu.org>
912
913 * progmodes/sh-script.el (sh-font-lock-keywords-var):
914 Make bash entry derive from sh entry, not shell entry.
915
d0c8fc8a
MA
9162011-11-16 Michael Albinus <michael.albinus@gmx.de>
917
d0c8fc8a
MA
918 * net/tramp-cache.el (tramp-flush-file-property): Flush also
919 properties of linked files. (Bug#9879)
920
7262a87c
MA
921 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
922 local file name.
923
7877f373
JB
9242011-11-16 Juanma Barranquero <lekktu@gmail.com>
925
926 * menu-bar.el (menu-bar-file-menu):
927 * printing.el (pr-ps-utility):
928 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
929 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
930 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
931 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
932 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
933 (icalendar--convert-cyclic-to-ical)
934 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
935 (icalendar--convert-ical-to-diary)
936 (icalendar--convert-recurring-to-diary)
937 (icalendar--convert-non-recurring-all-day-to-diary)
938 (icalendar-import-format-sample):
939 * progmodes/idlw-shell.el (idlwave-shell-mode):
940 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
941 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
942 (vhdl-ps-print-init): Fix typos.
943
10649b82
KM
9442011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
945
9d0cfcd6
GM
946 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
947 FSF and collapse date sequence, obscure author/maintainer email address
948 better, remove extra version line, track relocation of author's webpage.
10649b82 949
9d0cfcd6
GM
950 * progmodes/python.el (python-pdbtrack-input-prompt)
951 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
952 regular python pdb prompts. Adjustments shamelessly taken exactly as
953 suggested in EmacsWiki page (tiny change):
954 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 955
58179cce
JB
9562011-11-16 Juanma Barranquero <lekktu@gmail.com>
957
958 * expand.el (expand-pos, expand-index, expand-point):
959 Remove redundant info from docstring.
960 (expand-add-abbrevs): Doc fix.
961 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
962 (expand-sample-perl-mode-expand-list): Fix typos.
963
964 * net/dbus.el (dbus-event-member-name):
965 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
966 * term/pc-win.el (msdos-create-frame-with-faces):
967 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
968
b6f67890
MR
9692011-11-16 Martin Rudalics <rudalics@gmx.at>
970
971 * window.el (split-window, window-state-get-1)
972 (window-state-put-1, window-state-put-2): Rename occurrences of
973 window-nest to window-combination-limit.
974 * cus-start.el (window-nest): Rename to
975 window-combination-limit.
976
ce7ddba0
CY
9772011-11-16 Chong Yidong <cyd@gnu.org>
978
979 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
980 regexp (Bug#10033).
981
3ae704f4
SM
9822011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
983
984 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
985 `completing-read' will remove *Completions* and will preserve
986 current-buffer for us.
987 (tmm-add-prompt): Users of *Completions* will always (re)set its
988 major mode.
989 (tmm-old-comp-map): Remove.
990
6ad1cdde
GM
9912011-11-16 Glenn Morris <rgm@gnu.org>
992
993 * mail/rmailedit.el: Require rmailmm when compiling.
994 (rmail-old-mime-state): New declaration.
995 (rmail-edit-current-message): If editing a mime message,
996 edit the "raw" message from the mbox buffer.
997 (rmail-cease-edit): Handle mime messages. (Bug#9840)
998
d20faa20
GM
9992011-11-15 Glenn Morris <rgm@gnu.org>
1000
1001 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
1002 which wasn't being used. Add optional arg to force given state.
1003 (rmail-mime): Add optional arg to force given state.
1004
c7015153
JB
10052011-11-15 Juanma Barranquero <lekktu@gmail.com>
1006
1007 * allout.el (allout-encryption-plaintext-sanitization-regexps):
1008 * frame.el (display-mm-dimensions-alist):
1009 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
1010 (outline-move-subtree-down):
1011 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
1012 (newsticker--treeview-do-get-node):
1013 * net/quickurl.el (quickurl-list-buffer-name):
1014 * progmodes/dcl-mode.el (dcl-mode):
1015 * progmodes/gdb-mi.el (gdb-mapcar*):
1016 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
1017
45261b50
GM
10182011-11-15 Glenn Morris <rgm@gnu.org>
1019
1020 * mail/rmail.el (rmail-file-coding-system): It's only ever used
1021 in a boolean sense, so just make it a boolean, and fix the doc.
1022 (rmail-show-mime-function, rmail-mime-feature)
1023 (rmail-require-mime-maybe): Doc fixes.
1024 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
1025
1026 * mail/rmailmm.el (rmail-show-mime): Doc fix.
1027
0d26e0b6
JB
10282011-11-15 Juanma Barranquero <lekktu@gmail.com>
1029
1030 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
1031 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
1032 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
1033 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
1034
447f30f6
GM
10352011-11-15 Glenn Morris <rgm@gnu.org>
1036
672b871d
GM
1037 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
1038 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
1039 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
1040 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
1041 (rmail-mime, rmail-show-mime): Doc fixes.
1042
f6aa5bb1
GM
1043 * term/ns-win.el (mode-line-frame-identification):
1044 Leave it alone. (Bug#10051)
1045
947cd66b
GM
1046 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
1047
447f30f6
GM
1048 * mail/rmailout.el (rmail-output-to-rmail-buffer):
1049 Handle empty buffers. (Bug#9978)
1050
0b381c7e
JB
10512011-11-14 Juanma Barranquero <lekktu@gmail.com>
1052
1053 * international/mule.el (define-charset):
1054 * mail/rmailmm.el (rmail-mime-find-header-encoding):
1055 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
1056 * progmodes/verilog-mode.el (verilog-backward-token):
1057 * textmodes/ispell.el (lookup-words):
1058 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
1059
71e027ac
GM
10602011-11-14 Glenn Morris <rgm@gnu.org>
1061
56632ce4
GM
1062 * progmodes/executable.el
1063 (executable-make-buffer-file-executable-if-script-p):
1064 Handle file-modes returning nil.
1065
40500957
GM
1066 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
1067 message - not necessary, and causes problems. (Bug#9831)
1068
071c2340
GM
1069 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
1070
d3cfca60
GM
1071 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
1072
71e027ac
GM
1073 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
1074 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
1075 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
1076
89d61221
MR
10772011-11-12 Martin Rudalics <rudalics@gmx.at>
1078
1079 * window.el (window-resize, delete-window): Use window-splits
1080 variable instead of function.
1081 (window-state-get-1, window-state-put-2, window-state-put):
1082 Don't deal with windows' splits status.
1083
98282f6f
GM
10842011-11-12 Glenn Morris <rgm@gnu.org>
1085
1086 * apropos.el (apropos-do-all, apropos-library, apropos-value)
1087 (apropos-documentation): Doc fixes.
1088
40a8bdf6
JB
10892011-11-11 Juanma Barranquero <lekktu@gmail.com>
1090
1091 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
1092 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
1093
65bd19ff
SM
10942011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
1095
1096 * electric.el (electric-indent-post-self-insert-function): Make it
1097 possible for a char to only indent in some circumstances.
1098 (electric-indent-mode): Simplify.
1099
54f9154c
MR
11002011-11-11 Martin Rudalics <rudalics@gmx.at>
1101
1102 * window.el (windows-with-parameter): Remove unused function.
1103 (windows-at-side): Rename to window-at-side-list.
1104 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
1105 (window-side-check, window-size-ignore, window-size-fixed-1)
1106 (window-in-direction-2): Prefix with "window--".
1107 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 1108
68cbc58b
GM
11092011-11-11 Glenn Morris <rgm@gnu.org>
1110
1111 * subr.el (eval-after-load): If FILE is already loaded,
1112 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
1113
b2621720
GM
11142011-11-10 Glenn Morris <rgm@gnu.org>
1115
9a4de110
GM
1116 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
1117 Call svn via vc-svn-command rather than vc-do-command.
1118 (vc-svn-command): Add --non-interactive. (Bug#9993)
1119 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
1120
b2621720
GM
1121 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
1122 Add toggle-read-only. (Bug#7292)
1123 * files.el (toggle-read-only): Mention that it should only
1124 be used interactively. (Bug#10006)
1125
1dce7193
SM
11262011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
1127
d9ac1a1e
SM
1128 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1129 Adjust regexp for OCaml warnings.
1130
0c325082
SM
1131 * electric.el (electric-pair-post-self-insert-function): Let user
1132 turn it off buffer-locally (bug#9932).
1133
90132c14
SM
1134 * progmodes/python.el (python-beginning-of-statement):
1135 Rewrite (bug#2703).
1136
1dce7193
SM
1137 * progmodes/compile.el: Better handle TABs (bug#9749).
1138 (compilation-internal-error-properties)
1139 (compilation-next-error-function): Obey the target buffer's
1140 compilation-error-screen-columns.
1141
c4e7c63a
JB
11422011-11-09 Juanma Barranquero <lekktu@gmail.com>
1143
1144 * progmodes/meta-mode.el: Remove obsolete comments.
1145 (meta-right-comment-regexp, meta-ignore-comment-regexp):
1146 Fix typos in docstrings.
1147
2cffd681
MR
11482011-11-09 Martin Rudalics <rudalics@gmx.at>
1149
1150 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 1151 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
1152 (window--resizable): New function. Make all callers of
1153 window-resizable call window--resizable instead.
1154 (window-resizable): Rewrite in terms of window--resizable.
1155
0edcba87
GM
11562011-11-08 Glenn Morris <rgm@gnu.org>
1157
1158 * progmodes/delphi.el (delphi-mode-syntax-table):
1159 Let define-derived-mode define a proper syntax table. (Bug#9994)
1160
4b0d61e3
SM
11612011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
1162
1163 * window.el: Stay away from defsubst.
1164 (window-list-no-nils): Remove.
1165 (window-state-get-1, window-state-get): Use backquote instead.
1166
fcbcac2e 11672011-11-08 thierry <thierry.volpiatto@gmail.com>
1168
4b0d61e3 1169 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 1170 Fix incorrect use of default argument in `completing-read'.
1171
e1c2c6f2
MR
11722011-11-08 Martin Rudalics <rudalics@gmx.at>
1173
1174 * window.el (display-buffer-function, special-display-function):
1175 Mention display-buffer-record-window but do not mention
1176 help-setup parameter in doc-strings.
b3f4a882 1177 (window-min-delta): Fix doc-string typo.
e1c2c6f2 1178
105216ed
CY
11792011-11-08 Chong Yidong <cyd@gnu.org>
1180
1181 * window.el (window-total-height, window-total-width): Doc fix.
1182 (window-body-size): Move from C.
1183 (window-body-height, window-body-width): Move to C.
1184
0a9f9ab5
SM
11852011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
1186
1187 * window.el: Make special-display like display-buffer-alist (bug#9532).
1188 (display-buffer--special-action): New function, morphed
1189 from display-buffer--special.
1190 (display-buffer): Use it to handle special-display-buffers at higher
1191 priority (just after display-buffer-alist).
1192 (display-buffer-fallback-action, display-buffer--other-frame-action)
1193 (pop-to-buffer-same-window): Remove display-buffer--special.
1194
a769dd15
GM
11952011-11-07 Glenn Morris <rgm@gnu.org>
1196
1197 * calendar/cal-menu.el (cal-menu-set-date-title):
1198 Do nothing if not in a calendar. (Bug#9976)
1199
05a61ee3
SM
12002011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
1201
1202 * files.el (find-file): Always use selected-window.
1203
be7f5545
MR
12042011-11-07 Martin Rudalics <rudalics@gmx.at>
1205
1206 * window.el (window-combinations): Make WINDOW argument
1207 mandatory. Rewrite doc-string.
1208 (walk-window-subtree, window-atom-check, window-min-delta)
1209 (window-max-delta, window--resize-this-window)
1210 (window--resize-root-window-vertically, window-tree)
1211 (balance-windows, window-state-put): Rewrite doc-strings as to
1212 not mention the term "subwindow".
1213 (window--resize-subwindows-skip-p): Rename to
1214 window--resize-child-windows-skip-p.
1215 (window--resize-subwindows-normal): Rename to
1216 window--resize-child-windows-normal.
1217 (window--resize-subwindows): Rename to
1218 window--resize-child-windows.
1219 (window-or-subwindow-p): Rename to window--in-subtree-p.
1220
3c6702ef
ML
12212011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1222
1223 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
1224 Ensure that mbox format messages end in two newlines (Bug#9974).
1225
49745b39
CY
12262011-11-06 Chong Yidong <cyd@gnu.org>
1227
1228 * window.el (window-combination-p): Function deleted; its
1229 side-effect is not used in any existing code.
1230 (window-combinations, window-combined-p): Call window-*-child
1231 directly.
1232
24300f5f
CY
12332011-11-05 Chong Yidong <cyd@gnu.org>
1234
1235 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
1236 (window-size-ignore, window-state-get): Callers changed.
1237 (window-normalize-window): Rename from window-normalize-any-window.
1238 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 1239 (window-normalize-live-window): Delete.
447f16b8
CY
1240 (window-combination-p, window-combined-p, window-combinations)
1241 (walk-window-subtree, window-atom-root, window-min-size)
1242 (window-sizable, window-sizable-p, window-size-fixed-p)
1243 (window-min-delta, window-max-delta, window-resizable)
1244 (window-resizable-p, window-full-height-p, window-full-width-p)
1245 (window-current-scroll-bars, window-point-1, set-window-point-1)
1246 (window-at-side-p, window-in-direction, window-resize)
1247 (adjust-window-trailing-edge, maximize-window, minimize-window)
1248 (window-deletable-p, delete-window, delete-other-windows)
1249 (record-window-buffer, unrecord-window-buffer)
1250 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
1251 (quit-window, split-window, window-state-put)
1252 (set-window-text-height, fit-window-to-buffer)
1253 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 1254
89bd5ee1
EZ
12552011-11-04 Eli Zaretskii <eliz@gnu.org>
1256
53479029
EZ
1257 * mail/rmail.el (rmail-simplified-subject): Decode subject with
1258 rfc2047-decode-string.
1259 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
1260 warnings.
1261
89bd5ee1
EZ
1262 * window.el (window-body-height, window-body-width): Mention in
1263 the doc string that the return values are in frame's canonical
1264 units. (Bug#9949)
1265
bd17fdee
AM
12662011-11-03 Alan Mackenzie <acm@muc.de>
1267
1268 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
1269 change in cc-engine.el.
1270
acc825c5
SM
12712011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
1272
1273 * window.el (switch-to-buffer): Use `force-same-window' interactively.
1274
1885e5b8
MR
12752011-11-02 Martin Rudalics <rudalics@gmx.at>
1276
1277 * window.el (quit-window): Call unrecord-window-buffer after
1278 showing another buffer in the window. (Bug#9937)
acc825c5 1279 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 1280
ebe06da9
JB
12812011-11-02 Juanma Barranquero <lekktu@gmail.com>
1282
1283 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
1284 Accept status with more than 9 shelves. (Bug#9935)
1285 Reported by Colin D Bennett <colin@gibibit.com>.
1286
4ee88440
MR
12872011-11-01 Martin Rudalics <rudalics@gmx.at>
1288
1289 * help.el (with-help-window): Don't reference
1290 temp-buffer-show-specifiers in doc-string.
1291
08e1d82c
AS
12922011-10-31 Andreas Schwab <schwab@linux-m68k.org>
1293
1294 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
1295 menu-item.
1296
84bd6e9e
VJL
12972011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1298
1299 * whitespace.el: New version 13.2.2.
1300 (whitespace-newline-mode): Disable properly. Reported by Sarah
1301 <EmacsWiki>.
1302
dba0634a
UJ
13032011-10-30 Ulf Jasper <ulf.jasper@web.de>
1304
1305 * net/newst-treeview.el: Remove "Time-stamp".
1306 (newsticker--group-manage-orphan-feeds): Do not call
1307 newsticker--treeview-tree-update.
db22a3c2
JB
1308 (newsticker-treeview-update, newsticker-treeview):
1309 Call newsticker--treeview-tree-update if necessary.
dba0634a 1310
3d8daefe
MR
13112011-10-30 Martin Rudalics <rudalics@gmx.at>
1312
1313 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
1314 (window-iso-combinations): Remove "iso-" infix.
1315 Suggested by Chong Yidong.
3d8daefe
MR
1316 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
1317 (window-max-delta-1, window-resize, window--resize-siblings)
1318 (window--resize-this-window, adjust-window-trailing-edge)
1319 (split-window, balance-windows-1)
1320 (shrink-window-if-larger-than-buffer):
1321 * calendar/calendar.el (calendar-generate-window):
db22a3c2 1322 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 1323
1bc4c3ae
SM
13242011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
1325
1326 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
1327 in place (bug#9907).
1328 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
1329 (eshell-rewrite-if-command, eshell-rewrite-for-command)
1330 (eshell-structure-basic-command, eshell-rewrite-while-command)
1331 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
1332 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
1333 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
1334 (eshell-do-pipelines-synchronously, eshell-eval-command):
1335 Use backquotes and prefer setq to set.
1336 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
1337 (eshell-macrop): Use functionp.
c1e2f5fa 1338 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 1339
30b65d9c
CY
13402011-10-30 Chong Yidong <cyd@gnu.org>
1341
1342 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
1343 instead of set-mark (Bug#9810).
1344
2d197ffb
CY
13452011-10-30 Chong Yidong <cyd@gnu.org>
1346
1347 * window.el (split-window-below, split-window-right): Rename from
1348 split-window-above-each-other and split-window-side-by-side
1349 respectively. All callers changed.
1350 (split-window-sensibly, split-window-sensibly): Use them.
1351 (split-window-keep-point): Doc fix.
1352
1353 * isearch.el: Add isearch-scroll property to split-window-below
1354 and split-window-right.
1355
1356 * follow.el (follow-mode):
1357 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
1358 * progmodes/ada-xref.el (ada-gdb-application):
1359 * emulation/vip.el (vip-buffer-in-two-windows):
1360 * image-dired.el (image-dired-dired-with-window-configuration):
1361 * dired-x.el (dired-do-find-marked-files):
1362 * dired.el (dired-pop-to-buffer):
1363 * bs.el (bs--show-with-configuration):
1364 * vc/emerge.el (emerge-setup-windows):
1365 * textmodes/two-column.el (2C-two-columns):
1366 * textmodes/reftex-toc.el (reftex-toc):
1367 * progmodes/gdb-mi.el (gdb-setup-windows):
1368 * progmodes/fortran.el (fortran-window-create):
1369 * net/newst-treeview.el (newsticker--treeview-window-init):
1370 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
1371 * emulation/tpu-edt.el (tpu-gold-map):
1372 * emulation/crisp.el (crisp-mode-map):
1373 * calendar/calendar.el (calendar-basic-setup): Callers changed.
1374
38bb2ca8
CY
13752011-10-29 Chong Yidong <cyd@gnu.org>
1376
aa4de341
CY
1377 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
1378
e1eb5385
CY
1379 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
1380
5d2ece3c
CY
1381 * textmodes/flyspell.el (flyspell-word): Fix char offset for
1382 forged Ispell output (Bug#7904).
1383
38bb2ca8
CY
1384 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
1385
d0af9f77
SM
13862011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1387
1388 * doc-view.el: Avoid ugly errors about not finding nil.
1389 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
1390 (doc-view-dvipdf-program, doc-view-unoconv-program)
1391 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
1392 Avoid nil or absolute file name as default value.
1393 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
1394
52bedd34
AM
13952011-10-28 Alan Mackenzie <acm@muc.de>
1396
db22a3c2 1397 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 1398
7e43cfa5
AM
13992011-10-28 Alan Mackenzie <acm@muc.de>
1400
1401 Amend the handling of c-beginning/end-of-defun in nested declaration
1402 scopes.
1403
52bedd34
AM
1404 * progmodes/cc-vars.el (c-defun-tactic): Move here from
1405 cc-langs.el. Change it to a defcustom.
7e43cfa5 1406
52bedd34
AM
1407 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
1408 cc-vars.el.
7e43cfa5 1409
d0af9f77
SM
1410 * progmodes/cc-engine.el (c-beginning-of-statement-1):
1411 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 1412
52bedd34 1413 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 1414 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
1415 (c-widen-to-enclosing-decl-scope): New function.
1416 (c-while-widening-to-decl-block): New macro.
1417 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
1418 outward for defun boundaries, and correspondingly change symbol
1419 `respect-enclosure' to `go-outward'.
1420 (c-declaration-limits): Change algorithm to report only the "innermost"
1421 defun's boundaries.
1422
1a2ce9ee
DD
14232011-10-28 Deniz Dogan <deniz@dogan.se>
1424
1425 * net/rcirc.el (rcirc-mode): Use hard newlines.
1426
bc97a826
AM
14272011-10-28 Alan Mackenzie <acm@muc.de>
1428
1429 Amend to indent and fontify macros "which include their own semicolon"
1430 correctly, using the "virtual semicolon" mechanism.
1431
52bedd34 1432 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 1433
d0af9f77 1434 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 1435 Recode to scan one line at a time rather than having \n and \r
58179cce 1436 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 1437 (c-forward-label): Amend for virtual semicolons.
58179cce 1438 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 1439
52bedd34
AM
1440 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
1441 of the new C macros.
bc97a826 1442
52bedd34 1443 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
1444 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
1445 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
1446 (c-opt-cpp-macro-define): Make into a full language variable.
1447 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
1448 AWK Mode (including \n, \r) removed, no longer needed.
1449
d0af9f77
SM
1450 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
1451 Invoke c-make-macro-with-semi-re.
bc97a826 1452
52bedd34
AM
1453 * progmodes/cc-vars.el (c-macro-with-semi-re):
1454 (c-macro-names-with-semicolon): New variables.
58179cce 1455 (c-make-macro-with-semi-re): New function.
bc97a826 1456
7a6c0941
SM
14572011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1458
1459 * vc/log-edit.el: Fill empty field rather than adding new one.
1460 (log-edit-add-field): New function.
1461 (log-edit-insert-changelog): Use it.
1462
b0c4cdcf
ML
14632011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1464
1465 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
1466
ee1f1da9
SM
14672011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1468
1469 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
1470 (gdb--check-interpreter): New function.
1471 (gdb): Use it.
1472
51bc5f8b
GM
14732011-10-27 Glenn Morris <rgm@gnu.org>
1474
416a2c45
GM
1475 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
1476 (least-positive-float, least-negative-float)
1477 (least-positive-normalized-float, least-negative-normalized-float)
1478 (float-epsilon, float-negative-epsilon):
1479 Remove unnecessary declarations.
1480
1481 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
1482 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
1483 (least-positive-float, least-negative-float)
1484 (least-positive-normalized-float, least-negative-normalized-float)
1485 (float-epsilon, float-negative-epsilon): Add doc-strings,
1486 based on those in cl.texi.
1487
51bc5f8b
GM
1488 * files.el (set-visited-file-name): If the major-mode changed,
1489 reload the local variables. (Bug#9796)
1490
15de15c6
CY
14912011-10-27 Chong Yidong <cyd@gnu.org>
1492
1493 * subr.el (change-major-mode-after-body-hook): New hook.
1494 (run-mode-hooks): Run it.
1495
ee1f1da9
SM
1496 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
1497 Use change-major-mode-before-body-hook.
15de15c6
CY
1498
1499 * simple.el (fundamental-mode):
1500 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
1501 change introducing fundamental-mode-hook.
1502
5430d399
JB
15032011-10-26 Juanma Barranquero <lekktu@gmail.com>
1504
acc825c5 1505 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 1506
ad74a69e
MA
15072011-10-26 Michael Albinus <michael.albinus@gmx.de>
1508
1509 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 1510 tramp.el explicitly. (Bug#7583)
ad74a69e 1511
71d4c2a5
SM
15122011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
1513
1514 * progmodes/octave-mod.el:
1515 * progmodes/octave-inf.el: Update maintainer.
1516
b1f6fa26
CY
15172011-10-26 Chong Yidong <cyd@gnu.org>
1518
1519 * subr.el (with-wrapper-hook): Rewrite doc.
1520
3f04efd6
MA
15212011-10-25 Michael Albinus <michael.albinus@gmx.de>
1522
1523 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 1524 filenames "/method:foo:". (Bug#9793)
3f04efd6 1525
410488d3
SM
15262011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
1527
1528 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
1529 (bug#9865).
1530
c1ebb47e
GM
15312011-10-24 Glenn Morris <rgm@gnu.org>
1532
1533 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
1534
7f5c46c7
MA
15352011-10-24 Michael Albinus <michael.albinus@gmx.de>
1536
1537 * notifications.el: Add the requirement of a running D-Bus session
1538 bus to the Commentary.
1539
db2440b6
JL
15402011-10-24 Juri Linkov <juri@jurta.org>
1541
1542 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
1543 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
1544 (Bug#9364)
1545
feecf435
JL
15462011-10-24 Juri Linkov <juri@jurta.org>
1547
1548 * info.el (Info-following-node-name-re): Add newline to the list
1549 of allowed characters for leading space. (Bug#9824)
1550
a3839de2
SM
15512011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
1552
acc825c5
SM
1553 * progmodes/octave-inf.el (inferior-octave-mode-map):
1554 Fix C-c C-h binding.
a3839de2
SM
1555 * progmodes/octave-mod.el (octave-help): Remove.
1556
09388e76
MA
15572011-10-23 Michael Albinus <michael.albinus@gmx.de>
1558
1559 Sync with Tramp 2.2.3.
1560
1561 * net/tramp-cache.el (top): Pacify byte-compiler using
1562 `init-file-user' and `site-run-file'.
1563
1564 * net/trampver.el: Update release number.
1565
86c60681
CY
15662011-10-23 Chong Yidong <cyd@gnu.org>
1567
1568 * files.el (toggle-read-only): Remove obsolete comment about
1569 version control.
1570
1571 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
1572 for toggle-read-only. Note that this hasn't called vc-next-action
1573 since 2008-05-02, though it wasn't documented at the time.
1574
a3839de2
SM
1575 * vc/ediff-init.el (ediff-toggle-read-only-function):
1576 Use toggle-read-only.
86c60681 1577
cd5495ff
AM
15782011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
1579
1580 Fix bug #9560, sporadic wrong indentation; improve instrumentation
1581 of c-parse-state.
1582
00b77525 1583 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 1584 correct faulty logical expression.
cd5495ff
AM
1585 (c-parse-state-state, c-record-parse-state-state):
1586 (c-replay-parse-state-state): New defvar/defuns.
1587 (c-debug-parse-state): Use new functions.
1588
42ee24ed
MR
15892011-10-22 Martin Rudalics <rudalics@gmx.at>
1590
1591 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 1592 last fix. Use window-in-direction correctly.
42ee24ed 1593
a7dee7e7
CY
15942011-10-21 Chong Yidong <cyd@gnu.org>
1595
1596 * progmodes/idlwave.el (idlwave-mode):
1597 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
1598 require-final-newline; that's done in prog-mode.
1599 Suggested by Stefan Monnier.
a7dee7e7 1600
e07b9a6d
MR
16012011-10-21 Martin Rudalics <rudalics@gmx.at>
1602
1603 * mouse.el (mouse-drag-window-above)
1604 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
1605 (mouse-drag-mode-line-1, mouse-drag-header-line)
1606 (mouse-drag-vertical-line-rightward-window): Remove.
1607 (mouse-drag-line): New function.
1608 (mouse-drag-mode-line, mouse-drag-header-line)
1609 (mouse-drag-vertical-line): Call mouse-drag-line.
1610 * window.el (window-at-side-p, windows-at-side): New functions.
1611
7e1361d9
UM
16122011-10-21 Ulrich Mueller <ulm@gentoo.org>
1613
1614 * tar-mode.el (tar-grind-file-mode):
1615 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
1616
30fcaf3a
CY
16172011-10-21 Chong Yidong <cyd@gnu.org>
1618
1619 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
1620 * progmodes/vera-mode.el (vera-mode):
1621 Use mode-require-final-newline.
30fcaf3a 1622
516eddb0
GM
16232011-10-20 Glenn Morris <rgm@gnu.org>
1624
db22a3c2 1625 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 1626
10d5f513
CS
16272011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
1628
1629 * emulation/cua-base.el (cua-set-mark): Fix case of string.
1630
ac6c8639
CY
16312011-10-20 Chong Yidong <cyd@gnu.org>
1632
1633 * emulation/cua-base.el (cua-mode):
1634 * mail/footnote.el (footnote-mode):
1635 * mail/mailabbrev.el (mail-abbrevs-mode):
1636 * net/xesam.el (xesam-minor-mode):
1637 * progmodes/bug-reference.el (bug-reference-mode):
1638 * progmodes/cap-words.el (capitalized-words-mode):
1639 * progmodes/compile.el (compilation-minor-mode)
1640 (compilation-shell-minor-mode):
1641 * progmodes/gud.el (gud-tooltip-mode):
1642 * progmodes/hideif.el (hide-ifdef-mode):
1643 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
1644 * progmodes/subword.el (subword-mode):
1645 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
1646 * progmodes/which-func.el (which-function-mode):
1647 * term/tvi970.el (tvi970-set-keypad-mode):
1648 * term/vt100.el (vt100-wide-mode):
1649 * textmodes/flyspell.el (flyspell-mode):
1650 * textmodes/ispell.el (ispell-minor-mode):
1651 * textmodes/nroff-mode.el (nroff-electric-mode):
1652 * textmodes/paragraphs.el (use-hard-newlines):
1653 * textmodes/refill.el (refill-mode):
1654 * textmodes/reftex.el (reftex-mode):
1655 * textmodes/rst.el (rst-minor-mode):
1656 * textmodes/sgml-mode.el (html-autoview-mode)
1657 (sgml-electric-tag-pair-mode):
1658 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
1659 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
1660 * emulation/crisp.el (crisp-mode):
1661 * emacs-lisp/eldoc.el (eldoc-mode):
1662 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
1663 minor mode behavior.
1664
aa42ab43
JL
16652011-10-19 Juri Linkov <juri@jurta.org>
1666
1667 * descr-text.el (describe-char): Add #x2010 and #x2011 to
1668 the list of hard-coded chars with escape-glyph face.
1669
89400f1d
SM
16702011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
1671
1672 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
1673
305c07f6
MA
16742011-10-19 Michael Albinus <michael.albinus@gmx.de>
1675
1676 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
1677 running process.
1678
13754b54
GM
16792011-10-19 Glenn Morris <rgm@gnu.org>
1680
1681 * vc/vc-bzr.el (vc-bzr-after-dir-status):
1682 Ignore ignored files. (Bug#9726)
1683
06e21633
CY
16842011-10-19 Chong Yidong <cyd@gnu.org>
1685
1686 Doc fix for minor modes, stating that an omitted argument enables
1687 the mode unconditionally when called from Lisp.
1688
1689 * abbrev.el (abbrev-mode):
1690 * allout.el (allout-mode):
1691 * autoinsert.el (auto-insert-mode):
1692 * autoarg.el (autoarg-mode, autoarg-kp-mode):
1693 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
1694 (global-auto-revert-mode):
1695 * battery.el (display-battery-mode):
1696 * composite.el (global-auto-composition-mode)
1697 (auto-composition-mode):
1698 * delsel.el (delete-selection-mode):
1699 * desktop.el (desktop-save-mode):
1700 * dired-x.el (dired-omit-mode):
1701 * dirtrack.el (dirtrack-mode):
1702 * doc-view.el (doc-view-minor-mode):
1703 * double.el (double-mode):
1704 * electric.el (electric-indent-mode, electric-pair-mode):
1705 * emacs-lock.el (emacs-lock-mode):
1706 * epa-hook.el (auto-encryption-mode):
1707 * follow.el (follow-mode):
1708 * font-core.el (font-lock-mode):
1709 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
1710 * help.el (temp-buffer-resize-mode):
1711 * hilit-chg.el (highlight-changes-mode)
1712 (highlight-changes-visible-mode):
1713 * hi-lock.el (hi-lock-mode):
1714 * hl-line.el (hl-line-mode, global-hl-line-mode):
1715 * icomplete.el (icomplete-mode):
1716 * ido.el (ido-everywhere):
1717 * image-file.el (auto-image-file-mode):
1718 * image-mode.el (image-minor-mode):
1719 * iswitchb.el (iswitchb-mode):
1720 * jka-cmpr-hook.el (auto-compression-mode):
1721 * linum.el (linum-mode):
1722 * longlines.el (longlines-mode):
1723 * master.el (master-mode):
1724 * mb-depth.el (minibuffer-depth-indicate-mode):
1725 * menu-bar.el (menu-bar-mode):
1726 * minibuf-eldef.el (minibuffer-electric-default-mode):
1727 * mouse-sel.el (mouse-sel-mode):
1728 * msb.el (msb-mode):
1729 * mwheel.el (mouse-wheel-mode):
1730 * outline.el (outline-minor-mode):
1731 * paren.el (show-paren-mode):
1732 * recentf.el (recentf-mode):
1733 * reveal.el (reveal-mode, global-reveal-mode):
1734 * rfn-eshadow.el (file-name-shadow-mode):
1735 * ruler-mode.el (ruler-mode):
1736 * savehist.el (savehist-mode):
1737 * scroll-all.el (scroll-all-mode):
1738 * scroll-bar.el (scroll-bar-mode):
1739 * server.el (server-mode):
1740 * shell.el (shell-dirtrack-mode):
1741 * simple.el (auto-fill-mode, transient-mark-mode)
1742 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
1743 (line-number-mode, column-number-mode, size-indication-mode)
1744 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
1745 * strokes.el (strokes-mode):
1746 * time.el (display-time-mode):
1747 * t-mouse.el (gpm-mouse-mode):
1748 * tool-bar.el (tool-bar-mode):
1749 * tooltip.el (tooltip-mode):
1750 * type-break.el (type-break-mode-line-message-mode)
1751 (type-break-query-mode):
1752 * view.el (view-mode):
1753 * whitespace.el (whitespace-mode, whitespace-newline-mode)
1754 (global-whitespace-mode, global-whitespace-newline-mode):
1755 * xt-mouse.el (xterm-mouse-mode): Doc fix.
1756
a3839de2
SM
1757 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
1758 Fix autogenerated docstring.
06e21633 1759
5214e501
JL
17602011-10-19 Juri Linkov <juri@jurta.org>
1761
1762 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
1763 by checking environment variables "DESKTOP_SESSION" and
1764 "XDG_CURRENT_DESKTOP". (Bug#9779)
1765
195f8db9
JL
17662011-10-19 Juri Linkov <juri@jurta.org>
1767
1768 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
1769 (browse-url-chromium-program, browse-url-chromium-arguments):
1770 New defcustoms.
1771 (browse-url-default-browser): Check for `browse-url-chromium' and
1772 call `browse-url-chromium-program'.
1773 (browse-url-chromium): New command. (Bug#9779)
1774
343a34ff
JB
17752011-10-18 Juanma Barranquero <lekktu@gmail.com>
1776
1777 * facemenu.el (list-colors-duplicates): On Windows, detect more
1778 duplicates by assuming that only colors matching "^System" are
1779 special "system colors". (Bug#9722)
1780
6978a151
SM
17812011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
1782
1783 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
1784 to distinguish the author from the committer.
1785
6a80b297
MA
17862011-10-18 Michael Albinus <michael.albinus@gmx.de>
1787
1788 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
1789
b31a5677
JK
17902011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
1791
1792 * international/mule.el (sgml-html-meta-auto-coding-function):
1793 Add support for detecting encoding in HTML5 specified only as
1794 <meta charset="UTF-8">. Implementation just makes http-equiv and
1795 content-type parts from HTML4 encoding string optional. (Bug#9716)
1796
80c6d77f
GM
17972011-10-18 Glenn Morris <rgm@gnu.org>
1798
1799 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
1800
08b0fee8
CY
18012011-10-18 Chong Yidong <cyd@gnu.org>
1802
1803 * faces.el (cursor): Doc fix.
1804
67e729a5
CY
18052011-10-17 Chong Yidong <cyd@gnu.org>
1806
1807 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
1808
343a34ff 18092011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
1810
1811 * dirtrack.el (dirtrack): Support shell buffers with path
1812 prefixes, e.g. tramp-based remote shells. (Bug#9647)
1813
0bc06380
TZ
18142011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
1815
1816 * json.el: Bump version to 1.3 and note change in History.
1817 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
1818
8b79f3e0
SM
18192011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
1820
5a7c536b
SM
1821 * comint.el (comint-insert-input, comint-send-input)
1822 (comint-get-old-input-default, comint-backward-matching-input)
1823 (comint-next-prompt): Use nil instead of `input' for field property of
1824 past user input (bug#114).
1825
96a8a0df
SM
1826 * minibuffer.el (completion--replace): Inherit surrounding properties
1827 (bug#114).
1828 (minibuffer-complete-and-exit): Use it.
1829
8b79f3e0
SM
1830 * comint.el (comint--table-subvert): Quote the all-completions output
1831 (bug#9160).
1832
b8f7ff0d
MR
18332011-10-17 Martin Rudalics <rudalics@gmx.at>
1834
8b79f3e0 1835 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 1836
b8f7ff0d 1837 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 1838 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
1839 entries and separate them from frame entries.
1840
c235b555
GM
18412011-10-15 Glenn Morris <rgm@gnu.org>
1842
1843 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
1844 Doc fixes.
1845
6bbfa6e1
CY
18462011-10-15 Chong Yidong <cyd@stupidchicken.com>
1847
8b79f3e0
SM
1848 * net/network-stream.el (network-stream-open-starttls):
1849 Improve detection of failure due to lack of TLS support.
ec5c990d 1850
6bbfa6e1
CY
1851 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
1852 putting the input text in front and in bold.
1853
98488977
SM
18542011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
1855
3d1337be
SM
1856 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
1857
ee0b45e4
SM
1858 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
1859 empty buffer.
1860
98488977
SM
1861 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
1862 unread-command-events rather than pushing yet-another event.
1863
186f4720
EZ
18642011-10-14 Eli Zaretskii <eliz@gnu.org>
1865
1866 * mail/sendmail.el (sendmail-query-once): Improve the wording of
1867 the explanation of the possible choices. Make the options passed
1868 to completing-read shorter.
1869
8b7a997c
AM
18702011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1871
1872 * textmodes/flyspell.el (flyspell-large-region): Make sure
1873 extended character mode is used if defined (Bug#1339).
1874
12587bbb
EZ
18752011-10-13 Eli Zaretskii <eliz@gnu.org>
1876
1877 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
1878 character info for LRE, LRO, RLE, and RLO characters by appending
1879 an invisible PDF.
12587bbb 1880
bad41229
SM
18812011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
1882
1883 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
1884 even in case of error; add debug spec; simplify data flow.
1885 (with-timeout-handler): Remove.
1886
28dbc92f
MA
18872011-10-12 Michael Albinus <michael.albinus@gmx.de>
1888
1889 Fix Bug#6019, Bug#9315.
1890
1891 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
1892 complete `buffer-file-name', the local file name part could look
1893 remotely (for example on VMS).
1894
1895 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
1896 `tramp-run-real-handler'.
1897 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
1898 already quoted by '"'.
1899
1900 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
1901 Let `file-name-handler-alist' be nil, the local file name part
1902 could look remotely (for example on VMS).
1903
e1b0b23a
SM
19042011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
1905
1906 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
1907 from here...
1908 (flyspell-post-command-hook): ...to here.
1909
a120bde9
SM
19102011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
1911
1912 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
1913 if not needed.
1914 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
1915 using completion. Protect against "slow" callers.
1916 Remove the "message hack".
1917
7ce7717b
JL
19182011-10-11 Juri Linkov <juri@jurta.org>
1919
1920 * isearch.el (isearch-lazy-highlight-word): New variable.
1921 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
1922 Use it. (Bug#9727)
1923
c02ee9d6
GM
19242011-10-11 Glenn Morris <rgm@gnu.org>
1925
1926 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
1927 like f90-previous-statement does.
1928
93e616fd 19292011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1930
1f190e73 1931 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
1932 only in interactive use, to avoid error.
1933
af7b6078
SM
19342011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
1935
1936 * minibuffer.el (completion-file-name-table): Fix last change,
1937 i.e. ignore normal errors but not the other ones.
1938
0563dae9
MR
19392011-10-10 Martin Rudalics <rudalics@gmx.at>
1940
1941 * window.el (special-display-buffer-names)
1942 (special-display-regexps): Remove some remnants of earlier
1943 changes from doc-strings.
366ca7f3
MR
1944 (quit-windows-on): New function.
1945
1946 * vc/vc.el (vc-revert, vc-rollback):
1947 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
1948 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 1949 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 1950
49677495
MR
19512011-10-09 Martin Rudalics <rudalics@gmx.at>
1952
1953 * window.el (frame-auto-hide-function): Add version tag.
1954 (Bug#9699)
1955
56f2d1e1
MA
19562011-10-09 Michael Albinus <michael.albinus@gmx.de>
1957
1958 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
1959 condition.
1960
112a6592
LL
19612011-10-09 Leo Liu <sdl.web@gmail.com>
1962
1963 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
1964 (Bug#9701)
1965
0812589b
GM
19662011-10-08 Glenn Morris <rgm@gnu.org>
1967
1968 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
1969 before the first code statement zero indent. (Bug#9690)
1970
b2b0776e
CY
19712011-10-08 Chong Yidong <cyd@stupidchicken.com>
1972
1973 * simple.el (count-words-region): Always count in the region.
1974 Report the number of lines and characters too.
1975 (count-words): New command, which counts in the buffer if the
1976 region is inactive, as count-words-region used to.
1977 (count-words--message): New function. Handle plurals.
1978 (count-lines-region): Make it an alias for count-words-region.
1979
1980 * bindings.el (esc-map): Replace count-lines-region with
1981 count-words-region.
1982
c557cd6b
MR
19832011-10-08 Martin Rudalics <rudalics@gmx.at>
1984
1985 * window.el (window--delete): Delete dedicated frame
1986 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 1987 (switch-to-buffer): Fix doc-string typo.
c557cd6b 1988
61a57ef4 19892011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1990
1991 * lisp/eshell/eshell.el (eshell-command): Avoid using hooks.
1992
c3833279
CY
19932011-10-07 Chong Yidong <cyd@stupidchicken.com>
1994
1995 * bindings.el ([M-left],[M-right]): Bind to left-word and
1996 right-word respectively.
1997
21ce8245
GM
19982011-10-07 Glenn Morris <rgm@gnu.org>
1999
2000 * cus-start.el (debug-on-quit): Fix custom type.
2001
6d823bb2
LMI
20022011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2003
0181e193
LMI
2004 * subr.el (define-key-after): Clarify that the function is not
2005 useful for non-menu keymaps.
2006
6d823bb2
LMI
2007 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
2008
8e3459ce 20092011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2010
21ce8245 2011 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 2012 in current minibuffer (Fix bug with recursive minibuffers).
2013
a1c2d21e
CY
20142011-10-06 Chong Yidong <cyd@stupidchicken.com>
2015
2016 * progmodes/gdb-mi.el (gdb): Doc fix.
2017
5a4cf282
MR
20182011-10-05 Martin Rudalics <rudalics@gmx.at>
2019
2020 * window.el (frame-auto-hide-function): New option replacing
2021 frame-auto-delete. Suggested by Stefan Monnier.
2022 (window--delete): Call frame-auto-hide-function instead of
2023 investigating frame-auto-delete.
c96111ea
MR
2024 (window-point-1, set-window-point-1): New functions.
2025 (window-in-direction, record-window-buffer, window-state-get-1)
2026 (display-buffer-record-window): Use window-point-1 instead of
2027 window-point.
2028 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 2029
9854542e
SM
20302011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
2031
2032 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
2033
8943cfb0
GM
20342011-10-05 Glenn Morris <rgm@gnu.org>
2035
2036 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
2037 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
2038
647ab967
LL
20392011-10-05 Leo Liu <sdl.web@gmail.com>
2040
2041 * subr.el (read-char-choice): Fix argument to buffer-live-p which
2042 works with buffer object.
2043
3ddfbced
SM
20442011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
2045
2046 * mpc.el (mpc-tool-bar-map): Add labels.
2047
bdfa5dd2
GM
20482011-10-04 Glenn Morris <rgm@gnu.org>
2049
2050 * calendar/holidays.el (calendar-check-holidays): Doc fix.
2051
0e2070b5
MR
20522011-10-04 Martin Rudalics <rudalics@gmx.at>
2053
2054 * window.el (window--delete): New function.
2055 (frame-auto-delete): Resuscitate option.
2056 (bury-buffer, replace-buffer-in-windows)
2057 (quit-window): Rewrite using window--delete.
2058 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
2059 Pass display-buffer-mark-dedicated to window--display-buffer-2
2060 (Bug#9639).
2061
3dc61a09
SM
20622011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
2063
915a9b64
SM
2064 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
2065 returns a list (bug#9554). Add remote file name completion.
2066 * comint.el (comint--table-subvert): Curry and get quote&unquote
2067 functions as arguments.
2068 (comint--complete-file-name-data): Adjust call accordingly.
2069 * pcomplete.el (pcomplete--table-subvert): Remove.
2070 (pcomplete-completions-at-point): Use comint--table-subvert instead.
2071
3dc61a09
SM
2072 * minibuffer.el (completion-table-case-fold): Use currying.
2073 (completion--styles-type, completion--cycling-threshold-type):
2074 New constants.
2075 (completion-styles, completion-category-overrides)
2076 (completion-cycle-threshold): Use them.
2077 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
2078 completion-table-case-fold.
2079
8ea0a993
SB
20802011-10-03 Stephen Berman <stephen.berman@gmx.net>
2081
2082 * minibuffer.el (completion-category-overrides): Fix type of styles
2083 and add more user friendly tags (bug#9660).
2084
8c24b7f6
SM
20852011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
2086
2087 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
2088 (mule-input-method-string): New widget.
2089 (default-input-method, language-info-custom-alist): Use it.
2090
428fe61a
SM
20912011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
2092
32c1fffd
SM
2093 * pcomplete.el: Require comint.
2094 (pcomplete--common-suffix): Remove.
2095 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
2096 (pcomplete--table-subvert): Sync with comint--table-subvert.
2097 (pcomplete--entries): Use comint-completion-file-name-table.
2098 * comint.el (comint-unquote-filename): Simplify.
2099 (comint-completion-file-name-table): New function (bug#9616).
2100 (comint--complete-file-name-data): Use it.
2101
428fe61a
SM
2102 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
2103 (pcmpl-gnu-tar-buffer): Remove.
2104 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
2105 around. Make sure pcomplete-suffix-list is only changed temporarily.
2106 Don't look inside the tar's file if it's too large.
428fe61a 2107
04c52e2f
CY
21082011-10-01 Chong Yidong <cyd@stupidchicken.com>
2109
ce3cefcc
CY
2110 * cus-edit.el (custom-mode-map):
2111 * epa.el (epa-key-list-mode-map):
2112 * man.el (Man-mode-map):
2113 * startup.el (splash-screen-keymap):
2114 * simple.el (special-mode-map): Use scroll-up-command and
2115 scroll-down-command.
2116
2117 * progmodes/idlw-help.el (idlwave-help-mode-map):
2118 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
2119 * net/newst-plainview.el (newsticker-mode-map):
2120 * emulation/ws-mode.el (wordstar-mode-map):
2121 * emulation/vi.el (vi-com-map):
2122 * calc/calc-graph.el (calc-graph-show-dumb):
2123 * term/sun.el (terminal-init-sun):
2124 * term/ns-win.el (global-map):
2125 * progmodes/grep.el (grep-mode-map):
2126 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
2127 * mail/rmail.el (rmail-mode-map):
2128 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
2129
04c52e2f
CY
2130 * custom.el (custom-safe-themes, load-theme): Treat value of t for
2131 custom-safe-themes as special.
2132
79adf8c8
JD
21332011-10-01 Julien Danjou <julien@danjou.info>
2134
2135 * notifications.el (notifications-notify): Fix docstring.
2136
63bd50d3
PS
21372011-10-01 Per Starbäck <per@starback.se>
2138
2139 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
2140
199e4c7e
MR
21412011-09-30 Martin Rudalics <rudalics@gmx.at>
2142
2143 * startup.el (command-line-1): Fix last fix by inserting
2144 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 2145 (Bug#9605) and (Bug#9636)
199e4c7e 2146
fe5f08dd
EZ
21472011-09-29 Eli Zaretskii <eliz@gnu.org>
2148
2149 * simple.el (line-move): If auto-hscroll-mode is disabled and the
2150 window is hscrolled, move by logical lines. (Bug#9607)
2151 (line-move-visual): Update the doc string to the above effect.
2152
b5516bbd
MR
21532011-09-29 Martin Rudalics <rudalics@gmx.at>
2154
ccee00c0
MR
2155 * window.el (display-buffer-record-window): When WINDOW is the
2156 selected window use `point' instead of `window-point'. (Bug#9626)
2157
b5516bbd
MR
2158 * startup.el (command-line-1): Use insert-before-markers when
2159 inserting initial-scratch-message. (Bug#9605)
ccee00c0 2160
b5516bbd
MR
2161 * help.el (help-window): Remove variable.
2162
52aa0014
GM
21632011-09-29 Glenn Morris <rgm@gnu.org>
2164
2165 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
2166
df9a7357
JB
21672011-09-29 Juanma Barranquero <lekktu@gmail.com>
2168
2169 * descr-text.el (describe-char-categories): Accept category
2170 descriptions more than one line long.
2171
a8406c20
SM
21722011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
2173
88d9610c
SM
2174 * simple.el (delete-trailing-whitespace): Fix last change.
2175
a5daf810
SM
2176 * progmodes/perl-mode.el (perl-syntax-propertize-function):
2177 Don't confuse "y => 3" as the beginning of a `y' operation.
2178
a8406c20
SM
2179 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
2180 object has more than 4 slots (bug#9613).
2181
a239d4e9
JB
21822011-09-28 Juanma Barranquero <lekktu@gmail.com>
2183
2184 * subr.el (with-output-to-temp-buffer):
2185 * net/quickurl.el (quickurl, quickurl-browse-url):
2186 Fix typos in docstrings.
2187
693fbdb6
EZ
21882011-09-27 Eli Zaretskii <eliz@gnu.org>
2189
2190 * minibuffer.el (completion-styles)
2191 (completion-category-overrides): Cross reference each other in doc
2192 strings.
2193
8b457e28
GM
21942011-09-27 Glenn Morris <rgm@gnu.org>
2195
2196 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
2197 to split-string. (Bug#9606)
2198
85a16208
LMI
21992011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2200
2201 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
2202 (bug#9615).
2203
502f9ebd
CY
22042011-09-27 Chong Yidong <cyd@stupidchicken.com>
2205
2206 * emacs-lisp/package.el (list-packages): Fix echo area message.
2207
7690bdea
LL
22082011-09-27 Leo Liu <sdl.web@gmail.com>
2209
2210 * ido.el (ido-read-internal): Accept cons cell HIST arg.
2211
e2ee6f30
MA
22122011-09-25 Michael Albinus <michael.albinus@gmx.de>
2213
2214 * net/dbus.el (dbus-unregister-object): Don't release services for
2215 registered signals. (Bug#9581)
2216
f3f98342
TZ
22172011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
2218
2219 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
2220 function that picks between cfengine 2 and 3 support
2221 automatically. Update docs accordingly.
2222
dd7aa8dd
KH
22232011-09-22 Kenichi Handa <handa@m17n.org>
2224
2225 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
2226 ZERO.
2227 (indian-itrans-v5-table-for-tamil): New variable.
2228 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
2229
3f2b07f8
KM
22302011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
2231
2232 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
2233 that's true if the current command involved collapsing of text.
2234 It's reset to false at the beginning of the next command.
2235 (allout-post-command-business): Move the cursor to the beginning
2236 of entry if the cursor is hidden and collapsing activity just
2237 happened.
2238
371d6a61
CY
22392011-09-24 Chong Yidong <cyd@stupidchicken.com>
2240
2241 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
2242 tracking (Bug#9541).
2243
2ac2721a
UJ
22442011-09-24 Ulf Jasper <ulf.jasper@web.de>
2245
2246 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
2247 (newsticker-show-news): Automatically load html rendering package
2248 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
2249 because w3m-fill-column is let-bound" and the error "Symbol's value
2250 as variable is void: w3m-fill-column".
2ac2721a 2251
fac7ae53
MA
22522011-09-24 Michael Albinus <michael.albinus@gmx.de>
2253
2254 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
2255 Release services only if they are defined. (Bug#9581)
2256
e08b633b
RS
22572011-09-23 Richard Stallman <rms@gnu.org>
2258
e488d29c
RS
2259 * textmodes/paragraphs.el (forward-sentence): For backwards case,
2260 distinguish start of paragraph from start of its text.
2261
19c38752
RS
2262 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
2263
e08b633b
RS
2264 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
2265 (rmail-generate-viewer-buffer): Put that hook on view buffer.
2266 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
2267
0a39f27e
AS
22682011-09-23 Andreas Schwab <schwab@linux-m68k.org>
2269
2270 * international/mule-diag.el (mule-diag): Insert a newline after
2271 each fontset description.
2272
db4e950d
SM
22732011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
2274
2275 * simple.el (delete-trailing-whitespace):
2276 Document last change; simplify.
2277
eca3f3ea
PW
22782011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
2279
d68e189a
PW
2280 * simple.el (delete-trailing-whitespace): Also delete
2281 extra newlines at the end of the buffer.
2282
eca3f3ea
PW
2283 * textmodes/picture.el: Make motion commands obey shift-select-mode.
2284 (picture-newline): Use forward-line so as to ignore fields.
2285
01c157cc
SM
22862011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
2287
2288 * subr.el (with-wrapper-hook): Fix edebug spec.
2289
022de23e
LMI
22902011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2291
2292 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
2293 (bug#4538).
2294
91683089
MA
22952011-09-23 Michael Albinus <michael.albinus@gmx.de>
2296
eca3f3ea
PW
2297 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
2298 Fix nasty bug using wrong cached values.
91683089 2299
5bdd6fa4
AM
23002011-09-23 Alan Mackenzie <acm@muc.de>
2301
2302 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
2303
97adfb97
CY
23042011-09-23 Chong Yidong <cyd@stupidchicken.com>
2305
2306 * window.el (pop-to-buffer): Ensure right window is selected if we
2307 chose another frame.
2308
d4ef2b50
EZ
23092011-09-22 Eli Zaretskii <eliz@gnu.org>
2310
2311 * simple.el (what-cursor-position): Use get-char-property-change
2312 and next-single-char-property-change, to be able to show display
2313 properties that come from overlays as well as text properties.
2314
72258fe5
CY
23152011-09-22 Chong Yidong <cyd@stupidchicken.com>
2316
2317 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
2318
2319 * cmuscheme.el (run-scheme, switch-to-scheme):
2320 * cus-edit.el (customize-group, custom-buffer-create)
2321 (customize-browse):
2322 * info.el (info):
2323 * shell.el (shell):
2324 * mail/sendmail.el (mail):
2325 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
2326
8f098516
RS
23272011-09-22 Richard Stallman <rms@gnu.org>
2328
2329 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
2330 move back only to line beg, don't move back over blank lines.
2331
e74f1bb6
MA
23322011-09-22 Michael Albinus <michael.albinus@gmx.de>
2333
2334 * files.el (copy-directory): Set directory attributes only in case
2335 they could be retrieved from the source directory. (Bug#9565)
2336
bfeef8b6
DK
23372011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
2338
2339 * progmodes/hideshow.el (hs-looking-at-block-start-p)
2340 (hs-find-block-beginning, hs-hide-level-recursive):
2341 Ignore strings as well as comments. (Bug#9502)
2342
7e423bb8
AS
23432011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
2344
2345 * progmodes/sql.el (sql-comint-postgres):
2346 Convert port number to a string. (Bug#9566)
2347
b4d72fcf
MR
23482011-09-22 Martin Rudalics <rudalics@gmx.at>
2349
2350 * window.el (quit-window): Undedicate window when switching to
2351 previous buffer. Reported by Thierry Volpiatto
2352 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
2353 (special-display-popup-frame): When popping up a new frame reset
2354 its previous buffers to nil. Simplify code.
b4d72fcf 2355
a7b88dc6
MA
23562011-09-21 Michael Albinus <michael.albinus@gmx.de>
2357
2358 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
2359 and process filter, as done also in `shell-command'.
2360
cf4eacfd
MR
23612011-09-21 Martin Rudalics <rudalics@gmx.at>
2362
eca3f3ea 2363 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
2364 Call set-window-start with NOFORCE argument t.
2365 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
2366 (quit-window): Reword doc-string. Handle new format of
2367 quit-restore parameter. Don't delete window if it has a
2368 previous buffer we can show instead of the present one.
2369 (display-buffer-record-window): Rewrite using a new format for
2370 the quit-restore window parameter
2371 (special-display-popup-frame, display-buffer-same-window)
2372 (display-buffer-reuse-window, display-buffer-pop-up-frame)
2373 (display-buffer-pop-up-window, display-buffer-use-some-window):
2374 Adapt symbol passed to display-buffer-record-window.
2375 * help.el (help-window-setup): Handle new format of quit-restore
2376 parameter.
2377
8d28cb95
SM
23782011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
2379
94ab793f
SM
2380 * faces.el (face-list): Fix docstring (bug#9564).
2381
8d28cb95
SM
2382 * window.el (display-buffer--action-function-custom-type):
2383 Don't include internal functions in the Custom interface.
2384
3820edeb
JL
23852011-09-20 Juri Linkov <juri@jurta.org>
2386
2387 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
2388 (Info-forward-node, Info-backward-node, Info-next-preorder)
2389 (Info-last-preorder): Use it. (Bug#9528)
2390
5147931d
JL
23912011-09-20 Juri Linkov <juri@jurta.org>
2392
2393 * info.el (Info-last-preorder): Visit last menu item only when
2394 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
2395
cf499a1a
JD
23962011-09-20 Julien Danjou <julien@danjou.info>
2397
2398 * password-cache.el (password-cache-remove): Remove entries even if the
2399 value is nil, so that password with a nil value (negative caching) is
2400 possible to invalidate.
2401
f84e2fe2
LM
24022011-09-20 Lawrence Mitchell <wence@gmx.li>
2403
2404 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
2405 all whitespace around breakpoint. (Bug#9553)
2406 (f90-find-breakpoint): Only break at whitespace inside a comment.
2407
78054a46
SM
24082011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
2409
2410 * minibuffer.el (completion-file-name-table): Keep track of errors.
2411 (completion-table-with-predicate): Handle the case where pred1 is nil.
2412 * pcomplete.el (pcomplete-completions-at-point): Simplify.
2413
345083b2
SM
24142011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2415
e24e27be
SM
2416 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
2417 (debugger-return-value): Signal an error if the debugging context does
2418 not await any return value.
2419
345083b2
SM
2420 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
2421 * image-mode.el (image-toggle-display-text)
2422 (image-toggle-display-image): Stay away from evil `intangible'.
2423
08d355e3
LL
24242011-09-19 Leo Liu <sdl.web@gmail.com>
2425
2426 * replace.el (occur-revert-arguments): Make it permanent-local.
2427 (occur-mode): Don't call font-lock-defontify.
2428
f01da43f
CY
24292011-09-19 Chong Yidong <cyd@stupidchicken.com>
2430
2431 * net/ldap.el (ldap-search-internal): Don't push empty search
2432 result (Bug#9508).
2433
b6072fa6
SM
24342011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2435
2436 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
2437
443d6696
MA
24382011-09-19 Michael Albinus <michael.albinus@gmx.de>
2439
2440 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
2441 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
2442
7cc6e154
JL
24432011-09-18 Juri Linkov <juri@jurta.org>
2444
2445 * buff-menu.el (Buffer-menu-mode-map):
2446 * dired.el (dired-mode-map):
2447 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
2448 (lisp-interaction-mode-map):
2449 * emacs-lisp/package.el (package-menu-mode-map):
2450 * epa.el (epa-key-list-mode-map):
2451 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
2452 (menu-bar-options-menu):
2453 * outline.el (outline-mode-menu-bar-map):
2454 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
2455 * vc/vc-dir.el (vc-dir-menu-map):
2456 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
2457 Capitalize non-function content words in menu item strings.
2458
2459 * dired.el (dired-mode-map): Add menu item for
2460 `image-dired-dired-toggle-marked-thumbs'.
2461
80302a81
JL
24622011-09-18 Juri Linkov <juri@jurta.org>
2463
2464 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
2465 to `isearch-case-fold-search' and restore its original value
2466 after the `isearch-mode' call.
2467
46c5cf66
JL
24682011-09-18 Juri Linkov <juri@jurta.org>
2469
2470 * progmodes/grep.el (grep-process-setup): Don't check code for 1
2471 because `zgrep' returns 1 for successful matches (bug#9226).
2472
d18b513b
JL
24732011-09-18 Juri Linkov <juri@jurta.org>
2474
2475 * info.el (Info-extract-menu-node-name): Check the second match
2476 for empty string (second test-case of bug#9528).
2477 (Info-last-preorder): Let-bind `Info-history' to nil to not add
2478 intermediate nodes to the history (first test-case of bug#9528).
2479
72753f87
JL
24802011-09-18 Juri Linkov <juri@jurta.org>
2481
2482 * info.el (Info-mode-syntax-table): New variable.
1154d12e 2483 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 2484
c9384295
JL
24852011-09-18 Juri Linkov <juri@jurta.org>
2486
1154d12e
JB
2487 * info.el (Info-file-supports-index-cookies):
2488 Increment line-beginning-position's arg from 3 to 4 because makeinfo
2489 outputs one more line for long file names (bug#4142).
c9384295 2490
d473dce8
CY
24912011-09-18 Chong Yidong <cyd@stupidchicken.com>
2492
2493 * newcomment.el (comment-normalize-vars): If prompting for
2494 comment-start, set comment-start-skip too (Bug#8424).
2495
2176854d
JB
24962011-09-18 Johan Bockgård <bojohan@gnu.org>
2497
2498 * icomplete.el: Fix previous fix of Bug#5849.
2499 (icomplete-mode): Don't set completion-show-inline-help.
2500 (icomplete-minibuffer-setup): Set completion-show-inline-help
2501 locally during icompletion.
2502
3aace4e4
CY
25032011-09-18 Chong Yidong <cyd@stupidchicken.com>
2504
c940224f
CY
2505 * woman.el (woman2-process-escapes): Don't delete unrecognized
2506 escapes (Bug#7843).
2507
3aace4e4
CY
2508 * files.el (inhibit-first-line-modes-regexps): Add image files.
2509 (hack-local-variables-prop-line): Return nil for malformed
2510 prop-lines (Bug#9044).
2511
710dec63
MA
25122011-09-18 Michael Albinus <michael.albinus@gmx.de>
2513
2514 * net/tramp.el (top): Don't require 'shell.
2515 (tramp-methods): Fix docstring.
2516 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
2517 Return complete remote file name. Handle "smb" case.
2518 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
2519 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
2520
2521 * net/tramp-compat.el (top): Require 'shell.
2522
2523 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
2524 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
2525 `tramp-current-host'.
2526 (tramp-get-remote-tmpdir): Remove.
2527
2528 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
2529 `tramp-tmpdir' entries.
2530 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
2531 (tramp-smb-handle-file-attributes): Ignore errors.
2532 (tramp-smb-wait-for-output): Check also for process end.
2533
5d5ac8ec
LMI
25342011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2535
2536 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
2537 when sending QUIT (bug#9312).
2538
8c0f49f0
CY
25392011-09-17 Chong Yidong <cyd@stupidchicken.com>
2540
2541 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
2542 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
2543 occur-mode-display-occurrence.
2544 (occur-edit-mode): Add usage message.
2545 (occur-cease-edit): New command.
2546 (occur-after-change-function): Use text properties to find the
2547 position of the prefix text.
2548 (occur-engine): Set stickiness of prefix text properties.
2549
8f1383f7
GM
25502011-09-17 Glenn Morris <rgm@gnu.org>
2551
2552 * progmodes/etags.el (complete-tag):
2553 Fix call to completion-in-region. (Bug#9526)
2554
744ba0e3
JL
25552011-09-17 Juri Linkov <juri@jurta.org>
2556
2557 * textmodes/ispell.el (ispell-word): Add to the error message
2558 the word, ispell program name and current dictionary (bug#9121).
2559 (ispell-tex-arg-end): Capitalize "error" in the error message.
2560
d9bbf400
AS
25612011-09-17 Andreas Schwab <schwab@linux-m68k.org>
2562
2563 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
2564 check. (Bug#4251)
2565
8da11505
JL
25662011-09-17 Juri Linkov <juri@jurta.org>
2567
2568 * window.el (window-safe-min-height, window-safe-min-width):
2569 Fix typos (followup to bug#9522).
2570
a91adc7e
SJ
25712011-09-17 Sven Joachim <svenjoac@gmx.de>
2572
2573 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
2574
064f328a
EZ
25752011-09-16 Eli Zaretskii <eliz@gnu.org>
2576
2577 * simple.el (line-move): If goal-column is set, move by logical
2578 lines, not by display lines. (Bug#971)
2579 (next-line, previous-line, goal-column, line-move-visual): Doc fix
2580 to reflect the above change.
2581
e69df516
SM
25822011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
2583
2584 * image.el (imagemagick-register-types): Use regexp-opt.
2585
cbb0f9ab
CY
25862011-09-15 Chong Yidong <cyd@stupidchicken.com>
2587
2588 * window.el (display-buffer-base-action): Rename from
2589 display-buffer-default-action. Make default value empty.
2590 (display-buffer-overriding-action): Convert to defvar.
2591 (display-buffer-fallback-action): New var.
2592
25322144
CY
25932011-09-15 Chong Yidong <cyd@stupidchicken.com>
2594
2595 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
2596 declaration.
2597 (package--add-to-archive-contents): If there is a duplicate entry
2598 with an older version, remove it.
2599 (package-menu-mark-delete, package-menu-mark-install)
2600 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
2601 (package-menu-mark-obsolete-for-deletion):
2602 Use package-menu-get-status instead of a regexp search.
25322144
CY
2603 (package-menu-get-status): Use tabulated-list-entry.
2604 (package-menu-mark-upgrades): New command.
d770725a 2605 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
2606 (package-menu-execute): Do installation before deletion.
2607 (package-menu-refresh, package-menu-execute): Use derived-mode-p
2608 instead of checking major-mode.
2609 (package-menu--find-upgrades): New function.
2610
7520339c
LMI
26112011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2612
2613 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
2614 passwords in the log buffer.
65a046c4
LMI
2615 (smtpmail-process-filter): Update the process marker so that the
2616 "broken by peer" status message is inserted in the right place.
7520339c 2617
d3c30954
SM
26182011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
2619
3fe48822
SM
2620 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
2621 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
2622 bibtex-completion-at-point-function.
2623 (bibtex-completion-at-point-function): Use them.
2624
1b8b3954
SM
2625 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
2626
d3c30954
SM
2627 * mpc.el (mpc-constraints-tag-lookup): New function.
2628 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
2629 also to browser "album|playlist".
2630
72779976
JL
26312011-09-14 Juri Linkov <juri@jurta.org>
2632
2633 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
2634 (isearch-edit-string): Use length of `isearch-string' when
2635 `isearch-fail-pos' returns nil.
2636 (isearch-message): Remove duplicate code and call
2637 `isearch-fail-pos' with arg `t'.
2638
a0bf2bcd
CY
26392011-09-14 Chong Yidong <cyd@stupidchicken.com>
2640
17bb0a2d
CY
2641 * replace.el (occur-mode-goto-occurrence): Don't force using other
2642 window (Bug#9499).
2643
a0bf2bcd
CY
2644 * dired-aux.el (dired-do-chmod): Don't provide initial input.
2645
f678e0b6
MR
26462011-09-14 Martin Rudalics <rudalics@gmx.at>
2647
2648 * window.el (display-buffer-window): Remove.
2649 (display-buffer-record-window): Use help-setup window parameter
2650 instead of variable display-buffer-window.
2651 (display-buffer-function, special-display-buffer-names)
2652 (special-display-function): Mention help-setup parameter instead
2653 of display-buffer-window in doc-string.
d3c30954
SM
2654 * help.el (help-window-setup): New argument help-window.
2655 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
2656 Reword some messages.
2657 (with-help-window): Pass window used for displaying the buffer
2658 to help-window-setup. Don't set display-buffer-window.
2659
8e39b2e8
GM
26602011-09-13 Glenn Morris <rgm@gnu.org>
2661
2662 * emacs-lisp/debug.el (debugger-make-xrefs):
2663 Preserve point. (Bug#9462)
2664
85e9c04b
CY
26652011-09-13 Chong Yidong <cyd@stupidchicken.com>
2666
2667 * window.el (window-deletable-p): Use next-frame.
2668
1b36ed6a
MR
26692011-09-13 Martin Rudalics <rudalics@gmx.at>
2670
2671 * window.el (window-auto-delete): Remove.
2672 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 2673 dedication and previous buffers.
1b36ed6a
MR
2674 (switch-to-prev-buffer): Don't delete window.
2675 (delete-windows-on): Delete a window's frame if and only if the
2676 window is dedicated.
2677 (replace-buffer-in-windows): Delete buffer's window or frame if
2678 and only if window is dedicated.
2679 (quit-window): Handle quit-restore as before last change.
4d61f28d 2680 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 2681
ef8ef9fb
CY
26822011-09-13 Chong Yidong <cyd@stupidchicken.com>
2683
2684 * window.el (window-deletable-p): Never delete the last frame on a
2685 given terminal.
2686
b2cba41e
GM
26872011-09-13 Glenn Morris <rgm@gnu.org>
2688
2689 * help.el (describe-key-briefly): Copy previous standard-output change.
2690
51553db6 26912011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
2692
2693 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
2694
b7556719
GM
26952011-09-13 Glenn Morris <rgm@gnu.org>
2696
2697 * emacs-lisp/lisp-mode.el (lisp-indent-function):
2698 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
2699
64b51947
CY
27002011-09-12 Chong Yidong <cyd@stupidchicken.com>
2701
2702 * dired-aux.el (dired-mark-read-string): Don't return default
2703 value on empty input (Bug#9361).
2704 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
2705 Omit initial minibuffer contents.
2706 (dired-do-chmod): Signal an error on empty input.
2707 (dired-mark-read-string): Don't return default on empty input.
2708
2709 * files.el (file-modes-symbolic-to-number): Doc fix.
2710
393a301e
SM
27112011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
2712
2713 * international/mule-cmds.el (ucs-completions): Remove.
2714 (read-char-by-name): Use complete-with-action instead; add metadata.
2715
fa5660f9
CY
27162011-09-11 Chong Yidong <cyd@stupidchicken.com>
2717
2718 * window.el (display-buffer--action-function-custom-type)
2719 (display-buffer--action-custom-type): New vars.
2720 (display-buffer-alist, display-buffer-default-action)
2721 (display-buffer-overriding-action): Add defcustom types.
2722
4a592f66
CY
2723 * frame.el (delete-other-frames): Doc fix (Bug#276).
2724
73d56dbd
LMI
27252011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2726
2727 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
2728
37ac18a3
CY
27292011-09-11 Chong Yidong <cyd@stupidchicken.com>
2730
2731 Change modes that used same-window-* vars to use switch-to-buffer.
2732
2733 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
2734 Use switch-to-buffer.
2735
2736 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
2737 (customize-browse, custom-buffer-create-other-window):
2738 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
2739
2740 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
2741 (Info-prev, Info-up, Info-speedbar-goto-node)
2742 (info-display-manual): Use switch-to-buffer.
2743 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
2744
2745 * mail/sendmail.el (mail): Use switch-to-buffer.
2746 (mail-recover): Use switch-to-buffer-other-window.
2747
2748 * cmuscheme.el (run-scheme, switch-to-scheme):
2749 * ielm.el (ielm):
2750 * shell.el (shell):
2751 * net/rlogin.el (rlogin):
2752 * net/telnet.el (telnet, rsh):
2753 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
2754
10195bd6
AS
27552011-09-11 Andreas Schwab <schwab@linux-m68k.org>
2756
2757 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
2758
b322f63a
LMI
27592011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2760
39d7fed6
LMI
2761 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
2762 so don't mention it (bug#9301).
ba5a81f1 2763 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 2764
ee0e9f11
LMI
2765 * faces.el (face-spec-set-match-display): Make `(type graphic)'
2766 match `x', `w32' and `ns', like the manual says (bug#9029).
2767
0b1c89c1 2768 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
2769 (process-kill-buffer-query-function): Mention the buffer name in
2770 the query.
0b1c89c1 2771
77549ea8
LMI
2772 * image-mode.el (image-next-line): The line parameter is mandatory
2773 (bug#9258).
2774
803ef892
LMI
2775 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
2776 which can be useful (bug#9301).
2777
12980837
LMI
2778 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
2779
91054f8f
LMI
2780 * subr.el (match-string): Mention that the current buffer should
2781 be the same as the search was done in (bug#9282).
2782
b322f63a
LMI
2783 * facemenu.el: Disable the remove-* commands if the mark isn't
2784 active (bug#9162).
2785
3199b96f
CY
27862011-09-10 Chong Yidong <cyd@stupidchicken.com>
2787
2788 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
2789 of display-buffer.
2790 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
2791
2792 * replace.el (occur-mode-goto-occurrence)
2793 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
2794 and display-buffer.
2795
2796 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
2797 display-buffer.
2798
2799 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
2800 special-display and same-window variables.
2801 (mail-other-window): Use switch-to-buffer-other-window.
2802 (mail-other-frame): USe switch-to-buffer-other-frame.
2803
393a301e
SM
2804 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
2805 Use display-buffer-other-frame.
3199b96f
CY
2806 (gdb-display-gdb-buffer): Use pop-to-buffer.
2807
2808 * progmodes/gud.el (gud-goto-info): Use info-other-window.
2809
2810 * progmodes/python.el: Don't set same-window-buffer-names.
2811
2812 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
2813
2814 * window.el (display-buffer-alist): Add *Python*.
2815
8319e0bf
CY
28162011-09-10 Chong Yidong <cyd@stupidchicken.com>
2817
2818 * window.el (display-buffer-alist): Add entry for buffers
2819 previously handled same-window-*.
2820 (display-buffer-alist, display-buffer-default-action)
2821 (display-buffer-overriding-action): Mark as risky.
2822 (display-buffer-alist): Document action function changes.
2823 (display-buffer--same-window-action)
2824 (display-buffer--other-frame-action): New variables.
2825 (switch-to-buffer, display-buffer-other-frame): Use them.
2826 (display-buffer): Rename reuse-frame entry to reusable-frames.
2827 (display-buffer-reuse-selected-window): Function deleted.
2828 (display-buffer-reuse-window): Handle reusable-frames alist entry.
2829 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
2830 (display-buffer-special): New function.
2831 (display-buffer--maybe-pop-up-frame-or-window): Rename from
2832 display-buffer-reuse-or-pop-window. Split off special-display
2833 part into display-buffer-special.
2834 (display-buffer-use-some-window): Don't perform any special
2835 pop-up-frames handling.
2836 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 2837 (display-buffer--maybe-same-window): Rename from
0d3ff375 2838 display-buffer-maybe-same-window.
8319e0bf 2839
919a69aa
CY
2840 * info.el: Don't set same-window-regexps.
2841 (info-setup): New function.
2842 (info-other-window, info): Call it.
2843
2844 * cus-edit.el: Don't set same-window-regexps.
2845 (customize-group): New argument.
2846 (customize-group-other-window): Use it.
2847 (customize-face, customize-face-other-window): Likewise.
2848 (custom-buffer-create-other-window): Use pop-to-buffer directly.
2849
8319e0bf
CY
2850 * net/rlogin.el:
2851 * net/telnet.el:
2852 * progmodes/gud.el: Don't set same-window-regexps.
2853
2854 * cmuscheme.el:
2855 * ielm.el:
2856 * shell.el:
2857 * mail/sendmail.el:
2858 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
2859
25173000
JL
28602011-09-10 Juri Linkov <juri@jurta.org>
2861
2862 * isearch.el (isearch-edit-string): Remove obsolete mention of
2863 `C-w' (`isearch-yank-word-or-char') from docstring.
2864 (isearch-query-replace): Fix typo in docstring (bug#9466).
2865
056e44ef
JL
28662011-09-10 Juri Linkov <juri@jurta.org>
2867
2868 * paren.el (show-paren-function): Don't show escaped parens.
2869 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
2870
c3760c17
EZ
28712011-09-10 Eli Zaretskii <eliz@gnu.org>
2872
2873 * mail/sendmail.el (mml-to-mime, mml-attach-file)
2874 (mm-default-file-encoding): Remove autoload forms, they are
2875 replaced with autoload cookies in mml.el and mm-encode.el.
2876 (mail-add-attachment): New command.
2877 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
2878 (mail-mode): Mention mail-insert-file and mail-add-attachment in
2879 the doc string.
2880 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
2881
fece895e
RT
28822011-09-10 Reuben Thomas <rrt@sc3d.org>
2883
e69df516
SM
2884 * simple.el (count-words-region): Use buffer if there's no region
2885 (bug#9429).
fece895e 2886
5e68ce4a
JL
28872011-09-09 Juri Linkov <juri@jurta.org>
2888
2889 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
2890 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
2891 (wdired-isearch-filter-read-only): New function. (Bug#6362)
2892
0a6b9622
AM
28932011-09-09 Alan Mackenzie <acm@muc.de>
2894
2895 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
2896 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
2897
14a29deb
EZ
28982011-09-09 Eli Zaretskii <eliz@gnu.org>
2899
2900 Fix for Savannah bug#9392.
2901 * simple.el (mail-encode-mml): New defvar.
2902
2903 * mail/rmail.el (mail-encode-mml): Add a defvar.
2904 (rmail-enable-mime-composing): Default to t.
2905 (rmail-forward): Use MIME method of forwarding only if both
2906 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
2907 Set mail-encode-mml non-nil if the MIME method was used.
2908
2909 * mail/sendmail.el (mml-to-mime): Add autoload form.
2910 (mail-encode-mml): Add a defvar.
2911 (mail-mode): Make mail-encode-mml buffer-local and initialize it
2912 to nil.
2913 (mail-send): If mail-encode-mml is non-nil, run the outgoing
2914 message through mml-to-mime, and reset mail-encode-mml to nil.
2915
28c45130
GM
29162011-09-09 Glenn Morris <rgm@gnu.org>
2917
2918 * woman.el (woman-if-body): When processing an .el block,
2919 do not delete the next .el block as well. (Bug#9447)
69f4b618 2920 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 2921
9b1c252e
MR
29222011-09-08 Martin Rudalics <rudalics@gmx.at>
2923
2924 * window.el (window-deletable-p): Make sure window is live before
2925 invoking window-prev-buffers.
2926
567457e3
LL
29272011-09-08 Leo Liu <sdl.web@gmail.com>
2928
2929 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
2930
97f05794
JL
29312011-09-08 Juri Linkov <juri@jurta.org>
2932
2933 * progmodes/compile.el (compilation-environment): Make it
2934 a defcustom (bug#8340).
2935
8b0874b5
MR
29362011-09-08 Martin Rudalics <rudalics@gmx.at>
2937
2938 * window.el (frame-auto-delete): Rename to window-auto-delete.
2939 Make it control auto-deletion of windows and/or frames.
2940 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 2941 for deleting window/frame. (Bug#9419)
8b0874b5
MR
2942 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
2943 Rewrite handling of case when window/frame can be deleted.
2944 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 2945 argument t. (Bug#9456)
8b0874b5 2946
4feb6e73
CY
29472011-09-07 Chong Yidong <cyd@stupidchicken.com>
2948
2949 * help-mode.el (help-mode): Restore autoload.
2950
91ab9c13
JL
29512011-09-07 Juri Linkov <juri@jurta.org>
2952
2953 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
2954 `compilation-environment'. Set buffer-local
2955 `compilation-environment' to `thisenv' later after (funcall mode).
2956 (Bug#8340)
2957
2958 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
2959 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
2960 instead of replacing its value. (Bug#8340)
2961
0527e251
JL
29622011-09-07 Juri Linkov <juri@jurta.org>
2963
2964 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
2965 based on text properties put by `grep-filter' instead of matching
2966 escape sequences.
2967 (grep-mode): Set buffer-local `compilation-error-screen-columns'
2968 to the value of `grep-error-screen-columns' (bug#9438).
2969
249f792c
JL
29702011-09-07 Juri Linkov <juri@jurta.org>
2971
2972 * simple.el (next-error-highlight, next-error-highlight-no-select):
2973 Doc fix (bug#9432).
2974
ff7271b9
OT
29752011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
2976
2977 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
2978 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
2979
183fc730
LL
29802011-09-07 Leo Liu <sdl.web@gmail.com>
2981
2982 * net/rcirc.el (rcirc-mode): Conditionally initialize
2983 rcirc-input-ring.
2984
77694924
SM
29852011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
2986
2987 * emacs-lisp/find-func.el (find-function-C-source): Only set
2988 find-function-C-source-directory after checking that we found a source
2989 file there (bug#9440).
2990
d809b8eb
AM
29912011-09-06 Alan Mackenzie <acm@muc.de>
2992
2993 * isearch.el (isearch-other-meta-char): Wherever a key list is
2994 unread, "unread" the prefix arg, too. This fixes bug #8901.
2995
453de99f
OG
29962011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
2997
2998 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
2999
90439906
JL
30002011-09-05 Juri Linkov <juri@jurta.org>
3001
3002 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
3003
f62bd846
JL
30042011-09-05 Juri Linkov <juri@jurta.org>
3005
3006 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
3007 keeping point where processing of grep matches begins, and
3008 continue to delete remaining escape sequences from the same point.
3009 (grep-filter): Make leading zero optional in "0?1;31m" because
3010 git-grep emits "\033[1;31m" escape sequences unlike expected
3011 "\033[01;31m" as GNU Grep does (bug#9408).
3012 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
3013
045820ec
JL
30142011-09-05 Juri Linkov <juri@jurta.org>
3015
3016 * subr.el (y-or-n-p): Capitalize "yes".
3017
f5e29b9b
MA
30182011-09-04 Michael Albinus <michael.albinus@gmx.de>
3019
3020 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
3021 `tramp-cache-unload-hook' where appropriate.
3022 (tramp-methods): Rename `tramp-remote-sh' to
3023 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
3024 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
3025
3026 * net/tramp-sh.el (top): Don't require 'shell.
3027 (tramp-methods): Add `tramp-remote-shell' and
3028 `tramp-remote-shell-args' entries.
3029 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
3030 (tramp-sh-handle-shell-command): Remove.
3031 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
3032 Use `tramp-remote-shell'.
3033
2784c434
CY
30342011-09-03 Chong Yidong <cyd@stupidchicken.com>
3035
393a301e 3036 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
3037 (sendmail-query-once): Save directly to send-mail-function.
3038 Update message-send-mail-function too.
3039
3040 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
3041
464cdf56
CS
30422011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
3043
3044 * progmodes/python.el (python-mode-map): Use correct function to
3045 start python interpreter from menu-bar (as reported by Geert
3046 Kloosterman).
3047 (inferior-python-mode-map): Fix typo.
393a301e 3048 (python-shell-map): Remove.
464cdf56 3049
d37e5c87
DD
30502011-09-03 Deniz Dogan <deniz@dogan.se>
3051
3052 * net/rcirc.el (rcirc-print): Simplify code for
3053 rcirc-scroll-show-maximum-output. There is no need to walk
3054 through all windows to find the right one.
3055
f3ada0ee
CS
30562011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
3057
3058 * help.el (help-return-method): Doc fix.
3059
1f3c99ca
MR
30602011-09-03 Martin Rudalics <rudalics@gmx.at>
3061
3062 * window.el (window-deletable-p): Don't return a non-nil value
3063 when there's a buffer that was shown in the window before.
3064 (Bug#9419)
393a301e
SM
3065 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
3066 Set window's previous buffers to nil.
1f3c99ca 3067
a3cf097f
EZ
30682011-09-03 Eli Zaretskii <eliz@gnu.org>
3069
3070 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
3071 newline before and after the tag line, so it doesn't interfere
3072 with determining the paragraph direction of bidirectional text.
3073
3d03de90
LL
30742011-09-03 Leo Liu <sdl.web@gmail.com>
3075
3076 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
3077
c3313451
CY
30782011-09-02 Chong Yidong <cyd@stupidchicken.com>
3079
393a301e 3080 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
3081 (pop-to-buffer): Change interactive spec. Pass second argument
3082 directly to display-buffer.
3083 (display-buffer): Fix interactive spec. Use functionp to
3084 distinguish between a function and a list of functions.
3085
3086 * abbrev.el (edit-abbrevs):
3087 * arc-mode.el (archive-extract):
3088 * autoinsert.el (auto-insert):
3089 * bookmark.el (bookmark-bmenu-list):
3090 * files.el (find-file):
3091 * view.el (view-buffer):
3092 * progmodes/compile.el (compilation-goto-locus):
3093 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
3094
89894cd8
CY
30952011-09-02 Chong Yidong <cyd@stupidchicken.com>
3096
3097 * window.el (display-buffer-alist): Doc fix.
3098 (display-buffer): Add docstring. Don't treat
3099 display-buffer-default specially.
3100 (display-buffer-reuse-selected-window)
3101 (display-buffer-same-window, display-buffer-maybe-same-window)
3102 (display-buffer-reuse-window, display-buffer-pop-up-frame)
3103 (display-buffer-pop-up-window)
3104 (display-buffer-reuse-or-pop-window)
3105 (display-buffer-use-some-window): New functions.
3106 (display-buffer-default-action): Use them.
393a301e 3107 (display-buffer-default): Delete.
89894cd8
CY
3108 (pop-to-buffer-1): Fix choice of actions.
3109
ae0bc9fb
SM
31102011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
3111
3112 * minibuffer.el (completion--insert-strings): Don't get confused by
3113 completion entries that end with an LF char.
3114
e9d90883
EZ
31152011-09-01 Eli Zaretskii <eliz@gnu.org>
3116
3117 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
3118
437014c8
CY
31192011-09-01 Chong Yidong <cyd@stupidchicken.com>
3120
3121 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
3122 (display-buffer-same-window, display-buffer-other-window):
3123 New functions.
437014c8
CY
3124 (pop-to-buffer-1): New function. Use the above.
3125 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 3126 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
3127
3128 * view.el (view-buffer-other-window, view-buffer-other-frame):
3129 Just use pop-to-buffer.
3130
a5e063d5
TV
31312011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3132
3133 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
3134
793d32bb
WH
31352011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
3136
3137 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
3138
d65e4c15
RS
31392011-08-31 Richard Stallman <rms@gnu.org>
3140
3141 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
3142 of the separation of rmail-view-buffer from rmail-buffer.
3143 If you say no to "replace original", the decrypt is in the
3144 view buffer. If you say yes, the decrypt goes into the
3145 rmail buffer also.
3146
f818cd2a
MR
31472011-08-31 Martin Rudalics <rudalics@gmx.at>
3148
3149 * window.el (display-buffer-window): Rewrite doc-string.
3150 (display-buffer-record-window): New function.
3151 (display-buffer-macro-specifiers)
3152 (display-buffer-even-window-sizes, display-buffer-set-height)
3153 (display-buffer-set-width, display-buffer-in-window)
3154 (display-buffer-reuse-window, display-buffer-split-specifiers)
3155 (display-buffer-side-specifiers, display-buffer-split-window-1)
3156 (display-buffer-split-window, display-buffer-split-atom-window)
3157 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
3158 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
3159 (display-buffer-other-window-means-other-frame)
3160 (display-buffer-normalize-special)
3161 (display-buffer-normalize-default)
3162 (display-buffer-normalize-argument)
3163 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
3164 (display-buffer-normalize-specifiers, display-buffer-frame)
3165 (display-buffer-same-window, display-buffer-same-frame)
3166 (display-buffer-other-window)
3167 (display-buffer-same-frame-other-window)
3168 (display-buffer-other-frame, pop-to-buffer-same-window)
3169 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
3170 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
3171 (switch-to-buffer-same-frame)
3172 (switch-to-buffer-other-window-same-frame)
3173 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
3174 (display-buffer-alist-set-1, display-buffer-alist-set-2)
3175 (display-buffer-alist-set): Remove.
3176 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
3177 (special-display-regexps, special-display-function):
3178 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
3179 parameter.
3180 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
3181 (special-display-frame-alist, special-display-popup-frame)
3182 (same-window-buffer-names, same-window-regexps, same-window-p)
3183 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
3184 (split-window-preferred-function, split-height-threshold)
3185 (split-width-threshold, window-splittable-p)
3186 (split-window-sensibly, window--try-to-split-window)
3187 (window--frame-usable-p, even-window-heights)
3188 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
3189 (window--display-buffer-2, display-buffer-other-frame):
3190 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
3191 (display-buffer-default, display-buffer-assq-regexp): New functions.
3192 (display-buffer-alist): Rewrite doc-string.
3193 (display-buffer-default-action)
3194 (display-buffer-overriding-action): New variables.
3195 (display-buffer, switch-to-buffer): Rewrite.
3196 (pop-to-buffer): Restore Emacs 23 behavior but use
3197 window-normalize-buffer-to-display.
3198 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
3199 Restore Emacs 23 behavior but use
3200 window-normalize-buffer-to-switch-to.
3201 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
3202 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
3203 Rewrite using Emacs 23 options.
f818cd2a 3204
5bc3b51d
MA
32052011-08-31 Michael Albinus <michael.albinus@gmx.de>
3206
3207 * net/tramp.el (tramp-root-regexp): Remove.
3208 (tramp-completion-file-name-regexp-unified)
3209 (tramp-completion-file-name-regexp-separate)
3210 (tramp-completion-file-name-regexp-url): Don't use leading volume
3211 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
3212 (tramp-drop-volume-letter): Simplify definition.
3213 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 3214
b1a4f8e1
SM
32152011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
3216
3217 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
3218 (bug#9356).
3219
5664fa7b
RT
32202011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
3221
b1a4f8e1 3222 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 3223
9a45d6c3
JL
32242011-08-29 Juri Linkov <juri@jurta.org>
3225
3226 * isearch.el (isearch-done): Don't display message "Mark saved"
3227 when arg `edit' is non-nil to prevent its flicker in the echo area.
3228
fb87e0fb
CY
32292011-08-28 Chong Yidong <cyd@stupidchicken.com>
3230
3231 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
3232 obsolete packages for deletion.
3233
09ac1c2a
CS
32342011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
3235
3236 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 3237 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
3238 view-mode from help-mode.
3239 (help-xref-override-view-map): Remove.
3240 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
3241 view-mode is not used anymore.
3242
7a1ff57f
CY
32432011-08-28 Chong Yidong <cyd@stupidchicken.com>
3244
3245 * server.el (server-port): Doc fix.
3246
b9696605
CY
3247 * cus-theme.el (custom-theme-choose-mode): Inherit from
3248 special-mode (Bug#9124).
3249 (custom-theme-choose-mode-map): Add special-mode to parent.
3250
ef8cdf8c
AM
32512011-08-28 Alan Mackenzie <acm@muc.de>
3252
3253 * progmodes/cc-fonts.el
3254 (c-make-font-lock-BO-decl-search-function): New function.
3255 (c-basic-matchers-after - "Fontify the clauses after various
3256 keywords"): Extract the three keyword lists for the 3 erroneous
3257 constructs from the list of four, and use the new function above
3258 in place of an old one.
3259
27de4e20
DD
32602011-08-28 Deniz Dogan <deniz@dogan.se>
3261
3262 * net/rcirc.el (rcirc-insert-prev-input)
3263 (rcirc-insert-next-input): Remove unused argument.
3264
356a3681
SM
32652011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
3266
3267 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
3268
3fc9b218
AM
32692011-08-27 Alan Mackenzie <acm@muc.de>
3270
3271 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
3272 handle function pointer parameters properly.
3273
538a061c
MR
32742011-08-27 Martin Rudalics <rudalics@gmx.at>
3275
3276 * window.el (display-buffer-reuse-window): Fix case where
3277 selected window was reused with non-nil OTHER-WINDOW argument.
3278 (Bug#9381)
3279
35b1c40c
DD
32802011-08-27 Deniz Dogan <deniz@dogan.se>
3281
3282 * net/rcirc.el (rcirc-check-auth-status): Adding support for
3283 oftc's NickServ messages.
3284
2f6a3e79
GM
32852011-08-27 Glenn Morris <rgm@gnu.org>
3286
3287 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
3288
7254299e
CY
32892011-08-26 Chong Yidong <cyd@stupidchicken.com>
3290
3291 * emacs-lisp/package.el (package-install): Call package-initialize
3292 if called interactively.
3293
f8ccf167
LL
32942011-08-26 Leo Liu <sdl.web@gmail.com>
3295
3296 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
3297
3e8cd5ce
JL
32982011-08-25 Juri Linkov <juri@jurta.org>
3299
3300 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
3301 `search-whitespace-regexp' (bug#9364).
3302
93eb7113
JL
33032011-08-25 Juri Linkov <juri@jurta.org>
3304
3305 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
3306 `regexp-search-ring' to their global values to protect from
3307 updating by `read-from-minibuffer' (bug#9185).
3308
f65d1611
JL
33092011-08-25 Juri Linkov <juri@jurta.org>
3310
3311 * textmodes/ispell.el (ispell-command-loop): Add newline
3312 at the end of the "Use option `i'..." line.
3313
f1cf7a31
JL
33142011-08-25 Juri Linkov <juri@jurta.org>
3315
3316 * battery.el (display-battery-mode): If `battery-status-function'
3317 or `battery-mode-line-format' is nil, display the message and set
3318 `display-battery-mode' to nil (bug#9363).
3319
0c95fcf7
EZ
33202011-08-25 Eli Zaretskii <eliz@gnu.org>
3321
3322 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
3323 bidi-string-mark-left-to-right; they are unnecessary now.
3324
a2ebe600
DD
33252011-08-25 Deniz Dogan <deniz@dogan.se>
3326
3327 * net/quickurl.el: Documentation typo fixes.
3328
e4ed06f1
CY
33292011-08-25 Chong Yidong <cyd@stupidchicken.com>
3330
3331 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
3332
e5f1c99e
GM
33332011-08-25 Glenn Morris <rgm@gnu.org>
3334
b2948976
GM
3335 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
3336
e5f1c99e
GM
3337 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
3338 (smtpmail-via-smtp): Handle nil response from smtp.
3339
f22f4808
JL
33402011-08-24 Juri Linkov <juri@jurta.org>
3341
3342 * proced.el (proced-marked): Inherit from `error' instead of
3343 `font-lock-warning-face'.
3344
3345 * ibuffer.el (ibuffer-marked-face): Change default face from
3346 `font-lock-warning-face' to `warning'.
3347 (ibuffer-deletion-face): Change default face from
3348 `font-lock-type-face' to `error'.
3349
3350 * battery.el (battery-update): Use the face `error' instead of
3351 `font-lock-warning-face' (bug#6117).
3352
6a93965e
JL
33532011-08-24 Juri Linkov <juri@jurta.org>
3354
3355 * faces.el (success): Change face color from "Green3" to
3356 "ForestGreen" on light background (bug#9353).
3357
1ed43b09
CY
33582011-08-24 Chong Yidong <cyd@stupidchicken.com>
3359
5664fa7b
RT
3360 * window.el (quit-window): Rename from quit-restore-window.
3361 Use same arglist as old quit-window.
1ed43b09
CY
3362 (frame-auto-delete): Doc fix.
3363
3364 * view.el (view-mode-exit): Use quit-window.
3365
11dcdbb2
JL
33662011-08-24 Juri Linkov <juri@jurta.org>
3367
3368 * isearch.el (isearch-ring-adjust1): Start visiting previous
3369 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
3370 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
3371 for empty search string (when the last search string is reused
3372 automatically) to adjust the isearch ring to the last element and
3373 prepare the correct index for further M-p commands (bug#9185).
3374
de62b4df
KH
33752011-08-24 Kenichi Handa <handa@m17n.org>
3376
3377 * international/ucs-normalize.el: If decomposition property of
3378 CHAR is the default one (i.e. a list of CHAR itself), treat it as
3379 nil.
3380 (nfd, nfkd): Likewise.
3381
963b492b
SM
33822011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
3383
3384 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
3385 from process filters aren't reliably transmitted to the surrounding
3386 accept-process-output.
3387 (mpc-proc-check): New function.
3388 (mpc-proc-sync): Use it (bug#8293)
3389
93b6b5e1
SM
33902011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
3391
3392 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
3393 Add compatibility functions (bug#9313).
3394
bca633fb
EZ
33952011-08-23 Eli Zaretskii <eliz@gnu.org>
3396
b177498a
EZ
3397 * cus-start.el (all): Add entry for bidi-paragraph-direction.
3398
bca633fb
EZ
3399 * international/uni-bidi.el: Regenerated.
3400
0902a04e
KH
34012011-08-23 Kenichi Handa <handa@m17n.org>
3402
3403 * international/charprop.el:
3404 * international/uni-bidi.el:
3405 * international/uni-category.el:
3406 * international/uni-combining.el:
3407 * international/uni-comment.el:
3408 * international/uni-decimal.el:
3409 * international/uni-decomposition.el:
3410 * international/uni-digit.el:
3411 * international/uni-lowercase.el:
3412 * international/uni-mirrored.el:
3413 * international/uni-name.el:
3414 * international/uni-numeric.el:
3415 * international/uni-old-name.el:
3416 * international/uni-titlecase.el:
3417 * international/uni-uppercase.el: Regenerate.
3418
3bbf23bc
MR
34192011-08-23 Martin Rudalics <rudalics@gmx.at>
3420
3421 * help.el (help-window-setup): Fix message displayed when other
3422 window is reused. (Bug#9341)
3423
b3fd59bd
SM
34242011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
3425
1802e444
SM
3426 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
3427 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
3428
b3fd59bd
SM
3429 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
3430 Mark obsolete.
3431 * shell.el (shell-parse-pcomplete-arguments): New function.
3432 (shell-completion-vars): Use it instead (bug#9160).
3433
4eb61348
SM
34342011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
3435
867cab74
SM
3436 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
3437 strings and comments (bug#9333).
3438
4eb61348
SM
3439 * emacs-lisp/debug.el (debug-arglist): New function.
3440 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
3441 (debug-on-entry-1): Handle interpreted closures (bug#9120).
3442
262a1439
JL
34432011-08-22 Juri Linkov <juri@jurta.org>
3444
56ee679c
JL
3445 * progmodes/compile.el (compilation-mode-font-lock-keywords):
3446 Revert regexp that highlights output switches to its old
3447 pre-2010-10-28 value and remove one `?' from it (bug#9319).
3448
262a1439
JL
3449 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
3450 to check for empty output (bug#9226).
3451
f13f86fb
CY
34522011-08-22 Chong Yidong <cyd@stupidchicken.com>
3453
3454 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
3455 symbol-constituent as the default, as that stops font-lock from
3456 working properly (Bug#8843).
3457
c65c9622
LMI
34582011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3459
3460 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
3461 `coding-system-for-*' around the process open call to avoid
3462 auth-source side effects.
e7f2c178 3463 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
3464 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
3465 probe hangs.
c65c9622 3466
23a8a5ab
CY
34672011-08-21 Chong Yidong <cyd@stupidchicken.com>
3468
ff98b2dd
CY
3469 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
3470
23a8a5ab
CY
3471 * emacs-lisp/find-func.el (find-function-noselect): New arg
3472 lisp-only.
3473
3474 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
3475 signal an error for built-in functions (Bug#6664).
3476
f5e3c598
LMI
34772011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3478
3479 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
3480 (smtpmail-try-auth-methods): Use it.
3481
a3f2468a
CY
34822011-08-21 Chong Yidong <cyd@stupidchicken.com>
3483
2c34e8da
CY
3484 * font-lock.el (font-lock-fontify-region)
3485 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
3486 (font-lock-default-unfontify-buffer)
3487 (font-lock-default-fontify-region)
3488 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
3489
b3fd59bd
SM
3490 * progmodes/compile.el (compilation-error-properties):
3491 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
3492 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
3493 `ant' regexp.
ee31aabc 3494
a3f2468a
CY
3495 * net/browse-url.el (browse-url-firefox): Don't call
3496 browse-url-firefox-sentinel unless using -remote (Bug#9328).
3497
8e999f70
GM
34982011-08-20 Glenn Morris <rgm@gnu.org>
3499
c21a496a
GM
3500 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
3501
59ee0542
GM
3502 * tutorial.el (tutorial--default-keys): Update some default bindings.
3503
8e999f70
GM
3504 * files.el (hack-local-variables): Fully ignore case for "mode:".
3505
e3715033
AM
35062011-08-20 Alan Mackenzie <acm@muc.de>
3507
3508 Resolve invalid use of a regexp in regexp-opt.
3509
4d61f28d
JB
3510 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
3511 detection for a java annotation.
e3715033 3512
4d61f28d 3513 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
3514 detection for a java annotation.
3515
4d61f28d
JB
3516 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
3517 handling for java.
e3715033
AM
3518 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
3519
04ed2e9c
CY
35202011-08-20 Chong Yidong <cyd@stupidchicken.com>
3521
3522 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
3523 (Bug#9274).
3524
826cee64
AM
35252011-08-20 Alan Mackenzie <acm@muc.de>
3526
58179cce 3527 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
3528 such a construct. Mainly for when jit-lock etc. starts a chunk
3529 here.
3530
58179cce 3531 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 3532 variable.
58179cce 3533 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
3534 c-make-font-lock-search-function.
3535 (c-make-font-lock-search-function): Use the above function.
3536 (c-make-font-lock-context-search-function): New function.
3537 (c-cpp-matchers): Enhance the preprocessor expression case with
3538 the above function
3539 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
3540 which takes an expression.
3541
3542 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
3543
13009bd8
MR
35442011-08-20 Martin Rudalics <rudalics@gmx.at>
3545
3546 * window.el (display-buffer-reuse-window)
3547 (display-buffer-pop-up-window): Don't reuse or split a side
3548 window.
3549
9234ff7f
GM
35502011-08-19 Glenn Morris <rgm@gnu.org>
3551
3552 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 3553 Downcase "Mode:". (Bug#9331)
9234ff7f 3554
f635daa1
CY
35552011-08-18 Chong Yidong <cyd@stupidchicken.com>
3556
3557 * international/characters.el: Add L and R categories.
3558
3559 * subr.el (bidi-string-mark-left-to-right): Rename from
3560 string-mark-left-to-right. Use category search.
3561
3562 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
3563
bc987f8b
JL
35642011-08-18 Juri Linkov <juri@jurta.org>
3565
3566 * faces.el (error, warning, success): New faces with definitions
3567 copied from old default values of `font-lock-warning-face',
3568 `compilation-warning', `compilation-info' (bug#6117).
3569
3570 * font-lock.el (font-lock-warning-face): Inherit from `error'.
3571
3572 * progmodes/compile.el (compilation-error): Inherit from `error'.
3573 (compilation-warning): Inherit from `warning'.
3574 (compilation-info): Inherit from `success'.
3575
3576 * dired.el (dired-marked): Inherit from `warning'.
3577 (dired-flagged): Inherit from `error'.
3578
57173b96
LMI
35792011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3580
3e79eb87
LMI
3581 * mail/smtpmail.el (auth-source): Require to avoid problems with
3582 binding variables (bug#9298). Also clean up some unused
3583 autoloads.
3584
b3fd59bd
SM
3585 * net/network-stream.el (network-stream-open-starttls):
3586 Support using starttls.el without using gnutls-cli.
57173b96 3587
02b404de
JL
35882011-08-17 Juri Linkov <juri@jurta.org>
3589
3590 * progmodes/grep.el (rgrep): Handle the case when
3591 `grep-find-command' is a cons cell (bug#9278).
3592
8c9177f2
MR
35932011-08-17 Martin Rudalics <rudalics@gmx.at>
3594
3595 * window.el (display-buffer-pop-up-frame): Run frame creation
3596 function with BUFFER current (as special-display-popup-frame
3597 does). Reported by Drew Adams.
3598
3644a0ab
DU
35992011-08-17 Daiki Ueno <ueno@unixuser.org>
3600
3601 * epa-mail.el: Simplify GnuPG group expansion using
3602 epg-expand-group.
3603 (epa-mail-group-alist, epa-mail-group-modtime)
3604 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
3605 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
3606 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
3607 Remove.
3608
5e617bc2 36092011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
3610
3611 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
3612
9c4aeabf
AM
36132011-08-16 Alan Mackenzie <acm@muc.de>
3614
3615 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
3616 Correct, to avoid the inside of macros.
3617
3a99bf64
RS
36182011-08-16 Richard Stallman <rms@gnu.org>
3619
04963aa8
RS
3620 * epa-mail.el: Handle GnuPG group definitions.
3621 (epa-mail-group-alist, epa-mail-group-modtime)
3622 (epa-mail-gnupg-conf-file): New variables.
3623 (epa-mail-parse-groups, epa-mail-sync-groups)
3624 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
3625 (epa-mail-expand-recipients): New functions.
3626 (epa-mail-encrypt): Call epa-mail-expand-recipients.
3627
177549d0
RS
3628 * mail/rmail.el (rmail-epa-decrypt): New command.
3629
fe38beef
RS
3630 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
3631 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
3632 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
3633 (epa-decrypt-armor-in-region): Make error message clearer.
3634
934eacb9
SM
36352011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
3636
3637 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
3638 and "a2b" to "ab" for `prefix'.
3639
d024fb4e
CY
36402011-08-14 Chong Yidong <cyd@stupidchicken.com>
3641
3642 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
3643 filter groups.
de148fee
CY
3644 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
3645 Fourquet (Bug#8804).
d024fb4e 3646
62f1ca49
JB
36472011-08-12 Juanma Barranquero <lekktu@gmail.com>
3648
3649 * startup.el (argi): Declare as global variable (bug#9275).
3650
9ccaaa4b
CY
36512011-08-12 Chong Yidong <cyd@stupidchicken.com>
3652
3653 * subr.el (string-mark-left-to-right): Search the entire string
3654 for RTL script, not just the terminating character. Doc fix.
3655
a3dae87a
SM
36562011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
3657
6cd18349
SM
3658 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
3659 New function.
3660 (js--regexp-literal, js-syntax-propertize-function): Remove.
3661 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
3662 (js-mode-map): Don't rebind electric keys.
3663 (js-insert-and-indent): Remove.
3664 (js-mode): Setup electric-layout and electric-indent instead.
3665
a3dae87a
SM
3666 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
3667
9d5cb631
DU
36682011-08-12 Daiki Ueno <ueno@unixuser.org>
3669
3670 * epa.el (epa-progress-callback-function): Fix the logic of
3671 displaying progress.
3672 * epa-file.el (epa-file-insert-file-contents): Make progress
3673 display more user-friendly.
3674 (epa-file-write-region): Ditto.
3675
3e26a4a2
CY
36762011-08-10 Chong Yidong <cyd@stupidchicken.com>
3677
3678 * subr.el (string-mark-left-to-right): New function.
3679
3680 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
3681 Use string-mark-left-to-right.
3682 (list-buffers-noselect): Caller changed.
3683
a3dae87a
SM
3684 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
3685 Use string-mark-left-to-right.
3e26a4a2
CY
3686 (tabulated-list-print): Recenter after moving point.
3687
ac8cf6e6
JL
36882011-08-10 Juri Linkov <juri@jurta.org>
3689
3690 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
3691 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
3692 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
3693
8d96c9a4
CY
36942011-08-09 Chong Yidong <cyd@stupidchicken.com>
3695
3696 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
3697 (Bug#7554).
3698
7be1c708 36992011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
3700
3701 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
3702 character. (Bug#6594)
3703
37e11a63
CY
37042011-08-08 Chong Yidong <cyd@stupidchicken.com>
3705
839dde57
CY
3706 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
3707 (image-dired--with-db-file): New macro.
3708 (image-dired-write-tags, image-dired-remove-tag)
3709 (image-dired-create-gallery-lists, image-dired-write-comments)
3710 (image-dired-get-comment, image-dired-mark-tagged-files)
3711 (image-dired-list-tags, image-dired-gallery-generate): Use it.
3712 (image-dired-gallery-generate): Use insert-file-contents.
3713
37e11a63
CY
3714 * time.el (display-time-world-list, display-time-world-display):
3715 * time-stamp.el (time-stamp-string):
3716 * vc/add-log.el (add-change-log-entry): Use setenv instead of
3717 set-time-zone-rule (Bug#7337).
3718
0b4946c4
DU
37192011-08-08 Daiki Ueno <ueno@unixuser.org>
3720
3721 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
3722 (epg-error-to-string, epg-errors-to-string): New function.
3723 (epg-wait-for-completion): Reverse errors list.
3724 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
3725 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
3726 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
3727 (epg-sign-keys, epg-generate-key-from-file)
3728 (epg-generate-key-from-string): Format errors by using
3729 epg-errors-to-string (bug#9255).
3730 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
3731
75bfc667
JL
37322011-08-07 Juri Linkov <juri@jurta.org>
3733
3734 * faces.el (list-faces-display): Remove extra angle bracket
3735 from `help-mode-map'.
3736
3737 * info.el (Info-history-toc-nodes): Doc fix.
3738
3739 * longlines.el (longlines-mode): Doc fix.
3740
673e08bb
SM
37412011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
3742
4640dd88
SM
3743 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
3744 of statements and in a few more cases (bug#9183).
3745
673e08bb
SM
3746 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
3747 New functions.
3748 (cl-transform-lambda): Use them (bug#9239).
3749
89b3f019
MR
37502011-08-05 Martin Rudalics <rudalics@gmx.at>
3751
3752 * window.el (display-buffer-same-window)
3753 (display-buffer-same-frame, display-buffer-other-window)
3754 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
3755 (pop-to-buffer-other-window)
3756 (pop-to-buffer-same-frame-other-window)
3757 (pop-to-buffer-other-frame): Make them defuns.
3758 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
3759
640c8776
SM
37602011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
3761
3762 * subr.el (make-composed-keymap): Move from C. Change calling
3763 convention, and improve docstring to bring attention to a subtle point.
3764 * minibuffer.el (completing-read-default): Adjust accordingly.
3765
63648a95
MA
37662011-08-03 Michael Albinus <michael.albinus@gmx.de>
3767
3768 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
3769 (tramp-open-shell): Use `tramp-shell-quote-argument'.
3770
3771 * net/trampver.el: Update release number.
3772
b796c9b7
SM
37732011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
3774
3775 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
3776 "in" (bug#9190).
3777
2239d7d5
LMI
37782011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3779
e07dd7c3
LMI
3780 * mail/sendmail.el (sendmail-query-once): Restore the current
3781 buffer after querying (bug#9074).
3782
0e6a2bd7
LMI
3783 * dired.el (dired-flagged): Use different faces for marked and
3784 flagged files (bug#6117).
3785
ce887515
LMI
3786 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
3787 (bug#4433).
3788
92f2affc
LMI
3789 * ido.el (ido-mode): Switch off the message if called
3790 non-interactively.
3791
57d5aff0
LMI
3792 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
3793 before 587, since it appears that that's more likely to work for
3794 more people.
3795
98cd6c18 3796 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 3797 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
3798 exist.
3799
b96dec83
LMI
3800 * info.el: Remove the `Info-beginning-of-buffer' function
3801 (bug#8325).
3802
b796c9b7
SM
3803 * net/network-stream.el (network-stream-open-starttls):
3804 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 3805
d90e2ea0
MR
38062011-08-01 Martin Rudalics <rudalics@gmx.at>
3807
3808 * window.el (display-buffer-in-window): Don't set dedicated status
3809 of window here (Bug#9215).
3810 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
3811 (display-buffer-pop-up-side-window)
b796c9b7 3812 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 3813
cca09170
SM
38142011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
3815
3816 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
3817 before binding generated-autoload-file.
3818
027b979c
DD
38192011-08-01 Deniz Dogan <deniz@dogan.se>
3820
3821 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
3822
3c7ee4f3
MA
38232011-07-30 Michael Albinus <michael.albinus@gmx.de>
3824
3825 Sync with Tramp 2.2.2.
3826
3827 * net/trampver.el: Update release number.
3828
2cc8e51a
JL
38292011-07-30 Juri Linkov <juri@jurta.org>
3830
3831 * dired-aux.el (dired-touch-initial): Remove function.
3832 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
3833 current time, and `default' to the last modification time of the
3834 current marked file (bug#6887).
3835
a514d856
JM
38362011-07-28 Jose E. Marchesi <jemarch@gnu.org>
3837
3838 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 3839 numeric argument to read-number (bug#9163).
a514d856 3840
8a7eddd7
MA
38412011-07-27 Michael Albinus <michael.albinus@gmx.de>
3842
3843 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
3844 connection process, it could be nil.
3845
1ddd96f5
LL
38462011-07-27 Leo Liu <sdl.web@gmail.com>
3847
3848 Simplify url handling in rcirc-mode.
3849
3850 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
3851 (rcirc-browse-url-at-mouse): Remove.
3852 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
3853
b248a85d
AM
38542011-07-26 Alan Mackenzie <acm@muc.de>
3855
3856 Fontify bitfield declarations properly.
3857
3858 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
3859 (c-symbol-chars): Now exported as a lang variable.
3860 (c-not-primitive-type-keywords): New lang variable.
3861
3862 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
3863 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 3864 parsed as a bitfield declaration.
b248a85d 3865
b796c9b7
SM
3866 * progmodes/cc-engine.el (c-beginning-of-statement-1):
3867 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
3868 (c-punctuation-in): New function.
3869 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
3870 declarations properly.
3871
68575ab0
UJ
38722011-07-26 Ulf Jasper <ulf.jasper@web.de>
3873
3874 * calendar/icalendar.el (icalendar--all-events): Take care of
3875 multiple vcalendars in a single file.
b796c9b7 3876 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 3877
0f0a88b9
DD
38782011-07-25 Deniz Dogan <deniz@dogan.se>
3879
3880 * image.el (insert-image): Clarifying docstring.
3881
0b3f36df
MA
38822011-07-24 Michael Albinus <michael.albinus@gmx.de>
3883
3884 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
3885 `tramp-send-command-and-check' if there is no error.
3886 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
3887
a9901f61
AM
38882011-07-22 Alan Mackenzie <acm@muc.de>
3889
3890 Prevent cc-langs.elc being loaded at run time.
3891
3892 * progmodes/cc-mode.el: Remove two autoload forms which loaded
3893 cc-langs.
3894
4d61f28d 3895 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
3896 "(require 'cc-langs)". Quote a form so it will evaluate at
3897 (cc-mode's) compilation time.
3898
11d074b2
MA
38992011-07-22 Michael Albinus <michael.albinus@gmx.de>
3900
3901 * net/tramp.el (tramp-file-name-handler): Avoid recursive
3902 loading. (Bug#9114)
3903
938b94c8
MR
39042011-07-21 Martin Rudalics <rudalics@gmx.at>
3905
3906 * window.el (display-buffer-pop-up-window)
3907 (display-buffer-pop-up-side-window)
3908 (display-buffer-in-side-window): Call display-buffer-set-height
3909 and display-buffer-set-width after setting the new window's
b796c9b7 3910 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 3911
bfa4f190
SS
39122011-07-20 Sam Steingold <sds@gnu.org>
3913
3914 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
3915 (etags-tags-included-tables): Call `convert-standard-filename' on
3916 the file names contained in TAGS so that windows Emacs can handle
3917 TAGS files created by cygwin ctags.
3918
8ca42262
LMI
39192011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
3920
3921 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
3922 which apparently didn't work.
3923
5db2afd2 39242011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 3925
5db2afd2
RW
3926 * proced.el (proced-send-signal): For *Marked Processes* buffer
3927 put point at beginning of buffer.
3928
92e15d10
SB
39292011-07-19 Stephen Berman <stephen.berman@gmx.net>
3930
3931 * proced.el (proced-format): Make header lines align with the text
3932 (bug#1779).
3933
1bfd59e5
LMI
39342011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3935
3936 * view.el (view-buffer): Allow running in `special' modes if we're
3937 visiting a file (bug#8615).
3938
f5aae37c
MR
39392011-07-19 Martin Rudalics <rudalics@gmx.at>
3940
3941 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
3942 (display-buffer-alist-set-1, display-buffer-alist-set-2):
3943 New functions.
f5aae37c
MR
3944 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
3945 more accurately.
3946
bf2c1571
AM
39472011-07-18 Alan Mackenzie <acm@muc.de>
3948
3949 Fontify declarators properly when, e.g., a jit-lock chunk begins
3950 inside a declaration.
3951
3952 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
3953
b796c9b7
SM
3954 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
3955 New function.
bf2c1571
AM
3956 (c-complex-decl-matchers): Insert reference to
3957 c-font-lock-enclosing-decls.
3958
3959 * progmodes/cc-engine.el (c-backward-single-comment):
3960 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
3961 to nil around calls to (forward-comment -1).
3962
4e190b80
LMI
39632011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3964
12dc863d
LMI
3965 * image.el (put-image): Doc typo fix.
3966
a762e966
LMI
3967 * progmodes/etags.el (tags-search): Doc typo fix.
3968
4e190b80
LMI
3969 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
3970 password if we get errors 550 to 554.
3971
f019fb21
LMI
39722011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
3973
b796c9b7 3974 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 3975
81746738
LMI
3976 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
3977 indentation character (bug#6380).
3978
3ee3a1b5
LMI
3979 * files.el (buffer-offer-save): Made permanently local (bug#6241).
3980
c82f64de
LMI
3981 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
3982 to clarify what the problem is (bug#4291).
3983
f019fb21
LMI
3984 * simple.el (current-kill): Clarify what
3985 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
3986 (auto-fill-mode): Document `auto-fill-function' in relation to
3987 `auto-fill-mode' (bug#2470).
f019fb21 3988
0794775d
LM
39892011-07-16 Lawrence Mitchell <wence@gmx.li>
3990
3991 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
3992 method if slot is read-only (bug#9035).
3993
be39b8cc
MR
39942011-07-16 Martin Rudalics <rudalics@gmx.at>
3995
b796c9b7 3996 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 3997 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
3998 selected before, see discussion of (Bug#8615), (Bug#6954).
3999 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 4000
6ccf7859
GM
40012011-07-15 Glenn Morris <rgm@gnu.org>
4002
4003 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 4004 Respect help-form.
6ccf7859 4005
87e86684
LM
40062011-07-09 Lawrence Mitchell <wence@gmx.li>
4007
4008 * net/gnutls.el (gnutls-min-prime-bits): New variable.
4009 (gnutls-negotiate): Use it.
4010
d6066239
LMI
40112011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4012
b796c9b7
SM
4013 * net/gnutls.el (gnutls-negotiate):
4014 Upcase `gnutls-algorithm-priority'.
d6066239 4015
bd23ebc0
GM
40162011-07-15 Glenn Morris <rgm@gnu.org>
4017
c65bca65
GM
4018 * jka-compr.el (jka-compr-verbose): Move from here...
4019 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
4020 Add missing :version tag.
4021 * info.el: No need to require jka-compr when compiling.
bd23ebc0 4022
478615cc
LMI
40232011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4024
7b41decb
LMI
4025 * net/gnutls.el (gnutls-algorithm-priority): New variable.
4026 (gnutls-negotiate): Use it.
4027
dbc44fcd
LMI
4028 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
4029
06789f97
LMI
4030 * info.el (Info-beginning-of-buffer): New command.
4031 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
4032 announcing `b' as the key (bug#8325).
ab896c37 4033 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 4034
c39da690
LMI
4035 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
4036
3aa5f34b
LMI
4037 * international/mule-cmds.el
4038 (describe-specified-language-support): Make the error message
4039 clearer (bug#8905).
4040
4bf0979f
LMI
4041 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
4042
478615cc
LMI
4043 * isearch.el (isearch-barrier): Add a doc string, since it's
4044 mentioned in a function doc string (bug#8678).
4045
75c68aa1
MR
40462011-07-15 Martin Rudalics <rudalics@gmx.at>
4047
4048 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
4049 buffer argument (Bug#9083) and self-identifying label argument.
4050
a7c33da2
GM
40512011-07-15 Glenn Morris <rgm@gnu.org>
4052
4053 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
4054
2f5c6024
LMI
40552011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4056
4057 * man.el (Man-fontify-manpage): Fix message when formatting the
4058 man page (bug#7929).
4059
0bb23927 40602011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
4061
4062 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
4063 argument LRM; if non-nil, append an invisible LRM character to the
4064 buffer name.
4065 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
4066 last argument non-nil, when formatting buffer names.
0bb23927
EZ
4067 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
4068 paragraph direction.
cce4b0a7 4069
621ef9ab
LMI
40702011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4071
d1583c48
LMI
4072 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
4073 the man page name (bug#7929).
4074
6a57fb5f
LMI
4075 * image.el (put-image): Mention the `put-image' overlay property
4076 (bug#7834).
4077
d7956b14
LMI
4078 * scroll-bar.el (set-scroll-bar-mode): Mention that
4079 `scroll-bar-mode' lists the values (bug#7772).
4080
5b2d4a66
LMI
4081 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
4082 command (bug#7729).
4083
7509a874
LMI
4084 * rect.el (apply-on-rectangle): Return the point after the last
4085 operation.
4086 (string-rectangle): Go to the point after the last operation
4087 (bug#7522).
4088
4fe74b19
LMI
4089 * printing.el (pr-toggle-region): Clarify the documentation
4090 slightly (bug#7493).
4091
b796c9b7
SM
4092 * time.el (display-time-update):
4093 Allow `display-time-mail-function' to return nil (bug#7158).
4094 Fix suggested by Detlev Zundel.
ab283561 4095
fc233c9d
LMI
4096 * vc/diff.el (diff): Clarify the order the file names are read
4097 (bug#7111).
4098
43f5740b
LMI
4099 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
4100 the doc string (bug#7015).
4101
f2182a76
LMI
4102 * font-lock.el (font-lock-maximum-decoration): Mention what
4103 numeric levels mean (bug#6935).
4104
621ef9ab
LMI
4105 * startup.el (initial-buffer-choice): Don't mention the `none'
4106 selection, which is against policy.
4107
adc47434
MR
41082011-07-14 Martin Rudalics <rudalics@gmx.at>
4109
b796c9b7
SM
4110 * window.el (display-buffer-normalize-special):
4111 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 4112
7e5bfb8f
EZ
41132011-07-14 Eli Zaretskii <eliz@gnu.org>
4114
4115 * subr.el (version<, version<=, version=): Mention "-CVS" and
4116 "-12345" alpha version numbers.
4117
27fa387a
CY
41182011-07-14 Chong Yidong <cyd@stupidchicken.com>
4119
4120 * bindings.el: Add advertised binding for set-mark-command
4121 (Bug#5772).
4122
8bdfa064
CY
41232011-07-14 Chong Yidong <cyd@stupidchicken.com>
4124
4125 * bindings.el (mode-line-other-buffer):
4126 * bookmark.el (bookmark-bmenu-2-window):
4127 * bs.el (bs-cycle-next, bs-cycle-previous):
4128 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
4129 switch-to-buffer.
4130
4131 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 4132 Delete.
8bdfa064 4133
5eba16a3
JB
41342011-07-14 Juanma Barranquero <lekktu@gmail.com>
4135
4136 * follow.el (follow-debug-message, follow-redisplay):
4137 * jka-cmpr-hook.el (with-auto-compression-mode):
4138 Fix typos in docstrings.
4139
15853710
LMI
41402011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4141
a28e4607
LMI
4142 * subr.el (with-silent-modifications): Clarify somewhat what the
4143 macro inhibits (bug#6525).
4144
15853710
LMI
4145 * simple.el (eval-expression): Note what it does if called
4146 interactively (bug#6495).
4147
bee0fcef
CY
41482011-07-13 Chong Yidong <cyd@stupidchicken.com>
4149
b796c9b7
SM
4150 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
4151 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
4152
4153 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
4154 Remove switch-to-buffer.
4155
58274504
LMI
41562011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4157
bd2fcc8d
LMI
4158 * files.el (make-directory): Clarify that an error will be raised
4159 if there's an error (bug#6397).
4160
0f04b32c
LMI
4161 * startup.el (initial-buffer-choice): Add `none' as a choice
4162 (bug#6234).
4163
465c5fc8
LMI
4164 * subr.el (add-hook): Clarify section about buffer-local hooks
4165 (bug#6218).
4166
58274504
LMI
4167 * dired.el (dired-flagged): Clarify doc string (bug#6117).
4168
bead9a43
JB
41692011-07-13 Juanma Barranquero <lekktu@gmail.com>
4170
4171 * tabify.el (untabify): Preserve the current column so that point
4172 doesn't move (bug#6032).
4173
3af98a7b
LMI
41742011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4175
b796c9b7
SM
4176 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
4177 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 4178
6240145a
GM
41792011-07-13 Glenn Morris <rgm@gnu.org>
4180
4181 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
4182 (dired-insert-directory): Give a message the first time
4183 if ls is found not to support --dired.
4184
1d8c2ccc
LMI
41852011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4186
4187 * simple.el (toggle-truncate-lines): Clarify what is toggled
4188 (bug#5580). Text by Drew Adams.
4189
5fc4038e
CY
41902011-07-13 Chong Yidong <cyd@stupidchicken.com>
4191
4192 * simple.el (blink-matching-open): Make the error message from the
4193 last change less verbose.
4194
bf6012e5
DN
41952011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
4196
4197 * font-lock.el (font-lock-comment-face): Use the high contrast
4198 "yellow" color for font-lock-comment-face on low color terminals
4199 using a dark background color (bug#4221).
4200
343c3b5a
LMI
42012011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4202
7e9505c5
LMI
4203 * dired.el (dired-insert-set-properties): Make the doc string
4204 reflect what it does now (bug#5325).
4205
c26fdcf5
LMI
4206 * simple.el (blink-matching-open): Say that we were unable to find
4207 the match within the limit, if we're limited (bug#5122).
4208
bb388cc5
LMI
4209 * international/mule-cmds.el (prefer-coding-system): Add an
4210 example (bug#4869).
4211
343c3b5a
LMI
4212 * progmodes/etags.el (tags-search): Document `file-list-form'
4213 (bug#4731).
4214
2a517d45
LM
42152011-07-13 Lawrence Mitchell <wence@gmx.li>
4216
4217 * net/browse-url.el (browse-url-default-browser)
4218 (browse-url-browser-function): Make the default browser choice a
4219 bit more logical (bug#4300). Also clean up the doc string.
4220
b6c78ef2
JB
42212011-07-13 Juanma Barranquero <lekktu@gmail.com>
4222
4223 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
4224 binary endings (bug#4440).
4225
1c4dd947
LMI
42262011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4227
a2014063
LMI
4228 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
4229 which can be pretty annoying (bug#8971).
4230
9c9c2d88
LMI
4231 * jka-compr.el (jka-compr-verbose): New variable, and use
4232 throughout (bug#8971).
4233
1c4dd947
LMI
4234 * info.el (Info-find-file): Fall back on the installation
4235 directory if we can't find the info node anywhere else.
4236
a1c9f41b
SO
42372011-07-13 Sergei Organov <osv@javad.com> (tiny change)
4238
4239 * vc/vc.el (vc-revert-file):
4240 Don't set file time-stamp in the past. (Bug#5181)
4241
536f3d36
LMI
42422011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4243
7152b011
LMI
4244 * files.el (after-find-file): Give a better error message when
4245 trying to find a symlink that points to a file that doesn't exist
4246 (bug#4398).
4247
536f3d36
LMI
4248 * progmodes/cc-vars.el: Remove (probably) misleading comment
4249 (bug#4396).
4250
460c0fba
JB
42512011-07-12 Johan Bockgård <bojohan@gnu.org>
4252
4253 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
4254
7a6bda45
CY
42552011-07-12 Chong Yidong <cyd@stupidchicken.com>
4256
4257 * mouse-sel.el: Hack restoring functionality, while keeping
4258 compatibility with 2010-07-03 changes to mouse selection.
4259 (mouse-sel-primary-overlay): New var.
4260 (mouse-sel-selection-alist): Use it.
4261 (mouse-sel-mode): Doc fix; remove points that are default features
4262 of mouse.el.
4263
c79598ef
JB
42642011-07-12 Johan Bockgård <bojohan@gnu.org>
4265
4266 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4267 Fix previous fix (bug#2490).
4268
ff8be6ef
RW
42692011-07-12 Roland Winkler <winkler@gnu.org>
4270
b796c9b7
SM
4271 * textmodes/bibtex.el (bibtex-initialize):
4272 Use pop-to-buffer-same-window.
ff8be6ef
RW
4273 (bibtex-search-entries): Fix interactive call.
4274
296ba3ee
LMI
42752011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4276
f5242a02 4277 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
4278 Fontise bytecomp Error lines more correctly (bug#2490).
4279 Fix suggested by Johan Bockgård.
f5242a02 4280
296ba3ee
LMI
4281 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
4282
4283 * dired-x.el (dired-guess-default): Use `delete-dups'.
4284
f69fd0d2
CY
42852011-07-12 Chong Yidong <cyd@stupidchicken.com>
4286
4287 * dired.el (dired-mark-prompt):
4288 * dired-aux.el (dired-read-shell-command): Doc fix.
4289
eab5dc07
LMI
42902011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4291
b796c9b7
SM
4292 * mail/sendmail.el (sendmail-query-once):
4293 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
4294 emacs -Q.
4295
4296 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
4297
eab5dc07
LMI
4298 * cus-edit.el (custom-file): Take an optional no-error variable.
4299 (customize-save-variable): Set the variable, and give a warning if
4300 running under "emacs -q".
4301
a1e65d42
JB
43022011-07-11 Juanma Barranquero <lekktu@gmail.com>
4303
4304 * loadhist.el (unload-feature-special-hooks):
4305 Add `auto-coding-functions', `fill-nobreak-predicate' and
4306 `find-directory-functions' (bug#5327).
4307
1d52da10
LMI
43082011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4309
be958f1d
LMI
4310 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
4311
5bedb26c
LMI
4312 * cus-edit.el (custom-guess-name-alist): -alist variables should
4313 use the `alist' type (bug#3120). Suggested by Drew Adams.
4314
1d52da10
LMI
4315 * printing.el: Add documentation to all the `pr-toggle-' commands.
4316
481a51b6
LL
43172011-07-11 Leo <sdl.web@gmail.com> (tiny change)
4318
4319 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
4320 backends where it makes sense (bug#2623).
4321
dcc88d8a
LMI
43222011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4323
c3de9feb
LMI
4324 * dired-x.el (dired-guess-default): Remove duplicate shell command
4325 entries (bug#2028).
8a93078b 4326 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 4327 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 4328
dcc88d8a
LMI
4329 * subr.el (remove-duplicates): New conveniency function.
4330
505e3645
LMI
43312011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4332
4333 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
4334 (bug#1526).
4335
43362011-07-10 Martin Rudalics <rudalics@gmx.at>
4337
4338 * window.el (display-buffer-normalize-default): Don't invert
4339 meaning of even-window-heights. Reported by Eli Zaretskii
4340 <eliz@gnu.org>.
4341
455e4fa1
BR
43422011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
4343
4344 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
4345
8e0bc3e9
CY
43462011-07-10 Chong Yidong <cyd@stupidchicken.com>
4347
4348 * window.el (display-buffer): Fix arguments to
4349 display-buffer-reuse-window in last change.
4350
fa7c3228
CY
4351 * faces.el (link): Use a less saturated blue on light backgrounds.
4352
4353 * startup.el (fancy-startup-text, fancy-about-text)
4354 (fancy-startup-tail): Use font-lock faces, for background safety.
4355
c0a7f300
BN
43562011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
4357
b796c9b7
SM
4358 * emulation/viper-cmd.el (viper-change-state-to-vi):
4359 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 4360
4dc2a129
MR
43612011-07-09 Martin Rudalics <rudalics@gmx.at>
4362
4363 * window.el (display-buffer-default-specifiers): Remove.
4364 (display-buffer-macro-specifiers): Remove default specifiers.
4365 (display-buffer-alist): Default to nil.
b796c9b7 4366 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
4367 (display-buffer-pop-up-window): Allow splitting internal
4368 windows. Check whether a live window was created.
4369 (display-buffer-other-window-means-other-frame)
4370 (display-buffer-normalize-arguments): Rename to
4371 display-buffer-normalize-argument and rewrite. Set the
4372 other-window specifier.
4373 (display-buffer-normalize-special): New function.
4374 (display-buffer-normalize-options): Rename to
4375 display-buffer-normalize-default and rewrite.
4376 (display-buffer-normalize-options-inhibit): Remove.
4377 (display-buffer-normalize-specifiers): Rewrite.
4378 (display-buffer): Process other-window specifier and call
4379 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
4380 more faithfully.
b796c9b7 4381 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 4382 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
4383 (display-buffer-in-window, display-buffer-alist-set):
4384 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
4385 <tassilo@member.fsf.org>.
4386
2d43b8c9
LL
43872011-07-09 Leo Liu <sdl.web@gmail.com>
4388
4389 * register.el (insert-register): Restore accidental change on
4390 2011-06-26. (Bug#9028)
4391
7f9b7c53
GM
43922011-07-09 Glenn Morris <rgm@gnu.org>
4393
4394 * subr.el (remq): Handle the empty list. (Bug#9024)
4395
f042cfd8
AS
43962011-07-08 Andreas Schwab <schwab@linux-m68k.org>
4397
4398 * mail/sendmail.el (send-mail-function): No longer delay custom
4399 initialization.
4400 * custom.el (custom-initialize-delay): Doc fix.
4401
856b2f11
SM
44022011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
4403
4404 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
4405
afae1d68
MA
44062011-07-08 Michael Albinus <michael.albinus@gmx.de>
4407
4408 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
4409 human-friendly prompt.
4410
0757af94
SM
44112011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
4412
4413 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
4414 provided by a particular plugin.
4415
d760b731
LMI
44162011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
4417
4418 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
4419 save customizations (with "emacs -Q"), just set the variable
4420 instead of erroring out.
4421
4422 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
4423
cd79ce90
JL
44242011-07-08 Juri Linkov <juri@jurta.org>
4425
4426 * arc-mode.el (archive-zip-expunge, archive-zip-update)
4427 (archive-zip-update-case): Use 7z if found by `executable-find'.
4428 The order of searching the available programs is the same as in
4429 `archive-zip-extract' (bug#8968).
4430
14cc04aa
CY
44312011-07-07 Chong Yidong <cyd@stupidchicken.com>
4432
4433 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
4434 (menu-bar-options-menu): Tweak descriptions.
4435
0a1848ec
LMI
44362011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4437
4438 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
4439 menu items into verb phrases (bug#1421). Also refill to fit under
4440 80 columns.
4441
f5bd0689
CY
44422011-07-07 Chong Yidong <cyd@stupidchicken.com>
4443
538e85c6
CY
4444 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
4445 (Info-read-node-name): Doc fix (Bug#1084).
4446
f5bd0689
CY
4447 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
4448 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
4449 (end-of-sexp, beginning-of-sexp)
4450 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
4451 (forward-symbol, forward-same-syntax, word-at-point)
4452 (sentence-at-point): Doc fix (Bug#1144).
4453
56ec5115
LMI
44542011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4455
f3f8e37f
LMI
4456 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
4457 should cover it (bug#1281).
4458
0757af94 4459 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 4460
e9fce1ac 4461 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
4462 negotiation fails, then possibly try again with a non-encrypted
4463 connection (bug#9017).
4464
56ec5115
LMI
4465 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
4466 be used.
4467
c2f9aec8
RS
44682011-07-07 Richard Stallman <rms@gnu.org>
4469
4470 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
4471 property, and handle its changed format.
4472 Look for the correct line number.
4473 Use file's line contents (but not past first =) to find
4474 correct line in message.
4475
ef7b981d 44762011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
4477
4478 * international/characters.el (build-unicode-category-table):
4479 Delete it.
0757af94 4480 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 4481
0757af94 4482 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
4483 to src/chartab.c.
4484 (get-char-code-property): Call unicode-property-table-internal to
4485 load a file. Call get-unicode-property-internal where necessary.
4486 (put-char-code-property): Call unicode-property-table-internal to
4487 load a file. Call put-unicode-property-internal where necessary.
4488 put-unicode-property-internal where necessary.
0757af94
SM
4489 (char-code-property-description):
4490 Call unicode-property-table-internal to load a file.
c805dec0
KH
4491
4492 * international/charprop.el:
4493 * international/uni-bidi.el:
4494 * international/uni-category.el:
4495 * international/uni-combining.el:
4496 * international/uni-comment.el:
4497 * international/uni-decimal.el:
4498 * international/uni-decomposition.el:
4499 * international/uni-digit.el:
4500 * international/uni-lowercase.el:
4501 * international/uni-mirrored.el:
4502 * international/uni-name.el:
4503 * international/uni-numeric.el:
4504 * international/uni-old-name.el:
4505 * international/uni-titlecase.el:
4506 * international/uni-uppercase.el: Regenerate.
4507
4508 * loadup.el: Load international/charprop.el before
4509 international/characters.
4510
e14b388a
CY
45112011-07-07 Chong Yidong <cyd@stupidchicken.com>
4512
4513 * window.el (next-buffer, previous-buffer): Signal an error if
4514 called from a minibuffer window.
4515
4516 * bindings.el: Revert 2011-07-04 change.
4517
354cf0ba
RS
45182011-07-06 Richard Stallman <rms@gnu.org>
4519
4520 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
4521 (rmail-mime-insert-bulk, rmail-mime-insert-text):
4522 Treat markers like ints.
4523 (rmail-mime-entity): Doc fix.
4524
a48868a7
LMI
45252011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4526
4906cd3d
LMI
4527 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
4528 defcustom again for backwards compatibility.
4529
e0457abe
LMI
4530 * simple.el (shell-command-on-region): Fill.
4531
d67f7e1f
LMI
4532 * dired-aux.el (dired-kill-line): Add a doc string.
4533
fe204702
LMI
4534 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
4535 to "\\sw\\|\\s_" (bug#358).
4536
a48868a7
LMI
4537 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
4538 (dired-unmark-backward): Ditto.
4539 (dired-flag-backup-files): Ditto.
4540
4541 * dired-x.el (dired-mark-sexp): Ditto.
4542
aa8a705c
RS
45432011-07-06 Richard Stallman <rms@gnu.org>
4544
4545 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
4546 (rmail-mime-entity): New arg TRUNCATED.
4547 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
4548 New functions.
4549 (rmail-mime-save): Warn if entity is truncated.
4550 (rmail-mime-toggle-hidden): Likewise, for showing.
4551 (rmail-mime-process-multipart): Record when an entity is truncated.
4552
a9a936b9
RS
4553 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
4554 if ENTITY is a string.
4555
1f2b92cb
LMI
45562011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4557
f4f73198 4558 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
4559 of faces when `M-C-x'-ing their definitions (bug#8378).
4560 Also clean up the code slightly.
f4f73198 4561
12b16734 4562 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 4563 because that makes the colors go away.
12b16734 4564
f0691d22
LMI
4565 * mail/sendmail.el (send-mail-function): Change the default to
4566 `sendmail-query-once'.
9e87df06 4567 (sendmail-query-once): Add an autoload cookie.
f0691d22 4568
1f2b92cb
LMI
4569 * net/network-stream.el (network-stream-open-starttls): Try using
4570 a plain connection even if the server offered STARTTLS, and we
4571 kinda wanted to use it, if Emacs doesn't have any STARTTLS
4572 capability. This should make smtpmail.el work in slightly more
4573 configurations.
4574
1cdd2a1b
MA
45752011-07-06 Michael Albinus <michael.albinus@gmx.de>
4576
4577 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
4578 New defun.
4579 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
4580
fbcc67e2
MM
45812011-07-06 Michael R. Mauger <mmaug@yahoo.com>
4582
4583 * progmodes/sql.el: Version 3.0
0757af94 4584 (sql-product-alist): Add product :completion-object,
fbcc67e2 4585 :completion-column, and :statement attributes.
0757af94 4586 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 4587 (sql-mode-syntax-table): Mark all punctuation.
0757af94 4588 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
4589 ansi keywords.
4590 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 4591 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
4592 (sql-oracle-show-reserved-words): New function for development.
4593 (sql-product-font-lock): Simplify for source code buffers.
4594 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
4595 New functions.
4596 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
4597 (sql-mode-map): Add statement movement functions.
4598 (sql-ansi-statement-starters, sql-oracle-statement-starters):
4599 New variable.
fbcc67e2
MM
4600 (sql-statement-regexp, sql-beginning-of-statement)
4601 (sql-end-of-statement, sql-signum): New functions.
0757af94 4602 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
4603 (sql-show-sqli-buffer): Bug fix.
4604 (sql-interactive-mode): Store connection data as buffer local.
0757af94 4605 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
4606 with sql-interactive-mode.
4607 (sql-save-connection): Save buffer local settings.
0757af94 4608 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
4609 (sql-product-interactive): Bug fix.
4610 (sql-preoutput-hold): New variable.
4611 (sql-interactive-remove-continuation-prompt): Bug fixes.
4612 (sql-debug-redirect): New variable.
4613 (sql-str-literal): New function.
4614 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 4615 Redesign.
fbcc67e2
MM
4616 (sql-oracle-save-settings, sql-oracle-restore-settings)
4617 (sql-oracle-list-all, sql-oracle-list-table): New functions.
4618 (sql-completion-object, sql-completion-column)
4619 (sql-completion-sqlbuf): New variables.
4620 (sql-build-completions-1, sql-build-completions)
4621 (sql-try-completion): New functions.
4622 (sql-read-table-name): Use them.
4623 (sql-contains-names): New buffer local variable.
4624 (sql-list-all, sql-list-table): Use it.
4625 (sql-oracle-completion-types): New variable.
4626 (sql-oracle-completion-object, sql-sqlite-completion-object)
4627 (sql-postgres-completion-object): New functions.
4628
d4eaeab1
GM
46292011-07-06 Glenn Morris <rgm@gnu.org>
4630
4631 * window.el (pop-to-buffer): Doc fix.
4632
322b7dab 46332011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
4634
4635 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
4636
322b7dab 46372011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 4638
322b7dab 4639 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 4640
322b7dab 4641 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 4642
605dd5bf
CY
46432011-07-05 Chong Yidong <cyd@stupidchicken.com>
4644
4645 * button.el (button): Inherit from link face. Suggested by Dan
4646 Nicolaescu.
4647
7dbfa719
SM
46482011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
4649
3db614b0
SM
4650 * progmodes/gdb-mi.el: Fit in 80 columns.
4651 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
4652 switch-to-buffer.
4653
7dbfa719
SM
4654 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
4655 if imenu is simply not configured (bug#8941).
4656
919d884a
KM
46572011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
4658
4659 * allout.el (allout-post-undo-hook): New allout outline-change
4660 event hook to signal undo activity.
4661 (allout-post-command-business): Run allout-post-undo-hook if an
4662 undo just occurred.
7dbfa719
SM
4663 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
4664 * allout-widgets.el (allout-widgets-after-undo-function):
4665 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
4666 in the vicinity of an undo.
4667 (allout-widgets-mode): Include allout-widgets-after-undo-function
4668 on the new allout-post-undo-hook.
4669
450a0f09
SM
46702011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
4671
4672 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
4673 Let define-derived-mode define it.
4674 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
4675 cycles of abbrev-table inheritance (bug#8998).
4676
2de69e00
RW
46772011-07-05 Roland Winkler <winkler@gnu.org>
4678
4679 * textmodes/bibtex.el: Add support for biblatex.
4680 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
4681 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
4682 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
4683 (bibtex-entry-alist, bibtex-field-alist): New variables.
4684 (bibtex-entry-field-alist): Obsolete alias for
4685 bibtex-BibTeX-entry-alist.
4686 (bibtex-entry-alist, bibtex-field-alist): New widgets.
4687 (bibtex-set-dialect): New command.
4688 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
4689 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
4690 Bind via bibtex-set-dialect.
2de69e00
RW
4691 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
4692 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
4693 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
4694 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
4695 Define via bibtex-set-dialect.
450a0f09
SM
4696 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
4697 Obey bibtex-no-opt-remove-re.
2de69e00
RW
4698 (bibtex-vec-push, bibtex-vec-incr): New functions.
4699 (bibtex-format-entry, bibtex-field-list)
4700 (bibtex-print-help-message, bibtex-validate)
4701 (bibtex-search-entries): Use new format of bibtex-entry-alist.
4702
2dcdbdd9
SM
47032011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
4704
4705 * progmodes/compile.el (compilation-goto-locus):
4706 * net/tramp-cmds.el (tramp-append-tramp-buffers):
4707 * bs.el (bs-cycle-next, bs-cycle-previous):
4708 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
4709 * bindings.el (mode-line-other-buffer):
4710 * autoinsert.el (auto-insert):
4711 * arc-mode.el (archive-extract):
4712 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
4713
b27640fe
JB
47142011-07-05 Juanma Barranquero <lekktu@gmail.com>
4715
4716 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
4717 Fix check of `emacs-lock-unlockable-modes'.
4718 Coerce true values of `emacs-lock--try-unlocking' to t.
4719
53bbe3ad
JB
47202011-07-05 Juanma Barranquero <lekktu@gmail.com>
4721
4722 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
4723 * emacs-lock.el: New file.
4724
1d3cdbc7
JD
47252011-07-05 Julien Danjou <julien@danjou.info>
4726
4727 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
4728 than `boundp' to check if face is set.
4729
9173deec
JB
47302011-07-05 Juanma Barranquero <lekktu@gmail.com>
4731
4732 * register.el (registerv-make):
4733 * window.el (window-min-height): Fix typos in docstrings.
4734
869795d6
JD
47352011-07-05 Jan Djärv <jan.h.d@swipnet.se>
4736
9173deec 4737 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
4738 Update doc string.
4739
b768cdcd
JB
47402011-07-04 Juanma Barranquero <lekktu@gmail.com>
4741
4742 * server.el (server-execute): Catch quit and call
4743 `server-return-error' to pass the error back to emacsclient and
4744 close the connection (bug#8942).
4745
13aa217b
KM
47462011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
4747
4748 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
4749 insecure exception for current topic. Also note that auto-saves
4750 are handled differently.
4751
4752 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
4753 State variables for tracking auto-save inhibition situation.
4754
4755 (allout-write-contents-hook-handler): Rename from
4756 'allout-write-file-hook-handler', and describe how it depends on
4757 write-contents-functions sensitivity to non-nil value to prevent
4758 file write.
4759
4760 (allout-auto-save-hook-handler): Remove. auto-save does not check
4761 this in individual buffers, only in the starting buffer, so this
4762 is not the right way for us to inhibit auto-save in a buffer
4763 according to its condition.
4764
4765 (allout-mode): Use new allout-write-contents-hook-handler, and
4766 only with write-contents-functions. Remove auto-save provisions -
4767 they're implemented elsewhere.
4768
4769 (allout-before-change-handler): If undo is in progress, note that
4770 for attention of allout-post-command-business.
4771
4772 (allout-post-command-business): If the command we're following was
4773 an undo, check for change in the status of encrypted items and
4774 adjust auto-save inhibitions accordingly.
4775
4776 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
4777 according to whether there are or aren't any plain-text topics
4778 pending encryption.
4779
2dcdbdd9 4780 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
4781 Adjust buffer-saved-size and some allout state to inhibit auto-saves
4782 if there are plain-text topics pending encryption.
13aa217b
KM
4783
4784 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
4785 buffer-saved-size and some allout state to not inhibit auto-saves
4786 if there are no longer any plain-text topics pending encryption.
4787
0757af94
SM
4788 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
4789 No longer provide for exemption of the current topic.
13aa217b 4790
ac89b32c
JL
47912011-07-04 Juri Linkov <juri@jurta.org>
4792
4793 Add 7z operations to delete and save changed members (bug#8968).
4794 * arc-mode.el (archive-7z-expunge, archive-7z-update):
4795 New defcustoms.
4796 (archive-7z-write-file-member): New function.
4797 (archive-7z-summarize): Fix the number of dashes in the
4798 listing output.
4799
8fa39615
SM
48002011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
4801
4802 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
4803 (bug#8958).
4804
2f11b3f1
CY
48052011-07-04 Chong Yidong <cyd@stupidchicken.com>
4806
d66fef2b
CY
4807 * bindings.el: Ignore next-buffer and previous-buffer in
4808 minibuffer-local-map.
4809
2f11b3f1
CY
4810 * font-lock.el (font-lock-builtin-face): Change light background
4811 color to dark slate blue (Bug#6693).
4812
f932a347
WD
48132011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
4814
4815 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
4816
c8af70e1
SM
48172011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
4818
4819 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
4820 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
4821 Add switch-to-buffer.
4822
f158badc
LMI
48232011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4824
4825 * isearch.el (isearch-search-fun-function): Clarify further the
4826 meaning of the function returned.
4827
6d95bd46
MA
48282011-07-04 Michael Albinus <michael.albinus@gmx.de>
4829
4830 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
4831
4832 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
4833 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
4834 Use it.
4835 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
4836 `tramp-default-remote-path' does not exist.
4837 (tramp-send-command-and-read): New optional argument NOERROR.
4838 (tramp-open-connection-setup-interactive-shell)
4839 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
4840 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
4841 (tramp-process-sentinel): Flush also process' connection property.
4842 (tramp-sh-handle-start-file-process): Do not set process
4843 sentinel. It is done now ...
4844 (tramp-maybe-open-connection): ... here. (Bug#8929)
4845
909e6b67
MK
48462011-07-04 MON KEY <monkey@sandpframing.com>
4847
4848 * play/animate.el (animate-string): Doc fixes and allow changing
4849 the buffer name (bug#5417).
4850
48512011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4852
c8af70e1 4853 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 4854
f34755dc
PE
48552011-07-04 Paul Eggert <eggert@cs.ucla.edu>
4856
396cec72
PE
4857 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
4858 This is simpler and helps future-proof the code.
4859 (timer-until): Use time-subtract and float-time.
08235028 4860 (timer--time-less-p): Use time-less-p.
f34755dc 4861
56e6cc31
JB
48622011-07-04 Juanma Barranquero <lekktu@gmail.com>
4863
3abb79e5
JB
4864 * type-break.el (timep): Use the value of `float-time' to avoid a
4865 byte-compiler warning.
4866
56e6cc31
JB
4867 * server.el (server-eval-and-print): Return any result, even nil.
4868
7b9430b4
PE
48692011-07-03 Paul Eggert <eggert@cs.ucla.edu>
4870
4871 * type-break.el: Accept time formats that the builtins accept.
4872 (timep, type-break-time-difference): Accept any format that
4873 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
4874 This is simpler and helps future-proof the code.
4875 (type-break-time-difference): Round rather than ignoring
4876 subseconds components.
4877
3034e9e7
LMI
48782011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4879
4880 * info.el (Info-apropos-matches): Make non-interactive, since it
4881 doesn't seem to do anything useful as a command (bug#8829).
4882
1485f4c0
CY
48832011-07-03 Chong Yidong <cyd@stupidchicken.com>
4884
4885 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 4886 Move from faces.el.
1485f4c0
CY
4887 (frame-default-terminal-background): New function.
4888
4889 * custom.el (custom-push-theme): Don't record faces in `changed'
4890 theme; this doesn't work correctly for per-frame face settings.
4891 (disable-theme): Use face-set-after-frame-default to reset faces.
4892 (custom--frame-color-default): New function.
4893
9fa3dd45
LMI
48942011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4895
c8af70e1 4896 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
4897 (bug#8769).
4898
6cbbc20c
KR
48992011-03-29 Kevin Ryde <user42@zip.com.au>
4900
4901 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4902 `perl-Test2' extend to match possible "fail #N" rep count
4903 (bug#8377).
4904
c7f98048
LMI
49052011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4906
65676592
LMI
4907 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
4908 `smtpmail-via-smtp' now returns the error instead of nil.
4909
c7f98048
LMI
4910 * isearch.el (isearch-search-fun-function): Clarify the doc string
4911 (bug#8101).
4912
56e6cc31 49132011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
4914
4915 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
4916 unnecessary spaces (bug#8987).
4917
2b216704
LMI
49182011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4919
4920 * net/network-stream.el (open-network-stream): Use the
4921 :end-of-capability command thoughout.
4922
49232011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
4924
4925 * net/network-stream.el (open-network-stream): Add the
4926 :end-of-capability command parameter, used by pop3.el.
4927
36adf6ce
LMI
49282011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4929
1ca0da0e
LMI
4930 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
4931
fc00f69c
LMI
4932 * fringe.el (fringe-query-style): Remove redundant text " (type ?
4933 for list)" (bug#6475).
4934
28fd8759 4935 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 4936 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
4937 an error (bug#6297).
4938
0dd8b6da
LMI
4939 * man.el (Man-reference-regexp): Allow matching possible
4940 word-wrapped references (bug#6289).
4941
ce1438d6
LMI
4942 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
4943 for consistency with the other vc buffers (bug#6197).
4944 (vc-checkin): Ditto.
4945
4946 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
4947
36adf6ce
LMI
4948 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
4949
e83cc1f7
LMI
49502011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4951
8a20ca4c
LMI
4952 * custom.el (defcustom): Clarify that :set is only used in the
4953 Customize user interface (bug#6089).
4954
83319045
LMI
4955 * progmodes/flymake.el (flymake-mode): If the buffer isn't
4956 associated with a file, refuse to run instead of erroring out
4957 (bug#6084).
4958
a8392169
LMI
4959 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
4960 the doc string, since it appears that using `fill-column' always
4961 controls the width (bug#7845).
4962
e83cc1f7
LMI
4963 * simple.el (shell-command-on-region): Say where the error output
4964 went if `shell-command-default-error-buffer' is set (bug#6857).
4965
e47ca23b
KM
49662011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
4967
4968 * allout.el (allout-yank-processing): Adjust cursor position for
4969 backwards-deleted space.
4970
4971 (allout-rebullet-heading): Register changes with
4972 allout-exposure-changed-hook, so the modified topic is properly
4973 decorated.
4974
5cf56143
LMI
49752011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4976
08549772
LMI
4977 * minibuffer.el (completion-in-region): Document PREDICATE
4978 (bug#7136).
4979
48e96771
LMI
4980 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
4981 of keyword/argument pairs (bug#6904).
4982
c8af70e1
SM
4983 * replace.el (multi-occur):
4984 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 4985
e17d05e2
LMI
49862011-07-02 Drew Adams <drew.adams@oracle.com>
4987
4988 * dired.el (dired-mark-if): Make the message about whether it's
4989 marking or unmarking clearer (bug#8523).
4990
063b0e45
LMI
49912011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4992
4993 * disp-table.el (display-table-print-array): New function.
4994 (describe-display-table): Use it to print the vectors more pretty
4995 (Bug#8859).
4996
28545e04
MR
49972011-07-02 Martin Rudalics <rudalics@gmx.at>
4998
4999 * window.el (window-state-get-1): Don't assign clone numbers.
5000 Add clone-of item to list of window parameters.
5001 (window-state-put-2): Don't process clone numbers.
5002 (display-buffer-alist): Fix doc-string.
5003
3349e122
SM
50042011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
5005
5006 * subr.el (remq): Don't allocate if it's not needed.
5007 (keymap--menu-item-binding, keymap--menu-item-with-binding)
5008 (keymap--merge-bindings): New functions.
5009 (keymap-canonicalize): Use them to refine the canonicalization.
5010 * minibuffer.el (minibuffer-local-completion-map)
5011 (minibuffer-local-must-match-map): Move initialization from C.
5012 (minibuffer-local-filename-completion-map): Move initialization from C;
5013 don't inherit from anything here.
5014 (minibuffer-local-filename-must-match-map): Make obsolete.
5015 (completing-read-default): Use make-composed-keymap to combine
5016 minibuffer-local-filename-completion-map with either
5017 minibuffer-local-must-match-map or
5018 minibuffer-local-filename-completion-map.
5019
d224ac83
GM
50202011-07-01 Glenn Morris <rgm@gnu.org>
5021
3de63bf8
GM
5022 * type-break.el (type-break-time-sum): Use dolist.
5023
d224ac83
GM
5024 * textmodes/flyspell.el (flyspell-word-search-backward):
5025 Replace CL function.
5026
1a1e3f32
SM
50272011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5028
fe3f64d5
SM
5029 * mouse.el (mouse--strip-first-event): New function.
5030 (function-key-map): Use it to map fringe clicks to normal clicks
5031 by default.
5032
eb604e34
SM
5033 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
5034 (vc-bzr-revision-completion-table): Add support for annotate and date.
5035
1a1e3f32
SM
5036 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
5037 inherit from parent.
5038
5bd35902
LMI
50392011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5040
ace6c69c 5041 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 5042 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 5043
191e2bed
LMI
5044 * dired.el (dired-mode): Fix up the doc string as suggested by
5045 Drew Adams (bug#8817).
5046
5bd35902
LMI
5047 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
5048 cookie, since the manual says that it should be possible to add
5049 this function to `find-file-hook' (bug#8709).
5050
eee8207a
TZ
50512011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
5052
5053 * progmodes/cfengine.el: Moved all cfengine3.el functionality
5054 here. Noted Ted Zlatanov as the maintainer.
5055 (cfengine-common-settings, cfengine-common-syntax): New functions
5056 to set up common things between `cfengine-mode' and
5057 `cfengine3-mode'.
5058 (cfengine3-mode): New mode.
5059 (cfengine3-defuns cfengine3-defuns-regex
5060 (cfengine3-class-selector-regex cfengine3-category-regex)
5061 (cfengine3-vartypes cfengine3-font-lock-keywords)
5062 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 5063 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 5064
36b148cf
MA
50652011-07-01 Michael Albinus <michael.albinus@gmx.de>
5066
5067 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
5068
5069 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
5070
0bf4ba9a
MR
50712011-07-01 Martin Rudalics <rudalics@gmx.at>
5072
5073 * window.el (same-window-buffer-names, same-window-regexps)
5074 (same-window-p, special-display-frame-alist)
5075 (special-display-popup-frame, special-display-function)
5076 (special-display-buffer-names, special-display-regexps)
5077 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
5078 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
5079 (split-window-preferred-function, split-height-threshold)
5080 (split-width-threshold, even-window-heights)
5081 (display-buffer-mark-dedicated, window-splittable-p)
5082 (split-window-sensibly, window-safely-shrinkable-p):
5083 Un-obsolete.
5084 (display-buffer): Don't spread args with function specifier
5085 because special-display-popup-frame won't like it.
5086
35837f51
PE
50872011-07-01 Paul Eggert <eggert@cs.ucla.edu>
5088
d0672f86
PE
5089 Time-stamp simplifications and fixes.
5090 These improve accuracy slightly, and future-proof the code
5091 against some potential changes to current-time format.
5092
b9444d97
PE
5093 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
5094 by using time-since and float-time.
5095
0ef923dc
PE
5096 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
5097 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
5098 + NNN microseconds".
5099
2f81380d
PE
5100 * type-break.el (type-break-time-sum): Rewrite using time-add.
5101
845b5c3e
PE
5102 * play/hanoi.el (hanoi-current-time-float): Remove.
5103 All uses replaced by float-time.
5104
ee6f1be0
PE
5105 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
5106 This yields a more-accurate answer.
5107 (rng-time-to-float): Remove; no longer needed.
5108
fe955043
PE
5109 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
5110
5777162a
PE
5111 * calendar/timeclock.el (timeclock-seconds-to-time):
5112 Defalias to seconds-to-time, since they're the same thing.
5113
3103f8b6 5114 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 5115 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
5116 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
5117
0e61a35f
SM
51182011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5119
5120 * window.el (bury-buffer): Don't iconify the only frame.
5121 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
5122 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
5123
ddd63a1e
CY
51242011-07-01 Chong Yidong <cyd@stupidchicken.com>
5125
0e61a35f
SM
5126 * eshell/em-smart.el (eshell-smart-display-navigate-list):
5127 Add mouse-yank-primary.
ddd63a1e 5128
055f4923
TZ
51292011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
5130
5131 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
5132
6a2fb145
SM
51332011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5134
5135 * emacs-lisp/find-func.el (find-library--load-name): New fun.
5136 (find-library-name): Use it to find relative load names when provided
5137 absolute file name (bug#8803).
5138
fd4983f2
LMI
51392011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5140
887d14ad
LMI
5141 * textmodes/flyspell.el (flyspell-word): Consider words that
5142 differ only in case as potential doublons (bug#5687).
5143
c53dc7fc
LMI
5144 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
5145 Remove two rather uninteresting debugging-like messages to make
5146 debbugs.el more silent.
5147
fd4983f2
LMI
5148 * comint.el (comint-password-prompt-regexp): Accept "Response" as
5149 a password-like phrase.
5150
b14c0c55
AM
51512011-06-30 Mastake YAMATO <yamato@redhat.com>
5152
5153 * progmodes/cc-guess.el: New file.
5154
6a2fb145 5155 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
5156
5157 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
5158 derived from `c-basic-common-init'.
5159
5160 * progmodes/cc-mode.el (top-level): Require cc-guess.
5161 (c-basic-common-init): Use `cc-choose-style-for-mode'.
5162
1fa280a3
LM
51632011-06-30 Lawrence Mitchell <wence@gmx.li>
5164
5165 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
5166
e6597158
AM
51672011-06-30 Alan Mackenzie <acm@muc.de>
5168
1fa280a3
LM
5169 * progmodes/cc-engine.el (c-guess-continued-construct):
5170 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
5171 lock is disabled. Name this case as "CASE G".
5172
68ba37fb
KM
51732011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
5174
5175 * allout.el (allout-yank-processing): Fix injection of extra space
5176 between bullet and non-whitespace character in first topic when
5177 pasting, ensuring that the actual spacing in the pasted topic
5178 following the bullet char is preserved. This extra space was
5179 causing pasted encrypted topics to get a decrypted status even
5180 when the content was actually still encrypted. Now the decryption
5181 status from before the paste is preserved.
5182
5183 (allout-flag-region): Set all allout overlays so they evaporate
5184 when reduced to zero length (evanescent), to prevent overlay
5185 leakage.
5186
887a0b34
GM
51872011-06-30 Glenn Morris <rgm@gnu.org>
5188
94b9acce
GM
5189 * w32-fns.el (w32-charset-info-alist): Declare.
5190
1d9b46d4
GM
5191 * find-dired.el (find-grep-options): Simplify.
5192
cc232200
GM
5193 * term/ns-win.el (ns-set-resource): Declare.
5194
28e77c46
GM
5195 * ses.el (row, col): Declare dynamic variables honestly.
5196
887a0b34
GM
5197 * textmodes/reftex-parse.el (index-tags): Declare.
5198
658d8eb8
CY
51992011-06-30 Chong Yidong <cyd@stupidchicken.com>
5200
5201 * cus-edit.el (customize-push-and-save): New function.
5202
5203 * files.el (hack-local-variables-confirm): Use it.
5204
1fa280a3
LM
5205 * custom.el (load-theme): New arg NO-CONFIRM.
5206 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
5207 (custom-enabled-themes): Doc fix.
5208
5209 * cus-theme.el (customize-create-theme)
5210 (custom-theme-merge-theme): Callers to load-theme changed.
5211
bb617717
LMI
52122011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5213
d61bdd5d
LMI
5214 * thingatpt.el (thing-at-point-short-url-regexp): Require that
5215 short URLs have at least one dot in them (bug #7614).
5216
bb617717
LMI
5217 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
5218 nil, because using a pty is apparently too slow (bug #895).
5219
2f31f37a
LMI
52202011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5221
5222 * mail/sendmail.el (sendmail-query-once): New function.
5223 (sendmail-query-once-function): New variable.
5224
3076b24e
GM
52252011-06-29 Glenn Morris <rgm@gnu.org>
5226
faf2a174
GM
5227 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
5228
3076b24e
GM
5229 * ses.el (top-level): Require cl when compiling.
5230 (ses-set-localvars): Fix error statement.
5231 Call it at compile time to silence a storm of warnings.
5232
5386012d
MR
52332011-06-29 Martin Rudalics <rudalics@gmx.at>
5234
5235 * window.el (normalize-live-buffer): Rename to
5236 window-normalize-buffer.
5237 (normalize-live-frame): Rename to window-normalize-frame.
5238 (normalize-any-window): Rename to window-normalize-any-window.
5239 (normalize-live-window): Rename to window-normalize-live-window.
5240 (make-window-atom): Rename to window-make-atom.
5241 (window-resize-reset): Rename to window--resize-reset.
5242 (window-resize-reset-1): Rename to window--resize-reset-1.
5243 (resize-mini-window): Rename to window--resize-mini-window.
5244 (resize-subwindows-skip-p): Rename to
5245 window--resize-subwindows-skip-p.
5246 (resize-subwindows-normal): Rename to
5247 window--resize-subwindows-normal.
5248 (resize-subwindows): Rename to window--resize-subwindows.
5249 (resize-other-windows): Rename to window--resize-siblings.
5250 (resize-this-window): Rename to window--resize-this-window.
5251 (resize-root-window): Rename to window--resize-root-window.
5252 (resize-root-window-vertically): Rename to
5253 window--resize-root-window-vertically.
5254 (normalize-buffer-to-display): Rename to
5255 window-normalize-buffer-to-display.
5256 (normalize-buffer-to-switch-to): Rename to
5257 window-normalize-buffer-to-switch-to.
5258 Correspondingly update all callers of the functions listed
5259 above.
5260 (display-buffer-alist, display-buffer-normalize-arguments)
5261 (display-buffer-normalize-options, display-buffer)
5262 (display-buffer-alist-set): Use "function" instead of
5263 "fun-with-args".
5264
1176868d
CY
52652011-06-28 Chong Yidong <cyd@stupidchicken.com>
5266
5267 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
5268 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
5269 debbugs.gnu.org. Mention acknowledgment email.
5270
20a7a65f
LMI
52712011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
5272
5273 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
5274 buffer multibyteness, since it shouldn't matter.
5275
5f45cca5
MR
52762011-06-28 Martin Rudalics <rudalics@gmx.at>
5277
5278 * window.el (display-buffer-in-side-window): Handle dedicated
5279 windows as in display-buffer-reuse-window.
5280 (display-buffer-normalize-alist): Use value of override
5281 specifier.
5282 (display-buffer-normalize-specifiers): Use value of
5283 other-window-means-other-frame specifier.
5284 (display-buffer-alist): Rewrite some texts in widgets.
5285 (display-buffer): Spread arguments when calling function
5286 specified by fun-with-args.
5287
ad85fe1f
DD
52882011-06-28 Deniz Dogan <deniz@dogan.se>
5289
1fa280a3
LM
5290 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
5291 Unnest `let'.
da68c4c8 5292
ad85fe1f
DD
5293 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
5294 selectors (Bug#5732).
ec49bd31 5295 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 5296
a08cc025
JA
52972011-06-27 Jari Aalto <jari.aalto@cante.net>
5298
5299 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
5300 (eshell-ls-date-format): New defcustom.
5301 (eshell-ls-file): Use it.
5302
e2b551c5
SM
53032011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
5304
5305 * help-fns.el (describe-variable): Fix message for terminal-local vars.
5306
8982b231
KY
53072011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
5308
5309 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
5310 (ange-ftp-make-tmp-name): New arg.
5311 (ange-ftp-file-local-copy): Use it.
5312
36c9fa27
J
53132011-06-27 Jambunathan K <kjambunathan@gmail.com>
5314
5315 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
5316 no-conversion (Bug#8870).
5317
d68443dc
MR
53182011-06-27 Martin Rudalics <rudalics@gmx.at>
5319
5320 * window.el (window-right, window-left, window-child)
5321 (window-child-count, window-last-child)
5322 (window-iso-combination-p, walk-window-tree-1)
5323 (window-atom-check-1, window-tree-1, delete-window)
5324 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
5325 new naming conventions - window-vchild, window-hchild,
5326 window-next and window-prev are now called window-top-child,
5327 window-left-child, window-next-sibling and window-prev-sibling
5328 respectively.
d615d6d2
MR
5329 (resize-window-reset): Rename to window-resize-reset.
5330 (resize-window-reset-1): Rename to window-resize-reset-1.
5331 (resize-window): Rename to window-resize.
5332 (window-min-height, window-min-width)
5333 (resize-mini-window, resize-this-window, resize-root-window)
5334 (resize-root-window-vertically, adjust-window-trailing-edge)
5335 (enlarge-window, shrink-window, maximize-window)
5336 (minimize-window, delete-window, quit-restore-window)
5337 (split-window, balance-windows, balance-windows-area-adjust)
5338 (balance-windows-area, window-state-put-2)
5339 (display-buffer-even-window-sizes, display-buffer-set-height)
5340 (display-buffer-set-width, set-window-text-height)
5341 (fit-window-to-buffer): Rename all "resize-window" prefixed
5342 calls to use the "window-resize" prefix convention.
5343 (display-buffer-alist): Fix symbol for label specifier.
5344 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
5345 corresponding specifier.
5346 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 5347
b6458526
VB
53482011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
5349
5350 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
5351 convention.
5352 (ses-call-printer): Does not pass an empty string to formatter when the
5353 cell is empty to keep from barking printer Calc math-format-value.
5354
d31fd9ac
RS
53552011-06-27 Richard Stallman <rms@gnu.org>
5356
43d5bf84
RS
5357 * battery.el (battery-mode-line-limit): New variable.
5358 (battery-update): Handle it.
5359
d31fd9ac
RS
5360 * mail/rmailmm.el (rmail-mime-process-multipart):
5361 Handle truncated messages.
5362
819a6054
GM
53632011-06-27 Glenn Morris <rgm@gnu.org>
5364
5365 * progmodes/flymake.el (flymake-err-line-patterns):
5366 Allow for column numbers in the ant/javac pattern. (Bug#8866)
5367
cedc73f2
VB
53682011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
5369
819a6054 5370 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
5371 (ses--clean-!, ses--clean-_): New functions.
5372 (ses-range): Add configurability of readout order, and conversion
5373 to Calc vector.
5374
5e5d49b6
VB
5375 * ses.el (ses-repair-cell-reference-all): New function.
5376 (ses-cell-symbol): Set macro as safe, so that it can be used in
5377 formulas.
5378
56e6cc31 5379 * ses.el: Update cycle detection algorithm.
90ca8b49 5380 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 5381 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
5382 (ses-set-localvars): New function.
5383 (ses-make-cell): Add property-list as a cell element.
5384 (ses-cell-property-get-fun, ses-cell-property-get)
5385 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
5386 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
5387 New functions.
90ca8b49
VB
5388 (ses-cell-property-set, ses-cell-property-pop)
5389 (ses-cell-property-get-handle): New macro.
5390 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
5391 New aliases, used for code readability.
5392 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
5393 cycle detection.
5394 (ses-self-reference-early-detection): New defcustom.
fac916bf 5395 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
5396 (ses-mode): Use ses-set-localvars.
5397 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
5398 before lauching the update processing.
5399 (ses-initialize-Dijkstra-attempt): New function.
5400 (ses-recalculate-cell): Update for cycle detection based on
5401 Dijkstra algorithm.
5402
2bb63e81
VB
5403 * ses.el: Fix commenting and indenting convention.
5404
c9d29fb8
SM
54052011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
5406
5407 * bs.el (bs-cycle-next): Complete last change.
5408
d8e4b68b
JB
54092011-06-27 Drew Adams <drew.adams@oracle.com>
5410
5411 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
5412
40098786
LMI
54132011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5414
c9d29fb8
SM
5415 * net/network-stream.el (network-stream-open-starttls):
5416 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
5417 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
5418
40098786
LMI
5419 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
5420 to binary to possibly avoid line encoding issues on Windows (among
5421 other things).
5422
468d09d4
LMI
54232011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5424
5425 * net/network-stream.el (open-network-stream): Return an :error
5426 saying what the problem was, if possible.
5427
5428 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
5429 server.
5430
5431 * net/network-stream.el (network-stream-open-starttls): If we
5432 wanted to use STARTTLS, and the server offered it, but we weren't
5433 able to because we had no STARTTLS support, then close the connection.
5434 (open-network-stream): Return an :error element, if present.
5435
16f07dd7
CY
54362011-06-26 Chong Yidong <cyd@stupidchicken.com>
5437
88821ca0
CY
5438 * hl-line.el (hl-line-sticky-flag): Doc fix.
5439 (global-hl-line-sticky-flag): New option (Bug#8323).
5440 (global-hl-line-highlight): Obey it.
5441
16f07dd7
CY
5442 * vc/vc.el (vc-revert-show-diff): Default to t.
5443
6b5ccddf
KM
54442011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
5445
c9d29fb8
SM
5446 * allout-widgets.el (allout-widgets-post-command-business):
5447 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
5448 undecorated when an isearch is continued past, and isearch
5449 automatically collapses them. This leads to "widget leaks", where
5450 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
5451 hidden widgets can slow down cursor travel, substantially.
5452 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
5453 so we're doing without this nicety.
5454
5455 (allout-widgets-tally-string): Don't try to do a hash-table-count
5456 of allout-widgets-tally when it's nil. This eliminates spurious "Error
5457 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
5458 *Messages* when allout-widgets-maintain-tally is t.
5459
355f2e07
MR
54602011-06-26 Martin Rudalics <rudalics@gmx.at>
5461
5462 * window.el (display-buffer-normalize-argument): Rename to
5463 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
5464 LABEL argument. Respect special-display-function when popping up
5465 a new frame. Fix code searching for a window showing the buffer
5466 on another frame.
c9d29fb8
SM
5467 (display-buffer-normalize-specifiers):
5468 Call display-buffer-normalize-arguments.
355f2e07
MR
5469 (display-buffer-in-window): Don't undedicate the window if its
5470 buffer remains the same.
5471 Reported by Drew Adams <drew.adams@oracle.com>.
5472 (display-buffer-alist): Add choice for same-window macro
5473 specfier.
5474 (display-buffer): Mention special meaning of LABEL argument in
5475 doc-string. Fix quoting. Don't pop up a new frame even as
5476 fallback.
5477
7ca8fc42
JB
54782011-06-26 Juanma Barranquero <lekktu@gmail.com>
5479
5480 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
5481 avoid deleting the current window in some cases (bug#8911).
5482
bc312254
AS
54832011-06-26 Andreas Schwab <schwab@linux-m68k.org>
5484
5485 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
5486 (Bug#8934)
5487
2db18f3f
LMI
54882011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5489
c9d29fb8
SM
5490 * net/network-stream.el (network-stream-open-starttls):
5491 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
5492 (network-stream-open-tls): Ditto.
5493
6302e0d3
LL
54942011-06-26 Leo Liu <sdl.web@gmail.com>
5495
5496 * register.el (registerv): New struct.
5497 (registerv-make): New function.
c9d29fb8
SM
5498 (jump-to-register, describe-register-1, insert-register):
5499 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
5500 struct. (Bug#8415)
5501
5fdd4046
CY
55022011-06-26 Chong Yidong <cyd@stupidchicken.com>
5503
2afef60a
CY
5504 * vc/vc.el (vc-revert-show-diff): New defcustom.
5505 (vc-diff-internal): New arg specifying diff buffer.
5506 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
5507 reuse an existing *vc-diff* buffer (Bug#8927).
5508
5fdd4046
CY
5509 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
5510
e93db24a
GM
55112011-06-26 Glenn Morris <rgm@gnu.org>
5512
5513 * progmodes/f90.el (f90-critical-indent): New option.
5514 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
5515 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
5516 (f90-mode): Doc fix.
5517 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
5518 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
5519 (f90-beginning-of-block, f90-next-block, f90-indent-region)
5520 (f90-match-end): Handle block, critical.
5521
eefff499
GM
55222011-06-25 Glenn Morris <rgm@gnu.org>
5523
f6ba4cc9
GM
5524 * calendar/diary-lib.el (diary-included-files): Doc fix.
5525 (diary-include-files): New function, extracted from
5526 diary-include-other-diary-files and diary-mark-included-diary-files.
5527 (diary-include-other-diary-files, diary-mark-included-diary-files):
5528 Just call diary-include-files.
5529 (diary-mark-entries): Reset diary-included-files on first call.
5530
16712304
GM
5531 * calendar/diary-lib.el (diary-mark-entries)
5532 (diary-mark-included-diary-files):
5533 Visit included diary-files in temp buffers.
5534
5d8e0d43
GM
5535 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
5536 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
5537 (f90-start-block-re, f90-imenu-generic-expression)
5538 (f90-looking-at-program-block-start, f90-no-block-limit):
5539 Add support for submodules.
5540
ccf7a5d5
GM
5541 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
5542 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 5543
11fdef7d 55442011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
5545
5546 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
5547 buffer-file-type before setting its value, to avoid disastrous
eefff499 5548 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 5549
74f53697
JB
55502011-06-25 Juanma Barranquero <lekktu@gmail.com>
5551
5552 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
5553
5554 * ses.el (ses-unload-function):
5555 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
5556
5557 * proced.el (proced-unload-function):
5558 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
5559
18a4ce5e
AR
55602011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
5561
5562 * server.el (server-create-window-system-frame): Add parameters arg.
5563 (server-process-filter): Doc fix. Handle frame-parameters.
5564
519d22cc
JB
55652011-06-25 Juanma Barranquero <lekktu@gmail.com>
5566
5567 Fix bug#8730, bug#8781.
5568
5569 * loadhist.el (unload--set-major-mode): New function.
5570 (unload-feature): Use it.
5571
5572 * progmodes/python.el (python-after-info-look): Add autoload cookie.
5573 (python-unload-function): New function.
5574
c206f5b0
SM
55752011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
5576
5577 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
5578
f9ad64f3
GS
55792011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
5580
5581 * net/browse-url.el (browse-url-firefox-program): Add icecat to
5582 the candidates list.
5583
7d0da90e
JB
55842011-06-24 Juanma Barranquero <lekktu@gmail.com>
5585
5586 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
5587
14b4e83d
RS
55882011-06-23 Richard Stallman <rms@gnu.org>
5589
5590 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
5591 (rmail-variables): Set next-error-move-function.
5592 (rmail-what-message): Take argument POS.
5593 (rmail-next-error-move): New function.
5594
273d2baf
SM
55952011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
5596
5597 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
5598 messages for adjacent non-terminals.
5599
56c2cc9a
RS
56002011-06-23 Richard Stallman <rms@gnu.org>
5601
5602 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 5603 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
5604 (rmail-start-mail): Don't specify use of rmail-mail-return;
5605 that's done by mail-bury now.
5606 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 5607
d59eb518
MA
56082011-06-23 Michael Albinus <michael.albinus@gmx.de>
5609
5610 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
5611 SIZE is a number.
5612
02cfc6d6
MR
56132011-06-23 Martin Rudalics <rudalics@gmx.at>
5614
5615 * window.el (get-lru-window, get-mru-window)
5616 (get-largest-window): Never return a minibuffer window.
5617 (display-buffer-pop-up-window): Fix a bug that could lead to
5618 reusing the minibuffer window.
5619 (display-buffer): Pass original specifier argument to
5620 display-buffer-function instead of the normalized one.
5621 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
5622
4e323265
LL
56232011-06-22 Leo Liu <sdl.web@gmail.com>
5624
5625 * minibuffer.el (completing-read-function)
5626 (completing-read-default): Move from minibuf.c
5627
7a70468f
RS
56282011-06-22 Richard Stallman <rms@gnu.org>
5629
50718fc2
RS
5630 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
5631 to Rmail even if not started by a special Rmail command.
5632
7a70468f
RS
5633 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
5634 Copy the buffer currently showing just one message.
5635
297dde5a
RW
56362011-06-22 Roland Winkler <winkler@gnu.org>
5637
5638 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
5639 (bibtex-clean-entry): First delete the old key so that a
5640 customized algorithm for generating the new key does not get
5641 confused by the old key.
5642 (bibtex-url): Obey regexp of first step.
5643 (bibtex-search-entries): Do not use add-to-list with local
5644 list-var.
5645
97bb1093
LMI
56462011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5647
5648 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
5649 stored a user name, then query for the password first, instead of
5650 waiting for SMTP to give an error message and the trying again.
5651
1c0f1a19
JD
56522011-06-22 Lawrence Mitchell <wence@gmx.li>
5653
5654 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
5655 BUFFER in call-process.
5656
396f7c9d
LMI
56572011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5658
5659 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
5660 QUIT twice.
ddb7ffee
LMI
5661 (smtpmail-try-auth-methods): Require user name and password from
5662 auth-source.
396f7c9d 5663
8998d1b3
MR
56642011-06-22 Martin Rudalics <rudalics@gmx.at>
5665
5666 * window.el (display-buffer-default-specifiers)
5667 (display-buffer-alist): Remove entries for pop-up-frame-alist.
5668 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 5669 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
5670
5671 * frame.el (pop-up-frame-alist, pop-up-frame-function)
5672 (special-display-frame-alist, special-display-popup-frame):
5673 Remove duplicate declarations. These are now in window.el.
5674
4ea31e07
LMI
56752011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5676
c9d29fb8
SM
5677 * mail/smtpmail.el (smtpmail-via-smtp):
5678 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
5679 server supports it. SMTP servers that support STARTTLS commonly
5680 require it.
5681
5682 * net/network-stream.el (network-stream-open-starttls): Support
5683 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 5684 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 5685
95f41d9a
LMI
5686 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
5687 upgrades with `open-network-stream', and rely solely on
5688 auth-source for all credentials. Big changes throughout the file,
5689 but in particular:
c9d29fb8
SM
5690 (smtpmail-auth-credentials): Remove.
5691 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
5692 (smtpmail-via-smtp): Check for servers saying they want AUTH after
5693 MAIL FROM, too.
95f41d9a 5694
c9d29fb8
SM
5695 * net/network-stream.el (network-stream-open-starttls):
5696 Provide support for client certificates both for external and built-in
4ea31e07
LMI
5697 STARTTLS.
5698 (auth-source): Require.
5699 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
5700 (network-stream-certificate): Change cert-cert to cert and
5701 cert-key to key.
4ea31e07 5702
065ec2c7
MA
57032011-06-21 Michael Albinus <michael.albinus@gmx.de>
5704
5705 * net/tramp-cache.el (top): Don't load the persistency file when
5706 "emacs -Q" has been called.
5707
cd93b359
DR
57082011-06-21 Tim Harper <timcharper@gmail.com>
5709
d8e4b68b
JB
5710 * term/ns-win.el (ns-initialize-window-system):
5711 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
5712 resource to NO as it is not yet supported by the NS port.
5713
ae9c0411
JB
57142011-06-21 Juanma Barranquero <lekktu@gmail.com>
5715
5716 * misc.el (list-dynamic-libraries--refresh): Compute header here...
5717 (list-dynamic-libraries): ...not here.
5718
7f3f739f
LL
57192011-06-21 Leo Liu <sdl.web@gmail.com>
5720
5721 * subr.el (sha1): Implement sha1 using secure-hash.
5722
327c8fb1
MR
57232011-06-21 Martin Rudalics <rudalics@gmx.at>
5724
5725 * window.el (display-buffer-alist): In default value do not
5726 enforce searching a window on any but the selected frame.
5727 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
5728 (display-buffer-select-window): Remove function.
5729 (display-buffer-in-window): When a window on another frame gets
5730 reused, do not select it any more but just raise its frame if
5731 necessary (Bug#8851) and (Bug#8856).
5732 (display-buffer-normalize-options): Handle pop-up-frames related
5733 options more faithfully.
5734 (pop-to-buffer): Don't rely on `display-buffer' selecting the
5735 window if it is on another frame.
c9d29fb8
SM
5736 (display-buffer-alist, display-buffer-default-specifiers):
5737 Don't make new frame unsplittable by default.
9e9de014
MR
5738 (display-buffer-normalize-argument): Fix doc-string typo and use
5739 'same-frame-other-window instead of 'other-window when associating
5740 with display-buffer-macro-specifiers.
327c8fb1 5741
7cf3f556
VB
57422011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
5743
5744 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
5745 New functions.
5746 (5x5-mode-map, 5x5-mode-menu): Bind them.
5747 (5x5-draw-grid): Tweak the solver's rendering.
5748
60a406cf
SM
57492011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
5750
5751 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
5752 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
5753
d8e4b68b 57542011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
5755
5756 * menu-bar.el: Use function variable instead of switch-to-buffer.
5757 (menu-bar-select-buffer-function): New variable.
60a406cf 5758 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 5759
478d6f95
SM
57602011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
5761
5762 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
5763 variable's status.
5764
ca530739
JD
57652011-06-20 Jan Djärv <jan.h.d@swipnet.se>
5766
5767 * x-dnd.el (x-dnd-version-from-flags)
5768 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
5769 and long as number (Bug#8899).
5770 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
5771
bcd70d97
SM
57722011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
5773
60a406cf 5774 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
5775 (completion-try-completion, completion-all-completions): Compute the
5776 metadata argument if it's missing; make it optional (bug#8795).
5777
60a406cf 5778 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
5779 (widget-complete): Use new :completion-function property.
5780 (widget-completions-at-point): New function.
5781 (default): Use :completion-function instead of :complete.
60a406cf
SM
5782 (widget-default-completions): Rename from widget-default-complete;
5783 Rewrite.
bcd70d97
SM
5784 (widget-string-complete, widget-file-complete, widget-color-complete):
5785 Remove functions.
5786 (file, symbol, function, variable, coding-system, color):
5787 * international/mule-cmds.el (default-input-method, charset)
5788 (language-info-custom-alist):
5789 * cus-edit.el (face): Use new property :completions.
5790
5791 * progmodes/pascal.el (pascal-completions-at-point): New function.
5792 (pascal-mode): Use it.
5793 (pascal-mode-map): Use completion-at-point.
5794 (pascal-toggle-completions): Make obsolete.
5795 (pascal-complete-word, pascal-show-completions):
5796 * progmodes/octave-mod.el (octave-complete-symbol):
5797 Redefine as obsolete alias.
5798 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
5799 Signal absence of completion info for old Octave,
5800 (inferior-octave-complete): Redefine as obsolete alias.
5801 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
5802 (meta-completions-at-point): Rename from meta-complete-symbol and
5803 adapt it for use on completion-at-point-functions.
5804 (meta-common-mode): Use it.
5805 (meta-looking-at-backward, meta-match-buffer): Remove.
5806 (meta-complete-symbol): Redefine as obsolete alias.
5807 (meta-common-mode-map): Use completion-at-point.
5808 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
5809 (makefile-mode-map): Use completion-at-point.
5810 (makefile-completions-at-point): Rename from makefile-complete and
5811 adapt it for use on completion-at-point-functions.
5812 (makefile-mode): Use it.
5813 (makefile-complete): Redefine as obsolete alias.
5814
aebf69c8
DD
58152011-06-20 Deniz Dogan <deniz@dogan.se>
5816
5817 * net/rcirc.el: Delete trailing whitespaces once and for all.
5818
bfbbb27d
DC
58192011-06-20 Daniel Colascione <dan.colascione@gmail.com>
5820
5821 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
5822
d264a46b
CY
58232011-06-19 Chong Yidong <cyd@stupidchicken.com>
5824
4ca009e5
CY
5825 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
5826
d264a46b
CY
5827 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
5828
fbf5b3ce
MR
58292011-06-19 Martin Rudalics <rudalics@gmx.at>
5830
5831 * window.el (display-buffer-other-window-means-other-frame):
5832 Call display-buffer-normalize-alist.
5833 (display-buffer-normalize-specifiers-1): Rename to
5834 display-buffer-normalize-argument. New argument other-frame.
5835 Rewrite.
5836 (display-buffer-normalize-specifiers-2): Rename to
5837 display-buffer-normalize-options.
5838 (display-buffer-normalize-alist-1): New function.
5839 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
5840 display-buffer-normalize-alist.
5841 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
5842 (display-buffer-normalize-options-inhibit): New variable.
5843 (display-buffer-normalize-specifiers): Rewrite calling
5844 display-buffer-normalize-alist,
5845 display-buffer-normalize-argument, and
5846 display-buffer-normalize-options. Don't call the latter if
5847 display-buffer-normalize-options-inhibit is non-nil.
5848 (frame-auto-delete): New option.
5849 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
5850 (window-list-no-nils, window-state-ignored-parameters)
5851 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
5852 (window-state-put-1, window-state-put-2, window-state-put):
5853 New functions.
9a028c23
MR
5854 (display-buffer-normalize-options): Move special-display-p group
5855 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 5856
6d10d800
CY
58572011-06-18 Chong Yidong <cyd@stupidchicken.com>
5858
6420d28b
CY
5859 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
5860 groups (Bug#8776).
5861 (rx-submatch-n): New function.
5862 (rx): Document it.
5863
ddb8b596
CY
5864 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
5865 (Bug#8768).
5866
5867 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
5868
77080289
CY
5869 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
5870
61dfb316
CY
5871 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
5872 anytime existing face settings are present (Bug#8889).
5873
6d10d800
CY
5874 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
5875 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
5876 Remove unused argument.
5877
be3fb2b8
MR
58782011-06-18 Martin Rudalics <rudalics@gmx.at>
5879
bcd70d97
SM
5880 * window.el (display-buffer-default-specifiers):
5881 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
5882 pop-up-window-min-width, and another reuse-window specifier
5883 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
5884 (display-buffer-normalize-specifiers-2):
5885 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
5886 pop-up-windows is unset. Add a reuse-window specifier for the
5887 case popping up a new window fails.
5888 (special-display-popup-frame): Remove double quoting.
28dec25a 5889 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 5890
1c6d8c76
SM
58912011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
5892
5893 * shell.el (shell-completion-vars): Set pcomplete-termination-string
5894 according to comint-completion-addsuffix.
5895
5896 * pcomplete.el: Convert to lexical binding and fix bug#8819.
5897 (pcomplete-suffix-list): Mark as obsolete.
5898 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
5899 pcomplete-seen in the closure.
5900 (pcomplete-comint-setup): Setup completion-at-point as well.
5901 (pcomplete--entries): New function.
5902 (pcomplete--env-regexp): New var.
5903 (pcomplete-entries): Rewrite to work with partial-completion and
5904 without relying on pcomplete-suffix-list.
5905 (pcomplete-pare-list): Remove, unused.
5906
25aef8b8
MR
59072011-06-17 Martin Rudalics <rudalics@gmx.at>
5908
5909 * window.el (display-buffer-alist): Set pop-up-window-min-height
5910 and pop-up-window-min-width in default value. Reported by
5911 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
5912 other-window-means-other-frame.
5913 (display-buffer-macro-specifiers): Comment out entry for
5914 other-window specifier.
5915 (display-buffer-other-window-means-other-frame): New function.
5916 (display-buffer-normalize-specifiers-1): New arguments
5917 buffer-name and label. Treat other-window case specially.
5918 (display-buffer-normalize-specifiers-2): Treat other-window case
5919 specially.
5920 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
5921 (display-buffer-normalize-specifiers):
5922 Call display-buffer-normalize-specifiers-3.
25aef8b8 5923
dbad4f69
MR
59242011-06-17 Martin Rudalics <rudalics@gmx.at>
5925
5926 * window.el (same-window-p): Fix two typos introduced when
5927 adding with-no-warnings.
d1067961
MR
5928 (display-buffer-normalize-specifiers-1): Don't check
5929 pop-up-frames for 'unset initialization.
5930 (display-buffer-normalize-specifiers-2): Major rewrite using
5931 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
5932 (pop-up-frames, display-buffer-reuse-frames)
5933 (display-buffer-mark-dedicated): Don't initialize to 'unset.
5934 Suggested by David Engster <deng@randomsample.de>.
5935 (even-window-heights): Initialize to 'unset.
5936 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
5937 (display-buffer-macro-specifiers): Don't pop up a new frame in the
5938 other window case.
dbad4f69 5939
9b9c9e3a
MR
59402011-06-16 Martin Rudalics <rudalics@gmx.at>
5941
bcd70d97
SM
5942 * window.el (display-buffer-normalize-specifiers-1):
5943 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 5944 second argument of display-buffer (Bug#8865).
981d5c09
MR
5945 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
5946 (switch-to-buffer-other-window-same-frame)
5947 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
5948 Adams (Bug#8875).
9c2755e9
MR
5949 (display-buffer): Don't check noninteractive when calling
5950 display-buffer-pop-up-frame.
5951 (display-buffer-pop-up-frame): Never pop up a frame in
5952 noninteractive mode (Bug#8857).
67222e1d
MR
5953 (enlarge-window, shrink-window): Don't report an error when the
5954 window can't be resized as requested (Bug#8862).
9b9c9e3a 5955
2b75be67
SM
59562011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
5957
9ffdd3ba
SM
5958 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
5959
cb581a67
SM
5960 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
5961
2b75be67
SM
5962 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
5963
8c0e3589
AM
59642011-06-15 Alan Mackenzie <acm@muc.de>
5965
cb581a67
SM
5966 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
5967 for declarators, disable knr checking to speed up for normal files.
5968 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 5969
b96e6cde
LMI
59702011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5971
4bba86e6
LMI
5972 * net/network-stream.el (open-network-stream): Add the keyword
5973 :always-query-capabilities for the case where you want to force a
5974 `plain' network connection, but the protocol still requires the
5975 capabilitiy command (i.e., SMTP and EHLO).
5976
2b75be67 5977 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
5978 consistency with other `-live-p' functions.
5979
efdcdbf8
SM
59802011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
5981
5982 * window.el (same-window-buffer-names, same-window-regexps)
5983 (special-display-frame-alist, special-display-popup-frame)
5984 (special-display-function, special-display-buffer-names)
5985 (special-display-regexps, pop-up-frame-alist)
5986 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
5987 (pop-up-windows, split-window-preferred-function)
5988 (split-height-threshold, split-width-threshold, even-window-heights)
5989 (display-buffer-mark-dedicated): Don't encourage the use of
5990 display-buffer-alist from Elisp code.
5991
c5cde042
DN
59922011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
5993
5994 * progmodes/python.el (python-mode): Derive from prog-mode.
5995 * progmodes/ps-mode.el (ps-mode):
5996 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 5997 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
5998 * progmodes/ld-script.el (ld-script-mode): Likewise.
5999
baa1c9ab
MR
60002011-06-15 Martin Rudalics <rudalics@gmx.at>
6001
6002 * window.el (display-buffer-alist): Trim default value to avoid
6003 popping up a new frame (Bug#8857) or reusing an arbitrary window
6004 on another frame.
6005 (display-buffer): Do not fall back on popping up a new frame in
6006 batch mode (Bug#8857).
6007
c5dd5a51
CY
60082011-06-14 Chong Yidong <cyd@stupidchicken.com>
6009
6010 * cus-theme.el (describe-theme-1): Use custom-theme-p.
6011 (custom-theme-summary): New function.
6012 (customize-themes): Use it.
6013
d647b7c4
GM
60142011-06-13 Glenn Morris <rgm@gnu.org>
6015
6016 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
6017
9481c002
MR
60182011-06-13 Martin Rudalics <rudalics@gmx.at>
6019
357f93d2
MR
6020 * help.el (help-window): Remove variable.
6021 (help-window-point-marker, temp-buffer-max-height)
6022 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
6023 (help-print-return-message): Don't set help-window.
6024 (resize-temp-buffer-window): Rewrite cod eand doc-string.
6025 (help-window-setup-finish): Remove.
6026 (help-window-display-message, help-window-setup)
6027 (with-help-window): Major rewrite based on new
6028 display-buffer-window variable.
6029
6030 * help-mode.el (help-mode-finish): Remove help-window related
6031 code.
6032
6033 * view.el (view-exits-all-viewing-windows): Remove reference to
6034 view-return-to-alist in doc-string.
6035 (view-return-to-alist): Make obsolete.
6036 (view-buffer): Call pop-to-buffer-same-window and remove
6037 undo-window code.
6038 (view-buffer-other-window): Call pop-to-buffer-other-window and
6039 simplify code. Ignore second argument.
6040 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
6041 simplify code. Ignore second argument.
6042 (view-return-to-alist-update): Make obsolete.
6043 (view-mode-enter): Rename second argument to QUIT-RESTORE.
6044 Rewrite using quit-restore window parameters.
2b75be67
SM
6045 (view-mode-exit): Rename second argument to EXIT-ONLY.
6046 Rewrite using quit-restore-window.
357f93d2
MR
6047 (View-exit, View-exit-and-edit, View-leave, View-quit)
6048 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
6049 appropriate arguments.
6050 (view-end-message): Use quit-restore window parameter.
6051
9481c002
MR
6052 * window.el (display-buffer-function): Rewrite doc-string.
6053 (display-buffer-window, display-buffer-alist): New variables.
6054 (display-buffer-split-specifiers)
6055 (display-buffer-side-specifiers)
6056 (display-buffer-macro-specifiers): New constants.
6057 (display-buffer-even-window-sizes, display-buffer-set-height)
6058 (display-buffer-set-width, display-buffer-select-window)
6059 (display-buffer-in-window, display-buffer-reuse-window)
6060 (display-buffer-split-window-1, display-buffer-split-window)
6061 (display-buffer-split-atom-window, display-buffer-pop-up-window)
6062 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
6063 (display-buffer-in-side-window, normalize-buffer-to-display)
6064 (display-buffer-normalize-specifiers-1)
6065 (display-buffer-normalize-specifiers-2)
2b75be67
SM
6066 (display-buffer-normalize-specifiers, display-buffer-frame):
6067 New functions.
9481c002
MR
6068 (display-buffer): Major rewrite.
6069 (display-buffer-other-window, display-buffer-other-frame)
6070 (pop-to-buffer, switch-to-buffer-other-window)
6071 (switch-to-buffer-other-frame): Rewrite.
6072 (display-buffer-same-window, display-buffer-same-frame)
6073 (display-buffer-same-frame-other-window)
6074 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
6075 (pop-to-buffer-other-window)
6076 (pop-to-buffer-same-frame-other-window)
6077 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
6078 (switch-to-buffer-other-window-same-frame): New functions.
6079 (same-window-p, special-display-p): Rewrite disabling warnings.
6080 Make obsolete.
6081 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
6082 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
6083 Make obsolete
6084 (same-window-buffer-names, same-window-regexps)
6085 (special-display-frame-alist, special-display-popup-frame)
6086 (special-display-function, special-display-buffer-names)
6087 (special-display-regexps, pop-up-frame-alist)
6088 (pop-up-frame-function, split-window-preferred-function)
6089 (split-height-threshold, split-width-threshold)
6090 (even-window-heights): Make obsolete.
6091
9db51aca
GM
60922011-06-12 Glenn Morris <rgm@gnu.org>
6093
6094 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 6095 Misc simplifications.
9db51aca 6096
39cffb44
MR
60972011-06-12 Martin Rudalics <rudalics@gmx.at>
6098
6099 * window.el (window-safely-shrinkable-p): Restore function which
6100 was inadvertently removed in change from 2011-06-11. Declare as
6101 obsolete.
6102
2b75be67
SM
6103 * calendar/calendar.el (calendar-generate-window):
6104 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
6105 window-safely-shrinkable-p.
6106
a8955be7
GM
61072011-06-12 Glenn Morris <rgm@gnu.org>
6108
6109 * progmodes/fortran.el (fortran-mode-syntax-table):
6110 * progmodes/f90.el (f90-mode-syntax-table):
6111 Set % to punctuation. (Bug#8820)
6112 (f90-find-tag-default): Remove, no longer needed.
6113
f0d4059d
DC
61142011-06-12 Daniel Colascione <dan.colascione@gmail.com>
6115
6116 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
6117
1100a63c
CY
61182011-06-11 Chong Yidong <cyd@stupidchicken.com>
6119
6120 * image.el (image-animated-p): Return animation delay in seconds.
6121 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
6122 (image-animate-timeout): Remove DELAY argument. Don't assume
6123 every subimage has the same delay; get it from image-animated-p.
6124 (image-animate): Caller changed.
6125
def722bf
MA
61262011-06-11 Michael Albinus <michael.albinus@gmx.de>
6127
6128 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
6129 to ignored backtrace functions.
6130
0a2bb1a9
GM
61312011-06-11 Glenn Morris <rgm@gnu.org>
6132
6133 * calendar/appt.el (appt-disp-window-function): Doc fix.
6134 (appt-check): Handle overlapping appointments. (Bug#8337)
6135
6198ccd0
MR
61362011-06-11 Martin Rudalics <rudalics@gmx.at>
6137
6138 * window.el (window-tree-1, window-tree): New functions, moving
6139 the latter to window.el.
6140 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
6141 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
6142 (bw-refresh-edges): Remove.
6143 (balance-windows-1, balance-windows-2): New functions.
6144 (balance-windows): Rewrite in terms of window tree functions,
6145 balance-windows-1 and balance-windows-2.
6146 (bw-adjust-window): Remove.
6147 (balance-windows-area-adjust): New function with functionality of
6148 bw-adjust-window but using resize-window.
2b75be67
SM
6149 (set-window-text-height): Rewrite doc-string.
6150 Use normalize-live-window and resize-window.
6151 (enlarge-window-horizontally, shrink-window-horizontally):
6152 Rename argument to DELTA.
6198ccd0
MR
6153 (window-buffer-height): New function.
6154 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
6155 Rewrite using new window resize routines.
2b75be67
SM
6156 (kill-buffer-and-window, mouse-autoselect-window-select):
6157 Use ignore-errors instead of condition-case.
6198ccd0
MR
6158 (quit-window): Call delete-frame instead of delete-windows-on
6159 for the only buffer on frame.
6160
9397e56f
MR
61612011-06-10 Martin Rudalics <rudalics@gmx.at>
6162
6163 * loadup.el (top-level): Load window before files for the sake
6164 of replace-buffer-in-windows.
6165
6166 * files.el (read-buffer-to-switch)
6167 (switch-to-buffer-other-window)
2b75be67
SM
6168 (switch-to-buffer-other-frame, display-buffer-other-frame):
6169 Move to window.el.
9397e56f
MR
6170
6171 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
6172 (previous-buffer): Move to window.el.
6173
6174 * bindings.el (unbury-buffer): Move to window.el.
6175
6176 * window.el (delete-other-windows-vertically): Move after
6177 definition of delete-other-windows.
6178 (other-window, delete-windows-on, replace-buffer-in-windows):
6179 Move here from window.c.
6180 (record-window-buffer, unrecord-window-buffer)
6181 (set-window-buffer-start-and-point, switch-to-prev-buffer)
6182 (switch-to-next-buffer): New functions.
6183 (get-next-valid-buffer, last-buffer, next-buffer): Move here
6184 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
6185 (previous-buffer): Move here from simple.el.
6186 Call switch-to-prev-buffer.
9397e56f
MR
6187 (bury-buffer): Move here from buffer.c. Switch to previous
6188 buffer when window cannot be deleted.
6189 (unbury-buffer): Move here from bindings.el.
6190 (ctl-x-map): Move binding for other-window from window.c to
6191 here.
6192 (read-buffer-to-switch, switch-to-buffer-other-window)
6193 (switch-to-buffer-other-frame): Move here from files.el.
6194 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
6195 (switch-to-buffer): Move here from buffer.c.
6196 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 6197
562dd5e9
MR
61982011-06-10 Martin Rudalics <rudalics@gmx.at>
6199
6200 * window.el (window-min-height, window-min-width): Move here
6201 from window.c. Add defcustoms and rewrite doc-strings.
6202 (resize-mini-window, resize-window): New functions.
6203 (adjust-window-trailing-edge, enlarge-window, shrink-window):
6204 Move here from window.c.
6205 (maximize-window, minimize-window): New functions.
6206 (delete-window, delete-other-windows, split-window): Move here
6207 from window.c.
6208 (window-split-min-size): New function.
6209 (split-window-keep-point): Mention split-window-above-each-other
6210 instead of split-window-vertically.
2b75be67 6211 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
6212 Rename split-window-vertically to split-window-above-each-other
6213 and provide defalias for old definition.
6214 (split-window-side-by-side, split-window-horizontally):
6215 Rename split-window-horizontally to split-window-side-by-side
6216 and provide defalias for the old definition.
562dd5e9
MR
6217 (ctl-x-map): Move bindings for delete-window,
6218 delete-other-windows and enlarge-window here from window.c.
6219 Replace bindings for split-window-vertically and
6220 split-window-horizontally by bindings for
6221 split-window-above-each-other and split-window-side-by-side.
6222
6223 * cus-start.el (all): Remove entries for window-min-height and
6224 window-min-width. Add entries for window-splits and
6225 window-nest.
6226
f0da764a
GM
62272011-06-09 Glenn Morris <rgm@gnu.org>
6228
80675c21
GM
6229 * calendar/appt.el (appt-mode-line): New function.
6230 (appt-check, appt-disp-window): Use it.
6231
f0da764a
GM
6232 * files.el (hack-one-local-variable-eval-safep):
6233 Allow minor-modes with explicit +/-1 arguments.
6234
59f623b7
TZ
62352011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
6236
6237 * term/xterm.el (xterm): Add defgroup.
6238 (xterm-extra-capabilities): Add defcustom to supply known xterm
6239 capabilities, skip querying them, or query them (default).
6240 (terminal-init-xterm): Use it.
6241 (terminal-init-xterm-modify-other-keys): New function to set up
6242 modifyOtherKeys support to simplify `terminal-init-xterm'.
6243
9aab8e0d
MR
62442011-06-09 Martin Rudalics <rudalics@gmx.at>
6245
6246 * window.el (resize-window-reset, resize-window-reset-1)
6247 (resize-subwindows-skip-p, resize-subwindows-normal)
6248 (resize-subwindows, resize-other-windows, resize-this-window)
6249 (resize-root-window, resize-root-window-vertically)
6250 (window-deletable-p, window-or-subwindow-p)
6251 (frame-root-window-p): New functions.
6252
e8b08aee
GM
62532011-06-09 Glenn Morris <rgm@gnu.org>
6254
6255 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
6256 (ange-ftp-get-files): Use it.
6257
254c37a5
AK
62582011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
6259
6260 * mail/sendmail.el (mail-recover-1, mail-recover):
6261 * files.el (recover-file, recover-session):
6262 Handle dired-listing-switches not being just a single short option.
6263
35d7dbd3
GM
62642011-06-09 Glenn Morris <rgm@gnu.org>
6265
6266 * calendar/appt.el (appt-display-message, appt-disp-window):
6267 Handle lists of appointments.
6268
387522b2
MR
62692011-06-08 Martin Rudalics <rudalics@gmx.at>
6270
2b75be67
SM
6271 * window.el (one-window-p): Move down in code.
6272 Rewrite doc-string.
6273 (window-current-scroll-bars): Rewrite doc-string.
6274 Normalize live window argument.
387522b2
MR
6275 (walk-windows, get-window-with-predicate, count-windows):
6276 Rewrite doc-string. Use window-list-1.
6277 (window-in-direction-2, window-in-direction, get-mru-window):
6278 New functions.
6279
d8e4b68b 62802011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
6281
6282 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
6283 Doc fix (Bug#8713).
6284
62852011-06-08 Chong Yidong <cyd@stupidchicken.com>
6286
6287 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
6288
62892011-06-08 Juanma Barranquero <lekktu@gmail.com>
6290
6291 * loadhist.el (unload-feature-special-hooks):
6292 Add `comint-output-filter-functions'.
6293
0de12c52
IK
62942011-06-08 Ivan Kanis <gnu@kanis.fr>
6295
6296 * calendar/appt.el (appt-check): Move some initializations into the let.
6297
f3d1777e
MR
62982011-06-08 Martin Rudalics <rudalics@gmx.at>
6299
6300 * window.el (window-height): Defalias to window-total-height.
6301 (window-width): Defalias to window-body-width.
6302
18af70d0
CY
63032011-06-07 Chong Yidong <cyd@stupidchicken.com>
6304
6305 * image-mode.el (image-toggle-animation): New command.
6306 (image-mode-map): Bind it to RET.
6307 (image-mode): Update message.
6308 (image-toggle-display-image): Avoid a spurious cache flush.
6309 (image-transform-rotation): Doc fix.
6310 (image-transform-properties): Return quickly in the normal case.
6311 (image-animate-loop): Rename from image-animate-max-time.
6312
2b75be67 6313 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
6314 (create-animated-image): Remove unnecessary function.
6315 (image-animate): Rename from image-animate-start. New arg.
2b75be67 6316 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
6317 (image-animate-timer): Use car-safe.
6318 (image-animate-timeout): Rename argument.
6319
190b47e6
MR
63202011-06-07 Martin Rudalics <rudalics@gmx.at>
6321
6322 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
6323 window.c. Rename first argument to ALL-FRAMES.
6324 Rephrase doc-strings.
6325 (get-buffer-window-list): Rewrite using window-list-1.
6326 Rephrase doc-string.
a1511caf
MR
6327 (window-safe-min-height, window-safe-min-width): New constants.
6328 (window-size-ignore, window-min-size, window-min-size-1)
6329 (window-sizable, window-sizable-p, window-size-fixed-1)
6330 (window-size-fixed-p, window-min-delta-1, window-min-delta)
6331 (window-max-delta-1, window-max-delta, window-resizable)
6332 (window-resizable-p, window-total-height, window-total-width)
6333 (window-body-width): New functions.
6334 (window-full-height-p, window-full-width-p): Rewrite using
6335 window-total-size.
6336 (window-body-height): Rewrite using window-body-size.
190b47e6 6337
85cc1f11
MR
63382011-06-06 Martin Rudalics <rudalics@gmx.at>
6339
6340 * window.el (window-right, window-left, window-child)
6341 (window-child-count, window-last-child, window-any-p)
6342 (normalize-live-buffer, normalize-live-frame)
6343 (normalize-any-window, normalize-live-window)
6344 (window-iso-combination-p, window-iso-combined-p)
6345 (window-iso-combinations)
6346 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
6347 (windows-with-parameter, window-with-parameter)
6348 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
6349 (window-atom-check, window-side-check, window-check):
6350 New functions.
85cc1f11
MR
6351 (ignore-window-parameters, window-sides, window-sides-vertical)
6352 (window-sides-slots): New variables.
6353 (window-size-fixed): Move down in code. Minor doc-string fix.
6354
e7156492
AS
63552011-06-05 Andreas Schwab <schwab@linux-m68k.org>
6356
6357 * comint.el (comint-dynamic-complete-as-filename)
6358 (comint-dynamic-complete-filename): Correctly call
6359 completion-in-region.
6360
7e821d0d
DD
63612011-06-05 Deniz Dogan <deniz@dogan.se>
6362
6363 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
6364 in last change.
6365
ac09b8a1
DD
63662011-06-05 Deniz Dogan <deniz@dogan.se>
6367
6368 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
6369 (rcirc): Use it to prompt for encryption.
6370
34699b85
RW
63712011-06-05 Roland Winkler <winkler@gnu.org>
6372
6373 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
6374 (bibtex-search-entries): New command bound to C-c C-a.
6375 (bibtex-display-entries): New function.
6376
004dedd3
RW
63772011-06-05 Roland Winkler <winkler@gnu.org>
6378
6379 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
6380 (bibtex-insert-kill): After yanking insert newline if necessary.
6381 (bibtex-initialize): Call bibtex-string-files-init only once.
6382 (bibtex-mode): Do not call easy-menu-add.
6383 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
6384 (bibtex-yank): Set arg properly if nil.
6385
022fe7ce
RW
63862011-06-05 Roland Winkler <winkler@gnu.org>
6387
2b75be67
SM
6388 * textmodes/bibtex.el (bibtex-search-entry-globally):
6389 New variable.
022fe7ce
RW
6390 (bibtex-search-entry): Use it.
6391
b7c3692a
RW
63922011-06-05 Roland Winkler <winkler@gnu.org>
6393
6394 * textmodes/bibtex.el (bibtex-entry-format): New option
6395 sort-fields.
6396 (bibtex-format-entry, bibtex-reformat): Honor this option.
6397 (bibtex-parse-entry): Return fields in proper order.
6398
8eda563d
JB
63992011-06-05 Juanma Barranquero <lekktu@gmail.com>
6400
6401 * doc-view.el (doc-view-remove-if): Move computation of result out
6402 of `dolist' to silence misleading lexical-binding warning.
6403
7dbe3dbc
CY
64042011-06-04 Chong Yidong <cyd@stupidchicken.com>
6405
6406 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
6407 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
6408
0c33dd17
MA
64092011-06-04 Michael Albinus <michael.albinus@gmx.de>
6410
6411 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
6412 "SunOS 5.10".
6413
f8f91c2b
MA
64142011-06-04 Michael Albinus <michael.albinus@gmx.de>
6415
6416 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
6417 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
6418 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
6419 (tramp-parse-putty):
6420 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
6421 (tramp-completion-function-alist-ssh)
6422 (tramp-completion-function-alist-telnet)
6423 (tramp-completion-function-alist-su)
6424 (tramp-completion-function-alist-putty): Set `tramp-autoload'
6425 cookie.
6426
6427 * net/tramp-ftp.el:
6428 * net/tramp-sh.el:
6429 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
6430 load "tramp.el" `tramp-set-completion-function'.
6431
e17d9003
SM
64322011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
6433
6434 * shell.el: Require and use pcomplete.
6435 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
6436 (shell-completion-vars): Set pcomplete-default-completion-function.
6437
6c4cab03
DD
64382011-06-04 Deniz Dogan <deniz@dogan.se>
6439
6440 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
6441 `memq' (Bug#8799).
6442
ea9fafe0
SM
64432011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
6444
6445 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
6446
b3e945d3
JB
64472011-06-02 Juanma Barranquero <lekktu@gmail.com>
6448
6449 * bs.el (bs--mark-unmark, bs--nth-wrapper):
6450 * mpc.el (mpc-select-extend, mpc-songpointer-context):
6451 * vc/log-view.el (log-view-beginning-of-defun):
6452 * vc/smerge-mode.el (smerge-apply-resolution-patch)
6453 (smerge-refine-forward, smerge-refine-chopup-region):
6454 Silence warning for unused `dotimes' counter variables.
6455
7d520089
SM
64562011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
6457
6458 * net/tramp.el (tramp-with-progress-reporter): Rename from
6459 with-progress-reporter. Use `declare'.
6460 * net/tramp-smb.el:
6461 * net/tramp-sh.el:
6462 * net/tramp-gvfs.el: Update all uses.
6463
a1c2400f
JB
64642011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
6465
6466 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
6467 buffer isn't killed before making it current.
6468
2403c841
SM
64692011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
6470
6471 Silence various byte-compiler warnings.
6472 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
6473 `access-type' and new obsolescence format.
6474 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
6475 new format.
6476 (byte-compile-check-variable): New `access-type' argument.
6477 Only warn if the access-type is obsolete.
6478 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
6479 (byte-compile-variable-set): Adjust callers.
6480 * help-fns.el (describe-variable): Adjust to new obsolescence format.
6481 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
6482 setting it as obsolete.
6483 * simple.el (minibuffer-completing-symbol):
6484 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
6485 access as obsolete.
6486 * minibuffer.el (minibuffer-completing-file-name): Don't make it
6487 obsolete yet.
6488 * international/quail.el (quail-mouse-choose-completion): Remove unused
6489 code referring to obsolete var.
6490 (quail-choose-completion-string): Remove.
6491 * server.el (server-clients-with, server-kill-buffer-query-function)
6492 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
6493 * proced.el (proced-send-signal):
6494 * emacs-lisp/lisp.el (lisp-complete-symbol):
6495 Replace completion-annotate-function with completion-extra-properties.
6496
2462470b
SM
64972011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
6498
fb5b2591
SM
6499 * simple.el (goto-line): Use read-number.
6500 (overriding-map-is-bound): Remove.
6501 (saved-overriding-map): Change default.
6502 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
6503 Take the map as argument.
6504 (universal-argument, negative-argument, digit-argument): Use it.
6505 (restore-overriding-map): Adjust.
6506 (do-auto-fill): Use fill-forward-paragraph.
6507 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
6508
fd6fa53f
SM
6509 * minibuffer.el (minibuffer-inactive-mode-map): New var.
6510 (minibuffer-inactive-mode): New major mode.
6511 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
6512 the *Messages* buffer" hack.
6513 (mouse-popup-menubar): Don't burp if the event is a normal key.
6514
2462470b
SM
6515 Miscellaneous tweaks.
6516 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
6517 lexical scoping as in subr.el's dolist and dotimes.
6518 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
6519 Silence compiler warning.
6520 * thingatpt.el (forward-whitespace): Trivial coding style fix.
6521 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
6522 * international/ccl.el (ccl-compile): Trivial simplification.
6523 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
6524 * emacs-lisp/testcover.el (testcover-end): Remove spurious
6525 `printflag' argument.
6526 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
6527 Purecopy the whole obsolescence data.
6528
108bf785
LL
65292011-06-01 Leo Liu <sdl.web@gmail.com>
6530
6531 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
6532 improve doc-string as suggested by Marco Pessotto
6533 <melmothx@gmail.com>.
6534 (rcirc-print): Fix last change.
6535
30a23501
SM
65362011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6537
6538 * minibuffer.el (complete-with-action): Return nil for the metadata and
6539 boundaries of non-functional tables.
6540 (completion-table-dynamic): Return nil for the metadata.
6541 (completion-table-with-terminator): Add default case, using
6542 complete-with-action.
6543 (completion--metadata): New function.
6544 (completion-all-sorted-completions, minibuffer-completion-help): Use it
6545 to try and avoid pathological performance problems.
6546 (completion--embedded-envvar-table): Return `category' metadata.
6547
bcd54f83
LMI
65482011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
6549
6550 * subr.el (process-alive-p): New tiny convenience function.
6551
e227544d
SM
65522011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6553
6554 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
6555 content but also its previous major mode.
6556
e8296fdc
HE
65572011-05-31 Helmut Eller <eller.helmut@gmail.com>
6558
4d61f28d 6559 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
6560 *Backtrace* buffer when we exit with C-M-c.
6561
620c53a6
SM
65622011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6563
6564 * minibuffer.el: Add metadata method to completion tables.
6565 (completion-category-overrides): New defcustom.
6566 (completion-metadata, completion--field-metadata)
6567 (completion-metadata-get, completion--styles)
6568 (completion--cycle-threshold): New functions.
6569 (completion-try-completion, completion-all-completions):
6570 Add `metadata' argument to choose completion-styles.
6571 (completion--do-completion): Use metadata to choose cycling.
6572 (completion-all-sorted-completions): Use metadata for sorting.
6573 Remove :completion-cycle-penalty which is not needed any more.
6574 (completion--try-word-completion): Add `metadata' argument.
6575 (minibuffer-completion-help): Check metadata for annotation function
6576 and sorting.
6577 (completion-file-name-table): Return `category' metadata.
6578 (minibuffer-completing-file-name): Make obsolete.
6579 * simple.el (minibuffer-completing-symbol): Make obsolete.
6580 * icomplete.el (icomplete-completions): Pass new `metadata' param to
6581 completion-try-completion.
6582
1257e755
SM
65832011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
6584
6585 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
6586
3767e706
LL
65872011-05-30 Leo Liu <sdl.web@gmail.com>
6588
6589 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
6590 (rcirc-print): Decode all incoming messages (bug#8744).
6591 (rcirc-decode-coding-system): Allow value nil for automatic coding
6592 system detection.
3767e706 6593
d1a5d56a
GM
65942011-06-01 Glenn Morris <rgm@gnu.org>
6595
6596 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
6597
e8cbec34
CY
65982011-05-29 Chong Yidong <cyd@stupidchicken.com>
6599
6600 * image.el (image-animate-max-time): Allow nil and t values.
6601 Default to nil.
6602 (create-animated-image): Doc fix.
6603 (image-animate-start): Remove second arg; just use
6604 image-animate-max-time.
6605 (image-animate-timeout): Doc fix. Args changed.
6606
6607 * image-mode.el (image-toggle-display-image): Ensure that the
6608 image spec passed to the animate timer is the same object as in
58179cce 6609 the buffer's display property (Bug#6981).
e8cbec34
CY
6610 (image-transform-properties): Doc fix.
6611
6612 * image.el (image-animate-max-time): Default to nil.
6613
159daf87
MR
66142011-05-29 Martin Rudalics <rudalics@gmx.at>
6615
6616 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
6617 entire buffer list (Bug#8184).
6618
d66c4c7c
CY
66192011-05-29 Chong Yidong <cyd@stupidchicken.com>
6620
6621 * image.el (imagemagick-types-inhibit)
6622 (imagemagick-register-types): Doc fix.
6623
80aec780
DD
66242011-05-29 Deniz Dogan <deniz@dogan.se>
6625
6626 * net/rcirc.el (rcirc): Use the user's stored encryption method by
6627 default.
6628
1dd3c2d9
CY
66292011-05-29 Chong Yidong <cyd@stupidchicken.com>
6630
6631 * select.el: Don't perform clipboard-manager saving in hooks;
6632 leave the hooks empty.
6633
60e56523
LL
66342011-05-28 Leo Liu <sdl.web@gmail.com>
6635
6636 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
6637 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
6638 (occur-edit-mode): New major mode (Bug#8463).
6639 (occur-after-change-function): New function.
6640 (occur-engine): Give Occur tags a read-only property.
6641
2b1e1a22
KR
66422011-05-28 Kevin Ryde <user42@zip.com.au>
6643
6644 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
6645
5d344e88
CY
66462011-05-28 Chong Yidong <cyd@stupidchicken.com>
6647
8e6ca83d
CY
6648 * bindings.el (help-echo): Make the initial non-indicator dash
6649 empty on graphical terminals (Bug#7295).
6650
5d344e88
CY
6651 * files.el (auto-mode-alist): Move config rule after the
6652 in-stripping one (Bug#8547).
6653
bfbbace7
CY
6654 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
6655
fbeba6e2
CY
6656 * startup.el (normal-splash-screen): Remove gratuitous mode-line
6657 setting (Bug#8740).
6658
60ed8c72
AA
66592011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
6660
4ac619f0
AA
6661 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
6662 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
6663 (Bug#8539).
60ed8c72 6664
23db196e
CY
66652011-05-28 Chong Yidong <cyd@stupidchicken.com>
6666
6667 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
6668
5012f24c
DK
66692011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
6670
6671 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
6672 (hs-hide-block-at-point, hs-find-block-beginning)
6673 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
6674 (Bug#8279).
6675
6a639b16
GM
66762011-05-28 Glenn Morris <rgm@gnu.org>
6677
6678 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
6679
d43eaf2c
CY
66802011-05-28 Chong Yidong <cyd@stupidchicken.com>
6681
5199bde1
CY
6682 * help-fns.el (describe-function-1): If the function is a derived
6683 major mode, print the parent mode.
6684
d43eaf2c
CY
6685 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
6686 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
6687
423428a8
SM
66882011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
6689
0ff8e1ba 6690 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 6691 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
6692 * progmodes/etags.el (tags-completion-at-point-function):
6693 * info-look.el (info-lookup-completions-at-point): Mark as
6694 non-exclusive.
6695 (info-complete): Adjust accordingly.
6696
423428a8
SM
6697 * info-look.el: Convert to lexical-binding and completion-at-point.
6698 (info-lookup-completions-at-point): New function.
6699 (info-complete): Use it and completion-in-region.
6700
b74aa22b
DA
67012011-05-28 Drew Adams <drew.adams@oracle.com>
6702
6703 * isearch.el: Let M-e start with point at the first mismatched char.
6704 (isearch-fail-pos): New function.
6705 (isearch-edit-string): Use it.
6706
66e2e71d
DK
67072011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
6708
6709 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
6710
eb95d01d
TC
67112009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
6712
6713 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
6714 traversal functions for avl-trees.
6715 (avl-tree--stack): New struct.
6716 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
6717 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
6718 (avl-tree--do-enter): Add optional `updatefun' arg.
6719 Change return value.
eb95d01d 6720 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
6721 (avl-tree--do-delete): Add `test' and `nilflag' args.
6722 Change return value.
eb95d01d
TC
6723 (avl-tree-member): Add optional `nilflag'
6724 (avl-tree-member-p): New function.
6725 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
6726 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
6727 (avl-tree-stack-empty-p): New functions.
6728
3769ddcf
TC
67292009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
6730
6731 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
6732 avl-tree--del-balance1 and make it work both ways.
6733 (avl-tree--del-balance2): Remove.
6734 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
6735 make it work both ways.
6736 (avl-tree--enter-balance2): Remove.
6737 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
6738 New macros.
6739 (avl-tree--mapc, avl-tree-map): Add direction argument.
6740
eb95d01d 67412011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
6742
6743 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
6744
a9f737ee
CY
67452011-05-27 Chong Yidong <cyd@stupidchicken.com>
6746
6747 * select.el: Support clipboard managers with built-in function
6748 x-clipboard-manager-save, via delete-frame-functions and
6749 kill-emacs-hook.
6750 (xselect-convert-to-targets): Add MULTIPLE target to list.
6751 (xselect-convert-to-save-targets): New function.
6752
c92a1e54
KH
67532011-05-27 Kenichi Handa <handa@m17n.org>
6754
6755 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
6756 let-binding rfc2047-encode-encoded-words to nil.
6757
e145f188
GM
67582011-05-27 Glenn Morris <rgm@gnu.org>
6759
5ec8a862
GM
6760 * mail/emacsbug.el: Don't require url-util.
6761
4b29d9fb
GM
6762 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
6763
e145f188
GM
6764 * files.el (set-auto-mode):
6765 Also respect mode: entries at the end of the file. (Bug#8586)
6766
7d15102b
GM
67672011-05-26 Glenn Morris <rgm@gnu.org>
6768
98f593b8
GM
6769 * files.el (hack-local-variables-prop-line, hack-local-variables):
6770 Downcase mode names, as seems to be traditional.
27b48e63 6771 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 6772
7d15102b
GM
6773 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
6774 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
6775
51d5b4ec
JD
67762011-05-25 Julien Danjou <julien@danjou.info>
6777
6778 * textmodes/rst.el (rst-define-level-faces): Do not define face
6779 symbol if it is already defined.
6780
91513f63
VB
67812011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
6782
6783 * play/5x5.el (5x5-new-game, 5x5-randomize):
6784 Reset 5x5-solver-output to nil when a new grid is cast.
6785 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
6786 these debugging traces, as defmacro breaks the compiled code.
6787
4d90d6d0
DK
67882011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
6789
6790 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
6791
e1b90ef6
LL
67922011-05-24 Leo Liu <sdl.web@gmail.com>
6793
6794 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
6795 (vc-bzr-sha1): Adapt.
6796
d8e4b68b 6797 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
6798
6799 * bindings.el: Provide sha1 feature.
6800
db0406bb 68012011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
6802
6803 * mail/sendmail.el: Require `rfc2047'.
6804 (mail-insert-from-field): Do not perform RFC2047 encoding.
6805 (mail-encode-header): New function.
6806 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
6807 buffer to the return value of select-message-coding-system.
6808 Call mail-encode-header.
b8d747b9
KH
6809
6810 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
6811
db0406bb 68122011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 6813
4d90d6d0
DK
6814 * mail/supercite.el (sc-default-cite-frame):
6815 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 6816
eb8a5e9b
GM
68172011-05-24 Glenn Morris <rgm@gnu.org>
6818
f8630703
GM
6819 * progmodes/python.el (brm-menu): Declare.
6820
8831bbed
GM
6821 * emulation/viper.el (viper-set-hooks): Declare.
6822
eb8a5e9b
GM
6823 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
6824 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
6825 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
6826 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
6827 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
6828 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
6829
a2a25d24
SM
68302011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
6831
6832 Add an :exit-function for completion-at-point.
6833
6834 * minibuffer.el (completion--done): New fun.
6835 (completion--do-completion): Use it. New arg `expect-exact'.
6836 (minibuffer-complete, minibuffer-complete-word): Don't output message,
6837 since completion--do-completion does it for us now.
6838 (minibuffer-force-complete): Use completion--done and
6839 completion--replace. Handle sole-completion case with more care.
6840 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
6841 (completion-extra-properties): New var.
6842 (completion-annotate-function): Make obsolete.
6843 (minibuffer-completion-help): Adjust accordingly.
6844 Use completion-list-insert-choice-function.
6845 (completion-at-point, completion-help-at-point):
6846 Bind completion-extra-properties.
6847 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
6848 * simple.el (completion-list-insert-choice-function): New var.
6849 (completion-setup-function): Preserve it.
6850 (choose-completion): Pay attention to it, shuffle the code a bit.
6851 (choose-completion-string): New arg `insert-function'.
6852
6853 * textmodes/bibtex.el: Convert to lexical binding.
6854 (bibtex-mode-map): Use completion-at-point.
6855 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
6856 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
6857 (bibtex-complete): Define as obsolete alias.
6858 (bibtex-complete-internal): Remove.
6859 (bibtex-format-entry): Remove unused sub-group in regexp.
6860 * shell.el (shell--command-completion-data)
6861 (shell-environment-variable-completion):
6862 * pcomplete.el (pcomplete-completions-at-point):
6863 * comint.el (comint--complete-file-name-data): Use :exit-function
6864 instead of completion-table-with-terminator so it also works for
6865 choose-completion.
6866
e44e373d
SM
68672011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
6868
4f91a816
SM
6869 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
6870
782fc819
SM
6871 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
6872 (bug#8710).
6873
e44e373d
SM
6874 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
6875
381987c3
KM
68762011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
6877
6878 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
6879 customization variable and implement: If non-nil, auto-fill will
6880 be inhibited while on topic's header line.
6881
b776bc70
VB
68822011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
6883
6884 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 6885 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
6886 always have a solution in grid size = 5 cases.
6887 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
6888 (5x5-solver-output, 5x5-log-buffer): New vars.
6889 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
6890 Make these variables buffer local to achieve 5x5 multi-session-ness.
6891 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
6892 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
6893 (5x5-solve-suggest): New funs.
6894 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
6895 randomize a grid so that we ensure that there is always a solution.
6896 (5x5-make-random-grid): Allow other movement than flipping.
6897
7de88b6e
KR
68982011-05-23 Kevin Ryde <user42@zip.com.au>
6899
6900 * emacs-lisp/advice.el (ad-read-advised-function):
6901 Use `function-called-at-point' as the default default, if it has
6902 advice and passes PREDICATE.
6903
b1ef1257
SM
69042011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
6905
bbca48fe
SM
6906 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
6907 byte-compile-lambda if it's actually a lambda.
6908
b1ef1257
SM
6909 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
6910 Fix function quoting. Use backquote better.
6911
92a9cc65
YS
69122011-05-22 Yuanle Song <sylecn@gmail.com>
6913
6914 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
6915 matching (Bug#8516).
6916
f0fb8059
JA
69172011-01-22 Jari Aalto <jari.aalto@cante.net>
6918
6919 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
6920 different face (Bug#8178).
6921
d5b44c93
CY
69222011-05-22 Chong Yidong <cyd@stupidchicken.com>
6923
6924 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
6925 defface (Bug#8144).
6926
79106a44
SM
69272011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
6928
9c848d8a
SM
6929 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
6930 funcall as well (bug#8712). Warn when performing those conversions.
6931 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
6932
79106a44
SM
6933 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
6934
88dfa756
GM
69352011-05-22 Glenn Morris <rgm@gnu.org>
6936
6937 * files.el (hack-local-variables-prop-line): Small simplifications.
6938 (hack-local-variables, hack-local-variables-prop-line):
6939 If MODE-ONLY, return the mode, rather than just `t'.
6940
b7cf2c79
SM
69412011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
6942
6943 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
6944
3f1a8558
GM
69452011-05-21 Glenn Morris <rgm@gnu.org>
6946
7e4ccca3
GM
6947 * files.el (hack-local-variables-prop-line, hack-local-variables):
6948 If only interested in the mode, don't bother doing the other stuff.
6949
637d46ca
GM
6950 * image-mode.el (image-after-revert-hook):
6951 Redraw all frames on which the image is visible. (Bug#8567)
6952
973d955b
GM
6953 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
6954
3f1a8558
GM
6955 * wid-edit.el (widget-checklist-match-inline):
6956 Fix 2011-04-19 change. (Bug#8649)
6957
96479927
SM
69582011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
6959
1dcf791f
SM
6960 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
6961 Also allow singlespace after single-letter capitals followed by a dot.
6962
96479927
SM
6963 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
6964 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
6965
35fd0881
N
69662011-05-20 Nix <nix@esperi.org.uk>
6967
6968 * files.el (basic-save-buffer-2):
6969 Fix handling of break-hardlink-on-save with non-existent files.
6970
82745640
DD
69712011-05-19 Deniz Dogan <deniz@dogan.se>
6972
6973 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 6974 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 6975
4a720484
GM
69762011-05-19 Glenn Morris <rgm@gnu.org>
6977
d1f21341
GM
6978 * progmodes/f90.el (f90-type-def-re):
6979 Handle "type, bind(c)". (Bug#8691)
6980
4a720484
GM
6981 * emacs-lisp/autoload.el (batch-update-autoloads):
6982 Set autoload-excludes by parsing loadup.el rather than Makefiles.
6983
2fb0a219
MA
69842011-05-18 Michael Albinus <michael.albinus@gmx.de>
6985
6986 * net/tramp.el (tramp-process-actions): Set "first-password-request"
6987 property for the correct connection in case of multihops.
6988
e565dd37
GM
69892011-05-18 Glenn Morris <rgm@gnu.org>
6990
c2571358 6991 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
6992 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
6993
e565dd37
GM
6994 Rationalize calendar handling of day and month abbrev-arrays.
6995 * calendar/calendar.el (calendar-customized-p): New function.
6996 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
6997 (calendar-day-name-array, calendar-month-name-array): Doc fix.
6998 Add :set function.
6999 (calendar-abbrev-length, calendar-day-abbrev-array)
7000 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
7001 (calendar-day-abbrev-array, calendar-month-abbrev-array):
7002 Elements may no longer be nil.
7003 (calendar-day-name, calendar-month-name):
7004 Update for changed nature of abbrev arrays.
7005 * calendar/diary-lib.el (diary-name-pattern):
7006 Update for changed nature of abbrev arrays.
7007 (diary-mark-entries-1): Update calendar-make-alist calls.
7008 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
7009 * calendar/cal-html.el (cal-html-day-abbrev-array):
7010 Simply inherit from calendar-day-abbrev-array.
7011
1d99a745
SM
70122011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
7013
7014 * progmodes/grep.el (grep-mode): Disable default
7015 compilation-directory-matcher setting (bug#8684).
7016
7c1d9aa0
MA
70172011-05-17 Michael Albinus <michael.albinus@gmx.de>
7018
7019 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
7020 instead of "head" and "tail". There were problems with SunOS 5.9,
7021 and it performs better.
7022
3952e9d8
GM
70232011-05-17 Glenn Morris <rgm@gnu.org>
7024
2dd12e7f
GM
7025 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
7026
e4157b9c
GM
7027 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
7028 Replace obsolete function.
7029
8e249bbd
GM
7030 * shell.el (pcomplete-parse-arguments-function): Declare.
7031
3952e9d8
GM
7032 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
7033 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
7034 (appt-check): Doc fixes.
7035 (appt-disp-window-function, appt-delete-window-function):
7036 Remove needless special case in custom :type.
7037 (appt-display-count): Default to 0, not nil.
7038 (appt-check): Reset appt-display-count to 0, not nil.
7039
c71a0d48 70402011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 7041
c71a0d48
GM
7042 * progmodes/python.el (python-font-lock-keywords):
7043 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 7044
31d55be9
SM
70452011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
7046
7047 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
7048
3bfacb2f
KR
70492011-05-16 Kevin Ryde <user42@zip.com.au>
7050
7051 * info-look.el (makefile-automake-mode): New setups, looking in
7052 automake manual, then makefile-mode.
7053 (makefile-mode): Remove automake manual, have it just in
7054 makefile-automake-mode since there's various things different or
7055 not relevant to plain make.
7056 (makefile-mode): Remove "other-modes" non-existent automake-mode,
7057 believe a hypothetical automake-mode would go to makefile-mode,
7058 not the other way around.
7059
c8e83751
CY
70602011-05-15 Chong Yidong <cyd@stupidchicken.com>
7061
5e9e35cd
CY
7062 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
7063 hunk-end tags (Bug#8672).
7064
c8e83751
CY
7065 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
7066 vc-annotate-show-diff-revision-at-line (Bug#8671).
7067
50b23e5a
GM
70682011-05-14 Glenn Morris <rgm@gnu.org>
7069
7210a739
GM
7070 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
7071 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
7072 (change-log-font-lock-keywords): Also handle multiple author lines
7073 with leading tabs. (Bug#8644)
7210a739 7074
4691905a
GM
7075 * calendar/appt.el (appt-check): Rename some local variables.
7076 Some simplification/reordering.
7077
50b23e5a
GM
7078 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
7079 (feedmail-sendmail-f-doesnt-sell-me-out)
7080 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
7081 (feedmail-debug-sit-for, feedmail-queue-express-hook)
7082 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
7083 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
7084 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
7085 (feedmail-binmail-gnulinuxish-template):
7086 Rename from feedmail-binmail-linuxish-template.
7087 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
7088 Use insert-buffer-substring.
7089
215cda7c
BC
70902011-05-14 Bill Carpenter <bill@carpenter.org>
7091
7092 * mail/feedmail.el (feedmail-patch-level): Increase.
7093 (feedmail-debug): New custom group.
7094 (feedmail-confirm-outgoing-timeout)
7095 (feedmail-sendmail-f-doesnt-sell-me-out)
7096 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
7097 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
7098 (feedmail-sender-line, feedmail-from-line)
7099 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 7100 (feedmail-spray-this-address)
215cda7c
BC
7101 (feedmail-spray-address-fiddle-plex-list)
7102 (feedmail-queue-use-send-time-for-date)
7103 (feedmail-queue-use-send-time-for-message-id)
7104 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
7105 (feedmail-buffer-eating-function):
7106 Doc fixes.
7107 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
7108 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
7109 (feedmail-message-action-scroll-down): New functions.
7110 (feedmail-queue-directory, feedmail-queue-draft-directory):
7111 Use expand-file-name.
7112 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
7113 Remove C-v help entry.
7114 (feedmail-queue-buffer-file-name): New variable.
7115 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
7116 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
7117 (feedmail-message-action-send-strong, feedmail-message-action-edit)
7118 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
7119 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
7120 (feedmail-message-action-toggle-spray)
7121 (feedmail-run-the-queue-no-prompts)
7122 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
7123 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
7124 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
7125 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
7126 (feedmail-envelope-deducer, feedmail-fiddle-from)
7127 (feedmail-fiddle-sender, feedmail-default-date-generator)
7128 (feedmail-fiddle-date, feedmail-fiddle-message-id)
7129 (feedmail-fiddle-spray-address)
7130 (feedmail-fiddle-list-of-spray-fiddle-plexes)
7131 (feedmail-fiddle-list-of-fiddle-plexes)
7132 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
7133 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
7134 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
7135 Change default. Doc fix.
7136 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
7137 (feedmail-binmail-linuxish-template): New constant.
7138 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
7139 Respect feedmail-sendmail-f-doesnt-sell-me-out.
7140 (feedmail-send-it): Add debug call.
7141 Use feedmail-queue-buffer-file-name, and
7142 feedmail-send-it-immediately-wrapper.
7143 (feedmail-message-action-send): Add debug call.
7144 Use feedmail-send-it-immediately-wrapper.
7145 (feedmail-queue-express-to-queue): Add debug call.
7146 Run feedmail-queue-express-hook.
7147 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
7148 (feedmail-message-action-help-blat):
7149 Rename from feedmail-queue-send-edit-prompt-help-first.
7150 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
7151 Check line-endings. Handle errors better.
7152 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
7153 Doc fix. Add debug call.
7154 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
7155 Use feedmail-queue-send-edit-prompt-inner.
7156 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
7157 (feedmail-queue-send-edit-prompt-inner): New function, extracted
7158 from feedmail-queue-send-edit-prompt.
7159 (feedmail-queue-send-edit-prompt-help)
7160 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
7161 (feedmail-tidy-up-slug): Add debug call.
7162 Respect feedmail-queue-slug-suspect-regexp.
7163 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
7164 (feedmail-dump-message-to-queue): Add debug call.
7165 Expand queue-directory.
7166 (feedmail-dump-message-to-queue): Change message slightly.
7167 Use feedmail-say-chatter.
7168 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
7169 (feedmail-send-it-immediately-wrapper): New function.
7170 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
7171 Insert empty string rather than newline. Handle full-frame case.
7172 Use catch/throw. Use feedmail-say-chatter.
7173 (feedmail-fiddle-from): Try mail-host-address.
7174 (feedmail-default-message-id-generator): Doc fix.
7175 Bind system-time-locale. Handle missing end.
7176 (feedmail-fiddle-x-mailer): Add debug call.
7177 Handle feedmail-x-mailer-line being nil.
7178 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
7179 Add debug call. Use buffer-substring-no-properties.
7180 (feedmail-say-debug, feedmail-say-chatter): New functions.
7181 (feedmail-find-eoh): Give an explicit error.
7182
42c7e61e
UJ
71832011-05-13 Ulf Jasper <ulf.jasper@web.de>
7184
c2571358 7185 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 7186 family from helvetica to sans.
c2571358 7187 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
7188 etc/images/newsticker.
7189
c2571358 7190 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
7191 family from helvetica to sans.
7192
7193 * net/newst-plainview.el (newsticker-new-item-face)
7194 (newsticker-old-item-face, newsticker-immortal-item-face)
7195 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 7196 (newsticker-statistics-face): Change default family from
42c7e61e 7197 helvetica to sans.
c2571358 7198 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
7199 etc/images/newsticker.
7200
7201 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
7202 (newsticker--process-auto-mark-filter-match): : Tell user about
7203 auto-marking.
7204
8497a297
DV
72052011-05-13 Didier Verna <didier@xemacs.org>
7206
7207 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
7208 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
7209 TODO entries.
8497a297
DV
7210 (lisp-lambda-list-keyword-parameter-indentation)
7211 (lisp-lambda-list-keyword-parameter-alignment)
7212 (lisp-lambda-list-keyword-alignment): New customizable user options.
7213 (lisp-indent-defun-method): Improve docstring.
7214 (extended-loop-p): Fix comment.
7215 (lisp-indent-lambda-list-keywords-regexp): New variable.
7216 (lisp-indent-lambda-list): New function.
7217 (lisp-indent-259): Use it.
7218 (lisp-indent-defmethod): Support for more than one
7219 method qualifier and properly indent methods lambda-lists.
7220 (defgeneric): Provide a missing common-lisp-indent-function property.
7221
f278f87f
SM
72222011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
7223
7224 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
7225 bounds for the empty string (bug#8667).
7226
5233edd7
GM
72272011-05-13 Glenn Morris <rgm@gnu.org>
7228
5237a44f
GM
7229 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
7230
8340026c 7231 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 7232 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 7233
5233edd7 7234 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 7235 (appt-time-msg-list): Doc fix.
a5464014 7236 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 7237
92d10796
AS
72382011-05-12 Andreas Schwab <schwab@linux-m68k.org>
7239
7240 * progmodes/ld-script.el (ld-script-keywords)
7241 (ld-script-builtins): Update keywords list.
7242
914a0ae1
SM
72432011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
7244
c89be45f
SM
7245 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
7246
914a0ae1
SM
7247 * shell.el (shell-completion-vars): New function.
7248 (shell-mode):
7249 * simple.el (read-shell-command): Use it.
7250 (blink-matching-open): No need for " [...]" in minibuffer-message.
7251
98dc3df3
GM
72522011-05-12 Glenn Morris <rgm@gnu.org>
7253
7254 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
7255 (appt-check): Simplify.
7256
d2fc7e3d 72572011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 7258
4d61f28d 7259 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
7260 literal "/dev/null".
7261
d2fc7e3d 72622011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
7263
7264 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
7265 Fix typo.
7266
d2fc7e3d 72672011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 7268
3f254caa
SM
7269 * progmodes/which-func.el (which-function):
7270 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
7271 which might not be defined (Bug#8260).
7272
d45885f7
GM
72732011-05-12 Glenn Morris <rgm@gnu.org>
7274
7275 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
7276 Let byte-compile-initial-macro-environment always take precedence.
7277
488086f4
SM
72782011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
7279
7280 * net/rcirc.el: Add support for SSL/TLS connections.
7281 (rcirc-server-alist): New field `encryption'.
7282 (rcirc): Check `encryption' settings.
7283 (rcirc-connect): New arg `encryption'. Use open-network-stream.
7284 Merge make-local-variable into `set'.
7285 (rcirc--connection-open-p): New function.
7286 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
7287 the process is not a network process (e.g. running gnutls-cli).
7288 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
7289 Make rcirc-(en|de)code-coding-system local here.
7290 (rcirc-mode): Merge make-local-variable into `set'.
7291 (rcirc-parent-buffer): Make permanent buffer-local.
7292 (rcirc-multiline-minor-mode): Don't do it here.
7293 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
7294 there's no server buffer.
7295
7d3b9d44
GM
72962011-05-11 Glenn Morris <rgm@gnu.org>
7297
f64049c6
GM
7298 * newcomment.el (comment-kill): Prefix "unused" local.
7299
93c9df73
GM
7300 * term/w32console.el (get-screen-color): Declare.
7301
7d3b9d44
GM
7302 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
7303 Handle symbol elements of byte-compile-initial-macro-environment.
7304
9e2dd53f
LL
73052011-05-10 Leo Liu <sdl.web@gmail.com>
7306
488086f4
SM
7307 * bookmark.el (bookmark-bmenu-mode-map):
7308 Bind bookmark-bmenu-search to `/'.
8b340240 7309
9e2dd53f 7310 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
7311 (footnote-unicode-string, footnote-unicode-regexp): New variable.
7312 (Footnote-unicode): New function.
7313 (footnote-style-alist): Add unicode style to the list.
7314 (footnote-style): Doc fix.
9e2dd53f 7315
79b70037
GM
73162011-05-10 Jim Meyering <meyering@redhat.com>
7317
7318 Fix doubled-word typos.
7319 * international/quail.el (quail-insert-kbd-layout): and and -> and
7320 * kermit.el: and and -> and
7321 * net/ldap.el (ldap-search-internal): to to -> to
7322 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
7323 * progmodes/js.el (js-mode): and and -> and
7324 * textmodes/artist.el (artist-move-to-xy): at at -> at
7325 (artist-draw-region-trim-line-endings): if if -> if
7326 And Safetyc -> Safety.
7327 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
7328
b8f82dc1 73292011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 7330 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
7331
7332 * files.el (hack-one-local-variable-eval-safep):
7333 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
7334
4f99f44b
GM
73352011-05-10 Glenn Morris <rgm@gnu.org>
7336
7337 * calendar/diary-lib.el (diary-list-entries-hook)
7338 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
7339 (diary-nongregorian-marking-hook, diary-list-entries)
7340 (diary-include-other-diary-files, diary-mark-entries)
7341 (diary-mark-included-diary-files): Doc fixes.
7342
84f29e6b
JB
73432011-05-09 Juanma Barranquero <lekktu@gmail.com>
7344
7345 * misc.el: Require tabulated-list.el during compilation.
7346
9bedd73a
CY
73472011-05-09 Chong Yidong <cyd@stupidchicken.com>
7348
488086f4
SM
7349 * progmodes/compile.el (compilation-start):
7350 Run compilation-filter-hook for the async case too.
9bedd73a
CY
7351 (compilation-filter-hook): Doc fix.
7352
797c735c
DD
73532011-05-09 Deniz Dogan <deniz@dogan.se>
7354
7355 * wdired.el: Remove outdated installation comment. Fix usage
7356 comment.
7357
5f4b1dfe
JB
73582011-05-09 Juanma Barranquero <lekktu@gmail.com>
7359
7360 * misc.el: Implement new command `list-dynamic-libraries'.
7361 (list-dynamic-libraries--loaded-only-p): New variable.
7362 (list-dynamic-libraries--refresh): New function.
7363 (list-dynamic-libraries): New command.
7364
4c44026c
CY
73652011-05-09 Chong Yidong <cyd@stupidchicken.com>
7366
488086f4
SM
7367 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7368 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
7369 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
7370 higher priority to avoid clobbering by gnu.
7371
027f966d
CY
73722011-05-08 Chong Yidong <cyd@stupidchicken.com>
7373
7374 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
7375 if the face has existing theme settings (Bug#8454).
7376
085f5d7d
CY
73772011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
7378
488086f4
SM
7379 * progmodes/perl-mode.el (perl-imenu-generic-expression):
7380 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 7381
2a86a00c
RS
7382 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
7383 special file names `.' and `..' (Bug#8259).
7384
d9c54a06
CY
73852011-05-08 Chong Yidong <cyd@stupidchicken.com>
7386
488086f4
SM
7387 * progmodes/grep.el (grep-mode-font-lock-keywords):
7388 Remove buffer-changing entries.
d9c54a06
CY
7389 (grep-filter): New function.
7390 (grep-mode): Add it to compilation-filter-hook.
7391
7392 * progmodes/compile.el (compilation-filter-hook)
7393 (compilation-filter-start): New defvars.
7394 (compilation-filter): Call compilation-filter-hook prior to
7395 updating the process mark.
7396
c4662635
SM
73972011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
7398
7399 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
7400
b0512a1d
EZ
74012011-05-07 Eli Zaretskii <eliz@gnu.org>
7402
605c9376
EZ
7403 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
7404 mailclient-send-it even if window-system is nil. (Bug#8595)
7405
c4662635
SM
7406 * term/w32console.el (terminal-init-w32console):
7407 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
7408 background-mode. (Bug#8597)
7409
d1dc2cc2
SM
74102011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
7411
7412 Make bytecomp.el understand that defmethod defines funs (bug#8631).
7413 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
7414 New functions.
7415 (defgeneric, eieio--defmethod): Use them.
7416 (eieio-defgeneric): Remove.
7417 (defmethod): Call defgeneric in a way visible to the byte-compiler.
7418
915d1300
GM
74192011-05-07 Glenn Morris <rgm@gnu.org>
7420
a3961c3e
GM
7421 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
7422 Use let rather than let*.
7423 (timeclock-find-discrep): Remove unused local.
7424
314347b9
GM
7425 * calendar/diary-lib.el (diary-comment-start): Doc fix.
7426
915d1300
GM
7427 * calendar/appt.el (appt-time-msg-list): Doc fix.
7428
275b59b0
NF
74292011-05-06 Noah Friedman <friedman@splode.com>
7430
7431 * apropos.el (apropos-print-doc): Only use
7432 emacs-lisp-docstring-fill-column when it is bound to an integer,
7433 per that variable's documentation.
7434
6c19f744
SM
74352011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
7436
7437 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 7438 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 7439
60f884b2
GM
74402011-05-06 Glenn Morris <rgm@gnu.org>
7441
5006e634
GM
7442 * calendar/appt.el (appt-message-warning-time): Doc fix.
7443 (appt-warning-time-regexp): New option.
7444 (appt-make-list): Respect appt-message-warning-time.
7445
548d0a63
GM
7446 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
7447 New options.
7448 (diary-add-to-list): Strip comments from the displayed string.
7449 (diary-mode): Set comment-start and comment-end.
7450
60f884b2
GM
7451 * vc/diff-mode.el (smerge-refine-subst): Declare.
7452 (diff-refine-hunk): Don't require smerge-mode when compiling.
7453
989681bb
JB
74542011-05-06 Juanma Barranquero <lekktu@gmail.com>
7455
7456 * simple.el (list-processes): Return nil as the docstring says.
7457
a6bc05e1
MA
74582011-05-05 Michael Albinus <michael.albinus@gmx.de>
7459
7460 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
7461 to "".
7462 (ange-ftp-write-region, ange-ftp-insert-file-contents)
7463 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
7464 determining of binary transfer. (Bug#7383)
7465
23c22e9a
MA
74662011-05-05 Michael Albinus <michael.albinus@gmx.de>
7467
c4662635
SM
7468 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
7469 Fix port computation bug. (Bug#8618)
23c22e9a 7470
0bff894f
GM
74712011-05-05 Glenn Morris <rgm@gnu.org>
7472
b8296902
GM
7473 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
7474
1f522ce8
GM
7475 * simple.el (shell-dynamic-complete-functions)
7476 (comint-dynamic-complete-functions): Declare.
7477
cf5bee67
GM
7478 * net/network-stream.el (gnutls-negotiate):
7479 * simple.el (tabulated-list-print): Fix declarations.
7480
7481 * progmodes/gud.el (syntax-symbol, syntax-point):
7482 Remove unnecessary and incorrect declarations.
7483
0bff894f
GM
7484 * emacs-lisp/check-declare.el (check-declare-scan):
7485 Handle byte-compile-initial-macro-environment in bytecomp.el
7486
9869b3ae
SM
74872011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
7488
7489 Fix earlier half-done eieio-defmethod change (bug#8338).
7490 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
7491 Streamline and change calling convention.
7492 (defmethod): Adjust accordingly and simplify.
7493 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
7494 new eieio--defmethod.
7495 (slot-boundp): Minor CSE simplification.
7496
9c1d5ac5
MZ
74972011-05-05 Milan Zamazal <pdm@zamazal.org>
7498
7499 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
7500 (glasses-make-readable): Use glasses-separate-capital-groups.
7501
455c834e
JB
75022011-05-05 Juanma Barranquero <lekktu@gmail.com>
7503
7504 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
7505 (warning-series): Doc fix.
7506 (display-warning): Don't try to create the buffer if we just found it.
7507
9ed7c8cb
CY
75082011-05-04 Chong Yidong <cyd@stupidchicken.com>
7509
7510 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
7511 (autoload-find-generated-file): New function.
7512 (generate-file-autoloads): Bind generated-autoload-file to
7513 buffer-file-name.
9869b3ae
SM
7514 (update-file-autoloads, update-directory-autoloads):
7515 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
7516 output file (Bug#7989).
7517 (batch-update-autoloads): Doc fix.
7518
0898ca10
JB
75192011-05-04 Juanma Barranquero <lekktu@gmail.com>
7520
7521 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
7522
31dfb76c
GM
75232011-05-04 Glenn Morris <rgm@gnu.org>
7524
f330b642
GM
7525 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
7526 function, so it follows changes in calendar-date-style.
7527 (diary-fancy-date-matcher): New function.
7528 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
7529 (diary-fancy-font-lock-fontify-region-function):
7530 Use diary-fancy-date-pattern as a function.
7531
31dfb76c
GM
7532 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
7533 non-numbers for `year' etc pseudo-variables. (Bug#8583)
7534
48e79d6a
TZ
75352011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
7536
7537 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
7538 instead of positional arguments. Allow :keylist and :crlfiles
7539 arguments.
7540 (open-gnutls-stream): Call it.
7541
7542 * net/network-stream.el (network-stream-open-starttls): Adjust to
7543 call `gnutls-negotiate' with :process and :hostname arguments.
7544
dd5a5ee0
SM
75452011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
7546
ef80fc09
SM
7547 * minibuffer.el (completion--message): New function.
7548 (completion--do-completion, minibuffer-complete)
7549 (minibuffer-force-complete, minibuffer-complete-word): Use it.
7550 (completion--do-completion): Don't ignore completion-auto-help when in
7551 icomplete-mode.
7552
dd5a5ee0
SM
7553 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
7554 internal encoding (e.g. tibetan zero is not whitespace).
7555 (global-whitespace-mode): Prefer save-current-buffer.
7556 (whitespace-trailing-regexp): Remove useless save-match-data.
7557 (whitespace-empty-at-bob-regexp): Minor simplification.
7558
b7d22a83
CY
75592011-05-03 Chong Yidong <cyd@stupidchicken.com>
7560
7561 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
7562
5192af46
AM
75632011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7564
7565 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 7566 Use `concat' to create string for insertion.
5192af46 7567
5767d190
SM
75682011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
7569
7570 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
7571 Avoid open-line which runs post-self-insert-hook.
7572 (bibtex-fill-entry): Remove unused `end' var.
7573
bf242939
AM
75742011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
7575
5767d190
SM
7576 * textmodes/ispell.el (ispell-add-per-file-word-list):
7577 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 7578
25666126
LL
75792011-05-03 Leo Liu <sdl.web@gmail.com>
7580
7581 * isearch.el (isearch-yank-pop): New command.
5767d190 7582 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
7583 (isearch-forward): Mention it.
7584
52d3c2d0
SM
75852011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
7586
1bcace58
SM
7587 * simple.el (minibuffer-complete-shell-command): Remove.
7588 (minibuffer-local-shell-command-map): Use completion-at-point.
7589 (read-shell-command): Setup completion vars here instead.
7590 (read-expression-map): Bind TAB to symbol completion.
7591
52d3c2d0
SM
7592 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
7593 error directly rather via storing it into `results'.
7594
35813471
LL
75952011-05-02 Leo Liu <sdl.web@gmail.com>
7596
7597 * vc/diff.el: Fix description.
7598
e793a940
LMI
75992011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7600
7601 * server.el (server-eval-at): New function.
7602
8de66e05
LMI
76032011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7604
7605 * net/network-stream.el (open-network-stream): Take a :nowait
7606 parameter and pass it on to `make-network-process'.
7607 (network-stream-open-plain): Ditto.
7608
dcb79f20
AS
76092011-04-30 Andreas Schwab <schwab@linux-m68k.org>
7610
7611 * faces.el (face-spec-set-match-display): Don't match toolkit
7612 options on terminal frames.
7613
14a7fbd8
SM
76142011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
7615
7eabc1be
SM
7616 * progmodes/pascal.el: Use lexical binding.
7617 (pascal-mode-map): Remove author preferences.
7618
14a7fbd8
SM
7619 * pcomplete.el (pcomplete-std-complete): Don't abuse
7620 completion-at-point.
7621
50f84510
JB
76222011-04-28 Juanma Barranquero <lekktu@gmail.com>
7623
6e087a44
JB
7624 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
7625 removing code that has been dead since 1991 or so.
7626
50f84510
JB
7627 * startup.el (command-line): When warning about "_emacs", use a
7628 delayed warning to allow the user to filter it out.
7629
0ba690bd
DD
76302011-04-28 Deniz Dogan <deniz@dogan.se>
7631
7632 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
7633 user has not joined.
7634
08abfaad
SM
76352011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
7636
7637 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
7638 aren't any completions at point.
7639
638f053a
JB
76402011-04-28 Juanma Barranquero <lekktu@gmail.com>
7641
7642 * subr.el (display-delayed-warnings): New function.
7643 (delayed-warnings-hook): New variable.
7644
8fff8daa
SM
76452011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
7646
08abfaad
SM
7647 * minibuffer.el (completion-at-point, completion-help-at-point):
7648 Don't presume that a given completion-at-point-function will always
7649 use the same calling convention.
7650
8fff8daa
SM
7651 * pcomplete.el (pcomplete-completions-at-point):
7652 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
7653 pcomplete-seen is non-nil.
7654 (pcomplete-comint-setup): Also recognize the new comint/shell
7655 completion functions.
7656 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
7657 pcomplete-seen is non-nil.
7658
841a1577 76592011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 7660
841a1577 7661 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 7662 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 7663 the first character in the entry. This allows for code to add its
211ec907
UJ
7664 own uid to the entry.
7665 (icalendar--convert-float-to-ical): Add export of
7666 `diary-float'-entries save for those with the optional DAY
7667 argument.
7668
2a782793
DC
76692011-04-27 Daniel Colascione <dan.colascione@gmail.com>
7670
7671 * subr.el (shell-quote-argument): Use alternate escaping strategy
7672 when we spot a variable reference in a string.
7673
0438ce91
DC
76742011-04-26 Daniel Colascione <dan.colascione@gmail.com>
7675
7676 * cus-start.el (all): Define customization for debug-on-event.
7677
841a1577 76782011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
7679
7680 * subr.el (shell-quote-argument): Escape correctly under Windows.
7681
d090ed6c
SM
76822011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
7683
7684 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
7685
bfd31217
MA
76862011-04-25 Michael Albinus <michael.albinus@gmx.de>
7687
d090ed6c
SM
7688 * net/tramp.el (tramp-process-actions): Add POS argument.
7689 Delete region between POS and (pos).
bfd31217 7690
d090ed6c
SM
7691 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
7692 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
7693 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
7694
7695 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
7696 position in `tramp-process-actions' call.
7697
7698 * net/trampver.el: Update release number.
7699
e92f3bd3
SM
77002011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
7701
850256b5
SM
7702 * custom.el (defcustom): Obey lexical-binding.
7703
e92f3bd3
SM
7704 Fix octave-inf completion problems reported by Alexander Klimov.
7705 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
7706 Inherit from octave-mode-syntax-table.
7707 (inferior-octave-mode): Set info-lookup-mode.
7708 (inferior-octave-completion-at-point): New function.
7709 (inferior-octave-complete): Use it and completion-in-region.
7710 (inferior-octave-dynamic-complete-functions): Use it as well, and use
7711 comint-filename-completion.
7712 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
7713 symbol elements which shouldn't be word elements.
7714 (octave-font-lock-keywords, octave-beginning-of-defun)
7715 (octave-function-header-regexp): Adjust regexps accordingly.
7716 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
7717
cd22b309
JB
77182011-04-25 Juanma Barranquero <lekktu@gmail.com>
7719
7720 * net/gnutls.el (gnutls-errorp): Declare before first use.
7721
8b492194
TZ
77222011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
7723
7724 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
7725 verify-error, and verify-hostname-error parameters. Check whether
cd22b309
JB
7726 default trustfile exists before going to use it. Add missing
7727 argument to gnutls-message-maybe call. Return return value.
8b492194
TZ
7728 Reported by Claudio Bley <claudio.bley@gmail.com>.
7729 (open-gnutls-stream): Add usage example.
7730
7731 * net/network-stream.el (network-stream-open-starttls): Give host
7732 parameter to `gnutls-negotiate'.
7733 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 7734 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 7735
841a1577 77362011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 7737
cd22b309
JB
7738 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
7739 Use correct match group (bug#8438).
05842630 7740
3ba7869c
CY
77412011-04-24 Chong Yidong <cyd@stupidchicken.com>
7742
512e3ae1
CY
7743 * emacs-lisp/package.el (package-built-in-p): Fix typo.
7744 (package-menu--generate): New arg specifying packages to show.
7745 (package-menu-refresh, package-menu-execute, list-packages):
7746 Callers changed.
7747 (package-show-package-list): New function, replacing deleted
7748 package--list-packages (renamed because it is non-internal).
7749
7750 * finder.el (finder-list-matches): Use package-show-package-list
7751 instead of deleted package--list-packages.
7752
e92f3bd3
SM
7753 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
7754 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
7755 (vc-annotate-mode-map): Bind it to RET.
7756
7031be6d
UR
77572011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
7758
7759 * progmodes/etags.el (next-file): Don't use set-buffer to change
7760 buffers (Bug#8478).
7761
4ef177aa
CY
77622011-04-24 Chong Yidong <cyd@stupidchicken.com>
7763
c8d173eb
CY
7764 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
7765
4ef177aa
CY
7766 * apropos.el (apropos-label-face): Avoid variable-pitch face.
7767 (apropos-accumulator): Doc fix.
7768 (apropos-function, apropos-macro, apropos-command)
7769 (apropos-variable, apropos-face, apropos-group, apropos-widget)
7770 (apropos-plist): Add face property.
7771 (apropos-symbols-internal): Fix indentation.
7772 (apropos-print): Simplify help, and recognize apropos-multi-type.
7773 (apropos-print-doc): Use button-type-get to extract the button's
7774 face property. Fill docstring (Bug#8352).
7775
4ffd0d6b 77762011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
7777
7778 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
7779
c6c32125 7780 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 7781 (mpuz-mode-map): Use mapc.
c6c32125
JB
7782 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
7783 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
7784 Fix typos in docstrings.
7785
58d468b4
JB
7786 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
7787 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
7788
6470c3c6
JB
7789 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
7790
4ffd0d6b 77912011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
7792
7793 * minibuffer.el (completion--do-completion): Avoid the "Next char
7794 not unique" prompt if icomplete-mode is enabled (Bug#5849).
7795
3ad8bad0
CY
7796 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
7797 mouse-2 into unread-command-events, it is interpreted correctly.
7798
71d73c9c 7799 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 7800 (image-toggle-display): Doc fix.
71d73c9c 7801
841a1577 78022011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 7803
4ffd0d6b
GM
7804 * textmodes/page.el (what-page): Use line-number-at-pos to
7805 calculate line number (Bug#6825).
6e1dbaa9 7806
c2fb1b60
JB
78072011-04-22 Juanma Barranquero <lekktu@gmail.com>
7808
7809 * eshell/esh-mode.el (find-tag-interactive): Declare function.
7810 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
7811 Pass argument NO-DEFAULT to `find-tag-interactive'.
7812
e02f48d7
JB
78132011-04-22 Juanma Barranquero <lekktu@gmail.com>
7814
7815 Lexical-binding cleanup.
7816
7817 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
7818 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
7819 * progmodes/ada-prj.el (ada-prj-initialize-values)
7820 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
7821 (ada-prj-show-value):
7822 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
7823 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
7824 (antlr-invalidate-context-cache, antlr-options-menu-filter)
7825 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
7826 * progmodes/bug-reference.el (bug-reference-push-button):
7827 * progmodes/fortran.el (fortran-line-length):
7828 * progmodes/glasses.el (glasses-change):
7829 * progmodes/octave-mod.el (octave-fill-paragraph):
7830 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
7831 (python-pdbtrack-grub-for-buffer, python-sentinel):
7832 * progmodes/sql.el (sql-save-connection):
7833 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
7834 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
7835 Mark unused parameters.
7836
7837 * progmodes/compile.el (compilation--flush-directory-cache)
7838 (compilation--flush-parse, compile-internal): Mark unused parameters.
7839 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
7840 (compilation-next-error-function): Remove unused variable `timestamp'.
7841
7842 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
7843 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
7844
7845 * progmodes/dcl-mode.el (dcl-end-of-command):
7846 Remove unused variable `start'.
7847 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
7848 (dcl-option-value-basic, dcl-option-value-offset)
7849 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
7850 Mark unused parameters.
7851 (dcl-save-local-variable): Remove unused variable `val'.
7852 (mode): Declare.
7853
7854 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
7855 Mark unused parameters.
7856 (delphi-ignore-changes): Move before first use.
7857 (delphi-charset-token-at): Remove unused variable `start'.
7858 (delphi-else-start): Remove unused variable `if-count'.
7859 (delphi-comment-block-start, delphi-comment-block-end):
7860 Remove unused variable `kind'.
7861 (delphi-indent-line): Remove unused variable `new-point'.
7862
7863 * progmodes/ebrowse.el (ebrowse-files-list)
7864 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
7865 Mark unused parameters. Don't quote `lambda'.
7866 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
7867 Don't quote `lambda'.
7868 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
7869 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
7870 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
7871 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
7872 Use `ignore-errors'.
7873 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
7874 (ebrowse-view/find-file-and-search-pattern)
7875 (ebrowse-view/find-member-declaration/definition):
7876 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
7877 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
7878 Rename parameter PREFIX-ARG to PREFIX.
7879 (ebrowse-tags-read-name): Remove unused variables `start' and
7880 `member-info'.
7881 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
7882 to `tags-file'.
7883
7884 * progmodes/etags.el (local-find-tag-hook): Declare.
7885 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
7886 Mark unused parameters.
7887
7888 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
7889 (executable-interpret): Mark unused parameter.
7890
7891 * progmodes/flymake.el (flymake-process-sentinel)
7892 (flymake-after-change-function)
7893 (flymake-create-temp-with-folder-structure)
7894 (flymake-get-include-dirs-dot): Mark unused parameters.
7895 (flymake-safe-delete-directory): Remove unused variable `err'.
7896
7897 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
7898 (speedbar-timer-fn, speedbar-line-text)
7899 (speedbar-change-expand-button-char, speedbar-delete-subblock)
7900 (speedbar-center-buffer-smartly): Declare functions.
7901 (gdb-find-watch-expression): Remove unused variable `array'.
7902 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
7903 (gdb-starting): Mark unused parameters.
7904 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
7905 (gdb-table-string): Remove unused variable `res'.
7906 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
7907 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
7908 (gdb-display-buffer): Remove unused variable `cur-size'.
7909
7910 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
7911 allow lexical-binding compilation.
7912 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
7913 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
7914 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
7915 Mark unused parameters.
7916 (gud-gdb-marker-filter): Remove unused variable `match'.
7917 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
7918 lambda expressions and funcall them, instead of using `fset'.
7919
7920 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
7921 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
7922
7923 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
7924 variable `header-beg'; use `let'.
7925
7926 * progmodes/icon.el (indent-icon-exp): Remove unused variables
7927 `restart', `last-sexp' and `at-do'.
7928
7929 * progmodes/js.el (js--debug): Mark unused parameter.
7930 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
7931 (js--splice-into-items): Remove unused variable `item'.
7932 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
7933
7934 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
7935 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
7936 (makefile-complete): Remove unused variable `try'.
7937 (makefile-fill-paragraph, makefile-match-function-end):
7938 Mark unused parameters.
7939
7940 * progmodes/octave-inf.el (inferior-octave-complete):
7941 Remove unused variable `proc'.
7942 (inferior-octave-output-digest): Mark unused parameter.
7943
7944 * progmodes/perl-mode.el (perl-calculate-indent):
7945 Remove unused variable `err'.
7946
7947 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
7948 (prolog-indent-line): Mark unused parameters.
7949 (prolog-indent-line): Remove unused variable `beg'.
7950
7951 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
7952 (reporter-dont-compact-list): Declare.
7953
7954 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
7955 Remove unused variable `char'.
7956 (sh-debug): Mark unused parameter.
7957 (sh-get-indent-info): Remove unused variable `start'.
7958 (sh-calculate-indent): Remove unused variable `var'.
7959
7960 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
7961 (simula-electric-keyword): Remove unused variable `null'.
7962 (simula-search-backward, simula-search-forward): Remove unused
7963 variables `begin' and `end'.
7964
7965 * progmodes/vera-mode.el (vera-guess-basic-syntax):
7966 Remove unused variable `pos'.
7967 (vera-electric-tab, vera-comment-uncomment-region):
7968 Mark unused parameters.
7969 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
7970
7ede3b65
CY
79712011-04-22 Chong Yidong <cyd@stupidchicken.com>
7972
7973 * emacs-lisp/package.el (package--builtins, package-alist)
7974 (package-load-descriptor, package-built-in-p, package-activate)
7975 (define-package, package-installed-p)
7976 (package-compute-transaction, package-buffer-info)
7977 (package--push): Doc fix. Distinguish more clearly between
7978 version strings and version lists.
7979
121656e9
JB
79802011-04-21 Juanma Barranquero <lekktu@gmail.com>
7981
7982 Lexical-binding cleanup.
7983
7984 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
7985 (5x5-make-mutate-best):
7986 * play/fortune.el (fortune-in-buffer):
7987 * play/gomoku.el (gomoku-init-display):
7988 * play/solitaire.el (solitaire, solitaire-do-check):
7989 * play/tetris.el (tetris-default-update-speed-function):
7990 Mark unused parameters.
7991
7992 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
7993 (bubbles--shift): Remove unused variable `char-org'.
7994 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
7995 (bubbles--show-images): Remove unused variable `char'.
7996
7997 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
7998 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
7999 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
8000 (decipher-analyze-buffer): Use ?\s.
8001 (decipher-make-checkpoint): Remove unused variable `mapping'.
8002
8003 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
8004
8005 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
8006 Remove unused variable `result'; use `let'.
8007
8008 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
8009 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
8010 (gametree-children-shown-p, gametree-compute-reduced-score):
8011 Use `ignore-errors'.
8012
8013 * play/handwrite.el (ps-lpr-switches): Declare.
8014 (handwrite): Remove unused variables `pmin' and `lastp'.
8015
8016 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
8017
8018 * play/landmark.el (landmark-init-display)
8019 (landmark-update-naught-weights): Mark unused parameters.
8020 (landmark-y): Remove unused variable `noise'. Simplify.
8021 (landmark-human-plays): Remove unused variable `score'.
8022
8023 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
8024 (mpuz-try-proposal): Remove unused variable `game'.
8025
8026 * play/zone.el (life-patterns): Declare.
8027
80f499c7
JB
80282011-04-20 Juanma Barranquero <lekktu@gmail.com>
8029
8030 * vc/vc.el (ediff-vc-internal): Declare function.
8031
024ff170
SM
80322011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8033
c0a193ea
SM
8034 * shell.el: Use lexical-binding and std completion UI.
8035 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
8036 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
8037 comint-preoutput-filter-functions rather than on
8038 comint-output-filter-functions.
8039 (shell-command-completion, shell--command-completion-data)
8040 (shell-filename-completion, shell-environment-variable-completion)
8041 (shell-c-a-p-replace-by-expanded-directory): New functions.
8042 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
8043 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
8044 (shell-dynamic-complete-environment-variable): Use them.
8045 (shell-dynamic-complete-as-environment-variable)
8046 (shell-dynamic-complete-as-command): Remove.
8047 (shell-match-partial-variable): Match past point.
8048 * comint.el: Clean up use of completion-at-point-functions.
8049 (comint-completion-at-point): New function.
8050 (comint-mode): Use it completion-at-point-functions.
8051 (comint-dynamic-complete): Make it obsolete.
8052 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
8053 (comint-c-a-p-replace-by-expanded-history): New function.
8054 (comint-dynamic-complete-functions)
8055 (comint-replace-by-expanded-history): Use it.
8056 * minibuffer.el (completion-table-with-terminator): Allow dynamic
8057 termination strings. Try harder to avoid second try-completion.
8058 (completion-in-region-mode-map): Disable bindings that don't work yet.
8059
2dbaa080
SM
8060 * comint.el: Use lexical-binding. Require CL.
8061 (comint-dynamic-complete-functions): Use comint-filename-completion.
8062 (comint-completion-addsuffix): Tweak custom type.
8063 (comint-filename-completion, comint--common-suffix)
8064 (comint--common-quoted-suffix, comint--table-subvert)
8065 (comint--complete-file-name-data): New functions.
8066 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
8067 (comint-dynamic-list-filename-completions): Use them.
8068 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 8069
2dbaa080
SM
8070 * minibuffer.el (completion-in-region-mode):
8071 Keep completion-in-region-mode--predicate global.
8072 (completion-in-region--postch):
8073 Assume completion-in-region-mode--predicate is not null.
8074
c79a6f38
SM
8075 * progmodes/flymake.el (flymake-start-syntax-check-process):
8076 Obey `dir'. Simplify.
8077
024ff170
SM
8078 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
8079 we're in VC after all.
8080
1c6c854e
CS
80812011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
8082
8083 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 8084 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
8085 (vc-version-diff): Use vc-diff-build-argument-list-internal.
8086
bed7f140
SM
80872011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8088
332e62ab
SM
8089 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
8090 add sanity check.
8091
bed7f140
SM
8092 * obsolete/erc-hecomplete.el: Make obsolete.
8093 * obsolete/: Standardize obsolescence info in the header.
8094
f195c582
GM
80952011-04-20 Glenn Morris <rgm@gnu.org>
8096
8097 * calendar/solar.el (solar-horizontal-coordinates):
8098 Use the longitude argument rather than `calendar-longitude'.
8099 (solar-date-next-longitude): Remove unused locals.
8100
cb79b8c0
VJL
81012011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8102
8103 * whitespace.el: New version 13.2.1.
8104
81052011-04-20 felix <EmacsWiki> (tiny change)
8106
d8e4b68b 8107 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
8108 switching between major modes on a file.
8109
602ea69d
SM
81102011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
8111
8112 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
8113 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
8114 multi-line comments as well.
8115
06b60517
JB
81162011-04-19 Juanma Barranquero <lekktu@gmail.com>
8117
8118 Lexical-binding cleanup.
8119
8120 * arc-mode.el (archive-mode-revert):
8121 * cmuscheme.el (scheme-interactively-start-process):
8122 * custom.el (custom-initialize-delay):
8123 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
8124 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
8125 * emacs-lock.el (emacs-lock-clear-sentinel):
8126 * ezimage.el (defezimage):
8127 * follow.el (follow-avoid-tail-recenter):
8128 * fringe.el (set-fringe-mode-1):
8129 * generic-x.el (bat-generic-mode-compile):
8130 * help-mode.el (help-info-variable, help-do-xref)
8131 (help-mode-revert-buffer):
8132 * help.el (view-emacs-todo):
8133 * iswitchb.el (iswitchb-completion-help):
8134 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
8135 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
8136 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
8137 * locate.el (locate-update):
8138 * longlines.el (longlines-encode-region)
8139 (longlines-after-change-function):
8140 * outline.el (outline-isearch-open-invisible):
8141 * ps-def.el (declare-function, charset-dimension, char-width)
8142 (encode-char):
8143 * ps-mule.el (ps-mule-plot-string):
8144 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
8145 (recentf-edit-list-select, recentf-edit-list-validate)
8146 (recentf-open-files-action):
8147 * rect.el (delete-whitespace-rectangle-line)
8148 (rectangle-number-line-callback):
8149 * register.el (window-configuration-to-register)
8150 (frame-configuration-to-register):
8151 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
8152 * select.el (xselect-convert-to-string, xselect-convert-to-length)
8153 (xselect-convert-to-targets, xselect-convert-to-delete)
8154 (xselect-convert-to-filename, xselect-convert-to-charpos)
8155 (xselect-convert-to-lineno, xselect-convert-to-colno)
8156 (xselect-convert-to-os, xselect-convert-to-host)
8157 (xselect-convert-to-user, xselect-convert-to-class)
8158 (xselect-convert-to-name, xselect-convert-to-integer)
8159 (xselect-convert-to-atom, xselect-convert-to-identity):
8160 * subr.el (declare, ignore, process-kill-without-query)
8161 (text-clone-maintain):
8162 * terminal.el (te-get-char, te-tic-sentinel):
8163 * tool-bar.el (tool-bar-make-keymap):
8164 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
8165 * type-break.el (type-break-mode, type-break-noninteractive-query):
8166 * view.el (View-back-to-mark):
8167 * wid-browse.el (widget-browse-action, widget-browse-widget)
8168 (widget-browse-widgets, widget-browse-sexp):
8169 * widget.el (define-widget-keywords):
8170 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
8171 Mark unused parameters.
8172
8173 * align.el (align-adjust-col-for-rule): Mark unused parameter.
8174 (align-areas): Remove unused variable `look'.
8175 (align-region): Remove unused variables `real-end' and `pos-list'.
8176
8177 * apropos.el (apropos-score-doc): Remove unused variable `i'.
8178
8179 * bindings.el (mode-line-modified, mode-line-remote):
8180 Mark unused parameters.
8181 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
8182
8183 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
8184 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
8185
8186 * comint.el (comint-history-isearch-pop-state)
8187 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
8188 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
8189 (comint-substitute-in-file-name): Doc fix.
8190
8191 * completion.el (cmpl-statistics-block): Mark unused parameter.
8192 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
8193 (save-completions-to-file, load-completions-from-file):
8194 Remove unused local variable `e'.
8195
8196 * composite.el (compose-chars): Remove unused variable `len'.
8197 (lgstring-insert-glyph): Remove unused variable `g'.
8198 (compose-glyph-string): Remove unused variables `ascent',
8199 `descent', `lbearing' and `rbearing'.
8200 (compose-glyph-string-relative): Remove unused variables
8201 `lbearing', `rbearing' and `wadjust'.
8202 (compose-gstring-for-graphic): Remove unused variables `header',
8203 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
8204 (compose-gstring-for-terminal): Remove unused variables `header'
8205 and `nchars'. Use `let', not `let*'.
8206
8207 * cus-edit.el (Custom-set, Custom-save, custom-reset)
8208 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
8209 (Custom-buffer-done, custom-buffer-create-internal)
8210 (custom-browse-visibility-action, custom-browse-group-tag-action)
8211 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
8212 (widget-magic-mouse-down-action, custom-toggle-parent)
8213 (custom-add-parent-links, custom-toggle-hide-variable)
8214 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
8215 (custom-toggle-hide-face, face, hook, custom-group-link-action)
8216 (custom-face-menu-create, custom-variable-menu-create, get)
8217 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
8218 (custom-reset-standard-save-and-update): Remove unused variable `value'.
8219 (customize-apropos): Remove unused variable `tests'.
8220 (custom-group-value-create): Remove unused variable `hidden-p'.
8221 (sort-fold-case): Declare.
8222
8223 * cus-theme.el (custom-reset-standard-faces-list)
8224 (custom-reset-standard-variables-list): Declare.
8225 (customize-create-theme, custom-theme-revert, custom-theme-write)
8226 (custom-theme-choose-mode, customize-themes, custom-theme-save):
8227 Mark unused parameters.
8228
8229 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
8230
8231 * delim-col.el (delimit-columns-max): Move defvar before first use.
8232
8233 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 8234 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
8235
8236 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
8237 (auto-insert): Declare.
8238 (desktop-restore-file-buffer): Rename desktop-* parameters;
8239 mark unused ones.
8240 (desktop-create-buffer): Rename desktop-* parameters and bind them.
8241 (desktop-buffer): Rename desktop-* parameters.
8242
8243 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
8244 (dframe-reposition-frame-xemacs, dframe-help-echo)
8245 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
8246 Mark unused parameters.
8247
8248 * dired-aux.el (backup-extract-version-start, overwrite-query)
8249 (overwrite-backup-query, rename-regexp-query)
8250 (rename-non-directory-query): Declare.
8251 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
8252 (dired-add-entry): Remove unused variable `orig-file-name'.
8253 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
8254 Use parameter PRESERVE-TIME instead of accessing dynamic variable
8255 `dired-copy-preserve-time' directly.
8256 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
8257 (dired-insert-subdir-newpos): Rename unused variable `pos'.
8258
8259 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
8260 (dired-virtual-revert, dired-make-relative-symlink):
8261 Mark unused parameters.
8262 (manual-program): Declare.
8263 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
8264 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
8265 wrapped in `with-no-warnings' to avoid replacing one warning by another.
8266
8267 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
8268
8269 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
8270
8271 * echistory.el (electric-history-in-progress, Helper-return-blurb):
8272 Declare.
8273
8274 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
8275
8276 * electric.el (Electric-command-loop): Rename parameter
8277 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
8278
8279 * expand.el (expand-in-literal): Remove unused variable `here'.
8280
8281 * facemenu.el (facemenu-add-new-color):
8282 Remove unused variable `docstring'.
8283
8284 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
8285 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
8286 (face-attr-construct): Mark unused parameter. Doc fix.
8287 (read-color): Remove unused variable `hex-string'.
8288
8289 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
8290 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
8291 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
8292 (display-buffer-other-frame): Remove unused variable `old-window'.
8293 (kill-buffer-hook): Declare.
8294 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
8295 Mark unused parameters.
8296 (after-find-file): Pass 1 to `auto-save-mode', not t.
8297
8298 * files-x.el (auto-insert): Declare.
8299 (modify-file-local-variable-prop-line): Remove unused variable `val'.
8300
8301 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 8302 variable `buf'. Mark unused parameter.
06b60517
JB
8303 (find-lisp-insert-directory): Mark unused parameter.
8304
8305 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
8306 (format-encode-region): Remove unused variables `cur-buf' and `result'.
8307 (format-common-tail): Remove, unused.
8308 (format-deannotate-region): Remove unused variable `loc'.
8309 (format-annotate-region): Remove unused variable `p'.
8310 (format-annotate-single-property-change): Remove unused variables
8311 `default' and `tail'.
8312
8313 * forms.el (read-file-filter): Declare.
8314 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
8315
8316 * frame.el (frame-creation-function-alist): Mark unused parameter.
8317 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
8318
8319 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
8320 Remove unused parameters.
8321 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
8322 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
8323
8324 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
8325 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
8326 (hfy-prepare-tag-map): Mark unused parameters.
8327 (htmlfontify-buffer): Use `called-interactively-p'.
8328
8329 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
8330 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
8331 (ibuffer-do-occur): Mark unused parameters.
8332 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
8333 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
8334
8335 * ibuffer.el: Don't quote `lambda'.
8336 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
8337 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
8338 Mark unused parameters.
8339
8340 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
8341 (ido-completing-read): Mark unused parameters.
8342 (ido-copy-current-word): Mark unused parameters;
8343 remove unused variable `name'.
8344 (ido-sort-merged-list): Remove unused parameter `dirs'.
8345
8346 * ielm.el (ielm-input-sender): Mark unused parameter.
8347 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
8348 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
8349 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
8350 `ielm-string' as a dynamic variable accessible from the IELM prompt.
8351 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
8352
8353 * image-dired.el (image-dired-display-thumbs): Remove unused
8354 variables `curr-file' and `count'.
8355 (image-dired-remove-tag): Remove unused variable `start'.
8356 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
8357 variable `curr-file'
8358 (image-dired-rotate-original): Remove unused variable `temp-file'.
8359 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
8360 Remove unused variable `file'.
8361 (image-dired-gallery-generate): Remove unused variable `curr'.
8362 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
8363
8364 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
8365
8366 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
8367
8368 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
8369
8370 * isearch.el (minibuffer-history-symbol): Declare.
8371 (isearch-edit-string): Remove unused variable `err'.
8372 (isearch-message-prefix, isearch-message-suffix):
8373 Mark unused parameters.
8374
8375 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
8376
8377 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
8378
8379 * makesum.el (double-column): Remove unused variable `cnt'.
8380
8381 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
8382 (ido-ignore-item-temp-list): Declare.
8383
8384 * mouse-drag.el (mouse-drag-throw): Remove unused variables
8385 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
8386 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
8387 (mouse-drag-drag): Remove unused variables `mouse-delta' and
8388 `mouse-col-delta'.
8389
8390 * mouse-sel.el (mouse-extend-internal):
8391 Remove unused variable `orig-window-frame'.
8392
8393 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
8394 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
8395 Move declarations before first use.
8396 (pcomplete-opt): Mark unused parameters; doc fix.
8397
8398 * proced.el (proced-revert): Mark unused parameter.
8399 (proced-send-signal): Remove unused variable `err'.
8400
8401 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
8402 Rename parameter PREFIX-ARG to ARG.
8403 (ps-basic-plot-string, ps-basic-plot-whitespace):
8404 Mark unused parameters.
8405
8406 * replace.el (replace-count): Define.
8407 (occur-revert-function): Mark unused parameters.
8408 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
8409 (isearch-case-fold-search, isearch-string): Declare.
8410 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
8411 bind `case-fold-search'. Remove unused variables `beg' and `end',
8412 and simplify.
8413 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
8414 COUNT and bind `replace-count'.
8415 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
8416 to COUNT.
8417
8418 * savehist.el (print-readably, print-string-length): Declare.
8419
8420 * shadowfile.el (shadow-expand-cluster-in-file-name):
8421 Remove unused variable `cluster'.
8422 (shadow-copy-file): Remove unused variable `i'.
8423 (shadow-noquery, shadow-clusters, shadow-site-cluster)
8424 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
8425 (shadow-define-literal-group, shadow-define-regexp-group)
8426 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
8427
8428 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
8429 (shell): Use `called-interactively-p'.
8430 (shell-directory-tracker): Remove unused variable `chdir-failure'.
8431
8432 * simple.el (compilation-context-lines, comint-file-name-quote-list)
8433 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
8434 (delete-backward-char): Remove unused variable `ocol'.
8435 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
8436 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
8437 (event-apply-hyper-modifier, event-apply-shift-modifier)
8438 (event-apply-control-modifier, event-apply-meta-modifier):
8439 Mark unused parameters.
8440 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
8441 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
8442
8443 * speedbar.el (speedbar-ignored-directory-expressions)
8444 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
8445 (speedbar-find-file, speedbar-dir-follow)
8446 (speedbar-directory-buttons-follow, speedbar-tag-find)
8447 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
8448 (speedbar-buffers-line-directory, speedbar-buffer-click):
8449 Mark unused parameters.
8450 (speedbar-tag-file): Remove unused variable `mode'.
8451 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
8452
8453 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
8454
8455 * talk.el (talk): Remove unused variable `display'.
8456
8457 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
8458 (tar-write-region-annotate): Mark unused parameter.
8459
8460 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
8461 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
8462 Declare them, wrapped in `with-no-warnings' to avoid replacing one
8463 warning by another.
8464
8465 * time-stamp.el (time-stamp-string-preprocess):
8466 Remove unused variable `require-padding'.
8467
8468 * tree-widget.el (widget-glyph-enable): Declare.
8469 (tree-widget-action): Mark unused parameter.
8470
8471 * w32-fns.el (x-get-selection): Mark unused parameter.
8472 (autoload-make-program, generated-autoload-file): Declare.
8473
8474 * wdired.el (wdired-revert): Mark unused parameters.
8475 (wdired-xcase-word): Remove unused variable `err'.
8476
8477 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
8478 (whitespace-help-scroll): Remove unused variable `data-help'.
8479
8480 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
8481 (widget-image-insert, widget-after-change, default)
8482 (widget-default-format-handler, widget-default-notify)
8483 (widget-default-prompt-value, widget-info-link-action)
8484 (widget-url-link-action, widget-function-link-action)
8485 (widget-variable-link-action, widget-file-link-action)
8486 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
8487 (widget-field-prompt-internal, widget-field-action, widget-field-match)
8488 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
8489 (widget-insert-button-action, widget-delete-button-action, visibility)
8490 (widget-documentation-link-action, widget-documentation-string-action)
8491 (widget-const-prompt-value, widget-regexp-match, symbol)
8492 (widget-coding-system-prompt-value)
8493 (widget-key-sequence-value-to-external, sexp)
8494 (widget-sexp-value-to-internal, character, vector, cons)
8495 (widget-choice-prompt-value, widget-boolean-prompt-value)
8496 (widget-color--choose-action): Mark unused parameters.
8497 (widget-item-match-inline, widget-choice-match-inline)
8498 (widget-checklist-match, widget-checklist-match-inline)
8499 (widget-group-match): Rename parameter VALUES to VALS.
8500 (widget-field-value-set): Remove unused variable `size'.
8501 (widget-color-action): Remove unused variables `value' and `start'.
8502
8503 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 8504 variable `dir'. Doc fix.
06b60517
JB
8505 (windmove-find-other-window): Don't pass it.
8506
8507 * window.el (count-windows): Mark unused parameter.
8508 (bw-adjust-window): Remove unused variable `err'.
8509
8510 * woman.el (woman-file-name): Remove unused variable `default'.
8511 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
8512 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
8513 (global-font-lock-mode): Declare.
8514 (woman-decode-region): Mark unused parameter.
8515 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
8516
8517 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
8518 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
8519 (x-dnd-handle-moz-url): Remove unused variable `title'.
8520 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
8521
8522 * xml.el (xml-parse-tag, xml-parse-attlist):
8523 Remove unused variable `pos'.
8524
bc4f7f3d
GM
85252011-04-19 Glenn Morris <rgm@gnu.org>
8526
8527 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
8528 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
8529 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
8530 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
8531 * calendar/cal-html.el (cal-html-insert-minical):
8532 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
8533 (calendar-mark-date-pattern):
8534 Prefix "unused" locals.
8535
8536 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
8537 optional argument `style'.
8538
8539 * calendar/appt.el (appt-make-list):
8540 * calendar/cal-china.el (calendar-chinese-date-string):
8541 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
8542 (diary-hebrew-yahrzeit):
8543 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
8544 * calendar/calendar.el (calendar-generate-window):
8545 * calendar/time-date.el (time-to-days):
8546 Remove unused local variables.
8547
16a43933
CY
85482011-04-18 Chong Yidong <cyd@stupidchicken.com>
8549
8550 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
8551 glyphless-char-display table.
8552 (tabulated-list-glyphless-char-display): New var.
8553
7eed1860
SS
85542011-04-18 Sam Steingold <sds@gnu.org>
8555
8556 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
8557 to acknowledgments.
8558
4d2d1ccd
GM
85592011-04-17 Glenn Morris <rgm@gnu.org>
8560
8561 * calendar/diary-lib.el (diary-sexp-entry):
8562 * calendar/holidays.el (holiday-sexp):
8563 Set debug-on-error rather than the removed stack-trace-on-error.
8564
239da61d
GM
85652011-04-16 Glenn Morris <rgm@gnu.org>
8566
8567 * progmodes/f90.el: Use lexical-binding.
8568 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
8569
8b05752a
SM
85702011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
8571
daca8ba5
SM
8572 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
8573 (mail-mode): Setup mailalias completion here instead.
8574 * mail/mailalias.el: Use lexical-binding.
8575 (pattern, mailalias-done): Declare dynamic.
8576 (mail-completion-at-point-function): New function, from mail-complete.
8577 (mail-complete): Use it.
8578 (mail-completion-expand): New function.
8579 (mail-get-names): Use it.
8580 (mail-directory, mail-directory-process, mail-directory-stream):
8581 Don't use `pattern' for lexically bound arg.
8582
6f542485
SM
8583 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
8584
037e7c3f
SM
8585 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
8586 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
8587 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
8588
8b05752a
SM
8589 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
8590 (byte-save-window-excursion, byte-temp-output-buffer-setup)
8591 (byte-interactive-p): Define them again, for use when inlining
8592 old code.
8593
49093f60
JB
85942011-04-15 Juanma Barranquero <lekktu@gmail.com>
8595
8596 * loadup.el: Use `string-to-number', not `string-to-int'.
8597
b5b8e7de
SM
85982011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
8599
8600 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
8601 gud-gdb-complete-command.
8602 (gud-gdb-completions): New function, from gud-gdb-complete-command.
8603 (gud-gdb-completion-at-point): New function.
8604 (gud-gdb-completions): Remove.
8605
f42efeb5
MA
86062011-04-14 Michael Albinus <michael.albinus@gmx.de>
8607
49093f60
JB
8608 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
8609 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
8610 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
8611 whether `executable-find' is bound.
f42efeb5
MA
8612
8613 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
8614
e240cc21
SM
86152011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
8616
8617 * minibuffer.el (completion-in-region-mode-predicate)
8618 (completion-in-region-mode--predicate): New vars.
8619 (completion-in-region, completion-in-region--postch)
8620 (completion-in-region-mode): Use them.
8621 (completion--capf-wrapper): Also return the hook function.
8622 (completion-at-point, completion-help-at-point):
8623 Adjust and provide a predicate.
c2bd2ab0
SM
8624
8625 Preserve arg names for advice of subr and lexical functions (bug#8457).
8626 * help-fns.el (help-function-arglist): Consolidate the subr and
8627 new-byte-code cases. Add argument `preserve-names' to extract names
8628 from the docstring when needed.
8629 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
8630 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
8631 (ad-arglist): Use help-function-arglist's new arg.
8632 (ad-definition-type): Use cond.
8633
c183f693
JB
86342011-04-13 Juanma Barranquero <lekktu@gmail.com>
8635
06641a47
JB
8636 * autorevert.el (auto-revert-handler):
8637 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
8638 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
8639 Don't quote lambda.
8640
c183f693
JB
8641 * image-mode.el (image-transform-set-scale):
8642 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
8643
1e3b6001
G
86442011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
8645
8646 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 8647 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
8648 Upgrades via gnutls-cli are too slow to be done opportunistically.
8649
2d6af8dd
JB
86502011-04-12 Juanma Barranquero <lekktu@gmail.com>
8651
8652 * dframe.el (dframe-current-frame): Remove spurious quote.
8653
c0749a51
GM
86542011-04-12 Glenn Morris <rgm@gnu.org>
8655
088d0d61
GM
8656 * calendar/cal-tex.el (cal-tex-end-document):
8657 Try to automatically use latin1 input if needed.
8658
c0749a51
GM
8659 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
8660 Don't try to cons a mark onto an empty element.
8661
5c90fde0
LL
86622011-04-11 Leo Liu <sdl.web@gmail.com>
8663
8664 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
8665 buffers.
8666 (ido-kill-buffer-at-head): Support killing virtual buffers.
8667
369e974d
CY
86682011-04-10 Chong Yidong <cyd@stupidchicken.com>
8669
8670 * minibuffer.el (completion-show-inline-help): New var.
8671 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
8672 (minibuffer-force-complete, minibuffer-complete-word):
8673 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
8674
8675 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
8676 to avoid interference from inline help (Bug#5849).
8677
37f1c930
LL
86782011-04-10 Leo Liu <sdl.web@gmail.com>
8679
099c39a4
JB
8680 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
8681 Fix typo.
37f1c930 8682
a32d4040
CY
86832011-04-09 Chong Yidong <cyd@stupidchicken.com>
8684
8685 * image-mode.el (image-toggle-display-image): Signal an error if
8686 not in Image mode.
8687 (image-transform-mode, image-transform-resize)
8688 (image-transform-set-rotation): Doc fix.
daca8ba5 8689 (image-transform-set-resize): Delete.
a32d4040
CY
8690 (image-transform-set-scale, image-transform-fit-to-height)
8691 (image-transform-fit-to-width): Handle image-toggle-display-image
8692 and image-transform-resize directly.
8693
099c39a4 86942011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
8695
8696 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
8697 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
8698 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
8699 (doc-view-mode-map): Add bindings for the new functions.
8700
099c39a4 87012011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 8702
4d61f28d 8703 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
8704 Fix typo in docstring.
8705
3726838a
EZ
87062011-04-08 Eli Zaretskii <eliz@gnu.org>
8707
04f33f1e
EZ
8708 * files.el (file-size-human-readable): Produce one digit after
8709 decimal, like "ls -lh" does.
8710
8711 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
8712 the file size representation.
8713
3726838a
EZ
8714 * simple.el (list-processes): If async subprocesses are not
8715 available, error out with a clear error message.
8716
cbb59342
CY
87172011-04-08 Chong Yidong <cyd@stupidchicken.com>
8718
8719 * help.el (help-form-show): New function, to be called from C.
8720 Put help-form output in a buffer named differently than *Help*.
8721
e3971c44
EZ
87222011-04-08 Eli Zaretskii <eliz@gnu.org>
8723
8724 * files.el (file-size-human-readable): New function.
8725
8726 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
8727 computing the representation inline. Don't require `cl'.
8728
12544bbe
GM
87292011-04-08 Glenn Morris <rgm@gnu.org>
8730
a1de6c6a
GM
8731 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
8732
3c4671f4
GM
8733 * net/browse-url.el (browse-url-firefox):
8734 Test system-type, not system-configuration.
8735
b605679c
GM
8736 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
8737 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
8738 Use log-edit-empty-buffer-p. (Bug#7598)
8739
56442f0c
GM
8740 * net/rlogin.el (rlogin-process-connection-type): Simplify.
8741 (rlogin-mode-map): Initialize in the defvar.
8742 (rlogin): Use ignore-errors.
8743
12544bbe
GM
8744 * replace.el (occur-mode-map): Some fixes for menu items.
8745
eb237b0f
AH
87462011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
8747
8748 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
8749
7d668f2c
CY
87502011-04-06 Chong Yidong <cyd@stupidchicken.com>
8751
e67a13ab
CY
8752 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
8753 issuing unused warnings.
8754
8755 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
8756 macro directly.
8757
7d668f2c
CY
8758 * simple.el: Lisp reimplement of list-processes. Based on an
8759 earlier reimplementation by Leo Liu, but using tabulated-list.el.
8760 (process-menu-mode): New major mode.
8761 (list-processes--refresh, list-processes):
8762 (process-menu-visit-buffer): New functions.
8763
8764 * files.el (save-buffers-kill-emacs): Don't assume any return
8765 value of list-processes, which is undocumented anyway.
8766
a83ec3c9
CY
87672011-04-06 Chong Yidong <cyd@stupidchicken.com>
8768
8769 * emacs-lisp/tabulated-list.el: New file.
8770
e91a96fe
CY
8771 * emacs-lisp/package.el: Use Tabulated List mode.
8772 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
8773 (package-menu-mode): Derive from tabulated-list-mode. Set up the
8774 table format using Tabulated List mode variables.
8775 (package--push): New macro, replacing package-list-maybe-add.
8776 (package-menu--generate): Use package--push. Renamed from
8777 package--generate-package-list.
8778 (package-menu-refresh, list-packages): Use it.
daca8ba5 8779 (package-menu--print-info): Rename from package-print-package.
e91a96fe 8780 Return insertion data instead of inserting it directly.
099c39a4
JB
8781 (package-menu-describe-package, package-menu-execute):
8782 Use tabulated-list-get-id.
e91a96fe
CY
8783 (package-menu-mark-delete, package-menu-mark-install)
8784 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
8785 (package-menu-mark-obsolete-for-deletion):
8786 Use tabulated-list-put-tag.
e91a96fe
CY
8787 (package--list-packages, package-menu-revert)
8788 (package-menu-get-package, package-menu-get-version)
8789 (package-menu-sort-by-column): Functions deleted.
8790 (package-menu-package-list, package-menu-sort-key): Vars deleted.
8791 (package-menu--status-predicate, package-menu--version-predicate)
8792 (package-menu--name-predicate)
8793 (package-menu--description-predicate): Handle arguments in the
8794 Tabulated List format.
8795 (package-list-packages-no-fetch): Call list-packages.
8796
3e214b50
JB
87972011-04-06 Juanma Barranquero <lekktu@gmail.com>
8798
8799 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 8800 (after-find-file): Don't bind it.
3e214b50
JB
8801 (revert-buffer-in-progress-p): New variable.
8802 (revert-buffer): Bind it.
8803 Pass nil for `after-find-file-from-revert-buffer'.
8804
8805 * saveplace.el (save-place-find-file-hook): Use new variable
8806 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
8807
3f0f1700
GM
88082011-04-06 Glenn Morris <rgm@gnu.org>
8809
c0274801
GM
8810 * Makefile.in (AUTOGEN_VCS): New variable.
8811 (autoloads): Use $AUTOGEN_VCS.
8812
3f0f1700
GM
8813 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
8814 * calendar/calendar.el (calendar-mode-map):
8815 Check for toolkit scroll bars. (Bug#8305)
8816
41ea9e48
CY
88172011-04-05 Chong Yidong <cyd@stupidchicken.com>
8818
8819 * minibuffer.el (completion-in-region--postch)
8820 (completion-in-region-mode): Remove unnecessary messages.
8821
6194c800
JB
88222011-04-05 Juanma Barranquero <lekktu@gmail.com>
8823
33256f14
JB
8824 * font-lock.el (font-lock-refresh-defaults):
8825 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
8826 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
8827
6194c800
JB
8828 * info.el (Info-directory-list, Info-read-node-name-2)
8829 (Info-split-parameter-string): Doc fixes.
8830 (Info-virtual-nodes): Reflow docstring.
8831 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
8832 (Info-apropos-toc-nodes, info-finder, Info-get-token)
8833 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
8834 Fix typos in docstrings.
8835 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
8836 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
8837 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
8838 (Info-restore-desktop-buffer): Mark unused parameters.
8839 (Info-directory-find-file, Info-directory-find-node)
8840 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
8841 (Info-virtual-index-find-node, Info-apropos-find-file)
8842 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 8843 Mark unused parameters; fix typos in docstrings.
6194c800
JB
8844 (Info-virtual-index): Remove unused local variable `nodename'.
8845
b87a8200 88462011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 8847
b87a8200
DD
8848 * net/rcirc.el: Update my e-mail address.
8849 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 8850
3b2ff876
CY
88512011-04-05 Chong Yidong <cyd@stupidchicken.com>
8852
8853 * startup.el (command-line): Save the cursor's theme-face
8854 directly, instead of using face-override-spec.
8855
8856 * custom.el (load-theme): Minor optimization in assigning faces.
8857
8d17e7ca
JB
88582011-04-04 Juanma Barranquero <lekktu@gmail.com>
8859
8860 * help-fns.el (describe-variable): Complete all variables having
8861 documentation, including keywords.
8862 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
8863
2fbc1934
JB
88642011-04-04 Juanma Barranquero <lekktu@gmail.com>
8865
8866 Convert to lexical-binding.
8867
8868 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
8869 (bs--get-marked-string, bs--get-modified-string)
8870 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
8871 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
8872 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
8873
8874 * ehelp.el (electric-help-execute-extended)
8875 (electric-help-ctrl-x-prefix):
8876 * hexl.el (hexl-revert-buffer-function):
8877 * linum.el (linum-after-change, linum-after-scroll):
8878 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
8879
8880 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
8881
74f50695
DU
88822011-04-04 Daiki Ueno <ueno@unixuser.org>
8883
8884 * epa-dired.el:
8885 * epa-mail.el:
8886 * epa-hook.el:
8887 * epa-file.el:
8888 * epa.el:
8889 * epg.el: Use lexical binding.
8890
c11325f7
CY
88912011-04-03 Chong Yidong <cyd@stupidchicken.com>
8892
0d9e9a12
CY
8893 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
8894
c11325f7 8895 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
8896 dictionary case for flyspell-mark-duplications-exceptions.
8897 Use regexp matching for languages.
c11325f7
CY
8898 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
8899 default dictionary (Bug#7926).
8900
da91b5f2
CY
89012011-04-02 Chong Yidong <cyd@stupidchicken.com>
8902
099c39a4
JB
8903 * emacs-lisp/package.el (package--with-work-buffer):
8904 Recognize https URLs.
da91b5f2 8905
099c39a4
JB
8906 * net/network-stream.el: Move from gnus/proto-stream.el.
8907 Change prefix to network-stream throughout.
da91b5f2
CY
8908 (open-protocol-stream): Merge into open-network-stream, leaving
8909 open-protocol-stream as an alias. Handle nil BUFFER args.
8910
8911 * subr.el (open-network-stream): Move to net/network-stream.el.
8912
afa8e9f6
GM
89132011-04-02 Glenn Morris <rgm@gnu.org>
8914
1d2e369d
GM
8915 * find-dired.el (find-exec-terminator): New option.
8916 (find-ls-option): Test for -ls support.
8917 (find-ls-subdir-switches): Test for -b in find-ls-option.
8918 (find-dired, find-grep-dired): Doc fixes.
8919 (find-dired): Use find-exec-terminator.
8920
8abb7da8 8921 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
8922 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
8923 (find-name-arg): Remove purecopy.
8abb7da8 8924
f3ca7378
GM
8925 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
8926 (grep-compute-defaults): Check for `-exec COMMAND +' support.
8927 Set grep-find-use-xargs, grep-find-command, and grep-find-template
8928 accordingly. Don't add the null-device if not needed.
8929
afa8e9f6
GM
8930 * files.el (save-some-buffers): Doc fix.
8931
35eae264
EZ
89322011-04-02 Eli Zaretskii <eliz@gnu.org>
8933
8934 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
8935
26b51db5
JB
89362011-04-01 Juanma Barranquero <lekktu@gmail.com>
8937
8938 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
8939 Use `dolist' rather than `mapcar'.
8940
7200d79c
SM
89412011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
8942
03408648 8943 Add lexical binding.
7200d79c 8944
03408648
SM
8945 * subr.el (apply-partially): Use new closures rather than CL.
8946 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
8947 (dolist, dotimes): Use slightly different expansion for lexical code.
8948 (functionp): Move to C.
8949 (letrec): New macro.
8950 (with-wrapper-hook): Use it and apply-partially instead of CL.
8951 (eval-after-load): Preserve lexical-binding.
8952 (save-window-excursion, with-output-to-temp-buffer): Turn them
8953 into macros.
7200d79c 8954
03408648
SM
8955 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
8956
8957 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
8958 than the arglist.
8959 (help-add-fundoc-usage): Don't add `Not documented'.
8960 (help-function-arglist): Handle closures, subroutines, and new
8961 byte-code-functions.
8962 (help-make-usage): Remove leading underscores.
8963 (describe-function-1): Handle closures.
8964 (describe-variable): Use special-variable-p for completion.
8965
8966 * files.el (lexical-binding): Declare safe.
f488fb65 8967
03408648
SM
8968 * emacs-lisp/pcase.el: Don't use destructuring-bind.
8969 (pcase--memoize): Rename from pcase-memoize. Change weakness.
8970 (pcase): Add `let' pattern.
8971 Change memoization so it actually works.
8972 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
8973 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
8974 <let>: New case.
f488fb65 8975
03408648
SM
8976 * emacs-lisp/macroexp.el: Use lexical binding.
8977 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
8978 Don't convert ' to #' without checking that it's indeed quoting
8979 a lambda.
8980
8981 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 8982 Use eval-sexp-add-defvars.
03408648
SM
8983 (eval-sexp-add-defvars): New fun.
8984
8985 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
8986
8987 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
8988 Don't autoload.
8989 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
8990 than the internal `byte-compile-lambda'.
8991 (defmethod): Don't hide code under quotes.
8992 (eieio-defmethod): New `code' argument.
8993
8994 * emacs-lisp/eieio-comp.el: Remove.
8995
8996 * emacs-lisp/edebug.el (edebug-eval-defun)
8997 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
8998 (edebug-toggle): Avoid `eval'.
8999
9000 * emacs-lisp/disass.el (disassemble-internal): Handle new
9001 `closure' objects.
9002 (disassemble-1): Handle new byte codes.
9003
9004 * emacs-lisp/cl.el (pushnew): Silence warning.
9005
9006 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
9007 (cl-byte-compile-throw): Remove.
9008 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
9009
9010 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
9011 closures.
9012
9013 * emacs-lisp/cconv.el: New file.
9014
9015 * emacs-lisp/bytecomp.el: Use lexical binding instead of
9016 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
9017 (byte-compile-initial-macro-environment):
9018 Handle declare-function here.
9019 (byte-compile--lexical-environment): New var.
9020 (byte-stack-ref, byte-stack-set, byte-discardN)
9021 (byte-discardN-preserve-tos): New lap codes.
9022 (byte-interactive-p): Don't use any more.
9023 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
9024 New macros.
9025 (byte-compile-lapcode): Use them and handle new lap codes.
9026 (byte-compile-obsolete): Remove.
9027 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
9028 (byte-compile-arglist-warn): Check late def of inlinable funs.
9029 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
9030 since they should have been expanded by now.
9031 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
9032 (byte-compile-from-buffer): Remove unused second arg.
9033 (byte-compile-preprocess): New function.
9034 (byte-compile-toplevel-file-form): New function to distinguish
9035 file-form calls from outside from file-form calls from hunk-handlers.
9036 (byte-compile-file-form): Simplify.
9037 (byte-compile-file-form-defsubst): Remove.
9038 (byte-compile-file-form-defmumble): Simplify now that
9039 byte-compile-lambda always returns a byte-code-function.
9040 (byte-compile): Preprocess.
9041 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
9042 Remove, not used any more.
9043 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
9044 (byte-compile-make-args-desc): New funs.
9045 (byte-compile-lambda): Handle lexical functions. Always return
9046 a byte-code-function.
9047 (byte-compile-reserved-constants): New var, to make up room for
9048 closed-over variables.
9049 (byte-compile-constants-vector): Obey it.
9050 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
9051 (byte-compile-macroexpand-declare-function): New function.
9052 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
9053 byte-code-functions.
9054 (byte-compile-form): Check obsolescence here.
9055 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
9056 (byte-compile-variable-ref): Remove.
9057 (byte-compile-dynamic-variable-op): New fun.
9058 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
9059 (byte-compile-variable-set): New funs.
9060 (byte-compile-discard): Add 2 args.
9061 (byte-compile-stack-ref, byte-compile-stack-set)
9062 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
9063 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
9064 macroexpand-all instead.
9065 (byte-compile-quote-form): Remove.
9066 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
9067 (byte-compile-bind, byte-compile-unbind): New funs.
9068 (byte-compile-let): Handle let* and lexical binding.
9069 (byte-compile-let*): Remove.
9070 (byte-compile-catch, byte-compile-unwind-protect)
9071 (byte-compile-track-mouse, byte-compile-condition-case):
9072 Handle a new :fun-body form, used for lexical scoping.
9073 (byte-compile-save-window-excursion)
9074 (byte-compile-with-output-to-temp-buffer): Remove.
9075 (byte-compile-defun): Simplify.
9076 (byte-compile-stack-adjustment): New fun.
9077 (byte-compile-out): Use it.
9078 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
9079
9080 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
9081 handler any more.
9082
9083 * emacs-lisp/byte-opt.el: Use lexical binding.
9084 (byte-inline-lapcode): Remove (to bytecomp).
9085 (byte-compile-inline-expand): Pay attention to inlining to/from
9086 lexically bound code.
9087 (byte-compile-unfold-lambda): Don't handle byte-code-functions
9088 any more.
9089 (byte-optimize-form-code-walker): Don't handle save-window-excursion
9090 any more and don't call compiler-macros.
9091 (byte-compile-splice-in-already-compiled-code): Remove.
9092 (byte-code): Don't inline any more.
9093 (disassemble-offset): Receive `bytes' as argument rather than via
9094 dynamic scoping.
9095 (byte-compile-tag-number): Declare before first use.
9096 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
9097 `return' even if make-spliceable.
9098 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
9099 obsolete interactive-p.
9100 (byte-optimize-lapcode): Optimize new lap-codes.
9101 Don't trip up on new form of `byte-constant' lap code.
9102
9103 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
9104
9105 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
9106
9107 * custom.el (custom-initialize-default, custom-declare-variable):
9108 Use `defvar'.
9109
9110 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
9111 New variables.
9112 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
9113 (COMPILE_FIRST): Add macroexp and cconv.
9114 * makefile.w32-in: Mirror changes in Makefile.in.
9115
9116 * vc/cvs-status.el:
9117 * vc/diff-mode.el:
9118 * vc/log-edit.el:
9119 * vc/log-view.el:
9120 * vc/smerge-mode.el:
9121 * textmodes/bibtex-style.el:
9122 * textmodes/css.el:
9123 * startup.el:
9124 * uniquify.el:
da91b5f2
CY
9125 * minibuffer.el:
9126 * newcomment.el:
9127 * reveal.el:
9128 * server.el:
9129 * mpc.el:
9130 * emacs-lisp/smie.el:
9131 * doc-view.el:
9132 * dired.el:
03408648
SM
9133 * abbrev.el: Use lexical binding.
9134
0f0c1f27
EZ
91352011-04-01 Eli Zaretskii <eliz@gnu.org>
9136
9137 * info.el (info-display-manual): New function.
9138
c82b2579
SM
91392011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
9140
9141 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
9142
221ddf68
TH
91432011-03-31 Tassilo Horn <tassilo@member.fsf.org>
9144
9145 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 9146 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 9147
cba6e77e
GM
91482011-03-31 Glenn Morris <rgm@gnu.org>
9149
e040639f
GM
9150 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
9151
cba6e77e
GM
9152 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
9153
6d0f1c9e
CS
91542011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
9155
9156 * progmodes/python.el (python-default-interpreter)
9157 (python-python-command-args, python-jython-command-args)
9158 (python-which-shell, python-which-args, python-which-bufname)
9159 (python-file-queue, python-comint-output-filter-function)
9160 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
9161 variables and functions.
9162
3e2d70fd
SM
91632011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
9164
9165 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
9166 (completion-in-region-mode): New minor mode.
9167 (completion-in-region): Use it.
9168 (completion-in-region--data, completion-in-region-mode-map): New vars.
9169 (completion-in-region--postch): New function.
9170 (completion--capf-misbehave-funs, completion--capf-safe-funs):
9171 New vars.
9172 (completion--capf-wrapper): New function.
9173 (completion-at-point): Use it to track well-behavedness of
9174 hook functions.
9175 (completion-help-at-point): New command.
9176
f3e4086c
JM
91772011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
9178
9179 * vc/add-log.el (add-change-log-entry): Don't use whitespace
9180 syntax class to search for whitespace on a single line
9181 (Message-ID: <4D938140.4030905@redhat.com>).
9182
eb7ffc14
LL
91832011-03-30 Leo Liu <sdl.web@gmail.com>
9184
9185 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
9186 New commands.
9187 (edit-abbrevs-map): Bind them here.
9188 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
9189
d806ab68
KM
91902011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
9191
9192 * allout.el (allout-hide-by-annotation, allout-flag-region):
9193 Reduce possibility of overlay leakage by making them volatile.
9194
9195 * allout-widgets.el (allout-widgets-tally): Define as nil so the
9196 hash is not shared between buffers. Mode initialization is
9197 responsible for giving it a useful starting value.
9198 (allout-item-span): Reduce possibility of overlay leakage by
9199 making them volatile.
9200 (allout-widgets-count-buttons-in-region): Add diagnostic function
9201 for tracking down button overlay leaks.
9202
ea622834
LL
92032011-03-29 Leo Liu <sdl.web@gmail.com>
9204
9205 * ido.el (ido-read-internal): Use the default history var
9206 minibuffer-history if no HISTORY is specified.
9207
b62f8267
G
92082011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
9209
03408648
SM
9210 * net/imap.el (imap-shell-open, imap-process-connection-type):
9211 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
9212 Kerberos, SSL, other subprocesses.
9213
947b6566
LL
92142011-03-28 Leo Liu <sdl.web@gmail.com>
9215
9216 * abbrev.el (abbrev-table-empty-p): New function.
9217 (prepare-abbrev-list-buffer): Place empty abbrev tables after
9218 nonempty ones. (Bug#5937)
9219
5ffb62aa
JD
92202011-03-27 Jan Djärv <jan.h.d@swipnet.se>
9221
9222 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
9223
7a097943
LL
92242011-03-27 Leo Liu <sdl.web@gmail.com>
9225
9226 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
9227 for foreground and background colors.
9228 (ansi-color-make-color-map): Adapt.
9229
c5b40130
LL
92302011-03-25 Leo Liu <sdl.web@gmail.com>
9231
1f48f7d2
LL
9232 * midnight.el (midnight-time-float): Remove. Note it calculates
9233 the microsecond component incorrectly and seconds-to-time does the
9234 same job.
625897ec 9235 Remove redundant (require 'timer).
1f48f7d2 9236
c5b40130
LL
9237 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
9238 (ido-completions): Remove unused arguments. (Bug#8329)
9239
d86d2721
SM
92402011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
9241
9242 * minibuffer.el (completion--flush-all-sorted-completions):
9243 Remove itself from hook.
9244 (completion-at-point): Let the functions perform the completion
9245 immediately and return nil or t.
9246 * comint.el (comint-dynamic-complete-functions): Now identical to
9247 completion-at-point-functions.
9248 (comint-dynamic-list-input-ring): Remove unused var `index'.
9249 (comint--match-partial-filename, comint--unquote&expand-filename):
9250 New funs, split from comint-match-partial-filename.
9251 (comint-dynamic-complete): Use completion-at-point.
9252 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
9253
e8974c48
DA
92542011-03-24 Drew Adams <drew.adams@oracle.com>
9255
9256 * thingatpt.el: Support `defun'.
9257
def71b5e
LL
92582011-03-23 Leo Liu <sdl.web@gmail.com>
9259
cb5af48e
LL
9260 * abbrevlist.el: Move to obsolete/abbrevlist.el.
9261
def71b5e
LL
9262 * help-mode.el (help-mode-finish): Tweak regexp.
9263
927c53e7
GM
92642011-03-23 Glenn Morris <rgm@gnu.org>
9265
18d05bed
GM
9266 * eshell/esh-opt.el (eshell-eval-using-options):
9267 Do not bind unused local variable `eshell-option-stub'.
9268
927c53e7
GM
9269 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
9270
9d0da923
JB
92712011-03-22 Juanma Barranquero <lekktu@gmail.com>
9272
9273 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
9274 keymap variable in `with-no-warnings' to avoid a warning when the
9275 keymap has been already `defconst'ed.
9276
4b978a67
LL
92772011-03-22 Leo Liu <sdl.web@gmail.com>
9278
9279 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
9280 encode all chars in abbrevs; otherwise use emacs-mule or
9281 utf-8-emacs. (Bug#8308)
9282
5fd62452
JB
92832011-03-22 Juanma Barranquero <lekktu@gmail.com>
9284
0b1596c6
JB
9285 * simple.el (backward-delete-char-untabify):
9286 Avoid warning about using `delete-backward-char'.
9287
5fd62452
JB
9288 * image.el (image-type-file-name-regexps): Make it variable.
9289 `imagemagick-register-types' modifies it, and the user may want
9290 to add new extensions for known image types.
9291 (imagemagick-register-types): Throw error if not using ImageMagick.
9292
0b4e93f1
LL
92932011-03-22 Leo Liu <sdl.web@gmail.com>
9294
9295 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
9296 located before rcirc-prompt-end-marker.
9297 (rcirc-complete): Error if point is not after rcirc prompt.
9298 Handle the case when table is nil.
9882e214 9299 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 9300
fccee4ab
CY
93012011-03-22 Chong Yidong <cyd@stupidchicken.com>
9302
9303 * custom.el (custom--inhibit-theme-enable): Make it affect only
9304 custom-theme-set-variables and custom-theme-set-faces.
9305 (provide-theme): Ignore custom--inhibit-theme-enable.
9306 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
9307 (custom-enabling-themes): Delete variable.
d86d2721
SM
9308 (enable-theme): Accept only loaded themes as arguments.
9309 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
9310 (custom-enabled-themes): Forbid themes from setting this.
9311 Eliminate use of custom-enabling-themes.
9312 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 9313
af896da6
LL
93142011-03-21 Leo Liu <sdl.web@gmail.com>
9315
9316 * ido.el (ido-read-internal): Add ido-selected to history instead
9317 of user input.
9318
78f64af0
SM
93192011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
9320
9321 * subr.el (deferred-action-list, deferred-action-function):
9322 Mark obsolete.
9323
b16ac1ec
LL
93242011-03-21 Leo Liu <sdl.web@gmail.com>
9325
810f7698
LL
9326 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
9327 change on 2011-02-13 (bug#8309).
9328
b16ac1ec
LL
9329 * minibuffer.el (read-file-name-function): Change default value.
9330 (read-file-name--defaults): Rename from read-file-name-defaults.
9331 (read-file-name-default): Rename from read-file-name.
9332 (read-file-name): Call read-file-name-function.
9333
4e05e67e
GM
93342011-03-21 Glenn Morris <rgm@gnu.org>
9335
9336 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
9337 Doc fixes.
9338
4359915b
CY
93392011-03-21 Chong Yidong <cyd@stupidchicken.com>
9340
9341 * cus-theme.el: Add missing provide statement.
9342 (customize-create-theme): Extract theme value correctly.
9343 (custom-theme-visit-theme): Autoload.
9344 (customize-create-theme): Prompt before inserting default faces.
9345
1fe275ee
JB
93462011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
9347
9348 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
9349 units and musical notes.
9350
3ec03f7e
LL
93512011-03-20 Leo <sdl.web@gmail.com>
9352
9353 * ido.el (ido-read-internal): Use completing-read-default.
9354 (ido-completing-read): Fix compatibility with completing-read.
9355
7d476bde
CO
93562011-03-20 Christian Ohler <ohler@gnu.org>
9357
9358 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
9359 (ert-delete-all-tests): Use `called-interactively-p' rather than
9360 `interactive-p'.
9361 (ert--make-xrefs-region): Respect END.
9362
fe0fb33e
CY
93632011-03-19 Chong Yidong <cyd@stupidchicken.com>
9364
ff854b0b
CY
9365 * dired-aux.el (dired-create-directory): Signal an error if the
9366 directory already exists (Bug#8246).
9367
fe0fb33e
CY
9368 * facemenu.el (list-colors-display): Call list-faces-display
9369 inside with-help-window.
9370 (list-colors-print): Use display property to align the final
9371 column, instead of checking window-width.
9372
576bce32
EZ
93732011-03-19 Eli Zaretskii <eliz@gnu.org>
9374
4d61f28d 9375 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
9376 windows-nt systems.
9377 (emerge-protect-metachars): Quote correctly for ms-dos and
9378 windows-nt systems.
9379
89c41d68 93802011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
9381
9382 * info.el (info-initialize): Replace all uses of `:' with
9383 path-separator for compatibility with non-Unix systems.
9384 Cache quoting of path-separator. (Bug#8258)
9385
b14e3e21 93862011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
9387
9388 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
9389 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
9390 (mouse-avoidance-mode): Fix typos in docstrings.
9391
4525ce3e
CY
93922011-03-19 Chong Yidong <cyd@stupidchicken.com>
9393
9394 * startup.el (package-subdirectory-regexp): Move from package.el.
9395 Omit \\` and \\', and let callers add them.
9396
9397 * emacs-lisp/package.el (package-strip-version)
9398 (package-load-all-descriptors): Add \\` and \\' to
9399 package-subdirectory-regexp before using it.
9400 (package-untar-buffer): New arg DIR; ensure that file untars only
9401 into this expected directory. Remove superfluous delete-region.
9402 (package-unpack): Caller changed.
9403 (package-tar-file-info): Use package-subdirectory-regexp.
9404
a904a09a 94052011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 9406
a904a09a
SM
9407 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
9408 diff-mode-shared-map (bug#8284).
9409 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
9410
94112011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
9412
9413 * calendar/time-date.el (format-seconds): Use assoc instead of
9414 assoc-string, since assoc-string doesn't exist in XEmacs.
9415
171fc304
JB
94162011-03-17 Juanma Barranquero <lekktu@gmail.com>
9417
9418 * custom.el (custom-known-themes): Reflow docstring.
9419 (custom-theme-load-path): Fix typo in docstring.
9420 (load-theme): Fix typo in error message.
9421 (custom-available-themes, custom-variable-theme-value):
9422 Use `let', not `let*'.
9423
d71990a1
JB
94242011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
9425
9426 * calc/README: Mention inclusion of musical notes.
9427
9428 * calc/calc-units.el (calc-lu-quant): Rename from
9429 `calc-logunits-quantity'.
9430 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
9431 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
9432 (calc-db): Rename from `calc-dblevel'.
9433 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
9434 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
9435 (calc-np): Rename from `calc-nplevel'.
9436 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
9437 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
9438 (calc-lu-plus): Rename from `calc-logunits-add'.
9439 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
9440 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
9441 (calc-lu-minus): Rename from `calc-logunits-sub'.
9442 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
9443 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
9444 (calc-lu-times): Rename from `calc-logunits-mul'.
9445 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
9446 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
9447 (calc-lu-divide): Rename from `calc-logunits-div'.
9448 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
9449 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
9450
9451 * calc/calc-ext.el (calc-init-extensions): Update the names of the
9452 functions being autoloaded.
9453
9454 * calc/calc.el (calc-lu-power-reference): Rename from
9455 `calc-logunits-power-reference'.
9456 (calc-lu-field-reference): Rename from
9457 `calc-logunits-field-reference'.
9458
9459 * calc/calc-help (calc-l-prefix-help): Mention musical note functions.
9460
40c2934b
SM
94612011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
9462
9463 * minibuffer.el (completion-all-sorted-completions):
9464 Use :completion-cycle-penalty text property if present.
9465
b0911414
KM
94662011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
9467
9468 * allout.el (allout-yank-processing): Adjust for new rebulleting
9469 regime so bullet being yanked is used without prompting the user
9470 for a choice.
9471
8a05b668
JB
94722011-03-16 Juanma Barranquero <lekktu@gmail.com>
9473
9474 * startup.el (command-line): Warn the user that _emacs is deprecated.
9475
5ba5fb81
JB
94762011-03-16 Juanma Barranquero <lekktu@gmail.com>
9477
9478 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
9479 (delphi-verbose, delphi-comment-face, delphi-string-face)
9480 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
9481 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
9482 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
9483 (delphi-new-comment-line, delphi-font-lock-defaults)
9484 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
9485 Fix typos in docstrings.
9486
2dab465b
KM
94872011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
9488
5ba5fb81 9489 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
9490 Invert the roles of character and string values for INSTEAD, so a
9491 string is used for the more common case of a defaulting prompt.
9492
0adf5618
SM
94932011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9494
9495 * progmodes/ruby-mode.el (ruby-backward-sexp):
9496 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
9497 * play/gamegrid.el (gamegrid-make-face):
9498 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
9499 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
9500 * notifications.el (notifications-notify):
9501 * net/xesam.el (xesam-search-engines):
9502 * net/quickurl.el (quickurl-list-insert):
9503 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
9504
d72700e5
CY
95052011-03-15 Chong Yidong <cyd@stupidchicken.com>
9506
9507 * startup.el (command-line): Update package subdirectory regexp.
9508
49c5410a
SM
95092011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9510
c6eee9aa
SM
9511 * allout.el (allout-abbreviate-flattened-numbering)
9512 (allout-mode-deactivate-hook): Fix up obsolescence "date".
9513
49c5410a
SM
9514 * subr.el (read-char-choice): Only show the cursor after the prompt,
9515 not after the answer.
9516
047b2bb9
KR
95172011-03-15 Kevin Ryde <user42@zip.com.au>
9518
9519 * help-fns.el (variable-at-point): Skip leading quotes, if any
9520 (bug#8253).
9521
0a57d256
SM
95222011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9523
9524 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
9525 warning message.
9526
77c992bc
MA
95272011-03-14 Michael Albinus <michael.albinus@gmx.de>
9528
9529 * shell.el (shell): When called interactively, offer to change the
9530 shell file name on remote hosts.
9531
eebc475d
TZ
95322011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
9533
9534 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
9535 integration for LDAP parameters. The host, base, user or binddn,
9536 and secret tokens can be specified in a netrc file, for instance.
9537 This is optional because an `auth-source' parameter must be
9538 specified in the search attributes.
9539
9d05d1ba
JB
95402011-03-13 Juanma Barranquero <lekktu@gmail.com>
9541
9542 * help.el (describe-mode): Link to the mode's definition (bug#8185).
9543
09d9db2c
GM
95442011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9545
9546 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
9547 into declaration. Remove redundant and harmful binding.
9548
95492011-03-12 Eli Zaretskii <eliz@gnu.org>
9550
9551 * files.el (file-ownership-preserved-p): Pass `integer' as an
9552 explicit 2nd argument to `file-attributes'. If the file's owner
9553 is the Administrators group on Windows, and the current user is
9554 Administrator, consider that a match.
9555
9556 * server.el (server-ensure-safe-dir): Consider server directory
9557 safe on MS-Windows if its owner is the Administrators group while
9558 the current Emacs user is Administrator. Use `=' to compare
9559 numerical UIDs, since they could be integers or floats.
9560
219bd536
JB
95612011-03-12 Juanma Barranquero <lekktu@gmail.com>
9562
9563 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
9564
f3afd36b
MA
95652011-03-12 Michael Albinus <michael.albinus@gmx.de>
9566
9567 Sync with Tramp 2.2.1.
9568
9569 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
9570
9571 * net/trampver.el: Update release number.
9572
3aaaa6f1
SM
95732011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9574
94642599
SM
9575 * progmodes/compile.el (compilation--previous-directory): Fix up
9576 various nil/dead-marker mismatches (bug#8014).
9577 (compilation-directory-properties, compilation-error-properties):
9578 Don't call it at a position past the one we're about to change.
9579
3aaaa6f1
SM
9580 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
9581 Disable obsolescence warnings in the file that declares it.
9582
14239447
KM
95832011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
9584
099c39a4
JB
9585 * allout-widgets.el (allout-widgets-tally):
9586 Initialize allout-widgets-tally as a hash table rather than nil to
9587 prevent mode-line redisplay warnings. Also, clarify the module
9588 description and fix a comment typo.
14239447 9589
135e287c
JB
95902011-03-11 Juanma Barranquero <lekktu@gmail.com>
9591
9592 * help-fns.el (describe-variable): Don't complete keywords.
9593 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
9594
ffbf300e
CY
95952011-03-10 Chong Yidong <cyd@stupidchicken.com>
9596
ba08b241
CY
9597 * emacs-lisp/package.el (package-version-join): Impose a standard
9598 string representation for pre/alpha/beta version lists.
9599 (package-unpack-single): Standardize the directory name by passing
9600 it through package-version-join.
9601 (package-strip-rcs-id): Accept any version string that does not
9602 signal an error in version-to-list.
ffbf300e 9603
f346fd6b
MA
96042011-03-10 Michael Albinus <michael.albinus@gmx.de>
9605
9606 * simple.el (delete-trailing-whitespace): Return nil for the
9607 benefit of `write-file-functions'.
9608
ccb55d27
GM
96092011-03-10 Glenn Morris <rgm@gnu.org>
9610
5ceaac0c
GM
9611 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
9612
02da65ff
GM
9613 * vc/vc-git.el (vc-git-program): New option.
9614 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
9615 (vc-git--call): Use it.
9616
b2f603cc
GM
9617 * eshell/esh-util.el (eshell-condition-case): Doc fix.
9618
5772caab
GM
9619 * cus-edit.el (Custom-newline): If no button at point, look
9620 for a subgroup button at start-of-line. (Bug#2298)
9621
ccb55d27
GM
9622 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
9623
ec6ecaed
JD
96242011-03-10 Julien Danjou <julien@danjou.info>
9625
9626 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
9627 `cursor-type' is nil.
9628
9d5aa01d
JB
96292011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
9630
9631 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
9632
b6a5875b
KM
96332011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
9634
9635 * allout.el Summary: Change so yank of distinctive-bullet items
9636 preserves the existing header prefix, rebulleting it if necessary,
9637 rather than replacing it. This is necessary for proper operation
9638 of cooperative addons like allout-widgets.
1154d12e
JB
9639 (allout-make-topic-prefix, allout-rebullet-heading):
9640 Change SOLICIT arg to INSTEAD, and interpret additionally a string
9641 value as alternate bullet to be used, instead of prompting the user
9642 for a bullet character.
b6a5875b 9643
ee545c35
MA
96442011-03-09 Michael Albinus <michael.albinus@gmx.de>
9645
d86d2721
SM
9646 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9647 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
9648 `tramp-default-port'.
9649
c47971d7
DD
96502011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
9651
9652 * net/rcirc.el (rcirc-handler-001): Remove useless
9653 with-rcirc-process-buffer.
9654 (rcirc-check-auth-status): Swap arguments to string-match.
9655
13522cb4
GM
96562011-03-09 Glenn Morris <rgm@gnu.org>
9657
0be6f4f1
GM
9658 * shell.el (shell-mode):
9659 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
9660
13522cb4
GM
9661 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
9662 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
9663
515de2e3
CY
96642011-03-08 Chong Yidong <cyd@stupidchicken.com>
9665
9666 * emacs-lisp/package.el (package-refresh-contents)
9667 (package-menu-execute): Use condition-case-no-debug.
9668
b511b994
MA
96692011-03-08 Michael Albinus <michael.albinus@gmx.de>
9670
9671 * simple.el (shell-command-to-string): Use `process-file'.
9672
9673 * emacs-lisp/package.el (package-tar-file-info): Handle also
9674 remote files.
9675
d86d2721
SM
9676 * emacs-lisp/package-x.el (package-upload-buffer-internal):
9677 Use `equal' for upload base check.
b511b994 9678
25bbfb31
AM
96792011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
9680
9681 * textmodes/texinfo.el (texinfo-environments):
9682 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
9683
be996521
GM
96842011-03-08 Glenn Morris <rgm@gnu.org>
9685
e9c8529f
GM
9686 * cus-start.el (cursor-in-non-selected-windows):
9687 Fix :set quoting oddness. (Bug#8192)
9688
be996521
GM
9689 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
9690 in some setf expressions. (Bug#2159)
9691
2bb5649e
CY
96922011-03-08 Chong Yidong <cyd@stupidchicken.com>
9693
9694 * custom.el (custom-available-themes): Return themes in
9695 alphabetical order.
9696
33383987 9697See ChangeLog.15 for earlier changes.
e3d51b27
MR
9698
9699;; Local Variables:
9700;; coding: utf-8
e3d51b27
MR
9701;; End:
9702
33383987 9703 Copyright (C) 2011 Free Software Foundation, Inc.
e3d51b27
MR
9704
9705 This file is part of GNU Emacs.
9706
9707 GNU Emacs is free software: you can redistribute it and/or modify
9708 it under the terms of the GNU General Public License as published by
9709 the Free Software Foundation, either version 3 of the License, or
9710 (at your option) any later version.
9711
9712 GNU Emacs is distributed in the hope that it will be useful,
9713 but WITHOUT ANY WARRANTY; without even the implied warranty of
9714 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
9715 GNU General Public License for more details.
9716
9717 You should have received a copy of the GNU General Public License
9718 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.