Small doc fixes.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
1c4757d6
JL
12011-12-22 Juri Linkov <juri@jurta.org>
2
3 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
4
d031f2c7
CY
52011-12-22 Chong Yidong <cyd@gnu.org>
6
7 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
8
bace743a
DA
92011-12-21 Drew Adams <drew.adams@oracle.com>
10
11 * files.el (file-remote-p): Fix docstring. (Bug#10319)
12
728a1f2b
JC
132011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
14
15 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
16
0d373f73
TZ
172011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
18
19 * progmodes/cfengine.el: Add Version.
20
21 Add CFEngine 3.x syntax highlighting and support with
22 `cfengine3-mode', and rename the old `cfengine-mode' to
23 `cfengine2-mode'. Make `cfengine-mode' an automatic content-based
24 switcher between `cfengine3-mode' and `cfengine2-mode' by aliasing
25 it to `cfengine-auto-mode'. Rename variables specific to
26 `cfengine2-mode' from cfengine-* to cfengine2-*. Change the
27 modeline indicator to "CFE2" and "CFE3" depending on the mode, to
28 save space. Mark `cfengine-mode-abbrevs' as obsolete.
29
bc86f573
CY
302011-12-21 Chong Yidong <cyd@gnu.org>
31
32 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
33 filename argument.
34
d45ba96b
MR
352011-12-20 Martin Rudalics <rudalics@gmx.at>
36
37 * window.el (window-normalize-buffer-to-display): Remove.
38 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
39
a6198c90
CY
402011-12-19 Chong Yidong <cyd@gnu.org>
41
42 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
43 Don't signal an error in a predicate function; return non-nil.
44 (vc-dir-mark-file): Move the error here.
45 (vc-dir-mark-unmark): If acting on the region, keep going if one
46 of the entries cannot be marked/unmarked.
47 (vc-dir-mark-all-files): If current entry is a directory, mark
48 only child files, as documented.
49
34c5fb55
VB
502011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
51
52 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
53 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
54 addition.
55
c803b2b7
JD
562011-12-18 Jan Djärv <jan.h.d@swipnet.se>
57
58 * term/ns-win.el (ns-get-selection-internal)
59 (ns-store-selection-internal): Declare.
1154d12e
JB
60 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
61 Declare as obsolete.
62 (ns-get-pasteboard, ns-paste-secondary):
63 Use ns-get-selection-internal.
64 (ns-set-pasteboard, ns-copy-including-secondary):
65 Use ns-store-selection-internal.
c803b2b7 66
9cff91f8 672011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
68
69 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 70 (vc-deduce-fileset): Doc fix.
99a289d9 71
f16c898a
AS
722011-12-16 Andreas Schwab <schwab@linux-m68k.org>
73
74 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
75
763237c4
SS
762011-12-13 Sam Steingold <sds@gnu.org>
77
78 * man.el (Man-getpage-in-background): When running under a
79 window-system, ignore $MANWIDTH and $COLUMNS.
80
5fc1c122
KH
812011-12-15 Kenichi Handa <handa@m17n.org>
82
83 * language/ethio-util.el: Change coding tag to utf-8-emacs.
84 (setup-ethiopic-environment-internal): Comment out key-binding for
85 ethio-toggle-punctuation.
86
13d49cbb
AM
872011-12-13 Alan Mackenzie <acm@muc.de>
88
898169a2
AM
89 Add the switch statement to AWK Mode.
90
91 * progmodes/cc-awk (awk-font-lock-keywords): Add "switch", "case",
92 "default" to the keywords regexp.
93
94 * progmodes/cc-langs (c-label-kwds): Let AWK take the same
95 expression as the rest.
96 (c-nonlabel-token-key): Allow string literals for AWK. Refactor
97 for the other modes.
98
13d49cbb
AM
99 Large brace-block initialisation makes CC Mode slow: Fix.
100 Tidy up and accelerate c-in-literal, etc. by using the
101 c-parse-state
102 routines. Limit backward searching in c-font-lock-enclosing.decl.
103
104 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
105 pp-state and literal type in addition to the limits.
106 (c-state-safe-place): New defun, extracted from
107 c-state-literal-at.
108 (c-state-literal-at): Use the above new defun.
109 (c-slow-in-literal, c-fast-in-literal): Removed.
110 (c-in-literal, c-literal-limits): Amended to use
111 c-state-pp-to-literal.
112
113 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
114 being in a literal. Add a limit for backward searching.
115
116 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
117 c-slow-in-literal.
118
15e0efc7
SM
1192011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
120
121 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
122
454592a6
MR
1232011-12-13 Martin Rudalics <rudalics@gmx.at>
124
125 * window.el (delete-other-windows): Use correct frame in call to
126 window-with-parameter.
127
87393f26
DP
1282011-12-12 Daniel Pfeiffer <occitan@t-online.de>
129
130 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
131 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
132 (makefile-gmake-statements, makefile-makepp-statements):
133 Use it and add new makepp keywords.
134 (makefile-makepp-font-lock-keywords): Add new patterns.
135 (makefile-match-function-end): Match new [...] and [[...]].
136
11636b22
JB
1372011-12-11 Juanma Barranquero <lekktu@gmail.com>
138
139 * ses.el (ses-call-printer-return, ses-cell-property-get)
140 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
141 (ses-create-cell-variable, ses-reset-header-string)
142 (ses-cell-set-formula, ses-repair-cell-reference-all)
143 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
144 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
145 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
146 (ses-aset-with-undo, ses-load, ses-truncate-cell)
147 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
148 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
149 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
150 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
151 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
152 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
153 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
154 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
155
cf018193
VB
1562011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
157
158 * ses.el: The overall change is to add cell renaming, that is
159 setting fancy names for cell symbols other than name matching
160 "\\`[A-Z]+[0-9]+\\'" regexp .
161 (ses-create-cell-variable): New defun.
162 (ses-relocate-formula): Relocate formulas only for cells the
163 symbols of which are not renamed, i.e. symbols whose names do not
164 match regexp "\\`[A-Z]+[0-9]+\\'".
165 (ses-relocate-all): Relocate values only for cells the symbols of
166 which are not renamed.
167 (ses-load): Create cells variables as the (ses-cell ...) are read,
168 in order to check row col consistency with cell symbol name only
169 for cells that are not renamed.
170 (ses-replace-name-in-formula): New defun.
171 (ses-rename-cell): New defun.
172
ee957461
CY
1732011-12-11 Chong Yidong <cyd@gnu.org>
174
175 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
176 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
177
9a9e9ef0
MR
1782011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
179
180 * window.el (other-window): Fix docstring.
181
92a8eba5
EZ
1822011-12-10 Eli Zaretskii <eliz@gnu.org>
183
184 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
185 `from' or `to' address before taking its substring. Fixes
186 incorrect display in Rmail summary buffer whereby an RFC2047
187 encoded name is chopped in the middle of the encoded string, and
188 thus displayed encoded.
189
e152e577
JB
1902011-12-10 Juanma Barranquero <lekktu@gmail.com>
191
192 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
193
e5d84bfe
EZ
1942011-12-10 Eli Zaretskii <eliz@gnu.org>
195
196 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
197 to use texinfo-update-node and commands that call it if the
198 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 199 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
200 (texinfo-all-menus-update, texinfo-master-menu)
201 (texinfo-update-node, texinfo-every-node-update)
202 (texinfo-multiple-files-update): Doc fix. Warn against updating
203 all the @node lines.
204 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
205 argument is numeric. Explain better in the doc string what the
206 function really does.
207 (texinfo-insert-master-menu-list): Improve the error message
208 displayed if there's no menu in the Top node.
209 (Bug#2975) See also this thread:
e5d84bfe
EZ
210 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
211
1d84e9bb
MG
2122011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
213
214 * speedbar.el (speedbar-supported-extension-expressions):
215 Add .adb and .ads, commonly used for Ada source code (bug#10256).
216
382c953b
JB
2172011-12-09 Juanma Barranquero <lekktu@gmail.com>
218
219 * printing.el (pr-mode-alist):
220 * simple.el (filter-buffer-substring-functions)
221 (completion-list-insert-choice-function):
222 * window.el (window-with-parameter, window-atom-root)
223 (window-sides-slots, window-size-fixed, window-min-delta)
224 (window-max-delta, window--resize-mini-window)
225 (window--resize-child-windows-normal, window-tree)
226 (delete-other-windows, quit-window, split-window)
227 (display-buffer-record-window, special-display-buffer-names)
228 (special-display-regexps, special-display-popup-frame)
229 (same-window-p, split-window-sensibly)
230 (display-buffer-overriding-action, display-buffer-alist)
231 (display-buffer-base-action, display-buffer, switch-to-buffer)
232 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
233 (fit-window-to-buffer, recenter-positions)
234 (mouse-autoselect-window-state, mouse-autoselect-window-select):
235 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
236 and remove unneeded backslashes in docstrings.
237
39c9faef
SM
2382011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
239
98449af8
SM
240 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
241
39c9faef
SM
242 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
243 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
244 end in ".mk".
245 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
246 when reading the makefile (bug#10116).
247
86ed9fdc
SM
2482011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
249
250 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
251 (bug#10116).
252
5580f89d
GM
2532011-12-06 Glenn Morris <rgm@gnu.org>
254
255 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
256
28d3917c
CY
2572011-12-06 Chong Yidong <cyd@gnu.org>
258
259 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
260
a98edce9
JB
2612011-12-06 Juanma Barranquero <lekktu@gmail.com>
262
263 * textmodes/table.el (table-shorten-cell): Fix typo.
264
e65adfac
CG
2652011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
266
267 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
268
71cc0b74
EZ
2692011-12-05 Eli Zaretskii <eliz@gnu.org>
270
271 * descr-text.el (describe-char): Fix display of strong
272 right-to-left characters and directional embeddings and overrides.
273
274 * simple.el (what-cursor-position): Fix display of codepoints of
275 strong right-to-left characters.
276
315bc30d
CY
2772011-12-05 Chong Yidong <cyd@gnu.org>
278
279 * faces.el (read-color): Doc fix.
280
58a70b94
GM
2812011-12-05 Glenn Morris <rgm@gnu.org>
282
283 * align.el (align--set-marker): Add doc-string.
284 Don't try to move something that is not a marker. (Bug#10216)
285
5158face
GM
2862011-12-04 Glenn Morris <rgm@gnu.org>
287
288 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
289 overly zealous deletion of trailing whitespace.
290
520fca41
JB
2912011-12-04 Juanma Barranquero <lekktu@gmail.com>
292
293 * server.el (server-delete-client): On Windows, do not try to delete
294 the only terminal.
295 (server-process-filter): On Windows, treat requests for a tty frame as
296 if they were for a GUI frame if the running server is in GUI mode.
297
5e605a2e
GM
2982011-12-03 Glenn Morris <rgm@gnu.org>
299
300 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
301
5c3fe83f
SM
3022011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
303
6f5e57e7
SM
304 * electric.el: Streamline electric-indent's hook.
305 (electric-indent-chars): Revert to simple list.
306 (electric-indent-functions): New var.
307 (electric-indent-post-self-insert-function): Use it.
308
5c3fe83f
SM
309 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
310 there's no inferior buffer (bug#10196).
311 (prolog-consult-compile): Don't use toggle-read-only.
312
6bdac736
MA
3132011-12-02 Michael Albinus <michael.albinus@gmx.de>
314
315 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
316 interrupt. (Bug#10187)
317
6131ba7f
SM
3182011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
319
99c79fee
SM
320 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
321 (bug#9160).
322
6131ba7f
SM
323 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
324 (bug#10191).
325
cb0a02ea
JL
3262011-12-02 Juri Linkov <juri@jurta.org>
327
328 * info.el (Info-search): Display "end of manual" when Isearch
329 reaches the end of single-file Info manual. (Bug#9918)
330
66e0570c
EZ
3312011-12-02 Eli Zaretskii <eliz@gnu.org>
332
333 * isearch.el (isearch-message-prefix): Run the input method part
334 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
335
02b16839
JL
3362011-12-02 Juri Linkov <juri@jurta.org>
337
338 * isearch.el (isearch-occur): Use `word-search-regexp' for
339 `isearch-word'.
340 (isearch-search-and-update): Add condition for `isearch-word' and
341 call `word-search-regexp'. (Bug#10145)
342
0b950688
GM
3432011-12-01 Glenn Morris <rgm@gnu.org>
344
345 * eshell/em-hist.el (eshell-hist-initialize):
346 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 347 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 348
9505c3c7
SM
3492011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
350
351 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
352
1bbe96b2 3532011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 354
a1beca85
SM
355 * progmodes/verilog-mode.el (verilog-pretty-expr):
356 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
357 verilog, such as += *= and the like.
358 (verilog-assignment-operator-re): Regular expression to find the
359 assigment operator in a verilog assignment.
360 (verilog-assignment-operation-re): Regular expression to find an
361 assignment statement for pretty-expr.
362 (verilog-in-attribute-p): Query returns true if point is in an
363 attribute context; used to skip these for expression line up from
364 pretty-expr.
365 (verilog-in-parameter-p): Query returns true if point is in an
366 parameter definition context; used to skip these for expression
367 line up from pretty-expr.
368 (verilog-in-parenthesis-p): Query returns true if point is in a
369 parenthetical expression, specifically ( ) but not [ ] or { };
370 used by pretty-expr.
371 (verilog-just-one-space): If there is no space, don't add one.
372 (verilog-get-lineup-indent-2): Specifically skip just attribute
373 contexts for expression lineup, rather than skipping all
374 parenthetical expressions.
375 (verilog-calculate-indent): Fix comment, and fix indent.
376 (verilog-do-indent): Indent declarations in lists (suggested by
377 Joachim Lechner).
378 (verilog-mode-abbrev-table): Populate abbrev mode with the various
379 skeleton items.
380 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
381 by Alain Mellan).
382
1bbe96b2 3832011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
384
385 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
386 parameters with embedded comments. Reported by Ray Stevens.
387 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
388 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
389 Reported by Tim Holt.
390 (verilog-auto): Fix AUTOing a upper module then AUTOing module
391 instantiated by upper module causing wrong expansion until AUTOed a
392 second time. Reported by K C Buckenmaier.
393 (verilog-diff-auto): Fix showing .* as a difference when
394 `verilog-auto-star-save' off. Reported by Dan Dever.
395 (verilog-auto-reset, verilog-read-always-signals)
396 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
397 temporary signals in reset list if
398 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
399 style to each signal's assignment type, bug381.
400 Reported by Thomas Esposito.
6288f0ca
WS
401 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
402 (verilog-uvm-statement-re): Support UVM indentation and
403 highlighting, with old OVM keywords only.
a1beca85
SM
404 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
405 Support AUTOTIEOFF creating non-wire data types. Suggested by Jonathan
6288f0ca
WS
406 Greenlaw.
407 (verilog-auto-insert-lisp, verilog-delete-to-paren)
408 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
409 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
410 (verilog-read-sub-decls, verilog-read-sub-decls-line):
411 Fix mismatching parenthesis inside commented out code when deleting
382c953b 412 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
413 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
414 non-numeric vector width. Reported by Alex Reed.
415 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 416 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
417 (verilog-auto-delete-trailing-whitespace):
418 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
419 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
420 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
421 Fix verilog-scan-cache corruption when running user AUTO expansion
422 hooks that call indentation routines.
423 (verilog-simplify-range-expression): Fix typo ignoring lower case
424 identifiers.
425 (verilog-delete-auto): Fix delete-autos to also remove user created
426 automatics, as long as they start with AUTO.
427 (verilog-batch-diff-auto, verilog-diff-auto)
428 (verilog-diff-function): Add `verilog-diff-auto' and bind to
429 "C-c?" to report differences in AUTO expansion, ignoring spaces.
430 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
431 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
432 (verilog-re-search-forward-quick, verilog-syntax-ppss):
433 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
434 is disabled and its cache will get corrupt, causing AUTOS not to
435 expand. Instead use only -quick functions.
436 (verilog-scan-region): Fix scanning over escaped quotes.
437 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
438 (verilog-re-search-backward-quick)
439 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
440 related functions now ignore strings, to fix misparsing of strings
441 with magic comments embedded in them.
a1beca85
SM
442 (verilog-read-auto-template):
443 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
444 Reported by Brad Dobbie.
445 (verilog-read-auto-template):
446 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 447 Reported by Brad Dobbie.
6288f0ca
WS
448 (verilog-auto-inst, verilog-auto-inst-param)
449 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
450 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
451 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
452 debugging templates without merge conflicts, bug357.
453 Reported by Brad Dobbie.
454 (verilog-read-auto-template):
455 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
456 Reported by Brad Dobbie.
457 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
458 abbrevs so user won't be asked to save.
459 (verilog-read-auto-lisp-present): Fix to start at beginning of
460 buffer in case called outside of verilog-auto.
461 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
462 to "X-2". Reported by Matthew Myers.
463 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
464 all inputs from module templates. Reported by Leith Johnson.
465 (verilog-module-inside-filename-p): Fix locating programs as with
466 modules.
467 (verilog-auto-inst-port): Fix vl-width expressions when using
468 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
469 (verilog-decls-get-regs, verilog-decls-get-signals,
470 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
471 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
472 verilog-read-decls): Combine reg and wire structures into one var
473 structure to represent SystemVerilog concepts.
474 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
475 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
476 (verilog-auto-wire-type, verilog-insert-definition):
477 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
478 SystemVerilog "logic" keyword instead of "wire"/"reg".
479 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
480 to declares outputs that also have assignments (presumably in an
a1beca85
SM
481 ifdef or generate if so there's not a driver conflict).
482 Reported by Matthew Myers.
483 (verilog-auto-declare-nettype, verilog-insert-definition):
484 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
485 `default_nettype none. Reported by Julian Gorfajn.
486 (verilog-read-always-signals-recurse, verilog-read-decls)
487 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
488 malformed end statement, bug325. Reported by Joshua Wise and
489 Andrew Drake.
490 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
491 (verilog-inst-comment-re): Fix not deleting Interfaced comment
492 when expanding .* in interfaces, bug320. Reported by Pierre-David
493 Pfister.
494 (verilog-read-module-name): Fix import statements between module
495 name and open parenthesis, bug317. Reported by Pierre-David
496 Pfister.
497 (verilog-simplify-range-expression): Fix simplification of
498 multiplications inside AUTOWIRE connections, bug303.
499 (verilog-auto-inst-port): Support parameter expansion in
500 multidimensional arrays.
501 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
502 after "assert property". Reported by Julian Gorfajn.
503 (verilog-simplify-range-expression): Fix "couldn't merge" errors
504 with multiplication, bug303.
505 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
506 Reported by Jan Frode Lonnum.
507
1bbe96b2
GM
5082011-11-30 Juanma Barranquero <lekktu@gmail.com>
509
510 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
511 (hfy-shell-file-name, hfy-shell):
512 * international/fontset.el (x-decompose-font-name): Fix typos.
513
5142011-11-29 Ken Brown <kbrown@cornell.edu>
515
516 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
517 (gdb-version): Remove defvar.
518 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
519 (gdb-gud-context-command, gdb-non-stop-handler)
520 (gdb-current-context-command, gdb-stopped): Use it.
521 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
522 (gdb-non-stop-handler): Don't enable pretty-printing here.
523 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
524 non-stop mode. Use the following.
525 (gdb-check-target-async): New defun.
526 (gud-watch, gdb-stopped): Fix whitespace.
527 (gdb-get-source-file): Don't try to display the source file if
528 `gdb-main-file' is nil.
529
5302011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
531
532 * align.el: Try to generate fewer markers (bug#10047).
533 (align--set-marker): New macro.
534 (align-region): Use it.
535
c935221f
SM
5362011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
537
538 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
539
e70b5064
CY
5402011-11-29 Chong Yidong <cyd@gnu.org>
541
542 * indent.el (indent-for-tab-command, indent-according-to-mode):
543 Doc fix.
544 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
545
f3af92b7
MA
5462011-11-29 Michael Albinus <michael.albinus@gmx.de>
547
548 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
549 aware of remote file names. (Bug#10124)
550
ed472be9
CY
5512011-11-29 Chong Yidong <cyd@gnu.org>
552
553 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
554
24510c22
SM
5552011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
556
557 * files.el (find-file): Don't use force-same-window (bug#10144).
558 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
559 use pop-to-buffer if the selected window can't be used.
560 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
561
c60c3703
EZ
5622011-11-28 Eli Zaretskii <eliz@gnu.org>
563
564 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
565 special-mode-map.
566
e95def75
CY
5672011-11-28 Chong Yidong <cyd@gnu.org>
568
569 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
570
c3f1c606
NR
5712011-11-27 Nick Roberts <nickrob@snap.net.nz>
572
573 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
574 gdb-get-source-file-list on gdb-create-source-file-list.
575
00db469c
EZ
5762011-11-26 Eli Zaretskii <eliz@gnu.org>
577
578 * whitespace.el (whitespace-newline): Use a different foreground
579 color for 16-color light-background displays.
580
4ad3bc2a
CY
5812011-11-24 Chong Yidong <cyd@gnu.org>
582
583 * window.el (display-buffer--special-action): Doc fix.
584
e9fce1ac
JB
5852011-11-25 Juanma Barranquero <lekktu@gmail.com>
586
587 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
588 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
589 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
590 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
591 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
592 (avl-tree-stack-first):
593 * emacs-lisp/cconv.el (cconv--analyse-use):
594 * net/gnutls.el (gnutls-negotiate): Fix typos.
595
cb825e5d
GM
5962011-11-24 Glenn Morris <rgm@gnu.org>
597
3adbe224
GM
598 * lpr.el (lpr-windows-system, lpr-lp-system):
599 * mail/binhex.el (binhex-begin-line):
600 * progmodes/grep.el (grep-history, grep-find-history):
601 * textmodes/flyspell.el:
602 * vc/pcvs-defs.el (cvs-global-menu):
603 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
604 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
605 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
606
321decc8
GM
607 * net/tls.el: Fix case of "GnuTLS".
608
420b63ad
GM
609 * paths.el (rmail-file-name): Format doc-string for make-docfile.
610
cb825e5d
GM
611 * version.el (emacs-build-system): Give it a doc-string.
612
a0649f08
JL
6132011-11-24 Juri Linkov <juri@jurta.org>
614
615 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
616
c0bc0fd4
GM
6172011-11-24 Glenn Morris <rgm@gnu.org>
618
619 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
620 if called on a non-mime message just toggle the headers. (Bug#8006)
621
20db1522
JB
6222011-11-24 Juanma Barranquero <lekktu@gmail.com>
623
624 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
625 (allout-lead-with-comment-string, allout-structure-deleted-hook)
626 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
627 (allout-rebullet-heading, allout-open-sibtopic)
628 (allout-toggle-current-subtree-encryption)
629 (allout-toggle-subtree-encryption, allout-encrypt-string)
630 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
631 (allout-distinctive-bullets-string, allout-auto-activation):
632 * window.el (window-normalize-buffer-to-display):
633 * progmodes/verilog-mode.el (verilog-batch-indent):
634 * textmodes/bibtex.el (bibtex-field-braces-opt)
635 (bibtex-field-strings-opt):
636 * vc/cvs-status.el (cvs-tree-merge):
637 Fix typos.
638
7262a87c
MA
6392011-11-23 Michael Albinus <michael.albinus@gmx.de>
640
641 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
642 `non-essential' to t, in order to avoid remote connections.
643
283430a1
EZ
6442011-11-23 Eli Zaretskii <eliz@gnu.org>
645
a1beca85
SM
646 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
647 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
648 case-insensitively.
649
d2992a38
ML
6502011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
651
652 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
653
50419064
GM
6542011-11-23 Glenn Morris <rgm@gnu.org>
655
da94eca1
GM
656 * paths.el (rmail-file-name): Reformat the doc-string so that it
657 is picked up.
658
9aac4de2
GM
659 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
660 (rmail-auto-file): Ignore case in the "special" field names,
661 as mail-fetch-field does for all others.
662
8038d2d2
GM
663 * mail/rmail.el (rmail-forward):
664 * mail/rmailkwd.el (rmail-set-label):
665 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
666 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
667
f3fe222a
GM
668 * mail/rmail.el (rmail-current-message): Doc fix.
669
50419064
GM
670 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
671
28109f49
SM
6722011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
673
674 * server.el (server-eval-and-print): Allow C-g (bug#6585).
675
394c65f1
GM
6762011-11-22 Glenn Morris <rgm@gnu.org>
677
678 * mail/rmailmm.el (test-rmail-mime-handler)
679 (test-rmail-mime-bulk-handler)
680 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
681
f2a0aa3a
JL
6822011-11-21 Juri Linkov <juri@jurta.org>
683
1154d12e
JB
684 * calc/calc.el (calc-read-key-sequence):
685 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 686
9c34a344
LMI
6872011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
688
689 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
690 Tell the caller that the next line needs recomputation, even
691 though it doesn't start a sexp (bug#10094).
692
f04a3be9
SM
6932011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
694
695 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
696
7978747f
SM
6972011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
698
f04a3be9
SM
699 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
700 Use force-same-window.
7978747f 701
fe7a3057
JB
7022011-11-20 Juanma Barranquero <lekktu@gmail.com>
703
704 * descr-text.el (describe-char-unicode-data):
705 * json.el (json-string-escape):
706 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
707 (Footnote-unicode, Footnote-style-p):
708 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
709
24901d61
CY
7102011-11-20 Chong Yidong <cyd@gnu.org>
711
712 * window.el (replace-buffer-in-windows): Restore interactive spec.
713
bac7ff22
SM
7142011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
715
24f3d7b9
SM
716 * electric.el (electric-indent-mode): Fix last change (too optimistic).
717
bac7ff22
SM
718 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
719 (byte-compile-global-not-obsolete-vars): New var.
720 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
721 Use it.
722 (byte-compile-warn-obsolete): Align text with the one in *Help*.
723
cd1181db
JB
7242011-11-20 Juanma Barranquero <lekktu@gmail.com>
725
726 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
727 * progmodes/pascal.el (electric-pascal-equal):
728 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
729 * xml.el (xml-substitute-special): Fix typos.
730
7fb18e9e
GM
7312011-11-20 Glenn Morris <rgm@gnu.org>
732
733 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
734 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
735 Doc fixes.
736 (rmail-decode-mime-charset): Mark as obsolete.
737
738 * mail/rmailsum.el (rmail-message-regexp-p-1):
739 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
740 Before using mime functions, check they are set. (Bug#10077)
741
d5a6b3ba
JL
7422011-11-19 Juri Linkov <juri@jurta.org>
743
744 * info.el (Info-finder-find-node): Use `package--builtins' instead
745 of `package-alist'. Use node names formed by the pattern "Keyword "
746 and the keyword name.
747
e981b61f
AS
7482011-11-19 Andreas Schwab <schwab@linux-m68k.org>
749
750 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for
751 bash.
752
3ffbc301
JL
7532011-11-19 Juri Linkov <juri@jurta.org>
754
755 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
756 that calls `revert-buffer' on all Info buffers. (Bug#9915)
757 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
758 `old-history', `old-history-forward'. Add let-binding
759 `window-selected'. Remove calls to `kill-buffer',
760 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
761 before calling `Info-find-node', so `Info-find-node-2' will reread
762 the Info file. Restore window positions only when `window-selected'
763 is non-nil.
764
30c62133
JL
7652011-11-19 Juri Linkov <juri@jurta.org>
766
767 * isearch.el (isearch-lazy-highlight-new-loop):
768 Remove condition `(not isearch-error)'. (Bug#9918)
769
770 * misearch.el (multi-isearch-search-fun): Add condition
771 `(not bound)' to ignore lazy-highlighting search.
772 Add the search-failed message "end of multi" when the end of
773 multi-sequence is reached. Uncapitalize the search-failed
774 message "Repeat for next buffer".
775
776 * info.el (Info-search): Add the search-failed message
777 "end of the manual" when the end of the manual is reached
778 in Isearch mode.
779
645ca9cf
JL
7802011-11-19 Juri Linkov <juri@jurta.org>
781
782 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
783 Use non-destructive `remove' instead of `delete' because
784 `Info-history-list' stored to `Info-isearch-initial-history-list' in
785 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
786
df754f66
JL
7872011-11-19 Juri Linkov <juri@jurta.org>
788
789 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
790 to nil instead of binding `search-ring' and `regexp-search-ring'.
791 (Bug#9185)
792
0e23d96a
EZ
7932011-11-19 Eli Zaretskii <eliz@gnu.org>
794
795 * simple.el (line-move): Force movement by logical lines for any
796 hscrolled window, not only when auto-hscroll-mode is on.
797 (line-move-visual): Update doc string to that effect. (Bug#10076)
798
8a6ccb66
AS
7992011-11-19 Andreas Schwab <schwab@linux-m68k.org>
800
801 * language/european.el (macintosh): Define as alias for mac-roman.
802
49ae5b39
EZ
8032011-11-19 Eli Zaretskii <eliz@gnu.org>
804
805 * mail/rmailmm.el (rmail-mime-display-header)
806 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
807 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
808 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
809 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
810 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
811 of a raw aref.
812 (rmail-mime-entity-segment): To get past the tagline, move forward
813 2 more lines, to account for the 2 empty lines that precede and
814 follow the line with the buttons.
815 (rmail-mime-update-tagline): Move one more line, to get past the
816 empty line that follows the buttons in the tagline. (Bug#9520)
817
c56cad4a
MR
8182011-11-19 Martin Rudalics <rudalics@gmx.at>
819
820 * window.el (window-max-delta-1, window-min-delta-1)
821 (window-min-size-1, window-state-get-1, window-state-put-1)
822 (window-state-put-2): Use "window--" prefix.
823
cbe71af3
SM
8242011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
825
2ad52c60
SM
826 * emacs-lisp/smie.el: Improve warnings and conflict detection.
827 (smie-warning-count): New var.
828 (smie-set-prec2tab): Use it.
829 (smie-bnf->prec2): Improve warnings. Add docstring.
830 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
831 (smie-bnf--set-class): New function.
832 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
833 corner case.
834
6944dbc1
SM
835 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
836 (compilation-error-properties, compilation-move-to-column):
837 Handle compilation-first-column while in the target buffer.
838
c400c4d7
SM
839 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
840 Don't hardcode point-min==1.
841
6dbe3e96
SM
842 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
843 (eshell-rewrite-for-command): Remove workaround.
844 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
845 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
846 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
847
cbe71af3
SM
848 * files-x.el (modify-file-local-variable): Obey commenting conventions.
849
a8e1496d
GM
8502011-11-17 Glenn Morris <rgm@gnu.org>
851
852 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
853 Ignore buffer-local generated-autoload-file if it is the same
854 as the global value. (Bug#10049)
855
df85d315
JB
8562011-11-17 Juanma Barranquero <lekktu@gmail.com>
857
858 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
859 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
860 (reftex-toc-previous-heading, reftex-toc-max-level)
861 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
862 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
863 (reftex-toc-do-promote, reftex-toc-promote-prepare)
864 (reftex-toc-promote-action, reftex-toc-extract-section-number)
865 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
866 (reftex-toc-rename-label, reftex-toc-visit-location)
867 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
868 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
869 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
870 leaving "*toc*" only for references to the buffer.
871
a0c2d0ae
MR
8722011-11-17 Martin Rudalics <rudalics@gmx.at>
873
874 * window.el (window-resize, delete-window, split-window):
875 Replace window-splits by window-combination-resize.
876 * cus-start.el (window-splits): Replace by
877 window-combination-resize.
878
35c0bac8
GM
8792011-11-17 Glenn Morris <rgm@gnu.org>
880
881 * progmodes/sh-script.el (sh-font-lock-keywords-var):
882 Make bash entry derive from sh entry, not shell entry.
883
d0c8fc8a
MA
8842011-11-16 Michael Albinus <michael.albinus@gmx.de>
885
d0c8fc8a
MA
886 * net/tramp-cache.el (tramp-flush-file-property): Flush also
887 properties of linked files. (Bug#9879)
888
7262a87c
MA
889 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
890 local file name.
891
7877f373
JB
8922011-11-16 Juanma Barranquero <lekktu@gmail.com>
893
894 * menu-bar.el (menu-bar-file-menu):
895 * printing.el (pr-ps-utility):
896 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
897 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
898 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
899 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
900 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
901 (icalendar--convert-cyclic-to-ical)
902 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
903 (icalendar--convert-ical-to-diary)
904 (icalendar--convert-recurring-to-diary)
905 (icalendar--convert-non-recurring-all-day-to-diary)
906 (icalendar-import-format-sample):
907 * progmodes/idlw-shell.el (idlwave-shell-mode):
908 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
909 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
910 (vhdl-ps-print-init): Fix typos.
911
10649b82
KM
9122011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
913
9d0cfcd6
GM
914 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
915 FSF and collapse date sequence, obscure author/maintainer email address
916 better, remove extra version line, track relocation of author's webpage.
10649b82 917
9d0cfcd6
GM
918 * progmodes/python.el (python-pdbtrack-input-prompt)
919 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
920 regular python pdb prompts. Adjustments shamelessly taken exactly as
921 suggested in EmacsWiki page (tiny change):
922 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 923
58179cce
JB
9242011-11-16 Juanma Barranquero <lekktu@gmail.com>
925
926 * expand.el (expand-pos, expand-index, expand-point):
927 Remove redundant info from docstring.
928 (expand-add-abbrevs): Doc fix.
929 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
930 (expand-sample-perl-mode-expand-list): Fix typos.
931
932 * net/dbus.el (dbus-event-member-name):
933 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
934 * term/pc-win.el (msdos-create-frame-with-faces):
935 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
936
b6f67890
MR
9372011-11-16 Martin Rudalics <rudalics@gmx.at>
938
939 * window.el (split-window, window-state-get-1)
940 (window-state-put-1, window-state-put-2): Rename occurrences of
941 window-nest to window-combination-limit.
942 * cus-start.el (window-nest): Rename to
943 window-combination-limit.
944
ce7ddba0
CY
9452011-11-16 Chong Yidong <cyd@gnu.org>
946
947 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
948 regexp (Bug#10033).
949
3ae704f4
SM
9502011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
951
952 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
953 `completing-read' will remove *Completions* and will preserve
954 current-buffer for us.
955 (tmm-add-prompt): Users of *Completions* will always (re)set its
956 major mode.
957 (tmm-old-comp-map): Remove.
958
6ad1cdde
GM
9592011-11-16 Glenn Morris <rgm@gnu.org>
960
961 * mail/rmailedit.el: Require rmailmm when compiling.
962 (rmail-old-mime-state): New declaration.
963 (rmail-edit-current-message): If editing a mime message,
964 edit the "raw" message from the mbox buffer.
965 (rmail-cease-edit): Handle mime messages. (Bug#9840)
966
d20faa20
GM
9672011-11-15 Glenn Morris <rgm@gnu.org>
968
969 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
970 which wasn't being used. Add optional arg to force given state.
971 (rmail-mime): Add optional arg to force given state.
972
c7015153
JB
9732011-11-15 Juanma Barranquero <lekktu@gmail.com>
974
975 * allout.el (allout-encryption-plaintext-sanitization-regexps):
976 * frame.el (display-mm-dimensions-alist):
977 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
978 (outline-move-subtree-down):
979 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
980 (newsticker--treeview-do-get-node):
981 * net/quickurl.el (quickurl-list-buffer-name):
982 * progmodes/dcl-mode.el (dcl-mode):
983 * progmodes/gdb-mi.el (gdb-mapcar*):
984 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
985
45261b50
GM
9862011-11-15 Glenn Morris <rgm@gnu.org>
987
988 * mail/rmail.el (rmail-file-coding-system): It's only ever used
989 in a boolean sense, so just make it a boolean, and fix the doc.
990 (rmail-show-mime-function, rmail-mime-feature)
991 (rmail-require-mime-maybe): Doc fixes.
992 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
993
994 * mail/rmailmm.el (rmail-show-mime): Doc fix.
995
0d26e0b6
JB
9962011-11-15 Juanma Barranquero <lekktu@gmail.com>
997
998 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
999 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
1000 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
1001 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
1002
447f30f6
GM
10032011-11-15 Glenn Morris <rgm@gnu.org>
1004
672b871d
GM
1005 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
1006 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
1007 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
1008 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
1009 (rmail-mime, rmail-show-mime): Doc fixes.
1010
f6aa5bb1
GM
1011 * term/ns-win.el (mode-line-frame-identification):
1012 Leave it alone. (Bug#10051)
1013
947cd66b
GM
1014 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
1015
447f30f6
GM
1016 * mail/rmailout.el (rmail-output-to-rmail-buffer):
1017 Handle empty buffers. (Bug#9978)
1018
0b381c7e
JB
10192011-11-14 Juanma Barranquero <lekktu@gmail.com>
1020
1021 * international/mule.el (define-charset):
1022 * mail/rmailmm.el (rmail-mime-find-header-encoding):
1023 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
1024 * progmodes/verilog-mode.el (verilog-backward-token):
1025 * textmodes/ispell.el (lookup-words):
1026 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
1027
71e027ac
GM
10282011-11-14 Glenn Morris <rgm@gnu.org>
1029
56632ce4
GM
1030 * progmodes/executable.el
1031 (executable-make-buffer-file-executable-if-script-p):
1032 Handle file-modes returning nil.
1033
40500957
GM
1034 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
1035 message - not necessary, and causes problems. (Bug#9831)
1036
071c2340
GM
1037 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
1038
d3cfca60
GM
1039 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
1040
71e027ac
GM
1041 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
1042 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
1043 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
1044
89d61221
MR
10452011-11-12 Martin Rudalics <rudalics@gmx.at>
1046
1047 * window.el (window-resize, delete-window): Use window-splits
1048 variable instead of function.
1049 (window-state-get-1, window-state-put-2, window-state-put):
1050 Don't deal with windows' splits status.
1051
98282f6f
GM
10522011-11-12 Glenn Morris <rgm@gnu.org>
1053
1054 * apropos.el (apropos-do-all, apropos-library, apropos-value)
1055 (apropos-documentation): Doc fixes.
1056
40a8bdf6
JB
10572011-11-11 Juanma Barranquero <lekktu@gmail.com>
1058
1059 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
1060 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
1061
65bd19ff
SM
10622011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
1063
1064 * electric.el (electric-indent-post-self-insert-function): Make it
1065 possible for a char to only indent in some circumstances.
1066 (electric-indent-mode): Simplify.
1067
54f9154c
MR
10682011-11-11 Martin Rudalics <rudalics@gmx.at>
1069
1070 * window.el (windows-with-parameter): Remove unused function.
1071 (windows-at-side): Rename to window-at-side-list.
1072 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
1073 (window-side-check, window-size-ignore, window-size-fixed-1)
1074 (window-in-direction-2): Prefix with "window--".
1075 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 1076
68cbc58b
GM
10772011-11-11 Glenn Morris <rgm@gnu.org>
1078
1079 * subr.el (eval-after-load): If FILE is already loaded,
1080 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
1081
b2621720
GM
10822011-11-10 Glenn Morris <rgm@gnu.org>
1083
9a4de110
GM
1084 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
1085 Call svn via vc-svn-command rather than vc-do-command.
1086 (vc-svn-command): Add --non-interactive. (Bug#9993)
1087 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
1088
b2621720
GM
1089 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
1090 Add toggle-read-only. (Bug#7292)
1091 * files.el (toggle-read-only): Mention that it should only
1092 be used interactively. (Bug#10006)
1093
1dce7193
SM
10942011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
1095
d9ac1a1e
SM
1096 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1097 Adjust regexp for OCaml warnings.
1098
0c325082
SM
1099 * electric.el (electric-pair-post-self-insert-function): Let user
1100 turn it off buffer-locally (bug#9932).
1101
90132c14
SM
1102 * progmodes/python.el (python-beginning-of-statement):
1103 Rewrite (bug#2703).
1104
1dce7193
SM
1105 * progmodes/compile.el: Better handle TABs (bug#9749).
1106 (compilation-internal-error-properties)
1107 (compilation-next-error-function): Obey the target buffer's
1108 compilation-error-screen-columns.
1109
c4e7c63a
JB
11102011-11-09 Juanma Barranquero <lekktu@gmail.com>
1111
1112 * progmodes/meta-mode.el: Remove obsolete comments.
1113 (meta-right-comment-regexp, meta-ignore-comment-regexp):
1114 Fix typos in docstrings.
1115
2cffd681
MR
11162011-11-09 Martin Rudalics <rudalics@gmx.at>
1117
1118 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 1119 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
1120 (window--resizable): New function. Make all callers of
1121 window-resizable call window--resizable instead.
1122 (window-resizable): Rewrite in terms of window--resizable.
1123
0edcba87
GM
11242011-11-08 Glenn Morris <rgm@gnu.org>
1125
1126 * progmodes/delphi.el (delphi-mode-syntax-table):
1127 Let define-derived-mode define a proper syntax table. (Bug#9994)
1128
4b0d61e3
SM
11292011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
1130
1131 * window.el: Stay away from defsubst.
1132 (window-list-no-nils): Remove.
1133 (window-state-get-1, window-state-get): Use backquote instead.
1134
fcbcac2e 11352011-11-08 thierry <thierry.volpiatto@gmail.com>
1136
4b0d61e3 1137 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 1138 Fix incorrect use of default argument in `completing-read'.
1139
e1c2c6f2
MR
11402011-11-08 Martin Rudalics <rudalics@gmx.at>
1141
1142 * window.el (display-buffer-function, special-display-function):
1143 Mention display-buffer-record-window but do not mention
1144 help-setup parameter in doc-strings.
b3f4a882 1145 (window-min-delta): Fix doc-string typo.
e1c2c6f2 1146
105216ed
CY
11472011-11-08 Chong Yidong <cyd@gnu.org>
1148
1149 * window.el (window-total-height, window-total-width): Doc fix.
1150 (window-body-size): Move from C.
1151 (window-body-height, window-body-width): Move to C.
1152
0a9f9ab5
SM
11532011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
1154
1155 * window.el: Make special-display like display-buffer-alist (bug#9532).
1156 (display-buffer--special-action): New function, morphed
1157 from display-buffer--special.
1158 (display-buffer): Use it to handle special-display-buffers at higher
1159 priority (just after display-buffer-alist).
1160 (display-buffer-fallback-action, display-buffer--other-frame-action)
1161 (pop-to-buffer-same-window): Remove display-buffer--special.
1162
a769dd15
GM
11632011-11-07 Glenn Morris <rgm@gnu.org>
1164
1165 * calendar/cal-menu.el (cal-menu-set-date-title):
1166 Do nothing if not in a calendar. (Bug#9976)
1167
05a61ee3
SM
11682011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
1169
1170 * files.el (find-file): Always use selected-window.
1171
be7f5545
MR
11722011-11-07 Martin Rudalics <rudalics@gmx.at>
1173
1174 * window.el (window-combinations): Make WINDOW argument
1175 mandatory. Rewrite doc-string.
1176 (walk-window-subtree, window-atom-check, window-min-delta)
1177 (window-max-delta, window--resize-this-window)
1178 (window--resize-root-window-vertically, window-tree)
1179 (balance-windows, window-state-put): Rewrite doc-strings as to
1180 not mention the term "subwindow".
1181 (window--resize-subwindows-skip-p): Rename to
1182 window--resize-child-windows-skip-p.
1183 (window--resize-subwindows-normal): Rename to
1184 window--resize-child-windows-normal.
1185 (window--resize-subwindows): Rename to
1186 window--resize-child-windows.
1187 (window-or-subwindow-p): Rename to window--in-subtree-p.
1188
3c6702ef
ML
11892011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1190
1191 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
1192 Ensure that mbox format messages end in two newlines (Bug#9974).
1193
49745b39
CY
11942011-11-06 Chong Yidong <cyd@gnu.org>
1195
1196 * window.el (window-combination-p): Function deleted; its
1197 side-effect is not used in any existing code.
1198 (window-combinations, window-combined-p): Call window-*-child
1199 directly.
1200
24300f5f
CY
12012011-11-05 Chong Yidong <cyd@gnu.org>
1202
1203 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
1204 (window-size-ignore, window-state-get): Callers changed.
1205 (window-normalize-window): Rename from window-normalize-any-window.
1206 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 1207 (window-normalize-live-window): Delete.
447f16b8
CY
1208 (window-combination-p, window-combined-p, window-combinations)
1209 (walk-window-subtree, window-atom-root, window-min-size)
1210 (window-sizable, window-sizable-p, window-size-fixed-p)
1211 (window-min-delta, window-max-delta, window-resizable)
1212 (window-resizable-p, window-full-height-p, window-full-width-p)
1213 (window-current-scroll-bars, window-point-1, set-window-point-1)
1214 (window-at-side-p, window-in-direction, window-resize)
1215 (adjust-window-trailing-edge, maximize-window, minimize-window)
1216 (window-deletable-p, delete-window, delete-other-windows)
1217 (record-window-buffer, unrecord-window-buffer)
1218 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
1219 (quit-window, split-window, window-state-put)
1220 (set-window-text-height, fit-window-to-buffer)
1221 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 1222
89bd5ee1
EZ
12232011-11-04 Eli Zaretskii <eliz@gnu.org>
1224
53479029
EZ
1225 * mail/rmail.el (rmail-simplified-subject): Decode subject with
1226 rfc2047-decode-string.
1227 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
1228 warnings.
1229
89bd5ee1
EZ
1230 * window.el (window-body-height, window-body-width): Mention in
1231 the doc string that the return values are in frame's canonical
1232 units. (Bug#9949)
1233
bd17fdee
AM
12342011-11-03 Alan Mackenzie <acm@muc.de>
1235
1236 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
1237 change in cc-engine.el.
1238
acc825c5
SM
12392011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
1240
1241 * window.el (switch-to-buffer): Use `force-same-window' interactively.
1242
1885e5b8
MR
12432011-11-02 Martin Rudalics <rudalics@gmx.at>
1244
1245 * window.el (quit-window): Call unrecord-window-buffer after
1246 showing another buffer in the window. (Bug#9937)
acc825c5 1247 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 1248
ebe06da9
JB
12492011-11-02 Juanma Barranquero <lekktu@gmail.com>
1250
1251 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
1252 Accept status with more than 9 shelves. (Bug#9935)
1253 Reported by Colin D Bennett <colin@gibibit.com>.
1254
4ee88440
MR
12552011-11-01 Martin Rudalics <rudalics@gmx.at>
1256
1257 * help.el (with-help-window): Don't reference
1258 temp-buffer-show-specifiers in doc-string.
1259
08e1d82c
AS
12602011-10-31 Andreas Schwab <schwab@linux-m68k.org>
1261
1262 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
1263 menu-item.
1264
84bd6e9e
VJL
12652011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1266
1267 * whitespace.el: New version 13.2.2.
1268 (whitespace-newline-mode): Disable properly. Reported by Sarah
1269 <EmacsWiki>.
1270
dba0634a
UJ
12712011-10-30 Ulf Jasper <ulf.jasper@web.de>
1272
1273 * net/newst-treeview.el: Remove "Time-stamp".
1274 (newsticker--group-manage-orphan-feeds): Do not call
1275 newsticker--treeview-tree-update.
db22a3c2
JB
1276 (newsticker-treeview-update, newsticker-treeview):
1277 Call newsticker--treeview-tree-update if necessary.
dba0634a 1278
3d8daefe
MR
12792011-10-30 Martin Rudalics <rudalics@gmx.at>
1280
1281 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
1282 (window-iso-combinations): Remove "iso-" infix.
1283 Suggested by Chong Yidong.
3d8daefe
MR
1284 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
1285 (window-max-delta-1, window-resize, window--resize-siblings)
1286 (window--resize-this-window, adjust-window-trailing-edge)
1287 (split-window, balance-windows-1)
1288 (shrink-window-if-larger-than-buffer):
1289 * calendar/calendar.el (calendar-generate-window):
db22a3c2 1290 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 1291
1bc4c3ae
SM
12922011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
1293
1294 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
1295 in place (bug#9907).
1296 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
1297 (eshell-rewrite-if-command, eshell-rewrite-for-command)
1298 (eshell-structure-basic-command, eshell-rewrite-while-command)
1299 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
1300 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
1301 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
1302 (eshell-do-pipelines-synchronously, eshell-eval-command):
1303 Use backquotes and prefer setq to set.
1304 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
1305 (eshell-macrop): Use functionp.
c1e2f5fa 1306 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 1307
30b65d9c
CY
13082011-10-30 Chong Yidong <cyd@gnu.org>
1309
1310 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
1311 instead of set-mark (Bug#9810).
1312
2d197ffb
CY
13132011-10-30 Chong Yidong <cyd@gnu.org>
1314
1315 * window.el (split-window-below, split-window-right): Rename from
1316 split-window-above-each-other and split-window-side-by-side
1317 respectively. All callers changed.
1318 (split-window-sensibly, split-window-sensibly): Use them.
1319 (split-window-keep-point): Doc fix.
1320
1321 * isearch.el: Add isearch-scroll property to split-window-below
1322 and split-window-right.
1323
1324 * follow.el (follow-mode):
1325 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
1326 * progmodes/ada-xref.el (ada-gdb-application):
1327 * emulation/vip.el (vip-buffer-in-two-windows):
1328 * image-dired.el (image-dired-dired-with-window-configuration):
1329 * dired-x.el (dired-do-find-marked-files):
1330 * dired.el (dired-pop-to-buffer):
1331 * bs.el (bs--show-with-configuration):
1332 * vc/emerge.el (emerge-setup-windows):
1333 * textmodes/two-column.el (2C-two-columns):
1334 * textmodes/reftex-toc.el (reftex-toc):
1335 * progmodes/gdb-mi.el (gdb-setup-windows):
1336 * progmodes/fortran.el (fortran-window-create):
1337 * net/newst-treeview.el (newsticker--treeview-window-init):
1338 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
1339 * emulation/tpu-edt.el (tpu-gold-map):
1340 * emulation/crisp.el (crisp-mode-map):
1341 * calendar/calendar.el (calendar-basic-setup): Callers changed.
1342
38bb2ca8
CY
13432011-10-29 Chong Yidong <cyd@gnu.org>
1344
aa4de341
CY
1345 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
1346
e1eb5385
CY
1347 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
1348
5d2ece3c
CY
1349 * textmodes/flyspell.el (flyspell-word): Fix char offset for
1350 forged Ispell output (Bug#7904).
1351
38bb2ca8
CY
1352 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
1353
d0af9f77
SM
13542011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1355
1356 * doc-view.el: Avoid ugly errors about not finding nil.
1357 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
1358 (doc-view-dvipdf-program, doc-view-unoconv-program)
1359 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
1360 Avoid nil or absolute file name as default value.
1361 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
1362
52bedd34
AM
13632011-10-28 Alan Mackenzie <acm@muc.de>
1364
db22a3c2 1365 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 1366
7e43cfa5
AM
13672011-10-28 Alan Mackenzie <acm@muc.de>
1368
1369 Amend the handling of c-beginning/end-of-defun in nested declaration
1370 scopes.
1371
52bedd34
AM
1372 * progmodes/cc-vars.el (c-defun-tactic): Move here from
1373 cc-langs.el. Change it to a defcustom.
7e43cfa5 1374
52bedd34
AM
1375 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
1376 cc-vars.el.
7e43cfa5 1377
d0af9f77
SM
1378 * progmodes/cc-engine.el (c-beginning-of-statement-1):
1379 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 1380
52bedd34 1381 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 1382 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
1383 (c-widen-to-enclosing-decl-scope): New function.
1384 (c-while-widening-to-decl-block): New macro.
1385 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
1386 outward for defun boundaries, and correspondingly change symbol
1387 `respect-enclosure' to `go-outward'.
1388 (c-declaration-limits): Change algorithm to report only the "innermost"
1389 defun's boundaries.
1390
1a2ce9ee
DD
13912011-10-28 Deniz Dogan <deniz@dogan.se>
1392
1393 * net/rcirc.el (rcirc-mode): Use hard newlines.
1394
bc97a826
AM
13952011-10-28 Alan Mackenzie <acm@muc.de>
1396
1397 Amend to indent and fontify macros "which include their own semicolon"
1398 correctly, using the "virtual semicolon" mechanism.
1399
52bedd34 1400 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 1401
d0af9f77 1402 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 1403 Recode to scan one line at a time rather than having \n and \r
58179cce 1404 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 1405 (c-forward-label): Amend for virtual semicolons.
58179cce 1406 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 1407
52bedd34
AM
1408 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
1409 of the new C macros.
bc97a826 1410
52bedd34 1411 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
1412 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
1413 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
1414 (c-opt-cpp-macro-define): Make into a full language variable.
1415 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
1416 AWK Mode (including \n, \r) removed, no longer needed.
1417
d0af9f77
SM
1418 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
1419 Invoke c-make-macro-with-semi-re.
bc97a826 1420
52bedd34
AM
1421 * progmodes/cc-vars.el (c-macro-with-semi-re):
1422 (c-macro-names-with-semicolon): New variables.
58179cce 1423 (c-make-macro-with-semi-re): New function.
bc97a826 1424
7a6c0941
SM
14252011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1426
1427 * vc/log-edit.el: Fill empty field rather than adding new one.
1428 (log-edit-add-field): New function.
1429 (log-edit-insert-changelog): Use it.
1430
b0c4cdcf
ML
14312011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1432
1433 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
1434
ee1f1da9
SM
14352011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1436
1437 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
1438 (gdb--check-interpreter): New function.
1439 (gdb): Use it.
1440
51bc5f8b
GM
14412011-10-27 Glenn Morris <rgm@gnu.org>
1442
416a2c45
GM
1443 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
1444 (least-positive-float, least-negative-float)
1445 (least-positive-normalized-float, least-negative-normalized-float)
1446 (float-epsilon, float-negative-epsilon):
1447 Remove unnecessary declarations.
1448
1449 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
1450 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
1451 (least-positive-float, least-negative-float)
1452 (least-positive-normalized-float, least-negative-normalized-float)
1453 (float-epsilon, float-negative-epsilon): Add doc-strings,
1454 based on those in cl.texi.
1455
51bc5f8b
GM
1456 * files.el (set-visited-file-name): If the major-mode changed,
1457 reload the local variables. (Bug#9796)
1458
15de15c6
CY
14592011-10-27 Chong Yidong <cyd@gnu.org>
1460
1461 * subr.el (change-major-mode-after-body-hook): New hook.
1462 (run-mode-hooks): Run it.
1463
ee1f1da9
SM
1464 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
1465 Use change-major-mode-before-body-hook.
15de15c6
CY
1466
1467 * simple.el (fundamental-mode):
1468 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
1469 change introducing fundamental-mode-hook.
1470
5430d399
JB
14712011-10-26 Juanma Barranquero <lekktu@gmail.com>
1472
acc825c5 1473 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 1474
ad74a69e
MA
14752011-10-26 Michael Albinus <michael.albinus@gmx.de>
1476
1477 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 1478 tramp.el explicitly. (Bug#7583)
ad74a69e 1479
71d4c2a5
SM
14802011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
1481
1482 * progmodes/octave-mod.el:
1483 * progmodes/octave-inf.el: Update maintainer.
1484
b1f6fa26
CY
14852011-10-26 Chong Yidong <cyd@gnu.org>
1486
1487 * subr.el (with-wrapper-hook): Rewrite doc.
1488
3f04efd6
MA
14892011-10-25 Michael Albinus <michael.albinus@gmx.de>
1490
1491 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 1492 filenames "/method:foo:". (Bug#9793)
3f04efd6 1493
410488d3
SM
14942011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
1495
1496 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
1497 (bug#9865).
1498
c1ebb47e
GM
14992011-10-24 Glenn Morris <rgm@gnu.org>
1500
1501 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
1502
7f5c46c7
MA
15032011-10-24 Michael Albinus <michael.albinus@gmx.de>
1504
1505 * notifications.el: Add the requirement of a running D-Bus session
1506 bus to the Commentary.
1507
db2440b6
JL
15082011-10-24 Juri Linkov <juri@jurta.org>
1509
1510 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
1511 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
1512 (Bug#9364)
1513
feecf435
JL
15142011-10-24 Juri Linkov <juri@jurta.org>
1515
1516 * info.el (Info-following-node-name-re): Add newline to the list
1517 of allowed characters for leading space. (Bug#9824)
1518
a3839de2
SM
15192011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
1520
acc825c5
SM
1521 * progmodes/octave-inf.el (inferior-octave-mode-map):
1522 Fix C-c C-h binding.
a3839de2
SM
1523 * progmodes/octave-mod.el (octave-help): Remove.
1524
09388e76
MA
15252011-10-23 Michael Albinus <michael.albinus@gmx.de>
1526
1527 Sync with Tramp 2.2.3.
1528
1529 * net/tramp-cache.el (top): Pacify byte-compiler using
1530 `init-file-user' and `site-run-file'.
1531
1532 * net/trampver.el: Update release number.
1533
86c60681
CY
15342011-10-23 Chong Yidong <cyd@gnu.org>
1535
1536 * files.el (toggle-read-only): Remove obsolete comment about
1537 version control.
1538
1539 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
1540 for toggle-read-only. Note that this hasn't called vc-next-action
1541 since 2008-05-02, though it wasn't documented at the time.
1542
a3839de2
SM
1543 * vc/ediff-init.el (ediff-toggle-read-only-function):
1544 Use toggle-read-only.
86c60681 1545
cd5495ff
AM
15462011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
1547
1548 Fix bug #9560, sporadic wrong indentation; improve instrumentation
1549 of c-parse-state.
1550
00b77525 1551 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 1552 correct faulty logical expression.
cd5495ff
AM
1553 (c-parse-state-state, c-record-parse-state-state):
1554 (c-replay-parse-state-state): New defvar/defuns.
1555 (c-debug-parse-state): Use new functions.
1556
42ee24ed
MR
15572011-10-22 Martin Rudalics <rudalics@gmx.at>
1558
1559 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 1560 last fix. Use window-in-direction correctly.
42ee24ed 1561
a7dee7e7
CY
15622011-10-21 Chong Yidong <cyd@gnu.org>
1563
1564 * progmodes/idlwave.el (idlwave-mode):
1565 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
1566 require-final-newline; that's done in prog-mode.
1567 Suggested by Stefan Monnier.
a7dee7e7 1568
e07b9a6d
MR
15692011-10-21 Martin Rudalics <rudalics@gmx.at>
1570
1571 * mouse.el (mouse-drag-window-above)
1572 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
1573 (mouse-drag-mode-line-1, mouse-drag-header-line)
1574 (mouse-drag-vertical-line-rightward-window): Remove.
1575 (mouse-drag-line): New function.
1576 (mouse-drag-mode-line, mouse-drag-header-line)
1577 (mouse-drag-vertical-line): Call mouse-drag-line.
1578 * window.el (window-at-side-p, windows-at-side): New functions.
1579
7e1361d9
UM
15802011-10-21 Ulrich Mueller <ulm@gentoo.org>
1581
1582 * tar-mode.el (tar-grind-file-mode):
1583 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
1584
30fcaf3a
CY
15852011-10-21 Chong Yidong <cyd@gnu.org>
1586
1587 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
1588 * progmodes/vera-mode.el (vera-mode):
1589 Use mode-require-final-newline.
30fcaf3a 1590
516eddb0
GM
15912011-10-20 Glenn Morris <rgm@gnu.org>
1592
db22a3c2 1593 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 1594
10d5f513
CS
15952011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
1596
1597 * emulation/cua-base.el (cua-set-mark): Fix case of string.
1598
ac6c8639
CY
15992011-10-20 Chong Yidong <cyd@gnu.org>
1600
1601 * emulation/cua-base.el (cua-mode):
1602 * mail/footnote.el (footnote-mode):
1603 * mail/mailabbrev.el (mail-abbrevs-mode):
1604 * net/xesam.el (xesam-minor-mode):
1605 * progmodes/bug-reference.el (bug-reference-mode):
1606 * progmodes/cap-words.el (capitalized-words-mode):
1607 * progmodes/compile.el (compilation-minor-mode)
1608 (compilation-shell-minor-mode):
1609 * progmodes/gud.el (gud-tooltip-mode):
1610 * progmodes/hideif.el (hide-ifdef-mode):
1611 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
1612 * progmodes/subword.el (subword-mode):
1613 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
1614 * progmodes/which-func.el (which-function-mode):
1615 * term/tvi970.el (tvi970-set-keypad-mode):
1616 * term/vt100.el (vt100-wide-mode):
1617 * textmodes/flyspell.el (flyspell-mode):
1618 * textmodes/ispell.el (ispell-minor-mode):
1619 * textmodes/nroff-mode.el (nroff-electric-mode):
1620 * textmodes/paragraphs.el (use-hard-newlines):
1621 * textmodes/refill.el (refill-mode):
1622 * textmodes/reftex.el (reftex-mode):
1623 * textmodes/rst.el (rst-minor-mode):
1624 * textmodes/sgml-mode.el (html-autoview-mode)
1625 (sgml-electric-tag-pair-mode):
1626 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
1627 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
1628 * emulation/crisp.el (crisp-mode):
1629 * emacs-lisp/eldoc.el (eldoc-mode):
1630 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
1631 minor mode behavior.
1632
aa42ab43
JL
16332011-10-19 Juri Linkov <juri@jurta.org>
1634
1635 * descr-text.el (describe-char): Add #x2010 and #x2011 to
1636 the list of hard-coded chars with escape-glyph face.
1637
89400f1d
SM
16382011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
1639
1640 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
1641
305c07f6
MA
16422011-10-19 Michael Albinus <michael.albinus@gmx.de>
1643
1644 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
1645 running process.
1646
13754b54
GM
16472011-10-19 Glenn Morris <rgm@gnu.org>
1648
1649 * vc/vc-bzr.el (vc-bzr-after-dir-status):
1650 Ignore ignored files. (Bug#9726)
1651
06e21633
CY
16522011-10-19 Chong Yidong <cyd@gnu.org>
1653
1654 Doc fix for minor modes, stating that an omitted argument enables
1655 the mode unconditionally when called from Lisp.
1656
1657 * abbrev.el (abbrev-mode):
1658 * allout.el (allout-mode):
1659 * autoinsert.el (auto-insert-mode):
1660 * autoarg.el (autoarg-mode, autoarg-kp-mode):
1661 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
1662 (global-auto-revert-mode):
1663 * battery.el (display-battery-mode):
1664 * composite.el (global-auto-composition-mode)
1665 (auto-composition-mode):
1666 * delsel.el (delete-selection-mode):
1667 * desktop.el (desktop-save-mode):
1668 * dired-x.el (dired-omit-mode):
1669 * dirtrack.el (dirtrack-mode):
1670 * doc-view.el (doc-view-minor-mode):
1671 * double.el (double-mode):
1672 * electric.el (electric-indent-mode, electric-pair-mode):
1673 * emacs-lock.el (emacs-lock-mode):
1674 * epa-hook.el (auto-encryption-mode):
1675 * follow.el (follow-mode):
1676 * font-core.el (font-lock-mode):
1677 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
1678 * help.el (temp-buffer-resize-mode):
1679 * hilit-chg.el (highlight-changes-mode)
1680 (highlight-changes-visible-mode):
1681 * hi-lock.el (hi-lock-mode):
1682 * hl-line.el (hl-line-mode, global-hl-line-mode):
1683 * icomplete.el (icomplete-mode):
1684 * ido.el (ido-everywhere):
1685 * image-file.el (auto-image-file-mode):
1686 * image-mode.el (image-minor-mode):
1687 * iswitchb.el (iswitchb-mode):
1688 * jka-cmpr-hook.el (auto-compression-mode):
1689 * linum.el (linum-mode):
1690 * longlines.el (longlines-mode):
1691 * master.el (master-mode):
1692 * mb-depth.el (minibuffer-depth-indicate-mode):
1693 * menu-bar.el (menu-bar-mode):
1694 * minibuf-eldef.el (minibuffer-electric-default-mode):
1695 * mouse-sel.el (mouse-sel-mode):
1696 * msb.el (msb-mode):
1697 * mwheel.el (mouse-wheel-mode):
1698 * outline.el (outline-minor-mode):
1699 * paren.el (show-paren-mode):
1700 * recentf.el (recentf-mode):
1701 * reveal.el (reveal-mode, global-reveal-mode):
1702 * rfn-eshadow.el (file-name-shadow-mode):
1703 * ruler-mode.el (ruler-mode):
1704 * savehist.el (savehist-mode):
1705 * scroll-all.el (scroll-all-mode):
1706 * scroll-bar.el (scroll-bar-mode):
1707 * server.el (server-mode):
1708 * shell.el (shell-dirtrack-mode):
1709 * simple.el (auto-fill-mode, transient-mark-mode)
1710 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
1711 (line-number-mode, column-number-mode, size-indication-mode)
1712 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
1713 * strokes.el (strokes-mode):
1714 * time.el (display-time-mode):
1715 * t-mouse.el (gpm-mouse-mode):
1716 * tool-bar.el (tool-bar-mode):
1717 * tooltip.el (tooltip-mode):
1718 * type-break.el (type-break-mode-line-message-mode)
1719 (type-break-query-mode):
1720 * view.el (view-mode):
1721 * whitespace.el (whitespace-mode, whitespace-newline-mode)
1722 (global-whitespace-mode, global-whitespace-newline-mode):
1723 * xt-mouse.el (xterm-mouse-mode): Doc fix.
1724
a3839de2
SM
1725 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
1726 Fix autogenerated docstring.
06e21633 1727
5214e501
JL
17282011-10-19 Juri Linkov <juri@jurta.org>
1729
1730 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
1731 by checking environment variables "DESKTOP_SESSION" and
1732 "XDG_CURRENT_DESKTOP". (Bug#9779)
1733
195f8db9
JL
17342011-10-19 Juri Linkov <juri@jurta.org>
1735
1736 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
1737 (browse-url-chromium-program, browse-url-chromium-arguments):
1738 New defcustoms.
1739 (browse-url-default-browser): Check for `browse-url-chromium' and
1740 call `browse-url-chromium-program'.
1741 (browse-url-chromium): New command. (Bug#9779)
1742
343a34ff
JB
17432011-10-18 Juanma Barranquero <lekktu@gmail.com>
1744
1745 * facemenu.el (list-colors-duplicates): On Windows, detect more
1746 duplicates by assuming that only colors matching "^System" are
1747 special "system colors". (Bug#9722)
1748
6978a151
SM
17492011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
1750
1751 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
1752 to distinguish the author from the committer.
1753
6a80b297
MA
17542011-10-18 Michael Albinus <michael.albinus@gmx.de>
1755
1756 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
1757
b31a5677
JK
17582011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
1759
1760 * international/mule.el (sgml-html-meta-auto-coding-function):
1761 Add support for detecting encoding in HTML5 specified only as
1762 <meta charset="UTF-8">. Implementation just makes http-equiv and
1763 content-type parts from HTML4 encoding string optional. (Bug#9716)
1764
80c6d77f
GM
17652011-10-18 Glenn Morris <rgm@gnu.org>
1766
1767 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
1768
08b0fee8
CY
17692011-10-18 Chong Yidong <cyd@gnu.org>
1770
1771 * faces.el (cursor): Doc fix.
1772
67e729a5
CY
17732011-10-17 Chong Yidong <cyd@gnu.org>
1774
1775 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
1776
343a34ff 17772011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
1778
1779 * dirtrack.el (dirtrack): Support shell buffers with path
1780 prefixes, e.g. tramp-based remote shells. (Bug#9647)
1781
0bc06380
TZ
17822011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
1783
1784 * json.el: Bump version to 1.3 and note change in History.
1785 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
1786
8b79f3e0
SM
17872011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
1788
5a7c536b
SM
1789 * comint.el (comint-insert-input, comint-send-input)
1790 (comint-get-old-input-default, comint-backward-matching-input)
1791 (comint-next-prompt): Use nil instead of `input' for field property of
1792 past user input (bug#114).
1793
96a8a0df
SM
1794 * minibuffer.el (completion--replace): Inherit surrounding properties
1795 (bug#114).
1796 (minibuffer-complete-and-exit): Use it.
1797
8b79f3e0
SM
1798 * comint.el (comint--table-subvert): Quote the all-completions output
1799 (bug#9160).
1800
b8f7ff0d
MR
18012011-10-17 Martin Rudalics <rudalics@gmx.at>
1802
8b79f3e0 1803 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 1804
b8f7ff0d 1805 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 1806 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
1807 entries and separate them from frame entries.
1808
c235b555
GM
18092011-10-15 Glenn Morris <rgm@gnu.org>
1810
1811 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
1812 Doc fixes.
1813
6bbfa6e1
CY
18142011-10-15 Chong Yidong <cyd@stupidchicken.com>
1815
8b79f3e0
SM
1816 * net/network-stream.el (network-stream-open-starttls):
1817 Improve detection of failure due to lack of TLS support.
ec5c990d 1818
6bbfa6e1
CY
1819 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
1820 putting the input text in front and in bold.
1821
98488977
SM
18222011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
1823
3d1337be
SM
1824 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
1825
ee0b45e4
SM
1826 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
1827 empty buffer.
1828
98488977
SM
1829 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
1830 unread-command-events rather than pushing yet-another event.
1831
186f4720
EZ
18322011-10-14 Eli Zaretskii <eliz@gnu.org>
1833
1834 * mail/sendmail.el (sendmail-query-once): Improve the wording of
1835 the explanation of the possible choices. Make the options passed
1836 to completing-read shorter.
1837
8b7a997c
AM
18382011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1839
1840 * textmodes/flyspell.el (flyspell-large-region): Make sure
1841 extended character mode is used if defined (Bug#1339).
1842
12587bbb
EZ
18432011-10-13 Eli Zaretskii <eliz@gnu.org>
1844
1845 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
1846 character info for LRE, LRO, RLE, and RLO characters by appending
1847 an invisible PDF.
12587bbb 1848
bad41229
SM
18492011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
1850
1851 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
1852 even in case of error; add debug spec; simplify data flow.
1853 (with-timeout-handler): Remove.
1854
28dbc92f
MA
18552011-10-12 Michael Albinus <michael.albinus@gmx.de>
1856
1857 Fix Bug#6019, Bug#9315.
1858
1859 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
1860 complete `buffer-file-name', the local file name part could look
1861 remotely (for example on VMS).
1862
1863 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
1864 `tramp-run-real-handler'.
1865 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
1866 already quoted by '"'.
1867
1868 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
1869 Let `file-name-handler-alist' be nil, the local file name part
1870 could look remotely (for example on VMS).
1871
e1b0b23a
SM
18722011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
1873
1874 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
1875 from here...
1876 (flyspell-post-command-hook): ...to here.
1877
a120bde9
SM
18782011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
1879
1880 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
1881 if not needed.
1882 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
1883 using completion. Protect against "slow" callers.
1884 Remove the "message hack".
1885
7ce7717b
JL
18862011-10-11 Juri Linkov <juri@jurta.org>
1887
1888 * isearch.el (isearch-lazy-highlight-word): New variable.
1889 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
1890 Use it. (Bug#9727)
1891
c02ee9d6
GM
18922011-10-11 Glenn Morris <rgm@gnu.org>
1893
1894 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
1895 like f90-previous-statement does.
1896
93e616fd 18972011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1898
1f190e73 1899 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
1900 only in interactive use, to avoid error.
1901
af7b6078
SM
19022011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
1903
1904 * minibuffer.el (completion-file-name-table): Fix last change,
1905 i.e. ignore normal errors but not the other ones.
1906
0563dae9
MR
19072011-10-10 Martin Rudalics <rudalics@gmx.at>
1908
1909 * window.el (special-display-buffer-names)
1910 (special-display-regexps): Remove some remnants of earlier
1911 changes from doc-strings.
366ca7f3
MR
1912 (quit-windows-on): New function.
1913
1914 * vc/vc.el (vc-revert, vc-rollback):
1915 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
1916 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 1917 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 1918
49677495
MR
19192011-10-09 Martin Rudalics <rudalics@gmx.at>
1920
1921 * window.el (frame-auto-hide-function): Add version tag.
1922 (Bug#9699)
1923
56f2d1e1
MA
19242011-10-09 Michael Albinus <michael.albinus@gmx.de>
1925
1926 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
1927 condition.
1928
112a6592
LL
19292011-10-09 Leo Liu <sdl.web@gmail.com>
1930
1931 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
1932 (Bug#9701)
1933
0812589b
GM
19342011-10-08 Glenn Morris <rgm@gnu.org>
1935
1936 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
1937 before the first code statement zero indent. (Bug#9690)
1938
b2b0776e
CY
19392011-10-08 Chong Yidong <cyd@stupidchicken.com>
1940
1941 * simple.el (count-words-region): Always count in the region.
1942 Report the number of lines and characters too.
1943 (count-words): New command, which counts in the buffer if the
1944 region is inactive, as count-words-region used to.
1945 (count-words--message): New function. Handle plurals.
1946 (count-lines-region): Make it an alias for count-words-region.
1947
1948 * bindings.el (esc-map): Replace count-lines-region with
1949 count-words-region.
1950
c557cd6b
MR
19512011-10-08 Martin Rudalics <rudalics@gmx.at>
1952
1953 * window.el (window--delete): Delete dedicated frame
1954 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 1955 (switch-to-buffer): Fix doc-string typo.
c557cd6b 1956
61a57ef4 19572011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1958
1959 * lisp/eshell/eshell.el (eshell-command): Avoid using hooks.
1960
c3833279
CY
19612011-10-07 Chong Yidong <cyd@stupidchicken.com>
1962
1963 * bindings.el ([M-left],[M-right]): Bind to left-word and
1964 right-word respectively.
1965
21ce8245
GM
19662011-10-07 Glenn Morris <rgm@gnu.org>
1967
1968 * cus-start.el (debug-on-quit): Fix custom type.
1969
6d823bb2
LMI
19702011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1971
0181e193
LMI
1972 * subr.el (define-key-after): Clarify that the function is not
1973 useful for non-menu keymaps.
1974
6d823bb2
LMI
1975 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
1976
8e3459ce 19772011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1978
21ce8245 1979 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 1980 in current minibuffer (Fix bug with recursive minibuffers).
1981
a1c2d21e
CY
19822011-10-06 Chong Yidong <cyd@stupidchicken.com>
1983
1984 * progmodes/gdb-mi.el (gdb): Doc fix.
1985
5a4cf282
MR
19862011-10-05 Martin Rudalics <rudalics@gmx.at>
1987
1988 * window.el (frame-auto-hide-function): New option replacing
1989 frame-auto-delete. Suggested by Stefan Monnier.
1990 (window--delete): Call frame-auto-hide-function instead of
1991 investigating frame-auto-delete.
c96111ea
MR
1992 (window-point-1, set-window-point-1): New functions.
1993 (window-in-direction, record-window-buffer, window-state-get-1)
1994 (display-buffer-record-window): Use window-point-1 instead of
1995 window-point.
1996 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 1997
9854542e
SM
19982011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
1999
2000 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
2001
8943cfb0
GM
20022011-10-05 Glenn Morris <rgm@gnu.org>
2003
2004 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
2005 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
2006
647ab967
LL
20072011-10-05 Leo Liu <sdl.web@gmail.com>
2008
2009 * subr.el (read-char-choice): Fix argument to buffer-live-p which
2010 works with buffer object.
2011
3ddfbced
SM
20122011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
2013
2014 * mpc.el (mpc-tool-bar-map): Add labels.
2015
bdfa5dd2
GM
20162011-10-04 Glenn Morris <rgm@gnu.org>
2017
2018 * calendar/holidays.el (calendar-check-holidays): Doc fix.
2019
0e2070b5
MR
20202011-10-04 Martin Rudalics <rudalics@gmx.at>
2021
2022 * window.el (window--delete): New function.
2023 (frame-auto-delete): Resuscitate option.
2024 (bury-buffer, replace-buffer-in-windows)
2025 (quit-window): Rewrite using window--delete.
2026 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
2027 Pass display-buffer-mark-dedicated to window--display-buffer-2
2028 (Bug#9639).
2029
3dc61a09
SM
20302011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
2031
915a9b64
SM
2032 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
2033 returns a list (bug#9554). Add remote file name completion.
2034 * comint.el (comint--table-subvert): Curry and get quote&unquote
2035 functions as arguments.
2036 (comint--complete-file-name-data): Adjust call accordingly.
2037 * pcomplete.el (pcomplete--table-subvert): Remove.
2038 (pcomplete-completions-at-point): Use comint--table-subvert instead.
2039
3dc61a09
SM
2040 * minibuffer.el (completion-table-case-fold): Use currying.
2041 (completion--styles-type, completion--cycling-threshold-type):
2042 New constants.
2043 (completion-styles, completion-category-overrides)
2044 (completion-cycle-threshold): Use them.
2045 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
2046 completion-table-case-fold.
2047
8ea0a993
SB
20482011-10-03 Stephen Berman <stephen.berman@gmx.net>
2049
2050 * minibuffer.el (completion-category-overrides): Fix type of styles
2051 and add more user friendly tags (bug#9660).
2052
8c24b7f6
SM
20532011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
2054
2055 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
2056 (mule-input-method-string): New widget.
2057 (default-input-method, language-info-custom-alist): Use it.
2058
428fe61a
SM
20592011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
2060
32c1fffd
SM
2061 * pcomplete.el: Require comint.
2062 (pcomplete--common-suffix): Remove.
2063 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
2064 (pcomplete--table-subvert): Sync with comint--table-subvert.
2065 (pcomplete--entries): Use comint-completion-file-name-table.
2066 * comint.el (comint-unquote-filename): Simplify.
2067 (comint-completion-file-name-table): New function (bug#9616).
2068 (comint--complete-file-name-data): Use it.
2069
428fe61a
SM
2070 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
2071 (pcmpl-gnu-tar-buffer): Remove.
2072 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
2073 around. Make sure pcomplete-suffix-list is only changed temporarily.
2074 Don't look inside the tar's file if it's too large.
428fe61a 2075
04c52e2f
CY
20762011-10-01 Chong Yidong <cyd@stupidchicken.com>
2077
ce3cefcc
CY
2078 * cus-edit.el (custom-mode-map):
2079 * epa.el (epa-key-list-mode-map):
2080 * man.el (Man-mode-map):
2081 * startup.el (splash-screen-keymap):
2082 * simple.el (special-mode-map): Use scroll-up-command and
2083 scroll-down-command.
2084
2085 * progmodes/idlw-help.el (idlwave-help-mode-map):
2086 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
2087 * net/newst-plainview.el (newsticker-mode-map):
2088 * emulation/ws-mode.el (wordstar-mode-map):
2089 * emulation/vi.el (vi-com-map):
2090 * calc/calc-graph.el (calc-graph-show-dumb):
2091 * term/sun.el (terminal-init-sun):
2092 * term/ns-win.el (global-map):
2093 * progmodes/grep.el (grep-mode-map):
2094 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
2095 * mail/rmail.el (rmail-mode-map):
2096 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
2097
04c52e2f
CY
2098 * custom.el (custom-safe-themes, load-theme): Treat value of t for
2099 custom-safe-themes as special.
2100
79adf8c8
JD
21012011-10-01 Julien Danjou <julien@danjou.info>
2102
2103 * notifications.el (notifications-notify): Fix docstring.
2104
63bd50d3
PS
21052011-10-01 Per Starbäck <per@starback.se>
2106
2107 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
2108
199e4c7e
MR
21092011-09-30 Martin Rudalics <rudalics@gmx.at>
2110
2111 * startup.el (command-line-1): Fix last fix by inserting
2112 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 2113 (Bug#9605) and (Bug#9636)
199e4c7e 2114
fe5f08dd
EZ
21152011-09-29 Eli Zaretskii <eliz@gnu.org>
2116
2117 * simple.el (line-move): If auto-hscroll-mode is disabled and the
2118 window is hscrolled, move by logical lines. (Bug#9607)
2119 (line-move-visual): Update the doc string to the above effect.
2120
b5516bbd
MR
21212011-09-29 Martin Rudalics <rudalics@gmx.at>
2122
ccee00c0
MR
2123 * window.el (display-buffer-record-window): When WINDOW is the
2124 selected window use `point' instead of `window-point'. (Bug#9626)
2125
b5516bbd
MR
2126 * startup.el (command-line-1): Use insert-before-markers when
2127 inserting initial-scratch-message. (Bug#9605)
ccee00c0 2128
b5516bbd
MR
2129 * help.el (help-window): Remove variable.
2130
52aa0014
GM
21312011-09-29 Glenn Morris <rgm@gnu.org>
2132
2133 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
2134
df9a7357
JB
21352011-09-29 Juanma Barranquero <lekktu@gmail.com>
2136
2137 * descr-text.el (describe-char-categories): Accept category
2138 descriptions more than one line long.
2139
a8406c20
SM
21402011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
2141
88d9610c
SM
2142 * simple.el (delete-trailing-whitespace): Fix last change.
2143
a5daf810
SM
2144 * progmodes/perl-mode.el (perl-syntax-propertize-function):
2145 Don't confuse "y => 3" as the beginning of a `y' operation.
2146
a8406c20
SM
2147 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
2148 object has more than 4 slots (bug#9613).
2149
a239d4e9
JB
21502011-09-28 Juanma Barranquero <lekktu@gmail.com>
2151
2152 * subr.el (with-output-to-temp-buffer):
2153 * net/quickurl.el (quickurl, quickurl-browse-url):
2154 Fix typos in docstrings.
2155
693fbdb6
EZ
21562011-09-27 Eli Zaretskii <eliz@gnu.org>
2157
2158 * minibuffer.el (completion-styles)
2159 (completion-category-overrides): Cross reference each other in doc
2160 strings.
2161
8b457e28
GM
21622011-09-27 Glenn Morris <rgm@gnu.org>
2163
2164 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
2165 to split-string. (Bug#9606)
2166
85a16208
LMI
21672011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2168
2169 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
2170 (bug#9615).
2171
502f9ebd
CY
21722011-09-27 Chong Yidong <cyd@stupidchicken.com>
2173
2174 * emacs-lisp/package.el (list-packages): Fix echo area message.
2175
7690bdea
LL
21762011-09-27 Leo Liu <sdl.web@gmail.com>
2177
2178 * ido.el (ido-read-internal): Accept cons cell HIST arg.
2179
e2ee6f30
MA
21802011-09-25 Michael Albinus <michael.albinus@gmx.de>
2181
2182 * net/dbus.el (dbus-unregister-object): Don't release services for
2183 registered signals. (Bug#9581)
2184
f3f98342
TZ
21852011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
2186
2187 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
2188 function that picks between cfengine 2 and 3 support
2189 automatically. Update docs accordingly.
2190
dd7aa8dd
KH
21912011-09-22 Kenichi Handa <handa@m17n.org>
2192
2193 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
2194 ZERO.
2195 (indian-itrans-v5-table-for-tamil): New variable.
2196 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
2197
3f2b07f8
KM
21982011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
2199
2200 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
2201 that's true if the current command involved collapsing of text.
2202 It's reset to false at the beginning of the next command.
2203 (allout-post-command-business): Move the cursor to the beginning
2204 of entry if the cursor is hidden and collapsing activity just
2205 happened.
2206
371d6a61
CY
22072011-09-24 Chong Yidong <cyd@stupidchicken.com>
2208
2209 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
2210 tracking (Bug#9541).
2211
2ac2721a
UJ
22122011-09-24 Ulf Jasper <ulf.jasper@web.de>
2213
2214 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
2215 (newsticker-show-news): Automatically load html rendering package
2216 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
2217 because w3m-fill-column is let-bound" and the error "Symbol's value
2218 as variable is void: w3m-fill-column".
2ac2721a 2219
fac7ae53
MA
22202011-09-24 Michael Albinus <michael.albinus@gmx.de>
2221
2222 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
2223 Release services only if they are defined. (Bug#9581)
2224
e08b633b
RS
22252011-09-23 Richard Stallman <rms@gnu.org>
2226
e488d29c
RS
2227 * textmodes/paragraphs.el (forward-sentence): For backwards case,
2228 distinguish start of paragraph from start of its text.
2229
19c38752
RS
2230 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
2231
e08b633b
RS
2232 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
2233 (rmail-generate-viewer-buffer): Put that hook on view buffer.
2234 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
2235
0a39f27e
AS
22362011-09-23 Andreas Schwab <schwab@linux-m68k.org>
2237
2238 * international/mule-diag.el (mule-diag): Insert a newline after
2239 each fontset description.
2240
db4e950d
SM
22412011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
2242
2243 * simple.el (delete-trailing-whitespace):
2244 Document last change; simplify.
2245
eca3f3ea
PW
22462011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
2247
d68e189a
PW
2248 * simple.el (delete-trailing-whitespace): Also delete
2249 extra newlines at the end of the buffer.
2250
eca3f3ea
PW
2251 * textmodes/picture.el: Make motion commands obey shift-select-mode.
2252 (picture-newline): Use forward-line so as to ignore fields.
2253
01c157cc
SM
22542011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
2255
2256 * subr.el (with-wrapper-hook): Fix edebug spec.
2257
022de23e
LMI
22582011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2259
2260 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
2261 (bug#4538).
2262
91683089
MA
22632011-09-23 Michael Albinus <michael.albinus@gmx.de>
2264
eca3f3ea
PW
2265 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
2266 Fix nasty bug using wrong cached values.
91683089 2267
5bdd6fa4
AM
22682011-09-23 Alan Mackenzie <acm@muc.de>
2269
2270 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
2271
97adfb97
CY
22722011-09-23 Chong Yidong <cyd@stupidchicken.com>
2273
2274 * window.el (pop-to-buffer): Ensure right window is selected if we
2275 chose another frame.
2276
d4ef2b50
EZ
22772011-09-22 Eli Zaretskii <eliz@gnu.org>
2278
2279 * simple.el (what-cursor-position): Use get-char-property-change
2280 and next-single-char-property-change, to be able to show display
2281 properties that come from overlays as well as text properties.
2282
72258fe5
CY
22832011-09-22 Chong Yidong <cyd@stupidchicken.com>
2284
2285 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
2286
2287 * cmuscheme.el (run-scheme, switch-to-scheme):
2288 * cus-edit.el (customize-group, custom-buffer-create)
2289 (customize-browse):
2290 * info.el (info):
2291 * shell.el (shell):
2292 * mail/sendmail.el (mail):
2293 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
2294
8f098516
RS
22952011-09-22 Richard Stallman <rms@gnu.org>
2296
2297 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
2298 move back only to line beg, don't move back over blank lines.
2299
e74f1bb6
MA
23002011-09-22 Michael Albinus <michael.albinus@gmx.de>
2301
2302 * files.el (copy-directory): Set directory attributes only in case
2303 they could be retrieved from the source directory. (Bug#9565)
2304
bfeef8b6
DK
23052011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
2306
2307 * progmodes/hideshow.el (hs-looking-at-block-start-p)
2308 (hs-find-block-beginning, hs-hide-level-recursive):
2309 Ignore strings as well as comments. (Bug#9502)
2310
7e423bb8
AS
23112011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
2312
2313 * progmodes/sql.el (sql-comint-postgres):
2314 Convert port number to a string. (Bug#9566)
2315
b4d72fcf
MR
23162011-09-22 Martin Rudalics <rudalics@gmx.at>
2317
2318 * window.el (quit-window): Undedicate window when switching to
2319 previous buffer. Reported by Thierry Volpiatto
2320 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
2321 (special-display-popup-frame): When popping up a new frame reset
2322 its previous buffers to nil. Simplify code.
b4d72fcf 2323
a7b88dc6
MA
23242011-09-21 Michael Albinus <michael.albinus@gmx.de>
2325
2326 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
2327 and process filter, as done also in `shell-command'.
2328
cf4eacfd
MR
23292011-09-21 Martin Rudalics <rudalics@gmx.at>
2330
eca3f3ea 2331 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
2332 Call set-window-start with NOFORCE argument t.
2333 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
2334 (quit-window): Reword doc-string. Handle new format of
2335 quit-restore parameter. Don't delete window if it has a
2336 previous buffer we can show instead of the present one.
2337 (display-buffer-record-window): Rewrite using a new format for
2338 the quit-restore window parameter
2339 (special-display-popup-frame, display-buffer-same-window)
2340 (display-buffer-reuse-window, display-buffer-pop-up-frame)
2341 (display-buffer-pop-up-window, display-buffer-use-some-window):
2342 Adapt symbol passed to display-buffer-record-window.
2343 * help.el (help-window-setup): Handle new format of quit-restore
2344 parameter.
2345
8d28cb95
SM
23462011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
2347
94ab793f
SM
2348 * faces.el (face-list): Fix docstring (bug#9564).
2349
8d28cb95
SM
2350 * window.el (display-buffer--action-function-custom-type):
2351 Don't include internal functions in the Custom interface.
2352
3820edeb
JL
23532011-09-20 Juri Linkov <juri@jurta.org>
2354
2355 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
2356 (Info-forward-node, Info-backward-node, Info-next-preorder)
2357 (Info-last-preorder): Use it. (Bug#9528)
2358
5147931d
JL
23592011-09-20 Juri Linkov <juri@jurta.org>
2360
2361 * info.el (Info-last-preorder): Visit last menu item only when
2362 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
2363
cf499a1a
JD
23642011-09-20 Julien Danjou <julien@danjou.info>
2365
2366 * password-cache.el (password-cache-remove): Remove entries even if the
2367 value is nil, so that password with a nil value (negative caching) is
2368 possible to invalidate.
2369
f84e2fe2
LM
23702011-09-20 Lawrence Mitchell <wence@gmx.li>
2371
2372 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
2373 all whitespace around breakpoint. (Bug#9553)
2374 (f90-find-breakpoint): Only break at whitespace inside a comment.
2375
78054a46
SM
23762011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
2377
2378 * minibuffer.el (completion-file-name-table): Keep track of errors.
2379 (completion-table-with-predicate): Handle the case where pred1 is nil.
2380 * pcomplete.el (pcomplete-completions-at-point): Simplify.
2381
345083b2
SM
23822011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2383
e24e27be
SM
2384 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
2385 (debugger-return-value): Signal an error if the debugging context does
2386 not await any return value.
2387
345083b2
SM
2388 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
2389 * image-mode.el (image-toggle-display-text)
2390 (image-toggle-display-image): Stay away from evil `intangible'.
2391
08d355e3
LL
23922011-09-19 Leo Liu <sdl.web@gmail.com>
2393
2394 * replace.el (occur-revert-arguments): Make it permanent-local.
2395 (occur-mode): Don't call font-lock-defontify.
2396
f01da43f
CY
23972011-09-19 Chong Yidong <cyd@stupidchicken.com>
2398
2399 * net/ldap.el (ldap-search-internal): Don't push empty search
2400 result (Bug#9508).
2401
b6072fa6
SM
24022011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2403
2404 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
2405
443d6696
MA
24062011-09-19 Michael Albinus <michael.albinus@gmx.de>
2407
2408 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
2409 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
2410
7cc6e154
JL
24112011-09-18 Juri Linkov <juri@jurta.org>
2412
2413 * buff-menu.el (Buffer-menu-mode-map):
2414 * dired.el (dired-mode-map):
2415 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
2416 (lisp-interaction-mode-map):
2417 * emacs-lisp/package.el (package-menu-mode-map):
2418 * epa.el (epa-key-list-mode-map):
2419 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
2420 (menu-bar-options-menu):
2421 * outline.el (outline-mode-menu-bar-map):
2422 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
2423 * vc/vc-dir.el (vc-dir-menu-map):
2424 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
2425 Capitalize non-function content words in menu item strings.
2426
2427 * dired.el (dired-mode-map): Add menu item for
2428 `image-dired-dired-toggle-marked-thumbs'.
2429
80302a81
JL
24302011-09-18 Juri Linkov <juri@jurta.org>
2431
2432 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
2433 to `isearch-case-fold-search' and restore its original value
2434 after the `isearch-mode' call.
2435
46c5cf66
JL
24362011-09-18 Juri Linkov <juri@jurta.org>
2437
2438 * progmodes/grep.el (grep-process-setup): Don't check code for 1
2439 because `zgrep' returns 1 for successful matches (bug#9226).
2440
d18b513b
JL
24412011-09-18 Juri Linkov <juri@jurta.org>
2442
2443 * info.el (Info-extract-menu-node-name): Check the second match
2444 for empty string (second test-case of bug#9528).
2445 (Info-last-preorder): Let-bind `Info-history' to nil to not add
2446 intermediate nodes to the history (first test-case of bug#9528).
2447
72753f87
JL
24482011-09-18 Juri Linkov <juri@jurta.org>
2449
2450 * info.el (Info-mode-syntax-table): New variable.
1154d12e 2451 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 2452
c9384295
JL
24532011-09-18 Juri Linkov <juri@jurta.org>
2454
1154d12e
JB
2455 * info.el (Info-file-supports-index-cookies):
2456 Increment line-beginning-position's arg from 3 to 4 because makeinfo
2457 outputs one more line for long file names (bug#4142).
c9384295 2458
d473dce8
CY
24592011-09-18 Chong Yidong <cyd@stupidchicken.com>
2460
2461 * newcomment.el (comment-normalize-vars): If prompting for
2462 comment-start, set comment-start-skip too (Bug#8424).
2463
2176854d
JB
24642011-09-18 Johan Bockgård <bojohan@gnu.org>
2465
2466 * icomplete.el: Fix previous fix of Bug#5849.
2467 (icomplete-mode): Don't set completion-show-inline-help.
2468 (icomplete-minibuffer-setup): Set completion-show-inline-help
2469 locally during icompletion.
2470
3aace4e4
CY
24712011-09-18 Chong Yidong <cyd@stupidchicken.com>
2472
c940224f
CY
2473 * woman.el (woman2-process-escapes): Don't delete unrecognized
2474 escapes (Bug#7843).
2475
3aace4e4
CY
2476 * files.el (inhibit-first-line-modes-regexps): Add image files.
2477 (hack-local-variables-prop-line): Return nil for malformed
2478 prop-lines (Bug#9044).
2479
710dec63
MA
24802011-09-18 Michael Albinus <michael.albinus@gmx.de>
2481
2482 * net/tramp.el (top): Don't require 'shell.
2483 (tramp-methods): Fix docstring.
2484 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
2485 Return complete remote file name. Handle "smb" case.
2486 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
2487 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
2488
2489 * net/tramp-compat.el (top): Require 'shell.
2490
2491 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
2492 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
2493 `tramp-current-host'.
2494 (tramp-get-remote-tmpdir): Remove.
2495
2496 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
2497 `tramp-tmpdir' entries.
2498 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
2499 (tramp-smb-handle-file-attributes): Ignore errors.
2500 (tramp-smb-wait-for-output): Check also for process end.
2501
5d5ac8ec
LMI
25022011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2503
2504 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
2505 when sending QUIT (bug#9312).
2506
8c0f49f0
CY
25072011-09-17 Chong Yidong <cyd@stupidchicken.com>
2508
2509 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
2510 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
2511 occur-mode-display-occurrence.
2512 (occur-edit-mode): Add usage message.
2513 (occur-cease-edit): New command.
2514 (occur-after-change-function): Use text properties to find the
2515 position of the prefix text.
2516 (occur-engine): Set stickiness of prefix text properties.
2517
8f1383f7
GM
25182011-09-17 Glenn Morris <rgm@gnu.org>
2519
2520 * progmodes/etags.el (complete-tag):
2521 Fix call to completion-in-region. (Bug#9526)
2522
744ba0e3
JL
25232011-09-17 Juri Linkov <juri@jurta.org>
2524
2525 * textmodes/ispell.el (ispell-word): Add to the error message
2526 the word, ispell program name and current dictionary (bug#9121).
2527 (ispell-tex-arg-end): Capitalize "error" in the error message.
2528
d9bbf400
AS
25292011-09-17 Andreas Schwab <schwab@linux-m68k.org>
2530
2531 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
2532 check. (Bug#4251)
2533
8da11505
JL
25342011-09-17 Juri Linkov <juri@jurta.org>
2535
2536 * window.el (window-safe-min-height, window-safe-min-width):
2537 Fix typos (followup to bug#9522).
2538
a91adc7e
SJ
25392011-09-17 Sven Joachim <svenjoac@gmx.de>
2540
2541 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
2542
064f328a
EZ
25432011-09-16 Eli Zaretskii <eliz@gnu.org>
2544
2545 * simple.el (line-move): If goal-column is set, move by logical
2546 lines, not by display lines. (Bug#971)
2547 (next-line, previous-line, goal-column, line-move-visual): Doc fix
2548 to reflect the above change.
2549
e69df516
SM
25502011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
2551
2552 * image.el (imagemagick-register-types): Use regexp-opt.
2553
cbb0f9ab
CY
25542011-09-15 Chong Yidong <cyd@stupidchicken.com>
2555
2556 * window.el (display-buffer-base-action): Rename from
2557 display-buffer-default-action. Make default value empty.
2558 (display-buffer-overriding-action): Convert to defvar.
2559 (display-buffer-fallback-action): New var.
2560
25322144
CY
25612011-09-15 Chong Yidong <cyd@stupidchicken.com>
2562
2563 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
2564 declaration.
2565 (package--add-to-archive-contents): If there is a duplicate entry
2566 with an older version, remove it.
2567 (package-menu-mark-delete, package-menu-mark-install)
2568 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
2569 (package-menu-mark-obsolete-for-deletion):
2570 Use package-menu-get-status instead of a regexp search.
25322144
CY
2571 (package-menu-get-status): Use tabulated-list-entry.
2572 (package-menu-mark-upgrades): New command.
d770725a 2573 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
2574 (package-menu-execute): Do installation before deletion.
2575 (package-menu-refresh, package-menu-execute): Use derived-mode-p
2576 instead of checking major-mode.
2577 (package-menu--find-upgrades): New function.
2578
7520339c
LMI
25792011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2580
2581 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
2582 passwords in the log buffer.
65a046c4
LMI
2583 (smtpmail-process-filter): Update the process marker so that the
2584 "broken by peer" status message is inserted in the right place.
7520339c 2585
d3c30954
SM
25862011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
2587
3fe48822
SM
2588 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
2589 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
2590 bibtex-completion-at-point-function.
2591 (bibtex-completion-at-point-function): Use them.
2592
1b8b3954
SM
2593 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
2594
d3c30954
SM
2595 * mpc.el (mpc-constraints-tag-lookup): New function.
2596 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
2597 also to browser "album|playlist".
2598
72779976
JL
25992011-09-14 Juri Linkov <juri@jurta.org>
2600
2601 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
2602 (isearch-edit-string): Use length of `isearch-string' when
2603 `isearch-fail-pos' returns nil.
2604 (isearch-message): Remove duplicate code and call
2605 `isearch-fail-pos' with arg `t'.
2606
a0bf2bcd
CY
26072011-09-14 Chong Yidong <cyd@stupidchicken.com>
2608
17bb0a2d
CY
2609 * replace.el (occur-mode-goto-occurrence): Don't force using other
2610 window (Bug#9499).
2611
a0bf2bcd
CY
2612 * dired-aux.el (dired-do-chmod): Don't provide initial input.
2613
f678e0b6
MR
26142011-09-14 Martin Rudalics <rudalics@gmx.at>
2615
2616 * window.el (display-buffer-window): Remove.
2617 (display-buffer-record-window): Use help-setup window parameter
2618 instead of variable display-buffer-window.
2619 (display-buffer-function, special-display-buffer-names)
2620 (special-display-function): Mention help-setup parameter instead
2621 of display-buffer-window in doc-string.
d3c30954
SM
2622 * help.el (help-window-setup): New argument help-window.
2623 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
2624 Reword some messages.
2625 (with-help-window): Pass window used for displaying the buffer
2626 to help-window-setup. Don't set display-buffer-window.
2627
8e39b2e8
GM
26282011-09-13 Glenn Morris <rgm@gnu.org>
2629
2630 * emacs-lisp/debug.el (debugger-make-xrefs):
2631 Preserve point. (Bug#9462)
2632
85e9c04b
CY
26332011-09-13 Chong Yidong <cyd@stupidchicken.com>
2634
2635 * window.el (window-deletable-p): Use next-frame.
2636
1b36ed6a
MR
26372011-09-13 Martin Rudalics <rudalics@gmx.at>
2638
2639 * window.el (window-auto-delete): Remove.
2640 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 2641 dedication and previous buffers.
1b36ed6a
MR
2642 (switch-to-prev-buffer): Don't delete window.
2643 (delete-windows-on): Delete a window's frame if and only if the
2644 window is dedicated.
2645 (replace-buffer-in-windows): Delete buffer's window or frame if
2646 and only if window is dedicated.
2647 (quit-window): Handle quit-restore as before last change.
4d61f28d 2648 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 2649
ef8ef9fb
CY
26502011-09-13 Chong Yidong <cyd@stupidchicken.com>
2651
2652 * window.el (window-deletable-p): Never delete the last frame on a
2653 given terminal.
2654
b2cba41e
GM
26552011-09-13 Glenn Morris <rgm@gnu.org>
2656
2657 * help.el (describe-key-briefly): Copy previous standard-output change.
2658
51553db6 26592011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
2660
2661 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
2662
b7556719
GM
26632011-09-13 Glenn Morris <rgm@gnu.org>
2664
2665 * emacs-lisp/lisp-mode.el (lisp-indent-function):
2666 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
2667
64b51947
CY
26682011-09-12 Chong Yidong <cyd@stupidchicken.com>
2669
2670 * dired-aux.el (dired-mark-read-string): Don't return default
2671 value on empty input (Bug#9361).
2672 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
2673 Omit initial minibuffer contents.
2674 (dired-do-chmod): Signal an error on empty input.
2675 (dired-mark-read-string): Don't return default on empty input.
2676
2677 * files.el (file-modes-symbolic-to-number): Doc fix.
2678
393a301e
SM
26792011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
2680
2681 * international/mule-cmds.el (ucs-completions): Remove.
2682 (read-char-by-name): Use complete-with-action instead; add metadata.
2683
fa5660f9
CY
26842011-09-11 Chong Yidong <cyd@stupidchicken.com>
2685
2686 * window.el (display-buffer--action-function-custom-type)
2687 (display-buffer--action-custom-type): New vars.
2688 (display-buffer-alist, display-buffer-default-action)
2689 (display-buffer-overriding-action): Add defcustom types.
2690
4a592f66
CY
2691 * frame.el (delete-other-frames): Doc fix (Bug#276).
2692
73d56dbd
LMI
26932011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2694
2695 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
2696
37ac18a3
CY
26972011-09-11 Chong Yidong <cyd@stupidchicken.com>
2698
2699 Change modes that used same-window-* vars to use switch-to-buffer.
2700
2701 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
2702 Use switch-to-buffer.
2703
2704 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
2705 (customize-browse, custom-buffer-create-other-window):
2706 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
2707
2708 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
2709 (Info-prev, Info-up, Info-speedbar-goto-node)
2710 (info-display-manual): Use switch-to-buffer.
2711 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
2712
2713 * mail/sendmail.el (mail): Use switch-to-buffer.
2714 (mail-recover): Use switch-to-buffer-other-window.
2715
2716 * cmuscheme.el (run-scheme, switch-to-scheme):
2717 * ielm.el (ielm):
2718 * shell.el (shell):
2719 * net/rlogin.el (rlogin):
2720 * net/telnet.el (telnet, rsh):
2721 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
2722
10195bd6
AS
27232011-09-11 Andreas Schwab <schwab@linux-m68k.org>
2724
2725 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
2726
b322f63a
LMI
27272011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2728
39d7fed6
LMI
2729 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
2730 so don't mention it (bug#9301).
ba5a81f1 2731 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 2732
ee0e9f11
LMI
2733 * faces.el (face-spec-set-match-display): Make `(type graphic)'
2734 match `x', `w32' and `ns', like the manual says (bug#9029).
2735
0b1c89c1 2736 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
2737 (process-kill-buffer-query-function): Mention the buffer name in
2738 the query.
0b1c89c1 2739
77549ea8
LMI
2740 * image-mode.el (image-next-line): The line parameter is mandatory
2741 (bug#9258).
2742
803ef892
LMI
2743 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
2744 which can be useful (bug#9301).
2745
12980837
LMI
2746 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
2747
91054f8f
LMI
2748 * subr.el (match-string): Mention that the current buffer should
2749 be the same as the search was done in (bug#9282).
2750
b322f63a
LMI
2751 * facemenu.el: Disable the remove-* commands if the mark isn't
2752 active (bug#9162).
2753
3199b96f
CY
27542011-09-10 Chong Yidong <cyd@stupidchicken.com>
2755
2756 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
2757 of display-buffer.
2758 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
2759
2760 * replace.el (occur-mode-goto-occurrence)
2761 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
2762 and display-buffer.
2763
2764 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
2765 display-buffer.
2766
2767 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
2768 special-display and same-window variables.
2769 (mail-other-window): Use switch-to-buffer-other-window.
2770 (mail-other-frame): USe switch-to-buffer-other-frame.
2771
393a301e
SM
2772 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
2773 Use display-buffer-other-frame.
3199b96f
CY
2774 (gdb-display-gdb-buffer): Use pop-to-buffer.
2775
2776 * progmodes/gud.el (gud-goto-info): Use info-other-window.
2777
2778 * progmodes/python.el: Don't set same-window-buffer-names.
2779
2780 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
2781
2782 * window.el (display-buffer-alist): Add *Python*.
2783
8319e0bf
CY
27842011-09-10 Chong Yidong <cyd@stupidchicken.com>
2785
2786 * window.el (display-buffer-alist): Add entry for buffers
2787 previously handled same-window-*.
2788 (display-buffer-alist, display-buffer-default-action)
2789 (display-buffer-overriding-action): Mark as risky.
2790 (display-buffer-alist): Document action function changes.
2791 (display-buffer--same-window-action)
2792 (display-buffer--other-frame-action): New variables.
2793 (switch-to-buffer, display-buffer-other-frame): Use them.
2794 (display-buffer): Rename reuse-frame entry to reusable-frames.
2795 (display-buffer-reuse-selected-window): Function deleted.
2796 (display-buffer-reuse-window): Handle reusable-frames alist entry.
2797 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
2798 (display-buffer-special): New function.
2799 (display-buffer--maybe-pop-up-frame-or-window): Rename from
2800 display-buffer-reuse-or-pop-window. Split off special-display
2801 part into display-buffer-special.
2802 (display-buffer-use-some-window): Don't perform any special
2803 pop-up-frames handling.
2804 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 2805 (display-buffer--maybe-same-window): Rename from
0d3ff375 2806 display-buffer-maybe-same-window.
8319e0bf 2807
919a69aa
CY
2808 * info.el: Don't set same-window-regexps.
2809 (info-setup): New function.
2810 (info-other-window, info): Call it.
2811
2812 * cus-edit.el: Don't set same-window-regexps.
2813 (customize-group): New argument.
2814 (customize-group-other-window): Use it.
2815 (customize-face, customize-face-other-window): Likewise.
2816 (custom-buffer-create-other-window): Use pop-to-buffer directly.
2817
8319e0bf
CY
2818 * net/rlogin.el:
2819 * net/telnet.el:
2820 * progmodes/gud.el: Don't set same-window-regexps.
2821
2822 * cmuscheme.el:
2823 * ielm.el:
2824 * shell.el:
2825 * mail/sendmail.el:
2826 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
2827
25173000
JL
28282011-09-10 Juri Linkov <juri@jurta.org>
2829
2830 * isearch.el (isearch-edit-string): Remove obsolete mention of
2831 `C-w' (`isearch-yank-word-or-char') from docstring.
2832 (isearch-query-replace): Fix typo in docstring (bug#9466).
2833
056e44ef
JL
28342011-09-10 Juri Linkov <juri@jurta.org>
2835
2836 * paren.el (show-paren-function): Don't show escaped parens.
2837 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
2838
c3760c17
EZ
28392011-09-10 Eli Zaretskii <eliz@gnu.org>
2840
2841 * mail/sendmail.el (mml-to-mime, mml-attach-file)
2842 (mm-default-file-encoding): Remove autoload forms, they are
2843 replaced with autoload cookies in mml.el and mm-encode.el.
2844 (mail-add-attachment): New command.
2845 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
2846 (mail-mode): Mention mail-insert-file and mail-add-attachment in
2847 the doc string.
2848 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
2849
fece895e
RT
28502011-09-10 Reuben Thomas <rrt@sc3d.org>
2851
e69df516
SM
2852 * simple.el (count-words-region): Use buffer if there's no region
2853 (bug#9429).
fece895e 2854
5e68ce4a
JL
28552011-09-09 Juri Linkov <juri@jurta.org>
2856
2857 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
2858 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
2859 (wdired-isearch-filter-read-only): New function. (Bug#6362)
2860
0a6b9622
AM
28612011-09-09 Alan Mackenzie <acm@muc.de>
2862
2863 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
2864 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
2865
14a29deb
EZ
28662011-09-09 Eli Zaretskii <eliz@gnu.org>
2867
2868 Fix for Savannah bug#9392.
2869 * simple.el (mail-encode-mml): New defvar.
2870
2871 * mail/rmail.el (mail-encode-mml): Add a defvar.
2872 (rmail-enable-mime-composing): Default to t.
2873 (rmail-forward): Use MIME method of forwarding only if both
2874 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
2875 Set mail-encode-mml non-nil if the MIME method was used.
2876
2877 * mail/sendmail.el (mml-to-mime): Add autoload form.
2878 (mail-encode-mml): Add a defvar.
2879 (mail-mode): Make mail-encode-mml buffer-local and initialize it
2880 to nil.
2881 (mail-send): If mail-encode-mml is non-nil, run the outgoing
2882 message through mml-to-mime, and reset mail-encode-mml to nil.
2883
28c45130
GM
28842011-09-09 Glenn Morris <rgm@gnu.org>
2885
2886 * woman.el (woman-if-body): When processing an .el block,
2887 do not delete the next .el block as well. (Bug#9447)
69f4b618 2888 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 2889
9b1c252e
MR
28902011-09-08 Martin Rudalics <rudalics@gmx.at>
2891
2892 * window.el (window-deletable-p): Make sure window is live before
2893 invoking window-prev-buffers.
2894
567457e3
LL
28952011-09-08 Leo Liu <sdl.web@gmail.com>
2896
2897 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
2898
97f05794
JL
28992011-09-08 Juri Linkov <juri@jurta.org>
2900
2901 * progmodes/compile.el (compilation-environment): Make it
2902 a defcustom (bug#8340).
2903
8b0874b5
MR
29042011-09-08 Martin Rudalics <rudalics@gmx.at>
2905
2906 * window.el (frame-auto-delete): Rename to window-auto-delete.
2907 Make it control auto-deletion of windows and/or frames.
2908 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 2909 for deleting window/frame. (Bug#9419)
8b0874b5
MR
2910 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
2911 Rewrite handling of case when window/frame can be deleted.
2912 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 2913 argument t. (Bug#9456)
8b0874b5 2914
4feb6e73
CY
29152011-09-07 Chong Yidong <cyd@stupidchicken.com>
2916
2917 * help-mode.el (help-mode): Restore autoload.
2918
91ab9c13
JL
29192011-09-07 Juri Linkov <juri@jurta.org>
2920
2921 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
2922 `compilation-environment'. Set buffer-local
2923 `compilation-environment' to `thisenv' later after (funcall mode).
2924 (Bug#8340)
2925
2926 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
2927 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
2928 instead of replacing its value. (Bug#8340)
2929
0527e251
JL
29302011-09-07 Juri Linkov <juri@jurta.org>
2931
2932 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
2933 based on text properties put by `grep-filter' instead of matching
2934 escape sequences.
2935 (grep-mode): Set buffer-local `compilation-error-screen-columns'
2936 to the value of `grep-error-screen-columns' (bug#9438).
2937
249f792c
JL
29382011-09-07 Juri Linkov <juri@jurta.org>
2939
2940 * simple.el (next-error-highlight, next-error-highlight-no-select):
2941 Doc fix (bug#9432).
2942
ff7271b9
OT
29432011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
2944
2945 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
2946 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
2947
183fc730
LL
29482011-09-07 Leo Liu <sdl.web@gmail.com>
2949
2950 * net/rcirc.el (rcirc-mode): Conditionally initialize
2951 rcirc-input-ring.
2952
77694924
SM
29532011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
2954
2955 * emacs-lisp/find-func.el (find-function-C-source): Only set
2956 find-function-C-source-directory after checking that we found a source
2957 file there (bug#9440).
2958
d809b8eb
AM
29592011-09-06 Alan Mackenzie <acm@muc.de>
2960
2961 * isearch.el (isearch-other-meta-char): Wherever a key list is
2962 unread, "unread" the prefix arg, too. This fixes bug #8901.
2963
453de99f
OG
29642011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
2965
2966 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
2967
90439906
JL
29682011-09-05 Juri Linkov <juri@jurta.org>
2969
2970 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
2971
f62bd846
JL
29722011-09-05 Juri Linkov <juri@jurta.org>
2973
2974 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
2975 keeping point where processing of grep matches begins, and
2976 continue to delete remaining escape sequences from the same point.
2977 (grep-filter): Make leading zero optional in "0?1;31m" because
2978 git-grep emits "\033[1;31m" escape sequences unlike expected
2979 "\033[01;31m" as GNU Grep does (bug#9408).
2980 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
2981
045820ec
JL
29822011-09-05 Juri Linkov <juri@jurta.org>
2983
2984 * subr.el (y-or-n-p): Capitalize "yes".
2985
f5e29b9b
MA
29862011-09-04 Michael Albinus <michael.albinus@gmx.de>
2987
2988 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
2989 `tramp-cache-unload-hook' where appropriate.
2990 (tramp-methods): Rename `tramp-remote-sh' to
2991 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
2992 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
2993
2994 * net/tramp-sh.el (top): Don't require 'shell.
2995 (tramp-methods): Add `tramp-remote-shell' and
2996 `tramp-remote-shell-args' entries.
2997 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
2998 (tramp-sh-handle-shell-command): Remove.
2999 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
3000 Use `tramp-remote-shell'.
3001
2784c434
CY
30022011-09-03 Chong Yidong <cyd@stupidchicken.com>
3003
393a301e 3004 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
3005 (sendmail-query-once): Save directly to send-mail-function.
3006 Update message-send-mail-function too.
3007
3008 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
3009
464cdf56
CS
30102011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
3011
3012 * progmodes/python.el (python-mode-map): Use correct function to
3013 start python interpreter from menu-bar (as reported by Geert
3014 Kloosterman).
3015 (inferior-python-mode-map): Fix typo.
393a301e 3016 (python-shell-map): Remove.
464cdf56 3017
d37e5c87
DD
30182011-09-03 Deniz Dogan <deniz@dogan.se>
3019
3020 * net/rcirc.el (rcirc-print): Simplify code for
3021 rcirc-scroll-show-maximum-output. There is no need to walk
3022 through all windows to find the right one.
3023
f3ada0ee
CS
30242011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
3025
3026 * help.el (help-return-method): Doc fix.
3027
1f3c99ca
MR
30282011-09-03 Martin Rudalics <rudalics@gmx.at>
3029
3030 * window.el (window-deletable-p): Don't return a non-nil value
3031 when there's a buffer that was shown in the window before.
3032 (Bug#9419)
393a301e
SM
3033 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
3034 Set window's previous buffers to nil.
1f3c99ca 3035
a3cf097f
EZ
30362011-09-03 Eli Zaretskii <eliz@gnu.org>
3037
3038 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
3039 newline before and after the tag line, so it doesn't interfere
3040 with determining the paragraph direction of bidirectional text.
3041
3d03de90
LL
30422011-09-03 Leo Liu <sdl.web@gmail.com>
3043
3044 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
3045
c3313451
CY
30462011-09-02 Chong Yidong <cyd@stupidchicken.com>
3047
393a301e 3048 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
3049 (pop-to-buffer): Change interactive spec. Pass second argument
3050 directly to display-buffer.
3051 (display-buffer): Fix interactive spec. Use functionp to
3052 distinguish between a function and a list of functions.
3053
3054 * abbrev.el (edit-abbrevs):
3055 * arc-mode.el (archive-extract):
3056 * autoinsert.el (auto-insert):
3057 * bookmark.el (bookmark-bmenu-list):
3058 * files.el (find-file):
3059 * view.el (view-buffer):
3060 * progmodes/compile.el (compilation-goto-locus):
3061 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
3062
89894cd8
CY
30632011-09-02 Chong Yidong <cyd@stupidchicken.com>
3064
3065 * window.el (display-buffer-alist): Doc fix.
3066 (display-buffer): Add docstring. Don't treat
3067 display-buffer-default specially.
3068 (display-buffer-reuse-selected-window)
3069 (display-buffer-same-window, display-buffer-maybe-same-window)
3070 (display-buffer-reuse-window, display-buffer-pop-up-frame)
3071 (display-buffer-pop-up-window)
3072 (display-buffer-reuse-or-pop-window)
3073 (display-buffer-use-some-window): New functions.
3074 (display-buffer-default-action): Use them.
393a301e 3075 (display-buffer-default): Delete.
89894cd8
CY
3076 (pop-to-buffer-1): Fix choice of actions.
3077
ae0bc9fb
SM
30782011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
3079
3080 * minibuffer.el (completion--insert-strings): Don't get confused by
3081 completion entries that end with an LF char.
3082
e9d90883
EZ
30832011-09-01 Eli Zaretskii <eliz@gnu.org>
3084
3085 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
3086
437014c8
CY
30872011-09-01 Chong Yidong <cyd@stupidchicken.com>
3088
3089 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
3090 (display-buffer-same-window, display-buffer-other-window):
3091 New functions.
437014c8
CY
3092 (pop-to-buffer-1): New function. Use the above.
3093 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 3094 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
3095
3096 * view.el (view-buffer-other-window, view-buffer-other-frame):
3097 Just use pop-to-buffer.
3098
a5e063d5
TV
30992011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3100
3101 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
3102
793d32bb
WH
31032011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
3104
3105 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
3106
d65e4c15
RS
31072011-08-31 Richard Stallman <rms@gnu.org>
3108
3109 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
3110 of the separation of rmail-view-buffer from rmail-buffer.
3111 If you say no to "replace original", the decrypt is in the
3112 view buffer. If you say yes, the decrypt goes into the
3113 rmail buffer also.
3114
f818cd2a
MR
31152011-08-31 Martin Rudalics <rudalics@gmx.at>
3116
3117 * window.el (display-buffer-window): Rewrite doc-string.
3118 (display-buffer-record-window): New function.
3119 (display-buffer-macro-specifiers)
3120 (display-buffer-even-window-sizes, display-buffer-set-height)
3121 (display-buffer-set-width, display-buffer-in-window)
3122 (display-buffer-reuse-window, display-buffer-split-specifiers)
3123 (display-buffer-side-specifiers, display-buffer-split-window-1)
3124 (display-buffer-split-window, display-buffer-split-atom-window)
3125 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
3126 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
3127 (display-buffer-other-window-means-other-frame)
3128 (display-buffer-normalize-special)
3129 (display-buffer-normalize-default)
3130 (display-buffer-normalize-argument)
3131 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
3132 (display-buffer-normalize-specifiers, display-buffer-frame)
3133 (display-buffer-same-window, display-buffer-same-frame)
3134 (display-buffer-other-window)
3135 (display-buffer-same-frame-other-window)
3136 (display-buffer-other-frame, pop-to-buffer-same-window)
3137 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
3138 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
3139 (switch-to-buffer-same-frame)
3140 (switch-to-buffer-other-window-same-frame)
3141 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
3142 (display-buffer-alist-set-1, display-buffer-alist-set-2)
3143 (display-buffer-alist-set): Remove.
3144 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
3145 (special-display-regexps, special-display-function):
3146 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
3147 parameter.
3148 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
3149 (special-display-frame-alist, special-display-popup-frame)
3150 (same-window-buffer-names, same-window-regexps, same-window-p)
3151 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
3152 (split-window-preferred-function, split-height-threshold)
3153 (split-width-threshold, window-splittable-p)
3154 (split-window-sensibly, window--try-to-split-window)
3155 (window--frame-usable-p, even-window-heights)
3156 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
3157 (window--display-buffer-2, display-buffer-other-frame):
3158 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
3159 (display-buffer-default, display-buffer-assq-regexp): New functions.
3160 (display-buffer-alist): Rewrite doc-string.
3161 (display-buffer-default-action)
3162 (display-buffer-overriding-action): New variables.
3163 (display-buffer, switch-to-buffer): Rewrite.
3164 (pop-to-buffer): Restore Emacs 23 behavior but use
3165 window-normalize-buffer-to-display.
3166 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
3167 Restore Emacs 23 behavior but use
3168 window-normalize-buffer-to-switch-to.
3169 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
3170 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
3171 Rewrite using Emacs 23 options.
f818cd2a 3172
5bc3b51d
MA
31732011-08-31 Michael Albinus <michael.albinus@gmx.de>
3174
3175 * net/tramp.el (tramp-root-regexp): Remove.
3176 (tramp-completion-file-name-regexp-unified)
3177 (tramp-completion-file-name-regexp-separate)
3178 (tramp-completion-file-name-regexp-url): Don't use leading volume
3179 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
3180 (tramp-drop-volume-letter): Simplify definition.
3181 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 3182
b1a4f8e1
SM
31832011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
3184
3185 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
3186 (bug#9356).
3187
5664fa7b
RT
31882011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
3189
b1a4f8e1 3190 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 3191
9a45d6c3
JL
31922011-08-29 Juri Linkov <juri@jurta.org>
3193
3194 * isearch.el (isearch-done): Don't display message "Mark saved"
3195 when arg `edit' is non-nil to prevent its flicker in the echo area.
3196
fb87e0fb
CY
31972011-08-28 Chong Yidong <cyd@stupidchicken.com>
3198
3199 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
3200 obsolete packages for deletion.
3201
09ac1c2a
CS
32022011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
3203
3204 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 3205 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
3206 view-mode from help-mode.
3207 (help-xref-override-view-map): Remove.
3208 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
3209 view-mode is not used anymore.
3210
7a1ff57f
CY
32112011-08-28 Chong Yidong <cyd@stupidchicken.com>
3212
3213 * server.el (server-port): Doc fix.
3214
b9696605
CY
3215 * cus-theme.el (custom-theme-choose-mode): Inherit from
3216 special-mode (Bug#9124).
3217 (custom-theme-choose-mode-map): Add special-mode to parent.
3218
ef8cdf8c
AM
32192011-08-28 Alan Mackenzie <acm@muc.de>
3220
3221 * progmodes/cc-fonts.el
3222 (c-make-font-lock-BO-decl-search-function): New function.
3223 (c-basic-matchers-after - "Fontify the clauses after various
3224 keywords"): Extract the three keyword lists for the 3 erroneous
3225 constructs from the list of four, and use the new function above
3226 in place of an old one.
3227
27de4e20
DD
32282011-08-28 Deniz Dogan <deniz@dogan.se>
3229
3230 * net/rcirc.el (rcirc-insert-prev-input)
3231 (rcirc-insert-next-input): Remove unused argument.
3232
356a3681
SM
32332011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
3234
3235 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
3236
3fc9b218
AM
32372011-08-27 Alan Mackenzie <acm@muc.de>
3238
3239 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
3240 handle function pointer parameters properly.
3241
538a061c
MR
32422011-08-27 Martin Rudalics <rudalics@gmx.at>
3243
3244 * window.el (display-buffer-reuse-window): Fix case where
3245 selected window was reused with non-nil OTHER-WINDOW argument.
3246 (Bug#9381)
3247
35b1c40c
DD
32482011-08-27 Deniz Dogan <deniz@dogan.se>
3249
3250 * net/rcirc.el (rcirc-check-auth-status): Adding support for
3251 oftc's NickServ messages.
3252
2f6a3e79
GM
32532011-08-27 Glenn Morris <rgm@gnu.org>
3254
3255 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
3256
7254299e
CY
32572011-08-26 Chong Yidong <cyd@stupidchicken.com>
3258
3259 * emacs-lisp/package.el (package-install): Call package-initialize
3260 if called interactively.
3261
f8ccf167
LL
32622011-08-26 Leo Liu <sdl.web@gmail.com>
3263
3264 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
3265
3e8cd5ce
JL
32662011-08-25 Juri Linkov <juri@jurta.org>
3267
3268 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
3269 `search-whitespace-regexp' (bug#9364).
3270
93eb7113
JL
32712011-08-25 Juri Linkov <juri@jurta.org>
3272
3273 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
3274 `regexp-search-ring' to their global values to protect from
3275 updating by `read-from-minibuffer' (bug#9185).
3276
f65d1611
JL
32772011-08-25 Juri Linkov <juri@jurta.org>
3278
3279 * textmodes/ispell.el (ispell-command-loop): Add newline
3280 at the end of the "Use option `i'..." line.
3281
f1cf7a31
JL
32822011-08-25 Juri Linkov <juri@jurta.org>
3283
3284 * battery.el (display-battery-mode): If `battery-status-function'
3285 or `battery-mode-line-format' is nil, display the message and set
3286 `display-battery-mode' to nil (bug#9363).
3287
0c95fcf7
EZ
32882011-08-25 Eli Zaretskii <eliz@gnu.org>
3289
3290 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
3291 bidi-string-mark-left-to-right; they are unnecessary now.
3292
a2ebe600
DD
32932011-08-25 Deniz Dogan <deniz@dogan.se>
3294
3295 * net/quickurl.el: Documentation typo fixes.
3296
e4ed06f1
CY
32972011-08-25 Chong Yidong <cyd@stupidchicken.com>
3298
3299 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
3300
e5f1c99e
GM
33012011-08-25 Glenn Morris <rgm@gnu.org>
3302
b2948976
GM
3303 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
3304
e5f1c99e
GM
3305 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
3306 (smtpmail-via-smtp): Handle nil response from smtp.
3307
f22f4808
JL
33082011-08-24 Juri Linkov <juri@jurta.org>
3309
3310 * proced.el (proced-marked): Inherit from `error' instead of
3311 `font-lock-warning-face'.
3312
3313 * ibuffer.el (ibuffer-marked-face): Change default face from
3314 `font-lock-warning-face' to `warning'.
3315 (ibuffer-deletion-face): Change default face from
3316 `font-lock-type-face' to `error'.
3317
3318 * battery.el (battery-update): Use the face `error' instead of
3319 `font-lock-warning-face' (bug#6117).
3320
6a93965e
JL
33212011-08-24 Juri Linkov <juri@jurta.org>
3322
3323 * faces.el (success): Change face color from "Green3" to
3324 "ForestGreen" on light background (bug#9353).
3325
1ed43b09
CY
33262011-08-24 Chong Yidong <cyd@stupidchicken.com>
3327
5664fa7b
RT
3328 * window.el (quit-window): Rename from quit-restore-window.
3329 Use same arglist as old quit-window.
1ed43b09
CY
3330 (frame-auto-delete): Doc fix.
3331
3332 * view.el (view-mode-exit): Use quit-window.
3333
11dcdbb2
JL
33342011-08-24 Juri Linkov <juri@jurta.org>
3335
3336 * isearch.el (isearch-ring-adjust1): Start visiting previous
3337 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
3338 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
3339 for empty search string (when the last search string is reused
3340 automatically) to adjust the isearch ring to the last element and
3341 prepare the correct index for further M-p commands (bug#9185).
3342
de62b4df
KH
33432011-08-24 Kenichi Handa <handa@m17n.org>
3344
3345 * international/ucs-normalize.el: If decomposition property of
3346 CHAR is the default one (i.e. a list of CHAR itself), treat it as
3347 nil.
3348 (nfd, nfkd): Likewise.
3349
963b492b
SM
33502011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
3351
3352 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
3353 from process filters aren't reliably transmitted to the surrounding
3354 accept-process-output.
3355 (mpc-proc-check): New function.
3356 (mpc-proc-sync): Use it (bug#8293)
3357
93b6b5e1
SM
33582011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
3359
3360 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
3361 Add compatibility functions (bug#9313).
3362
bca633fb
EZ
33632011-08-23 Eli Zaretskii <eliz@gnu.org>
3364
b177498a
EZ
3365 * cus-start.el (all): Add entry for bidi-paragraph-direction.
3366
bca633fb
EZ
3367 * international/uni-bidi.el: Regenerated.
3368
0902a04e
KH
33692011-08-23 Kenichi Handa <handa@m17n.org>
3370
3371 * international/charprop.el:
3372 * international/uni-bidi.el:
3373 * international/uni-category.el:
3374 * international/uni-combining.el:
3375 * international/uni-comment.el:
3376 * international/uni-decimal.el:
3377 * international/uni-decomposition.el:
3378 * international/uni-digit.el:
3379 * international/uni-lowercase.el:
3380 * international/uni-mirrored.el:
3381 * international/uni-name.el:
3382 * international/uni-numeric.el:
3383 * international/uni-old-name.el:
3384 * international/uni-titlecase.el:
3385 * international/uni-uppercase.el: Regenerate.
3386
3bbf23bc
MR
33872011-08-23 Martin Rudalics <rudalics@gmx.at>
3388
3389 * help.el (help-window-setup): Fix message displayed when other
3390 window is reused. (Bug#9341)
3391
b3fd59bd
SM
33922011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
3393
1802e444
SM
3394 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
3395 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
3396
b3fd59bd
SM
3397 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
3398 Mark obsolete.
3399 * shell.el (shell-parse-pcomplete-arguments): New function.
3400 (shell-completion-vars): Use it instead (bug#9160).
3401
4eb61348
SM
34022011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
3403
867cab74
SM
3404 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
3405 strings and comments (bug#9333).
3406
4eb61348
SM
3407 * emacs-lisp/debug.el (debug-arglist): New function.
3408 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
3409 (debug-on-entry-1): Handle interpreted closures (bug#9120).
3410
262a1439
JL
34112011-08-22 Juri Linkov <juri@jurta.org>
3412
56ee679c
JL
3413 * progmodes/compile.el (compilation-mode-font-lock-keywords):
3414 Revert regexp that highlights output switches to its old
3415 pre-2010-10-28 value and remove one `?' from it (bug#9319).
3416
262a1439
JL
3417 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
3418 to check for empty output (bug#9226).
3419
f13f86fb
CY
34202011-08-22 Chong Yidong <cyd@stupidchicken.com>
3421
3422 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
3423 symbol-constituent as the default, as that stops font-lock from
3424 working properly (Bug#8843).
3425
c65c9622
LMI
34262011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3427
3428 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
3429 `coding-system-for-*' around the process open call to avoid
3430 auth-source side effects.
e7f2c178 3431 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
3432 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
3433 probe hangs.
c65c9622 3434
23a8a5ab
CY
34352011-08-21 Chong Yidong <cyd@stupidchicken.com>
3436
ff98b2dd
CY
3437 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
3438
23a8a5ab
CY
3439 * emacs-lisp/find-func.el (find-function-noselect): New arg
3440 lisp-only.
3441
3442 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
3443 signal an error for built-in functions (Bug#6664).
3444
f5e3c598
LMI
34452011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3446
3447 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
3448 (smtpmail-try-auth-methods): Use it.
3449
a3f2468a
CY
34502011-08-21 Chong Yidong <cyd@stupidchicken.com>
3451
2c34e8da
CY
3452 * font-lock.el (font-lock-fontify-region)
3453 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
3454 (font-lock-default-unfontify-buffer)
3455 (font-lock-default-fontify-region)
3456 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
3457
b3fd59bd
SM
3458 * progmodes/compile.el (compilation-error-properties):
3459 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
3460 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
3461 `ant' regexp.
ee31aabc 3462
a3f2468a
CY
3463 * net/browse-url.el (browse-url-firefox): Don't call
3464 browse-url-firefox-sentinel unless using -remote (Bug#9328).
3465
8e999f70
GM
34662011-08-20 Glenn Morris <rgm@gnu.org>
3467
c21a496a
GM
3468 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
3469
59ee0542
GM
3470 * tutorial.el (tutorial--default-keys): Update some default bindings.
3471
8e999f70
GM
3472 * files.el (hack-local-variables): Fully ignore case for "mode:".
3473
e3715033
AM
34742011-08-20 Alan Mackenzie <acm@muc.de>
3475
3476 Resolve invalid use of a regexp in regexp-opt.
3477
4d61f28d
JB
3478 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
3479 detection for a java annotation.
e3715033 3480
4d61f28d 3481 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
3482 detection for a java annotation.
3483
4d61f28d
JB
3484 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
3485 handling for java.
e3715033
AM
3486 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
3487
04ed2e9c
CY
34882011-08-20 Chong Yidong <cyd@stupidchicken.com>
3489
3490 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
3491 (Bug#9274).
3492
826cee64
AM
34932011-08-20 Alan Mackenzie <acm@muc.de>
3494
58179cce 3495 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
3496 such a construct. Mainly for when jit-lock etc. starts a chunk
3497 here.
3498
58179cce 3499 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 3500 variable.
58179cce 3501 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
3502 c-make-font-lock-search-function.
3503 (c-make-font-lock-search-function): Use the above function.
3504 (c-make-font-lock-context-search-function): New function.
3505 (c-cpp-matchers): Enhance the preprocessor expression case with
3506 the above function
3507 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
3508 which takes an expression.
3509
3510 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
3511
13009bd8
MR
35122011-08-20 Martin Rudalics <rudalics@gmx.at>
3513
3514 * window.el (display-buffer-reuse-window)
3515 (display-buffer-pop-up-window): Don't reuse or split a side
3516 window.
3517
9234ff7f
GM
35182011-08-19 Glenn Morris <rgm@gnu.org>
3519
3520 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 3521 Downcase "Mode:". (Bug#9331)
9234ff7f 3522
f635daa1
CY
35232011-08-18 Chong Yidong <cyd@stupidchicken.com>
3524
3525 * international/characters.el: Add L and R categories.
3526
3527 * subr.el (bidi-string-mark-left-to-right): Rename from
3528 string-mark-left-to-right. Use category search.
3529
3530 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
3531
bc987f8b
JL
35322011-08-18 Juri Linkov <juri@jurta.org>
3533
3534 * faces.el (error, warning, success): New faces with definitions
3535 copied from old default values of `font-lock-warning-face',
3536 `compilation-warning', `compilation-info' (bug#6117).
3537
3538 * font-lock.el (font-lock-warning-face): Inherit from `error'.
3539
3540 * progmodes/compile.el (compilation-error): Inherit from `error'.
3541 (compilation-warning): Inherit from `warning'.
3542 (compilation-info): Inherit from `success'.
3543
3544 * dired.el (dired-marked): Inherit from `warning'.
3545 (dired-flagged): Inherit from `error'.
3546
57173b96
LMI
35472011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3548
3e79eb87
LMI
3549 * mail/smtpmail.el (auth-source): Require to avoid problems with
3550 binding variables (bug#9298). Also clean up some unused
3551 autoloads.
3552
b3fd59bd
SM
3553 * net/network-stream.el (network-stream-open-starttls):
3554 Support using starttls.el without using gnutls-cli.
57173b96 3555
02b404de
JL
35562011-08-17 Juri Linkov <juri@jurta.org>
3557
3558 * progmodes/grep.el (rgrep): Handle the case when
3559 `grep-find-command' is a cons cell (bug#9278).
3560
8c9177f2
MR
35612011-08-17 Martin Rudalics <rudalics@gmx.at>
3562
3563 * window.el (display-buffer-pop-up-frame): Run frame creation
3564 function with BUFFER current (as special-display-popup-frame
3565 does). Reported by Drew Adams.
3566
3644a0ab
DU
35672011-08-17 Daiki Ueno <ueno@unixuser.org>
3568
3569 * epa-mail.el: Simplify GnuPG group expansion using
3570 epg-expand-group.
3571 (epa-mail-group-alist, epa-mail-group-modtime)
3572 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
3573 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
3574 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
3575 Remove.
3576
5e617bc2 35772011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
3578
3579 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
3580
9c4aeabf
AM
35812011-08-16 Alan Mackenzie <acm@muc.de>
3582
3583 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
3584 Correct, to avoid the inside of macros.
3585
3a99bf64
RS
35862011-08-16 Richard Stallman <rms@gnu.org>
3587
04963aa8
RS
3588 * epa-mail.el: Handle GnuPG group definitions.
3589 (epa-mail-group-alist, epa-mail-group-modtime)
3590 (epa-mail-gnupg-conf-file): New variables.
3591 (epa-mail-parse-groups, epa-mail-sync-groups)
3592 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
3593 (epa-mail-expand-recipients): New functions.
3594 (epa-mail-encrypt): Call epa-mail-expand-recipients.
3595
177549d0
RS
3596 * mail/rmail.el (rmail-epa-decrypt): New command.
3597
fe38beef
RS
3598 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
3599 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
3600 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
3601 (epa-decrypt-armor-in-region): Make error message clearer.
3602
934eacb9
SM
36032011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
3604
3605 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
3606 and "a2b" to "ab" for `prefix'.
3607
d024fb4e
CY
36082011-08-14 Chong Yidong <cyd@stupidchicken.com>
3609
3610 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
3611 filter groups.
de148fee
CY
3612 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
3613 Fourquet (Bug#8804).
d024fb4e 3614
62f1ca49
JB
36152011-08-12 Juanma Barranquero <lekktu@gmail.com>
3616
3617 * startup.el (argi): Declare as global variable (bug#9275).
3618
9ccaaa4b
CY
36192011-08-12 Chong Yidong <cyd@stupidchicken.com>
3620
3621 * subr.el (string-mark-left-to-right): Search the entire string
3622 for RTL script, not just the terminating character. Doc fix.
3623
a3dae87a
SM
36242011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
3625
6cd18349
SM
3626 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
3627 New function.
3628 (js--regexp-literal, js-syntax-propertize-function): Remove.
3629 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
3630 (js-mode-map): Don't rebind electric keys.
3631 (js-insert-and-indent): Remove.
3632 (js-mode): Setup electric-layout and electric-indent instead.
3633
a3dae87a
SM
3634 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
3635
9d5cb631
DU
36362011-08-12 Daiki Ueno <ueno@unixuser.org>
3637
3638 * epa.el (epa-progress-callback-function): Fix the logic of
3639 displaying progress.
3640 * epa-file.el (epa-file-insert-file-contents): Make progress
3641 display more user-friendly.
3642 (epa-file-write-region): Ditto.
3643
3e26a4a2
CY
36442011-08-10 Chong Yidong <cyd@stupidchicken.com>
3645
3646 * subr.el (string-mark-left-to-right): New function.
3647
3648 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
3649 Use string-mark-left-to-right.
3650 (list-buffers-noselect): Caller changed.
3651
a3dae87a
SM
3652 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
3653 Use string-mark-left-to-right.
3e26a4a2
CY
3654 (tabulated-list-print): Recenter after moving point.
3655
ac8cf6e6
JL
36562011-08-10 Juri Linkov <juri@jurta.org>
3657
3658 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
3659 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
3660 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
3661
8d96c9a4
CY
36622011-08-09 Chong Yidong <cyd@stupidchicken.com>
3663
3664 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
3665 (Bug#7554).
3666
7be1c708 36672011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
3668
3669 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
3670 character. (Bug#6594)
3671
37e11a63
CY
36722011-08-08 Chong Yidong <cyd@stupidchicken.com>
3673
839dde57
CY
3674 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
3675 (image-dired--with-db-file): New macro.
3676 (image-dired-write-tags, image-dired-remove-tag)
3677 (image-dired-create-gallery-lists, image-dired-write-comments)
3678 (image-dired-get-comment, image-dired-mark-tagged-files)
3679 (image-dired-list-tags, image-dired-gallery-generate): Use it.
3680 (image-dired-gallery-generate): Use insert-file-contents.
3681
37e11a63
CY
3682 * time.el (display-time-world-list, display-time-world-display):
3683 * time-stamp.el (time-stamp-string):
3684 * vc/add-log.el (add-change-log-entry): Use setenv instead of
3685 set-time-zone-rule (Bug#7337).
3686
0b4946c4
DU
36872011-08-08 Daiki Ueno <ueno@unixuser.org>
3688
3689 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
3690 (epg-error-to-string, epg-errors-to-string): New function.
3691 (epg-wait-for-completion): Reverse errors list.
3692 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
3693 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
3694 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
3695 (epg-sign-keys, epg-generate-key-from-file)
3696 (epg-generate-key-from-string): Format errors by using
3697 epg-errors-to-string (bug#9255).
3698 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
3699
75bfc667
JL
37002011-08-07 Juri Linkov <juri@jurta.org>
3701
3702 * faces.el (list-faces-display): Remove extra angle bracket
3703 from `help-mode-map'.
3704
3705 * info.el (Info-history-toc-nodes): Doc fix.
3706
3707 * longlines.el (longlines-mode): Doc fix.
3708
673e08bb
SM
37092011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
3710
4640dd88
SM
3711 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
3712 of statements and in a few more cases (bug#9183).
3713
673e08bb
SM
3714 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
3715 New functions.
3716 (cl-transform-lambda): Use them (bug#9239).
3717
89b3f019
MR
37182011-08-05 Martin Rudalics <rudalics@gmx.at>
3719
3720 * window.el (display-buffer-same-window)
3721 (display-buffer-same-frame, display-buffer-other-window)
3722 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
3723 (pop-to-buffer-other-window)
3724 (pop-to-buffer-same-frame-other-window)
3725 (pop-to-buffer-other-frame): Make them defuns.
3726 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
3727
640c8776
SM
37282011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
3729
3730 * subr.el (make-composed-keymap): Move from C. Change calling
3731 convention, and improve docstring to bring attention to a subtle point.
3732 * minibuffer.el (completing-read-default): Adjust accordingly.
3733
63648a95
MA
37342011-08-03 Michael Albinus <michael.albinus@gmx.de>
3735
3736 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
3737 (tramp-open-shell): Use `tramp-shell-quote-argument'.
3738
3739 * net/trampver.el: Update release number.
3740
b796c9b7
SM
37412011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
3742
3743 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
3744 "in" (bug#9190).
3745
2239d7d5
LMI
37462011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3747
e07dd7c3
LMI
3748 * mail/sendmail.el (sendmail-query-once): Restore the current
3749 buffer after querying (bug#9074).
3750
0e6a2bd7
LMI
3751 * dired.el (dired-flagged): Use different faces for marked and
3752 flagged files (bug#6117).
3753
ce887515
LMI
3754 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
3755 (bug#4433).
3756
92f2affc
LMI
3757 * ido.el (ido-mode): Switch off the message if called
3758 non-interactively.
3759
57d5aff0
LMI
3760 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
3761 before 587, since it appears that that's more likely to work for
3762 more people.
3763
98cd6c18 3764 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 3765 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
3766 exist.
3767
b96dec83
LMI
3768 * info.el: Remove the `Info-beginning-of-buffer' function
3769 (bug#8325).
3770
b796c9b7
SM
3771 * net/network-stream.el (network-stream-open-starttls):
3772 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 3773
d90e2ea0
MR
37742011-08-01 Martin Rudalics <rudalics@gmx.at>
3775
3776 * window.el (display-buffer-in-window): Don't set dedicated status
3777 of window here (Bug#9215).
3778 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
3779 (display-buffer-pop-up-side-window)
b796c9b7 3780 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 3781
cca09170
SM
37822011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
3783
3784 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
3785 before binding generated-autoload-file.
3786
027b979c
DD
37872011-08-01 Deniz Dogan <deniz@dogan.se>
3788
3789 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
3790
3c7ee4f3
MA
37912011-07-30 Michael Albinus <michael.albinus@gmx.de>
3792
3793 Sync with Tramp 2.2.2.
3794
3795 * net/trampver.el: Update release number.
3796
2cc8e51a
JL
37972011-07-30 Juri Linkov <juri@jurta.org>
3798
3799 * dired-aux.el (dired-touch-initial): Remove function.
3800 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
3801 current time, and `default' to the last modification time of the
3802 current marked file (bug#6887).
3803
a514d856
JM
38042011-07-28 Jose E. Marchesi <jemarch@gnu.org>
3805
3806 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 3807 numeric argument to read-number (bug#9163).
a514d856 3808
8a7eddd7
MA
38092011-07-27 Michael Albinus <michael.albinus@gmx.de>
3810
3811 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
3812 connection process, it could be nil.
3813
1ddd96f5
LL
38142011-07-27 Leo Liu <sdl.web@gmail.com>
3815
3816 Simplify url handling in rcirc-mode.
3817
3818 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
3819 (rcirc-browse-url-at-mouse): Remove.
3820 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
3821
b248a85d
AM
38222011-07-26 Alan Mackenzie <acm@muc.de>
3823
3824 Fontify bitfield declarations properly.
3825
3826 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
3827 (c-symbol-chars): Now exported as a lang variable.
3828 (c-not-primitive-type-keywords): New lang variable.
3829
3830 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
3831 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 3832 parsed as a bitfield declaration.
b248a85d 3833
b796c9b7
SM
3834 * progmodes/cc-engine.el (c-beginning-of-statement-1):
3835 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
3836 (c-punctuation-in): New function.
3837 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
3838 declarations properly.
3839
68575ab0
UJ
38402011-07-26 Ulf Jasper <ulf.jasper@web.de>
3841
3842 * calendar/icalendar.el (icalendar--all-events): Take care of
3843 multiple vcalendars in a single file.
b796c9b7 3844 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 3845
0f0a88b9
DD
38462011-07-25 Deniz Dogan <deniz@dogan.se>
3847
3848 * image.el (insert-image): Clarifying docstring.
3849
0b3f36df
MA
38502011-07-24 Michael Albinus <michael.albinus@gmx.de>
3851
3852 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
3853 `tramp-send-command-and-check' if there is no error.
3854 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
3855
a9901f61
AM
38562011-07-22 Alan Mackenzie <acm@muc.de>
3857
3858 Prevent cc-langs.elc being loaded at run time.
3859
3860 * progmodes/cc-mode.el: Remove two autoload forms which loaded
3861 cc-langs.
3862
4d61f28d 3863 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
3864 "(require 'cc-langs)". Quote a form so it will evaluate at
3865 (cc-mode's) compilation time.
3866
11d074b2
MA
38672011-07-22 Michael Albinus <michael.albinus@gmx.de>
3868
3869 * net/tramp.el (tramp-file-name-handler): Avoid recursive
3870 loading. (Bug#9114)
3871
938b94c8
MR
38722011-07-21 Martin Rudalics <rudalics@gmx.at>
3873
3874 * window.el (display-buffer-pop-up-window)
3875 (display-buffer-pop-up-side-window)
3876 (display-buffer-in-side-window): Call display-buffer-set-height
3877 and display-buffer-set-width after setting the new window's
b796c9b7 3878 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 3879
bfa4f190
SS
38802011-07-20 Sam Steingold <sds@gnu.org>
3881
3882 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
3883 (etags-tags-included-tables): Call `convert-standard-filename' on
3884 the file names contained in TAGS so that windows Emacs can handle
3885 TAGS files created by cygwin ctags.
3886
8ca42262
LMI
38872011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
3888
3889 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
3890 which apparently didn't work.
3891
5db2afd2 38922011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 3893
5db2afd2
RW
3894 * proced.el (proced-send-signal): For *Marked Processes* buffer
3895 put point at beginning of buffer.
3896
92e15d10
SB
38972011-07-19 Stephen Berman <stephen.berman@gmx.net>
3898
3899 * proced.el (proced-format): Make header lines align with the text
3900 (bug#1779).
3901
1bfd59e5
LMI
39022011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3903
3904 * view.el (view-buffer): Allow running in `special' modes if we're
3905 visiting a file (bug#8615).
3906
f5aae37c
MR
39072011-07-19 Martin Rudalics <rudalics@gmx.at>
3908
3909 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
3910 (display-buffer-alist-set-1, display-buffer-alist-set-2):
3911 New functions.
f5aae37c
MR
3912 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
3913 more accurately.
3914
bf2c1571
AM
39152011-07-18 Alan Mackenzie <acm@muc.de>
3916
3917 Fontify declarators properly when, e.g., a jit-lock chunk begins
3918 inside a declaration.
3919
3920 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
3921
b796c9b7
SM
3922 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
3923 New function.
bf2c1571
AM
3924 (c-complex-decl-matchers): Insert reference to
3925 c-font-lock-enclosing-decls.
3926
3927 * progmodes/cc-engine.el (c-backward-single-comment):
3928 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
3929 to nil around calls to (forward-comment -1).
3930
4e190b80
LMI
39312011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3932
12dc863d
LMI
3933 * image.el (put-image): Doc typo fix.
3934
a762e966
LMI
3935 * progmodes/etags.el (tags-search): Doc typo fix.
3936
4e190b80
LMI
3937 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
3938 password if we get errors 550 to 554.
3939
f019fb21
LMI
39402011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
3941
b796c9b7 3942 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 3943
81746738
LMI
3944 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
3945 indentation character (bug#6380).
3946
3ee3a1b5
LMI
3947 * files.el (buffer-offer-save): Made permanently local (bug#6241).
3948
c82f64de
LMI
3949 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
3950 to clarify what the problem is (bug#4291).
3951
f019fb21
LMI
3952 * simple.el (current-kill): Clarify what
3953 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
3954 (auto-fill-mode): Document `auto-fill-function' in relation to
3955 `auto-fill-mode' (bug#2470).
f019fb21 3956
0794775d
LM
39572011-07-16 Lawrence Mitchell <wence@gmx.li>
3958
3959 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
3960 method if slot is read-only (bug#9035).
3961
be39b8cc
MR
39622011-07-16 Martin Rudalics <rudalics@gmx.at>
3963
b796c9b7 3964 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 3965 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
3966 selected before, see discussion of (Bug#8615), (Bug#6954).
3967 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 3968
6ccf7859
GM
39692011-07-15 Glenn Morris <rgm@gnu.org>
3970
3971 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 3972 Respect help-form.
6ccf7859 3973
87e86684
LM
39742011-07-09 Lawrence Mitchell <wence@gmx.li>
3975
3976 * net/gnutls.el (gnutls-min-prime-bits): New variable.
3977 (gnutls-negotiate): Use it.
3978
d6066239
LMI
39792011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3980
b796c9b7
SM
3981 * net/gnutls.el (gnutls-negotiate):
3982 Upcase `gnutls-algorithm-priority'.
d6066239 3983
bd23ebc0
GM
39842011-07-15 Glenn Morris <rgm@gnu.org>
3985
c65bca65
GM
3986 * jka-compr.el (jka-compr-verbose): Move from here...
3987 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
3988 Add missing :version tag.
3989 * info.el: No need to require jka-compr when compiling.
bd23ebc0 3990
478615cc
LMI
39912011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3992
7b41decb
LMI
3993 * net/gnutls.el (gnutls-algorithm-priority): New variable.
3994 (gnutls-negotiate): Use it.
3995
dbc44fcd
LMI
3996 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
3997
06789f97
LMI
3998 * info.el (Info-beginning-of-buffer): New command.
3999 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
4000 announcing `b' as the key (bug#8325).
ab896c37 4001 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 4002
c39da690
LMI
4003 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
4004
3aa5f34b
LMI
4005 * international/mule-cmds.el
4006 (describe-specified-language-support): Make the error message
4007 clearer (bug#8905).
4008
4bf0979f
LMI
4009 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
4010
478615cc
LMI
4011 * isearch.el (isearch-barrier): Add a doc string, since it's
4012 mentioned in a function doc string (bug#8678).
4013
75c68aa1
MR
40142011-07-15 Martin Rudalics <rudalics@gmx.at>
4015
4016 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
4017 buffer argument (Bug#9083) and self-identifying label argument.
4018
a7c33da2
GM
40192011-07-15 Glenn Morris <rgm@gnu.org>
4020
4021 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
4022
2f5c6024
LMI
40232011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4024
4025 * man.el (Man-fontify-manpage): Fix message when formatting the
4026 man page (bug#7929).
4027
0bb23927 40282011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
4029
4030 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
4031 argument LRM; if non-nil, append an invisible LRM character to the
4032 buffer name.
4033 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
4034 last argument non-nil, when formatting buffer names.
0bb23927
EZ
4035 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
4036 paragraph direction.
cce4b0a7 4037
621ef9ab
LMI
40382011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4039
d1583c48
LMI
4040 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
4041 the man page name (bug#7929).
4042
6a57fb5f
LMI
4043 * image.el (put-image): Mention the `put-image' overlay property
4044 (bug#7834).
4045
d7956b14
LMI
4046 * scroll-bar.el (set-scroll-bar-mode): Mention that
4047 `scroll-bar-mode' lists the values (bug#7772).
4048
5b2d4a66
LMI
4049 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
4050 command (bug#7729).
4051
7509a874
LMI
4052 * rect.el (apply-on-rectangle): Return the point after the last
4053 operation.
4054 (string-rectangle): Go to the point after the last operation
4055 (bug#7522).
4056
4fe74b19
LMI
4057 * printing.el (pr-toggle-region): Clarify the documentation
4058 slightly (bug#7493).
4059
b796c9b7
SM
4060 * time.el (display-time-update):
4061 Allow `display-time-mail-function' to return nil (bug#7158).
4062 Fix suggested by Detlev Zundel.
ab283561 4063
fc233c9d
LMI
4064 * vc/diff.el (diff): Clarify the order the file names are read
4065 (bug#7111).
4066
43f5740b
LMI
4067 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
4068 the doc string (bug#7015).
4069
f2182a76
LMI
4070 * font-lock.el (font-lock-maximum-decoration): Mention what
4071 numeric levels mean (bug#6935).
4072
621ef9ab
LMI
4073 * startup.el (initial-buffer-choice): Don't mention the `none'
4074 selection, which is against policy.
4075
adc47434
MR
40762011-07-14 Martin Rudalics <rudalics@gmx.at>
4077
b796c9b7
SM
4078 * window.el (display-buffer-normalize-special):
4079 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 4080
7e5bfb8f
EZ
40812011-07-14 Eli Zaretskii <eliz@gnu.org>
4082
4083 * subr.el (version<, version<=, version=): Mention "-CVS" and
4084 "-12345" alpha version numbers.
4085
27fa387a
CY
40862011-07-14 Chong Yidong <cyd@stupidchicken.com>
4087
4088 * bindings.el: Add advertised binding for set-mark-command
4089 (Bug#5772).
4090
8bdfa064
CY
40912011-07-14 Chong Yidong <cyd@stupidchicken.com>
4092
4093 * bindings.el (mode-line-other-buffer):
4094 * bookmark.el (bookmark-bmenu-2-window):
4095 * bs.el (bs-cycle-next, bs-cycle-previous):
4096 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
4097 switch-to-buffer.
4098
4099 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 4100 Delete.
8bdfa064 4101
5eba16a3
JB
41022011-07-14 Juanma Barranquero <lekktu@gmail.com>
4103
4104 * follow.el (follow-debug-message, follow-redisplay):
4105 * jka-cmpr-hook.el (with-auto-compression-mode):
4106 Fix typos in docstrings.
4107
15853710
LMI
41082011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4109
a28e4607
LMI
4110 * subr.el (with-silent-modifications): Clarify somewhat what the
4111 macro inhibits (bug#6525).
4112
15853710
LMI
4113 * simple.el (eval-expression): Note what it does if called
4114 interactively (bug#6495).
4115
bee0fcef
CY
41162011-07-13 Chong Yidong <cyd@stupidchicken.com>
4117
b796c9b7
SM
4118 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
4119 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
4120
4121 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
4122 Remove switch-to-buffer.
4123
58274504
LMI
41242011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4125
bd2fcc8d
LMI
4126 * files.el (make-directory): Clarify that an error will be raised
4127 if there's an error (bug#6397).
4128
0f04b32c
LMI
4129 * startup.el (initial-buffer-choice): Add `none' as a choice
4130 (bug#6234).
4131
465c5fc8
LMI
4132 * subr.el (add-hook): Clarify section about buffer-local hooks
4133 (bug#6218).
4134
58274504
LMI
4135 * dired.el (dired-flagged): Clarify doc string (bug#6117).
4136
bead9a43
JB
41372011-07-13 Juanma Barranquero <lekktu@gmail.com>
4138
4139 * tabify.el (untabify): Preserve the current column so that point
4140 doesn't move (bug#6032).
4141
3af98a7b
LMI
41422011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4143
b796c9b7
SM
4144 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
4145 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 4146
6240145a
GM
41472011-07-13 Glenn Morris <rgm@gnu.org>
4148
4149 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
4150 (dired-insert-directory): Give a message the first time
4151 if ls is found not to support --dired.
4152
1d8c2ccc
LMI
41532011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4154
4155 * simple.el (toggle-truncate-lines): Clarify what is toggled
4156 (bug#5580). Text by Drew Adams.
4157
5fc4038e
CY
41582011-07-13 Chong Yidong <cyd@stupidchicken.com>
4159
4160 * simple.el (blink-matching-open): Make the error message from the
4161 last change less verbose.
4162
bf6012e5
DN
41632011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
4164
4165 * font-lock.el (font-lock-comment-face): Use the high contrast
4166 "yellow" color for font-lock-comment-face on low color terminals
4167 using a dark background color (bug#4221).
4168
343c3b5a
LMI
41692011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4170
7e9505c5
LMI
4171 * dired.el (dired-insert-set-properties): Make the doc string
4172 reflect what it does now (bug#5325).
4173
c26fdcf5
LMI
4174 * simple.el (blink-matching-open): Say that we were unable to find
4175 the match within the limit, if we're limited (bug#5122).
4176
bb388cc5
LMI
4177 * international/mule-cmds.el (prefer-coding-system): Add an
4178 example (bug#4869).
4179
343c3b5a
LMI
4180 * progmodes/etags.el (tags-search): Document `file-list-form'
4181 (bug#4731).
4182
2a517d45
LM
41832011-07-13 Lawrence Mitchell <wence@gmx.li>
4184
4185 * net/browse-url.el (browse-url-default-browser)
4186 (browse-url-browser-function): Make the default browser choice a
4187 bit more logical (bug#4300). Also clean up the doc string.
4188
b6c78ef2
JB
41892011-07-13 Juanma Barranquero <lekktu@gmail.com>
4190
4191 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
4192 binary endings (bug#4440).
4193
1c4dd947
LMI
41942011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4195
a2014063
LMI
4196 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
4197 which can be pretty annoying (bug#8971).
4198
9c9c2d88
LMI
4199 * jka-compr.el (jka-compr-verbose): New variable, and use
4200 throughout (bug#8971).
4201
1c4dd947
LMI
4202 * info.el (Info-find-file): Fall back on the installation
4203 directory if we can't find the info node anywhere else.
4204
a1c9f41b
SO
42052011-07-13 Sergei Organov <osv@javad.com> (tiny change)
4206
4207 * vc/vc.el (vc-revert-file):
4208 Don't set file time-stamp in the past. (Bug#5181)
4209
536f3d36
LMI
42102011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4211
7152b011
LMI
4212 * files.el (after-find-file): Give a better error message when
4213 trying to find a symlink that points to a file that doesn't exist
4214 (bug#4398).
4215
536f3d36
LMI
4216 * progmodes/cc-vars.el: Remove (probably) misleading comment
4217 (bug#4396).
4218
460c0fba
JB
42192011-07-12 Johan Bockgård <bojohan@gnu.org>
4220
4221 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
4222
7a6bda45
CY
42232011-07-12 Chong Yidong <cyd@stupidchicken.com>
4224
4225 * mouse-sel.el: Hack restoring functionality, while keeping
4226 compatibility with 2010-07-03 changes to mouse selection.
4227 (mouse-sel-primary-overlay): New var.
4228 (mouse-sel-selection-alist): Use it.
4229 (mouse-sel-mode): Doc fix; remove points that are default features
4230 of mouse.el.
4231
c79598ef
JB
42322011-07-12 Johan Bockgård <bojohan@gnu.org>
4233
4234 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4235 Fix previous fix (bug#2490).
4236
ff8be6ef
RW
42372011-07-12 Roland Winkler <winkler@gnu.org>
4238
b796c9b7
SM
4239 * textmodes/bibtex.el (bibtex-initialize):
4240 Use pop-to-buffer-same-window.
ff8be6ef
RW
4241 (bibtex-search-entries): Fix interactive call.
4242
296ba3ee
LMI
42432011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4244
f5242a02 4245 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
4246 Fontise bytecomp Error lines more correctly (bug#2490).
4247 Fix suggested by Johan Bockgård.
f5242a02 4248
296ba3ee
LMI
4249 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
4250
4251 * dired-x.el (dired-guess-default): Use `delete-dups'.
4252
f69fd0d2
CY
42532011-07-12 Chong Yidong <cyd@stupidchicken.com>
4254
4255 * dired.el (dired-mark-prompt):
4256 * dired-aux.el (dired-read-shell-command): Doc fix.
4257
eab5dc07
LMI
42582011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4259
b796c9b7
SM
4260 * mail/sendmail.el (sendmail-query-once):
4261 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
4262 emacs -Q.
4263
4264 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
4265
eab5dc07
LMI
4266 * cus-edit.el (custom-file): Take an optional no-error variable.
4267 (customize-save-variable): Set the variable, and give a warning if
4268 running under "emacs -q".
4269
a1e65d42
JB
42702011-07-11 Juanma Barranquero <lekktu@gmail.com>
4271
4272 * loadhist.el (unload-feature-special-hooks):
4273 Add `auto-coding-functions', `fill-nobreak-predicate' and
4274 `find-directory-functions' (bug#5327).
4275
1d52da10
LMI
42762011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4277
be958f1d
LMI
4278 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
4279
5bedb26c
LMI
4280 * cus-edit.el (custom-guess-name-alist): -alist variables should
4281 use the `alist' type (bug#3120). Suggested by Drew Adams.
4282
1d52da10
LMI
4283 * printing.el: Add documentation to all the `pr-toggle-' commands.
4284
481a51b6
LL
42852011-07-11 Leo <sdl.web@gmail.com> (tiny change)
4286
4287 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
4288 backends where it makes sense (bug#2623).
4289
dcc88d8a
LMI
42902011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4291
c3de9feb
LMI
4292 * dired-x.el (dired-guess-default): Remove duplicate shell command
4293 entries (bug#2028).
8a93078b 4294 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 4295 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 4296
dcc88d8a
LMI
4297 * subr.el (remove-duplicates): New conveniency function.
4298
505e3645
LMI
42992011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4300
4301 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
4302 (bug#1526).
4303
43042011-07-10 Martin Rudalics <rudalics@gmx.at>
4305
4306 * window.el (display-buffer-normalize-default): Don't invert
4307 meaning of even-window-heights. Reported by Eli Zaretskii
4308 <eliz@gnu.org>.
4309
455e4fa1
BR
43102011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
4311
4312 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
4313
8e0bc3e9
CY
43142011-07-10 Chong Yidong <cyd@stupidchicken.com>
4315
4316 * window.el (display-buffer): Fix arguments to
4317 display-buffer-reuse-window in last change.
4318
fa7c3228
CY
4319 * faces.el (link): Use a less saturated blue on light backgrounds.
4320
4321 * startup.el (fancy-startup-text, fancy-about-text)
4322 (fancy-startup-tail): Use font-lock faces, for background safety.
4323
c0a7f300
BN
43242011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
4325
b796c9b7
SM
4326 * emulation/viper-cmd.el (viper-change-state-to-vi):
4327 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 4328
4dc2a129
MR
43292011-07-09 Martin Rudalics <rudalics@gmx.at>
4330
4331 * window.el (display-buffer-default-specifiers): Remove.
4332 (display-buffer-macro-specifiers): Remove default specifiers.
4333 (display-buffer-alist): Default to nil.
b796c9b7 4334 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
4335 (display-buffer-pop-up-window): Allow splitting internal
4336 windows. Check whether a live window was created.
4337 (display-buffer-other-window-means-other-frame)
4338 (display-buffer-normalize-arguments): Rename to
4339 display-buffer-normalize-argument and rewrite. Set the
4340 other-window specifier.
4341 (display-buffer-normalize-special): New function.
4342 (display-buffer-normalize-options): Rename to
4343 display-buffer-normalize-default and rewrite.
4344 (display-buffer-normalize-options-inhibit): Remove.
4345 (display-buffer-normalize-specifiers): Rewrite.
4346 (display-buffer): Process other-window specifier and call
4347 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
4348 more faithfully.
b796c9b7 4349 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 4350 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
4351 (display-buffer-in-window, display-buffer-alist-set):
4352 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
4353 <tassilo@member.fsf.org>.
4354
2d43b8c9
LL
43552011-07-09 Leo Liu <sdl.web@gmail.com>
4356
4357 * register.el (insert-register): Restore accidental change on
4358 2011-06-26. (Bug#9028)
4359
7f9b7c53
GM
43602011-07-09 Glenn Morris <rgm@gnu.org>
4361
4362 * subr.el (remq): Handle the empty list. (Bug#9024)
4363
f042cfd8
AS
43642011-07-08 Andreas Schwab <schwab@linux-m68k.org>
4365
4366 * mail/sendmail.el (send-mail-function): No longer delay custom
4367 initialization.
4368 * custom.el (custom-initialize-delay): Doc fix.
4369
856b2f11
SM
43702011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
4371
4372 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
4373
afae1d68
MA
43742011-07-08 Michael Albinus <michael.albinus@gmx.de>
4375
4376 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
4377 human-friendly prompt.
4378
0757af94
SM
43792011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
4380
4381 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
4382 provided by a particular plugin.
4383
d760b731
LMI
43842011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
4385
4386 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
4387 save customizations (with "emacs -Q"), just set the variable
4388 instead of erroring out.
4389
4390 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
4391
cd79ce90
JL
43922011-07-08 Juri Linkov <juri@jurta.org>
4393
4394 * arc-mode.el (archive-zip-expunge, archive-zip-update)
4395 (archive-zip-update-case): Use 7z if found by `executable-find'.
4396 The order of searching the available programs is the same as in
4397 `archive-zip-extract' (bug#8968).
4398
14cc04aa
CY
43992011-07-07 Chong Yidong <cyd@stupidchicken.com>
4400
4401 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
4402 (menu-bar-options-menu): Tweak descriptions.
4403
0a1848ec
LMI
44042011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4405
4406 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
4407 menu items into verb phrases (bug#1421). Also refill to fit under
4408 80 columns.
4409
f5bd0689
CY
44102011-07-07 Chong Yidong <cyd@stupidchicken.com>
4411
538e85c6
CY
4412 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
4413 (Info-read-node-name): Doc fix (Bug#1084).
4414
f5bd0689
CY
4415 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
4416 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
4417 (end-of-sexp, beginning-of-sexp)
4418 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
4419 (forward-symbol, forward-same-syntax, word-at-point)
4420 (sentence-at-point): Doc fix (Bug#1144).
4421
56ec5115
LMI
44222011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4423
f3f8e37f
LMI
4424 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
4425 should cover it (bug#1281).
4426
0757af94 4427 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 4428
e9fce1ac 4429 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
4430 negotiation fails, then possibly try again with a non-encrypted
4431 connection (bug#9017).
4432
56ec5115
LMI
4433 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
4434 be used.
4435
c2f9aec8
RS
44362011-07-07 Richard Stallman <rms@gnu.org>
4437
4438 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
4439 property, and handle its changed format.
4440 Look for the correct line number.
4441 Use file's line contents (but not past first =) to find
4442 correct line in message.
4443
ef7b981d 44442011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
4445
4446 * international/characters.el (build-unicode-category-table):
4447 Delete it.
0757af94 4448 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 4449
0757af94 4450 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
4451 to src/chartab.c.
4452 (get-char-code-property): Call unicode-property-table-internal to
4453 load a file. Call get-unicode-property-internal where necessary.
4454 (put-char-code-property): Call unicode-property-table-internal to
4455 load a file. Call put-unicode-property-internal where necessary.
4456 put-unicode-property-internal where necessary.
0757af94
SM
4457 (char-code-property-description):
4458 Call unicode-property-table-internal to load a file.
c805dec0
KH
4459
4460 * international/charprop.el:
4461 * international/uni-bidi.el:
4462 * international/uni-category.el:
4463 * international/uni-combining.el:
4464 * international/uni-comment.el:
4465 * international/uni-decimal.el:
4466 * international/uni-decomposition.el:
4467 * international/uni-digit.el:
4468 * international/uni-lowercase.el:
4469 * international/uni-mirrored.el:
4470 * international/uni-name.el:
4471 * international/uni-numeric.el:
4472 * international/uni-old-name.el:
4473 * international/uni-titlecase.el:
4474 * international/uni-uppercase.el: Regenerate.
4475
4476 * loadup.el: Load international/charprop.el before
4477 international/characters.
4478
e14b388a
CY
44792011-07-07 Chong Yidong <cyd@stupidchicken.com>
4480
4481 * window.el (next-buffer, previous-buffer): Signal an error if
4482 called from a minibuffer window.
4483
4484 * bindings.el: Revert 2011-07-04 change.
4485
354cf0ba
RS
44862011-07-06 Richard Stallman <rms@gnu.org>
4487
4488 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
4489 (rmail-mime-insert-bulk, rmail-mime-insert-text):
4490 Treat markers like ints.
4491 (rmail-mime-entity): Doc fix.
4492
a48868a7
LMI
44932011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4494
4906cd3d
LMI
4495 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
4496 defcustom again for backwards compatibility.
4497
e0457abe
LMI
4498 * simple.el (shell-command-on-region): Fill.
4499
d67f7e1f
LMI
4500 * dired-aux.el (dired-kill-line): Add a doc string.
4501
fe204702
LMI
4502 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
4503 to "\\sw\\|\\s_" (bug#358).
4504
a48868a7
LMI
4505 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
4506 (dired-unmark-backward): Ditto.
4507 (dired-flag-backup-files): Ditto.
4508
4509 * dired-x.el (dired-mark-sexp): Ditto.
4510
aa8a705c
RS
45112011-07-06 Richard Stallman <rms@gnu.org>
4512
4513 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
4514 (rmail-mime-entity): New arg TRUNCATED.
4515 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
4516 New functions.
4517 (rmail-mime-save): Warn if entity is truncated.
4518 (rmail-mime-toggle-hidden): Likewise, for showing.
4519 (rmail-mime-process-multipart): Record when an entity is truncated.
4520
a9a936b9
RS
4521 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
4522 if ENTITY is a string.
4523
1f2b92cb
LMI
45242011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4525
f4f73198 4526 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
4527 of faces when `M-C-x'-ing their definitions (bug#8378).
4528 Also clean up the code slightly.
f4f73198 4529
12b16734 4530 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 4531 because that makes the colors go away.
12b16734 4532
f0691d22
LMI
4533 * mail/sendmail.el (send-mail-function): Change the default to
4534 `sendmail-query-once'.
9e87df06 4535 (sendmail-query-once): Add an autoload cookie.
f0691d22 4536
1f2b92cb
LMI
4537 * net/network-stream.el (network-stream-open-starttls): Try using
4538 a plain connection even if the server offered STARTTLS, and we
4539 kinda wanted to use it, if Emacs doesn't have any STARTTLS
4540 capability. This should make smtpmail.el work in slightly more
4541 configurations.
4542
1cdd2a1b
MA
45432011-07-06 Michael Albinus <michael.albinus@gmx.de>
4544
4545 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
4546 New defun.
4547 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
4548
fbcc67e2
MM
45492011-07-06 Michael R. Mauger <mmaug@yahoo.com>
4550
4551 * progmodes/sql.el: Version 3.0
0757af94 4552 (sql-product-alist): Add product :completion-object,
fbcc67e2 4553 :completion-column, and :statement attributes.
0757af94 4554 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 4555 (sql-mode-syntax-table): Mark all punctuation.
0757af94 4556 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
4557 ansi keywords.
4558 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 4559 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
4560 (sql-oracle-show-reserved-words): New function for development.
4561 (sql-product-font-lock): Simplify for source code buffers.
4562 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
4563 New functions.
4564 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
4565 (sql-mode-map): Add statement movement functions.
4566 (sql-ansi-statement-starters, sql-oracle-statement-starters):
4567 New variable.
fbcc67e2
MM
4568 (sql-statement-regexp, sql-beginning-of-statement)
4569 (sql-end-of-statement, sql-signum): New functions.
0757af94 4570 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
4571 (sql-show-sqli-buffer): Bug fix.
4572 (sql-interactive-mode): Store connection data as buffer local.
0757af94 4573 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
4574 with sql-interactive-mode.
4575 (sql-save-connection): Save buffer local settings.
0757af94 4576 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
4577 (sql-product-interactive): Bug fix.
4578 (sql-preoutput-hold): New variable.
4579 (sql-interactive-remove-continuation-prompt): Bug fixes.
4580 (sql-debug-redirect): New variable.
4581 (sql-str-literal): New function.
4582 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 4583 Redesign.
fbcc67e2
MM
4584 (sql-oracle-save-settings, sql-oracle-restore-settings)
4585 (sql-oracle-list-all, sql-oracle-list-table): New functions.
4586 (sql-completion-object, sql-completion-column)
4587 (sql-completion-sqlbuf): New variables.
4588 (sql-build-completions-1, sql-build-completions)
4589 (sql-try-completion): New functions.
4590 (sql-read-table-name): Use them.
4591 (sql-contains-names): New buffer local variable.
4592 (sql-list-all, sql-list-table): Use it.
4593 (sql-oracle-completion-types): New variable.
4594 (sql-oracle-completion-object, sql-sqlite-completion-object)
4595 (sql-postgres-completion-object): New functions.
4596
d4eaeab1
GM
45972011-07-06 Glenn Morris <rgm@gnu.org>
4598
4599 * window.el (pop-to-buffer): Doc fix.
4600
322b7dab 46012011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
4602
4603 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
4604
322b7dab 46052011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 4606
322b7dab 4607 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 4608
322b7dab 4609 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 4610
605dd5bf
CY
46112011-07-05 Chong Yidong <cyd@stupidchicken.com>
4612
4613 * button.el (button): Inherit from link face. Suggested by Dan
4614 Nicolaescu.
4615
7dbfa719
SM
46162011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
4617
3db614b0
SM
4618 * progmodes/gdb-mi.el: Fit in 80 columns.
4619 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
4620 switch-to-buffer.
4621
7dbfa719
SM
4622 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
4623 if imenu is simply not configured (bug#8941).
4624
919d884a
KM
46252011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
4626
4627 * allout.el (allout-post-undo-hook): New allout outline-change
4628 event hook to signal undo activity.
4629 (allout-post-command-business): Run allout-post-undo-hook if an
4630 undo just occurred.
7dbfa719
SM
4631 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
4632 * allout-widgets.el (allout-widgets-after-undo-function):
4633 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
4634 in the vicinity of an undo.
4635 (allout-widgets-mode): Include allout-widgets-after-undo-function
4636 on the new allout-post-undo-hook.
4637
450a0f09
SM
46382011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
4639
4640 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
4641 Let define-derived-mode define it.
4642 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
4643 cycles of abbrev-table inheritance (bug#8998).
4644
2de69e00
RW
46452011-07-05 Roland Winkler <winkler@gnu.org>
4646
4647 * textmodes/bibtex.el: Add support for biblatex.
4648 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
4649 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
4650 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
4651 (bibtex-entry-alist, bibtex-field-alist): New variables.
4652 (bibtex-entry-field-alist): Obsolete alias for
4653 bibtex-BibTeX-entry-alist.
4654 (bibtex-entry-alist, bibtex-field-alist): New widgets.
4655 (bibtex-set-dialect): New command.
4656 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
4657 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
4658 Bind via bibtex-set-dialect.
2de69e00
RW
4659 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
4660 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
4661 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
4662 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
4663 Define via bibtex-set-dialect.
450a0f09
SM
4664 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
4665 Obey bibtex-no-opt-remove-re.
2de69e00
RW
4666 (bibtex-vec-push, bibtex-vec-incr): New functions.
4667 (bibtex-format-entry, bibtex-field-list)
4668 (bibtex-print-help-message, bibtex-validate)
4669 (bibtex-search-entries): Use new format of bibtex-entry-alist.
4670
2dcdbdd9
SM
46712011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
4672
4673 * progmodes/compile.el (compilation-goto-locus):
4674 * net/tramp-cmds.el (tramp-append-tramp-buffers):
4675 * bs.el (bs-cycle-next, bs-cycle-previous):
4676 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
4677 * bindings.el (mode-line-other-buffer):
4678 * autoinsert.el (auto-insert):
4679 * arc-mode.el (archive-extract):
4680 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
4681
b27640fe
JB
46822011-07-05 Juanma Barranquero <lekktu@gmail.com>
4683
4684 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
4685 Fix check of `emacs-lock-unlockable-modes'.
4686 Coerce true values of `emacs-lock--try-unlocking' to t.
4687
53bbe3ad
JB
46882011-07-05 Juanma Barranquero <lekktu@gmail.com>
4689
4690 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
4691 * emacs-lock.el: New file.
4692
1d3cdbc7
JD
46932011-07-05 Julien Danjou <julien@danjou.info>
4694
4695 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
4696 than `boundp' to check if face is set.
4697
9173deec
JB
46982011-07-05 Juanma Barranquero <lekktu@gmail.com>
4699
4700 * register.el (registerv-make):
4701 * window.el (window-min-height): Fix typos in docstrings.
4702
869795d6
JD
47032011-07-05 Jan Djärv <jan.h.d@swipnet.se>
4704
9173deec 4705 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
4706 Update doc string.
4707
b768cdcd
JB
47082011-07-04 Juanma Barranquero <lekktu@gmail.com>
4709
4710 * server.el (server-execute): Catch quit and call
4711 `server-return-error' to pass the error back to emacsclient and
4712 close the connection (bug#8942).
4713
13aa217b
KM
47142011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
4715
4716 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
4717 insecure exception for current topic. Also note that auto-saves
4718 are handled differently.
4719
4720 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
4721 State variables for tracking auto-save inhibition situation.
4722
4723 (allout-write-contents-hook-handler): Rename from
4724 'allout-write-file-hook-handler', and describe how it depends on
4725 write-contents-functions sensitivity to non-nil value to prevent
4726 file write.
4727
4728 (allout-auto-save-hook-handler): Remove. auto-save does not check
4729 this in individual buffers, only in the starting buffer, so this
4730 is not the right way for us to inhibit auto-save in a buffer
4731 according to its condition.
4732
4733 (allout-mode): Use new allout-write-contents-hook-handler, and
4734 only with write-contents-functions. Remove auto-save provisions -
4735 they're implemented elsewhere.
4736
4737 (allout-before-change-handler): If undo is in progress, note that
4738 for attention of allout-post-command-business.
4739
4740 (allout-post-command-business): If the command we're following was
4741 an undo, check for change in the status of encrypted items and
4742 adjust auto-save inhibitions accordingly.
4743
4744 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
4745 according to whether there are or aren't any plain-text topics
4746 pending encryption.
4747
2dcdbdd9 4748 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
4749 Adjust buffer-saved-size and some allout state to inhibit auto-saves
4750 if there are plain-text topics pending encryption.
13aa217b
KM
4751
4752 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
4753 buffer-saved-size and some allout state to not inhibit auto-saves
4754 if there are no longer any plain-text topics pending encryption.
4755
0757af94
SM
4756 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
4757 No longer provide for exemption of the current topic.
13aa217b 4758
ac89b32c
JL
47592011-07-04 Juri Linkov <juri@jurta.org>
4760
4761 Add 7z operations to delete and save changed members (bug#8968).
4762 * arc-mode.el (archive-7z-expunge, archive-7z-update):
4763 New defcustoms.
4764 (archive-7z-write-file-member): New function.
4765 (archive-7z-summarize): Fix the number of dashes in the
4766 listing output.
4767
8fa39615
SM
47682011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
4769
4770 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
4771 (bug#8958).
4772
2f11b3f1
CY
47732011-07-04 Chong Yidong <cyd@stupidchicken.com>
4774
d66fef2b
CY
4775 * bindings.el: Ignore next-buffer and previous-buffer in
4776 minibuffer-local-map.
4777
2f11b3f1
CY
4778 * font-lock.el (font-lock-builtin-face): Change light background
4779 color to dark slate blue (Bug#6693).
4780
f932a347
WD
47812011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
4782
4783 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
4784
c8af70e1
SM
47852011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
4786
4787 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
4788 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
4789 Add switch-to-buffer.
4790
f158badc
LMI
47912011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4792
4793 * isearch.el (isearch-search-fun-function): Clarify further the
4794 meaning of the function returned.
4795
6d95bd46
MA
47962011-07-04 Michael Albinus <michael.albinus@gmx.de>
4797
4798 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
4799
4800 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
4801 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
4802 Use it.
4803 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
4804 `tramp-default-remote-path' does not exist.
4805 (tramp-send-command-and-read): New optional argument NOERROR.
4806 (tramp-open-connection-setup-interactive-shell)
4807 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
4808 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
4809 (tramp-process-sentinel): Flush also process' connection property.
4810 (tramp-sh-handle-start-file-process): Do not set process
4811 sentinel. It is done now ...
4812 (tramp-maybe-open-connection): ... here. (Bug#8929)
4813
909e6b67
MK
48142011-07-04 MON KEY <monkey@sandpframing.com>
4815
4816 * play/animate.el (animate-string): Doc fixes and allow changing
4817 the buffer name (bug#5417).
4818
48192011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4820
c8af70e1 4821 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 4822
f34755dc
PE
48232011-07-04 Paul Eggert <eggert@cs.ucla.edu>
4824
396cec72
PE
4825 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
4826 This is simpler and helps future-proof the code.
4827 (timer-until): Use time-subtract and float-time.
08235028 4828 (timer--time-less-p): Use time-less-p.
f34755dc 4829
56e6cc31
JB
48302011-07-04 Juanma Barranquero <lekktu@gmail.com>
4831
3abb79e5
JB
4832 * type-break.el (timep): Use the value of `float-time' to avoid a
4833 byte-compiler warning.
4834
56e6cc31
JB
4835 * server.el (server-eval-and-print): Return any result, even nil.
4836
7b9430b4
PE
48372011-07-03 Paul Eggert <eggert@cs.ucla.edu>
4838
4839 * type-break.el: Accept time formats that the builtins accept.
4840 (timep, type-break-time-difference): Accept any format that
4841 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
4842 This is simpler and helps future-proof the code.
4843 (type-break-time-difference): Round rather than ignoring
4844 subseconds components.
4845
3034e9e7
LMI
48462011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4847
4848 * info.el (Info-apropos-matches): Make non-interactive, since it
4849 doesn't seem to do anything useful as a command (bug#8829).
4850
1485f4c0
CY
48512011-07-03 Chong Yidong <cyd@stupidchicken.com>
4852
4853 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 4854 Move from faces.el.
1485f4c0
CY
4855 (frame-default-terminal-background): New function.
4856
4857 * custom.el (custom-push-theme): Don't record faces in `changed'
4858 theme; this doesn't work correctly for per-frame face settings.
4859 (disable-theme): Use face-set-after-frame-default to reset faces.
4860 (custom--frame-color-default): New function.
4861
9fa3dd45
LMI
48622011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4863
c8af70e1 4864 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
4865 (bug#8769).
4866
6cbbc20c
KR
48672011-03-29 Kevin Ryde <user42@zip.com.au>
4868
4869 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4870 `perl-Test2' extend to match possible "fail #N" rep count
4871 (bug#8377).
4872
c7f98048
LMI
48732011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4874
65676592
LMI
4875 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
4876 `smtpmail-via-smtp' now returns the error instead of nil.
4877
c7f98048
LMI
4878 * isearch.el (isearch-search-fun-function): Clarify the doc string
4879 (bug#8101).
4880
56e6cc31 48812011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
4882
4883 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
4884 unnecessary spaces (bug#8987).
4885
2b216704
LMI
48862011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4887
4888 * net/network-stream.el (open-network-stream): Use the
4889 :end-of-capability command thoughout.
4890
48912011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
4892
4893 * net/network-stream.el (open-network-stream): Add the
4894 :end-of-capability command parameter, used by pop3.el.
4895
36adf6ce
LMI
48962011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4897
1ca0da0e
LMI
4898 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
4899
fc00f69c
LMI
4900 * fringe.el (fringe-query-style): Remove redundant text " (type ?
4901 for list)" (bug#6475).
4902
28fd8759 4903 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 4904 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
4905 an error (bug#6297).
4906
0dd8b6da
LMI
4907 * man.el (Man-reference-regexp): Allow matching possible
4908 word-wrapped references (bug#6289).
4909
ce1438d6
LMI
4910 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
4911 for consistency with the other vc buffers (bug#6197).
4912 (vc-checkin): Ditto.
4913
4914 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
4915
36adf6ce
LMI
4916 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
4917
e83cc1f7
LMI
49182011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4919
8a20ca4c
LMI
4920 * custom.el (defcustom): Clarify that :set is only used in the
4921 Customize user interface (bug#6089).
4922
83319045
LMI
4923 * progmodes/flymake.el (flymake-mode): If the buffer isn't
4924 associated with a file, refuse to run instead of erroring out
4925 (bug#6084).
4926
a8392169
LMI
4927 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
4928 the doc string, since it appears that using `fill-column' always
4929 controls the width (bug#7845).
4930
e83cc1f7
LMI
4931 * simple.el (shell-command-on-region): Say where the error output
4932 went if `shell-command-default-error-buffer' is set (bug#6857).
4933
e47ca23b
KM
49342011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
4935
4936 * allout.el (allout-yank-processing): Adjust cursor position for
4937 backwards-deleted space.
4938
4939 (allout-rebullet-heading): Register changes with
4940 allout-exposure-changed-hook, so the modified topic is properly
4941 decorated.
4942
5cf56143
LMI
49432011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4944
08549772
LMI
4945 * minibuffer.el (completion-in-region): Document PREDICATE
4946 (bug#7136).
4947
48e96771
LMI
4948 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
4949 of keyword/argument pairs (bug#6904).
4950
c8af70e1
SM
4951 * replace.el (multi-occur):
4952 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 4953
e17d05e2
LMI
49542011-07-02 Drew Adams <drew.adams@oracle.com>
4955
4956 * dired.el (dired-mark-if): Make the message about whether it's
4957 marking or unmarking clearer (bug#8523).
4958
063b0e45
LMI
49592011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4960
4961 * disp-table.el (display-table-print-array): New function.
4962 (describe-display-table): Use it to print the vectors more pretty
4963 (Bug#8859).
4964
28545e04
MR
49652011-07-02 Martin Rudalics <rudalics@gmx.at>
4966
4967 * window.el (window-state-get-1): Don't assign clone numbers.
4968 Add clone-of item to list of window parameters.
4969 (window-state-put-2): Don't process clone numbers.
4970 (display-buffer-alist): Fix doc-string.
4971
3349e122
SM
49722011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
4973
4974 * subr.el (remq): Don't allocate if it's not needed.
4975 (keymap--menu-item-binding, keymap--menu-item-with-binding)
4976 (keymap--merge-bindings): New functions.
4977 (keymap-canonicalize): Use them to refine the canonicalization.
4978 * minibuffer.el (minibuffer-local-completion-map)
4979 (minibuffer-local-must-match-map): Move initialization from C.
4980 (minibuffer-local-filename-completion-map): Move initialization from C;
4981 don't inherit from anything here.
4982 (minibuffer-local-filename-must-match-map): Make obsolete.
4983 (completing-read-default): Use make-composed-keymap to combine
4984 minibuffer-local-filename-completion-map with either
4985 minibuffer-local-must-match-map or
4986 minibuffer-local-filename-completion-map.
4987
d224ac83
GM
49882011-07-01 Glenn Morris <rgm@gnu.org>
4989
3de63bf8
GM
4990 * type-break.el (type-break-time-sum): Use dolist.
4991
d224ac83
GM
4992 * textmodes/flyspell.el (flyspell-word-search-backward):
4993 Replace CL function.
4994
1a1e3f32
SM
49952011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
4996
fe3f64d5
SM
4997 * mouse.el (mouse--strip-first-event): New function.
4998 (function-key-map): Use it to map fringe clicks to normal clicks
4999 by default.
5000
eb604e34
SM
5001 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
5002 (vc-bzr-revision-completion-table): Add support for annotate and date.
5003
1a1e3f32
SM
5004 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
5005 inherit from parent.
5006
5bd35902
LMI
50072011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5008
ace6c69c 5009 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 5010 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 5011
191e2bed
LMI
5012 * dired.el (dired-mode): Fix up the doc string as suggested by
5013 Drew Adams (bug#8817).
5014
5bd35902
LMI
5015 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
5016 cookie, since the manual says that it should be possible to add
5017 this function to `find-file-hook' (bug#8709).
5018
eee8207a
TZ
50192011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
5020
5021 * progmodes/cfengine.el: Moved all cfengine3.el functionality
5022 here. Noted Ted Zlatanov as the maintainer.
5023 (cfengine-common-settings, cfengine-common-syntax): New functions
5024 to set up common things between `cfengine-mode' and
5025 `cfengine3-mode'.
5026 (cfengine3-mode): New mode.
5027 (cfengine3-defuns cfengine3-defuns-regex
5028 (cfengine3-class-selector-regex cfengine3-category-regex)
5029 (cfengine3-vartypes cfengine3-font-lock-keywords)
5030 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 5031 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 5032
36b148cf
MA
50332011-07-01 Michael Albinus <michael.albinus@gmx.de>
5034
5035 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
5036
5037 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
5038
0bf4ba9a
MR
50392011-07-01 Martin Rudalics <rudalics@gmx.at>
5040
5041 * window.el (same-window-buffer-names, same-window-regexps)
5042 (same-window-p, special-display-frame-alist)
5043 (special-display-popup-frame, special-display-function)
5044 (special-display-buffer-names, special-display-regexps)
5045 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
5046 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
5047 (split-window-preferred-function, split-height-threshold)
5048 (split-width-threshold, even-window-heights)
5049 (display-buffer-mark-dedicated, window-splittable-p)
5050 (split-window-sensibly, window-safely-shrinkable-p):
5051 Un-obsolete.
5052 (display-buffer): Don't spread args with function specifier
5053 because special-display-popup-frame won't like it.
5054
35837f51
PE
50552011-07-01 Paul Eggert <eggert@cs.ucla.edu>
5056
d0672f86
PE
5057 Time-stamp simplifications and fixes.
5058 These improve accuracy slightly, and future-proof the code
5059 against some potential changes to current-time format.
5060
b9444d97
PE
5061 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
5062 by using time-since and float-time.
5063
0ef923dc
PE
5064 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
5065 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
5066 + NNN microseconds".
5067
2f81380d
PE
5068 * type-break.el (type-break-time-sum): Rewrite using time-add.
5069
845b5c3e
PE
5070 * play/hanoi.el (hanoi-current-time-float): Remove.
5071 All uses replaced by float-time.
5072
ee6f1be0
PE
5073 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
5074 This yields a more-accurate answer.
5075 (rng-time-to-float): Remove; no longer needed.
5076
fe955043
PE
5077 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
5078
5777162a
PE
5079 * calendar/timeclock.el (timeclock-seconds-to-time):
5080 Defalias to seconds-to-time, since they're the same thing.
5081
3103f8b6 5082 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 5083 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
5084 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
5085
0e61a35f
SM
50862011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5087
5088 * window.el (bury-buffer): Don't iconify the only frame.
5089 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
5090 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
5091
ddd63a1e
CY
50922011-07-01 Chong Yidong <cyd@stupidchicken.com>
5093
0e61a35f
SM
5094 * eshell/em-smart.el (eshell-smart-display-navigate-list):
5095 Add mouse-yank-primary.
ddd63a1e 5096
055f4923
TZ
50972011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
5098
5099 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
5100
6a2fb145
SM
51012011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5102
5103 * emacs-lisp/find-func.el (find-library--load-name): New fun.
5104 (find-library-name): Use it to find relative load names when provided
5105 absolute file name (bug#8803).
5106
fd4983f2
LMI
51072011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5108
887d14ad
LMI
5109 * textmodes/flyspell.el (flyspell-word): Consider words that
5110 differ only in case as potential doublons (bug#5687).
5111
c53dc7fc
LMI
5112 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
5113 Remove two rather uninteresting debugging-like messages to make
5114 debbugs.el more silent.
5115
fd4983f2
LMI
5116 * comint.el (comint-password-prompt-regexp): Accept "Response" as
5117 a password-like phrase.
5118
b14c0c55
AM
51192011-06-30 Mastake YAMATO <yamato@redhat.com>
5120
5121 * progmodes/cc-guess.el: New file.
5122
6a2fb145 5123 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
5124
5125 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
5126 derived from `c-basic-common-init'.
5127
5128 * progmodes/cc-mode.el (top-level): Require cc-guess.
5129 (c-basic-common-init): Use `cc-choose-style-for-mode'.
5130
1fa280a3
LM
51312011-06-30 Lawrence Mitchell <wence@gmx.li>
5132
5133 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
5134
e6597158
AM
51352011-06-30 Alan Mackenzie <acm@muc.de>
5136
1fa280a3
LM
5137 * progmodes/cc-engine.el (c-guess-continued-construct):
5138 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
5139 lock is disabled. Name this case as "CASE G".
5140
68ba37fb
KM
51412011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
5142
5143 * allout.el (allout-yank-processing): Fix injection of extra space
5144 between bullet and non-whitespace character in first topic when
5145 pasting, ensuring that the actual spacing in the pasted topic
5146 following the bullet char is preserved. This extra space was
5147 causing pasted encrypted topics to get a decrypted status even
5148 when the content was actually still encrypted. Now the decryption
5149 status from before the paste is preserved.
5150
5151 (allout-flag-region): Set all allout overlays so they evaporate
5152 when reduced to zero length (evanescent), to prevent overlay
5153 leakage.
5154
887a0b34
GM
51552011-06-30 Glenn Morris <rgm@gnu.org>
5156
94b9acce
GM
5157 * w32-fns.el (w32-charset-info-alist): Declare.
5158
1d9b46d4
GM
5159 * find-dired.el (find-grep-options): Simplify.
5160
cc232200
GM
5161 * term/ns-win.el (ns-set-resource): Declare.
5162
28e77c46
GM
5163 * ses.el (row, col): Declare dynamic variables honestly.
5164
887a0b34
GM
5165 * textmodes/reftex-parse.el (index-tags): Declare.
5166
658d8eb8
CY
51672011-06-30 Chong Yidong <cyd@stupidchicken.com>
5168
5169 * cus-edit.el (customize-push-and-save): New function.
5170
5171 * files.el (hack-local-variables-confirm): Use it.
5172
1fa280a3
LM
5173 * custom.el (load-theme): New arg NO-CONFIRM.
5174 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
5175 (custom-enabled-themes): Doc fix.
5176
5177 * cus-theme.el (customize-create-theme)
5178 (custom-theme-merge-theme): Callers to load-theme changed.
5179
bb617717
LMI
51802011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5181
d61bdd5d
LMI
5182 * thingatpt.el (thing-at-point-short-url-regexp): Require that
5183 short URLs have at least one dot in them (bug #7614).
5184
bb617717
LMI
5185 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
5186 nil, because using a pty is apparently too slow (bug #895).
5187
2f31f37a
LMI
51882011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5189
5190 * mail/sendmail.el (sendmail-query-once): New function.
5191 (sendmail-query-once-function): New variable.
5192
3076b24e
GM
51932011-06-29 Glenn Morris <rgm@gnu.org>
5194
faf2a174
GM
5195 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
5196
3076b24e
GM
5197 * ses.el (top-level): Require cl when compiling.
5198 (ses-set-localvars): Fix error statement.
5199 Call it at compile time to silence a storm of warnings.
5200
5386012d
MR
52012011-06-29 Martin Rudalics <rudalics@gmx.at>
5202
5203 * window.el (normalize-live-buffer): Rename to
5204 window-normalize-buffer.
5205 (normalize-live-frame): Rename to window-normalize-frame.
5206 (normalize-any-window): Rename to window-normalize-any-window.
5207 (normalize-live-window): Rename to window-normalize-live-window.
5208 (make-window-atom): Rename to window-make-atom.
5209 (window-resize-reset): Rename to window--resize-reset.
5210 (window-resize-reset-1): Rename to window--resize-reset-1.
5211 (resize-mini-window): Rename to window--resize-mini-window.
5212 (resize-subwindows-skip-p): Rename to
5213 window--resize-subwindows-skip-p.
5214 (resize-subwindows-normal): Rename to
5215 window--resize-subwindows-normal.
5216 (resize-subwindows): Rename to window--resize-subwindows.
5217 (resize-other-windows): Rename to window--resize-siblings.
5218 (resize-this-window): Rename to window--resize-this-window.
5219 (resize-root-window): Rename to window--resize-root-window.
5220 (resize-root-window-vertically): Rename to
5221 window--resize-root-window-vertically.
5222 (normalize-buffer-to-display): Rename to
5223 window-normalize-buffer-to-display.
5224 (normalize-buffer-to-switch-to): Rename to
5225 window-normalize-buffer-to-switch-to.
5226 Correspondingly update all callers of the functions listed
5227 above.
5228 (display-buffer-alist, display-buffer-normalize-arguments)
5229 (display-buffer-normalize-options, display-buffer)
5230 (display-buffer-alist-set): Use "function" instead of
5231 "fun-with-args".
5232
1176868d
CY
52332011-06-28 Chong Yidong <cyd@stupidchicken.com>
5234
5235 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
5236 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
5237 debbugs.gnu.org. Mention acknowledgment email.
5238
20a7a65f
LMI
52392011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
5240
5241 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
5242 buffer multibyteness, since it shouldn't matter.
5243
5f45cca5
MR
52442011-06-28 Martin Rudalics <rudalics@gmx.at>
5245
5246 * window.el (display-buffer-in-side-window): Handle dedicated
5247 windows as in display-buffer-reuse-window.
5248 (display-buffer-normalize-alist): Use value of override
5249 specifier.
5250 (display-buffer-normalize-specifiers): Use value of
5251 other-window-means-other-frame specifier.
5252 (display-buffer-alist): Rewrite some texts in widgets.
5253 (display-buffer): Spread arguments when calling function
5254 specified by fun-with-args.
5255
ad85fe1f
DD
52562011-06-28 Deniz Dogan <deniz@dogan.se>
5257
1fa280a3
LM
5258 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
5259 Unnest `let'.
da68c4c8 5260
ad85fe1f
DD
5261 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
5262 selectors (Bug#5732).
ec49bd31 5263 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 5264
a08cc025
JA
52652011-06-27 Jari Aalto <jari.aalto@cante.net>
5266
5267 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
5268 (eshell-ls-date-format): New defcustom.
5269 (eshell-ls-file): Use it.
5270
e2b551c5
SM
52712011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
5272
5273 * help-fns.el (describe-variable): Fix message for terminal-local vars.
5274
8982b231
KY
52752011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
5276
5277 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
5278 (ange-ftp-make-tmp-name): New arg.
5279 (ange-ftp-file-local-copy): Use it.
5280
36c9fa27
J
52812011-06-27 Jambunathan K <kjambunathan@gmail.com>
5282
5283 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
5284 no-conversion (Bug#8870).
5285
d68443dc
MR
52862011-06-27 Martin Rudalics <rudalics@gmx.at>
5287
5288 * window.el (window-right, window-left, window-child)
5289 (window-child-count, window-last-child)
5290 (window-iso-combination-p, walk-window-tree-1)
5291 (window-atom-check-1, window-tree-1, delete-window)
5292 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
5293 new naming conventions - window-vchild, window-hchild,
5294 window-next and window-prev are now called window-top-child,
5295 window-left-child, window-next-sibling and window-prev-sibling
5296 respectively.
d615d6d2
MR
5297 (resize-window-reset): Rename to window-resize-reset.
5298 (resize-window-reset-1): Rename to window-resize-reset-1.
5299 (resize-window): Rename to window-resize.
5300 (window-min-height, window-min-width)
5301 (resize-mini-window, resize-this-window, resize-root-window)
5302 (resize-root-window-vertically, adjust-window-trailing-edge)
5303 (enlarge-window, shrink-window, maximize-window)
5304 (minimize-window, delete-window, quit-restore-window)
5305 (split-window, balance-windows, balance-windows-area-adjust)
5306 (balance-windows-area, window-state-put-2)
5307 (display-buffer-even-window-sizes, display-buffer-set-height)
5308 (display-buffer-set-width, set-window-text-height)
5309 (fit-window-to-buffer): Rename all "resize-window" prefixed
5310 calls to use the "window-resize" prefix convention.
5311 (display-buffer-alist): Fix symbol for label specifier.
5312 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
5313 corresponding specifier.
5314 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 5315
b6458526
VB
53162011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
5317
5318 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
5319 convention.
5320 (ses-call-printer): Does not pass an empty string to formatter when the
5321 cell is empty to keep from barking printer Calc math-format-value.
5322
d31fd9ac
RS
53232011-06-27 Richard Stallman <rms@gnu.org>
5324
43d5bf84
RS
5325 * battery.el (battery-mode-line-limit): New variable.
5326 (battery-update): Handle it.
5327
d31fd9ac
RS
5328 * mail/rmailmm.el (rmail-mime-process-multipart):
5329 Handle truncated messages.
5330
819a6054
GM
53312011-06-27 Glenn Morris <rgm@gnu.org>
5332
5333 * progmodes/flymake.el (flymake-err-line-patterns):
5334 Allow for column numbers in the ant/javac pattern. (Bug#8866)
5335
cedc73f2
VB
53362011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
5337
819a6054 5338 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
5339 (ses--clean-!, ses--clean-_): New functions.
5340 (ses-range): Add configurability of readout order, and conversion
5341 to Calc vector.
5342
5e5d49b6
VB
5343 * ses.el (ses-repair-cell-reference-all): New function.
5344 (ses-cell-symbol): Set macro as safe, so that it can be used in
5345 formulas.
5346
56e6cc31 5347 * ses.el: Update cycle detection algorithm.
90ca8b49 5348 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 5349 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
5350 (ses-set-localvars): New function.
5351 (ses-make-cell): Add property-list as a cell element.
5352 (ses-cell-property-get-fun, ses-cell-property-get)
5353 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
5354 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
5355 New functions.
90ca8b49
VB
5356 (ses-cell-property-set, ses-cell-property-pop)
5357 (ses-cell-property-get-handle): New macro.
5358 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
5359 New aliases, used for code readability.
5360 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
5361 cycle detection.
5362 (ses-self-reference-early-detection): New defcustom.
fac916bf 5363 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
5364 (ses-mode): Use ses-set-localvars.
5365 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
5366 before lauching the update processing.
5367 (ses-initialize-Dijkstra-attempt): New function.
5368 (ses-recalculate-cell): Update for cycle detection based on
5369 Dijkstra algorithm.
5370
2bb63e81
VB
5371 * ses.el: Fix commenting and indenting convention.
5372
c9d29fb8
SM
53732011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
5374
5375 * bs.el (bs-cycle-next): Complete last change.
5376
d8e4b68b
JB
53772011-06-27 Drew Adams <drew.adams@oracle.com>
5378
5379 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
5380
40098786
LMI
53812011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5382
c9d29fb8
SM
5383 * net/network-stream.el (network-stream-open-starttls):
5384 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
5385 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
5386
40098786
LMI
5387 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
5388 to binary to possibly avoid line encoding issues on Windows (among
5389 other things).
5390
468d09d4
LMI
53912011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5392
5393 * net/network-stream.el (open-network-stream): Return an :error
5394 saying what the problem was, if possible.
5395
5396 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
5397 server.
5398
5399 * net/network-stream.el (network-stream-open-starttls): If we
5400 wanted to use STARTTLS, and the server offered it, but we weren't
5401 able to because we had no STARTTLS support, then close the connection.
5402 (open-network-stream): Return an :error element, if present.
5403
16f07dd7
CY
54042011-06-26 Chong Yidong <cyd@stupidchicken.com>
5405
88821ca0
CY
5406 * hl-line.el (hl-line-sticky-flag): Doc fix.
5407 (global-hl-line-sticky-flag): New option (Bug#8323).
5408 (global-hl-line-highlight): Obey it.
5409
16f07dd7
CY
5410 * vc/vc.el (vc-revert-show-diff): Default to t.
5411
6b5ccddf
KM
54122011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
5413
c9d29fb8
SM
5414 * allout-widgets.el (allout-widgets-post-command-business):
5415 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
5416 undecorated when an isearch is continued past, and isearch
5417 automatically collapses them. This leads to "widget leaks", where
5418 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
5419 hidden widgets can slow down cursor travel, substantially.
5420 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
5421 so we're doing without this nicety.
5422
5423 (allout-widgets-tally-string): Don't try to do a hash-table-count
5424 of allout-widgets-tally when it's nil. This eliminates spurious "Error
5425 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
5426 *Messages* when allout-widgets-maintain-tally is t.
5427
355f2e07
MR
54282011-06-26 Martin Rudalics <rudalics@gmx.at>
5429
5430 * window.el (display-buffer-normalize-argument): Rename to
5431 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
5432 LABEL argument. Respect special-display-function when popping up
5433 a new frame. Fix code searching for a window showing the buffer
5434 on another frame.
c9d29fb8
SM
5435 (display-buffer-normalize-specifiers):
5436 Call display-buffer-normalize-arguments.
355f2e07
MR
5437 (display-buffer-in-window): Don't undedicate the window if its
5438 buffer remains the same.
5439 Reported by Drew Adams <drew.adams@oracle.com>.
5440 (display-buffer-alist): Add choice for same-window macro
5441 specfier.
5442 (display-buffer): Mention special meaning of LABEL argument in
5443 doc-string. Fix quoting. Don't pop up a new frame even as
5444 fallback.
5445
7ca8fc42
JB
54462011-06-26 Juanma Barranquero <lekktu@gmail.com>
5447
5448 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
5449 avoid deleting the current window in some cases (bug#8911).
5450
bc312254
AS
54512011-06-26 Andreas Schwab <schwab@linux-m68k.org>
5452
5453 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
5454 (Bug#8934)
5455
2db18f3f
LMI
54562011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5457
c9d29fb8
SM
5458 * net/network-stream.el (network-stream-open-starttls):
5459 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
5460 (network-stream-open-tls): Ditto.
5461
6302e0d3
LL
54622011-06-26 Leo Liu <sdl.web@gmail.com>
5463
5464 * register.el (registerv): New struct.
5465 (registerv-make): New function.
c9d29fb8
SM
5466 (jump-to-register, describe-register-1, insert-register):
5467 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
5468 struct. (Bug#8415)
5469
5fdd4046
CY
54702011-06-26 Chong Yidong <cyd@stupidchicken.com>
5471
2afef60a
CY
5472 * vc/vc.el (vc-revert-show-diff): New defcustom.
5473 (vc-diff-internal): New arg specifying diff buffer.
5474 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
5475 reuse an existing *vc-diff* buffer (Bug#8927).
5476
5fdd4046
CY
5477 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
5478
e93db24a
GM
54792011-06-26 Glenn Morris <rgm@gnu.org>
5480
5481 * progmodes/f90.el (f90-critical-indent): New option.
5482 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
5483 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
5484 (f90-mode): Doc fix.
5485 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
5486 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
5487 (f90-beginning-of-block, f90-next-block, f90-indent-region)
5488 (f90-match-end): Handle block, critical.
5489
eefff499
GM
54902011-06-25 Glenn Morris <rgm@gnu.org>
5491
f6ba4cc9
GM
5492 * calendar/diary-lib.el (diary-included-files): Doc fix.
5493 (diary-include-files): New function, extracted from
5494 diary-include-other-diary-files and diary-mark-included-diary-files.
5495 (diary-include-other-diary-files, diary-mark-included-diary-files):
5496 Just call diary-include-files.
5497 (diary-mark-entries): Reset diary-included-files on first call.
5498
16712304
GM
5499 * calendar/diary-lib.el (diary-mark-entries)
5500 (diary-mark-included-diary-files):
5501 Visit included diary-files in temp buffers.
5502
5d8e0d43
GM
5503 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
5504 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
5505 (f90-start-block-re, f90-imenu-generic-expression)
5506 (f90-looking-at-program-block-start, f90-no-block-limit):
5507 Add support for submodules.
5508
ccf7a5d5
GM
5509 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
5510 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 5511
11fdef7d 55122011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
5513
5514 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
5515 buffer-file-type before setting its value, to avoid disastrous
eefff499 5516 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 5517
74f53697
JB
55182011-06-25 Juanma Barranquero <lekktu@gmail.com>
5519
5520 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
5521
5522 * ses.el (ses-unload-function):
5523 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
5524
5525 * proced.el (proced-unload-function):
5526 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
5527
18a4ce5e
AR
55282011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
5529
5530 * server.el (server-create-window-system-frame): Add parameters arg.
5531 (server-process-filter): Doc fix. Handle frame-parameters.
5532
519d22cc
JB
55332011-06-25 Juanma Barranquero <lekktu@gmail.com>
5534
5535 Fix bug#8730, bug#8781.
5536
5537 * loadhist.el (unload--set-major-mode): New function.
5538 (unload-feature): Use it.
5539
5540 * progmodes/python.el (python-after-info-look): Add autoload cookie.
5541 (python-unload-function): New function.
5542
c206f5b0
SM
55432011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
5544
5545 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
5546
f9ad64f3
GS
55472011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
5548
5549 * net/browse-url.el (browse-url-firefox-program): Add icecat to
5550 the candidates list.
5551
7d0da90e
JB
55522011-06-24 Juanma Barranquero <lekktu@gmail.com>
5553
5554 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
5555
14b4e83d
RS
55562011-06-23 Richard Stallman <rms@gnu.org>
5557
5558 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
5559 (rmail-variables): Set next-error-move-function.
5560 (rmail-what-message): Take argument POS.
5561 (rmail-next-error-move): New function.
5562
273d2baf
SM
55632011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
5564
5565 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
5566 messages for adjacent non-terminals.
5567
56c2cc9a
RS
55682011-06-23 Richard Stallman <rms@gnu.org>
5569
5570 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 5571 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
5572 (rmail-start-mail): Don't specify use of rmail-mail-return;
5573 that's done by mail-bury now.
5574 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 5575
d59eb518
MA
55762011-06-23 Michael Albinus <michael.albinus@gmx.de>
5577
5578 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
5579 SIZE is a number.
5580
02cfc6d6
MR
55812011-06-23 Martin Rudalics <rudalics@gmx.at>
5582
5583 * window.el (get-lru-window, get-mru-window)
5584 (get-largest-window): Never return a minibuffer window.
5585 (display-buffer-pop-up-window): Fix a bug that could lead to
5586 reusing the minibuffer window.
5587 (display-buffer): Pass original specifier argument to
5588 display-buffer-function instead of the normalized one.
5589 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
5590
4e323265
LL
55912011-06-22 Leo Liu <sdl.web@gmail.com>
5592
5593 * minibuffer.el (completing-read-function)
5594 (completing-read-default): Move from minibuf.c
5595
7a70468f
RS
55962011-06-22 Richard Stallman <rms@gnu.org>
5597
50718fc2
RS
5598 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
5599 to Rmail even if not started by a special Rmail command.
5600
7a70468f
RS
5601 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
5602 Copy the buffer currently showing just one message.
5603
297dde5a
RW
56042011-06-22 Roland Winkler <winkler@gnu.org>
5605
5606 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
5607 (bibtex-clean-entry): First delete the old key so that a
5608 customized algorithm for generating the new key does not get
5609 confused by the old key.
5610 (bibtex-url): Obey regexp of first step.
5611 (bibtex-search-entries): Do not use add-to-list with local
5612 list-var.
5613
97bb1093
LMI
56142011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5615
5616 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
5617 stored a user name, then query for the password first, instead of
5618 waiting for SMTP to give an error message and the trying again.
5619
1c0f1a19
JD
56202011-06-22 Lawrence Mitchell <wence@gmx.li>
5621
5622 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
5623 BUFFER in call-process.
5624
396f7c9d
LMI
56252011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5626
5627 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
5628 QUIT twice.
ddb7ffee
LMI
5629 (smtpmail-try-auth-methods): Require user name and password from
5630 auth-source.
396f7c9d 5631
8998d1b3
MR
56322011-06-22 Martin Rudalics <rudalics@gmx.at>
5633
5634 * window.el (display-buffer-default-specifiers)
5635 (display-buffer-alist): Remove entries for pop-up-frame-alist.
5636 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 5637 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
5638
5639 * frame.el (pop-up-frame-alist, pop-up-frame-function)
5640 (special-display-frame-alist, special-display-popup-frame):
5641 Remove duplicate declarations. These are now in window.el.
5642
4ea31e07
LMI
56432011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5644
c9d29fb8
SM
5645 * mail/smtpmail.el (smtpmail-via-smtp):
5646 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
5647 server supports it. SMTP servers that support STARTTLS commonly
5648 require it.
5649
5650 * net/network-stream.el (network-stream-open-starttls): Support
5651 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 5652 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 5653
95f41d9a
LMI
5654 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
5655 upgrades with `open-network-stream', and rely solely on
5656 auth-source for all credentials. Big changes throughout the file,
5657 but in particular:
c9d29fb8
SM
5658 (smtpmail-auth-credentials): Remove.
5659 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
5660 (smtpmail-via-smtp): Check for servers saying they want AUTH after
5661 MAIL FROM, too.
95f41d9a 5662
c9d29fb8
SM
5663 * net/network-stream.el (network-stream-open-starttls):
5664 Provide support for client certificates both for external and built-in
4ea31e07
LMI
5665 STARTTLS.
5666 (auth-source): Require.
5667 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
5668 (network-stream-certificate): Change cert-cert to cert and
5669 cert-key to key.
4ea31e07 5670
065ec2c7
MA
56712011-06-21 Michael Albinus <michael.albinus@gmx.de>
5672
5673 * net/tramp-cache.el (top): Don't load the persistency file when
5674 "emacs -Q" has been called.
5675
cd93b359
DR
56762011-06-21 Tim Harper <timcharper@gmail.com>
5677
d8e4b68b
JB
5678 * term/ns-win.el (ns-initialize-window-system):
5679 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
5680 resource to NO as it is not yet supported by the NS port.
5681
ae9c0411
JB
56822011-06-21 Juanma Barranquero <lekktu@gmail.com>
5683
5684 * misc.el (list-dynamic-libraries--refresh): Compute header here...
5685 (list-dynamic-libraries): ...not here.
5686
7f3f739f
LL
56872011-06-21 Leo Liu <sdl.web@gmail.com>
5688
5689 * subr.el (sha1): Implement sha1 using secure-hash.
5690
327c8fb1
MR
56912011-06-21 Martin Rudalics <rudalics@gmx.at>
5692
5693 * window.el (display-buffer-alist): In default value do not
5694 enforce searching a window on any but the selected frame.
5695 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
5696 (display-buffer-select-window): Remove function.
5697 (display-buffer-in-window): When a window on another frame gets
5698 reused, do not select it any more but just raise its frame if
5699 necessary (Bug#8851) and (Bug#8856).
5700 (display-buffer-normalize-options): Handle pop-up-frames related
5701 options more faithfully.
5702 (pop-to-buffer): Don't rely on `display-buffer' selecting the
5703 window if it is on another frame.
c9d29fb8
SM
5704 (display-buffer-alist, display-buffer-default-specifiers):
5705 Don't make new frame unsplittable by default.
9e9de014
MR
5706 (display-buffer-normalize-argument): Fix doc-string typo and use
5707 'same-frame-other-window instead of 'other-window when associating
5708 with display-buffer-macro-specifiers.
327c8fb1 5709
7cf3f556
VB
57102011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
5711
5712 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
5713 New functions.
5714 (5x5-mode-map, 5x5-mode-menu): Bind them.
5715 (5x5-draw-grid): Tweak the solver's rendering.
5716
60a406cf
SM
57172011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
5718
5719 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
5720 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
5721
d8e4b68b 57222011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
5723
5724 * menu-bar.el: Use function variable instead of switch-to-buffer.
5725 (menu-bar-select-buffer-function): New variable.
60a406cf 5726 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 5727
478d6f95
SM
57282011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
5729
5730 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
5731 variable's status.
5732
ca530739
JD
57332011-06-20 Jan Djärv <jan.h.d@swipnet.se>
5734
5735 * x-dnd.el (x-dnd-version-from-flags)
5736 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
5737 and long as number (Bug#8899).
5738 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
5739
bcd70d97
SM
57402011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
5741
60a406cf 5742 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
5743 (completion-try-completion, completion-all-completions): Compute the
5744 metadata argument if it's missing; make it optional (bug#8795).
5745
60a406cf 5746 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
5747 (widget-complete): Use new :completion-function property.
5748 (widget-completions-at-point): New function.
5749 (default): Use :completion-function instead of :complete.
60a406cf
SM
5750 (widget-default-completions): Rename from widget-default-complete;
5751 Rewrite.
bcd70d97
SM
5752 (widget-string-complete, widget-file-complete, widget-color-complete):
5753 Remove functions.
5754 (file, symbol, function, variable, coding-system, color):
5755 * international/mule-cmds.el (default-input-method, charset)
5756 (language-info-custom-alist):
5757 * cus-edit.el (face): Use new property :completions.
5758
5759 * progmodes/pascal.el (pascal-completions-at-point): New function.
5760 (pascal-mode): Use it.
5761 (pascal-mode-map): Use completion-at-point.
5762 (pascal-toggle-completions): Make obsolete.
5763 (pascal-complete-word, pascal-show-completions):
5764 * progmodes/octave-mod.el (octave-complete-symbol):
5765 Redefine as obsolete alias.
5766 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
5767 Signal absence of completion info for old Octave,
5768 (inferior-octave-complete): Redefine as obsolete alias.
5769 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
5770 (meta-completions-at-point): Rename from meta-complete-symbol and
5771 adapt it for use on completion-at-point-functions.
5772 (meta-common-mode): Use it.
5773 (meta-looking-at-backward, meta-match-buffer): Remove.
5774 (meta-complete-symbol): Redefine as obsolete alias.
5775 (meta-common-mode-map): Use completion-at-point.
5776 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
5777 (makefile-mode-map): Use completion-at-point.
5778 (makefile-completions-at-point): Rename from makefile-complete and
5779 adapt it for use on completion-at-point-functions.
5780 (makefile-mode): Use it.
5781 (makefile-complete): Redefine as obsolete alias.
5782
aebf69c8
DD
57832011-06-20 Deniz Dogan <deniz@dogan.se>
5784
5785 * net/rcirc.el: Delete trailing whitespaces once and for all.
5786
bfbbb27d
DC
57872011-06-20 Daniel Colascione <dan.colascione@gmail.com>
5788
5789 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
5790
d264a46b
CY
57912011-06-19 Chong Yidong <cyd@stupidchicken.com>
5792
4ca009e5
CY
5793 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
5794
d264a46b
CY
5795 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
5796
fbf5b3ce
MR
57972011-06-19 Martin Rudalics <rudalics@gmx.at>
5798
5799 * window.el (display-buffer-other-window-means-other-frame):
5800 Call display-buffer-normalize-alist.
5801 (display-buffer-normalize-specifiers-1): Rename to
5802 display-buffer-normalize-argument. New argument other-frame.
5803 Rewrite.
5804 (display-buffer-normalize-specifiers-2): Rename to
5805 display-buffer-normalize-options.
5806 (display-buffer-normalize-alist-1): New function.
5807 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
5808 display-buffer-normalize-alist.
5809 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
5810 (display-buffer-normalize-options-inhibit): New variable.
5811 (display-buffer-normalize-specifiers): Rewrite calling
5812 display-buffer-normalize-alist,
5813 display-buffer-normalize-argument, and
5814 display-buffer-normalize-options. Don't call the latter if
5815 display-buffer-normalize-options-inhibit is non-nil.
5816 (frame-auto-delete): New option.
5817 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
5818 (window-list-no-nils, window-state-ignored-parameters)
5819 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
5820 (window-state-put-1, window-state-put-2, window-state-put):
5821 New functions.
9a028c23
MR
5822 (display-buffer-normalize-options): Move special-display-p group
5823 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 5824
6d10d800
CY
58252011-06-18 Chong Yidong <cyd@stupidchicken.com>
5826
6420d28b
CY
5827 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
5828 groups (Bug#8776).
5829 (rx-submatch-n): New function.
5830 (rx): Document it.
5831
ddb8b596
CY
5832 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
5833 (Bug#8768).
5834
5835 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
5836
77080289
CY
5837 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
5838
61dfb316
CY
5839 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
5840 anytime existing face settings are present (Bug#8889).
5841
6d10d800
CY
5842 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
5843 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
5844 Remove unused argument.
5845
be3fb2b8
MR
58462011-06-18 Martin Rudalics <rudalics@gmx.at>
5847
bcd70d97
SM
5848 * window.el (display-buffer-default-specifiers):
5849 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
5850 pop-up-window-min-width, and another reuse-window specifier
5851 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
5852 (display-buffer-normalize-specifiers-2):
5853 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
5854 pop-up-windows is unset. Add a reuse-window specifier for the
5855 case popping up a new window fails.
5856 (special-display-popup-frame): Remove double quoting.
28dec25a 5857 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 5858
1c6d8c76
SM
58592011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
5860
5861 * shell.el (shell-completion-vars): Set pcomplete-termination-string
5862 according to comint-completion-addsuffix.
5863
5864 * pcomplete.el: Convert to lexical binding and fix bug#8819.
5865 (pcomplete-suffix-list): Mark as obsolete.
5866 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
5867 pcomplete-seen in the closure.
5868 (pcomplete-comint-setup): Setup completion-at-point as well.
5869 (pcomplete--entries): New function.
5870 (pcomplete--env-regexp): New var.
5871 (pcomplete-entries): Rewrite to work with partial-completion and
5872 without relying on pcomplete-suffix-list.
5873 (pcomplete-pare-list): Remove, unused.
5874
25aef8b8
MR
58752011-06-17 Martin Rudalics <rudalics@gmx.at>
5876
5877 * window.el (display-buffer-alist): Set pop-up-window-min-height
5878 and pop-up-window-min-width in default value. Reported by
5879 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
5880 other-window-means-other-frame.
5881 (display-buffer-macro-specifiers): Comment out entry for
5882 other-window specifier.
5883 (display-buffer-other-window-means-other-frame): New function.
5884 (display-buffer-normalize-specifiers-1): New arguments
5885 buffer-name and label. Treat other-window case specially.
5886 (display-buffer-normalize-specifiers-2): Treat other-window case
5887 specially.
5888 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
5889 (display-buffer-normalize-specifiers):
5890 Call display-buffer-normalize-specifiers-3.
25aef8b8 5891
dbad4f69
MR
58922011-06-17 Martin Rudalics <rudalics@gmx.at>
5893
5894 * window.el (same-window-p): Fix two typos introduced when
5895 adding with-no-warnings.
d1067961
MR
5896 (display-buffer-normalize-specifiers-1): Don't check
5897 pop-up-frames for 'unset initialization.
5898 (display-buffer-normalize-specifiers-2): Major rewrite using
5899 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
5900 (pop-up-frames, display-buffer-reuse-frames)
5901 (display-buffer-mark-dedicated): Don't initialize to 'unset.
5902 Suggested by David Engster <deng@randomsample.de>.
5903 (even-window-heights): Initialize to 'unset.
5904 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
5905 (display-buffer-macro-specifiers): Don't pop up a new frame in the
5906 other window case.
dbad4f69 5907
9b9c9e3a
MR
59082011-06-16 Martin Rudalics <rudalics@gmx.at>
5909
bcd70d97
SM
5910 * window.el (display-buffer-normalize-specifiers-1):
5911 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 5912 second argument of display-buffer (Bug#8865).
981d5c09
MR
5913 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
5914 (switch-to-buffer-other-window-same-frame)
5915 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
5916 Adams (Bug#8875).
9c2755e9
MR
5917 (display-buffer): Don't check noninteractive when calling
5918 display-buffer-pop-up-frame.
5919 (display-buffer-pop-up-frame): Never pop up a frame in
5920 noninteractive mode (Bug#8857).
67222e1d
MR
5921 (enlarge-window, shrink-window): Don't report an error when the
5922 window can't be resized as requested (Bug#8862).
9b9c9e3a 5923
2b75be67
SM
59242011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
5925
9ffdd3ba
SM
5926 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
5927
cb581a67
SM
5928 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
5929
2b75be67
SM
5930 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
5931
8c0e3589
AM
59322011-06-15 Alan Mackenzie <acm@muc.de>
5933
cb581a67
SM
5934 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
5935 for declarators, disable knr checking to speed up for normal files.
5936 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 5937
b96e6cde
LMI
59382011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5939
4bba86e6
LMI
5940 * net/network-stream.el (open-network-stream): Add the keyword
5941 :always-query-capabilities for the case where you want to force a
5942 `plain' network connection, but the protocol still requires the
5943 capabilitiy command (i.e., SMTP and EHLO).
5944
2b75be67 5945 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
5946 consistency with other `-live-p' functions.
5947
efdcdbf8
SM
59482011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
5949
5950 * window.el (same-window-buffer-names, same-window-regexps)
5951 (special-display-frame-alist, special-display-popup-frame)
5952 (special-display-function, special-display-buffer-names)
5953 (special-display-regexps, pop-up-frame-alist)
5954 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
5955 (pop-up-windows, split-window-preferred-function)
5956 (split-height-threshold, split-width-threshold, even-window-heights)
5957 (display-buffer-mark-dedicated): Don't encourage the use of
5958 display-buffer-alist from Elisp code.
5959
c5cde042
DN
59602011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
5961
5962 * progmodes/python.el (python-mode): Derive from prog-mode.
5963 * progmodes/ps-mode.el (ps-mode):
5964 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 5965 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
5966 * progmodes/ld-script.el (ld-script-mode): Likewise.
5967
baa1c9ab
MR
59682011-06-15 Martin Rudalics <rudalics@gmx.at>
5969
5970 * window.el (display-buffer-alist): Trim default value to avoid
5971 popping up a new frame (Bug#8857) or reusing an arbitrary window
5972 on another frame.
5973 (display-buffer): Do not fall back on popping up a new frame in
5974 batch mode (Bug#8857).
5975
c5dd5a51
CY
59762011-06-14 Chong Yidong <cyd@stupidchicken.com>
5977
5978 * cus-theme.el (describe-theme-1): Use custom-theme-p.
5979 (custom-theme-summary): New function.
5980 (customize-themes): Use it.
5981
d647b7c4
GM
59822011-06-13 Glenn Morris <rgm@gnu.org>
5983
5984 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
5985
9481c002
MR
59862011-06-13 Martin Rudalics <rudalics@gmx.at>
5987
357f93d2
MR
5988 * help.el (help-window): Remove variable.
5989 (help-window-point-marker, temp-buffer-max-height)
5990 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
5991 (help-print-return-message): Don't set help-window.
5992 (resize-temp-buffer-window): Rewrite cod eand doc-string.
5993 (help-window-setup-finish): Remove.
5994 (help-window-display-message, help-window-setup)
5995 (with-help-window): Major rewrite based on new
5996 display-buffer-window variable.
5997
5998 * help-mode.el (help-mode-finish): Remove help-window related
5999 code.
6000
6001 * view.el (view-exits-all-viewing-windows): Remove reference to
6002 view-return-to-alist in doc-string.
6003 (view-return-to-alist): Make obsolete.
6004 (view-buffer): Call pop-to-buffer-same-window and remove
6005 undo-window code.
6006 (view-buffer-other-window): Call pop-to-buffer-other-window and
6007 simplify code. Ignore second argument.
6008 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
6009 simplify code. Ignore second argument.
6010 (view-return-to-alist-update): Make obsolete.
6011 (view-mode-enter): Rename second argument to QUIT-RESTORE.
6012 Rewrite using quit-restore window parameters.
2b75be67
SM
6013 (view-mode-exit): Rename second argument to EXIT-ONLY.
6014 Rewrite using quit-restore-window.
357f93d2
MR
6015 (View-exit, View-exit-and-edit, View-leave, View-quit)
6016 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
6017 appropriate arguments.
6018 (view-end-message): Use quit-restore window parameter.
6019
9481c002
MR
6020 * window.el (display-buffer-function): Rewrite doc-string.
6021 (display-buffer-window, display-buffer-alist): New variables.
6022 (display-buffer-split-specifiers)
6023 (display-buffer-side-specifiers)
6024 (display-buffer-macro-specifiers): New constants.
6025 (display-buffer-even-window-sizes, display-buffer-set-height)
6026 (display-buffer-set-width, display-buffer-select-window)
6027 (display-buffer-in-window, display-buffer-reuse-window)
6028 (display-buffer-split-window-1, display-buffer-split-window)
6029 (display-buffer-split-atom-window, display-buffer-pop-up-window)
6030 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
6031 (display-buffer-in-side-window, normalize-buffer-to-display)
6032 (display-buffer-normalize-specifiers-1)
6033 (display-buffer-normalize-specifiers-2)
2b75be67
SM
6034 (display-buffer-normalize-specifiers, display-buffer-frame):
6035 New functions.
9481c002
MR
6036 (display-buffer): Major rewrite.
6037 (display-buffer-other-window, display-buffer-other-frame)
6038 (pop-to-buffer, switch-to-buffer-other-window)
6039 (switch-to-buffer-other-frame): Rewrite.
6040 (display-buffer-same-window, display-buffer-same-frame)
6041 (display-buffer-same-frame-other-window)
6042 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
6043 (pop-to-buffer-other-window)
6044 (pop-to-buffer-same-frame-other-window)
6045 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
6046 (switch-to-buffer-other-window-same-frame): New functions.
6047 (same-window-p, special-display-p): Rewrite disabling warnings.
6048 Make obsolete.
6049 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
6050 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
6051 Make obsolete
6052 (same-window-buffer-names, same-window-regexps)
6053 (special-display-frame-alist, special-display-popup-frame)
6054 (special-display-function, special-display-buffer-names)
6055 (special-display-regexps, pop-up-frame-alist)
6056 (pop-up-frame-function, split-window-preferred-function)
6057 (split-height-threshold, split-width-threshold)
6058 (even-window-heights): Make obsolete.
6059
9db51aca
GM
60602011-06-12 Glenn Morris <rgm@gnu.org>
6061
6062 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 6063 Misc simplifications.
9db51aca 6064
39cffb44
MR
60652011-06-12 Martin Rudalics <rudalics@gmx.at>
6066
6067 * window.el (window-safely-shrinkable-p): Restore function which
6068 was inadvertently removed in change from 2011-06-11. Declare as
6069 obsolete.
6070
2b75be67
SM
6071 * calendar/calendar.el (calendar-generate-window):
6072 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
6073 window-safely-shrinkable-p.
6074
a8955be7
GM
60752011-06-12 Glenn Morris <rgm@gnu.org>
6076
6077 * progmodes/fortran.el (fortran-mode-syntax-table):
6078 * progmodes/f90.el (f90-mode-syntax-table):
6079 Set % to punctuation. (Bug#8820)
6080 (f90-find-tag-default): Remove, no longer needed.
6081
f0d4059d
DC
60822011-06-12 Daniel Colascione <dan.colascione@gmail.com>
6083
6084 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
6085
1100a63c
CY
60862011-06-11 Chong Yidong <cyd@stupidchicken.com>
6087
6088 * image.el (image-animated-p): Return animation delay in seconds.
6089 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
6090 (image-animate-timeout): Remove DELAY argument. Don't assume
6091 every subimage has the same delay; get it from image-animated-p.
6092 (image-animate): Caller changed.
6093
def722bf
MA
60942011-06-11 Michael Albinus <michael.albinus@gmx.de>
6095
6096 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
6097 to ignored backtrace functions.
6098
0a2bb1a9
GM
60992011-06-11 Glenn Morris <rgm@gnu.org>
6100
6101 * calendar/appt.el (appt-disp-window-function): Doc fix.
6102 (appt-check): Handle overlapping appointments. (Bug#8337)
6103
6198ccd0
MR
61042011-06-11 Martin Rudalics <rudalics@gmx.at>
6105
6106 * window.el (window-tree-1, window-tree): New functions, moving
6107 the latter to window.el.
6108 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
6109 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
6110 (bw-refresh-edges): Remove.
6111 (balance-windows-1, balance-windows-2): New functions.
6112 (balance-windows): Rewrite in terms of window tree functions,
6113 balance-windows-1 and balance-windows-2.
6114 (bw-adjust-window): Remove.
6115 (balance-windows-area-adjust): New function with functionality of
6116 bw-adjust-window but using resize-window.
2b75be67
SM
6117 (set-window-text-height): Rewrite doc-string.
6118 Use normalize-live-window and resize-window.
6119 (enlarge-window-horizontally, shrink-window-horizontally):
6120 Rename argument to DELTA.
6198ccd0
MR
6121 (window-buffer-height): New function.
6122 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
6123 Rewrite using new window resize routines.
2b75be67
SM
6124 (kill-buffer-and-window, mouse-autoselect-window-select):
6125 Use ignore-errors instead of condition-case.
6198ccd0
MR
6126 (quit-window): Call delete-frame instead of delete-windows-on
6127 for the only buffer on frame.
6128
9397e56f
MR
61292011-06-10 Martin Rudalics <rudalics@gmx.at>
6130
6131 * loadup.el (top-level): Load window before files for the sake
6132 of replace-buffer-in-windows.
6133
6134 * files.el (read-buffer-to-switch)
6135 (switch-to-buffer-other-window)
2b75be67
SM
6136 (switch-to-buffer-other-frame, display-buffer-other-frame):
6137 Move to window.el.
9397e56f
MR
6138
6139 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
6140 (previous-buffer): Move to window.el.
6141
6142 * bindings.el (unbury-buffer): Move to window.el.
6143
6144 * window.el (delete-other-windows-vertically): Move after
6145 definition of delete-other-windows.
6146 (other-window, delete-windows-on, replace-buffer-in-windows):
6147 Move here from window.c.
6148 (record-window-buffer, unrecord-window-buffer)
6149 (set-window-buffer-start-and-point, switch-to-prev-buffer)
6150 (switch-to-next-buffer): New functions.
6151 (get-next-valid-buffer, last-buffer, next-buffer): Move here
6152 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
6153 (previous-buffer): Move here from simple.el.
6154 Call switch-to-prev-buffer.
9397e56f
MR
6155 (bury-buffer): Move here from buffer.c. Switch to previous
6156 buffer when window cannot be deleted.
6157 (unbury-buffer): Move here from bindings.el.
6158 (ctl-x-map): Move binding for other-window from window.c to
6159 here.
6160 (read-buffer-to-switch, switch-to-buffer-other-window)
6161 (switch-to-buffer-other-frame): Move here from files.el.
6162 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
6163 (switch-to-buffer): Move here from buffer.c.
6164 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 6165
562dd5e9
MR
61662011-06-10 Martin Rudalics <rudalics@gmx.at>
6167
6168 * window.el (window-min-height, window-min-width): Move here
6169 from window.c. Add defcustoms and rewrite doc-strings.
6170 (resize-mini-window, resize-window): New functions.
6171 (adjust-window-trailing-edge, enlarge-window, shrink-window):
6172 Move here from window.c.
6173 (maximize-window, minimize-window): New functions.
6174 (delete-window, delete-other-windows, split-window): Move here
6175 from window.c.
6176 (window-split-min-size): New function.
6177 (split-window-keep-point): Mention split-window-above-each-other
6178 instead of split-window-vertically.
2b75be67 6179 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
6180 Rename split-window-vertically to split-window-above-each-other
6181 and provide defalias for old definition.
6182 (split-window-side-by-side, split-window-horizontally):
6183 Rename split-window-horizontally to split-window-side-by-side
6184 and provide defalias for the old definition.
562dd5e9
MR
6185 (ctl-x-map): Move bindings for delete-window,
6186 delete-other-windows and enlarge-window here from window.c.
6187 Replace bindings for split-window-vertically and
6188 split-window-horizontally by bindings for
6189 split-window-above-each-other and split-window-side-by-side.
6190
6191 * cus-start.el (all): Remove entries for window-min-height and
6192 window-min-width. Add entries for window-splits and
6193 window-nest.
6194
f0da764a
GM
61952011-06-09 Glenn Morris <rgm@gnu.org>
6196
80675c21
GM
6197 * calendar/appt.el (appt-mode-line): New function.
6198 (appt-check, appt-disp-window): Use it.
6199
f0da764a
GM
6200 * files.el (hack-one-local-variable-eval-safep):
6201 Allow minor-modes with explicit +/-1 arguments.
6202
59f623b7
TZ
62032011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
6204
6205 * term/xterm.el (xterm): Add defgroup.
6206 (xterm-extra-capabilities): Add defcustom to supply known xterm
6207 capabilities, skip querying them, or query them (default).
6208 (terminal-init-xterm): Use it.
6209 (terminal-init-xterm-modify-other-keys): New function to set up
6210 modifyOtherKeys support to simplify `terminal-init-xterm'.
6211
9aab8e0d
MR
62122011-06-09 Martin Rudalics <rudalics@gmx.at>
6213
6214 * window.el (resize-window-reset, resize-window-reset-1)
6215 (resize-subwindows-skip-p, resize-subwindows-normal)
6216 (resize-subwindows, resize-other-windows, resize-this-window)
6217 (resize-root-window, resize-root-window-vertically)
6218 (window-deletable-p, window-or-subwindow-p)
6219 (frame-root-window-p): New functions.
6220
e8b08aee
GM
62212011-06-09 Glenn Morris <rgm@gnu.org>
6222
6223 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
6224 (ange-ftp-get-files): Use it.
6225
254c37a5
AK
62262011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
6227
6228 * mail/sendmail.el (mail-recover-1, mail-recover):
6229 * files.el (recover-file, recover-session):
6230 Handle dired-listing-switches not being just a single short option.
6231
35d7dbd3
GM
62322011-06-09 Glenn Morris <rgm@gnu.org>
6233
6234 * calendar/appt.el (appt-display-message, appt-disp-window):
6235 Handle lists of appointments.
6236
387522b2
MR
62372011-06-08 Martin Rudalics <rudalics@gmx.at>
6238
2b75be67
SM
6239 * window.el (one-window-p): Move down in code.
6240 Rewrite doc-string.
6241 (window-current-scroll-bars): Rewrite doc-string.
6242 Normalize live window argument.
387522b2
MR
6243 (walk-windows, get-window-with-predicate, count-windows):
6244 Rewrite doc-string. Use window-list-1.
6245 (window-in-direction-2, window-in-direction, get-mru-window):
6246 New functions.
6247
d8e4b68b 62482011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
6249
6250 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
6251 Doc fix (Bug#8713).
6252
62532011-06-08 Chong Yidong <cyd@stupidchicken.com>
6254
6255 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
6256
62572011-06-08 Juanma Barranquero <lekktu@gmail.com>
6258
6259 * loadhist.el (unload-feature-special-hooks):
6260 Add `comint-output-filter-functions'.
6261
0de12c52
IK
62622011-06-08 Ivan Kanis <gnu@kanis.fr>
6263
6264 * calendar/appt.el (appt-check): Move some initializations into the let.
6265
f3d1777e
MR
62662011-06-08 Martin Rudalics <rudalics@gmx.at>
6267
6268 * window.el (window-height): Defalias to window-total-height.
6269 (window-width): Defalias to window-body-width.
6270
18af70d0
CY
62712011-06-07 Chong Yidong <cyd@stupidchicken.com>
6272
6273 * image-mode.el (image-toggle-animation): New command.
6274 (image-mode-map): Bind it to RET.
6275 (image-mode): Update message.
6276 (image-toggle-display-image): Avoid a spurious cache flush.
6277 (image-transform-rotation): Doc fix.
6278 (image-transform-properties): Return quickly in the normal case.
6279 (image-animate-loop): Rename from image-animate-max-time.
6280
2b75be67 6281 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
6282 (create-animated-image): Remove unnecessary function.
6283 (image-animate): Rename from image-animate-start. New arg.
2b75be67 6284 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
6285 (image-animate-timer): Use car-safe.
6286 (image-animate-timeout): Rename argument.
6287
190b47e6
MR
62882011-06-07 Martin Rudalics <rudalics@gmx.at>
6289
6290 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
6291 window.c. Rename first argument to ALL-FRAMES.
6292 Rephrase doc-strings.
6293 (get-buffer-window-list): Rewrite using window-list-1.
6294 Rephrase doc-string.
a1511caf
MR
6295 (window-safe-min-height, window-safe-min-width): New constants.
6296 (window-size-ignore, window-min-size, window-min-size-1)
6297 (window-sizable, window-sizable-p, window-size-fixed-1)
6298 (window-size-fixed-p, window-min-delta-1, window-min-delta)
6299 (window-max-delta-1, window-max-delta, window-resizable)
6300 (window-resizable-p, window-total-height, window-total-width)
6301 (window-body-width): New functions.
6302 (window-full-height-p, window-full-width-p): Rewrite using
6303 window-total-size.
6304 (window-body-height): Rewrite using window-body-size.
190b47e6 6305
85cc1f11
MR
63062011-06-06 Martin Rudalics <rudalics@gmx.at>
6307
6308 * window.el (window-right, window-left, window-child)
6309 (window-child-count, window-last-child, window-any-p)
6310 (normalize-live-buffer, normalize-live-frame)
6311 (normalize-any-window, normalize-live-window)
6312 (window-iso-combination-p, window-iso-combined-p)
6313 (window-iso-combinations)
6314 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
6315 (windows-with-parameter, window-with-parameter)
6316 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
6317 (window-atom-check, window-side-check, window-check):
6318 New functions.
85cc1f11
MR
6319 (ignore-window-parameters, window-sides, window-sides-vertical)
6320 (window-sides-slots): New variables.
6321 (window-size-fixed): Move down in code. Minor doc-string fix.
6322
e7156492
AS
63232011-06-05 Andreas Schwab <schwab@linux-m68k.org>
6324
6325 * comint.el (comint-dynamic-complete-as-filename)
6326 (comint-dynamic-complete-filename): Correctly call
6327 completion-in-region.
6328
7e821d0d
DD
63292011-06-05 Deniz Dogan <deniz@dogan.se>
6330
6331 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
6332 in last change.
6333
ac09b8a1
DD
63342011-06-05 Deniz Dogan <deniz@dogan.se>
6335
6336 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
6337 (rcirc): Use it to prompt for encryption.
6338
34699b85
RW
63392011-06-05 Roland Winkler <winkler@gnu.org>
6340
6341 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
6342 (bibtex-search-entries): New command bound to C-c C-a.
6343 (bibtex-display-entries): New function.
6344
004dedd3
RW
63452011-06-05 Roland Winkler <winkler@gnu.org>
6346
6347 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
6348 (bibtex-insert-kill): After yanking insert newline if necessary.
6349 (bibtex-initialize): Call bibtex-string-files-init only once.
6350 (bibtex-mode): Do not call easy-menu-add.
6351 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
6352 (bibtex-yank): Set arg properly if nil.
6353
022fe7ce
RW
63542011-06-05 Roland Winkler <winkler@gnu.org>
6355
2b75be67
SM
6356 * textmodes/bibtex.el (bibtex-search-entry-globally):
6357 New variable.
022fe7ce
RW
6358 (bibtex-search-entry): Use it.
6359
b7c3692a
RW
63602011-06-05 Roland Winkler <winkler@gnu.org>
6361
6362 * textmodes/bibtex.el (bibtex-entry-format): New option
6363 sort-fields.
6364 (bibtex-format-entry, bibtex-reformat): Honor this option.
6365 (bibtex-parse-entry): Return fields in proper order.
6366
8eda563d
JB
63672011-06-05 Juanma Barranquero <lekktu@gmail.com>
6368
6369 * doc-view.el (doc-view-remove-if): Move computation of result out
6370 of `dolist' to silence misleading lexical-binding warning.
6371
7dbe3dbc
CY
63722011-06-04 Chong Yidong <cyd@stupidchicken.com>
6373
6374 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
6375 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
6376
0c33dd17
MA
63772011-06-04 Michael Albinus <michael.albinus@gmx.de>
6378
6379 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
6380 "SunOS 5.10".
6381
f8f91c2b
MA
63822011-06-04 Michael Albinus <michael.albinus@gmx.de>
6383
6384 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
6385 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
6386 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
6387 (tramp-parse-putty):
6388 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
6389 (tramp-completion-function-alist-ssh)
6390 (tramp-completion-function-alist-telnet)
6391 (tramp-completion-function-alist-su)
6392 (tramp-completion-function-alist-putty): Set `tramp-autoload'
6393 cookie.
6394
6395 * net/tramp-ftp.el:
6396 * net/tramp-sh.el:
6397 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
6398 load "tramp.el" `tramp-set-completion-function'.
6399
e17d9003
SM
64002011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
6401
6402 * shell.el: Require and use pcomplete.
6403 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
6404 (shell-completion-vars): Set pcomplete-default-completion-function.
6405
6c4cab03
DD
64062011-06-04 Deniz Dogan <deniz@dogan.se>
6407
6408 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
6409 `memq' (Bug#8799).
6410
ea9fafe0
SM
64112011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
6412
6413 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
6414
b3e945d3
JB
64152011-06-02 Juanma Barranquero <lekktu@gmail.com>
6416
6417 * bs.el (bs--mark-unmark, bs--nth-wrapper):
6418 * mpc.el (mpc-select-extend, mpc-songpointer-context):
6419 * vc/log-view.el (log-view-beginning-of-defun):
6420 * vc/smerge-mode.el (smerge-apply-resolution-patch)
6421 (smerge-refine-forward, smerge-refine-chopup-region):
6422 Silence warning for unused `dotimes' counter variables.
6423
7d520089
SM
64242011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
6425
6426 * net/tramp.el (tramp-with-progress-reporter): Rename from
6427 with-progress-reporter. Use `declare'.
6428 * net/tramp-smb.el:
6429 * net/tramp-sh.el:
6430 * net/tramp-gvfs.el: Update all uses.
6431
a1c2400f
JB
64322011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
6433
6434 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
6435 buffer isn't killed before making it current.
6436
2403c841
SM
64372011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
6438
6439 Silence various byte-compiler warnings.
6440 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
6441 `access-type' and new obsolescence format.
6442 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
6443 new format.
6444 (byte-compile-check-variable): New `access-type' argument.
6445 Only warn if the access-type is obsolete.
6446 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
6447 (byte-compile-variable-set): Adjust callers.
6448 * help-fns.el (describe-variable): Adjust to new obsolescence format.
6449 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
6450 setting it as obsolete.
6451 * simple.el (minibuffer-completing-symbol):
6452 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
6453 access as obsolete.
6454 * minibuffer.el (minibuffer-completing-file-name): Don't make it
6455 obsolete yet.
6456 * international/quail.el (quail-mouse-choose-completion): Remove unused
6457 code referring to obsolete var.
6458 (quail-choose-completion-string): Remove.
6459 * server.el (server-clients-with, server-kill-buffer-query-function)
6460 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
6461 * proced.el (proced-send-signal):
6462 * emacs-lisp/lisp.el (lisp-complete-symbol):
6463 Replace completion-annotate-function with completion-extra-properties.
6464
2462470b
SM
64652011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
6466
fb5b2591
SM
6467 * simple.el (goto-line): Use read-number.
6468 (overriding-map-is-bound): Remove.
6469 (saved-overriding-map): Change default.
6470 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
6471 Take the map as argument.
6472 (universal-argument, negative-argument, digit-argument): Use it.
6473 (restore-overriding-map): Adjust.
6474 (do-auto-fill): Use fill-forward-paragraph.
6475 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
6476
fd6fa53f
SM
6477 * minibuffer.el (minibuffer-inactive-mode-map): New var.
6478 (minibuffer-inactive-mode): New major mode.
6479 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
6480 the *Messages* buffer" hack.
6481 (mouse-popup-menubar): Don't burp if the event is a normal key.
6482
2462470b
SM
6483 Miscellaneous tweaks.
6484 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
6485 lexical scoping as in subr.el's dolist and dotimes.
6486 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
6487 Silence compiler warning.
6488 * thingatpt.el (forward-whitespace): Trivial coding style fix.
6489 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
6490 * international/ccl.el (ccl-compile): Trivial simplification.
6491 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
6492 * emacs-lisp/testcover.el (testcover-end): Remove spurious
6493 `printflag' argument.
6494 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
6495 Purecopy the whole obsolescence data.
6496
108bf785
LL
64972011-06-01 Leo Liu <sdl.web@gmail.com>
6498
6499 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
6500 improve doc-string as suggested by Marco Pessotto
6501 <melmothx@gmail.com>.
6502 (rcirc-print): Fix last change.
6503
30a23501
SM
65042011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6505
6506 * minibuffer.el (complete-with-action): Return nil for the metadata and
6507 boundaries of non-functional tables.
6508 (completion-table-dynamic): Return nil for the metadata.
6509 (completion-table-with-terminator): Add default case, using
6510 complete-with-action.
6511 (completion--metadata): New function.
6512 (completion-all-sorted-completions, minibuffer-completion-help): Use it
6513 to try and avoid pathological performance problems.
6514 (completion--embedded-envvar-table): Return `category' metadata.
6515
bcd54f83
LMI
65162011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
6517
6518 * subr.el (process-alive-p): New tiny convenience function.
6519
e227544d
SM
65202011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6521
6522 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
6523 content but also its previous major mode.
6524
e8296fdc
HE
65252011-05-31 Helmut Eller <eller.helmut@gmail.com>
6526
4d61f28d 6527 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
6528 *Backtrace* buffer when we exit with C-M-c.
6529
620c53a6
SM
65302011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6531
6532 * minibuffer.el: Add metadata method to completion tables.
6533 (completion-category-overrides): New defcustom.
6534 (completion-metadata, completion--field-metadata)
6535 (completion-metadata-get, completion--styles)
6536 (completion--cycle-threshold): New functions.
6537 (completion-try-completion, completion-all-completions):
6538 Add `metadata' argument to choose completion-styles.
6539 (completion--do-completion): Use metadata to choose cycling.
6540 (completion-all-sorted-completions): Use metadata for sorting.
6541 Remove :completion-cycle-penalty which is not needed any more.
6542 (completion--try-word-completion): Add `metadata' argument.
6543 (minibuffer-completion-help): Check metadata for annotation function
6544 and sorting.
6545 (completion-file-name-table): Return `category' metadata.
6546 (minibuffer-completing-file-name): Make obsolete.
6547 * simple.el (minibuffer-completing-symbol): Make obsolete.
6548 * icomplete.el (icomplete-completions): Pass new `metadata' param to
6549 completion-try-completion.
6550
1257e755
SM
65512011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
6552
6553 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
6554
3767e706
LL
65552011-05-30 Leo Liu <sdl.web@gmail.com>
6556
6557 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
6558 (rcirc-print): Decode all incoming messages (bug#8744).
6559 (rcirc-decode-coding-system): Allow value nil for automatic coding
6560 system detection.
3767e706 6561
d1a5d56a
GM
65622011-06-01 Glenn Morris <rgm@gnu.org>
6563
6564 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
6565
e8cbec34
CY
65662011-05-29 Chong Yidong <cyd@stupidchicken.com>
6567
6568 * image.el (image-animate-max-time): Allow nil and t values.
6569 Default to nil.
6570 (create-animated-image): Doc fix.
6571 (image-animate-start): Remove second arg; just use
6572 image-animate-max-time.
6573 (image-animate-timeout): Doc fix. Args changed.
6574
6575 * image-mode.el (image-toggle-display-image): Ensure that the
6576 image spec passed to the animate timer is the same object as in
58179cce 6577 the buffer's display property (Bug#6981).
e8cbec34
CY
6578 (image-transform-properties): Doc fix.
6579
6580 * image.el (image-animate-max-time): Default to nil.
6581
159daf87
MR
65822011-05-29 Martin Rudalics <rudalics@gmx.at>
6583
6584 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
6585 entire buffer list (Bug#8184).
6586
d66c4c7c
CY
65872011-05-29 Chong Yidong <cyd@stupidchicken.com>
6588
6589 * image.el (imagemagick-types-inhibit)
6590 (imagemagick-register-types): Doc fix.
6591
80aec780
DD
65922011-05-29 Deniz Dogan <deniz@dogan.se>
6593
6594 * net/rcirc.el (rcirc): Use the user's stored encryption method by
6595 default.
6596
1dd3c2d9
CY
65972011-05-29 Chong Yidong <cyd@stupidchicken.com>
6598
6599 * select.el: Don't perform clipboard-manager saving in hooks;
6600 leave the hooks empty.
6601
60e56523
LL
66022011-05-28 Leo Liu <sdl.web@gmail.com>
6603
6604 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
6605 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
6606 (occur-edit-mode): New major mode (Bug#8463).
6607 (occur-after-change-function): New function.
6608 (occur-engine): Give Occur tags a read-only property.
6609
2b1e1a22
KR
66102011-05-28 Kevin Ryde <user42@zip.com.au>
6611
6612 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
6613
5d344e88
CY
66142011-05-28 Chong Yidong <cyd@stupidchicken.com>
6615
8e6ca83d
CY
6616 * bindings.el (help-echo): Make the initial non-indicator dash
6617 empty on graphical terminals (Bug#7295).
6618
5d344e88
CY
6619 * files.el (auto-mode-alist): Move config rule after the
6620 in-stripping one (Bug#8547).
6621
bfbbace7
CY
6622 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
6623
fbeba6e2
CY
6624 * startup.el (normal-splash-screen): Remove gratuitous mode-line
6625 setting (Bug#8740).
6626
60ed8c72
AA
66272011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
6628
4ac619f0
AA
6629 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
6630 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
6631 (Bug#8539).
60ed8c72 6632
23db196e
CY
66332011-05-28 Chong Yidong <cyd@stupidchicken.com>
6634
6635 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
6636
5012f24c
DK
66372011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
6638
6639 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
6640 (hs-hide-block-at-point, hs-find-block-beginning)
6641 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
6642 (Bug#8279).
6643
6a639b16
GM
66442011-05-28 Glenn Morris <rgm@gnu.org>
6645
6646 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
6647
d43eaf2c
CY
66482011-05-28 Chong Yidong <cyd@stupidchicken.com>
6649
5199bde1
CY
6650 * help-fns.el (describe-function-1): If the function is a derived
6651 major mode, print the parent mode.
6652
d43eaf2c
CY
6653 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
6654 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
6655
423428a8
SM
66562011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
6657
0ff8e1ba 6658 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 6659 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
6660 * progmodes/etags.el (tags-completion-at-point-function):
6661 * info-look.el (info-lookup-completions-at-point): Mark as
6662 non-exclusive.
6663 (info-complete): Adjust accordingly.
6664
423428a8
SM
6665 * info-look.el: Convert to lexical-binding and completion-at-point.
6666 (info-lookup-completions-at-point): New function.
6667 (info-complete): Use it and completion-in-region.
6668
b74aa22b
DA
66692011-05-28 Drew Adams <drew.adams@oracle.com>
6670
6671 * isearch.el: Let M-e start with point at the first mismatched char.
6672 (isearch-fail-pos): New function.
6673 (isearch-edit-string): Use it.
6674
66e2e71d
DK
66752011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
6676
6677 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
6678
eb95d01d
TC
66792009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
6680
6681 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
6682 traversal functions for avl-trees.
6683 (avl-tree--stack): New struct.
6684 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
6685 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
6686 (avl-tree--do-enter): Add optional `updatefun' arg.
6687 Change return value.
eb95d01d 6688 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
6689 (avl-tree--do-delete): Add `test' and `nilflag' args.
6690 Change return value.
eb95d01d
TC
6691 (avl-tree-member): Add optional `nilflag'
6692 (avl-tree-member-p): New function.
6693 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
6694 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
6695 (avl-tree-stack-empty-p): New functions.
6696
3769ddcf
TC
66972009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
6698
6699 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
6700 avl-tree--del-balance1 and make it work both ways.
6701 (avl-tree--del-balance2): Remove.
6702 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
6703 make it work both ways.
6704 (avl-tree--enter-balance2): Remove.
6705 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
6706 New macros.
6707 (avl-tree--mapc, avl-tree-map): Add direction argument.
6708
eb95d01d 67092011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
6710
6711 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
6712
a9f737ee
CY
67132011-05-27 Chong Yidong <cyd@stupidchicken.com>
6714
6715 * select.el: Support clipboard managers with built-in function
6716 x-clipboard-manager-save, via delete-frame-functions and
6717 kill-emacs-hook.
6718 (xselect-convert-to-targets): Add MULTIPLE target to list.
6719 (xselect-convert-to-save-targets): New function.
6720
c92a1e54
KH
67212011-05-27 Kenichi Handa <handa@m17n.org>
6722
6723 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
6724 let-binding rfc2047-encode-encoded-words to nil.
6725
e145f188
GM
67262011-05-27 Glenn Morris <rgm@gnu.org>
6727
5ec8a862
GM
6728 * mail/emacsbug.el: Don't require url-util.
6729
4b29d9fb
GM
6730 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
6731
e145f188
GM
6732 * files.el (set-auto-mode):
6733 Also respect mode: entries at the end of the file. (Bug#8586)
6734
7d15102b
GM
67352011-05-26 Glenn Morris <rgm@gnu.org>
6736
98f593b8
GM
6737 * files.el (hack-local-variables-prop-line, hack-local-variables):
6738 Downcase mode names, as seems to be traditional.
27b48e63 6739 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 6740
7d15102b
GM
6741 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
6742 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
6743
51d5b4ec
JD
67442011-05-25 Julien Danjou <julien@danjou.info>
6745
6746 * textmodes/rst.el (rst-define-level-faces): Do not define face
6747 symbol if it is already defined.
6748
91513f63
VB
67492011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
6750
6751 * play/5x5.el (5x5-new-game, 5x5-randomize):
6752 Reset 5x5-solver-output to nil when a new grid is cast.
6753 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
6754 these debugging traces, as defmacro breaks the compiled code.
6755
4d90d6d0
DK
67562011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
6757
6758 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
6759
e1b90ef6
LL
67602011-05-24 Leo Liu <sdl.web@gmail.com>
6761
6762 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
6763 (vc-bzr-sha1): Adapt.
6764
d8e4b68b 6765 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
6766
6767 * bindings.el: Provide sha1 feature.
6768
db0406bb 67692011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
6770
6771 * mail/sendmail.el: Require `rfc2047'.
6772 (mail-insert-from-field): Do not perform RFC2047 encoding.
6773 (mail-encode-header): New function.
6774 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
6775 buffer to the return value of select-message-coding-system.
6776 Call mail-encode-header.
b8d747b9
KH
6777
6778 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
6779
db0406bb 67802011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 6781
4d90d6d0
DK
6782 * mail/supercite.el (sc-default-cite-frame):
6783 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 6784
eb8a5e9b
GM
67852011-05-24 Glenn Morris <rgm@gnu.org>
6786
f8630703
GM
6787 * progmodes/python.el (brm-menu): Declare.
6788
8831bbed
GM
6789 * emulation/viper.el (viper-set-hooks): Declare.
6790
eb8a5e9b
GM
6791 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
6792 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
6793 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
6794 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
6795 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
6796 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
6797
a2a25d24
SM
67982011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
6799
6800 Add an :exit-function for completion-at-point.
6801
6802 * minibuffer.el (completion--done): New fun.
6803 (completion--do-completion): Use it. New arg `expect-exact'.
6804 (minibuffer-complete, minibuffer-complete-word): Don't output message,
6805 since completion--do-completion does it for us now.
6806 (minibuffer-force-complete): Use completion--done and
6807 completion--replace. Handle sole-completion case with more care.
6808 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
6809 (completion-extra-properties): New var.
6810 (completion-annotate-function): Make obsolete.
6811 (minibuffer-completion-help): Adjust accordingly.
6812 Use completion-list-insert-choice-function.
6813 (completion-at-point, completion-help-at-point):
6814 Bind completion-extra-properties.
6815 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
6816 * simple.el (completion-list-insert-choice-function): New var.
6817 (completion-setup-function): Preserve it.
6818 (choose-completion): Pay attention to it, shuffle the code a bit.
6819 (choose-completion-string): New arg `insert-function'.
6820
6821 * textmodes/bibtex.el: Convert to lexical binding.
6822 (bibtex-mode-map): Use completion-at-point.
6823 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
6824 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
6825 (bibtex-complete): Define as obsolete alias.
6826 (bibtex-complete-internal): Remove.
6827 (bibtex-format-entry): Remove unused sub-group in regexp.
6828 * shell.el (shell--command-completion-data)
6829 (shell-environment-variable-completion):
6830 * pcomplete.el (pcomplete-completions-at-point):
6831 * comint.el (comint--complete-file-name-data): Use :exit-function
6832 instead of completion-table-with-terminator so it also works for
6833 choose-completion.
6834
e44e373d
SM
68352011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
6836
4f91a816
SM
6837 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
6838
782fc819
SM
6839 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
6840 (bug#8710).
6841
e44e373d
SM
6842 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
6843
381987c3
KM
68442011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
6845
6846 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
6847 customization variable and implement: If non-nil, auto-fill will
6848 be inhibited while on topic's header line.
6849
b776bc70
VB
68502011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
6851
6852 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 6853 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
6854 always have a solution in grid size = 5 cases.
6855 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
6856 (5x5-solver-output, 5x5-log-buffer): New vars.
6857 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
6858 Make these variables buffer local to achieve 5x5 multi-session-ness.
6859 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
6860 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
6861 (5x5-solve-suggest): New funs.
6862 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
6863 randomize a grid so that we ensure that there is always a solution.
6864 (5x5-make-random-grid): Allow other movement than flipping.
6865
7de88b6e
KR
68662011-05-23 Kevin Ryde <user42@zip.com.au>
6867
6868 * emacs-lisp/advice.el (ad-read-advised-function):
6869 Use `function-called-at-point' as the default default, if it has
6870 advice and passes PREDICATE.
6871
b1ef1257
SM
68722011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
6873
bbca48fe
SM
6874 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
6875 byte-compile-lambda if it's actually a lambda.
6876
b1ef1257
SM
6877 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
6878 Fix function quoting. Use backquote better.
6879
92a9cc65
YS
68802011-05-22 Yuanle Song <sylecn@gmail.com>
6881
6882 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
6883 matching (Bug#8516).
6884
f0fb8059
JA
68852011-01-22 Jari Aalto <jari.aalto@cante.net>
6886
6887 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
6888 different face (Bug#8178).
6889
d5b44c93
CY
68902011-05-22 Chong Yidong <cyd@stupidchicken.com>
6891
6892 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
6893 defface (Bug#8144).
6894
79106a44
SM
68952011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
6896
9c848d8a
SM
6897 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
6898 funcall as well (bug#8712). Warn when performing those conversions.
6899 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
6900
79106a44
SM
6901 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
6902
88dfa756
GM
69032011-05-22 Glenn Morris <rgm@gnu.org>
6904
6905 * files.el (hack-local-variables-prop-line): Small simplifications.
6906 (hack-local-variables, hack-local-variables-prop-line):
6907 If MODE-ONLY, return the mode, rather than just `t'.
6908
b7cf2c79
SM
69092011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
6910
6911 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
6912
3f1a8558
GM
69132011-05-21 Glenn Morris <rgm@gnu.org>
6914
7e4ccca3
GM
6915 * files.el (hack-local-variables-prop-line, hack-local-variables):
6916 If only interested in the mode, don't bother doing the other stuff.
6917
637d46ca
GM
6918 * image-mode.el (image-after-revert-hook):
6919 Redraw all frames on which the image is visible. (Bug#8567)
6920
973d955b
GM
6921 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
6922
3f1a8558
GM
6923 * wid-edit.el (widget-checklist-match-inline):
6924 Fix 2011-04-19 change. (Bug#8649)
6925
96479927
SM
69262011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
6927
1dcf791f
SM
6928 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
6929 Also allow singlespace after single-letter capitals followed by a dot.
6930
96479927
SM
6931 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
6932 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
6933
35fd0881
N
69342011-05-20 Nix <nix@esperi.org.uk>
6935
6936 * files.el (basic-save-buffer-2):
6937 Fix handling of break-hardlink-on-save with non-existent files.
6938
82745640
DD
69392011-05-19 Deniz Dogan <deniz@dogan.se>
6940
6941 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 6942 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 6943
4a720484
GM
69442011-05-19 Glenn Morris <rgm@gnu.org>
6945
d1f21341
GM
6946 * progmodes/f90.el (f90-type-def-re):
6947 Handle "type, bind(c)". (Bug#8691)
6948
4a720484
GM
6949 * emacs-lisp/autoload.el (batch-update-autoloads):
6950 Set autoload-excludes by parsing loadup.el rather than Makefiles.
6951
2fb0a219
MA
69522011-05-18 Michael Albinus <michael.albinus@gmx.de>
6953
6954 * net/tramp.el (tramp-process-actions): Set "first-password-request"
6955 property for the correct connection in case of multihops.
6956
e565dd37
GM
69572011-05-18 Glenn Morris <rgm@gnu.org>
6958
c2571358 6959 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
6960 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
6961
e565dd37
GM
6962 Rationalize calendar handling of day and month abbrev-arrays.
6963 * calendar/calendar.el (calendar-customized-p): New function.
6964 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
6965 (calendar-day-name-array, calendar-month-name-array): Doc fix.
6966 Add :set function.
6967 (calendar-abbrev-length, calendar-day-abbrev-array)
6968 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
6969 (calendar-day-abbrev-array, calendar-month-abbrev-array):
6970 Elements may no longer be nil.
6971 (calendar-day-name, calendar-month-name):
6972 Update for changed nature of abbrev arrays.
6973 * calendar/diary-lib.el (diary-name-pattern):
6974 Update for changed nature of abbrev arrays.
6975 (diary-mark-entries-1): Update calendar-make-alist calls.
6976 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
6977 * calendar/cal-html.el (cal-html-day-abbrev-array):
6978 Simply inherit from calendar-day-abbrev-array.
6979
1d99a745
SM
69802011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
6981
6982 * progmodes/grep.el (grep-mode): Disable default
6983 compilation-directory-matcher setting (bug#8684).
6984
7c1d9aa0
MA
69852011-05-17 Michael Albinus <michael.albinus@gmx.de>
6986
6987 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
6988 instead of "head" and "tail". There were problems with SunOS 5.9,
6989 and it performs better.
6990
3952e9d8
GM
69912011-05-17 Glenn Morris <rgm@gnu.org>
6992
2dd12e7f
GM
6993 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
6994
e4157b9c
GM
6995 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
6996 Replace obsolete function.
6997
8e249bbd
GM
6998 * shell.el (pcomplete-parse-arguments-function): Declare.
6999
3952e9d8
GM
7000 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
7001 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
7002 (appt-check): Doc fixes.
7003 (appt-disp-window-function, appt-delete-window-function):
7004 Remove needless special case in custom :type.
7005 (appt-display-count): Default to 0, not nil.
7006 (appt-check): Reset appt-display-count to 0, not nil.
7007
c71a0d48 70082011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 7009
c71a0d48
GM
7010 * progmodes/python.el (python-font-lock-keywords):
7011 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 7012
31d55be9
SM
70132011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
7014
7015 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
7016
3bfacb2f
KR
70172011-05-16 Kevin Ryde <user42@zip.com.au>
7018
7019 * info-look.el (makefile-automake-mode): New setups, looking in
7020 automake manual, then makefile-mode.
7021 (makefile-mode): Remove automake manual, have it just in
7022 makefile-automake-mode since there's various things different or
7023 not relevant to plain make.
7024 (makefile-mode): Remove "other-modes" non-existent automake-mode,
7025 believe a hypothetical automake-mode would go to makefile-mode,
7026 not the other way around.
7027
c8e83751
CY
70282011-05-15 Chong Yidong <cyd@stupidchicken.com>
7029
5e9e35cd
CY
7030 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
7031 hunk-end tags (Bug#8672).
7032
c8e83751
CY
7033 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
7034 vc-annotate-show-diff-revision-at-line (Bug#8671).
7035
50b23e5a
GM
70362011-05-14 Glenn Morris <rgm@gnu.org>
7037
7210a739
GM
7038 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
7039 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
7040 (change-log-font-lock-keywords): Also handle multiple author lines
7041 with leading tabs. (Bug#8644)
7210a739 7042
4691905a
GM
7043 * calendar/appt.el (appt-check): Rename some local variables.
7044 Some simplification/reordering.
7045
50b23e5a
GM
7046 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
7047 (feedmail-sendmail-f-doesnt-sell-me-out)
7048 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
7049 (feedmail-debug-sit-for, feedmail-queue-express-hook)
7050 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
7051 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
7052 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
7053 (feedmail-binmail-gnulinuxish-template):
7054 Rename from feedmail-binmail-linuxish-template.
7055 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
7056 Use insert-buffer-substring.
7057
215cda7c
BC
70582011-05-14 Bill Carpenter <bill@carpenter.org>
7059
7060 * mail/feedmail.el (feedmail-patch-level): Increase.
7061 (feedmail-debug): New custom group.
7062 (feedmail-confirm-outgoing-timeout)
7063 (feedmail-sendmail-f-doesnt-sell-me-out)
7064 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
7065 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
7066 (feedmail-sender-line, feedmail-from-line)
7067 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 7068 (feedmail-spray-this-address)
215cda7c
BC
7069 (feedmail-spray-address-fiddle-plex-list)
7070 (feedmail-queue-use-send-time-for-date)
7071 (feedmail-queue-use-send-time-for-message-id)
7072 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
7073 (feedmail-buffer-eating-function):
7074 Doc fixes.
7075 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
7076 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
7077 (feedmail-message-action-scroll-down): New functions.
7078 (feedmail-queue-directory, feedmail-queue-draft-directory):
7079 Use expand-file-name.
7080 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
7081 Remove C-v help entry.
7082 (feedmail-queue-buffer-file-name): New variable.
7083 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
7084 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
7085 (feedmail-message-action-send-strong, feedmail-message-action-edit)
7086 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
7087 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
7088 (feedmail-message-action-toggle-spray)
7089 (feedmail-run-the-queue-no-prompts)
7090 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
7091 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
7092 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
7093 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
7094 (feedmail-envelope-deducer, feedmail-fiddle-from)
7095 (feedmail-fiddle-sender, feedmail-default-date-generator)
7096 (feedmail-fiddle-date, feedmail-fiddle-message-id)
7097 (feedmail-fiddle-spray-address)
7098 (feedmail-fiddle-list-of-spray-fiddle-plexes)
7099 (feedmail-fiddle-list-of-fiddle-plexes)
7100 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
7101 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
7102 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
7103 Change default. Doc fix.
7104 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
7105 (feedmail-binmail-linuxish-template): New constant.
7106 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
7107 Respect feedmail-sendmail-f-doesnt-sell-me-out.
7108 (feedmail-send-it): Add debug call.
7109 Use feedmail-queue-buffer-file-name, and
7110 feedmail-send-it-immediately-wrapper.
7111 (feedmail-message-action-send): Add debug call.
7112 Use feedmail-send-it-immediately-wrapper.
7113 (feedmail-queue-express-to-queue): Add debug call.
7114 Run feedmail-queue-express-hook.
7115 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
7116 (feedmail-message-action-help-blat):
7117 Rename from feedmail-queue-send-edit-prompt-help-first.
7118 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
7119 Check line-endings. Handle errors better.
7120 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
7121 Doc fix. Add debug call.
7122 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
7123 Use feedmail-queue-send-edit-prompt-inner.
7124 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
7125 (feedmail-queue-send-edit-prompt-inner): New function, extracted
7126 from feedmail-queue-send-edit-prompt.
7127 (feedmail-queue-send-edit-prompt-help)
7128 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
7129 (feedmail-tidy-up-slug): Add debug call.
7130 Respect feedmail-queue-slug-suspect-regexp.
7131 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
7132 (feedmail-dump-message-to-queue): Add debug call.
7133 Expand queue-directory.
7134 (feedmail-dump-message-to-queue): Change message slightly.
7135 Use feedmail-say-chatter.
7136 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
7137 (feedmail-send-it-immediately-wrapper): New function.
7138 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
7139 Insert empty string rather than newline. Handle full-frame case.
7140 Use catch/throw. Use feedmail-say-chatter.
7141 (feedmail-fiddle-from): Try mail-host-address.
7142 (feedmail-default-message-id-generator): Doc fix.
7143 Bind system-time-locale. Handle missing end.
7144 (feedmail-fiddle-x-mailer): Add debug call.
7145 Handle feedmail-x-mailer-line being nil.
7146 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
7147 Add debug call. Use buffer-substring-no-properties.
7148 (feedmail-say-debug, feedmail-say-chatter): New functions.
7149 (feedmail-find-eoh): Give an explicit error.
7150
42c7e61e
UJ
71512011-05-13 Ulf Jasper <ulf.jasper@web.de>
7152
c2571358 7153 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 7154 family from helvetica to sans.
c2571358 7155 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
7156 etc/images/newsticker.
7157
c2571358 7158 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
7159 family from helvetica to sans.
7160
7161 * net/newst-plainview.el (newsticker-new-item-face)
7162 (newsticker-old-item-face, newsticker-immortal-item-face)
7163 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 7164 (newsticker-statistics-face): Change default family from
42c7e61e 7165 helvetica to sans.
c2571358 7166 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
7167 etc/images/newsticker.
7168
7169 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
7170 (newsticker--process-auto-mark-filter-match): : Tell user about
7171 auto-marking.
7172
8497a297
DV
71732011-05-13 Didier Verna <didier@xemacs.org>
7174
7175 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
7176 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
7177 TODO entries.
8497a297
DV
7178 (lisp-lambda-list-keyword-parameter-indentation)
7179 (lisp-lambda-list-keyword-parameter-alignment)
7180 (lisp-lambda-list-keyword-alignment): New customizable user options.
7181 (lisp-indent-defun-method): Improve docstring.
7182 (extended-loop-p): Fix comment.
7183 (lisp-indent-lambda-list-keywords-regexp): New variable.
7184 (lisp-indent-lambda-list): New function.
7185 (lisp-indent-259): Use it.
7186 (lisp-indent-defmethod): Support for more than one
7187 method qualifier and properly indent methods lambda-lists.
7188 (defgeneric): Provide a missing common-lisp-indent-function property.
7189
f278f87f
SM
71902011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
7191
7192 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
7193 bounds for the empty string (bug#8667).
7194
5233edd7
GM
71952011-05-13 Glenn Morris <rgm@gnu.org>
7196
5237a44f
GM
7197 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
7198
8340026c 7199 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 7200 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 7201
5233edd7 7202 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 7203 (appt-time-msg-list): Doc fix.
a5464014 7204 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 7205
92d10796
AS
72062011-05-12 Andreas Schwab <schwab@linux-m68k.org>
7207
7208 * progmodes/ld-script.el (ld-script-keywords)
7209 (ld-script-builtins): Update keywords list.
7210
914a0ae1
SM
72112011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
7212
c89be45f
SM
7213 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
7214
914a0ae1
SM
7215 * shell.el (shell-completion-vars): New function.
7216 (shell-mode):
7217 * simple.el (read-shell-command): Use it.
7218 (blink-matching-open): No need for " [...]" in minibuffer-message.
7219
98dc3df3
GM
72202011-05-12 Glenn Morris <rgm@gnu.org>
7221
7222 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
7223 (appt-check): Simplify.
7224
d2fc7e3d 72252011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 7226
4d61f28d 7227 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
7228 literal "/dev/null".
7229
d2fc7e3d 72302011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
7231
7232 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
7233 Fix typo.
7234
d2fc7e3d 72352011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 7236
3f254caa
SM
7237 * progmodes/which-func.el (which-function):
7238 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
7239 which might not be defined (Bug#8260).
7240
d45885f7
GM
72412011-05-12 Glenn Morris <rgm@gnu.org>
7242
7243 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
7244 Let byte-compile-initial-macro-environment always take precedence.
7245
488086f4
SM
72462011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
7247
7248 * net/rcirc.el: Add support for SSL/TLS connections.
7249 (rcirc-server-alist): New field `encryption'.
7250 (rcirc): Check `encryption' settings.
7251 (rcirc-connect): New arg `encryption'. Use open-network-stream.
7252 Merge make-local-variable into `set'.
7253 (rcirc--connection-open-p): New function.
7254 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
7255 the process is not a network process (e.g. running gnutls-cli).
7256 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
7257 Make rcirc-(en|de)code-coding-system local here.
7258 (rcirc-mode): Merge make-local-variable into `set'.
7259 (rcirc-parent-buffer): Make permanent buffer-local.
7260 (rcirc-multiline-minor-mode): Don't do it here.
7261 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
7262 there's no server buffer.
7263
7d3b9d44
GM
72642011-05-11 Glenn Morris <rgm@gnu.org>
7265
f64049c6
GM
7266 * newcomment.el (comment-kill): Prefix "unused" local.
7267
93c9df73
GM
7268 * term/w32console.el (get-screen-color): Declare.
7269
7d3b9d44
GM
7270 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
7271 Handle symbol elements of byte-compile-initial-macro-environment.
7272
9e2dd53f
LL
72732011-05-10 Leo Liu <sdl.web@gmail.com>
7274
488086f4
SM
7275 * bookmark.el (bookmark-bmenu-mode-map):
7276 Bind bookmark-bmenu-search to `/'.
8b340240 7277
9e2dd53f 7278 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
7279 (footnote-unicode-string, footnote-unicode-regexp): New variable.
7280 (Footnote-unicode): New function.
7281 (footnote-style-alist): Add unicode style to the list.
7282 (footnote-style): Doc fix.
9e2dd53f 7283
79b70037
GM
72842011-05-10 Jim Meyering <meyering@redhat.com>
7285
7286 Fix doubled-word typos.
7287 * international/quail.el (quail-insert-kbd-layout): and and -> and
7288 * kermit.el: and and -> and
7289 * net/ldap.el (ldap-search-internal): to to -> to
7290 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
7291 * progmodes/js.el (js-mode): and and -> and
7292 * textmodes/artist.el (artist-move-to-xy): at at -> at
7293 (artist-draw-region-trim-line-endings): if if -> if
7294 And Safetyc -> Safety.
7295 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
7296
b8f82dc1 72972011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 7298 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
7299
7300 * files.el (hack-one-local-variable-eval-safep):
7301 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
7302
4f99f44b
GM
73032011-05-10 Glenn Morris <rgm@gnu.org>
7304
7305 * calendar/diary-lib.el (diary-list-entries-hook)
7306 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
7307 (diary-nongregorian-marking-hook, diary-list-entries)
7308 (diary-include-other-diary-files, diary-mark-entries)
7309 (diary-mark-included-diary-files): Doc fixes.
7310
84f29e6b
JB
73112011-05-09 Juanma Barranquero <lekktu@gmail.com>
7312
7313 * misc.el: Require tabulated-list.el during compilation.
7314
9bedd73a
CY
73152011-05-09 Chong Yidong <cyd@stupidchicken.com>
7316
488086f4
SM
7317 * progmodes/compile.el (compilation-start):
7318 Run compilation-filter-hook for the async case too.
9bedd73a
CY
7319 (compilation-filter-hook): Doc fix.
7320
797c735c
DD
73212011-05-09 Deniz Dogan <deniz@dogan.se>
7322
7323 * wdired.el: Remove outdated installation comment. Fix usage
7324 comment.
7325
5f4b1dfe
JB
73262011-05-09 Juanma Barranquero <lekktu@gmail.com>
7327
7328 * misc.el: Implement new command `list-dynamic-libraries'.
7329 (list-dynamic-libraries--loaded-only-p): New variable.
7330 (list-dynamic-libraries--refresh): New function.
7331 (list-dynamic-libraries): New command.
7332
4c44026c
CY
73332011-05-09 Chong Yidong <cyd@stupidchicken.com>
7334
488086f4
SM
7335 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7336 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
7337 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
7338 higher priority to avoid clobbering by gnu.
7339
027f966d
CY
73402011-05-08 Chong Yidong <cyd@stupidchicken.com>
7341
7342 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
7343 if the face has existing theme settings (Bug#8454).
7344
085f5d7d
CY
73452011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
7346
488086f4
SM
7347 * progmodes/perl-mode.el (perl-imenu-generic-expression):
7348 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 7349
2a86a00c
RS
7350 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
7351 special file names `.' and `..' (Bug#8259).
7352
d9c54a06
CY
73532011-05-08 Chong Yidong <cyd@stupidchicken.com>
7354
488086f4
SM
7355 * progmodes/grep.el (grep-mode-font-lock-keywords):
7356 Remove buffer-changing entries.
d9c54a06
CY
7357 (grep-filter): New function.
7358 (grep-mode): Add it to compilation-filter-hook.
7359
7360 * progmodes/compile.el (compilation-filter-hook)
7361 (compilation-filter-start): New defvars.
7362 (compilation-filter): Call compilation-filter-hook prior to
7363 updating the process mark.
7364
c4662635
SM
73652011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
7366
7367 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
7368
b0512a1d
EZ
73692011-05-07 Eli Zaretskii <eliz@gnu.org>
7370
605c9376
EZ
7371 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
7372 mailclient-send-it even if window-system is nil. (Bug#8595)
7373
c4662635
SM
7374 * term/w32console.el (terminal-init-w32console):
7375 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
7376 background-mode. (Bug#8597)
7377
d1dc2cc2
SM
73782011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
7379
7380 Make bytecomp.el understand that defmethod defines funs (bug#8631).
7381 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
7382 New functions.
7383 (defgeneric, eieio--defmethod): Use them.
7384 (eieio-defgeneric): Remove.
7385 (defmethod): Call defgeneric in a way visible to the byte-compiler.
7386
915d1300
GM
73872011-05-07 Glenn Morris <rgm@gnu.org>
7388
a3961c3e
GM
7389 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
7390 Use let rather than let*.
7391 (timeclock-find-discrep): Remove unused local.
7392
314347b9
GM
7393 * calendar/diary-lib.el (diary-comment-start): Doc fix.
7394
915d1300
GM
7395 * calendar/appt.el (appt-time-msg-list): Doc fix.
7396
275b59b0
NF
73972011-05-06 Noah Friedman <friedman@splode.com>
7398
7399 * apropos.el (apropos-print-doc): Only use
7400 emacs-lisp-docstring-fill-column when it is bound to an integer,
7401 per that variable's documentation.
7402
6c19f744
SM
74032011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
7404
7405 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 7406 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 7407
60f884b2
GM
74082011-05-06 Glenn Morris <rgm@gnu.org>
7409
5006e634
GM
7410 * calendar/appt.el (appt-message-warning-time): Doc fix.
7411 (appt-warning-time-regexp): New option.
7412 (appt-make-list): Respect appt-message-warning-time.
7413
548d0a63
GM
7414 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
7415 New options.
7416 (diary-add-to-list): Strip comments from the displayed string.
7417 (diary-mode): Set comment-start and comment-end.
7418
60f884b2
GM
7419 * vc/diff-mode.el (smerge-refine-subst): Declare.
7420 (diff-refine-hunk): Don't require smerge-mode when compiling.
7421
989681bb
JB
74222011-05-06 Juanma Barranquero <lekktu@gmail.com>
7423
7424 * simple.el (list-processes): Return nil as the docstring says.
7425
a6bc05e1
MA
74262011-05-05 Michael Albinus <michael.albinus@gmx.de>
7427
7428 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
7429 to "".
7430 (ange-ftp-write-region, ange-ftp-insert-file-contents)
7431 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
7432 determining of binary transfer. (Bug#7383)
7433
23c22e9a
MA
74342011-05-05 Michael Albinus <michael.albinus@gmx.de>
7435
c4662635
SM
7436 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
7437 Fix port computation bug. (Bug#8618)
23c22e9a 7438
0bff894f
GM
74392011-05-05 Glenn Morris <rgm@gnu.org>
7440
b8296902
GM
7441 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
7442
1f522ce8
GM
7443 * simple.el (shell-dynamic-complete-functions)
7444 (comint-dynamic-complete-functions): Declare.
7445
cf5bee67
GM
7446 * net/network-stream.el (gnutls-negotiate):
7447 * simple.el (tabulated-list-print): Fix declarations.
7448
7449 * progmodes/gud.el (syntax-symbol, syntax-point):
7450 Remove unnecessary and incorrect declarations.
7451
0bff894f
GM
7452 * emacs-lisp/check-declare.el (check-declare-scan):
7453 Handle byte-compile-initial-macro-environment in bytecomp.el
7454
9869b3ae
SM
74552011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
7456
7457 Fix earlier half-done eieio-defmethod change (bug#8338).
7458 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
7459 Streamline and change calling convention.
7460 (defmethod): Adjust accordingly and simplify.
7461 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
7462 new eieio--defmethod.
7463 (slot-boundp): Minor CSE simplification.
7464
9c1d5ac5
MZ
74652011-05-05 Milan Zamazal <pdm@zamazal.org>
7466
7467 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
7468 (glasses-make-readable): Use glasses-separate-capital-groups.
7469
455c834e
JB
74702011-05-05 Juanma Barranquero <lekktu@gmail.com>
7471
7472 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
7473 (warning-series): Doc fix.
7474 (display-warning): Don't try to create the buffer if we just found it.
7475
9ed7c8cb
CY
74762011-05-04 Chong Yidong <cyd@stupidchicken.com>
7477
7478 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
7479 (autoload-find-generated-file): New function.
7480 (generate-file-autoloads): Bind generated-autoload-file to
7481 buffer-file-name.
9869b3ae
SM
7482 (update-file-autoloads, update-directory-autoloads):
7483 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
7484 output file (Bug#7989).
7485 (batch-update-autoloads): Doc fix.
7486
0898ca10
JB
74872011-05-04 Juanma Barranquero <lekktu@gmail.com>
7488
7489 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
7490
31dfb76c
GM
74912011-05-04 Glenn Morris <rgm@gnu.org>
7492
f330b642
GM
7493 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
7494 function, so it follows changes in calendar-date-style.
7495 (diary-fancy-date-matcher): New function.
7496 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
7497 (diary-fancy-font-lock-fontify-region-function):
7498 Use diary-fancy-date-pattern as a function.
7499
31dfb76c
GM
7500 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
7501 non-numbers for `year' etc pseudo-variables. (Bug#8583)
7502
48e79d6a
TZ
75032011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
7504
7505 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
7506 instead of positional arguments. Allow :keylist and :crlfiles
7507 arguments.
7508 (open-gnutls-stream): Call it.
7509
7510 * net/network-stream.el (network-stream-open-starttls): Adjust to
7511 call `gnutls-negotiate' with :process and :hostname arguments.
7512
dd5a5ee0
SM
75132011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
7514
ef80fc09
SM
7515 * minibuffer.el (completion--message): New function.
7516 (completion--do-completion, minibuffer-complete)
7517 (minibuffer-force-complete, minibuffer-complete-word): Use it.
7518 (completion--do-completion): Don't ignore completion-auto-help when in
7519 icomplete-mode.
7520
dd5a5ee0
SM
7521 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
7522 internal encoding (e.g. tibetan zero is not whitespace).
7523 (global-whitespace-mode): Prefer save-current-buffer.
7524 (whitespace-trailing-regexp): Remove useless save-match-data.
7525 (whitespace-empty-at-bob-regexp): Minor simplification.
7526
b7d22a83
CY
75272011-05-03 Chong Yidong <cyd@stupidchicken.com>
7528
7529 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
7530
5192af46
AM
75312011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7532
7533 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 7534 Use `concat' to create string for insertion.
5192af46 7535
5767d190
SM
75362011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
7537
7538 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
7539 Avoid open-line which runs post-self-insert-hook.
7540 (bibtex-fill-entry): Remove unused `end' var.
7541
bf242939
AM
75422011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
7543
5767d190
SM
7544 * textmodes/ispell.el (ispell-add-per-file-word-list):
7545 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 7546
25666126
LL
75472011-05-03 Leo Liu <sdl.web@gmail.com>
7548
7549 * isearch.el (isearch-yank-pop): New command.
5767d190 7550 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
7551 (isearch-forward): Mention it.
7552
52d3c2d0
SM
75532011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
7554
1bcace58
SM
7555 * simple.el (minibuffer-complete-shell-command): Remove.
7556 (minibuffer-local-shell-command-map): Use completion-at-point.
7557 (read-shell-command): Setup completion vars here instead.
7558 (read-expression-map): Bind TAB to symbol completion.
7559
52d3c2d0
SM
7560 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
7561 error directly rather via storing it into `results'.
7562
35813471
LL
75632011-05-02 Leo Liu <sdl.web@gmail.com>
7564
7565 * vc/diff.el: Fix description.
7566
e793a940
LMI
75672011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7568
7569 * server.el (server-eval-at): New function.
7570
8de66e05
LMI
75712011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7572
7573 * net/network-stream.el (open-network-stream): Take a :nowait
7574 parameter and pass it on to `make-network-process'.
7575 (network-stream-open-plain): Ditto.
7576
dcb79f20
AS
75772011-04-30 Andreas Schwab <schwab@linux-m68k.org>
7578
7579 * faces.el (face-spec-set-match-display): Don't match toolkit
7580 options on terminal frames.
7581
14a7fbd8
SM
75822011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
7583
7eabc1be
SM
7584 * progmodes/pascal.el: Use lexical binding.
7585 (pascal-mode-map): Remove author preferences.
7586
14a7fbd8
SM
7587 * pcomplete.el (pcomplete-std-complete): Don't abuse
7588 completion-at-point.
7589
50f84510
JB
75902011-04-28 Juanma Barranquero <lekktu@gmail.com>
7591
6e087a44
JB
7592 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
7593 removing code that has been dead since 1991 or so.
7594
50f84510
JB
7595 * startup.el (command-line): When warning about "_emacs", use a
7596 delayed warning to allow the user to filter it out.
7597
0ba690bd
DD
75982011-04-28 Deniz Dogan <deniz@dogan.se>
7599
7600 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
7601 user has not joined.
7602
08abfaad
SM
76032011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
7604
7605 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
7606 aren't any completions at point.
7607
638f053a
JB
76082011-04-28 Juanma Barranquero <lekktu@gmail.com>
7609
7610 * subr.el (display-delayed-warnings): New function.
7611 (delayed-warnings-hook): New variable.
7612
8fff8daa
SM
76132011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
7614
08abfaad
SM
7615 * minibuffer.el (completion-at-point, completion-help-at-point):
7616 Don't presume that a given completion-at-point-function will always
7617 use the same calling convention.
7618
8fff8daa
SM
7619 * pcomplete.el (pcomplete-completions-at-point):
7620 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
7621 pcomplete-seen is non-nil.
7622 (pcomplete-comint-setup): Also recognize the new comint/shell
7623 completion functions.
7624 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
7625 pcomplete-seen is non-nil.
7626
841a1577 76272011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 7628
841a1577 7629 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 7630 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 7631 the first character in the entry. This allows for code to add its
211ec907
UJ
7632 own uid to the entry.
7633 (icalendar--convert-float-to-ical): Add export of
7634 `diary-float'-entries save for those with the optional DAY
7635 argument.
7636
2a782793
DC
76372011-04-27 Daniel Colascione <dan.colascione@gmail.com>
7638
7639 * subr.el (shell-quote-argument): Use alternate escaping strategy
7640 when we spot a variable reference in a string.
7641
0438ce91
DC
76422011-04-26 Daniel Colascione <dan.colascione@gmail.com>
7643
7644 * cus-start.el (all): Define customization for debug-on-event.
7645
841a1577 76462011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
7647
7648 * subr.el (shell-quote-argument): Escape correctly under Windows.
7649
d090ed6c
SM
76502011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
7651
7652 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
7653
bfd31217
MA
76542011-04-25 Michael Albinus <michael.albinus@gmx.de>
7655
d090ed6c
SM
7656 * net/tramp.el (tramp-process-actions): Add POS argument.
7657 Delete region between POS and (pos).
bfd31217 7658
d090ed6c
SM
7659 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
7660 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
7661 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
7662
7663 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
7664 position in `tramp-process-actions' call.
7665
7666 * net/trampver.el: Update release number.
7667
e92f3bd3
SM
76682011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
7669
850256b5
SM
7670 * custom.el (defcustom): Obey lexical-binding.
7671
e92f3bd3
SM
7672 Fix octave-inf completion problems reported by Alexander Klimov.
7673 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
7674 Inherit from octave-mode-syntax-table.
7675 (inferior-octave-mode): Set info-lookup-mode.
7676 (inferior-octave-completion-at-point): New function.
7677 (inferior-octave-complete): Use it and completion-in-region.
7678 (inferior-octave-dynamic-complete-functions): Use it as well, and use
7679 comint-filename-completion.
7680 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
7681 symbol elements which shouldn't be word elements.
7682 (octave-font-lock-keywords, octave-beginning-of-defun)
7683 (octave-function-header-regexp): Adjust regexps accordingly.
7684 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
7685
cd22b309
JB
76862011-04-25 Juanma Barranquero <lekktu@gmail.com>
7687
7688 * net/gnutls.el (gnutls-errorp): Declare before first use.
7689
8b492194
TZ
76902011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
7691
7692 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
7693 verify-error, and verify-hostname-error parameters. Check whether
cd22b309
JB
7694 default trustfile exists before going to use it. Add missing
7695 argument to gnutls-message-maybe call. Return return value.
8b492194
TZ
7696 Reported by Claudio Bley <claudio.bley@gmail.com>.
7697 (open-gnutls-stream): Add usage example.
7698
7699 * net/network-stream.el (network-stream-open-starttls): Give host
7700 parameter to `gnutls-negotiate'.
7701 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 7702 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 7703
841a1577 77042011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 7705
cd22b309
JB
7706 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
7707 Use correct match group (bug#8438).
05842630 7708
3ba7869c
CY
77092011-04-24 Chong Yidong <cyd@stupidchicken.com>
7710
512e3ae1
CY
7711 * emacs-lisp/package.el (package-built-in-p): Fix typo.
7712 (package-menu--generate): New arg specifying packages to show.
7713 (package-menu-refresh, package-menu-execute, list-packages):
7714 Callers changed.
7715 (package-show-package-list): New function, replacing deleted
7716 package--list-packages (renamed because it is non-internal).
7717
7718 * finder.el (finder-list-matches): Use package-show-package-list
7719 instead of deleted package--list-packages.
7720
e92f3bd3
SM
7721 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
7722 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
7723 (vc-annotate-mode-map): Bind it to RET.
7724
7031be6d
UR
77252011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
7726
7727 * progmodes/etags.el (next-file): Don't use set-buffer to change
7728 buffers (Bug#8478).
7729
4ef177aa
CY
77302011-04-24 Chong Yidong <cyd@stupidchicken.com>
7731
c8d173eb
CY
7732 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
7733
4ef177aa
CY
7734 * apropos.el (apropos-label-face): Avoid variable-pitch face.
7735 (apropos-accumulator): Doc fix.
7736 (apropos-function, apropos-macro, apropos-command)
7737 (apropos-variable, apropos-face, apropos-group, apropos-widget)
7738 (apropos-plist): Add face property.
7739 (apropos-symbols-internal): Fix indentation.
7740 (apropos-print): Simplify help, and recognize apropos-multi-type.
7741 (apropos-print-doc): Use button-type-get to extract the button's
7742 face property. Fill docstring (Bug#8352).
7743
4ffd0d6b 77442011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
7745
7746 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
7747
c6c32125 7748 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 7749 (mpuz-mode-map): Use mapc.
c6c32125
JB
7750 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
7751 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
7752 Fix typos in docstrings.
7753
58d468b4
JB
7754 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
7755 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
7756
6470c3c6
JB
7757 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
7758
4ffd0d6b 77592011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
7760
7761 * minibuffer.el (completion--do-completion): Avoid the "Next char
7762 not unique" prompt if icomplete-mode is enabled (Bug#5849).
7763
3ad8bad0
CY
7764 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
7765 mouse-2 into unread-command-events, it is interpreted correctly.
7766
71d73c9c 7767 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 7768 (image-toggle-display): Doc fix.
71d73c9c 7769
841a1577 77702011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 7771
4ffd0d6b
GM
7772 * textmodes/page.el (what-page): Use line-number-at-pos to
7773 calculate line number (Bug#6825).
6e1dbaa9 7774
c2fb1b60
JB
77752011-04-22 Juanma Barranquero <lekktu@gmail.com>
7776
7777 * eshell/esh-mode.el (find-tag-interactive): Declare function.
7778 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
7779 Pass argument NO-DEFAULT to `find-tag-interactive'.
7780
e02f48d7
JB
77812011-04-22 Juanma Barranquero <lekktu@gmail.com>
7782
7783 Lexical-binding cleanup.
7784
7785 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
7786 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
7787 * progmodes/ada-prj.el (ada-prj-initialize-values)
7788 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
7789 (ada-prj-show-value):
7790 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
7791 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
7792 (antlr-invalidate-context-cache, antlr-options-menu-filter)
7793 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
7794 * progmodes/bug-reference.el (bug-reference-push-button):
7795 * progmodes/fortran.el (fortran-line-length):
7796 * progmodes/glasses.el (glasses-change):
7797 * progmodes/octave-mod.el (octave-fill-paragraph):
7798 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
7799 (python-pdbtrack-grub-for-buffer, python-sentinel):
7800 * progmodes/sql.el (sql-save-connection):
7801 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
7802 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
7803 Mark unused parameters.
7804
7805 * progmodes/compile.el (compilation--flush-directory-cache)
7806 (compilation--flush-parse, compile-internal): Mark unused parameters.
7807 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
7808 (compilation-next-error-function): Remove unused variable `timestamp'.
7809
7810 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
7811 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
7812
7813 * progmodes/dcl-mode.el (dcl-end-of-command):
7814 Remove unused variable `start'.
7815 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
7816 (dcl-option-value-basic, dcl-option-value-offset)
7817 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
7818 Mark unused parameters.
7819 (dcl-save-local-variable): Remove unused variable `val'.
7820 (mode): Declare.
7821
7822 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
7823 Mark unused parameters.
7824 (delphi-ignore-changes): Move before first use.
7825 (delphi-charset-token-at): Remove unused variable `start'.
7826 (delphi-else-start): Remove unused variable `if-count'.
7827 (delphi-comment-block-start, delphi-comment-block-end):
7828 Remove unused variable `kind'.
7829 (delphi-indent-line): Remove unused variable `new-point'.
7830
7831 * progmodes/ebrowse.el (ebrowse-files-list)
7832 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
7833 Mark unused parameters. Don't quote `lambda'.
7834 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
7835 Don't quote `lambda'.
7836 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
7837 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
7838 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
7839 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
7840 Use `ignore-errors'.
7841 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
7842 (ebrowse-view/find-file-and-search-pattern)
7843 (ebrowse-view/find-member-declaration/definition):
7844 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
7845 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
7846 Rename parameter PREFIX-ARG to PREFIX.
7847 (ebrowse-tags-read-name): Remove unused variables `start' and
7848 `member-info'.
7849 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
7850 to `tags-file'.
7851
7852 * progmodes/etags.el (local-find-tag-hook): Declare.
7853 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
7854 Mark unused parameters.
7855
7856 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
7857 (executable-interpret): Mark unused parameter.
7858
7859 * progmodes/flymake.el (flymake-process-sentinel)
7860 (flymake-after-change-function)
7861 (flymake-create-temp-with-folder-structure)
7862 (flymake-get-include-dirs-dot): Mark unused parameters.
7863 (flymake-safe-delete-directory): Remove unused variable `err'.
7864
7865 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
7866 (speedbar-timer-fn, speedbar-line-text)
7867 (speedbar-change-expand-button-char, speedbar-delete-subblock)
7868 (speedbar-center-buffer-smartly): Declare functions.
7869 (gdb-find-watch-expression): Remove unused variable `array'.
7870 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
7871 (gdb-starting): Mark unused parameters.
7872 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
7873 (gdb-table-string): Remove unused variable `res'.
7874 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
7875 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
7876 (gdb-display-buffer): Remove unused variable `cur-size'.
7877
7878 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
7879 allow lexical-binding compilation.
7880 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
7881 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
7882 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
7883 Mark unused parameters.
7884 (gud-gdb-marker-filter): Remove unused variable `match'.
7885 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
7886 lambda expressions and funcall them, instead of using `fset'.
7887
7888 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
7889 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
7890
7891 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
7892 variable `header-beg'; use `let'.
7893
7894 * progmodes/icon.el (indent-icon-exp): Remove unused variables
7895 `restart', `last-sexp' and `at-do'.
7896
7897 * progmodes/js.el (js--debug): Mark unused parameter.
7898 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
7899 (js--splice-into-items): Remove unused variable `item'.
7900 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
7901
7902 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
7903 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
7904 (makefile-complete): Remove unused variable `try'.
7905 (makefile-fill-paragraph, makefile-match-function-end):
7906 Mark unused parameters.
7907
7908 * progmodes/octave-inf.el (inferior-octave-complete):
7909 Remove unused variable `proc'.
7910 (inferior-octave-output-digest): Mark unused parameter.
7911
7912 * progmodes/perl-mode.el (perl-calculate-indent):
7913 Remove unused variable `err'.
7914
7915 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
7916 (prolog-indent-line): Mark unused parameters.
7917 (prolog-indent-line): Remove unused variable `beg'.
7918
7919 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
7920 (reporter-dont-compact-list): Declare.
7921
7922 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
7923 Remove unused variable `char'.
7924 (sh-debug): Mark unused parameter.
7925 (sh-get-indent-info): Remove unused variable `start'.
7926 (sh-calculate-indent): Remove unused variable `var'.
7927
7928 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
7929 (simula-electric-keyword): Remove unused variable `null'.
7930 (simula-search-backward, simula-search-forward): Remove unused
7931 variables `begin' and `end'.
7932
7933 * progmodes/vera-mode.el (vera-guess-basic-syntax):
7934 Remove unused variable `pos'.
7935 (vera-electric-tab, vera-comment-uncomment-region):
7936 Mark unused parameters.
7937 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
7938
7ede3b65
CY
79392011-04-22 Chong Yidong <cyd@stupidchicken.com>
7940
7941 * emacs-lisp/package.el (package--builtins, package-alist)
7942 (package-load-descriptor, package-built-in-p, package-activate)
7943 (define-package, package-installed-p)
7944 (package-compute-transaction, package-buffer-info)
7945 (package--push): Doc fix. Distinguish more clearly between
7946 version strings and version lists.
7947
121656e9
JB
79482011-04-21 Juanma Barranquero <lekktu@gmail.com>
7949
7950 Lexical-binding cleanup.
7951
7952 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
7953 (5x5-make-mutate-best):
7954 * play/fortune.el (fortune-in-buffer):
7955 * play/gomoku.el (gomoku-init-display):
7956 * play/solitaire.el (solitaire, solitaire-do-check):
7957 * play/tetris.el (tetris-default-update-speed-function):
7958 Mark unused parameters.
7959
7960 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
7961 (bubbles--shift): Remove unused variable `char-org'.
7962 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
7963 (bubbles--show-images): Remove unused variable `char'.
7964
7965 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
7966 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
7967 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
7968 (decipher-analyze-buffer): Use ?\s.
7969 (decipher-make-checkpoint): Remove unused variable `mapping'.
7970
7971 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
7972
7973 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
7974 Remove unused variable `result'; use `let'.
7975
7976 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
7977 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
7978 (gametree-children-shown-p, gametree-compute-reduced-score):
7979 Use `ignore-errors'.
7980
7981 * play/handwrite.el (ps-lpr-switches): Declare.
7982 (handwrite): Remove unused variables `pmin' and `lastp'.
7983
7984 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
7985
7986 * play/landmark.el (landmark-init-display)
7987 (landmark-update-naught-weights): Mark unused parameters.
7988 (landmark-y): Remove unused variable `noise'. Simplify.
7989 (landmark-human-plays): Remove unused variable `score'.
7990
7991 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
7992 (mpuz-try-proposal): Remove unused variable `game'.
7993
7994 * play/zone.el (life-patterns): Declare.
7995
80f499c7
JB
79962011-04-20 Juanma Barranquero <lekktu@gmail.com>
7997
7998 * vc/vc.el (ediff-vc-internal): Declare function.
7999
024ff170
SM
80002011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8001
c0a193ea
SM
8002 * shell.el: Use lexical-binding and std completion UI.
8003 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
8004 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
8005 comint-preoutput-filter-functions rather than on
8006 comint-output-filter-functions.
8007 (shell-command-completion, shell--command-completion-data)
8008 (shell-filename-completion, shell-environment-variable-completion)
8009 (shell-c-a-p-replace-by-expanded-directory): New functions.
8010 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
8011 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
8012 (shell-dynamic-complete-environment-variable): Use them.
8013 (shell-dynamic-complete-as-environment-variable)
8014 (shell-dynamic-complete-as-command): Remove.
8015 (shell-match-partial-variable): Match past point.
8016 * comint.el: Clean up use of completion-at-point-functions.
8017 (comint-completion-at-point): New function.
8018 (comint-mode): Use it completion-at-point-functions.
8019 (comint-dynamic-complete): Make it obsolete.
8020 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
8021 (comint-c-a-p-replace-by-expanded-history): New function.
8022 (comint-dynamic-complete-functions)
8023 (comint-replace-by-expanded-history): Use it.
8024 * minibuffer.el (completion-table-with-terminator): Allow dynamic
8025 termination strings. Try harder to avoid second try-completion.
8026 (completion-in-region-mode-map): Disable bindings that don't work yet.
8027
2dbaa080
SM
8028 * comint.el: Use lexical-binding. Require CL.
8029 (comint-dynamic-complete-functions): Use comint-filename-completion.
8030 (comint-completion-addsuffix): Tweak custom type.
8031 (comint-filename-completion, comint--common-suffix)
8032 (comint--common-quoted-suffix, comint--table-subvert)
8033 (comint--complete-file-name-data): New functions.
8034 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
8035 (comint-dynamic-list-filename-completions): Use them.
8036 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 8037
2dbaa080
SM
8038 * minibuffer.el (completion-in-region-mode):
8039 Keep completion-in-region-mode--predicate global.
8040 (completion-in-region--postch):
8041 Assume completion-in-region-mode--predicate is not null.
8042
c79a6f38
SM
8043 * progmodes/flymake.el (flymake-start-syntax-check-process):
8044 Obey `dir'. Simplify.
8045
024ff170
SM
8046 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
8047 we're in VC after all.
8048
1c6c854e
CS
80492011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
8050
8051 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 8052 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
8053 (vc-version-diff): Use vc-diff-build-argument-list-internal.
8054
bed7f140
SM
80552011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8056
332e62ab
SM
8057 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
8058 add sanity check.
8059
bed7f140
SM
8060 * obsolete/erc-hecomplete.el: Make obsolete.
8061 * obsolete/: Standardize obsolescence info in the header.
8062
f195c582
GM
80632011-04-20 Glenn Morris <rgm@gnu.org>
8064
8065 * calendar/solar.el (solar-horizontal-coordinates):
8066 Use the longitude argument rather than `calendar-longitude'.
8067 (solar-date-next-longitude): Remove unused locals.
8068
cb79b8c0
VJL
80692011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8070
8071 * whitespace.el: New version 13.2.1.
8072
80732011-04-20 felix <EmacsWiki> (tiny change)
8074
d8e4b68b 8075 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
8076 switching between major modes on a file.
8077
602ea69d
SM
80782011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
8079
8080 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
8081 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
8082 multi-line comments as well.
8083
06b60517
JB
80842011-04-19 Juanma Barranquero <lekktu@gmail.com>
8085
8086 Lexical-binding cleanup.
8087
8088 * arc-mode.el (archive-mode-revert):
8089 * cmuscheme.el (scheme-interactively-start-process):
8090 * custom.el (custom-initialize-delay):
8091 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
8092 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
8093 * emacs-lock.el (emacs-lock-clear-sentinel):
8094 * ezimage.el (defezimage):
8095 * follow.el (follow-avoid-tail-recenter):
8096 * fringe.el (set-fringe-mode-1):
8097 * generic-x.el (bat-generic-mode-compile):
8098 * help-mode.el (help-info-variable, help-do-xref)
8099 (help-mode-revert-buffer):
8100 * help.el (view-emacs-todo):
8101 * iswitchb.el (iswitchb-completion-help):
8102 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
8103 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
8104 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
8105 * locate.el (locate-update):
8106 * longlines.el (longlines-encode-region)
8107 (longlines-after-change-function):
8108 * outline.el (outline-isearch-open-invisible):
8109 * ps-def.el (declare-function, charset-dimension, char-width)
8110 (encode-char):
8111 * ps-mule.el (ps-mule-plot-string):
8112 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
8113 (recentf-edit-list-select, recentf-edit-list-validate)
8114 (recentf-open-files-action):
8115 * rect.el (delete-whitespace-rectangle-line)
8116 (rectangle-number-line-callback):
8117 * register.el (window-configuration-to-register)
8118 (frame-configuration-to-register):
8119 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
8120 * select.el (xselect-convert-to-string, xselect-convert-to-length)
8121 (xselect-convert-to-targets, xselect-convert-to-delete)
8122 (xselect-convert-to-filename, xselect-convert-to-charpos)
8123 (xselect-convert-to-lineno, xselect-convert-to-colno)
8124 (xselect-convert-to-os, xselect-convert-to-host)
8125 (xselect-convert-to-user, xselect-convert-to-class)
8126 (xselect-convert-to-name, xselect-convert-to-integer)
8127 (xselect-convert-to-atom, xselect-convert-to-identity):
8128 * subr.el (declare, ignore, process-kill-without-query)
8129 (text-clone-maintain):
8130 * terminal.el (te-get-char, te-tic-sentinel):
8131 * tool-bar.el (tool-bar-make-keymap):
8132 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
8133 * type-break.el (type-break-mode, type-break-noninteractive-query):
8134 * view.el (View-back-to-mark):
8135 * wid-browse.el (widget-browse-action, widget-browse-widget)
8136 (widget-browse-widgets, widget-browse-sexp):
8137 * widget.el (define-widget-keywords):
8138 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
8139 Mark unused parameters.
8140
8141 * align.el (align-adjust-col-for-rule): Mark unused parameter.
8142 (align-areas): Remove unused variable `look'.
8143 (align-region): Remove unused variables `real-end' and `pos-list'.
8144
8145 * apropos.el (apropos-score-doc): Remove unused variable `i'.
8146
8147 * bindings.el (mode-line-modified, mode-line-remote):
8148 Mark unused parameters.
8149 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
8150
8151 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
8152 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
8153
8154 * comint.el (comint-history-isearch-pop-state)
8155 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
8156 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
8157 (comint-substitute-in-file-name): Doc fix.
8158
8159 * completion.el (cmpl-statistics-block): Mark unused parameter.
8160 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
8161 (save-completions-to-file, load-completions-from-file):
8162 Remove unused local variable `e'.
8163
8164 * composite.el (compose-chars): Remove unused variable `len'.
8165 (lgstring-insert-glyph): Remove unused variable `g'.
8166 (compose-glyph-string): Remove unused variables `ascent',
8167 `descent', `lbearing' and `rbearing'.
8168 (compose-glyph-string-relative): Remove unused variables
8169 `lbearing', `rbearing' and `wadjust'.
8170 (compose-gstring-for-graphic): Remove unused variables `header',
8171 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
8172 (compose-gstring-for-terminal): Remove unused variables `header'
8173 and `nchars'. Use `let', not `let*'.
8174
8175 * cus-edit.el (Custom-set, Custom-save, custom-reset)
8176 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
8177 (Custom-buffer-done, custom-buffer-create-internal)
8178 (custom-browse-visibility-action, custom-browse-group-tag-action)
8179 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
8180 (widget-magic-mouse-down-action, custom-toggle-parent)
8181 (custom-add-parent-links, custom-toggle-hide-variable)
8182 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
8183 (custom-toggle-hide-face, face, hook, custom-group-link-action)
8184 (custom-face-menu-create, custom-variable-menu-create, get)
8185 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
8186 (custom-reset-standard-save-and-update): Remove unused variable `value'.
8187 (customize-apropos): Remove unused variable `tests'.
8188 (custom-group-value-create): Remove unused variable `hidden-p'.
8189 (sort-fold-case): Declare.
8190
8191 * cus-theme.el (custom-reset-standard-faces-list)
8192 (custom-reset-standard-variables-list): Declare.
8193 (customize-create-theme, custom-theme-revert, custom-theme-write)
8194 (custom-theme-choose-mode, customize-themes, custom-theme-save):
8195 Mark unused parameters.
8196
8197 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
8198
8199 * delim-col.el (delimit-columns-max): Move defvar before first use.
8200
8201 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 8202 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
8203
8204 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
8205 (auto-insert): Declare.
8206 (desktop-restore-file-buffer): Rename desktop-* parameters;
8207 mark unused ones.
8208 (desktop-create-buffer): Rename desktop-* parameters and bind them.
8209 (desktop-buffer): Rename desktop-* parameters.
8210
8211 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
8212 (dframe-reposition-frame-xemacs, dframe-help-echo)
8213 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
8214 Mark unused parameters.
8215
8216 * dired-aux.el (backup-extract-version-start, overwrite-query)
8217 (overwrite-backup-query, rename-regexp-query)
8218 (rename-non-directory-query): Declare.
8219 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
8220 (dired-add-entry): Remove unused variable `orig-file-name'.
8221 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
8222 Use parameter PRESERVE-TIME instead of accessing dynamic variable
8223 `dired-copy-preserve-time' directly.
8224 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
8225 (dired-insert-subdir-newpos): Rename unused variable `pos'.
8226
8227 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
8228 (dired-virtual-revert, dired-make-relative-symlink):
8229 Mark unused parameters.
8230 (manual-program): Declare.
8231 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
8232 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
8233 wrapped in `with-no-warnings' to avoid replacing one warning by another.
8234
8235 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
8236
8237 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
8238
8239 * echistory.el (electric-history-in-progress, Helper-return-blurb):
8240 Declare.
8241
8242 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
8243
8244 * electric.el (Electric-command-loop): Rename parameter
8245 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
8246
8247 * expand.el (expand-in-literal): Remove unused variable `here'.
8248
8249 * facemenu.el (facemenu-add-new-color):
8250 Remove unused variable `docstring'.
8251
8252 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
8253 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
8254 (face-attr-construct): Mark unused parameter. Doc fix.
8255 (read-color): Remove unused variable `hex-string'.
8256
8257 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
8258 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
8259 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
8260 (display-buffer-other-frame): Remove unused variable `old-window'.
8261 (kill-buffer-hook): Declare.
8262 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
8263 Mark unused parameters.
8264 (after-find-file): Pass 1 to `auto-save-mode', not t.
8265
8266 * files-x.el (auto-insert): Declare.
8267 (modify-file-local-variable-prop-line): Remove unused variable `val'.
8268
8269 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 8270 variable `buf'. Mark unused parameter.
06b60517
JB
8271 (find-lisp-insert-directory): Mark unused parameter.
8272
8273 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
8274 (format-encode-region): Remove unused variables `cur-buf' and `result'.
8275 (format-common-tail): Remove, unused.
8276 (format-deannotate-region): Remove unused variable `loc'.
8277 (format-annotate-region): Remove unused variable `p'.
8278 (format-annotate-single-property-change): Remove unused variables
8279 `default' and `tail'.
8280
8281 * forms.el (read-file-filter): Declare.
8282 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
8283
8284 * frame.el (frame-creation-function-alist): Mark unused parameter.
8285 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
8286
8287 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
8288 Remove unused parameters.
8289 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
8290 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
8291
8292 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
8293 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
8294 (hfy-prepare-tag-map): Mark unused parameters.
8295 (htmlfontify-buffer): Use `called-interactively-p'.
8296
8297 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
8298 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
8299 (ibuffer-do-occur): Mark unused parameters.
8300 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
8301 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
8302
8303 * ibuffer.el: Don't quote `lambda'.
8304 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
8305 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
8306 Mark unused parameters.
8307
8308 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
8309 (ido-completing-read): Mark unused parameters.
8310 (ido-copy-current-word): Mark unused parameters;
8311 remove unused variable `name'.
8312 (ido-sort-merged-list): Remove unused parameter `dirs'.
8313
8314 * ielm.el (ielm-input-sender): Mark unused parameter.
8315 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
8316 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
8317 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
8318 `ielm-string' as a dynamic variable accessible from the IELM prompt.
8319 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
8320
8321 * image-dired.el (image-dired-display-thumbs): Remove unused
8322 variables `curr-file' and `count'.
8323 (image-dired-remove-tag): Remove unused variable `start'.
8324 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
8325 variable `curr-file'
8326 (image-dired-rotate-original): Remove unused variable `temp-file'.
8327 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
8328 Remove unused variable `file'.
8329 (image-dired-gallery-generate): Remove unused variable `curr'.
8330 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
8331
8332 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
8333
8334 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
8335
8336 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
8337
8338 * isearch.el (minibuffer-history-symbol): Declare.
8339 (isearch-edit-string): Remove unused variable `err'.
8340 (isearch-message-prefix, isearch-message-suffix):
8341 Mark unused parameters.
8342
8343 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
8344
8345 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
8346
8347 * makesum.el (double-column): Remove unused variable `cnt'.
8348
8349 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
8350 (ido-ignore-item-temp-list): Declare.
8351
8352 * mouse-drag.el (mouse-drag-throw): Remove unused variables
8353 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
8354 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
8355 (mouse-drag-drag): Remove unused variables `mouse-delta' and
8356 `mouse-col-delta'.
8357
8358 * mouse-sel.el (mouse-extend-internal):
8359 Remove unused variable `orig-window-frame'.
8360
8361 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
8362 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
8363 Move declarations before first use.
8364 (pcomplete-opt): Mark unused parameters; doc fix.
8365
8366 * proced.el (proced-revert): Mark unused parameter.
8367 (proced-send-signal): Remove unused variable `err'.
8368
8369 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
8370 Rename parameter PREFIX-ARG to ARG.
8371 (ps-basic-plot-string, ps-basic-plot-whitespace):
8372 Mark unused parameters.
8373
8374 * replace.el (replace-count): Define.
8375 (occur-revert-function): Mark unused parameters.
8376 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
8377 (isearch-case-fold-search, isearch-string): Declare.
8378 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
8379 bind `case-fold-search'. Remove unused variables `beg' and `end',
8380 and simplify.
8381 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
8382 COUNT and bind `replace-count'.
8383 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
8384 to COUNT.
8385
8386 * savehist.el (print-readably, print-string-length): Declare.
8387
8388 * shadowfile.el (shadow-expand-cluster-in-file-name):
8389 Remove unused variable `cluster'.
8390 (shadow-copy-file): Remove unused variable `i'.
8391 (shadow-noquery, shadow-clusters, shadow-site-cluster)
8392 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
8393 (shadow-define-literal-group, shadow-define-regexp-group)
8394 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
8395
8396 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
8397 (shell): Use `called-interactively-p'.
8398 (shell-directory-tracker): Remove unused variable `chdir-failure'.
8399
8400 * simple.el (compilation-context-lines, comint-file-name-quote-list)
8401 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
8402 (delete-backward-char): Remove unused variable `ocol'.
8403 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
8404 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
8405 (event-apply-hyper-modifier, event-apply-shift-modifier)
8406 (event-apply-control-modifier, event-apply-meta-modifier):
8407 Mark unused parameters.
8408 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
8409 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
8410
8411 * speedbar.el (speedbar-ignored-directory-expressions)
8412 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
8413 (speedbar-find-file, speedbar-dir-follow)
8414 (speedbar-directory-buttons-follow, speedbar-tag-find)
8415 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
8416 (speedbar-buffers-line-directory, speedbar-buffer-click):
8417 Mark unused parameters.
8418 (speedbar-tag-file): Remove unused variable `mode'.
8419 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
8420
8421 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
8422
8423 * talk.el (talk): Remove unused variable `display'.
8424
8425 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
8426 (tar-write-region-annotate): Mark unused parameter.
8427
8428 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
8429 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
8430 Declare them, wrapped in `with-no-warnings' to avoid replacing one
8431 warning by another.
8432
8433 * time-stamp.el (time-stamp-string-preprocess):
8434 Remove unused variable `require-padding'.
8435
8436 * tree-widget.el (widget-glyph-enable): Declare.
8437 (tree-widget-action): Mark unused parameter.
8438
8439 * w32-fns.el (x-get-selection): Mark unused parameter.
8440 (autoload-make-program, generated-autoload-file): Declare.
8441
8442 * wdired.el (wdired-revert): Mark unused parameters.
8443 (wdired-xcase-word): Remove unused variable `err'.
8444
8445 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
8446 (whitespace-help-scroll): Remove unused variable `data-help'.
8447
8448 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
8449 (widget-image-insert, widget-after-change, default)
8450 (widget-default-format-handler, widget-default-notify)
8451 (widget-default-prompt-value, widget-info-link-action)
8452 (widget-url-link-action, widget-function-link-action)
8453 (widget-variable-link-action, widget-file-link-action)
8454 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
8455 (widget-field-prompt-internal, widget-field-action, widget-field-match)
8456 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
8457 (widget-insert-button-action, widget-delete-button-action, visibility)
8458 (widget-documentation-link-action, widget-documentation-string-action)
8459 (widget-const-prompt-value, widget-regexp-match, symbol)
8460 (widget-coding-system-prompt-value)
8461 (widget-key-sequence-value-to-external, sexp)
8462 (widget-sexp-value-to-internal, character, vector, cons)
8463 (widget-choice-prompt-value, widget-boolean-prompt-value)
8464 (widget-color--choose-action): Mark unused parameters.
8465 (widget-item-match-inline, widget-choice-match-inline)
8466 (widget-checklist-match, widget-checklist-match-inline)
8467 (widget-group-match): Rename parameter VALUES to VALS.
8468 (widget-field-value-set): Remove unused variable `size'.
8469 (widget-color-action): Remove unused variables `value' and `start'.
8470
8471 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 8472 variable `dir'. Doc fix.
06b60517
JB
8473 (windmove-find-other-window): Don't pass it.
8474
8475 * window.el (count-windows): Mark unused parameter.
8476 (bw-adjust-window): Remove unused variable `err'.
8477
8478 * woman.el (woman-file-name): Remove unused variable `default'.
8479 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
8480 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
8481 (global-font-lock-mode): Declare.
8482 (woman-decode-region): Mark unused parameter.
8483 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
8484
8485 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
8486 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
8487 (x-dnd-handle-moz-url): Remove unused variable `title'.
8488 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
8489
8490 * xml.el (xml-parse-tag, xml-parse-attlist):
8491 Remove unused variable `pos'.
8492
bc4f7f3d
GM
84932011-04-19 Glenn Morris <rgm@gnu.org>
8494
8495 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
8496 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
8497 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
8498 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
8499 * calendar/cal-html.el (cal-html-insert-minical):
8500 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
8501 (calendar-mark-date-pattern):
8502 Prefix "unused" locals.
8503
8504 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
8505 optional argument `style'.
8506
8507 * calendar/appt.el (appt-make-list):
8508 * calendar/cal-china.el (calendar-chinese-date-string):
8509 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
8510 (diary-hebrew-yahrzeit):
8511 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
8512 * calendar/calendar.el (calendar-generate-window):
8513 * calendar/time-date.el (time-to-days):
8514 Remove unused local variables.
8515
16a43933
CY
85162011-04-18 Chong Yidong <cyd@stupidchicken.com>
8517
8518 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
8519 glyphless-char-display table.
8520 (tabulated-list-glyphless-char-display): New var.
8521
7eed1860
SS
85222011-04-18 Sam Steingold <sds@gnu.org>
8523
8524 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
8525 to acknowledgments.
8526
4d2d1ccd
GM
85272011-04-17 Glenn Morris <rgm@gnu.org>
8528
8529 * calendar/diary-lib.el (diary-sexp-entry):
8530 * calendar/holidays.el (holiday-sexp):
8531 Set debug-on-error rather than the removed stack-trace-on-error.
8532
239da61d
GM
85332011-04-16 Glenn Morris <rgm@gnu.org>
8534
8535 * progmodes/f90.el: Use lexical-binding.
8536 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
8537
8b05752a
SM
85382011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
8539
daca8ba5
SM
8540 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
8541 (mail-mode): Setup mailalias completion here instead.
8542 * mail/mailalias.el: Use lexical-binding.
8543 (pattern, mailalias-done): Declare dynamic.
8544 (mail-completion-at-point-function): New function, from mail-complete.
8545 (mail-complete): Use it.
8546 (mail-completion-expand): New function.
8547 (mail-get-names): Use it.
8548 (mail-directory, mail-directory-process, mail-directory-stream):
8549 Don't use `pattern' for lexically bound arg.
8550
6f542485
SM
8551 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
8552
037e7c3f
SM
8553 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
8554 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
8555 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
8556
8b05752a
SM
8557 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
8558 (byte-save-window-excursion, byte-temp-output-buffer-setup)
8559 (byte-interactive-p): Define them again, for use when inlining
8560 old code.
8561
49093f60
JB
85622011-04-15 Juanma Barranquero <lekktu@gmail.com>
8563
8564 * loadup.el: Use `string-to-number', not `string-to-int'.
8565
b5b8e7de
SM
85662011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
8567
8568 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
8569 gud-gdb-complete-command.
8570 (gud-gdb-completions): New function, from gud-gdb-complete-command.
8571 (gud-gdb-completion-at-point): New function.
8572 (gud-gdb-completions): Remove.
8573
f42efeb5
MA
85742011-04-14 Michael Albinus <michael.albinus@gmx.de>
8575
49093f60
JB
8576 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
8577 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
8578 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
8579 whether `executable-find' is bound.
f42efeb5
MA
8580
8581 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
8582
e240cc21
SM
85832011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
8584
8585 * minibuffer.el (completion-in-region-mode-predicate)
8586 (completion-in-region-mode--predicate): New vars.
8587 (completion-in-region, completion-in-region--postch)
8588 (completion-in-region-mode): Use them.
8589 (completion--capf-wrapper): Also return the hook function.
8590 (completion-at-point, completion-help-at-point):
8591 Adjust and provide a predicate.
c2bd2ab0
SM
8592
8593 Preserve arg names for advice of subr and lexical functions (bug#8457).
8594 * help-fns.el (help-function-arglist): Consolidate the subr and
8595 new-byte-code cases. Add argument `preserve-names' to extract names
8596 from the docstring when needed.
8597 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
8598 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
8599 (ad-arglist): Use help-function-arglist's new arg.
8600 (ad-definition-type): Use cond.
8601
c183f693
JB
86022011-04-13 Juanma Barranquero <lekktu@gmail.com>
8603
06641a47
JB
8604 * autorevert.el (auto-revert-handler):
8605 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
8606 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
8607 Don't quote lambda.
8608
c183f693
JB
8609 * image-mode.el (image-transform-set-scale):
8610 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
8611
1e3b6001
G
86122011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
8613
8614 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 8615 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
8616 Upgrades via gnutls-cli are too slow to be done opportunistically.
8617
2d6af8dd
JB
86182011-04-12 Juanma Barranquero <lekktu@gmail.com>
8619
8620 * dframe.el (dframe-current-frame): Remove spurious quote.
8621
c0749a51
GM
86222011-04-12 Glenn Morris <rgm@gnu.org>
8623
088d0d61
GM
8624 * calendar/cal-tex.el (cal-tex-end-document):
8625 Try to automatically use latin1 input if needed.
8626
c0749a51
GM
8627 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
8628 Don't try to cons a mark onto an empty element.
8629
5c90fde0
LL
86302011-04-11 Leo Liu <sdl.web@gmail.com>
8631
8632 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
8633 buffers.
8634 (ido-kill-buffer-at-head): Support killing virtual buffers.
8635
369e974d
CY
86362011-04-10 Chong Yidong <cyd@stupidchicken.com>
8637
8638 * minibuffer.el (completion-show-inline-help): New var.
8639 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
8640 (minibuffer-force-complete, minibuffer-complete-word):
8641 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
8642
8643 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
8644 to avoid interference from inline help (Bug#5849).
8645
37f1c930
LL
86462011-04-10 Leo Liu <sdl.web@gmail.com>
8647
099c39a4
JB
8648 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
8649 Fix typo.
37f1c930 8650
a32d4040
CY
86512011-04-09 Chong Yidong <cyd@stupidchicken.com>
8652
8653 * image-mode.el (image-toggle-display-image): Signal an error if
8654 not in Image mode.
8655 (image-transform-mode, image-transform-resize)
8656 (image-transform-set-rotation): Doc fix.
daca8ba5 8657 (image-transform-set-resize): Delete.
a32d4040
CY
8658 (image-transform-set-scale, image-transform-fit-to-height)
8659 (image-transform-fit-to-width): Handle image-toggle-display-image
8660 and image-transform-resize directly.
8661
099c39a4 86622011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
8663
8664 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
8665 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
8666 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
8667 (doc-view-mode-map): Add bindings for the new functions.
8668
099c39a4 86692011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 8670
4d61f28d 8671 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
8672 Fix typo in docstring.
8673
3726838a
EZ
86742011-04-08 Eli Zaretskii <eliz@gnu.org>
8675
04f33f1e
EZ
8676 * files.el (file-size-human-readable): Produce one digit after
8677 decimal, like "ls -lh" does.
8678
8679 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
8680 the file size representation.
8681
3726838a
EZ
8682 * simple.el (list-processes): If async subprocesses are not
8683 available, error out with a clear error message.
8684
cbb59342
CY
86852011-04-08 Chong Yidong <cyd@stupidchicken.com>
8686
8687 * help.el (help-form-show): New function, to be called from C.
8688 Put help-form output in a buffer named differently than *Help*.
8689
e3971c44
EZ
86902011-04-08 Eli Zaretskii <eliz@gnu.org>
8691
8692 * files.el (file-size-human-readable): New function.
8693
8694 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
8695 computing the representation inline. Don't require `cl'.
8696
12544bbe
GM
86972011-04-08 Glenn Morris <rgm@gnu.org>
8698
a1de6c6a
GM
8699 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
8700
3c4671f4
GM
8701 * net/browse-url.el (browse-url-firefox):
8702 Test system-type, not system-configuration.
8703
b605679c
GM
8704 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
8705 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
8706 Use log-edit-empty-buffer-p. (Bug#7598)
8707
56442f0c
GM
8708 * net/rlogin.el (rlogin-process-connection-type): Simplify.
8709 (rlogin-mode-map): Initialize in the defvar.
8710 (rlogin): Use ignore-errors.
8711
12544bbe
GM
8712 * replace.el (occur-mode-map): Some fixes for menu items.
8713
eb237b0f
AH
87142011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
8715
8716 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
8717
7d668f2c
CY
87182011-04-06 Chong Yidong <cyd@stupidchicken.com>
8719
e67a13ab
CY
8720 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
8721 issuing unused warnings.
8722
8723 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
8724 macro directly.
8725
7d668f2c
CY
8726 * simple.el: Lisp reimplement of list-processes. Based on an
8727 earlier reimplementation by Leo Liu, but using tabulated-list.el.
8728 (process-menu-mode): New major mode.
8729 (list-processes--refresh, list-processes):
8730 (process-menu-visit-buffer): New functions.
8731
8732 * files.el (save-buffers-kill-emacs): Don't assume any return
8733 value of list-processes, which is undocumented anyway.
8734
a83ec3c9
CY
87352011-04-06 Chong Yidong <cyd@stupidchicken.com>
8736
8737 * emacs-lisp/tabulated-list.el: New file.
8738
e91a96fe
CY
8739 * emacs-lisp/package.el: Use Tabulated List mode.
8740 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
8741 (package-menu-mode): Derive from tabulated-list-mode. Set up the
8742 table format using Tabulated List mode variables.
8743 (package--push): New macro, replacing package-list-maybe-add.
8744 (package-menu--generate): Use package--push. Renamed from
8745 package--generate-package-list.
8746 (package-menu-refresh, list-packages): Use it.
daca8ba5 8747 (package-menu--print-info): Rename from package-print-package.
e91a96fe 8748 Return insertion data instead of inserting it directly.
099c39a4
JB
8749 (package-menu-describe-package, package-menu-execute):
8750 Use tabulated-list-get-id.
e91a96fe
CY
8751 (package-menu-mark-delete, package-menu-mark-install)
8752 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
8753 (package-menu-mark-obsolete-for-deletion):
8754 Use tabulated-list-put-tag.
e91a96fe
CY
8755 (package--list-packages, package-menu-revert)
8756 (package-menu-get-package, package-menu-get-version)
8757 (package-menu-sort-by-column): Functions deleted.
8758 (package-menu-package-list, package-menu-sort-key): Vars deleted.
8759 (package-menu--status-predicate, package-menu--version-predicate)
8760 (package-menu--name-predicate)
8761 (package-menu--description-predicate): Handle arguments in the
8762 Tabulated List format.
8763 (package-list-packages-no-fetch): Call list-packages.
8764
3e214b50
JB
87652011-04-06 Juanma Barranquero <lekktu@gmail.com>
8766
8767 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 8768 (after-find-file): Don't bind it.
3e214b50
JB
8769 (revert-buffer-in-progress-p): New variable.
8770 (revert-buffer): Bind it.
8771 Pass nil for `after-find-file-from-revert-buffer'.
8772
8773 * saveplace.el (save-place-find-file-hook): Use new variable
8774 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
8775
3f0f1700
GM
87762011-04-06 Glenn Morris <rgm@gnu.org>
8777
c0274801
GM
8778 * Makefile.in (AUTOGEN_VCS): New variable.
8779 (autoloads): Use $AUTOGEN_VCS.
8780
3f0f1700
GM
8781 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
8782 * calendar/calendar.el (calendar-mode-map):
8783 Check for toolkit scroll bars. (Bug#8305)
8784
41ea9e48
CY
87852011-04-05 Chong Yidong <cyd@stupidchicken.com>
8786
8787 * minibuffer.el (completion-in-region--postch)
8788 (completion-in-region-mode): Remove unnecessary messages.
8789
6194c800
JB
87902011-04-05 Juanma Barranquero <lekktu@gmail.com>
8791
33256f14
JB
8792 * font-lock.el (font-lock-refresh-defaults):
8793 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
8794 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
8795
6194c800
JB
8796 * info.el (Info-directory-list, Info-read-node-name-2)
8797 (Info-split-parameter-string): Doc fixes.
8798 (Info-virtual-nodes): Reflow docstring.
8799 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
8800 (Info-apropos-toc-nodes, info-finder, Info-get-token)
8801 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
8802 Fix typos in docstrings.
8803 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
8804 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
8805 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
8806 (Info-restore-desktop-buffer): Mark unused parameters.
8807 (Info-directory-find-file, Info-directory-find-node)
8808 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
8809 (Info-virtual-index-find-node, Info-apropos-find-file)
8810 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 8811 Mark unused parameters; fix typos in docstrings.
6194c800
JB
8812 (Info-virtual-index): Remove unused local variable `nodename'.
8813
b87a8200 88142011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 8815
b87a8200
DD
8816 * net/rcirc.el: Update my e-mail address.
8817 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 8818
3b2ff876
CY
88192011-04-05 Chong Yidong <cyd@stupidchicken.com>
8820
8821 * startup.el (command-line): Save the cursor's theme-face
8822 directly, instead of using face-override-spec.
8823
8824 * custom.el (load-theme): Minor optimization in assigning faces.
8825
8d17e7ca
JB
88262011-04-04 Juanma Barranquero <lekktu@gmail.com>
8827
8828 * help-fns.el (describe-variable): Complete all variables having
8829 documentation, including keywords.
8830 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
8831
2fbc1934
JB
88322011-04-04 Juanma Barranquero <lekktu@gmail.com>
8833
8834 Convert to lexical-binding.
8835
8836 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
8837 (bs--get-marked-string, bs--get-modified-string)
8838 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
8839 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
8840 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
8841
8842 * ehelp.el (electric-help-execute-extended)
8843 (electric-help-ctrl-x-prefix):
8844 * hexl.el (hexl-revert-buffer-function):
8845 * linum.el (linum-after-change, linum-after-scroll):
8846 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
8847
8848 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
8849
74f50695
DU
88502011-04-04 Daiki Ueno <ueno@unixuser.org>
8851
8852 * epa-dired.el:
8853 * epa-mail.el:
8854 * epa-hook.el:
8855 * epa-file.el:
8856 * epa.el:
8857 * epg.el: Use lexical binding.
8858
c11325f7
CY
88592011-04-03 Chong Yidong <cyd@stupidchicken.com>
8860
0d9e9a12
CY
8861 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
8862
c11325f7 8863 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
8864 dictionary case for flyspell-mark-duplications-exceptions.
8865 Use regexp matching for languages.
c11325f7
CY
8866 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
8867 default dictionary (Bug#7926).
8868
da91b5f2
CY
88692011-04-02 Chong Yidong <cyd@stupidchicken.com>
8870
099c39a4
JB
8871 * emacs-lisp/package.el (package--with-work-buffer):
8872 Recognize https URLs.
da91b5f2 8873
099c39a4
JB
8874 * net/network-stream.el: Move from gnus/proto-stream.el.
8875 Change prefix to network-stream throughout.
da91b5f2
CY
8876 (open-protocol-stream): Merge into open-network-stream, leaving
8877 open-protocol-stream as an alias. Handle nil BUFFER args.
8878
8879 * subr.el (open-network-stream): Move to net/network-stream.el.
8880
afa8e9f6
GM
88812011-04-02 Glenn Morris <rgm@gnu.org>
8882
1d2e369d
GM
8883 * find-dired.el (find-exec-terminator): New option.
8884 (find-ls-option): Test for -ls support.
8885 (find-ls-subdir-switches): Test for -b in find-ls-option.
8886 (find-dired, find-grep-dired): Doc fixes.
8887 (find-dired): Use find-exec-terminator.
8888
8abb7da8 8889 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
8890 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
8891 (find-name-arg): Remove purecopy.
8abb7da8 8892
f3ca7378
GM
8893 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
8894 (grep-compute-defaults): Check for `-exec COMMAND +' support.
8895 Set grep-find-use-xargs, grep-find-command, and grep-find-template
8896 accordingly. Don't add the null-device if not needed.
8897
afa8e9f6
GM
8898 * files.el (save-some-buffers): Doc fix.
8899
35eae264
EZ
89002011-04-02 Eli Zaretskii <eliz@gnu.org>
8901
8902 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
8903
26b51db5
JB
89042011-04-01 Juanma Barranquero <lekktu@gmail.com>
8905
8906 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
8907 Use `dolist' rather than `mapcar'.
8908
7200d79c
SM
89092011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
8910
03408648 8911 Add lexical binding.
7200d79c 8912
03408648
SM
8913 * subr.el (apply-partially): Use new closures rather than CL.
8914 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
8915 (dolist, dotimes): Use slightly different expansion for lexical code.
8916 (functionp): Move to C.
8917 (letrec): New macro.
8918 (with-wrapper-hook): Use it and apply-partially instead of CL.
8919 (eval-after-load): Preserve lexical-binding.
8920 (save-window-excursion, with-output-to-temp-buffer): Turn them
8921 into macros.
7200d79c 8922
03408648
SM
8923 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
8924
8925 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
8926 than the arglist.
8927 (help-add-fundoc-usage): Don't add `Not documented'.
8928 (help-function-arglist): Handle closures, subroutines, and new
8929 byte-code-functions.
8930 (help-make-usage): Remove leading underscores.
8931 (describe-function-1): Handle closures.
8932 (describe-variable): Use special-variable-p for completion.
8933
8934 * files.el (lexical-binding): Declare safe.
f488fb65 8935
03408648
SM
8936 * emacs-lisp/pcase.el: Don't use destructuring-bind.
8937 (pcase--memoize): Rename from pcase-memoize. Change weakness.
8938 (pcase): Add `let' pattern.
8939 Change memoization so it actually works.
8940 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
8941 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
8942 <let>: New case.
f488fb65 8943
03408648
SM
8944 * emacs-lisp/macroexp.el: Use lexical binding.
8945 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
8946 Don't convert ' to #' without checking that it's indeed quoting
8947 a lambda.
8948
8949 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 8950 Use eval-sexp-add-defvars.
03408648
SM
8951 (eval-sexp-add-defvars): New fun.
8952
8953 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
8954
8955 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
8956 Don't autoload.
8957 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
8958 than the internal `byte-compile-lambda'.
8959 (defmethod): Don't hide code under quotes.
8960 (eieio-defmethod): New `code' argument.
8961
8962 * emacs-lisp/eieio-comp.el: Remove.
8963
8964 * emacs-lisp/edebug.el (edebug-eval-defun)
8965 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
8966 (edebug-toggle): Avoid `eval'.
8967
8968 * emacs-lisp/disass.el (disassemble-internal): Handle new
8969 `closure' objects.
8970 (disassemble-1): Handle new byte codes.
8971
8972 * emacs-lisp/cl.el (pushnew): Silence warning.
8973
8974 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
8975 (cl-byte-compile-throw): Remove.
8976 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
8977
8978 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
8979 closures.
8980
8981 * emacs-lisp/cconv.el: New file.
8982
8983 * emacs-lisp/bytecomp.el: Use lexical binding instead of
8984 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
8985 (byte-compile-initial-macro-environment):
8986 Handle declare-function here.
8987 (byte-compile--lexical-environment): New var.
8988 (byte-stack-ref, byte-stack-set, byte-discardN)
8989 (byte-discardN-preserve-tos): New lap codes.
8990 (byte-interactive-p): Don't use any more.
8991 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
8992 New macros.
8993 (byte-compile-lapcode): Use them and handle new lap codes.
8994 (byte-compile-obsolete): Remove.
8995 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
8996 (byte-compile-arglist-warn): Check late def of inlinable funs.
8997 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
8998 since they should have been expanded by now.
8999 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
9000 (byte-compile-from-buffer): Remove unused second arg.
9001 (byte-compile-preprocess): New function.
9002 (byte-compile-toplevel-file-form): New function to distinguish
9003 file-form calls from outside from file-form calls from hunk-handlers.
9004 (byte-compile-file-form): Simplify.
9005 (byte-compile-file-form-defsubst): Remove.
9006 (byte-compile-file-form-defmumble): Simplify now that
9007 byte-compile-lambda always returns a byte-code-function.
9008 (byte-compile): Preprocess.
9009 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
9010 Remove, not used any more.
9011 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
9012 (byte-compile-make-args-desc): New funs.
9013 (byte-compile-lambda): Handle lexical functions. Always return
9014 a byte-code-function.
9015 (byte-compile-reserved-constants): New var, to make up room for
9016 closed-over variables.
9017 (byte-compile-constants-vector): Obey it.
9018 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
9019 (byte-compile-macroexpand-declare-function): New function.
9020 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
9021 byte-code-functions.
9022 (byte-compile-form): Check obsolescence here.
9023 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
9024 (byte-compile-variable-ref): Remove.
9025 (byte-compile-dynamic-variable-op): New fun.
9026 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
9027 (byte-compile-variable-set): New funs.
9028 (byte-compile-discard): Add 2 args.
9029 (byte-compile-stack-ref, byte-compile-stack-set)
9030 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
9031 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
9032 macroexpand-all instead.
9033 (byte-compile-quote-form): Remove.
9034 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
9035 (byte-compile-bind, byte-compile-unbind): New funs.
9036 (byte-compile-let): Handle let* and lexical binding.
9037 (byte-compile-let*): Remove.
9038 (byte-compile-catch, byte-compile-unwind-protect)
9039 (byte-compile-track-mouse, byte-compile-condition-case):
9040 Handle a new :fun-body form, used for lexical scoping.
9041 (byte-compile-save-window-excursion)
9042 (byte-compile-with-output-to-temp-buffer): Remove.
9043 (byte-compile-defun): Simplify.
9044 (byte-compile-stack-adjustment): New fun.
9045 (byte-compile-out): Use it.
9046 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
9047
9048 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
9049 handler any more.
9050
9051 * emacs-lisp/byte-opt.el: Use lexical binding.
9052 (byte-inline-lapcode): Remove (to bytecomp).
9053 (byte-compile-inline-expand): Pay attention to inlining to/from
9054 lexically bound code.
9055 (byte-compile-unfold-lambda): Don't handle byte-code-functions
9056 any more.
9057 (byte-optimize-form-code-walker): Don't handle save-window-excursion
9058 any more and don't call compiler-macros.
9059 (byte-compile-splice-in-already-compiled-code): Remove.
9060 (byte-code): Don't inline any more.
9061 (disassemble-offset): Receive `bytes' as argument rather than via
9062 dynamic scoping.
9063 (byte-compile-tag-number): Declare before first use.
9064 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
9065 `return' even if make-spliceable.
9066 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
9067 obsolete interactive-p.
9068 (byte-optimize-lapcode): Optimize new lap-codes.
9069 Don't trip up on new form of `byte-constant' lap code.
9070
9071 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
9072
9073 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
9074
9075 * custom.el (custom-initialize-default, custom-declare-variable):
9076 Use `defvar'.
9077
9078 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
9079 New variables.
9080 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
9081 (COMPILE_FIRST): Add macroexp and cconv.
9082 * makefile.w32-in: Mirror changes in Makefile.in.
9083
9084 * vc/cvs-status.el:
9085 * vc/diff-mode.el:
9086 * vc/log-edit.el:
9087 * vc/log-view.el:
9088 * vc/smerge-mode.el:
9089 * textmodes/bibtex-style.el:
9090 * textmodes/css.el:
9091 * startup.el:
9092 * uniquify.el:
da91b5f2
CY
9093 * minibuffer.el:
9094 * newcomment.el:
9095 * reveal.el:
9096 * server.el:
9097 * mpc.el:
9098 * emacs-lisp/smie.el:
9099 * doc-view.el:
9100 * dired.el:
03408648
SM
9101 * abbrev.el: Use lexical binding.
9102
0f0c1f27
EZ
91032011-04-01 Eli Zaretskii <eliz@gnu.org>
9104
9105 * info.el (info-display-manual): New function.
9106
c82b2579
SM
91072011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
9108
9109 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
9110
221ddf68
TH
91112011-03-31 Tassilo Horn <tassilo@member.fsf.org>
9112
9113 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 9114 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 9115
cba6e77e
GM
91162011-03-31 Glenn Morris <rgm@gnu.org>
9117
e040639f
GM
9118 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
9119
cba6e77e
GM
9120 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
9121
6d0f1c9e
CS
91222011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
9123
9124 * progmodes/python.el (python-default-interpreter)
9125 (python-python-command-args, python-jython-command-args)
9126 (python-which-shell, python-which-args, python-which-bufname)
9127 (python-file-queue, python-comint-output-filter-function)
9128 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
9129 variables and functions.
9130
3e2d70fd
SM
91312011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
9132
9133 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
9134 (completion-in-region-mode): New minor mode.
9135 (completion-in-region): Use it.
9136 (completion-in-region--data, completion-in-region-mode-map): New vars.
9137 (completion-in-region--postch): New function.
9138 (completion--capf-misbehave-funs, completion--capf-safe-funs):
9139 New vars.
9140 (completion--capf-wrapper): New function.
9141 (completion-at-point): Use it to track well-behavedness of
9142 hook functions.
9143 (completion-help-at-point): New command.
9144
f3e4086c
JM
91452011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
9146
9147 * vc/add-log.el (add-change-log-entry): Don't use whitespace
9148 syntax class to search for whitespace on a single line
9149 (Message-ID: <4D938140.4030905@redhat.com>).
9150
eb7ffc14
LL
91512011-03-30 Leo Liu <sdl.web@gmail.com>
9152
9153 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
9154 New commands.
9155 (edit-abbrevs-map): Bind them here.
9156 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
9157
d806ab68
KM
91582011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
9159
9160 * allout.el (allout-hide-by-annotation, allout-flag-region):
9161 Reduce possibility of overlay leakage by making them volatile.
9162
9163 * allout-widgets.el (allout-widgets-tally): Define as nil so the
9164 hash is not shared between buffers. Mode initialization is
9165 responsible for giving it a useful starting value.
9166 (allout-item-span): Reduce possibility of overlay leakage by
9167 making them volatile.
9168 (allout-widgets-count-buttons-in-region): Add diagnostic function
9169 for tracking down button overlay leaks.
9170
ea622834
LL
91712011-03-29 Leo Liu <sdl.web@gmail.com>
9172
9173 * ido.el (ido-read-internal): Use the default history var
9174 minibuffer-history if no HISTORY is specified.
9175
b62f8267
G
91762011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
9177
03408648
SM
9178 * net/imap.el (imap-shell-open, imap-process-connection-type):
9179 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
9180 Kerberos, SSL, other subprocesses.
9181
947b6566
LL
91822011-03-28 Leo Liu <sdl.web@gmail.com>
9183
9184 * abbrev.el (abbrev-table-empty-p): New function.
9185 (prepare-abbrev-list-buffer): Place empty abbrev tables after
9186 nonempty ones. (Bug#5937)
9187
5ffb62aa
JD
91882011-03-27 Jan Djärv <jan.h.d@swipnet.se>
9189
9190 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
9191
7a097943
LL
91922011-03-27 Leo Liu <sdl.web@gmail.com>
9193
9194 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
9195 for foreground and background colors.
9196 (ansi-color-make-color-map): Adapt.
9197
c5b40130
LL
91982011-03-25 Leo Liu <sdl.web@gmail.com>
9199
1f48f7d2
LL
9200 * midnight.el (midnight-time-float): Remove. Note it calculates
9201 the microsecond component incorrectly and seconds-to-time does the
9202 same job.
625897ec 9203 Remove redundant (require 'timer).
1f48f7d2 9204
c5b40130
LL
9205 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
9206 (ido-completions): Remove unused arguments. (Bug#8329)
9207
d86d2721
SM
92082011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
9209
9210 * minibuffer.el (completion--flush-all-sorted-completions):
9211 Remove itself from hook.
9212 (completion-at-point): Let the functions perform the completion
9213 immediately and return nil or t.
9214 * comint.el (comint-dynamic-complete-functions): Now identical to
9215 completion-at-point-functions.
9216 (comint-dynamic-list-input-ring): Remove unused var `index'.
9217 (comint--match-partial-filename, comint--unquote&expand-filename):
9218 New funs, split from comint-match-partial-filename.
9219 (comint-dynamic-complete): Use completion-at-point.
9220 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
9221
e8974c48
DA
92222011-03-24 Drew Adams <drew.adams@oracle.com>
9223
9224 * thingatpt.el: Support `defun'.
9225
def71b5e
LL
92262011-03-23 Leo Liu <sdl.web@gmail.com>
9227
cb5af48e
LL
9228 * abbrevlist.el: Move to obsolete/abbrevlist.el.
9229
def71b5e
LL
9230 * help-mode.el (help-mode-finish): Tweak regexp.
9231
927c53e7
GM
92322011-03-23 Glenn Morris <rgm@gnu.org>
9233
18d05bed
GM
9234 * eshell/esh-opt.el (eshell-eval-using-options):
9235 Do not bind unused local variable `eshell-option-stub'.
9236
927c53e7
GM
9237 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
9238
9d0da923
JB
92392011-03-22 Juanma Barranquero <lekktu@gmail.com>
9240
9241 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
9242 keymap variable in `with-no-warnings' to avoid a warning when the
9243 keymap has been already `defconst'ed.
9244
4b978a67
LL
92452011-03-22 Leo Liu <sdl.web@gmail.com>
9246
9247 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
9248 encode all chars in abbrevs; otherwise use emacs-mule or
9249 utf-8-emacs. (Bug#8308)
9250
5fd62452
JB
92512011-03-22 Juanma Barranquero <lekktu@gmail.com>
9252
0b1596c6
JB
9253 * simple.el (backward-delete-char-untabify):
9254 Avoid warning about using `delete-backward-char'.
9255
5fd62452
JB
9256 * image.el (image-type-file-name-regexps): Make it variable.
9257 `imagemagick-register-types' modifies it, and the user may want
9258 to add new extensions for known image types.
9259 (imagemagick-register-types): Throw error if not using ImageMagick.
9260
0b4e93f1
LL
92612011-03-22 Leo Liu <sdl.web@gmail.com>
9262
9263 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
9264 located before rcirc-prompt-end-marker.
9265 (rcirc-complete): Error if point is not after rcirc prompt.
9266 Handle the case when table is nil.
9882e214 9267 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 9268
fccee4ab
CY
92692011-03-22 Chong Yidong <cyd@stupidchicken.com>
9270
9271 * custom.el (custom--inhibit-theme-enable): Make it affect only
9272 custom-theme-set-variables and custom-theme-set-faces.
9273 (provide-theme): Ignore custom--inhibit-theme-enable.
9274 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
9275 (custom-enabling-themes): Delete variable.
d86d2721
SM
9276 (enable-theme): Accept only loaded themes as arguments.
9277 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
9278 (custom-enabled-themes): Forbid themes from setting this.
9279 Eliminate use of custom-enabling-themes.
9280 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 9281
af896da6
LL
92822011-03-21 Leo Liu <sdl.web@gmail.com>
9283
9284 * ido.el (ido-read-internal): Add ido-selected to history instead
9285 of user input.
9286
78f64af0
SM
92872011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
9288
9289 * subr.el (deferred-action-list, deferred-action-function):
9290 Mark obsolete.
9291
b16ac1ec
LL
92922011-03-21 Leo Liu <sdl.web@gmail.com>
9293
810f7698
LL
9294 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
9295 change on 2011-02-13 (bug#8309).
9296
b16ac1ec
LL
9297 * minibuffer.el (read-file-name-function): Change default value.
9298 (read-file-name--defaults): Rename from read-file-name-defaults.
9299 (read-file-name-default): Rename from read-file-name.
9300 (read-file-name): Call read-file-name-function.
9301
4e05e67e
GM
93022011-03-21 Glenn Morris <rgm@gnu.org>
9303
9304 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
9305 Doc fixes.
9306
4359915b
CY
93072011-03-21 Chong Yidong <cyd@stupidchicken.com>
9308
9309 * cus-theme.el: Add missing provide statement.
9310 (customize-create-theme): Extract theme value correctly.
9311 (custom-theme-visit-theme): Autoload.
9312 (customize-create-theme): Prompt before inserting default faces.
9313
1fe275ee
JB
93142011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
9315
9316 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
9317 units and musical notes.
9318
3ec03f7e
LL
93192011-03-20 Leo <sdl.web@gmail.com>
9320
9321 * ido.el (ido-read-internal): Use completing-read-default.
9322 (ido-completing-read): Fix compatibility with completing-read.
9323
7d476bde
CO
93242011-03-20 Christian Ohler <ohler@gnu.org>
9325
9326 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
9327 (ert-delete-all-tests): Use `called-interactively-p' rather than
9328 `interactive-p'.
9329 (ert--make-xrefs-region): Respect END.
9330
fe0fb33e
CY
93312011-03-19 Chong Yidong <cyd@stupidchicken.com>
9332
ff854b0b
CY
9333 * dired-aux.el (dired-create-directory): Signal an error if the
9334 directory already exists (Bug#8246).
9335
fe0fb33e
CY
9336 * facemenu.el (list-colors-display): Call list-faces-display
9337 inside with-help-window.
9338 (list-colors-print): Use display property to align the final
9339 column, instead of checking window-width.
9340
576bce32
EZ
93412011-03-19 Eli Zaretskii <eliz@gnu.org>
9342
4d61f28d 9343 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
9344 windows-nt systems.
9345 (emerge-protect-metachars): Quote correctly for ms-dos and
9346 windows-nt systems.
9347
89c41d68 93482011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
9349
9350 * info.el (info-initialize): Replace all uses of `:' with
9351 path-separator for compatibility with non-Unix systems.
9352 Cache quoting of path-separator. (Bug#8258)
9353
b14e3e21 93542011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
9355
9356 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
9357 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
9358 (mouse-avoidance-mode): Fix typos in docstrings.
9359
4525ce3e
CY
93602011-03-19 Chong Yidong <cyd@stupidchicken.com>
9361
9362 * startup.el (package-subdirectory-regexp): Move from package.el.
9363 Omit \\` and \\', and let callers add them.
9364
9365 * emacs-lisp/package.el (package-strip-version)
9366 (package-load-all-descriptors): Add \\` and \\' to
9367 package-subdirectory-regexp before using it.
9368 (package-untar-buffer): New arg DIR; ensure that file untars only
9369 into this expected directory. Remove superfluous delete-region.
9370 (package-unpack): Caller changed.
9371 (package-tar-file-info): Use package-subdirectory-regexp.
9372
a904a09a 93732011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 9374
a904a09a
SM
9375 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
9376 diff-mode-shared-map (bug#8284).
9377 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
9378
93792011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
9380
9381 * calendar/time-date.el (format-seconds): Use assoc instead of
9382 assoc-string, since assoc-string doesn't exist in XEmacs.
9383
171fc304
JB
93842011-03-17 Juanma Barranquero <lekktu@gmail.com>
9385
9386 * custom.el (custom-known-themes): Reflow docstring.
9387 (custom-theme-load-path): Fix typo in docstring.
9388 (load-theme): Fix typo in error message.
9389 (custom-available-themes, custom-variable-theme-value):
9390 Use `let', not `let*'.
9391
d71990a1
JB
93922011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
9393
9394 * calc/README: Mention inclusion of musical notes.
9395
9396 * calc/calc-units.el (calc-lu-quant): Rename from
9397 `calc-logunits-quantity'.
9398 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
9399 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
9400 (calc-db): Rename from `calc-dblevel'.
9401 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
9402 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
9403 (calc-np): Rename from `calc-nplevel'.
9404 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
9405 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
9406 (calc-lu-plus): Rename from `calc-logunits-add'.
9407 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
9408 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
9409 (calc-lu-minus): Rename from `calc-logunits-sub'.
9410 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
9411 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
9412 (calc-lu-times): Rename from `calc-logunits-mul'.
9413 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
9414 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
9415 (calc-lu-divide): Rename from `calc-logunits-div'.
9416 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
9417 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
9418
9419 * calc/calc-ext.el (calc-init-extensions): Update the names of the
9420 functions being autoloaded.
9421
9422 * calc/calc.el (calc-lu-power-reference): Rename from
9423 `calc-logunits-power-reference'.
9424 (calc-lu-field-reference): Rename from
9425 `calc-logunits-field-reference'.
9426
9427 * calc/calc-help (calc-l-prefix-help): Mention musical note functions.
9428
40c2934b
SM
94292011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
9430
9431 * minibuffer.el (completion-all-sorted-completions):
9432 Use :completion-cycle-penalty text property if present.
9433
b0911414
KM
94342011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
9435
9436 * allout.el (allout-yank-processing): Adjust for new rebulleting
9437 regime so bullet being yanked is used without prompting the user
9438 for a choice.
9439
8a05b668
JB
94402011-03-16 Juanma Barranquero <lekktu@gmail.com>
9441
9442 * startup.el (command-line): Warn the user that _emacs is deprecated.
9443
5ba5fb81
JB
94442011-03-16 Juanma Barranquero <lekktu@gmail.com>
9445
9446 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
9447 (delphi-verbose, delphi-comment-face, delphi-string-face)
9448 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
9449 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
9450 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
9451 (delphi-new-comment-line, delphi-font-lock-defaults)
9452 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
9453 Fix typos in docstrings.
9454
2dab465b
KM
94552011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
9456
5ba5fb81 9457 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
9458 Invert the roles of character and string values for INSTEAD, so a
9459 string is used for the more common case of a defaulting prompt.
9460
0adf5618
SM
94612011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9462
9463 * progmodes/ruby-mode.el (ruby-backward-sexp):
9464 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
9465 * play/gamegrid.el (gamegrid-make-face):
9466 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
9467 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
9468 * notifications.el (notifications-notify):
9469 * net/xesam.el (xesam-search-engines):
9470 * net/quickurl.el (quickurl-list-insert):
9471 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
9472
d72700e5
CY
94732011-03-15 Chong Yidong <cyd@stupidchicken.com>
9474
9475 * startup.el (command-line): Update package subdirectory regexp.
9476
49c5410a
SM
94772011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9478
c6eee9aa
SM
9479 * allout.el (allout-abbreviate-flattened-numbering)
9480 (allout-mode-deactivate-hook): Fix up obsolescence "date".
9481
49c5410a
SM
9482 * subr.el (read-char-choice): Only show the cursor after the prompt,
9483 not after the answer.
9484
047b2bb9
KR
94852011-03-15 Kevin Ryde <user42@zip.com.au>
9486
9487 * help-fns.el (variable-at-point): Skip leading quotes, if any
9488 (bug#8253).
9489
0a57d256
SM
94902011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9491
9492 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
9493 warning message.
9494
77c992bc
MA
94952011-03-14 Michael Albinus <michael.albinus@gmx.de>
9496
9497 * shell.el (shell): When called interactively, offer to change the
9498 shell file name on remote hosts.
9499
eebc475d
TZ
95002011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
9501
9502 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
9503 integration for LDAP parameters. The host, base, user or binddn,
9504 and secret tokens can be specified in a netrc file, for instance.
9505 This is optional because an `auth-source' parameter must be
9506 specified in the search attributes.
9507
9d05d1ba
JB
95082011-03-13 Juanma Barranquero <lekktu@gmail.com>
9509
9510 * help.el (describe-mode): Link to the mode's definition (bug#8185).
9511
09d9db2c
GM
95122011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9513
9514 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
9515 into declaration. Remove redundant and harmful binding.
9516
95172011-03-12 Eli Zaretskii <eliz@gnu.org>
9518
9519 * files.el (file-ownership-preserved-p): Pass `integer' as an
9520 explicit 2nd argument to `file-attributes'. If the file's owner
9521 is the Administrators group on Windows, and the current user is
9522 Administrator, consider that a match.
9523
9524 * server.el (server-ensure-safe-dir): Consider server directory
9525 safe on MS-Windows if its owner is the Administrators group while
9526 the current Emacs user is Administrator. Use `=' to compare
9527 numerical UIDs, since they could be integers or floats.
9528
219bd536
JB
95292011-03-12 Juanma Barranquero <lekktu@gmail.com>
9530
9531 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
9532
f3afd36b
MA
95332011-03-12 Michael Albinus <michael.albinus@gmx.de>
9534
9535 Sync with Tramp 2.2.1.
9536
9537 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
9538
9539 * net/trampver.el: Update release number.
9540
3aaaa6f1
SM
95412011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9542
94642599
SM
9543 * progmodes/compile.el (compilation--previous-directory): Fix up
9544 various nil/dead-marker mismatches (bug#8014).
9545 (compilation-directory-properties, compilation-error-properties):
9546 Don't call it at a position past the one we're about to change.
9547
3aaaa6f1
SM
9548 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
9549 Disable obsolescence warnings in the file that declares it.
9550
14239447
KM
95512011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
9552
099c39a4
JB
9553 * allout-widgets.el (allout-widgets-tally):
9554 Initialize allout-widgets-tally as a hash table rather than nil to
9555 prevent mode-line redisplay warnings. Also, clarify the module
9556 description and fix a comment typo.
14239447 9557
135e287c
JB
95582011-03-11 Juanma Barranquero <lekktu@gmail.com>
9559
9560 * help-fns.el (describe-variable): Don't complete keywords.
9561 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
9562
ffbf300e
CY
95632011-03-10 Chong Yidong <cyd@stupidchicken.com>
9564
ba08b241
CY
9565 * emacs-lisp/package.el (package-version-join): Impose a standard
9566 string representation for pre/alpha/beta version lists.
9567 (package-unpack-single): Standardize the directory name by passing
9568 it through package-version-join.
9569 (package-strip-rcs-id): Accept any version string that does not
9570 signal an error in version-to-list.
ffbf300e 9571
f346fd6b
MA
95722011-03-10 Michael Albinus <michael.albinus@gmx.de>
9573
9574 * simple.el (delete-trailing-whitespace): Return nil for the
9575 benefit of `write-file-functions'.
9576
ccb55d27
GM
95772011-03-10 Glenn Morris <rgm@gnu.org>
9578
5ceaac0c
GM
9579 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
9580
02da65ff
GM
9581 * vc/vc-git.el (vc-git-program): New option.
9582 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
9583 (vc-git--call): Use it.
9584
b2f603cc
GM
9585 * eshell/esh-util.el (eshell-condition-case): Doc fix.
9586
5772caab
GM
9587 * cus-edit.el (Custom-newline): If no button at point, look
9588 for a subgroup button at start-of-line. (Bug#2298)
9589
ccb55d27
GM
9590 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
9591
ec6ecaed
JD
95922011-03-10 Julien Danjou <julien@danjou.info>
9593
9594 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
9595 `cursor-type' is nil.
9596
9d5aa01d
JB
95972011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
9598
9599 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
9600
b6a5875b
KM
96012011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
9602
9603 * allout.el Summary: Change so yank of distinctive-bullet items
9604 preserves the existing header prefix, rebulleting it if necessary,
9605 rather than replacing it. This is necessary for proper operation
9606 of cooperative addons like allout-widgets.
1154d12e
JB
9607 (allout-make-topic-prefix, allout-rebullet-heading):
9608 Change SOLICIT arg to INSTEAD, and interpret additionally a string
9609 value as alternate bullet to be used, instead of prompting the user
9610 for a bullet character.
b6a5875b 9611
ee545c35
MA
96122011-03-09 Michael Albinus <michael.albinus@gmx.de>
9613
d86d2721
SM
9614 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9615 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
9616 `tramp-default-port'.
9617
c47971d7
DD
96182011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
9619
9620 * net/rcirc.el (rcirc-handler-001): Remove useless
9621 with-rcirc-process-buffer.
9622 (rcirc-check-auth-status): Swap arguments to string-match.
9623
13522cb4
GM
96242011-03-09 Glenn Morris <rgm@gnu.org>
9625
0be6f4f1
GM
9626 * shell.el (shell-mode):
9627 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
9628
13522cb4
GM
9629 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
9630 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
9631
515de2e3
CY
96322011-03-08 Chong Yidong <cyd@stupidchicken.com>
9633
9634 * emacs-lisp/package.el (package-refresh-contents)
9635 (package-menu-execute): Use condition-case-no-debug.
9636
b511b994
MA
96372011-03-08 Michael Albinus <michael.albinus@gmx.de>
9638
9639 * simple.el (shell-command-to-string): Use `process-file'.
9640
9641 * emacs-lisp/package.el (package-tar-file-info): Handle also
9642 remote files.
9643
d86d2721
SM
9644 * emacs-lisp/package-x.el (package-upload-buffer-internal):
9645 Use `equal' for upload base check.
b511b994 9646
25bbfb31
AM
96472011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
9648
9649 * textmodes/texinfo.el (texinfo-environments):
9650 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
9651
be996521
GM
96522011-03-08 Glenn Morris <rgm@gnu.org>
9653
e9c8529f
GM
9654 * cus-start.el (cursor-in-non-selected-windows):
9655 Fix :set quoting oddness. (Bug#8192)
9656
be996521
GM
9657 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
9658 in some setf expressions. (Bug#2159)
9659
2bb5649e
CY
96602011-03-08 Chong Yidong <cyd@stupidchicken.com>
9661
9662 * custom.el (custom-available-themes): Return themes in
9663 alphabetical order.
9664
33383987 9665See ChangeLog.15 for earlier changes.
e3d51b27
MR
9666
9667;; Local Variables:
9668;; coding: utf-8
e3d51b27
MR
9669;; End:
9670
33383987 9671 Copyright (C) 2011 Free Software Foundation, Inc.
e3d51b27
MR
9672
9673 This file is part of GNU Emacs.
9674
9675 GNU Emacs is free software: you can redistribute it and/or modify
9676 it under the terms of the GNU General Public License as published by
9677 the Free Software Foundation, either version 3 of the License, or
9678 (at your option) any later version.
9679
9680 GNU Emacs is distributed in the hope that it will be useful,
9681 but WITHOUT ANY WARRANTY; without even the implied warranty of
9682 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
9683 GNU General Public License for more details.
9684
9685 You should have received a copy of the GNU General Public License
9686 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.