lisp/desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
60ff536c
JB
12011-12-23 Juanma Barranquero <lekktu@gmail.com>
2
3 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
4
1c4757d6
JL
52011-12-22 Juri Linkov <juri@jurta.org>
6
7 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
8
d031f2c7
CY
92011-12-22 Chong Yidong <cyd@gnu.org>
10
11 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
12
bace743a
DA
132011-12-21 Drew Adams <drew.adams@oracle.com>
14
15 * files.el (file-remote-p): Fix docstring. (Bug#10319)
16
728a1f2b
JC
172011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
18
19 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
20
0d373f73
TZ
212011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
22
23 * progmodes/cfengine.el: Add Version.
24
25 Add CFEngine 3.x syntax highlighting and support with
26 `cfengine3-mode', and rename the old `cfengine-mode' to
27 `cfengine2-mode'. Make `cfengine-mode' an automatic content-based
28 switcher between `cfengine3-mode' and `cfengine2-mode' by aliasing
29 it to `cfengine-auto-mode'. Rename variables specific to
30 `cfengine2-mode' from cfengine-* to cfengine2-*. Change the
31 modeline indicator to "CFE2" and "CFE3" depending on the mode, to
32 save space. Mark `cfengine-mode-abbrevs' as obsolete.
33
bc86f573
CY
342011-12-21 Chong Yidong <cyd@gnu.org>
35
36 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
37 filename argument.
38
d45ba96b
MR
392011-12-20 Martin Rudalics <rudalics@gmx.at>
40
41 * window.el (window-normalize-buffer-to-display): Remove.
42 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
43
a6198c90
CY
442011-12-19 Chong Yidong <cyd@gnu.org>
45
46 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
47 Don't signal an error in a predicate function; return non-nil.
48 (vc-dir-mark-file): Move the error here.
49 (vc-dir-mark-unmark): If acting on the region, keep going if one
50 of the entries cannot be marked/unmarked.
51 (vc-dir-mark-all-files): If current entry is a directory, mark
52 only child files, as documented.
53
34c5fb55
VB
542011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
55
56 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
57 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
58 addition.
59
c803b2b7
JD
602011-12-18 Jan Djärv <jan.h.d@swipnet.se>
61
62 * term/ns-win.el (ns-get-selection-internal)
63 (ns-store-selection-internal): Declare.
1154d12e
JB
64 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
65 Declare as obsolete.
66 (ns-get-pasteboard, ns-paste-secondary):
67 Use ns-get-selection-internal.
68 (ns-set-pasteboard, ns-copy-including-secondary):
69 Use ns-store-selection-internal.
c803b2b7 70
9cff91f8 712011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
72
73 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 74 (vc-deduce-fileset): Doc fix.
99a289d9 75
f16c898a
AS
762011-12-16 Andreas Schwab <schwab@linux-m68k.org>
77
78 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
79
763237c4
SS
802011-12-13 Sam Steingold <sds@gnu.org>
81
82 * man.el (Man-getpage-in-background): When running under a
83 window-system, ignore $MANWIDTH and $COLUMNS.
84
5fc1c122
KH
852011-12-15 Kenichi Handa <handa@m17n.org>
86
87 * language/ethio-util.el: Change coding tag to utf-8-emacs.
88 (setup-ethiopic-environment-internal): Comment out key-binding for
89 ethio-toggle-punctuation.
90
13d49cbb
AM
912011-12-13 Alan Mackenzie <acm@muc.de>
92
898169a2
AM
93 Add the switch statement to AWK Mode.
94
95 * progmodes/cc-awk (awk-font-lock-keywords): Add "switch", "case",
96 "default" to the keywords regexp.
97
98 * progmodes/cc-langs (c-label-kwds): Let AWK take the same
99 expression as the rest.
100 (c-nonlabel-token-key): Allow string literals for AWK. Refactor
101 for the other modes.
102
13d49cbb
AM
103 Large brace-block initialisation makes CC Mode slow: Fix.
104 Tidy up and accelerate c-in-literal, etc. by using the
105 c-parse-state
106 routines. Limit backward searching in c-font-lock-enclosing.decl.
107
108 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
109 pp-state and literal type in addition to the limits.
110 (c-state-safe-place): New defun, extracted from
111 c-state-literal-at.
112 (c-state-literal-at): Use the above new defun.
113 (c-slow-in-literal, c-fast-in-literal): Removed.
114 (c-in-literal, c-literal-limits): Amended to use
115 c-state-pp-to-literal.
116
117 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
118 being in a literal. Add a limit for backward searching.
119
120 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
121 c-slow-in-literal.
122
15e0efc7
SM
1232011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
124
125 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
126
454592a6
MR
1272011-12-13 Martin Rudalics <rudalics@gmx.at>
128
129 * window.el (delete-other-windows): Use correct frame in call to
130 window-with-parameter.
131
87393f26
DP
1322011-12-12 Daniel Pfeiffer <occitan@t-online.de>
133
134 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
135 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
136 (makefile-gmake-statements, makefile-makepp-statements):
137 Use it and add new makepp keywords.
138 (makefile-makepp-font-lock-keywords): Add new patterns.
139 (makefile-match-function-end): Match new [...] and [[...]].
140
11636b22
JB
1412011-12-11 Juanma Barranquero <lekktu@gmail.com>
142
143 * ses.el (ses-call-printer-return, ses-cell-property-get)
144 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
145 (ses-create-cell-variable, ses-reset-header-string)
146 (ses-cell-set-formula, ses-repair-cell-reference-all)
147 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
148 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
149 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
150 (ses-aset-with-undo, ses-load, ses-truncate-cell)
151 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
152 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
153 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
154 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
155 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
156 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
157 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
158 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
159
cf018193
VB
1602011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
161
162 * ses.el: The overall change is to add cell renaming, that is
163 setting fancy names for cell symbols other than name matching
164 "\\`[A-Z]+[0-9]+\\'" regexp .
165 (ses-create-cell-variable): New defun.
166 (ses-relocate-formula): Relocate formulas only for cells the
167 symbols of which are not renamed, i.e. symbols whose names do not
168 match regexp "\\`[A-Z]+[0-9]+\\'".
169 (ses-relocate-all): Relocate values only for cells the symbols of
170 which are not renamed.
171 (ses-load): Create cells variables as the (ses-cell ...) are read,
172 in order to check row col consistency with cell symbol name only
173 for cells that are not renamed.
174 (ses-replace-name-in-formula): New defun.
175 (ses-rename-cell): New defun.
176
ee957461
CY
1772011-12-11 Chong Yidong <cyd@gnu.org>
178
179 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
180 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
181
9a9e9ef0
MR
1822011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
183
184 * window.el (other-window): Fix docstring.
185
92a8eba5
EZ
1862011-12-10 Eli Zaretskii <eliz@gnu.org>
187
188 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
189 `from' or `to' address before taking its substring. Fixes
190 incorrect display in Rmail summary buffer whereby an RFC2047
191 encoded name is chopped in the middle of the encoded string, and
192 thus displayed encoded.
193
e152e577
JB
1942011-12-10 Juanma Barranquero <lekktu@gmail.com>
195
196 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
197
e5d84bfe
EZ
1982011-12-10 Eli Zaretskii <eliz@gnu.org>
199
200 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
201 to use texinfo-update-node and commands that call it if the
202 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 203 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
204 (texinfo-all-menus-update, texinfo-master-menu)
205 (texinfo-update-node, texinfo-every-node-update)
206 (texinfo-multiple-files-update): Doc fix. Warn against updating
207 all the @node lines.
208 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
209 argument is numeric. Explain better in the doc string what the
210 function really does.
211 (texinfo-insert-master-menu-list): Improve the error message
212 displayed if there's no menu in the Top node.
213 (Bug#2975) See also this thread:
e5d84bfe
EZ
214 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
215
1d84e9bb
MG
2162011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
217
218 * speedbar.el (speedbar-supported-extension-expressions):
219 Add .adb and .ads, commonly used for Ada source code (bug#10256).
220
382c953b
JB
2212011-12-09 Juanma Barranquero <lekktu@gmail.com>
222
223 * printing.el (pr-mode-alist):
224 * simple.el (filter-buffer-substring-functions)
225 (completion-list-insert-choice-function):
226 * window.el (window-with-parameter, window-atom-root)
227 (window-sides-slots, window-size-fixed, window-min-delta)
228 (window-max-delta, window--resize-mini-window)
229 (window--resize-child-windows-normal, window-tree)
230 (delete-other-windows, quit-window, split-window)
231 (display-buffer-record-window, special-display-buffer-names)
232 (special-display-regexps, special-display-popup-frame)
233 (same-window-p, split-window-sensibly)
234 (display-buffer-overriding-action, display-buffer-alist)
235 (display-buffer-base-action, display-buffer, switch-to-buffer)
236 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
237 (fit-window-to-buffer, recenter-positions)
238 (mouse-autoselect-window-state, mouse-autoselect-window-select):
239 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
240 and remove unneeded backslashes in docstrings.
241
39c9faef
SM
2422011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
243
98449af8
SM
244 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
245
39c9faef
SM
246 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
247 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
248 end in ".mk".
249 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
250 when reading the makefile (bug#10116).
251
86ed9fdc
SM
2522011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
253
254 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
255 (bug#10116).
256
5580f89d
GM
2572011-12-06 Glenn Morris <rgm@gnu.org>
258
259 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
260
28d3917c
CY
2612011-12-06 Chong Yidong <cyd@gnu.org>
262
263 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
264
a98edce9
JB
2652011-12-06 Juanma Barranquero <lekktu@gmail.com>
266
267 * textmodes/table.el (table-shorten-cell): Fix typo.
268
e65adfac
CG
2692011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
270
271 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
272
71cc0b74
EZ
2732011-12-05 Eli Zaretskii <eliz@gnu.org>
274
275 * descr-text.el (describe-char): Fix display of strong
276 right-to-left characters and directional embeddings and overrides.
277
278 * simple.el (what-cursor-position): Fix display of codepoints of
279 strong right-to-left characters.
280
315bc30d
CY
2812011-12-05 Chong Yidong <cyd@gnu.org>
282
283 * faces.el (read-color): Doc fix.
284
58a70b94
GM
2852011-12-05 Glenn Morris <rgm@gnu.org>
286
287 * align.el (align--set-marker): Add doc-string.
288 Don't try to move something that is not a marker. (Bug#10216)
289
5158face
GM
2902011-12-04 Glenn Morris <rgm@gnu.org>
291
292 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
293 overly zealous deletion of trailing whitespace.
294
520fca41
JB
2952011-12-04 Juanma Barranquero <lekktu@gmail.com>
296
297 * server.el (server-delete-client): On Windows, do not try to delete
298 the only terminal.
299 (server-process-filter): On Windows, treat requests for a tty frame as
300 if they were for a GUI frame if the running server is in GUI mode.
301
5e605a2e
GM
3022011-12-03 Glenn Morris <rgm@gnu.org>
303
304 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
305
5c3fe83f
SM
3062011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
307
6f5e57e7
SM
308 * electric.el: Streamline electric-indent's hook.
309 (electric-indent-chars): Revert to simple list.
310 (electric-indent-functions): New var.
311 (electric-indent-post-self-insert-function): Use it.
312
5c3fe83f
SM
313 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
314 there's no inferior buffer (bug#10196).
315 (prolog-consult-compile): Don't use toggle-read-only.
316
6bdac736
MA
3172011-12-02 Michael Albinus <michael.albinus@gmx.de>
318
319 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
320 interrupt. (Bug#10187)
321
6131ba7f
SM
3222011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
323
99c79fee
SM
324 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
325 (bug#9160).
326
6131ba7f
SM
327 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
328 (bug#10191).
329
cb0a02ea
JL
3302011-12-02 Juri Linkov <juri@jurta.org>
331
332 * info.el (Info-search): Display "end of manual" when Isearch
333 reaches the end of single-file Info manual. (Bug#9918)
334
66e0570c
EZ
3352011-12-02 Eli Zaretskii <eliz@gnu.org>
336
337 * isearch.el (isearch-message-prefix): Run the input method part
338 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
339
02b16839
JL
3402011-12-02 Juri Linkov <juri@jurta.org>
341
342 * isearch.el (isearch-occur): Use `word-search-regexp' for
343 `isearch-word'.
344 (isearch-search-and-update): Add condition for `isearch-word' and
345 call `word-search-regexp'. (Bug#10145)
346
0b950688
GM
3472011-12-01 Glenn Morris <rgm@gnu.org>
348
349 * eshell/em-hist.el (eshell-hist-initialize):
350 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 351 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 352
9505c3c7
SM
3532011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
354
355 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
356
1bbe96b2 3572011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 358
a1beca85
SM
359 * progmodes/verilog-mode.el (verilog-pretty-expr):
360 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
361 verilog, such as += *= and the like.
362 (verilog-assignment-operator-re): Regular expression to find the
363 assigment operator in a verilog assignment.
364 (verilog-assignment-operation-re): Regular expression to find an
365 assignment statement for pretty-expr.
366 (verilog-in-attribute-p): Query returns true if point is in an
367 attribute context; used to skip these for expression line up from
368 pretty-expr.
369 (verilog-in-parameter-p): Query returns true if point is in an
370 parameter definition context; used to skip these for expression
371 line up from pretty-expr.
372 (verilog-in-parenthesis-p): Query returns true if point is in a
373 parenthetical expression, specifically ( ) but not [ ] or { };
374 used by pretty-expr.
375 (verilog-just-one-space): If there is no space, don't add one.
376 (verilog-get-lineup-indent-2): Specifically skip just attribute
377 contexts for expression lineup, rather than skipping all
378 parenthetical expressions.
379 (verilog-calculate-indent): Fix comment, and fix indent.
380 (verilog-do-indent): Indent declarations in lists (suggested by
381 Joachim Lechner).
382 (verilog-mode-abbrev-table): Populate abbrev mode with the various
383 skeleton items.
384 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
385 by Alain Mellan).
386
1bbe96b2 3872011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
388
389 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
390 parameters with embedded comments. Reported by Ray Stevens.
391 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
392 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
393 Reported by Tim Holt.
394 (verilog-auto): Fix AUTOing a upper module then AUTOing module
395 instantiated by upper module causing wrong expansion until AUTOed a
396 second time. Reported by K C Buckenmaier.
397 (verilog-diff-auto): Fix showing .* as a difference when
398 `verilog-auto-star-save' off. Reported by Dan Dever.
399 (verilog-auto-reset, verilog-read-always-signals)
400 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
401 temporary signals in reset list if
402 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
403 style to each signal's assignment type, bug381.
404 Reported by Thomas Esposito.
6288f0ca
WS
405 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
406 (verilog-uvm-statement-re): Support UVM indentation and
407 highlighting, with old OVM keywords only.
a1beca85
SM
408 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
409 Support AUTOTIEOFF creating non-wire data types. Suggested by Jonathan
6288f0ca
WS
410 Greenlaw.
411 (verilog-auto-insert-lisp, verilog-delete-to-paren)
412 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
413 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
414 (verilog-read-sub-decls, verilog-read-sub-decls-line):
415 Fix mismatching parenthesis inside commented out code when deleting
382c953b 416 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
417 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
418 non-numeric vector width. Reported by Alex Reed.
419 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 420 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
421 (verilog-auto-delete-trailing-whitespace):
422 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
423 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
424 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
425 Fix verilog-scan-cache corruption when running user AUTO expansion
426 hooks that call indentation routines.
427 (verilog-simplify-range-expression): Fix typo ignoring lower case
428 identifiers.
429 (verilog-delete-auto): Fix delete-autos to also remove user created
430 automatics, as long as they start with AUTO.
431 (verilog-batch-diff-auto, verilog-diff-auto)
432 (verilog-diff-function): Add `verilog-diff-auto' and bind to
433 "C-c?" to report differences in AUTO expansion, ignoring spaces.
434 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
435 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
436 (verilog-re-search-forward-quick, verilog-syntax-ppss):
437 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
438 is disabled and its cache will get corrupt, causing AUTOS not to
439 expand. Instead use only -quick functions.
440 (verilog-scan-region): Fix scanning over escaped quotes.
441 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
442 (verilog-re-search-backward-quick)
443 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
444 related functions now ignore strings, to fix misparsing of strings
445 with magic comments embedded in them.
a1beca85
SM
446 (verilog-read-auto-template):
447 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
448 Reported by Brad Dobbie.
449 (verilog-read-auto-template):
450 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 451 Reported by Brad Dobbie.
6288f0ca
WS
452 (verilog-auto-inst, verilog-auto-inst-param)
453 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
454 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
455 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
456 debugging templates without merge conflicts, bug357.
457 Reported by Brad Dobbie.
458 (verilog-read-auto-template):
459 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
460 Reported by Brad Dobbie.
461 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
462 abbrevs so user won't be asked to save.
463 (verilog-read-auto-lisp-present): Fix to start at beginning of
464 buffer in case called outside of verilog-auto.
465 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
466 to "X-2". Reported by Matthew Myers.
467 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
468 all inputs from module templates. Reported by Leith Johnson.
469 (verilog-module-inside-filename-p): Fix locating programs as with
470 modules.
471 (verilog-auto-inst-port): Fix vl-width expressions when using
472 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
473 (verilog-decls-get-regs, verilog-decls-get-signals,
474 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
475 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
476 verilog-read-decls): Combine reg and wire structures into one var
477 structure to represent SystemVerilog concepts.
478 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
479 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
480 (verilog-auto-wire-type, verilog-insert-definition):
481 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
482 SystemVerilog "logic" keyword instead of "wire"/"reg".
483 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
484 to declares outputs that also have assignments (presumably in an
a1beca85
SM
485 ifdef or generate if so there's not a driver conflict).
486 Reported by Matthew Myers.
487 (verilog-auto-declare-nettype, verilog-insert-definition):
488 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
489 `default_nettype none. Reported by Julian Gorfajn.
490 (verilog-read-always-signals-recurse, verilog-read-decls)
491 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
492 malformed end statement, bug325. Reported by Joshua Wise and
493 Andrew Drake.
494 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
495 (verilog-inst-comment-re): Fix not deleting Interfaced comment
496 when expanding .* in interfaces, bug320. Reported by Pierre-David
497 Pfister.
498 (verilog-read-module-name): Fix import statements between module
499 name and open parenthesis, bug317. Reported by Pierre-David
500 Pfister.
501 (verilog-simplify-range-expression): Fix simplification of
502 multiplications inside AUTOWIRE connections, bug303.
503 (verilog-auto-inst-port): Support parameter expansion in
504 multidimensional arrays.
505 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
506 after "assert property". Reported by Julian Gorfajn.
507 (verilog-simplify-range-expression): Fix "couldn't merge" errors
508 with multiplication, bug303.
509 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
510 Reported by Jan Frode Lonnum.
511
1bbe96b2
GM
5122011-11-30 Juanma Barranquero <lekktu@gmail.com>
513
514 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
515 (hfy-shell-file-name, hfy-shell):
516 * international/fontset.el (x-decompose-font-name): Fix typos.
517
5182011-11-29 Ken Brown <kbrown@cornell.edu>
519
520 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
521 (gdb-version): Remove defvar.
522 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
523 (gdb-gud-context-command, gdb-non-stop-handler)
524 (gdb-current-context-command, gdb-stopped): Use it.
525 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
526 (gdb-non-stop-handler): Don't enable pretty-printing here.
527 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
528 non-stop mode. Use the following.
529 (gdb-check-target-async): New defun.
530 (gud-watch, gdb-stopped): Fix whitespace.
531 (gdb-get-source-file): Don't try to display the source file if
532 `gdb-main-file' is nil.
533
5342011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
535
536 * align.el: Try to generate fewer markers (bug#10047).
537 (align--set-marker): New macro.
538 (align-region): Use it.
539
c935221f
SM
5402011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
541
542 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
543
e70b5064
CY
5442011-11-29 Chong Yidong <cyd@gnu.org>
545
546 * indent.el (indent-for-tab-command, indent-according-to-mode):
547 Doc fix.
548 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
549
f3af92b7
MA
5502011-11-29 Michael Albinus <michael.albinus@gmx.de>
551
552 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
553 aware of remote file names. (Bug#10124)
554
ed472be9
CY
5552011-11-29 Chong Yidong <cyd@gnu.org>
556
557 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
558
24510c22
SM
5592011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
560
561 * files.el (find-file): Don't use force-same-window (bug#10144).
562 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
563 use pop-to-buffer if the selected window can't be used.
564 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
565
c60c3703
EZ
5662011-11-28 Eli Zaretskii <eliz@gnu.org>
567
568 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
569 special-mode-map.
570
e95def75
CY
5712011-11-28 Chong Yidong <cyd@gnu.org>
572
573 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
574
c3f1c606
NR
5752011-11-27 Nick Roberts <nickrob@snap.net.nz>
576
577 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
578 gdb-get-source-file-list on gdb-create-source-file-list.
579
00db469c
EZ
5802011-11-26 Eli Zaretskii <eliz@gnu.org>
581
582 * whitespace.el (whitespace-newline): Use a different foreground
583 color for 16-color light-background displays.
584
4ad3bc2a
CY
5852011-11-24 Chong Yidong <cyd@gnu.org>
586
587 * window.el (display-buffer--special-action): Doc fix.
588
e9fce1ac
JB
5892011-11-25 Juanma Barranquero <lekktu@gmail.com>
590
591 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
592 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
593 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
594 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
595 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
596 (avl-tree-stack-first):
597 * emacs-lisp/cconv.el (cconv--analyse-use):
598 * net/gnutls.el (gnutls-negotiate): Fix typos.
599
cb825e5d
GM
6002011-11-24 Glenn Morris <rgm@gnu.org>
601
3adbe224
GM
602 * lpr.el (lpr-windows-system, lpr-lp-system):
603 * mail/binhex.el (binhex-begin-line):
604 * progmodes/grep.el (grep-history, grep-find-history):
605 * textmodes/flyspell.el:
606 * vc/pcvs-defs.el (cvs-global-menu):
607 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
608 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
609 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
610
321decc8
GM
611 * net/tls.el: Fix case of "GnuTLS".
612
420b63ad
GM
613 * paths.el (rmail-file-name): Format doc-string for make-docfile.
614
cb825e5d
GM
615 * version.el (emacs-build-system): Give it a doc-string.
616
a0649f08
JL
6172011-11-24 Juri Linkov <juri@jurta.org>
618
619 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
620
c0bc0fd4
GM
6212011-11-24 Glenn Morris <rgm@gnu.org>
622
623 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
624 if called on a non-mime message just toggle the headers. (Bug#8006)
625
20db1522
JB
6262011-11-24 Juanma Barranquero <lekktu@gmail.com>
627
628 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
629 (allout-lead-with-comment-string, allout-structure-deleted-hook)
630 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
631 (allout-rebullet-heading, allout-open-sibtopic)
632 (allout-toggle-current-subtree-encryption)
633 (allout-toggle-subtree-encryption, allout-encrypt-string)
634 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
635 (allout-distinctive-bullets-string, allout-auto-activation):
636 * window.el (window-normalize-buffer-to-display):
637 * progmodes/verilog-mode.el (verilog-batch-indent):
638 * textmodes/bibtex.el (bibtex-field-braces-opt)
639 (bibtex-field-strings-opt):
640 * vc/cvs-status.el (cvs-tree-merge):
641 Fix typos.
642
7262a87c
MA
6432011-11-23 Michael Albinus <michael.albinus@gmx.de>
644
645 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
646 `non-essential' to t, in order to avoid remote connections.
647
283430a1
EZ
6482011-11-23 Eli Zaretskii <eliz@gnu.org>
649
a1beca85
SM
650 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
651 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
652 case-insensitively.
653
d2992a38
ML
6542011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
655
656 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
657
50419064
GM
6582011-11-23 Glenn Morris <rgm@gnu.org>
659
da94eca1
GM
660 * paths.el (rmail-file-name): Reformat the doc-string so that it
661 is picked up.
662
9aac4de2
GM
663 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
664 (rmail-auto-file): Ignore case in the "special" field names,
665 as mail-fetch-field does for all others.
666
8038d2d2
GM
667 * mail/rmail.el (rmail-forward):
668 * mail/rmailkwd.el (rmail-set-label):
669 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
670 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
671
f3fe222a
GM
672 * mail/rmail.el (rmail-current-message): Doc fix.
673
50419064
GM
674 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
675
28109f49
SM
6762011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
677
678 * server.el (server-eval-and-print): Allow C-g (bug#6585).
679
394c65f1
GM
6802011-11-22 Glenn Morris <rgm@gnu.org>
681
682 * mail/rmailmm.el (test-rmail-mime-handler)
683 (test-rmail-mime-bulk-handler)
684 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
685
f2a0aa3a
JL
6862011-11-21 Juri Linkov <juri@jurta.org>
687
1154d12e
JB
688 * calc/calc.el (calc-read-key-sequence):
689 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 690
9c34a344
LMI
6912011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
692
693 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
694 Tell the caller that the next line needs recomputation, even
695 though it doesn't start a sexp (bug#10094).
696
f04a3be9
SM
6972011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
698
699 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
700
7978747f
SM
7012011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
702
f04a3be9
SM
703 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
704 Use force-same-window.
7978747f 705
fe7a3057
JB
7062011-11-20 Juanma Barranquero <lekktu@gmail.com>
707
708 * descr-text.el (describe-char-unicode-data):
709 * json.el (json-string-escape):
710 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
711 (Footnote-unicode, Footnote-style-p):
712 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
713
24901d61
CY
7142011-11-20 Chong Yidong <cyd@gnu.org>
715
716 * window.el (replace-buffer-in-windows): Restore interactive spec.
717
bac7ff22
SM
7182011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
719
24f3d7b9
SM
720 * electric.el (electric-indent-mode): Fix last change (too optimistic).
721
bac7ff22
SM
722 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
723 (byte-compile-global-not-obsolete-vars): New var.
724 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
725 Use it.
726 (byte-compile-warn-obsolete): Align text with the one in *Help*.
727
cd1181db
JB
7282011-11-20 Juanma Barranquero <lekktu@gmail.com>
729
730 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
731 * progmodes/pascal.el (electric-pascal-equal):
732 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
733 * xml.el (xml-substitute-special): Fix typos.
734
7fb18e9e
GM
7352011-11-20 Glenn Morris <rgm@gnu.org>
736
737 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
738 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
739 Doc fixes.
740 (rmail-decode-mime-charset): Mark as obsolete.
741
742 * mail/rmailsum.el (rmail-message-regexp-p-1):
743 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
744 Before using mime functions, check they are set. (Bug#10077)
745
d5a6b3ba
JL
7462011-11-19 Juri Linkov <juri@jurta.org>
747
748 * info.el (Info-finder-find-node): Use `package--builtins' instead
749 of `package-alist'. Use node names formed by the pattern "Keyword "
750 and the keyword name.
751
e981b61f
AS
7522011-11-19 Andreas Schwab <schwab@linux-m68k.org>
753
754 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for
755 bash.
756
3ffbc301
JL
7572011-11-19 Juri Linkov <juri@jurta.org>
758
759 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
760 that calls `revert-buffer' on all Info buffers. (Bug#9915)
761 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
762 `old-history', `old-history-forward'. Add let-binding
763 `window-selected'. Remove calls to `kill-buffer',
764 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
765 before calling `Info-find-node', so `Info-find-node-2' will reread
766 the Info file. Restore window positions only when `window-selected'
767 is non-nil.
768
30c62133
JL
7692011-11-19 Juri Linkov <juri@jurta.org>
770
771 * isearch.el (isearch-lazy-highlight-new-loop):
772 Remove condition `(not isearch-error)'. (Bug#9918)
773
774 * misearch.el (multi-isearch-search-fun): Add condition
775 `(not bound)' to ignore lazy-highlighting search.
776 Add the search-failed message "end of multi" when the end of
777 multi-sequence is reached. Uncapitalize the search-failed
778 message "Repeat for next buffer".
779
780 * info.el (Info-search): Add the search-failed message
781 "end of the manual" when the end of the manual is reached
782 in Isearch mode.
783
645ca9cf
JL
7842011-11-19 Juri Linkov <juri@jurta.org>
785
786 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
787 Use non-destructive `remove' instead of `delete' because
788 `Info-history-list' stored to `Info-isearch-initial-history-list' in
789 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
790
df754f66
JL
7912011-11-19 Juri Linkov <juri@jurta.org>
792
793 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
794 to nil instead of binding `search-ring' and `regexp-search-ring'.
795 (Bug#9185)
796
0e23d96a
EZ
7972011-11-19 Eli Zaretskii <eliz@gnu.org>
798
799 * simple.el (line-move): Force movement by logical lines for any
800 hscrolled window, not only when auto-hscroll-mode is on.
801 (line-move-visual): Update doc string to that effect. (Bug#10076)
802
8a6ccb66
AS
8032011-11-19 Andreas Schwab <schwab@linux-m68k.org>
804
805 * language/european.el (macintosh): Define as alias for mac-roman.
806
49ae5b39
EZ
8072011-11-19 Eli Zaretskii <eliz@gnu.org>
808
809 * mail/rmailmm.el (rmail-mime-display-header)
810 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
811 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
812 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
813 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
814 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
815 of a raw aref.
816 (rmail-mime-entity-segment): To get past the tagline, move forward
817 2 more lines, to account for the 2 empty lines that precede and
818 follow the line with the buttons.
819 (rmail-mime-update-tagline): Move one more line, to get past the
820 empty line that follows the buttons in the tagline. (Bug#9520)
821
c56cad4a
MR
8222011-11-19 Martin Rudalics <rudalics@gmx.at>
823
824 * window.el (window-max-delta-1, window-min-delta-1)
825 (window-min-size-1, window-state-get-1, window-state-put-1)
826 (window-state-put-2): Use "window--" prefix.
827
cbe71af3
SM
8282011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
829
2ad52c60
SM
830 * emacs-lisp/smie.el: Improve warnings and conflict detection.
831 (smie-warning-count): New var.
832 (smie-set-prec2tab): Use it.
833 (smie-bnf->prec2): Improve warnings. Add docstring.
834 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
835 (smie-bnf--set-class): New function.
836 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
837 corner case.
838
6944dbc1
SM
839 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
840 (compilation-error-properties, compilation-move-to-column):
841 Handle compilation-first-column while in the target buffer.
842
c400c4d7
SM
843 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
844 Don't hardcode point-min==1.
845
6dbe3e96
SM
846 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
847 (eshell-rewrite-for-command): Remove workaround.
848 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
849 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
850 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
851
cbe71af3
SM
852 * files-x.el (modify-file-local-variable): Obey commenting conventions.
853
a8e1496d
GM
8542011-11-17 Glenn Morris <rgm@gnu.org>
855
856 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
857 Ignore buffer-local generated-autoload-file if it is the same
858 as the global value. (Bug#10049)
859
df85d315
JB
8602011-11-17 Juanma Barranquero <lekktu@gmail.com>
861
862 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
863 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
864 (reftex-toc-previous-heading, reftex-toc-max-level)
865 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
866 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
867 (reftex-toc-do-promote, reftex-toc-promote-prepare)
868 (reftex-toc-promote-action, reftex-toc-extract-section-number)
869 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
870 (reftex-toc-rename-label, reftex-toc-visit-location)
871 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
872 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
873 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
874 leaving "*toc*" only for references to the buffer.
875
a0c2d0ae
MR
8762011-11-17 Martin Rudalics <rudalics@gmx.at>
877
878 * window.el (window-resize, delete-window, split-window):
879 Replace window-splits by window-combination-resize.
880 * cus-start.el (window-splits): Replace by
881 window-combination-resize.
882
35c0bac8
GM
8832011-11-17 Glenn Morris <rgm@gnu.org>
884
885 * progmodes/sh-script.el (sh-font-lock-keywords-var):
886 Make bash entry derive from sh entry, not shell entry.
887
d0c8fc8a
MA
8882011-11-16 Michael Albinus <michael.albinus@gmx.de>
889
d0c8fc8a
MA
890 * net/tramp-cache.el (tramp-flush-file-property): Flush also
891 properties of linked files. (Bug#9879)
892
7262a87c
MA
893 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
894 local file name.
895
7877f373
JB
8962011-11-16 Juanma Barranquero <lekktu@gmail.com>
897
898 * menu-bar.el (menu-bar-file-menu):
899 * printing.el (pr-ps-utility):
900 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
901 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
902 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
903 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
904 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
905 (icalendar--convert-cyclic-to-ical)
906 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
907 (icalendar--convert-ical-to-diary)
908 (icalendar--convert-recurring-to-diary)
909 (icalendar--convert-non-recurring-all-day-to-diary)
910 (icalendar-import-format-sample):
911 * progmodes/idlw-shell.el (idlwave-shell-mode):
912 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
913 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
914 (vhdl-ps-print-init): Fix typos.
915
10649b82
KM
9162011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
917
9d0cfcd6
GM
918 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
919 FSF and collapse date sequence, obscure author/maintainer email address
920 better, remove extra version line, track relocation of author's webpage.
10649b82 921
9d0cfcd6
GM
922 * progmodes/python.el (python-pdbtrack-input-prompt)
923 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
924 regular python pdb prompts. Adjustments shamelessly taken exactly as
925 suggested in EmacsWiki page (tiny change):
926 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 927
58179cce
JB
9282011-11-16 Juanma Barranquero <lekktu@gmail.com>
929
930 * expand.el (expand-pos, expand-index, expand-point):
931 Remove redundant info from docstring.
932 (expand-add-abbrevs): Doc fix.
933 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
934 (expand-sample-perl-mode-expand-list): Fix typos.
935
936 * net/dbus.el (dbus-event-member-name):
937 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
938 * term/pc-win.el (msdos-create-frame-with-faces):
939 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
940
b6f67890
MR
9412011-11-16 Martin Rudalics <rudalics@gmx.at>
942
943 * window.el (split-window, window-state-get-1)
944 (window-state-put-1, window-state-put-2): Rename occurrences of
945 window-nest to window-combination-limit.
946 * cus-start.el (window-nest): Rename to
947 window-combination-limit.
948
ce7ddba0
CY
9492011-11-16 Chong Yidong <cyd@gnu.org>
950
951 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
952 regexp (Bug#10033).
953
3ae704f4
SM
9542011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
955
956 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
957 `completing-read' will remove *Completions* and will preserve
958 current-buffer for us.
959 (tmm-add-prompt): Users of *Completions* will always (re)set its
960 major mode.
961 (tmm-old-comp-map): Remove.
962
6ad1cdde
GM
9632011-11-16 Glenn Morris <rgm@gnu.org>
964
965 * mail/rmailedit.el: Require rmailmm when compiling.
966 (rmail-old-mime-state): New declaration.
967 (rmail-edit-current-message): If editing a mime message,
968 edit the "raw" message from the mbox buffer.
969 (rmail-cease-edit): Handle mime messages. (Bug#9840)
970
d20faa20
GM
9712011-11-15 Glenn Morris <rgm@gnu.org>
972
973 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
974 which wasn't being used. Add optional arg to force given state.
975 (rmail-mime): Add optional arg to force given state.
976
c7015153
JB
9772011-11-15 Juanma Barranquero <lekktu@gmail.com>
978
979 * allout.el (allout-encryption-plaintext-sanitization-regexps):
980 * frame.el (display-mm-dimensions-alist):
981 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
982 (outline-move-subtree-down):
983 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
984 (newsticker--treeview-do-get-node):
985 * net/quickurl.el (quickurl-list-buffer-name):
986 * progmodes/dcl-mode.el (dcl-mode):
987 * progmodes/gdb-mi.el (gdb-mapcar*):
988 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
989
45261b50
GM
9902011-11-15 Glenn Morris <rgm@gnu.org>
991
992 * mail/rmail.el (rmail-file-coding-system): It's only ever used
993 in a boolean sense, so just make it a boolean, and fix the doc.
994 (rmail-show-mime-function, rmail-mime-feature)
995 (rmail-require-mime-maybe): Doc fixes.
996 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
997
998 * mail/rmailmm.el (rmail-show-mime): Doc fix.
999
0d26e0b6
JB
10002011-11-15 Juanma Barranquero <lekktu@gmail.com>
1001
1002 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
1003 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
1004 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
1005 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
1006
447f30f6
GM
10072011-11-15 Glenn Morris <rgm@gnu.org>
1008
672b871d
GM
1009 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
1010 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
1011 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
1012 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
1013 (rmail-mime, rmail-show-mime): Doc fixes.
1014
f6aa5bb1
GM
1015 * term/ns-win.el (mode-line-frame-identification):
1016 Leave it alone. (Bug#10051)
1017
947cd66b
GM
1018 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
1019
447f30f6
GM
1020 * mail/rmailout.el (rmail-output-to-rmail-buffer):
1021 Handle empty buffers. (Bug#9978)
1022
0b381c7e
JB
10232011-11-14 Juanma Barranquero <lekktu@gmail.com>
1024
1025 * international/mule.el (define-charset):
1026 * mail/rmailmm.el (rmail-mime-find-header-encoding):
1027 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
1028 * progmodes/verilog-mode.el (verilog-backward-token):
1029 * textmodes/ispell.el (lookup-words):
1030 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
1031
71e027ac
GM
10322011-11-14 Glenn Morris <rgm@gnu.org>
1033
56632ce4
GM
1034 * progmodes/executable.el
1035 (executable-make-buffer-file-executable-if-script-p):
1036 Handle file-modes returning nil.
1037
40500957
GM
1038 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
1039 message - not necessary, and causes problems. (Bug#9831)
1040
071c2340
GM
1041 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
1042
d3cfca60
GM
1043 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
1044
71e027ac
GM
1045 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
1046 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
1047 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
1048
89d61221
MR
10492011-11-12 Martin Rudalics <rudalics@gmx.at>
1050
1051 * window.el (window-resize, delete-window): Use window-splits
1052 variable instead of function.
1053 (window-state-get-1, window-state-put-2, window-state-put):
1054 Don't deal with windows' splits status.
1055
98282f6f
GM
10562011-11-12 Glenn Morris <rgm@gnu.org>
1057
1058 * apropos.el (apropos-do-all, apropos-library, apropos-value)
1059 (apropos-documentation): Doc fixes.
1060
40a8bdf6
JB
10612011-11-11 Juanma Barranquero <lekktu@gmail.com>
1062
1063 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
1064 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
1065
65bd19ff
SM
10662011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
1067
1068 * electric.el (electric-indent-post-self-insert-function): Make it
1069 possible for a char to only indent in some circumstances.
1070 (electric-indent-mode): Simplify.
1071
54f9154c
MR
10722011-11-11 Martin Rudalics <rudalics@gmx.at>
1073
1074 * window.el (windows-with-parameter): Remove unused function.
1075 (windows-at-side): Rename to window-at-side-list.
1076 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
1077 (window-side-check, window-size-ignore, window-size-fixed-1)
1078 (window-in-direction-2): Prefix with "window--".
1079 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 1080
68cbc58b
GM
10812011-11-11 Glenn Morris <rgm@gnu.org>
1082
1083 * subr.el (eval-after-load): If FILE is already loaded,
1084 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
1085
b2621720
GM
10862011-11-10 Glenn Morris <rgm@gnu.org>
1087
9a4de110
GM
1088 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
1089 Call svn via vc-svn-command rather than vc-do-command.
1090 (vc-svn-command): Add --non-interactive. (Bug#9993)
1091 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
1092
b2621720
GM
1093 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
1094 Add toggle-read-only. (Bug#7292)
1095 * files.el (toggle-read-only): Mention that it should only
1096 be used interactively. (Bug#10006)
1097
1dce7193
SM
10982011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
1099
d9ac1a1e
SM
1100 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1101 Adjust regexp for OCaml warnings.
1102
0c325082
SM
1103 * electric.el (electric-pair-post-self-insert-function): Let user
1104 turn it off buffer-locally (bug#9932).
1105
90132c14
SM
1106 * progmodes/python.el (python-beginning-of-statement):
1107 Rewrite (bug#2703).
1108
1dce7193
SM
1109 * progmodes/compile.el: Better handle TABs (bug#9749).
1110 (compilation-internal-error-properties)
1111 (compilation-next-error-function): Obey the target buffer's
1112 compilation-error-screen-columns.
1113
c4e7c63a
JB
11142011-11-09 Juanma Barranquero <lekktu@gmail.com>
1115
1116 * progmodes/meta-mode.el: Remove obsolete comments.
1117 (meta-right-comment-regexp, meta-ignore-comment-regexp):
1118 Fix typos in docstrings.
1119
2cffd681
MR
11202011-11-09 Martin Rudalics <rudalics@gmx.at>
1121
1122 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 1123 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
1124 (window--resizable): New function. Make all callers of
1125 window-resizable call window--resizable instead.
1126 (window-resizable): Rewrite in terms of window--resizable.
1127
0edcba87
GM
11282011-11-08 Glenn Morris <rgm@gnu.org>
1129
1130 * progmodes/delphi.el (delphi-mode-syntax-table):
1131 Let define-derived-mode define a proper syntax table. (Bug#9994)
1132
4b0d61e3
SM
11332011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
1134
1135 * window.el: Stay away from defsubst.
1136 (window-list-no-nils): Remove.
1137 (window-state-get-1, window-state-get): Use backquote instead.
1138
fcbcac2e 11392011-11-08 thierry <thierry.volpiatto@gmail.com>
1140
4b0d61e3 1141 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 1142 Fix incorrect use of default argument in `completing-read'.
1143
e1c2c6f2
MR
11442011-11-08 Martin Rudalics <rudalics@gmx.at>
1145
1146 * window.el (display-buffer-function, special-display-function):
1147 Mention display-buffer-record-window but do not mention
1148 help-setup parameter in doc-strings.
b3f4a882 1149 (window-min-delta): Fix doc-string typo.
e1c2c6f2 1150
105216ed
CY
11512011-11-08 Chong Yidong <cyd@gnu.org>
1152
1153 * window.el (window-total-height, window-total-width): Doc fix.
1154 (window-body-size): Move from C.
1155 (window-body-height, window-body-width): Move to C.
1156
0a9f9ab5
SM
11572011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
1158
1159 * window.el: Make special-display like display-buffer-alist (bug#9532).
1160 (display-buffer--special-action): New function, morphed
1161 from display-buffer--special.
1162 (display-buffer): Use it to handle special-display-buffers at higher
1163 priority (just after display-buffer-alist).
1164 (display-buffer-fallback-action, display-buffer--other-frame-action)
1165 (pop-to-buffer-same-window): Remove display-buffer--special.
1166
a769dd15
GM
11672011-11-07 Glenn Morris <rgm@gnu.org>
1168
1169 * calendar/cal-menu.el (cal-menu-set-date-title):
1170 Do nothing if not in a calendar. (Bug#9976)
1171
05a61ee3
SM
11722011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
1173
1174 * files.el (find-file): Always use selected-window.
1175
be7f5545
MR
11762011-11-07 Martin Rudalics <rudalics@gmx.at>
1177
1178 * window.el (window-combinations): Make WINDOW argument
1179 mandatory. Rewrite doc-string.
1180 (walk-window-subtree, window-atom-check, window-min-delta)
1181 (window-max-delta, window--resize-this-window)
1182 (window--resize-root-window-vertically, window-tree)
1183 (balance-windows, window-state-put): Rewrite doc-strings as to
1184 not mention the term "subwindow".
1185 (window--resize-subwindows-skip-p): Rename to
1186 window--resize-child-windows-skip-p.
1187 (window--resize-subwindows-normal): Rename to
1188 window--resize-child-windows-normal.
1189 (window--resize-subwindows): Rename to
1190 window--resize-child-windows.
1191 (window-or-subwindow-p): Rename to window--in-subtree-p.
1192
3c6702ef
ML
11932011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1194
1195 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
1196 Ensure that mbox format messages end in two newlines (Bug#9974).
1197
49745b39
CY
11982011-11-06 Chong Yidong <cyd@gnu.org>
1199
1200 * window.el (window-combination-p): Function deleted; its
1201 side-effect is not used in any existing code.
1202 (window-combinations, window-combined-p): Call window-*-child
1203 directly.
1204
24300f5f
CY
12052011-11-05 Chong Yidong <cyd@gnu.org>
1206
1207 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
1208 (window-size-ignore, window-state-get): Callers changed.
1209 (window-normalize-window): Rename from window-normalize-any-window.
1210 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 1211 (window-normalize-live-window): Delete.
447f16b8
CY
1212 (window-combination-p, window-combined-p, window-combinations)
1213 (walk-window-subtree, window-atom-root, window-min-size)
1214 (window-sizable, window-sizable-p, window-size-fixed-p)
1215 (window-min-delta, window-max-delta, window-resizable)
1216 (window-resizable-p, window-full-height-p, window-full-width-p)
1217 (window-current-scroll-bars, window-point-1, set-window-point-1)
1218 (window-at-side-p, window-in-direction, window-resize)
1219 (adjust-window-trailing-edge, maximize-window, minimize-window)
1220 (window-deletable-p, delete-window, delete-other-windows)
1221 (record-window-buffer, unrecord-window-buffer)
1222 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
1223 (quit-window, split-window, window-state-put)
1224 (set-window-text-height, fit-window-to-buffer)
1225 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 1226
89bd5ee1
EZ
12272011-11-04 Eli Zaretskii <eliz@gnu.org>
1228
53479029
EZ
1229 * mail/rmail.el (rmail-simplified-subject): Decode subject with
1230 rfc2047-decode-string.
1231 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
1232 warnings.
1233
89bd5ee1
EZ
1234 * window.el (window-body-height, window-body-width): Mention in
1235 the doc string that the return values are in frame's canonical
1236 units. (Bug#9949)
1237
bd17fdee
AM
12382011-11-03 Alan Mackenzie <acm@muc.de>
1239
1240 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
1241 change in cc-engine.el.
1242
acc825c5
SM
12432011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
1244
1245 * window.el (switch-to-buffer): Use `force-same-window' interactively.
1246
1885e5b8
MR
12472011-11-02 Martin Rudalics <rudalics@gmx.at>
1248
1249 * window.el (quit-window): Call unrecord-window-buffer after
1250 showing another buffer in the window. (Bug#9937)
acc825c5 1251 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 1252
ebe06da9
JB
12532011-11-02 Juanma Barranquero <lekktu@gmail.com>
1254
1255 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
1256 Accept status with more than 9 shelves. (Bug#9935)
1257 Reported by Colin D Bennett <colin@gibibit.com>.
1258
4ee88440
MR
12592011-11-01 Martin Rudalics <rudalics@gmx.at>
1260
1261 * help.el (with-help-window): Don't reference
1262 temp-buffer-show-specifiers in doc-string.
1263
08e1d82c
AS
12642011-10-31 Andreas Schwab <schwab@linux-m68k.org>
1265
1266 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
1267 menu-item.
1268
84bd6e9e
VJL
12692011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1270
1271 * whitespace.el: New version 13.2.2.
1272 (whitespace-newline-mode): Disable properly. Reported by Sarah
1273 <EmacsWiki>.
1274
dba0634a
UJ
12752011-10-30 Ulf Jasper <ulf.jasper@web.de>
1276
1277 * net/newst-treeview.el: Remove "Time-stamp".
1278 (newsticker--group-manage-orphan-feeds): Do not call
1279 newsticker--treeview-tree-update.
db22a3c2
JB
1280 (newsticker-treeview-update, newsticker-treeview):
1281 Call newsticker--treeview-tree-update if necessary.
dba0634a 1282
3d8daefe
MR
12832011-10-30 Martin Rudalics <rudalics@gmx.at>
1284
1285 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
1286 (window-iso-combinations): Remove "iso-" infix.
1287 Suggested by Chong Yidong.
3d8daefe
MR
1288 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
1289 (window-max-delta-1, window-resize, window--resize-siblings)
1290 (window--resize-this-window, adjust-window-trailing-edge)
1291 (split-window, balance-windows-1)
1292 (shrink-window-if-larger-than-buffer):
1293 * calendar/calendar.el (calendar-generate-window):
db22a3c2 1294 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 1295
1bc4c3ae
SM
12962011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
1297
1298 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
1299 in place (bug#9907).
1300 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
1301 (eshell-rewrite-if-command, eshell-rewrite-for-command)
1302 (eshell-structure-basic-command, eshell-rewrite-while-command)
1303 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
1304 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
1305 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
1306 (eshell-do-pipelines-synchronously, eshell-eval-command):
1307 Use backquotes and prefer setq to set.
1308 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
1309 (eshell-macrop): Use functionp.
c1e2f5fa 1310 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 1311
30b65d9c
CY
13122011-10-30 Chong Yidong <cyd@gnu.org>
1313
1314 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
1315 instead of set-mark (Bug#9810).
1316
2d197ffb
CY
13172011-10-30 Chong Yidong <cyd@gnu.org>
1318
1319 * window.el (split-window-below, split-window-right): Rename from
1320 split-window-above-each-other and split-window-side-by-side
1321 respectively. All callers changed.
1322 (split-window-sensibly, split-window-sensibly): Use them.
1323 (split-window-keep-point): Doc fix.
1324
1325 * isearch.el: Add isearch-scroll property to split-window-below
1326 and split-window-right.
1327
1328 * follow.el (follow-mode):
1329 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
1330 * progmodes/ada-xref.el (ada-gdb-application):
1331 * emulation/vip.el (vip-buffer-in-two-windows):
1332 * image-dired.el (image-dired-dired-with-window-configuration):
1333 * dired-x.el (dired-do-find-marked-files):
1334 * dired.el (dired-pop-to-buffer):
1335 * bs.el (bs--show-with-configuration):
1336 * vc/emerge.el (emerge-setup-windows):
1337 * textmodes/two-column.el (2C-two-columns):
1338 * textmodes/reftex-toc.el (reftex-toc):
1339 * progmodes/gdb-mi.el (gdb-setup-windows):
1340 * progmodes/fortran.el (fortran-window-create):
1341 * net/newst-treeview.el (newsticker--treeview-window-init):
1342 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
1343 * emulation/tpu-edt.el (tpu-gold-map):
1344 * emulation/crisp.el (crisp-mode-map):
1345 * calendar/calendar.el (calendar-basic-setup): Callers changed.
1346
38bb2ca8
CY
13472011-10-29 Chong Yidong <cyd@gnu.org>
1348
aa4de341
CY
1349 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
1350
e1eb5385
CY
1351 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
1352
5d2ece3c
CY
1353 * textmodes/flyspell.el (flyspell-word): Fix char offset for
1354 forged Ispell output (Bug#7904).
1355
38bb2ca8
CY
1356 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
1357
d0af9f77
SM
13582011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1359
1360 * doc-view.el: Avoid ugly errors about not finding nil.
1361 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
1362 (doc-view-dvipdf-program, doc-view-unoconv-program)
1363 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
1364 Avoid nil or absolute file name as default value.
1365 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
1366
52bedd34
AM
13672011-10-28 Alan Mackenzie <acm@muc.de>
1368
db22a3c2 1369 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 1370
7e43cfa5
AM
13712011-10-28 Alan Mackenzie <acm@muc.de>
1372
1373 Amend the handling of c-beginning/end-of-defun in nested declaration
1374 scopes.
1375
52bedd34
AM
1376 * progmodes/cc-vars.el (c-defun-tactic): Move here from
1377 cc-langs.el. Change it to a defcustom.
7e43cfa5 1378
52bedd34
AM
1379 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
1380 cc-vars.el.
7e43cfa5 1381
d0af9f77
SM
1382 * progmodes/cc-engine.el (c-beginning-of-statement-1):
1383 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 1384
52bedd34 1385 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 1386 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
1387 (c-widen-to-enclosing-decl-scope): New function.
1388 (c-while-widening-to-decl-block): New macro.
1389 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
1390 outward for defun boundaries, and correspondingly change symbol
1391 `respect-enclosure' to `go-outward'.
1392 (c-declaration-limits): Change algorithm to report only the "innermost"
1393 defun's boundaries.
1394
1a2ce9ee
DD
13952011-10-28 Deniz Dogan <deniz@dogan.se>
1396
1397 * net/rcirc.el (rcirc-mode): Use hard newlines.
1398
bc97a826
AM
13992011-10-28 Alan Mackenzie <acm@muc.de>
1400
1401 Amend to indent and fontify macros "which include their own semicolon"
1402 correctly, using the "virtual semicolon" mechanism.
1403
52bedd34 1404 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 1405
d0af9f77 1406 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 1407 Recode to scan one line at a time rather than having \n and \r
58179cce 1408 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 1409 (c-forward-label): Amend for virtual semicolons.
58179cce 1410 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 1411
52bedd34
AM
1412 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
1413 of the new C macros.
bc97a826 1414
52bedd34 1415 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
1416 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
1417 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
1418 (c-opt-cpp-macro-define): Make into a full language variable.
1419 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
1420 AWK Mode (including \n, \r) removed, no longer needed.
1421
d0af9f77
SM
1422 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
1423 Invoke c-make-macro-with-semi-re.
bc97a826 1424
52bedd34
AM
1425 * progmodes/cc-vars.el (c-macro-with-semi-re):
1426 (c-macro-names-with-semicolon): New variables.
58179cce 1427 (c-make-macro-with-semi-re): New function.
bc97a826 1428
7a6c0941
SM
14292011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1430
1431 * vc/log-edit.el: Fill empty field rather than adding new one.
1432 (log-edit-add-field): New function.
1433 (log-edit-insert-changelog): Use it.
1434
b0c4cdcf
ML
14352011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1436
1437 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
1438
ee1f1da9
SM
14392011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1440
1441 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
1442 (gdb--check-interpreter): New function.
1443 (gdb): Use it.
1444
51bc5f8b
GM
14452011-10-27 Glenn Morris <rgm@gnu.org>
1446
416a2c45
GM
1447 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
1448 (least-positive-float, least-negative-float)
1449 (least-positive-normalized-float, least-negative-normalized-float)
1450 (float-epsilon, float-negative-epsilon):
1451 Remove unnecessary declarations.
1452
1453 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
1454 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
1455 (least-positive-float, least-negative-float)
1456 (least-positive-normalized-float, least-negative-normalized-float)
1457 (float-epsilon, float-negative-epsilon): Add doc-strings,
1458 based on those in cl.texi.
1459
51bc5f8b
GM
1460 * files.el (set-visited-file-name): If the major-mode changed,
1461 reload the local variables. (Bug#9796)
1462
15de15c6
CY
14632011-10-27 Chong Yidong <cyd@gnu.org>
1464
1465 * subr.el (change-major-mode-after-body-hook): New hook.
1466 (run-mode-hooks): Run it.
1467
ee1f1da9
SM
1468 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
1469 Use change-major-mode-before-body-hook.
15de15c6
CY
1470
1471 * simple.el (fundamental-mode):
1472 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
1473 change introducing fundamental-mode-hook.
1474
5430d399
JB
14752011-10-26 Juanma Barranquero <lekktu@gmail.com>
1476
acc825c5 1477 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 1478
ad74a69e
MA
14792011-10-26 Michael Albinus <michael.albinus@gmx.de>
1480
1481 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 1482 tramp.el explicitly. (Bug#7583)
ad74a69e 1483
71d4c2a5
SM
14842011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
1485
1486 * progmodes/octave-mod.el:
1487 * progmodes/octave-inf.el: Update maintainer.
1488
b1f6fa26
CY
14892011-10-26 Chong Yidong <cyd@gnu.org>
1490
1491 * subr.el (with-wrapper-hook): Rewrite doc.
1492
3f04efd6
MA
14932011-10-25 Michael Albinus <michael.albinus@gmx.de>
1494
1495 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 1496 filenames "/method:foo:". (Bug#9793)
3f04efd6 1497
410488d3
SM
14982011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
1499
1500 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
1501 (bug#9865).
1502
c1ebb47e
GM
15032011-10-24 Glenn Morris <rgm@gnu.org>
1504
1505 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
1506
7f5c46c7
MA
15072011-10-24 Michael Albinus <michael.albinus@gmx.de>
1508
1509 * notifications.el: Add the requirement of a running D-Bus session
1510 bus to the Commentary.
1511
db2440b6
JL
15122011-10-24 Juri Linkov <juri@jurta.org>
1513
1514 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
1515 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
1516 (Bug#9364)
1517
feecf435
JL
15182011-10-24 Juri Linkov <juri@jurta.org>
1519
1520 * info.el (Info-following-node-name-re): Add newline to the list
1521 of allowed characters for leading space. (Bug#9824)
1522
a3839de2
SM
15232011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
1524
acc825c5
SM
1525 * progmodes/octave-inf.el (inferior-octave-mode-map):
1526 Fix C-c C-h binding.
a3839de2
SM
1527 * progmodes/octave-mod.el (octave-help): Remove.
1528
09388e76
MA
15292011-10-23 Michael Albinus <michael.albinus@gmx.de>
1530
1531 Sync with Tramp 2.2.3.
1532
1533 * net/tramp-cache.el (top): Pacify byte-compiler using
1534 `init-file-user' and `site-run-file'.
1535
1536 * net/trampver.el: Update release number.
1537
86c60681
CY
15382011-10-23 Chong Yidong <cyd@gnu.org>
1539
1540 * files.el (toggle-read-only): Remove obsolete comment about
1541 version control.
1542
1543 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
1544 for toggle-read-only. Note that this hasn't called vc-next-action
1545 since 2008-05-02, though it wasn't documented at the time.
1546
a3839de2
SM
1547 * vc/ediff-init.el (ediff-toggle-read-only-function):
1548 Use toggle-read-only.
86c60681 1549
cd5495ff
AM
15502011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
1551
1552 Fix bug #9560, sporadic wrong indentation; improve instrumentation
1553 of c-parse-state.
1554
00b77525 1555 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 1556 correct faulty logical expression.
cd5495ff
AM
1557 (c-parse-state-state, c-record-parse-state-state):
1558 (c-replay-parse-state-state): New defvar/defuns.
1559 (c-debug-parse-state): Use new functions.
1560
42ee24ed
MR
15612011-10-22 Martin Rudalics <rudalics@gmx.at>
1562
1563 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 1564 last fix. Use window-in-direction correctly.
42ee24ed 1565
a7dee7e7
CY
15662011-10-21 Chong Yidong <cyd@gnu.org>
1567
1568 * progmodes/idlwave.el (idlwave-mode):
1569 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
1570 require-final-newline; that's done in prog-mode.
1571 Suggested by Stefan Monnier.
a7dee7e7 1572
e07b9a6d
MR
15732011-10-21 Martin Rudalics <rudalics@gmx.at>
1574
1575 * mouse.el (mouse-drag-window-above)
1576 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
1577 (mouse-drag-mode-line-1, mouse-drag-header-line)
1578 (mouse-drag-vertical-line-rightward-window): Remove.
1579 (mouse-drag-line): New function.
1580 (mouse-drag-mode-line, mouse-drag-header-line)
1581 (mouse-drag-vertical-line): Call mouse-drag-line.
1582 * window.el (window-at-side-p, windows-at-side): New functions.
1583
7e1361d9
UM
15842011-10-21 Ulrich Mueller <ulm@gentoo.org>
1585
1586 * tar-mode.el (tar-grind-file-mode):
1587 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
1588
30fcaf3a
CY
15892011-10-21 Chong Yidong <cyd@gnu.org>
1590
1591 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
1592 * progmodes/vera-mode.el (vera-mode):
1593 Use mode-require-final-newline.
30fcaf3a 1594
516eddb0
GM
15952011-10-20 Glenn Morris <rgm@gnu.org>
1596
db22a3c2 1597 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 1598
10d5f513
CS
15992011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
1600
1601 * emulation/cua-base.el (cua-set-mark): Fix case of string.
1602
ac6c8639
CY
16032011-10-20 Chong Yidong <cyd@gnu.org>
1604
1605 * emulation/cua-base.el (cua-mode):
1606 * mail/footnote.el (footnote-mode):
1607 * mail/mailabbrev.el (mail-abbrevs-mode):
1608 * net/xesam.el (xesam-minor-mode):
1609 * progmodes/bug-reference.el (bug-reference-mode):
1610 * progmodes/cap-words.el (capitalized-words-mode):
1611 * progmodes/compile.el (compilation-minor-mode)
1612 (compilation-shell-minor-mode):
1613 * progmodes/gud.el (gud-tooltip-mode):
1614 * progmodes/hideif.el (hide-ifdef-mode):
1615 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
1616 * progmodes/subword.el (subword-mode):
1617 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
1618 * progmodes/which-func.el (which-function-mode):
1619 * term/tvi970.el (tvi970-set-keypad-mode):
1620 * term/vt100.el (vt100-wide-mode):
1621 * textmodes/flyspell.el (flyspell-mode):
1622 * textmodes/ispell.el (ispell-minor-mode):
1623 * textmodes/nroff-mode.el (nroff-electric-mode):
1624 * textmodes/paragraphs.el (use-hard-newlines):
1625 * textmodes/refill.el (refill-mode):
1626 * textmodes/reftex.el (reftex-mode):
1627 * textmodes/rst.el (rst-minor-mode):
1628 * textmodes/sgml-mode.el (html-autoview-mode)
1629 (sgml-electric-tag-pair-mode):
1630 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
1631 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
1632 * emulation/crisp.el (crisp-mode):
1633 * emacs-lisp/eldoc.el (eldoc-mode):
1634 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
1635 minor mode behavior.
1636
aa42ab43
JL
16372011-10-19 Juri Linkov <juri@jurta.org>
1638
1639 * descr-text.el (describe-char): Add #x2010 and #x2011 to
1640 the list of hard-coded chars with escape-glyph face.
1641
89400f1d
SM
16422011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
1643
1644 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
1645
305c07f6
MA
16462011-10-19 Michael Albinus <michael.albinus@gmx.de>
1647
1648 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
1649 running process.
1650
13754b54
GM
16512011-10-19 Glenn Morris <rgm@gnu.org>
1652
1653 * vc/vc-bzr.el (vc-bzr-after-dir-status):
1654 Ignore ignored files. (Bug#9726)
1655
06e21633
CY
16562011-10-19 Chong Yidong <cyd@gnu.org>
1657
1658 Doc fix for minor modes, stating that an omitted argument enables
1659 the mode unconditionally when called from Lisp.
1660
1661 * abbrev.el (abbrev-mode):
1662 * allout.el (allout-mode):
1663 * autoinsert.el (auto-insert-mode):
1664 * autoarg.el (autoarg-mode, autoarg-kp-mode):
1665 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
1666 (global-auto-revert-mode):
1667 * battery.el (display-battery-mode):
1668 * composite.el (global-auto-composition-mode)
1669 (auto-composition-mode):
1670 * delsel.el (delete-selection-mode):
1671 * desktop.el (desktop-save-mode):
1672 * dired-x.el (dired-omit-mode):
1673 * dirtrack.el (dirtrack-mode):
1674 * doc-view.el (doc-view-minor-mode):
1675 * double.el (double-mode):
1676 * electric.el (electric-indent-mode, electric-pair-mode):
1677 * emacs-lock.el (emacs-lock-mode):
1678 * epa-hook.el (auto-encryption-mode):
1679 * follow.el (follow-mode):
1680 * font-core.el (font-lock-mode):
1681 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
1682 * help.el (temp-buffer-resize-mode):
1683 * hilit-chg.el (highlight-changes-mode)
1684 (highlight-changes-visible-mode):
1685 * hi-lock.el (hi-lock-mode):
1686 * hl-line.el (hl-line-mode, global-hl-line-mode):
1687 * icomplete.el (icomplete-mode):
1688 * ido.el (ido-everywhere):
1689 * image-file.el (auto-image-file-mode):
1690 * image-mode.el (image-minor-mode):
1691 * iswitchb.el (iswitchb-mode):
1692 * jka-cmpr-hook.el (auto-compression-mode):
1693 * linum.el (linum-mode):
1694 * longlines.el (longlines-mode):
1695 * master.el (master-mode):
1696 * mb-depth.el (minibuffer-depth-indicate-mode):
1697 * menu-bar.el (menu-bar-mode):
1698 * minibuf-eldef.el (minibuffer-electric-default-mode):
1699 * mouse-sel.el (mouse-sel-mode):
1700 * msb.el (msb-mode):
1701 * mwheel.el (mouse-wheel-mode):
1702 * outline.el (outline-minor-mode):
1703 * paren.el (show-paren-mode):
1704 * recentf.el (recentf-mode):
1705 * reveal.el (reveal-mode, global-reveal-mode):
1706 * rfn-eshadow.el (file-name-shadow-mode):
1707 * ruler-mode.el (ruler-mode):
1708 * savehist.el (savehist-mode):
1709 * scroll-all.el (scroll-all-mode):
1710 * scroll-bar.el (scroll-bar-mode):
1711 * server.el (server-mode):
1712 * shell.el (shell-dirtrack-mode):
1713 * simple.el (auto-fill-mode, transient-mark-mode)
1714 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
1715 (line-number-mode, column-number-mode, size-indication-mode)
1716 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
1717 * strokes.el (strokes-mode):
1718 * time.el (display-time-mode):
1719 * t-mouse.el (gpm-mouse-mode):
1720 * tool-bar.el (tool-bar-mode):
1721 * tooltip.el (tooltip-mode):
1722 * type-break.el (type-break-mode-line-message-mode)
1723 (type-break-query-mode):
1724 * view.el (view-mode):
1725 * whitespace.el (whitespace-mode, whitespace-newline-mode)
1726 (global-whitespace-mode, global-whitespace-newline-mode):
1727 * xt-mouse.el (xterm-mouse-mode): Doc fix.
1728
a3839de2
SM
1729 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
1730 Fix autogenerated docstring.
06e21633 1731
5214e501
JL
17322011-10-19 Juri Linkov <juri@jurta.org>
1733
1734 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
1735 by checking environment variables "DESKTOP_SESSION" and
1736 "XDG_CURRENT_DESKTOP". (Bug#9779)
1737
195f8db9
JL
17382011-10-19 Juri Linkov <juri@jurta.org>
1739
1740 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
1741 (browse-url-chromium-program, browse-url-chromium-arguments):
1742 New defcustoms.
1743 (browse-url-default-browser): Check for `browse-url-chromium' and
1744 call `browse-url-chromium-program'.
1745 (browse-url-chromium): New command. (Bug#9779)
1746
343a34ff
JB
17472011-10-18 Juanma Barranquero <lekktu@gmail.com>
1748
1749 * facemenu.el (list-colors-duplicates): On Windows, detect more
1750 duplicates by assuming that only colors matching "^System" are
1751 special "system colors". (Bug#9722)
1752
6978a151
SM
17532011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
1754
1755 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
1756 to distinguish the author from the committer.
1757
6a80b297
MA
17582011-10-18 Michael Albinus <michael.albinus@gmx.de>
1759
1760 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
1761
b31a5677
JK
17622011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
1763
1764 * international/mule.el (sgml-html-meta-auto-coding-function):
1765 Add support for detecting encoding in HTML5 specified only as
1766 <meta charset="UTF-8">. Implementation just makes http-equiv and
1767 content-type parts from HTML4 encoding string optional. (Bug#9716)
1768
80c6d77f
GM
17692011-10-18 Glenn Morris <rgm@gnu.org>
1770
1771 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
1772
08b0fee8
CY
17732011-10-18 Chong Yidong <cyd@gnu.org>
1774
1775 * faces.el (cursor): Doc fix.
1776
67e729a5
CY
17772011-10-17 Chong Yidong <cyd@gnu.org>
1778
1779 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
1780
343a34ff 17812011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
1782
1783 * dirtrack.el (dirtrack): Support shell buffers with path
1784 prefixes, e.g. tramp-based remote shells. (Bug#9647)
1785
0bc06380
TZ
17862011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
1787
1788 * json.el: Bump version to 1.3 and note change in History.
1789 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
1790
8b79f3e0
SM
17912011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
1792
5a7c536b
SM
1793 * comint.el (comint-insert-input, comint-send-input)
1794 (comint-get-old-input-default, comint-backward-matching-input)
1795 (comint-next-prompt): Use nil instead of `input' for field property of
1796 past user input (bug#114).
1797
96a8a0df
SM
1798 * minibuffer.el (completion--replace): Inherit surrounding properties
1799 (bug#114).
1800 (minibuffer-complete-and-exit): Use it.
1801
8b79f3e0
SM
1802 * comint.el (comint--table-subvert): Quote the all-completions output
1803 (bug#9160).
1804
b8f7ff0d
MR
18052011-10-17 Martin Rudalics <rudalics@gmx.at>
1806
8b79f3e0 1807 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 1808
b8f7ff0d 1809 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 1810 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
1811 entries and separate them from frame entries.
1812
c235b555
GM
18132011-10-15 Glenn Morris <rgm@gnu.org>
1814
1815 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
1816 Doc fixes.
1817
6bbfa6e1
CY
18182011-10-15 Chong Yidong <cyd@stupidchicken.com>
1819
8b79f3e0
SM
1820 * net/network-stream.el (network-stream-open-starttls):
1821 Improve detection of failure due to lack of TLS support.
ec5c990d 1822
6bbfa6e1
CY
1823 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
1824 putting the input text in front and in bold.
1825
98488977
SM
18262011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
1827
3d1337be
SM
1828 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
1829
ee0b45e4
SM
1830 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
1831 empty buffer.
1832
98488977
SM
1833 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
1834 unread-command-events rather than pushing yet-another event.
1835
186f4720
EZ
18362011-10-14 Eli Zaretskii <eliz@gnu.org>
1837
1838 * mail/sendmail.el (sendmail-query-once): Improve the wording of
1839 the explanation of the possible choices. Make the options passed
1840 to completing-read shorter.
1841
8b7a997c
AM
18422011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1843
1844 * textmodes/flyspell.el (flyspell-large-region): Make sure
1845 extended character mode is used if defined (Bug#1339).
1846
12587bbb
EZ
18472011-10-13 Eli Zaretskii <eliz@gnu.org>
1848
1849 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
1850 character info for LRE, LRO, RLE, and RLO characters by appending
1851 an invisible PDF.
12587bbb 1852
bad41229
SM
18532011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
1854
1855 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
1856 even in case of error; add debug spec; simplify data flow.
1857 (with-timeout-handler): Remove.
1858
28dbc92f
MA
18592011-10-12 Michael Albinus <michael.albinus@gmx.de>
1860
1861 Fix Bug#6019, Bug#9315.
1862
1863 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
1864 complete `buffer-file-name', the local file name part could look
1865 remotely (for example on VMS).
1866
1867 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
1868 `tramp-run-real-handler'.
1869 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
1870 already quoted by '"'.
1871
1872 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
1873 Let `file-name-handler-alist' be nil, the local file name part
1874 could look remotely (for example on VMS).
1875
e1b0b23a
SM
18762011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
1877
1878 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
1879 from here...
1880 (flyspell-post-command-hook): ...to here.
1881
a120bde9
SM
18822011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
1883
1884 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
1885 if not needed.
1886 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
1887 using completion. Protect against "slow" callers.
1888 Remove the "message hack".
1889
7ce7717b
JL
18902011-10-11 Juri Linkov <juri@jurta.org>
1891
1892 * isearch.el (isearch-lazy-highlight-word): New variable.
1893 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
1894 Use it. (Bug#9727)
1895
c02ee9d6
GM
18962011-10-11 Glenn Morris <rgm@gnu.org>
1897
1898 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
1899 like f90-previous-statement does.
1900
93e616fd 19012011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1902
1f190e73 1903 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
1904 only in interactive use, to avoid error.
1905
af7b6078
SM
19062011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
1907
1908 * minibuffer.el (completion-file-name-table): Fix last change,
1909 i.e. ignore normal errors but not the other ones.
1910
0563dae9
MR
19112011-10-10 Martin Rudalics <rudalics@gmx.at>
1912
1913 * window.el (special-display-buffer-names)
1914 (special-display-regexps): Remove some remnants of earlier
1915 changes from doc-strings.
366ca7f3
MR
1916 (quit-windows-on): New function.
1917
1918 * vc/vc.el (vc-revert, vc-rollback):
1919 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
1920 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 1921 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 1922
49677495
MR
19232011-10-09 Martin Rudalics <rudalics@gmx.at>
1924
1925 * window.el (frame-auto-hide-function): Add version tag.
1926 (Bug#9699)
1927
56f2d1e1
MA
19282011-10-09 Michael Albinus <michael.albinus@gmx.de>
1929
1930 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
1931 condition.
1932
112a6592
LL
19332011-10-09 Leo Liu <sdl.web@gmail.com>
1934
1935 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
1936 (Bug#9701)
1937
0812589b
GM
19382011-10-08 Glenn Morris <rgm@gnu.org>
1939
1940 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
1941 before the first code statement zero indent. (Bug#9690)
1942
b2b0776e
CY
19432011-10-08 Chong Yidong <cyd@stupidchicken.com>
1944
1945 * simple.el (count-words-region): Always count in the region.
1946 Report the number of lines and characters too.
1947 (count-words): New command, which counts in the buffer if the
1948 region is inactive, as count-words-region used to.
1949 (count-words--message): New function. Handle plurals.
1950 (count-lines-region): Make it an alias for count-words-region.
1951
1952 * bindings.el (esc-map): Replace count-lines-region with
1953 count-words-region.
1954
c557cd6b
MR
19552011-10-08 Martin Rudalics <rudalics@gmx.at>
1956
1957 * window.el (window--delete): Delete dedicated frame
1958 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 1959 (switch-to-buffer): Fix doc-string typo.
c557cd6b 1960
61a57ef4 19612011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1962
1963 * lisp/eshell/eshell.el (eshell-command): Avoid using hooks.
1964
c3833279
CY
19652011-10-07 Chong Yidong <cyd@stupidchicken.com>
1966
1967 * bindings.el ([M-left],[M-right]): Bind to left-word and
1968 right-word respectively.
1969
21ce8245
GM
19702011-10-07 Glenn Morris <rgm@gnu.org>
1971
1972 * cus-start.el (debug-on-quit): Fix custom type.
1973
6d823bb2
LMI
19742011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1975
0181e193
LMI
1976 * subr.el (define-key-after): Clarify that the function is not
1977 useful for non-menu keymaps.
1978
6d823bb2
LMI
1979 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
1980
8e3459ce 19812011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1982
21ce8245 1983 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 1984 in current minibuffer (Fix bug with recursive minibuffers).
1985
a1c2d21e
CY
19862011-10-06 Chong Yidong <cyd@stupidchicken.com>
1987
1988 * progmodes/gdb-mi.el (gdb): Doc fix.
1989
5a4cf282
MR
19902011-10-05 Martin Rudalics <rudalics@gmx.at>
1991
1992 * window.el (frame-auto-hide-function): New option replacing
1993 frame-auto-delete. Suggested by Stefan Monnier.
1994 (window--delete): Call frame-auto-hide-function instead of
1995 investigating frame-auto-delete.
c96111ea
MR
1996 (window-point-1, set-window-point-1): New functions.
1997 (window-in-direction, record-window-buffer, window-state-get-1)
1998 (display-buffer-record-window): Use window-point-1 instead of
1999 window-point.
2000 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 2001
9854542e
SM
20022011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
2003
2004 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
2005
8943cfb0
GM
20062011-10-05 Glenn Morris <rgm@gnu.org>
2007
2008 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
2009 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
2010
647ab967
LL
20112011-10-05 Leo Liu <sdl.web@gmail.com>
2012
2013 * subr.el (read-char-choice): Fix argument to buffer-live-p which
2014 works with buffer object.
2015
3ddfbced
SM
20162011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
2017
2018 * mpc.el (mpc-tool-bar-map): Add labels.
2019
bdfa5dd2
GM
20202011-10-04 Glenn Morris <rgm@gnu.org>
2021
2022 * calendar/holidays.el (calendar-check-holidays): Doc fix.
2023
0e2070b5
MR
20242011-10-04 Martin Rudalics <rudalics@gmx.at>
2025
2026 * window.el (window--delete): New function.
2027 (frame-auto-delete): Resuscitate option.
2028 (bury-buffer, replace-buffer-in-windows)
2029 (quit-window): Rewrite using window--delete.
2030 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
2031 Pass display-buffer-mark-dedicated to window--display-buffer-2
2032 (Bug#9639).
2033
3dc61a09
SM
20342011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
2035
915a9b64
SM
2036 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
2037 returns a list (bug#9554). Add remote file name completion.
2038 * comint.el (comint--table-subvert): Curry and get quote&unquote
2039 functions as arguments.
2040 (comint--complete-file-name-data): Adjust call accordingly.
2041 * pcomplete.el (pcomplete--table-subvert): Remove.
2042 (pcomplete-completions-at-point): Use comint--table-subvert instead.
2043
3dc61a09
SM
2044 * minibuffer.el (completion-table-case-fold): Use currying.
2045 (completion--styles-type, completion--cycling-threshold-type):
2046 New constants.
2047 (completion-styles, completion-category-overrides)
2048 (completion-cycle-threshold): Use them.
2049 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
2050 completion-table-case-fold.
2051
8ea0a993
SB
20522011-10-03 Stephen Berman <stephen.berman@gmx.net>
2053
2054 * minibuffer.el (completion-category-overrides): Fix type of styles
2055 and add more user friendly tags (bug#9660).
2056
8c24b7f6
SM
20572011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
2058
2059 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
2060 (mule-input-method-string): New widget.
2061 (default-input-method, language-info-custom-alist): Use it.
2062
428fe61a
SM
20632011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
2064
32c1fffd
SM
2065 * pcomplete.el: Require comint.
2066 (pcomplete--common-suffix): Remove.
2067 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
2068 (pcomplete--table-subvert): Sync with comint--table-subvert.
2069 (pcomplete--entries): Use comint-completion-file-name-table.
2070 * comint.el (comint-unquote-filename): Simplify.
2071 (comint-completion-file-name-table): New function (bug#9616).
2072 (comint--complete-file-name-data): Use it.
2073
428fe61a
SM
2074 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
2075 (pcmpl-gnu-tar-buffer): Remove.
2076 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
2077 around. Make sure pcomplete-suffix-list is only changed temporarily.
2078 Don't look inside the tar's file if it's too large.
428fe61a 2079
04c52e2f
CY
20802011-10-01 Chong Yidong <cyd@stupidchicken.com>
2081
ce3cefcc
CY
2082 * cus-edit.el (custom-mode-map):
2083 * epa.el (epa-key-list-mode-map):
2084 * man.el (Man-mode-map):
2085 * startup.el (splash-screen-keymap):
2086 * simple.el (special-mode-map): Use scroll-up-command and
2087 scroll-down-command.
2088
2089 * progmodes/idlw-help.el (idlwave-help-mode-map):
2090 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
2091 * net/newst-plainview.el (newsticker-mode-map):
2092 * emulation/ws-mode.el (wordstar-mode-map):
2093 * emulation/vi.el (vi-com-map):
2094 * calc/calc-graph.el (calc-graph-show-dumb):
2095 * term/sun.el (terminal-init-sun):
2096 * term/ns-win.el (global-map):
2097 * progmodes/grep.el (grep-mode-map):
2098 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
2099 * mail/rmail.el (rmail-mode-map):
2100 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
2101
04c52e2f
CY
2102 * custom.el (custom-safe-themes, load-theme): Treat value of t for
2103 custom-safe-themes as special.
2104
79adf8c8
JD
21052011-10-01 Julien Danjou <julien@danjou.info>
2106
2107 * notifications.el (notifications-notify): Fix docstring.
2108
63bd50d3
PS
21092011-10-01 Per Starbäck <per@starback.se>
2110
2111 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
2112
199e4c7e
MR
21132011-09-30 Martin Rudalics <rudalics@gmx.at>
2114
2115 * startup.el (command-line-1): Fix last fix by inserting
2116 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 2117 (Bug#9605) and (Bug#9636)
199e4c7e 2118
fe5f08dd
EZ
21192011-09-29 Eli Zaretskii <eliz@gnu.org>
2120
2121 * simple.el (line-move): If auto-hscroll-mode is disabled and the
2122 window is hscrolled, move by logical lines. (Bug#9607)
2123 (line-move-visual): Update the doc string to the above effect.
2124
b5516bbd
MR
21252011-09-29 Martin Rudalics <rudalics@gmx.at>
2126
ccee00c0
MR
2127 * window.el (display-buffer-record-window): When WINDOW is the
2128 selected window use `point' instead of `window-point'. (Bug#9626)
2129
b5516bbd
MR
2130 * startup.el (command-line-1): Use insert-before-markers when
2131 inserting initial-scratch-message. (Bug#9605)
ccee00c0 2132
b5516bbd
MR
2133 * help.el (help-window): Remove variable.
2134
52aa0014
GM
21352011-09-29 Glenn Morris <rgm@gnu.org>
2136
2137 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
2138
df9a7357
JB
21392011-09-29 Juanma Barranquero <lekktu@gmail.com>
2140
2141 * descr-text.el (describe-char-categories): Accept category
2142 descriptions more than one line long.
2143
a8406c20
SM
21442011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
2145
88d9610c
SM
2146 * simple.el (delete-trailing-whitespace): Fix last change.
2147
a5daf810
SM
2148 * progmodes/perl-mode.el (perl-syntax-propertize-function):
2149 Don't confuse "y => 3" as the beginning of a `y' operation.
2150
a8406c20
SM
2151 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
2152 object has more than 4 slots (bug#9613).
2153
a239d4e9
JB
21542011-09-28 Juanma Barranquero <lekktu@gmail.com>
2155
2156 * subr.el (with-output-to-temp-buffer):
2157 * net/quickurl.el (quickurl, quickurl-browse-url):
2158 Fix typos in docstrings.
2159
693fbdb6
EZ
21602011-09-27 Eli Zaretskii <eliz@gnu.org>
2161
2162 * minibuffer.el (completion-styles)
2163 (completion-category-overrides): Cross reference each other in doc
2164 strings.
2165
8b457e28
GM
21662011-09-27 Glenn Morris <rgm@gnu.org>
2167
2168 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
2169 to split-string. (Bug#9606)
2170
85a16208
LMI
21712011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2172
2173 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
2174 (bug#9615).
2175
502f9ebd
CY
21762011-09-27 Chong Yidong <cyd@stupidchicken.com>
2177
2178 * emacs-lisp/package.el (list-packages): Fix echo area message.
2179
7690bdea
LL
21802011-09-27 Leo Liu <sdl.web@gmail.com>
2181
2182 * ido.el (ido-read-internal): Accept cons cell HIST arg.
2183
e2ee6f30
MA
21842011-09-25 Michael Albinus <michael.albinus@gmx.de>
2185
2186 * net/dbus.el (dbus-unregister-object): Don't release services for
2187 registered signals. (Bug#9581)
2188
f3f98342
TZ
21892011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
2190
2191 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
2192 function that picks between cfengine 2 and 3 support
2193 automatically. Update docs accordingly.
2194
dd7aa8dd
KH
21952011-09-22 Kenichi Handa <handa@m17n.org>
2196
2197 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
2198 ZERO.
2199 (indian-itrans-v5-table-for-tamil): New variable.
2200 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
2201
3f2b07f8
KM
22022011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
2203
2204 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
2205 that's true if the current command involved collapsing of text.
2206 It's reset to false at the beginning of the next command.
2207 (allout-post-command-business): Move the cursor to the beginning
2208 of entry if the cursor is hidden and collapsing activity just
2209 happened.
2210
371d6a61
CY
22112011-09-24 Chong Yidong <cyd@stupidchicken.com>
2212
2213 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
2214 tracking (Bug#9541).
2215
2ac2721a
UJ
22162011-09-24 Ulf Jasper <ulf.jasper@web.de>
2217
2218 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
2219 (newsticker-show-news): Automatically load html rendering package
2220 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
2221 because w3m-fill-column is let-bound" and the error "Symbol's value
2222 as variable is void: w3m-fill-column".
2ac2721a 2223
fac7ae53
MA
22242011-09-24 Michael Albinus <michael.albinus@gmx.de>
2225
2226 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
2227 Release services only if they are defined. (Bug#9581)
2228
e08b633b
RS
22292011-09-23 Richard Stallman <rms@gnu.org>
2230
e488d29c
RS
2231 * textmodes/paragraphs.el (forward-sentence): For backwards case,
2232 distinguish start of paragraph from start of its text.
2233
19c38752
RS
2234 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
2235
e08b633b
RS
2236 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
2237 (rmail-generate-viewer-buffer): Put that hook on view buffer.
2238 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
2239
0a39f27e
AS
22402011-09-23 Andreas Schwab <schwab@linux-m68k.org>
2241
2242 * international/mule-diag.el (mule-diag): Insert a newline after
2243 each fontset description.
2244
db4e950d
SM
22452011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
2246
2247 * simple.el (delete-trailing-whitespace):
2248 Document last change; simplify.
2249
eca3f3ea
PW
22502011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
2251
d68e189a
PW
2252 * simple.el (delete-trailing-whitespace): Also delete
2253 extra newlines at the end of the buffer.
2254
eca3f3ea
PW
2255 * textmodes/picture.el: Make motion commands obey shift-select-mode.
2256 (picture-newline): Use forward-line so as to ignore fields.
2257
01c157cc
SM
22582011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
2259
2260 * subr.el (with-wrapper-hook): Fix edebug spec.
2261
022de23e
LMI
22622011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2263
2264 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
2265 (bug#4538).
2266
91683089
MA
22672011-09-23 Michael Albinus <michael.albinus@gmx.de>
2268
eca3f3ea
PW
2269 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
2270 Fix nasty bug using wrong cached values.
91683089 2271
5bdd6fa4
AM
22722011-09-23 Alan Mackenzie <acm@muc.de>
2273
2274 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
2275
97adfb97
CY
22762011-09-23 Chong Yidong <cyd@stupidchicken.com>
2277
2278 * window.el (pop-to-buffer): Ensure right window is selected if we
2279 chose another frame.
2280
d4ef2b50
EZ
22812011-09-22 Eli Zaretskii <eliz@gnu.org>
2282
2283 * simple.el (what-cursor-position): Use get-char-property-change
2284 and next-single-char-property-change, to be able to show display
2285 properties that come from overlays as well as text properties.
2286
72258fe5
CY
22872011-09-22 Chong Yidong <cyd@stupidchicken.com>
2288
2289 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
2290
2291 * cmuscheme.el (run-scheme, switch-to-scheme):
2292 * cus-edit.el (customize-group, custom-buffer-create)
2293 (customize-browse):
2294 * info.el (info):
2295 * shell.el (shell):
2296 * mail/sendmail.el (mail):
2297 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
2298
8f098516
RS
22992011-09-22 Richard Stallman <rms@gnu.org>
2300
2301 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
2302 move back only to line beg, don't move back over blank lines.
2303
e74f1bb6
MA
23042011-09-22 Michael Albinus <michael.albinus@gmx.de>
2305
2306 * files.el (copy-directory): Set directory attributes only in case
2307 they could be retrieved from the source directory. (Bug#9565)
2308
bfeef8b6
DK
23092011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
2310
2311 * progmodes/hideshow.el (hs-looking-at-block-start-p)
2312 (hs-find-block-beginning, hs-hide-level-recursive):
2313 Ignore strings as well as comments. (Bug#9502)
2314
7e423bb8
AS
23152011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
2316
2317 * progmodes/sql.el (sql-comint-postgres):
2318 Convert port number to a string. (Bug#9566)
2319
b4d72fcf
MR
23202011-09-22 Martin Rudalics <rudalics@gmx.at>
2321
2322 * window.el (quit-window): Undedicate window when switching to
2323 previous buffer. Reported by Thierry Volpiatto
2324 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
2325 (special-display-popup-frame): When popping up a new frame reset
2326 its previous buffers to nil. Simplify code.
b4d72fcf 2327
a7b88dc6
MA
23282011-09-21 Michael Albinus <michael.albinus@gmx.de>
2329
2330 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
2331 and process filter, as done also in `shell-command'.
2332
cf4eacfd
MR
23332011-09-21 Martin Rudalics <rudalics@gmx.at>
2334
eca3f3ea 2335 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
2336 Call set-window-start with NOFORCE argument t.
2337 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
2338 (quit-window): Reword doc-string. Handle new format of
2339 quit-restore parameter. Don't delete window if it has a
2340 previous buffer we can show instead of the present one.
2341 (display-buffer-record-window): Rewrite using a new format for
2342 the quit-restore window parameter
2343 (special-display-popup-frame, display-buffer-same-window)
2344 (display-buffer-reuse-window, display-buffer-pop-up-frame)
2345 (display-buffer-pop-up-window, display-buffer-use-some-window):
2346 Adapt symbol passed to display-buffer-record-window.
2347 * help.el (help-window-setup): Handle new format of quit-restore
2348 parameter.
2349
8d28cb95
SM
23502011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
2351
94ab793f
SM
2352 * faces.el (face-list): Fix docstring (bug#9564).
2353
8d28cb95
SM
2354 * window.el (display-buffer--action-function-custom-type):
2355 Don't include internal functions in the Custom interface.
2356
3820edeb
JL
23572011-09-20 Juri Linkov <juri@jurta.org>
2358
2359 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
2360 (Info-forward-node, Info-backward-node, Info-next-preorder)
2361 (Info-last-preorder): Use it. (Bug#9528)
2362
5147931d
JL
23632011-09-20 Juri Linkov <juri@jurta.org>
2364
2365 * info.el (Info-last-preorder): Visit last menu item only when
2366 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
2367
cf499a1a
JD
23682011-09-20 Julien Danjou <julien@danjou.info>
2369
2370 * password-cache.el (password-cache-remove): Remove entries even if the
2371 value is nil, so that password with a nil value (negative caching) is
2372 possible to invalidate.
2373
f84e2fe2
LM
23742011-09-20 Lawrence Mitchell <wence@gmx.li>
2375
2376 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
2377 all whitespace around breakpoint. (Bug#9553)
2378 (f90-find-breakpoint): Only break at whitespace inside a comment.
2379
78054a46
SM
23802011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
2381
2382 * minibuffer.el (completion-file-name-table): Keep track of errors.
2383 (completion-table-with-predicate): Handle the case where pred1 is nil.
2384 * pcomplete.el (pcomplete-completions-at-point): Simplify.
2385
345083b2
SM
23862011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2387
e24e27be
SM
2388 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
2389 (debugger-return-value): Signal an error if the debugging context does
2390 not await any return value.
2391
345083b2
SM
2392 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
2393 * image-mode.el (image-toggle-display-text)
2394 (image-toggle-display-image): Stay away from evil `intangible'.
2395
08d355e3
LL
23962011-09-19 Leo Liu <sdl.web@gmail.com>
2397
2398 * replace.el (occur-revert-arguments): Make it permanent-local.
2399 (occur-mode): Don't call font-lock-defontify.
2400
f01da43f
CY
24012011-09-19 Chong Yidong <cyd@stupidchicken.com>
2402
2403 * net/ldap.el (ldap-search-internal): Don't push empty search
2404 result (Bug#9508).
2405
b6072fa6
SM
24062011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2407
2408 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
2409
443d6696
MA
24102011-09-19 Michael Albinus <michael.albinus@gmx.de>
2411
2412 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
2413 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
2414
7cc6e154
JL
24152011-09-18 Juri Linkov <juri@jurta.org>
2416
2417 * buff-menu.el (Buffer-menu-mode-map):
2418 * dired.el (dired-mode-map):
2419 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
2420 (lisp-interaction-mode-map):
2421 * emacs-lisp/package.el (package-menu-mode-map):
2422 * epa.el (epa-key-list-mode-map):
2423 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
2424 (menu-bar-options-menu):
2425 * outline.el (outline-mode-menu-bar-map):
2426 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
2427 * vc/vc-dir.el (vc-dir-menu-map):
2428 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
2429 Capitalize non-function content words in menu item strings.
2430
2431 * dired.el (dired-mode-map): Add menu item for
2432 `image-dired-dired-toggle-marked-thumbs'.
2433
80302a81
JL
24342011-09-18 Juri Linkov <juri@jurta.org>
2435
2436 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
2437 to `isearch-case-fold-search' and restore its original value
2438 after the `isearch-mode' call.
2439
46c5cf66
JL
24402011-09-18 Juri Linkov <juri@jurta.org>
2441
2442 * progmodes/grep.el (grep-process-setup): Don't check code for 1
2443 because `zgrep' returns 1 for successful matches (bug#9226).
2444
d18b513b
JL
24452011-09-18 Juri Linkov <juri@jurta.org>
2446
2447 * info.el (Info-extract-menu-node-name): Check the second match
2448 for empty string (second test-case of bug#9528).
2449 (Info-last-preorder): Let-bind `Info-history' to nil to not add
2450 intermediate nodes to the history (first test-case of bug#9528).
2451
72753f87
JL
24522011-09-18 Juri Linkov <juri@jurta.org>
2453
2454 * info.el (Info-mode-syntax-table): New variable.
1154d12e 2455 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 2456
c9384295
JL
24572011-09-18 Juri Linkov <juri@jurta.org>
2458
1154d12e
JB
2459 * info.el (Info-file-supports-index-cookies):
2460 Increment line-beginning-position's arg from 3 to 4 because makeinfo
2461 outputs one more line for long file names (bug#4142).
c9384295 2462
d473dce8
CY
24632011-09-18 Chong Yidong <cyd@stupidchicken.com>
2464
2465 * newcomment.el (comment-normalize-vars): If prompting for
2466 comment-start, set comment-start-skip too (Bug#8424).
2467
2176854d
JB
24682011-09-18 Johan Bockgård <bojohan@gnu.org>
2469
2470 * icomplete.el: Fix previous fix of Bug#5849.
2471 (icomplete-mode): Don't set completion-show-inline-help.
2472 (icomplete-minibuffer-setup): Set completion-show-inline-help
2473 locally during icompletion.
2474
3aace4e4
CY
24752011-09-18 Chong Yidong <cyd@stupidchicken.com>
2476
c940224f
CY
2477 * woman.el (woman2-process-escapes): Don't delete unrecognized
2478 escapes (Bug#7843).
2479
3aace4e4
CY
2480 * files.el (inhibit-first-line-modes-regexps): Add image files.
2481 (hack-local-variables-prop-line): Return nil for malformed
2482 prop-lines (Bug#9044).
2483
710dec63
MA
24842011-09-18 Michael Albinus <michael.albinus@gmx.de>
2485
2486 * net/tramp.el (top): Don't require 'shell.
2487 (tramp-methods): Fix docstring.
2488 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
2489 Return complete remote file name. Handle "smb" case.
2490 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
2491 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
2492
2493 * net/tramp-compat.el (top): Require 'shell.
2494
2495 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
2496 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
2497 `tramp-current-host'.
2498 (tramp-get-remote-tmpdir): Remove.
2499
2500 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
2501 `tramp-tmpdir' entries.
2502 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
2503 (tramp-smb-handle-file-attributes): Ignore errors.
2504 (tramp-smb-wait-for-output): Check also for process end.
2505
5d5ac8ec
LMI
25062011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2507
2508 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
2509 when sending QUIT (bug#9312).
2510
8c0f49f0
CY
25112011-09-17 Chong Yidong <cyd@stupidchicken.com>
2512
2513 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
2514 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
2515 occur-mode-display-occurrence.
2516 (occur-edit-mode): Add usage message.
2517 (occur-cease-edit): New command.
2518 (occur-after-change-function): Use text properties to find the
2519 position of the prefix text.
2520 (occur-engine): Set stickiness of prefix text properties.
2521
8f1383f7
GM
25222011-09-17 Glenn Morris <rgm@gnu.org>
2523
2524 * progmodes/etags.el (complete-tag):
2525 Fix call to completion-in-region. (Bug#9526)
2526
744ba0e3
JL
25272011-09-17 Juri Linkov <juri@jurta.org>
2528
2529 * textmodes/ispell.el (ispell-word): Add to the error message
2530 the word, ispell program name and current dictionary (bug#9121).
2531 (ispell-tex-arg-end): Capitalize "error" in the error message.
2532
d9bbf400
AS
25332011-09-17 Andreas Schwab <schwab@linux-m68k.org>
2534
2535 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
2536 check. (Bug#4251)
2537
8da11505
JL
25382011-09-17 Juri Linkov <juri@jurta.org>
2539
2540 * window.el (window-safe-min-height, window-safe-min-width):
2541 Fix typos (followup to bug#9522).
2542
a91adc7e
SJ
25432011-09-17 Sven Joachim <svenjoac@gmx.de>
2544
2545 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
2546
064f328a
EZ
25472011-09-16 Eli Zaretskii <eliz@gnu.org>
2548
2549 * simple.el (line-move): If goal-column is set, move by logical
2550 lines, not by display lines. (Bug#971)
2551 (next-line, previous-line, goal-column, line-move-visual): Doc fix
2552 to reflect the above change.
2553
e69df516
SM
25542011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
2555
2556 * image.el (imagemagick-register-types): Use regexp-opt.
2557
cbb0f9ab
CY
25582011-09-15 Chong Yidong <cyd@stupidchicken.com>
2559
2560 * window.el (display-buffer-base-action): Rename from
2561 display-buffer-default-action. Make default value empty.
2562 (display-buffer-overriding-action): Convert to defvar.
2563 (display-buffer-fallback-action): New var.
2564
25322144
CY
25652011-09-15 Chong Yidong <cyd@stupidchicken.com>
2566
2567 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
2568 declaration.
2569 (package--add-to-archive-contents): If there is a duplicate entry
2570 with an older version, remove it.
2571 (package-menu-mark-delete, package-menu-mark-install)
2572 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
2573 (package-menu-mark-obsolete-for-deletion):
2574 Use package-menu-get-status instead of a regexp search.
25322144
CY
2575 (package-menu-get-status): Use tabulated-list-entry.
2576 (package-menu-mark-upgrades): New command.
d770725a 2577 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
2578 (package-menu-execute): Do installation before deletion.
2579 (package-menu-refresh, package-menu-execute): Use derived-mode-p
2580 instead of checking major-mode.
2581 (package-menu--find-upgrades): New function.
2582
7520339c
LMI
25832011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2584
2585 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
2586 passwords in the log buffer.
65a046c4
LMI
2587 (smtpmail-process-filter): Update the process marker so that the
2588 "broken by peer" status message is inserted in the right place.
7520339c 2589
d3c30954
SM
25902011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
2591
3fe48822
SM
2592 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
2593 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
2594 bibtex-completion-at-point-function.
2595 (bibtex-completion-at-point-function): Use them.
2596
1b8b3954
SM
2597 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
2598
d3c30954
SM
2599 * mpc.el (mpc-constraints-tag-lookup): New function.
2600 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
2601 also to browser "album|playlist".
2602
72779976
JL
26032011-09-14 Juri Linkov <juri@jurta.org>
2604
2605 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
2606 (isearch-edit-string): Use length of `isearch-string' when
2607 `isearch-fail-pos' returns nil.
2608 (isearch-message): Remove duplicate code and call
2609 `isearch-fail-pos' with arg `t'.
2610
a0bf2bcd
CY
26112011-09-14 Chong Yidong <cyd@stupidchicken.com>
2612
17bb0a2d
CY
2613 * replace.el (occur-mode-goto-occurrence): Don't force using other
2614 window (Bug#9499).
2615
a0bf2bcd
CY
2616 * dired-aux.el (dired-do-chmod): Don't provide initial input.
2617
f678e0b6
MR
26182011-09-14 Martin Rudalics <rudalics@gmx.at>
2619
2620 * window.el (display-buffer-window): Remove.
2621 (display-buffer-record-window): Use help-setup window parameter
2622 instead of variable display-buffer-window.
2623 (display-buffer-function, special-display-buffer-names)
2624 (special-display-function): Mention help-setup parameter instead
2625 of display-buffer-window in doc-string.
d3c30954
SM
2626 * help.el (help-window-setup): New argument help-window.
2627 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
2628 Reword some messages.
2629 (with-help-window): Pass window used for displaying the buffer
2630 to help-window-setup. Don't set display-buffer-window.
2631
8e39b2e8
GM
26322011-09-13 Glenn Morris <rgm@gnu.org>
2633
2634 * emacs-lisp/debug.el (debugger-make-xrefs):
2635 Preserve point. (Bug#9462)
2636
85e9c04b
CY
26372011-09-13 Chong Yidong <cyd@stupidchicken.com>
2638
2639 * window.el (window-deletable-p): Use next-frame.
2640
1b36ed6a
MR
26412011-09-13 Martin Rudalics <rudalics@gmx.at>
2642
2643 * window.el (window-auto-delete): Remove.
2644 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 2645 dedication and previous buffers.
1b36ed6a
MR
2646 (switch-to-prev-buffer): Don't delete window.
2647 (delete-windows-on): Delete a window's frame if and only if the
2648 window is dedicated.
2649 (replace-buffer-in-windows): Delete buffer's window or frame if
2650 and only if window is dedicated.
2651 (quit-window): Handle quit-restore as before last change.
4d61f28d 2652 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 2653
ef8ef9fb
CY
26542011-09-13 Chong Yidong <cyd@stupidchicken.com>
2655
2656 * window.el (window-deletable-p): Never delete the last frame on a
2657 given terminal.
2658
b2cba41e
GM
26592011-09-13 Glenn Morris <rgm@gnu.org>
2660
2661 * help.el (describe-key-briefly): Copy previous standard-output change.
2662
51553db6 26632011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
2664
2665 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
2666
b7556719
GM
26672011-09-13 Glenn Morris <rgm@gnu.org>
2668
2669 * emacs-lisp/lisp-mode.el (lisp-indent-function):
2670 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
2671
64b51947
CY
26722011-09-12 Chong Yidong <cyd@stupidchicken.com>
2673
2674 * dired-aux.el (dired-mark-read-string): Don't return default
2675 value on empty input (Bug#9361).
2676 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
2677 Omit initial minibuffer contents.
2678 (dired-do-chmod): Signal an error on empty input.
2679 (dired-mark-read-string): Don't return default on empty input.
2680
2681 * files.el (file-modes-symbolic-to-number): Doc fix.
2682
393a301e
SM
26832011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
2684
2685 * international/mule-cmds.el (ucs-completions): Remove.
2686 (read-char-by-name): Use complete-with-action instead; add metadata.
2687
fa5660f9
CY
26882011-09-11 Chong Yidong <cyd@stupidchicken.com>
2689
2690 * window.el (display-buffer--action-function-custom-type)
2691 (display-buffer--action-custom-type): New vars.
2692 (display-buffer-alist, display-buffer-default-action)
2693 (display-buffer-overriding-action): Add defcustom types.
2694
4a592f66
CY
2695 * frame.el (delete-other-frames): Doc fix (Bug#276).
2696
73d56dbd
LMI
26972011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2698
2699 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
2700
37ac18a3
CY
27012011-09-11 Chong Yidong <cyd@stupidchicken.com>
2702
2703 Change modes that used same-window-* vars to use switch-to-buffer.
2704
2705 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
2706 Use switch-to-buffer.
2707
2708 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
2709 (customize-browse, custom-buffer-create-other-window):
2710 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
2711
2712 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
2713 (Info-prev, Info-up, Info-speedbar-goto-node)
2714 (info-display-manual): Use switch-to-buffer.
2715 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
2716
2717 * mail/sendmail.el (mail): Use switch-to-buffer.
2718 (mail-recover): Use switch-to-buffer-other-window.
2719
2720 * cmuscheme.el (run-scheme, switch-to-scheme):
2721 * ielm.el (ielm):
2722 * shell.el (shell):
2723 * net/rlogin.el (rlogin):
2724 * net/telnet.el (telnet, rsh):
2725 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
2726
10195bd6
AS
27272011-09-11 Andreas Schwab <schwab@linux-m68k.org>
2728
2729 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
2730
b322f63a
LMI
27312011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2732
39d7fed6
LMI
2733 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
2734 so don't mention it (bug#9301).
ba5a81f1 2735 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 2736
ee0e9f11
LMI
2737 * faces.el (face-spec-set-match-display): Make `(type graphic)'
2738 match `x', `w32' and `ns', like the manual says (bug#9029).
2739
0b1c89c1 2740 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
2741 (process-kill-buffer-query-function): Mention the buffer name in
2742 the query.
0b1c89c1 2743
77549ea8
LMI
2744 * image-mode.el (image-next-line): The line parameter is mandatory
2745 (bug#9258).
2746
803ef892
LMI
2747 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
2748 which can be useful (bug#9301).
2749
12980837
LMI
2750 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
2751
91054f8f
LMI
2752 * subr.el (match-string): Mention that the current buffer should
2753 be the same as the search was done in (bug#9282).
2754
b322f63a
LMI
2755 * facemenu.el: Disable the remove-* commands if the mark isn't
2756 active (bug#9162).
2757
3199b96f
CY
27582011-09-10 Chong Yidong <cyd@stupidchicken.com>
2759
2760 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
2761 of display-buffer.
2762 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
2763
2764 * replace.el (occur-mode-goto-occurrence)
2765 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
2766 and display-buffer.
2767
2768 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
2769 display-buffer.
2770
2771 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
2772 special-display and same-window variables.
2773 (mail-other-window): Use switch-to-buffer-other-window.
2774 (mail-other-frame): USe switch-to-buffer-other-frame.
2775
393a301e
SM
2776 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
2777 Use display-buffer-other-frame.
3199b96f
CY
2778 (gdb-display-gdb-buffer): Use pop-to-buffer.
2779
2780 * progmodes/gud.el (gud-goto-info): Use info-other-window.
2781
2782 * progmodes/python.el: Don't set same-window-buffer-names.
2783
2784 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
2785
2786 * window.el (display-buffer-alist): Add *Python*.
2787
8319e0bf
CY
27882011-09-10 Chong Yidong <cyd@stupidchicken.com>
2789
2790 * window.el (display-buffer-alist): Add entry for buffers
2791 previously handled same-window-*.
2792 (display-buffer-alist, display-buffer-default-action)
2793 (display-buffer-overriding-action): Mark as risky.
2794 (display-buffer-alist): Document action function changes.
2795 (display-buffer--same-window-action)
2796 (display-buffer--other-frame-action): New variables.
2797 (switch-to-buffer, display-buffer-other-frame): Use them.
2798 (display-buffer): Rename reuse-frame entry to reusable-frames.
2799 (display-buffer-reuse-selected-window): Function deleted.
2800 (display-buffer-reuse-window): Handle reusable-frames alist entry.
2801 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
2802 (display-buffer-special): New function.
2803 (display-buffer--maybe-pop-up-frame-or-window): Rename from
2804 display-buffer-reuse-or-pop-window. Split off special-display
2805 part into display-buffer-special.
2806 (display-buffer-use-some-window): Don't perform any special
2807 pop-up-frames handling.
2808 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 2809 (display-buffer--maybe-same-window): Rename from
0d3ff375 2810 display-buffer-maybe-same-window.
8319e0bf 2811
919a69aa
CY
2812 * info.el: Don't set same-window-regexps.
2813 (info-setup): New function.
2814 (info-other-window, info): Call it.
2815
2816 * cus-edit.el: Don't set same-window-regexps.
2817 (customize-group): New argument.
2818 (customize-group-other-window): Use it.
2819 (customize-face, customize-face-other-window): Likewise.
2820 (custom-buffer-create-other-window): Use pop-to-buffer directly.
2821
8319e0bf
CY
2822 * net/rlogin.el:
2823 * net/telnet.el:
2824 * progmodes/gud.el: Don't set same-window-regexps.
2825
2826 * cmuscheme.el:
2827 * ielm.el:
2828 * shell.el:
2829 * mail/sendmail.el:
2830 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
2831
25173000
JL
28322011-09-10 Juri Linkov <juri@jurta.org>
2833
2834 * isearch.el (isearch-edit-string): Remove obsolete mention of
2835 `C-w' (`isearch-yank-word-or-char') from docstring.
2836 (isearch-query-replace): Fix typo in docstring (bug#9466).
2837
056e44ef
JL
28382011-09-10 Juri Linkov <juri@jurta.org>
2839
2840 * paren.el (show-paren-function): Don't show escaped parens.
2841 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
2842
c3760c17
EZ
28432011-09-10 Eli Zaretskii <eliz@gnu.org>
2844
2845 * mail/sendmail.el (mml-to-mime, mml-attach-file)
2846 (mm-default-file-encoding): Remove autoload forms, they are
2847 replaced with autoload cookies in mml.el and mm-encode.el.
2848 (mail-add-attachment): New command.
2849 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
2850 (mail-mode): Mention mail-insert-file and mail-add-attachment in
2851 the doc string.
2852 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
2853
fece895e
RT
28542011-09-10 Reuben Thomas <rrt@sc3d.org>
2855
e69df516
SM
2856 * simple.el (count-words-region): Use buffer if there's no region
2857 (bug#9429).
fece895e 2858
5e68ce4a
JL
28592011-09-09 Juri Linkov <juri@jurta.org>
2860
2861 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
2862 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
2863 (wdired-isearch-filter-read-only): New function. (Bug#6362)
2864
0a6b9622
AM
28652011-09-09 Alan Mackenzie <acm@muc.de>
2866
2867 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
2868 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
2869
14a29deb
EZ
28702011-09-09 Eli Zaretskii <eliz@gnu.org>
2871
2872 Fix for Savannah bug#9392.
2873 * simple.el (mail-encode-mml): New defvar.
2874
2875 * mail/rmail.el (mail-encode-mml): Add a defvar.
2876 (rmail-enable-mime-composing): Default to t.
2877 (rmail-forward): Use MIME method of forwarding only if both
2878 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
2879 Set mail-encode-mml non-nil if the MIME method was used.
2880
2881 * mail/sendmail.el (mml-to-mime): Add autoload form.
2882 (mail-encode-mml): Add a defvar.
2883 (mail-mode): Make mail-encode-mml buffer-local and initialize it
2884 to nil.
2885 (mail-send): If mail-encode-mml is non-nil, run the outgoing
2886 message through mml-to-mime, and reset mail-encode-mml to nil.
2887
28c45130
GM
28882011-09-09 Glenn Morris <rgm@gnu.org>
2889
2890 * woman.el (woman-if-body): When processing an .el block,
2891 do not delete the next .el block as well. (Bug#9447)
69f4b618 2892 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 2893
9b1c252e
MR
28942011-09-08 Martin Rudalics <rudalics@gmx.at>
2895
2896 * window.el (window-deletable-p): Make sure window is live before
2897 invoking window-prev-buffers.
2898
567457e3
LL
28992011-09-08 Leo Liu <sdl.web@gmail.com>
2900
2901 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
2902
97f05794
JL
29032011-09-08 Juri Linkov <juri@jurta.org>
2904
2905 * progmodes/compile.el (compilation-environment): Make it
2906 a defcustom (bug#8340).
2907
8b0874b5
MR
29082011-09-08 Martin Rudalics <rudalics@gmx.at>
2909
2910 * window.el (frame-auto-delete): Rename to window-auto-delete.
2911 Make it control auto-deletion of windows and/or frames.
2912 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 2913 for deleting window/frame. (Bug#9419)
8b0874b5
MR
2914 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
2915 Rewrite handling of case when window/frame can be deleted.
2916 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 2917 argument t. (Bug#9456)
8b0874b5 2918
4feb6e73
CY
29192011-09-07 Chong Yidong <cyd@stupidchicken.com>
2920
2921 * help-mode.el (help-mode): Restore autoload.
2922
91ab9c13
JL
29232011-09-07 Juri Linkov <juri@jurta.org>
2924
2925 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
2926 `compilation-environment'. Set buffer-local
2927 `compilation-environment' to `thisenv' later after (funcall mode).
2928 (Bug#8340)
2929
2930 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
2931 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
2932 instead of replacing its value. (Bug#8340)
2933
0527e251
JL
29342011-09-07 Juri Linkov <juri@jurta.org>
2935
2936 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
2937 based on text properties put by `grep-filter' instead of matching
2938 escape sequences.
2939 (grep-mode): Set buffer-local `compilation-error-screen-columns'
2940 to the value of `grep-error-screen-columns' (bug#9438).
2941
249f792c
JL
29422011-09-07 Juri Linkov <juri@jurta.org>
2943
2944 * simple.el (next-error-highlight, next-error-highlight-no-select):
2945 Doc fix (bug#9432).
2946
ff7271b9
OT
29472011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
2948
2949 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
2950 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
2951
183fc730
LL
29522011-09-07 Leo Liu <sdl.web@gmail.com>
2953
2954 * net/rcirc.el (rcirc-mode): Conditionally initialize
2955 rcirc-input-ring.
2956
77694924
SM
29572011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
2958
2959 * emacs-lisp/find-func.el (find-function-C-source): Only set
2960 find-function-C-source-directory after checking that we found a source
2961 file there (bug#9440).
2962
d809b8eb
AM
29632011-09-06 Alan Mackenzie <acm@muc.de>
2964
2965 * isearch.el (isearch-other-meta-char): Wherever a key list is
2966 unread, "unread" the prefix arg, too. This fixes bug #8901.
2967
453de99f
OG
29682011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
2969
2970 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
2971
90439906
JL
29722011-09-05 Juri Linkov <juri@jurta.org>
2973
2974 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
2975
f62bd846
JL
29762011-09-05 Juri Linkov <juri@jurta.org>
2977
2978 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
2979 keeping point where processing of grep matches begins, and
2980 continue to delete remaining escape sequences from the same point.
2981 (grep-filter): Make leading zero optional in "0?1;31m" because
2982 git-grep emits "\033[1;31m" escape sequences unlike expected
2983 "\033[01;31m" as GNU Grep does (bug#9408).
2984 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
2985
045820ec
JL
29862011-09-05 Juri Linkov <juri@jurta.org>
2987
2988 * subr.el (y-or-n-p): Capitalize "yes".
2989
f5e29b9b
MA
29902011-09-04 Michael Albinus <michael.albinus@gmx.de>
2991
2992 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
2993 `tramp-cache-unload-hook' where appropriate.
2994 (tramp-methods): Rename `tramp-remote-sh' to
2995 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
2996 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
2997
2998 * net/tramp-sh.el (top): Don't require 'shell.
2999 (tramp-methods): Add `tramp-remote-shell' and
3000 `tramp-remote-shell-args' entries.
3001 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
3002 (tramp-sh-handle-shell-command): Remove.
3003 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
3004 Use `tramp-remote-shell'.
3005
2784c434
CY
30062011-09-03 Chong Yidong <cyd@stupidchicken.com>
3007
393a301e 3008 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
3009 (sendmail-query-once): Save directly to send-mail-function.
3010 Update message-send-mail-function too.
3011
3012 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
3013
464cdf56
CS
30142011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
3015
3016 * progmodes/python.el (python-mode-map): Use correct function to
3017 start python interpreter from menu-bar (as reported by Geert
3018 Kloosterman).
3019 (inferior-python-mode-map): Fix typo.
393a301e 3020 (python-shell-map): Remove.
464cdf56 3021
d37e5c87
DD
30222011-09-03 Deniz Dogan <deniz@dogan.se>
3023
3024 * net/rcirc.el (rcirc-print): Simplify code for
3025 rcirc-scroll-show-maximum-output. There is no need to walk
3026 through all windows to find the right one.
3027
f3ada0ee
CS
30282011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
3029
3030 * help.el (help-return-method): Doc fix.
3031
1f3c99ca
MR
30322011-09-03 Martin Rudalics <rudalics@gmx.at>
3033
3034 * window.el (window-deletable-p): Don't return a non-nil value
3035 when there's a buffer that was shown in the window before.
3036 (Bug#9419)
393a301e
SM
3037 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
3038 Set window's previous buffers to nil.
1f3c99ca 3039
a3cf097f
EZ
30402011-09-03 Eli Zaretskii <eliz@gnu.org>
3041
3042 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
3043 newline before and after the tag line, so it doesn't interfere
3044 with determining the paragraph direction of bidirectional text.
3045
3d03de90
LL
30462011-09-03 Leo Liu <sdl.web@gmail.com>
3047
3048 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
3049
c3313451
CY
30502011-09-02 Chong Yidong <cyd@stupidchicken.com>
3051
393a301e 3052 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
3053 (pop-to-buffer): Change interactive spec. Pass second argument
3054 directly to display-buffer.
3055 (display-buffer): Fix interactive spec. Use functionp to
3056 distinguish between a function and a list of functions.
3057
3058 * abbrev.el (edit-abbrevs):
3059 * arc-mode.el (archive-extract):
3060 * autoinsert.el (auto-insert):
3061 * bookmark.el (bookmark-bmenu-list):
3062 * files.el (find-file):
3063 * view.el (view-buffer):
3064 * progmodes/compile.el (compilation-goto-locus):
3065 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
3066
89894cd8
CY
30672011-09-02 Chong Yidong <cyd@stupidchicken.com>
3068
3069 * window.el (display-buffer-alist): Doc fix.
3070 (display-buffer): Add docstring. Don't treat
3071 display-buffer-default specially.
3072 (display-buffer-reuse-selected-window)
3073 (display-buffer-same-window, display-buffer-maybe-same-window)
3074 (display-buffer-reuse-window, display-buffer-pop-up-frame)
3075 (display-buffer-pop-up-window)
3076 (display-buffer-reuse-or-pop-window)
3077 (display-buffer-use-some-window): New functions.
3078 (display-buffer-default-action): Use them.
393a301e 3079 (display-buffer-default): Delete.
89894cd8
CY
3080 (pop-to-buffer-1): Fix choice of actions.
3081
ae0bc9fb
SM
30822011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
3083
3084 * minibuffer.el (completion--insert-strings): Don't get confused by
3085 completion entries that end with an LF char.
3086
e9d90883
EZ
30872011-09-01 Eli Zaretskii <eliz@gnu.org>
3088
3089 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
3090
437014c8
CY
30912011-09-01 Chong Yidong <cyd@stupidchicken.com>
3092
3093 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
3094 (display-buffer-same-window, display-buffer-other-window):
3095 New functions.
437014c8
CY
3096 (pop-to-buffer-1): New function. Use the above.
3097 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 3098 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
3099
3100 * view.el (view-buffer-other-window, view-buffer-other-frame):
3101 Just use pop-to-buffer.
3102
a5e063d5
TV
31032011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3104
3105 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
3106
793d32bb
WH
31072011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
3108
3109 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
3110
d65e4c15
RS
31112011-08-31 Richard Stallman <rms@gnu.org>
3112
3113 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
3114 of the separation of rmail-view-buffer from rmail-buffer.
3115 If you say no to "replace original", the decrypt is in the
3116 view buffer. If you say yes, the decrypt goes into the
3117 rmail buffer also.
3118
f818cd2a
MR
31192011-08-31 Martin Rudalics <rudalics@gmx.at>
3120
3121 * window.el (display-buffer-window): Rewrite doc-string.
3122 (display-buffer-record-window): New function.
3123 (display-buffer-macro-specifiers)
3124 (display-buffer-even-window-sizes, display-buffer-set-height)
3125 (display-buffer-set-width, display-buffer-in-window)
3126 (display-buffer-reuse-window, display-buffer-split-specifiers)
3127 (display-buffer-side-specifiers, display-buffer-split-window-1)
3128 (display-buffer-split-window, display-buffer-split-atom-window)
3129 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
3130 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
3131 (display-buffer-other-window-means-other-frame)
3132 (display-buffer-normalize-special)
3133 (display-buffer-normalize-default)
3134 (display-buffer-normalize-argument)
3135 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
3136 (display-buffer-normalize-specifiers, display-buffer-frame)
3137 (display-buffer-same-window, display-buffer-same-frame)
3138 (display-buffer-other-window)
3139 (display-buffer-same-frame-other-window)
3140 (display-buffer-other-frame, pop-to-buffer-same-window)
3141 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
3142 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
3143 (switch-to-buffer-same-frame)
3144 (switch-to-buffer-other-window-same-frame)
3145 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
3146 (display-buffer-alist-set-1, display-buffer-alist-set-2)
3147 (display-buffer-alist-set): Remove.
3148 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
3149 (special-display-regexps, special-display-function):
3150 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
3151 parameter.
3152 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
3153 (special-display-frame-alist, special-display-popup-frame)
3154 (same-window-buffer-names, same-window-regexps, same-window-p)
3155 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
3156 (split-window-preferred-function, split-height-threshold)
3157 (split-width-threshold, window-splittable-p)
3158 (split-window-sensibly, window--try-to-split-window)
3159 (window--frame-usable-p, even-window-heights)
3160 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
3161 (window--display-buffer-2, display-buffer-other-frame):
3162 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
3163 (display-buffer-default, display-buffer-assq-regexp): New functions.
3164 (display-buffer-alist): Rewrite doc-string.
3165 (display-buffer-default-action)
3166 (display-buffer-overriding-action): New variables.
3167 (display-buffer, switch-to-buffer): Rewrite.
3168 (pop-to-buffer): Restore Emacs 23 behavior but use
3169 window-normalize-buffer-to-display.
3170 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
3171 Restore Emacs 23 behavior but use
3172 window-normalize-buffer-to-switch-to.
3173 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
3174 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
3175 Rewrite using Emacs 23 options.
f818cd2a 3176
5bc3b51d
MA
31772011-08-31 Michael Albinus <michael.albinus@gmx.de>
3178
3179 * net/tramp.el (tramp-root-regexp): Remove.
3180 (tramp-completion-file-name-regexp-unified)
3181 (tramp-completion-file-name-regexp-separate)
3182 (tramp-completion-file-name-regexp-url): Don't use leading volume
3183 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
3184 (tramp-drop-volume-letter): Simplify definition.
3185 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 3186
b1a4f8e1
SM
31872011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
3188
3189 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
3190 (bug#9356).
3191
5664fa7b
RT
31922011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
3193
b1a4f8e1 3194 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 3195
9a45d6c3
JL
31962011-08-29 Juri Linkov <juri@jurta.org>
3197
3198 * isearch.el (isearch-done): Don't display message "Mark saved"
3199 when arg `edit' is non-nil to prevent its flicker in the echo area.
3200
fb87e0fb
CY
32012011-08-28 Chong Yidong <cyd@stupidchicken.com>
3202
3203 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
3204 obsolete packages for deletion.
3205
09ac1c2a
CS
32062011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
3207
3208 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 3209 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
3210 view-mode from help-mode.
3211 (help-xref-override-view-map): Remove.
3212 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
3213 view-mode is not used anymore.
3214
7a1ff57f
CY
32152011-08-28 Chong Yidong <cyd@stupidchicken.com>
3216
3217 * server.el (server-port): Doc fix.
3218
b9696605
CY
3219 * cus-theme.el (custom-theme-choose-mode): Inherit from
3220 special-mode (Bug#9124).
3221 (custom-theme-choose-mode-map): Add special-mode to parent.
3222
ef8cdf8c
AM
32232011-08-28 Alan Mackenzie <acm@muc.de>
3224
3225 * progmodes/cc-fonts.el
3226 (c-make-font-lock-BO-decl-search-function): New function.
3227 (c-basic-matchers-after - "Fontify the clauses after various
3228 keywords"): Extract the three keyword lists for the 3 erroneous
3229 constructs from the list of four, and use the new function above
3230 in place of an old one.
3231
27de4e20
DD
32322011-08-28 Deniz Dogan <deniz@dogan.se>
3233
3234 * net/rcirc.el (rcirc-insert-prev-input)
3235 (rcirc-insert-next-input): Remove unused argument.
3236
356a3681
SM
32372011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
3238
3239 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
3240
3fc9b218
AM
32412011-08-27 Alan Mackenzie <acm@muc.de>
3242
3243 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
3244 handle function pointer parameters properly.
3245
538a061c
MR
32462011-08-27 Martin Rudalics <rudalics@gmx.at>
3247
3248 * window.el (display-buffer-reuse-window): Fix case where
3249 selected window was reused with non-nil OTHER-WINDOW argument.
3250 (Bug#9381)
3251
35b1c40c
DD
32522011-08-27 Deniz Dogan <deniz@dogan.se>
3253
3254 * net/rcirc.el (rcirc-check-auth-status): Adding support for
3255 oftc's NickServ messages.
3256
2f6a3e79
GM
32572011-08-27 Glenn Morris <rgm@gnu.org>
3258
3259 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
3260
7254299e
CY
32612011-08-26 Chong Yidong <cyd@stupidchicken.com>
3262
3263 * emacs-lisp/package.el (package-install): Call package-initialize
3264 if called interactively.
3265
f8ccf167
LL
32662011-08-26 Leo Liu <sdl.web@gmail.com>
3267
3268 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
3269
3e8cd5ce
JL
32702011-08-25 Juri Linkov <juri@jurta.org>
3271
3272 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
3273 `search-whitespace-regexp' (bug#9364).
3274
93eb7113
JL
32752011-08-25 Juri Linkov <juri@jurta.org>
3276
3277 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
3278 `regexp-search-ring' to their global values to protect from
3279 updating by `read-from-minibuffer' (bug#9185).
3280
f65d1611
JL
32812011-08-25 Juri Linkov <juri@jurta.org>
3282
3283 * textmodes/ispell.el (ispell-command-loop): Add newline
3284 at the end of the "Use option `i'..." line.
3285
f1cf7a31
JL
32862011-08-25 Juri Linkov <juri@jurta.org>
3287
3288 * battery.el (display-battery-mode): If `battery-status-function'
3289 or `battery-mode-line-format' is nil, display the message and set
3290 `display-battery-mode' to nil (bug#9363).
3291
0c95fcf7
EZ
32922011-08-25 Eli Zaretskii <eliz@gnu.org>
3293
3294 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
3295 bidi-string-mark-left-to-right; they are unnecessary now.
3296
a2ebe600
DD
32972011-08-25 Deniz Dogan <deniz@dogan.se>
3298
3299 * net/quickurl.el: Documentation typo fixes.
3300
e4ed06f1
CY
33012011-08-25 Chong Yidong <cyd@stupidchicken.com>
3302
3303 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
3304
e5f1c99e
GM
33052011-08-25 Glenn Morris <rgm@gnu.org>
3306
b2948976
GM
3307 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
3308
e5f1c99e
GM
3309 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
3310 (smtpmail-via-smtp): Handle nil response from smtp.
3311
f22f4808
JL
33122011-08-24 Juri Linkov <juri@jurta.org>
3313
3314 * proced.el (proced-marked): Inherit from `error' instead of
3315 `font-lock-warning-face'.
3316
3317 * ibuffer.el (ibuffer-marked-face): Change default face from
3318 `font-lock-warning-face' to `warning'.
3319 (ibuffer-deletion-face): Change default face from
3320 `font-lock-type-face' to `error'.
3321
3322 * battery.el (battery-update): Use the face `error' instead of
3323 `font-lock-warning-face' (bug#6117).
3324
6a93965e
JL
33252011-08-24 Juri Linkov <juri@jurta.org>
3326
3327 * faces.el (success): Change face color from "Green3" to
3328 "ForestGreen" on light background (bug#9353).
3329
1ed43b09
CY
33302011-08-24 Chong Yidong <cyd@stupidchicken.com>
3331
5664fa7b
RT
3332 * window.el (quit-window): Rename from quit-restore-window.
3333 Use same arglist as old quit-window.
1ed43b09
CY
3334 (frame-auto-delete): Doc fix.
3335
3336 * view.el (view-mode-exit): Use quit-window.
3337
11dcdbb2
JL
33382011-08-24 Juri Linkov <juri@jurta.org>
3339
3340 * isearch.el (isearch-ring-adjust1): Start visiting previous
3341 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
3342 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
3343 for empty search string (when the last search string is reused
3344 automatically) to adjust the isearch ring to the last element and
3345 prepare the correct index for further M-p commands (bug#9185).
3346
de62b4df
KH
33472011-08-24 Kenichi Handa <handa@m17n.org>
3348
3349 * international/ucs-normalize.el: If decomposition property of
3350 CHAR is the default one (i.e. a list of CHAR itself), treat it as
3351 nil.
3352 (nfd, nfkd): Likewise.
3353
963b492b
SM
33542011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
3355
3356 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
3357 from process filters aren't reliably transmitted to the surrounding
3358 accept-process-output.
3359 (mpc-proc-check): New function.
3360 (mpc-proc-sync): Use it (bug#8293)
3361
93b6b5e1
SM
33622011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
3363
3364 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
3365 Add compatibility functions (bug#9313).
3366
bca633fb
EZ
33672011-08-23 Eli Zaretskii <eliz@gnu.org>
3368
b177498a
EZ
3369 * cus-start.el (all): Add entry for bidi-paragraph-direction.
3370
bca633fb
EZ
3371 * international/uni-bidi.el: Regenerated.
3372
0902a04e
KH
33732011-08-23 Kenichi Handa <handa@m17n.org>
3374
3375 * international/charprop.el:
3376 * international/uni-bidi.el:
3377 * international/uni-category.el:
3378 * international/uni-combining.el:
3379 * international/uni-comment.el:
3380 * international/uni-decimal.el:
3381 * international/uni-decomposition.el:
3382 * international/uni-digit.el:
3383 * international/uni-lowercase.el:
3384 * international/uni-mirrored.el:
3385 * international/uni-name.el:
3386 * international/uni-numeric.el:
3387 * international/uni-old-name.el:
3388 * international/uni-titlecase.el:
3389 * international/uni-uppercase.el: Regenerate.
3390
3bbf23bc
MR
33912011-08-23 Martin Rudalics <rudalics@gmx.at>
3392
3393 * help.el (help-window-setup): Fix message displayed when other
3394 window is reused. (Bug#9341)
3395
b3fd59bd
SM
33962011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
3397
1802e444
SM
3398 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
3399 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
3400
b3fd59bd
SM
3401 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
3402 Mark obsolete.
3403 * shell.el (shell-parse-pcomplete-arguments): New function.
3404 (shell-completion-vars): Use it instead (bug#9160).
3405
4eb61348
SM
34062011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
3407
867cab74
SM
3408 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
3409 strings and comments (bug#9333).
3410
4eb61348
SM
3411 * emacs-lisp/debug.el (debug-arglist): New function.
3412 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
3413 (debug-on-entry-1): Handle interpreted closures (bug#9120).
3414
262a1439
JL
34152011-08-22 Juri Linkov <juri@jurta.org>
3416
56ee679c
JL
3417 * progmodes/compile.el (compilation-mode-font-lock-keywords):
3418 Revert regexp that highlights output switches to its old
3419 pre-2010-10-28 value and remove one `?' from it (bug#9319).
3420
262a1439
JL
3421 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
3422 to check for empty output (bug#9226).
3423
f13f86fb
CY
34242011-08-22 Chong Yidong <cyd@stupidchicken.com>
3425
3426 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
3427 symbol-constituent as the default, as that stops font-lock from
3428 working properly (Bug#8843).
3429
c65c9622
LMI
34302011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3431
3432 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
3433 `coding-system-for-*' around the process open call to avoid
3434 auth-source side effects.
e7f2c178 3435 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
3436 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
3437 probe hangs.
c65c9622 3438
23a8a5ab
CY
34392011-08-21 Chong Yidong <cyd@stupidchicken.com>
3440
ff98b2dd
CY
3441 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
3442
23a8a5ab
CY
3443 * emacs-lisp/find-func.el (find-function-noselect): New arg
3444 lisp-only.
3445
3446 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
3447 signal an error for built-in functions (Bug#6664).
3448
f5e3c598
LMI
34492011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3450
3451 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
3452 (smtpmail-try-auth-methods): Use it.
3453
a3f2468a
CY
34542011-08-21 Chong Yidong <cyd@stupidchicken.com>
3455
2c34e8da
CY
3456 * font-lock.el (font-lock-fontify-region)
3457 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
3458 (font-lock-default-unfontify-buffer)
3459 (font-lock-default-fontify-region)
3460 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
3461
b3fd59bd
SM
3462 * progmodes/compile.el (compilation-error-properties):
3463 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
3464 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
3465 `ant' regexp.
ee31aabc 3466
a3f2468a
CY
3467 * net/browse-url.el (browse-url-firefox): Don't call
3468 browse-url-firefox-sentinel unless using -remote (Bug#9328).
3469
8e999f70
GM
34702011-08-20 Glenn Morris <rgm@gnu.org>
3471
c21a496a
GM
3472 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
3473
59ee0542
GM
3474 * tutorial.el (tutorial--default-keys): Update some default bindings.
3475
8e999f70
GM
3476 * files.el (hack-local-variables): Fully ignore case for "mode:".
3477
e3715033
AM
34782011-08-20 Alan Mackenzie <acm@muc.de>
3479
3480 Resolve invalid use of a regexp in regexp-opt.
3481
4d61f28d
JB
3482 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
3483 detection for a java annotation.
e3715033 3484
4d61f28d 3485 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
3486 detection for a java annotation.
3487
4d61f28d
JB
3488 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
3489 handling for java.
e3715033
AM
3490 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
3491
04ed2e9c
CY
34922011-08-20 Chong Yidong <cyd@stupidchicken.com>
3493
3494 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
3495 (Bug#9274).
3496
826cee64
AM
34972011-08-20 Alan Mackenzie <acm@muc.de>
3498
58179cce 3499 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
3500 such a construct. Mainly for when jit-lock etc. starts a chunk
3501 here.
3502
58179cce 3503 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 3504 variable.
58179cce 3505 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
3506 c-make-font-lock-search-function.
3507 (c-make-font-lock-search-function): Use the above function.
3508 (c-make-font-lock-context-search-function): New function.
3509 (c-cpp-matchers): Enhance the preprocessor expression case with
3510 the above function
3511 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
3512 which takes an expression.
3513
3514 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
3515
13009bd8
MR
35162011-08-20 Martin Rudalics <rudalics@gmx.at>
3517
3518 * window.el (display-buffer-reuse-window)
3519 (display-buffer-pop-up-window): Don't reuse or split a side
3520 window.
3521
9234ff7f
GM
35222011-08-19 Glenn Morris <rgm@gnu.org>
3523
3524 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 3525 Downcase "Mode:". (Bug#9331)
9234ff7f 3526
f635daa1
CY
35272011-08-18 Chong Yidong <cyd@stupidchicken.com>
3528
3529 * international/characters.el: Add L and R categories.
3530
3531 * subr.el (bidi-string-mark-left-to-right): Rename from
3532 string-mark-left-to-right. Use category search.
3533
3534 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
3535
bc987f8b
JL
35362011-08-18 Juri Linkov <juri@jurta.org>
3537
3538 * faces.el (error, warning, success): New faces with definitions
3539 copied from old default values of `font-lock-warning-face',
3540 `compilation-warning', `compilation-info' (bug#6117).
3541
3542 * font-lock.el (font-lock-warning-face): Inherit from `error'.
3543
3544 * progmodes/compile.el (compilation-error): Inherit from `error'.
3545 (compilation-warning): Inherit from `warning'.
3546 (compilation-info): Inherit from `success'.
3547
3548 * dired.el (dired-marked): Inherit from `warning'.
3549 (dired-flagged): Inherit from `error'.
3550
57173b96
LMI
35512011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3552
3e79eb87
LMI
3553 * mail/smtpmail.el (auth-source): Require to avoid problems with
3554 binding variables (bug#9298). Also clean up some unused
3555 autoloads.
3556
b3fd59bd
SM
3557 * net/network-stream.el (network-stream-open-starttls):
3558 Support using starttls.el without using gnutls-cli.
57173b96 3559
02b404de
JL
35602011-08-17 Juri Linkov <juri@jurta.org>
3561
3562 * progmodes/grep.el (rgrep): Handle the case when
3563 `grep-find-command' is a cons cell (bug#9278).
3564
8c9177f2
MR
35652011-08-17 Martin Rudalics <rudalics@gmx.at>
3566
3567 * window.el (display-buffer-pop-up-frame): Run frame creation
3568 function with BUFFER current (as special-display-popup-frame
3569 does). Reported by Drew Adams.
3570
3644a0ab
DU
35712011-08-17 Daiki Ueno <ueno@unixuser.org>
3572
3573 * epa-mail.el: Simplify GnuPG group expansion using
3574 epg-expand-group.
3575 (epa-mail-group-alist, epa-mail-group-modtime)
3576 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
3577 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
3578 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
3579 Remove.
3580
5e617bc2 35812011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
3582
3583 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
3584
9c4aeabf
AM
35852011-08-16 Alan Mackenzie <acm@muc.de>
3586
3587 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
3588 Correct, to avoid the inside of macros.
3589
3a99bf64
RS
35902011-08-16 Richard Stallman <rms@gnu.org>
3591
04963aa8
RS
3592 * epa-mail.el: Handle GnuPG group definitions.
3593 (epa-mail-group-alist, epa-mail-group-modtime)
3594 (epa-mail-gnupg-conf-file): New variables.
3595 (epa-mail-parse-groups, epa-mail-sync-groups)
3596 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
3597 (epa-mail-expand-recipients): New functions.
3598 (epa-mail-encrypt): Call epa-mail-expand-recipients.
3599
177549d0
RS
3600 * mail/rmail.el (rmail-epa-decrypt): New command.
3601
fe38beef
RS
3602 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
3603 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
3604 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
3605 (epa-decrypt-armor-in-region): Make error message clearer.
3606
934eacb9
SM
36072011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
3608
3609 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
3610 and "a2b" to "ab" for `prefix'.
3611
d024fb4e
CY
36122011-08-14 Chong Yidong <cyd@stupidchicken.com>
3613
3614 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
3615 filter groups.
de148fee
CY
3616 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
3617 Fourquet (Bug#8804).
d024fb4e 3618
62f1ca49
JB
36192011-08-12 Juanma Barranquero <lekktu@gmail.com>
3620
3621 * startup.el (argi): Declare as global variable (bug#9275).
3622
9ccaaa4b
CY
36232011-08-12 Chong Yidong <cyd@stupidchicken.com>
3624
3625 * subr.el (string-mark-left-to-right): Search the entire string
3626 for RTL script, not just the terminating character. Doc fix.
3627
a3dae87a
SM
36282011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
3629
6cd18349
SM
3630 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
3631 New function.
3632 (js--regexp-literal, js-syntax-propertize-function): Remove.
3633 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
3634 (js-mode-map): Don't rebind electric keys.
3635 (js-insert-and-indent): Remove.
3636 (js-mode): Setup electric-layout and electric-indent instead.
3637
a3dae87a
SM
3638 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
3639
9d5cb631
DU
36402011-08-12 Daiki Ueno <ueno@unixuser.org>
3641
3642 * epa.el (epa-progress-callback-function): Fix the logic of
3643 displaying progress.
3644 * epa-file.el (epa-file-insert-file-contents): Make progress
3645 display more user-friendly.
3646 (epa-file-write-region): Ditto.
3647
3e26a4a2
CY
36482011-08-10 Chong Yidong <cyd@stupidchicken.com>
3649
3650 * subr.el (string-mark-left-to-right): New function.
3651
3652 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
3653 Use string-mark-left-to-right.
3654 (list-buffers-noselect): Caller changed.
3655
a3dae87a
SM
3656 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
3657 Use string-mark-left-to-right.
3e26a4a2
CY
3658 (tabulated-list-print): Recenter after moving point.
3659
ac8cf6e6
JL
36602011-08-10 Juri Linkov <juri@jurta.org>
3661
3662 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
3663 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
3664 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
3665
8d96c9a4
CY
36662011-08-09 Chong Yidong <cyd@stupidchicken.com>
3667
3668 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
3669 (Bug#7554).
3670
7be1c708 36712011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
3672
3673 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
3674 character. (Bug#6594)
3675
37e11a63
CY
36762011-08-08 Chong Yidong <cyd@stupidchicken.com>
3677
839dde57
CY
3678 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
3679 (image-dired--with-db-file): New macro.
3680 (image-dired-write-tags, image-dired-remove-tag)
3681 (image-dired-create-gallery-lists, image-dired-write-comments)
3682 (image-dired-get-comment, image-dired-mark-tagged-files)
3683 (image-dired-list-tags, image-dired-gallery-generate): Use it.
3684 (image-dired-gallery-generate): Use insert-file-contents.
3685
37e11a63
CY
3686 * time.el (display-time-world-list, display-time-world-display):
3687 * time-stamp.el (time-stamp-string):
3688 * vc/add-log.el (add-change-log-entry): Use setenv instead of
3689 set-time-zone-rule (Bug#7337).
3690
0b4946c4
DU
36912011-08-08 Daiki Ueno <ueno@unixuser.org>
3692
3693 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
3694 (epg-error-to-string, epg-errors-to-string): New function.
3695 (epg-wait-for-completion): Reverse errors list.
3696 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
3697 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
3698 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
3699 (epg-sign-keys, epg-generate-key-from-file)
3700 (epg-generate-key-from-string): Format errors by using
3701 epg-errors-to-string (bug#9255).
3702 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
3703
75bfc667
JL
37042011-08-07 Juri Linkov <juri@jurta.org>
3705
3706 * faces.el (list-faces-display): Remove extra angle bracket
3707 from `help-mode-map'.
3708
3709 * info.el (Info-history-toc-nodes): Doc fix.
3710
3711 * longlines.el (longlines-mode): Doc fix.
3712
673e08bb
SM
37132011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
3714
4640dd88
SM
3715 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
3716 of statements and in a few more cases (bug#9183).
3717
673e08bb
SM
3718 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
3719 New functions.
3720 (cl-transform-lambda): Use them (bug#9239).
3721
89b3f019
MR
37222011-08-05 Martin Rudalics <rudalics@gmx.at>
3723
3724 * window.el (display-buffer-same-window)
3725 (display-buffer-same-frame, display-buffer-other-window)
3726 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
3727 (pop-to-buffer-other-window)
3728 (pop-to-buffer-same-frame-other-window)
3729 (pop-to-buffer-other-frame): Make them defuns.
3730 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
3731
640c8776
SM
37322011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
3733
3734 * subr.el (make-composed-keymap): Move from C. Change calling
3735 convention, and improve docstring to bring attention to a subtle point.
3736 * minibuffer.el (completing-read-default): Adjust accordingly.
3737
63648a95
MA
37382011-08-03 Michael Albinus <michael.albinus@gmx.de>
3739
3740 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
3741 (tramp-open-shell): Use `tramp-shell-quote-argument'.
3742
3743 * net/trampver.el: Update release number.
3744
b796c9b7
SM
37452011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
3746
3747 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
3748 "in" (bug#9190).
3749
2239d7d5
LMI
37502011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3751
e07dd7c3
LMI
3752 * mail/sendmail.el (sendmail-query-once): Restore the current
3753 buffer after querying (bug#9074).
3754
0e6a2bd7
LMI
3755 * dired.el (dired-flagged): Use different faces for marked and
3756 flagged files (bug#6117).
3757
ce887515
LMI
3758 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
3759 (bug#4433).
3760
92f2affc
LMI
3761 * ido.el (ido-mode): Switch off the message if called
3762 non-interactively.
3763
57d5aff0
LMI
3764 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
3765 before 587, since it appears that that's more likely to work for
3766 more people.
3767
98cd6c18 3768 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 3769 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
3770 exist.
3771
b96dec83
LMI
3772 * info.el: Remove the `Info-beginning-of-buffer' function
3773 (bug#8325).
3774
b796c9b7
SM
3775 * net/network-stream.el (network-stream-open-starttls):
3776 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 3777
d90e2ea0
MR
37782011-08-01 Martin Rudalics <rudalics@gmx.at>
3779
3780 * window.el (display-buffer-in-window): Don't set dedicated status
3781 of window here (Bug#9215).
3782 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
3783 (display-buffer-pop-up-side-window)
b796c9b7 3784 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 3785
cca09170
SM
37862011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
3787
3788 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
3789 before binding generated-autoload-file.
3790
027b979c
DD
37912011-08-01 Deniz Dogan <deniz@dogan.se>
3792
3793 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
3794
3c7ee4f3
MA
37952011-07-30 Michael Albinus <michael.albinus@gmx.de>
3796
3797 Sync with Tramp 2.2.2.
3798
3799 * net/trampver.el: Update release number.
3800
2cc8e51a
JL
38012011-07-30 Juri Linkov <juri@jurta.org>
3802
3803 * dired-aux.el (dired-touch-initial): Remove function.
3804 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
3805 current time, and `default' to the last modification time of the
3806 current marked file (bug#6887).
3807
a514d856
JM
38082011-07-28 Jose E. Marchesi <jemarch@gnu.org>
3809
3810 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 3811 numeric argument to read-number (bug#9163).
a514d856 3812
8a7eddd7
MA
38132011-07-27 Michael Albinus <michael.albinus@gmx.de>
3814
3815 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
3816 connection process, it could be nil.
3817
1ddd96f5
LL
38182011-07-27 Leo Liu <sdl.web@gmail.com>
3819
3820 Simplify url handling in rcirc-mode.
3821
3822 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
3823 (rcirc-browse-url-at-mouse): Remove.
3824 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
3825
b248a85d
AM
38262011-07-26 Alan Mackenzie <acm@muc.de>
3827
3828 Fontify bitfield declarations properly.
3829
3830 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
3831 (c-symbol-chars): Now exported as a lang variable.
3832 (c-not-primitive-type-keywords): New lang variable.
3833
3834 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
3835 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 3836 parsed as a bitfield declaration.
b248a85d 3837
b796c9b7
SM
3838 * progmodes/cc-engine.el (c-beginning-of-statement-1):
3839 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
3840 (c-punctuation-in): New function.
3841 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
3842 declarations properly.
3843
68575ab0
UJ
38442011-07-26 Ulf Jasper <ulf.jasper@web.de>
3845
3846 * calendar/icalendar.el (icalendar--all-events): Take care of
3847 multiple vcalendars in a single file.
b796c9b7 3848 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 3849
0f0a88b9
DD
38502011-07-25 Deniz Dogan <deniz@dogan.se>
3851
3852 * image.el (insert-image): Clarifying docstring.
3853
0b3f36df
MA
38542011-07-24 Michael Albinus <michael.albinus@gmx.de>
3855
3856 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
3857 `tramp-send-command-and-check' if there is no error.
3858 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
3859
a9901f61
AM
38602011-07-22 Alan Mackenzie <acm@muc.de>
3861
3862 Prevent cc-langs.elc being loaded at run time.
3863
3864 * progmodes/cc-mode.el: Remove two autoload forms which loaded
3865 cc-langs.
3866
4d61f28d 3867 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
3868 "(require 'cc-langs)". Quote a form so it will evaluate at
3869 (cc-mode's) compilation time.
3870
11d074b2
MA
38712011-07-22 Michael Albinus <michael.albinus@gmx.de>
3872
3873 * net/tramp.el (tramp-file-name-handler): Avoid recursive
3874 loading. (Bug#9114)
3875
938b94c8
MR
38762011-07-21 Martin Rudalics <rudalics@gmx.at>
3877
3878 * window.el (display-buffer-pop-up-window)
3879 (display-buffer-pop-up-side-window)
3880 (display-buffer-in-side-window): Call display-buffer-set-height
3881 and display-buffer-set-width after setting the new window's
b796c9b7 3882 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 3883
bfa4f190
SS
38842011-07-20 Sam Steingold <sds@gnu.org>
3885
3886 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
3887 (etags-tags-included-tables): Call `convert-standard-filename' on
3888 the file names contained in TAGS so that windows Emacs can handle
3889 TAGS files created by cygwin ctags.
3890
8ca42262
LMI
38912011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
3892
3893 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
3894 which apparently didn't work.
3895
5db2afd2 38962011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 3897
5db2afd2
RW
3898 * proced.el (proced-send-signal): For *Marked Processes* buffer
3899 put point at beginning of buffer.
3900
92e15d10
SB
39012011-07-19 Stephen Berman <stephen.berman@gmx.net>
3902
3903 * proced.el (proced-format): Make header lines align with the text
3904 (bug#1779).
3905
1bfd59e5
LMI
39062011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3907
3908 * view.el (view-buffer): Allow running in `special' modes if we're
3909 visiting a file (bug#8615).
3910
f5aae37c
MR
39112011-07-19 Martin Rudalics <rudalics@gmx.at>
3912
3913 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
3914 (display-buffer-alist-set-1, display-buffer-alist-set-2):
3915 New functions.
f5aae37c
MR
3916 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
3917 more accurately.
3918
bf2c1571
AM
39192011-07-18 Alan Mackenzie <acm@muc.de>
3920
3921 Fontify declarators properly when, e.g., a jit-lock chunk begins
3922 inside a declaration.
3923
3924 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
3925
b796c9b7
SM
3926 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
3927 New function.
bf2c1571
AM
3928 (c-complex-decl-matchers): Insert reference to
3929 c-font-lock-enclosing-decls.
3930
3931 * progmodes/cc-engine.el (c-backward-single-comment):
3932 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
3933 to nil around calls to (forward-comment -1).
3934
4e190b80
LMI
39352011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3936
12dc863d
LMI
3937 * image.el (put-image): Doc typo fix.
3938
a762e966
LMI
3939 * progmodes/etags.el (tags-search): Doc typo fix.
3940
4e190b80
LMI
3941 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
3942 password if we get errors 550 to 554.
3943
f019fb21
LMI
39442011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
3945
b796c9b7 3946 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 3947
81746738
LMI
3948 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
3949 indentation character (bug#6380).
3950
3ee3a1b5
LMI
3951 * files.el (buffer-offer-save): Made permanently local (bug#6241).
3952
c82f64de
LMI
3953 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
3954 to clarify what the problem is (bug#4291).
3955
f019fb21
LMI
3956 * simple.el (current-kill): Clarify what
3957 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
3958 (auto-fill-mode): Document `auto-fill-function' in relation to
3959 `auto-fill-mode' (bug#2470).
f019fb21 3960
0794775d
LM
39612011-07-16 Lawrence Mitchell <wence@gmx.li>
3962
3963 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
3964 method if slot is read-only (bug#9035).
3965
be39b8cc
MR
39662011-07-16 Martin Rudalics <rudalics@gmx.at>
3967
b796c9b7 3968 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 3969 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
3970 selected before, see discussion of (Bug#8615), (Bug#6954).
3971 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 3972
6ccf7859
GM
39732011-07-15 Glenn Morris <rgm@gnu.org>
3974
3975 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 3976 Respect help-form.
6ccf7859 3977
87e86684
LM
39782011-07-09 Lawrence Mitchell <wence@gmx.li>
3979
3980 * net/gnutls.el (gnutls-min-prime-bits): New variable.
3981 (gnutls-negotiate): Use it.
3982
d6066239
LMI
39832011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3984
b796c9b7
SM
3985 * net/gnutls.el (gnutls-negotiate):
3986 Upcase `gnutls-algorithm-priority'.
d6066239 3987
bd23ebc0
GM
39882011-07-15 Glenn Morris <rgm@gnu.org>
3989
c65bca65
GM
3990 * jka-compr.el (jka-compr-verbose): Move from here...
3991 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
3992 Add missing :version tag.
3993 * info.el: No need to require jka-compr when compiling.
bd23ebc0 3994
478615cc
LMI
39952011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3996
7b41decb
LMI
3997 * net/gnutls.el (gnutls-algorithm-priority): New variable.
3998 (gnutls-negotiate): Use it.
3999
dbc44fcd
LMI
4000 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
4001
06789f97
LMI
4002 * info.el (Info-beginning-of-buffer): New command.
4003 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
4004 announcing `b' as the key (bug#8325).
ab896c37 4005 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 4006
c39da690
LMI
4007 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
4008
3aa5f34b
LMI
4009 * international/mule-cmds.el
4010 (describe-specified-language-support): Make the error message
4011 clearer (bug#8905).
4012
4bf0979f
LMI
4013 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
4014
478615cc
LMI
4015 * isearch.el (isearch-barrier): Add a doc string, since it's
4016 mentioned in a function doc string (bug#8678).
4017
75c68aa1
MR
40182011-07-15 Martin Rudalics <rudalics@gmx.at>
4019
4020 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
4021 buffer argument (Bug#9083) and self-identifying label argument.
4022
a7c33da2
GM
40232011-07-15 Glenn Morris <rgm@gnu.org>
4024
4025 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
4026
2f5c6024
LMI
40272011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4028
4029 * man.el (Man-fontify-manpage): Fix message when formatting the
4030 man page (bug#7929).
4031
0bb23927 40322011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
4033
4034 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
4035 argument LRM; if non-nil, append an invisible LRM character to the
4036 buffer name.
4037 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
4038 last argument non-nil, when formatting buffer names.
0bb23927
EZ
4039 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
4040 paragraph direction.
cce4b0a7 4041
621ef9ab
LMI
40422011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4043
d1583c48
LMI
4044 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
4045 the man page name (bug#7929).
4046
6a57fb5f
LMI
4047 * image.el (put-image): Mention the `put-image' overlay property
4048 (bug#7834).
4049
d7956b14
LMI
4050 * scroll-bar.el (set-scroll-bar-mode): Mention that
4051 `scroll-bar-mode' lists the values (bug#7772).
4052
5b2d4a66
LMI
4053 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
4054 command (bug#7729).
4055
7509a874
LMI
4056 * rect.el (apply-on-rectangle): Return the point after the last
4057 operation.
4058 (string-rectangle): Go to the point after the last operation
4059 (bug#7522).
4060
4fe74b19
LMI
4061 * printing.el (pr-toggle-region): Clarify the documentation
4062 slightly (bug#7493).
4063
b796c9b7
SM
4064 * time.el (display-time-update):
4065 Allow `display-time-mail-function' to return nil (bug#7158).
4066 Fix suggested by Detlev Zundel.
ab283561 4067
fc233c9d
LMI
4068 * vc/diff.el (diff): Clarify the order the file names are read
4069 (bug#7111).
4070
43f5740b
LMI
4071 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
4072 the doc string (bug#7015).
4073
f2182a76
LMI
4074 * font-lock.el (font-lock-maximum-decoration): Mention what
4075 numeric levels mean (bug#6935).
4076
621ef9ab
LMI
4077 * startup.el (initial-buffer-choice): Don't mention the `none'
4078 selection, which is against policy.
4079
adc47434
MR
40802011-07-14 Martin Rudalics <rudalics@gmx.at>
4081
b796c9b7
SM
4082 * window.el (display-buffer-normalize-special):
4083 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 4084
7e5bfb8f
EZ
40852011-07-14 Eli Zaretskii <eliz@gnu.org>
4086
4087 * subr.el (version<, version<=, version=): Mention "-CVS" and
4088 "-12345" alpha version numbers.
4089
27fa387a
CY
40902011-07-14 Chong Yidong <cyd@stupidchicken.com>
4091
4092 * bindings.el: Add advertised binding for set-mark-command
4093 (Bug#5772).
4094
8bdfa064
CY
40952011-07-14 Chong Yidong <cyd@stupidchicken.com>
4096
4097 * bindings.el (mode-line-other-buffer):
4098 * bookmark.el (bookmark-bmenu-2-window):
4099 * bs.el (bs-cycle-next, bs-cycle-previous):
4100 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
4101 switch-to-buffer.
4102
4103 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 4104 Delete.
8bdfa064 4105
5eba16a3
JB
41062011-07-14 Juanma Barranquero <lekktu@gmail.com>
4107
4108 * follow.el (follow-debug-message, follow-redisplay):
4109 * jka-cmpr-hook.el (with-auto-compression-mode):
4110 Fix typos in docstrings.
4111
15853710
LMI
41122011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4113
a28e4607
LMI
4114 * subr.el (with-silent-modifications): Clarify somewhat what the
4115 macro inhibits (bug#6525).
4116
15853710
LMI
4117 * simple.el (eval-expression): Note what it does if called
4118 interactively (bug#6495).
4119
bee0fcef
CY
41202011-07-13 Chong Yidong <cyd@stupidchicken.com>
4121
b796c9b7
SM
4122 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
4123 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
4124
4125 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
4126 Remove switch-to-buffer.
4127
58274504
LMI
41282011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4129
bd2fcc8d
LMI
4130 * files.el (make-directory): Clarify that an error will be raised
4131 if there's an error (bug#6397).
4132
0f04b32c
LMI
4133 * startup.el (initial-buffer-choice): Add `none' as a choice
4134 (bug#6234).
4135
465c5fc8
LMI
4136 * subr.el (add-hook): Clarify section about buffer-local hooks
4137 (bug#6218).
4138
58274504
LMI
4139 * dired.el (dired-flagged): Clarify doc string (bug#6117).
4140
bead9a43
JB
41412011-07-13 Juanma Barranquero <lekktu@gmail.com>
4142
4143 * tabify.el (untabify): Preserve the current column so that point
4144 doesn't move (bug#6032).
4145
3af98a7b
LMI
41462011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4147
b796c9b7
SM
4148 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
4149 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 4150
6240145a
GM
41512011-07-13 Glenn Morris <rgm@gnu.org>
4152
4153 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
4154 (dired-insert-directory): Give a message the first time
4155 if ls is found not to support --dired.
4156
1d8c2ccc
LMI
41572011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4158
4159 * simple.el (toggle-truncate-lines): Clarify what is toggled
4160 (bug#5580). Text by Drew Adams.
4161
5fc4038e
CY
41622011-07-13 Chong Yidong <cyd@stupidchicken.com>
4163
4164 * simple.el (blink-matching-open): Make the error message from the
4165 last change less verbose.
4166
bf6012e5
DN
41672011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
4168
4169 * font-lock.el (font-lock-comment-face): Use the high contrast
4170 "yellow" color for font-lock-comment-face on low color terminals
4171 using a dark background color (bug#4221).
4172
343c3b5a
LMI
41732011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4174
7e9505c5
LMI
4175 * dired.el (dired-insert-set-properties): Make the doc string
4176 reflect what it does now (bug#5325).
4177
c26fdcf5
LMI
4178 * simple.el (blink-matching-open): Say that we were unable to find
4179 the match within the limit, if we're limited (bug#5122).
4180
bb388cc5
LMI
4181 * international/mule-cmds.el (prefer-coding-system): Add an
4182 example (bug#4869).
4183
343c3b5a
LMI
4184 * progmodes/etags.el (tags-search): Document `file-list-form'
4185 (bug#4731).
4186
2a517d45
LM
41872011-07-13 Lawrence Mitchell <wence@gmx.li>
4188
4189 * net/browse-url.el (browse-url-default-browser)
4190 (browse-url-browser-function): Make the default browser choice a
4191 bit more logical (bug#4300). Also clean up the doc string.
4192
b6c78ef2
JB
41932011-07-13 Juanma Barranquero <lekktu@gmail.com>
4194
4195 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
4196 binary endings (bug#4440).
4197
1c4dd947
LMI
41982011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4199
a2014063
LMI
4200 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
4201 which can be pretty annoying (bug#8971).
4202
9c9c2d88
LMI
4203 * jka-compr.el (jka-compr-verbose): New variable, and use
4204 throughout (bug#8971).
4205
1c4dd947
LMI
4206 * info.el (Info-find-file): Fall back on the installation
4207 directory if we can't find the info node anywhere else.
4208
a1c9f41b
SO
42092011-07-13 Sergei Organov <osv@javad.com> (tiny change)
4210
4211 * vc/vc.el (vc-revert-file):
4212 Don't set file time-stamp in the past. (Bug#5181)
4213
536f3d36
LMI
42142011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4215
7152b011
LMI
4216 * files.el (after-find-file): Give a better error message when
4217 trying to find a symlink that points to a file that doesn't exist
4218 (bug#4398).
4219
536f3d36
LMI
4220 * progmodes/cc-vars.el: Remove (probably) misleading comment
4221 (bug#4396).
4222
460c0fba
JB
42232011-07-12 Johan Bockgård <bojohan@gnu.org>
4224
4225 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
4226
7a6bda45
CY
42272011-07-12 Chong Yidong <cyd@stupidchicken.com>
4228
4229 * mouse-sel.el: Hack restoring functionality, while keeping
4230 compatibility with 2010-07-03 changes to mouse selection.
4231 (mouse-sel-primary-overlay): New var.
4232 (mouse-sel-selection-alist): Use it.
4233 (mouse-sel-mode): Doc fix; remove points that are default features
4234 of mouse.el.
4235
c79598ef
JB
42362011-07-12 Johan Bockgård <bojohan@gnu.org>
4237
4238 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4239 Fix previous fix (bug#2490).
4240
ff8be6ef
RW
42412011-07-12 Roland Winkler <winkler@gnu.org>
4242
b796c9b7
SM
4243 * textmodes/bibtex.el (bibtex-initialize):
4244 Use pop-to-buffer-same-window.
ff8be6ef
RW
4245 (bibtex-search-entries): Fix interactive call.
4246
296ba3ee
LMI
42472011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4248
f5242a02 4249 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
4250 Fontise bytecomp Error lines more correctly (bug#2490).
4251 Fix suggested by Johan Bockgård.
f5242a02 4252
296ba3ee
LMI
4253 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
4254
4255 * dired-x.el (dired-guess-default): Use `delete-dups'.
4256
f69fd0d2
CY
42572011-07-12 Chong Yidong <cyd@stupidchicken.com>
4258
4259 * dired.el (dired-mark-prompt):
4260 * dired-aux.el (dired-read-shell-command): Doc fix.
4261
eab5dc07
LMI
42622011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4263
b796c9b7
SM
4264 * mail/sendmail.el (sendmail-query-once):
4265 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
4266 emacs -Q.
4267
4268 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
4269
eab5dc07
LMI
4270 * cus-edit.el (custom-file): Take an optional no-error variable.
4271 (customize-save-variable): Set the variable, and give a warning if
4272 running under "emacs -q".
4273
a1e65d42
JB
42742011-07-11 Juanma Barranquero <lekktu@gmail.com>
4275
4276 * loadhist.el (unload-feature-special-hooks):
4277 Add `auto-coding-functions', `fill-nobreak-predicate' and
4278 `find-directory-functions' (bug#5327).
4279
1d52da10
LMI
42802011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4281
be958f1d
LMI
4282 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
4283
5bedb26c
LMI
4284 * cus-edit.el (custom-guess-name-alist): -alist variables should
4285 use the `alist' type (bug#3120). Suggested by Drew Adams.
4286
1d52da10
LMI
4287 * printing.el: Add documentation to all the `pr-toggle-' commands.
4288
481a51b6
LL
42892011-07-11 Leo <sdl.web@gmail.com> (tiny change)
4290
4291 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
4292 backends where it makes sense (bug#2623).
4293
dcc88d8a
LMI
42942011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4295
c3de9feb
LMI
4296 * dired-x.el (dired-guess-default): Remove duplicate shell command
4297 entries (bug#2028).
8a93078b 4298 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 4299 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 4300
dcc88d8a
LMI
4301 * subr.el (remove-duplicates): New conveniency function.
4302
505e3645
LMI
43032011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4304
4305 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
4306 (bug#1526).
4307
43082011-07-10 Martin Rudalics <rudalics@gmx.at>
4309
4310 * window.el (display-buffer-normalize-default): Don't invert
4311 meaning of even-window-heights. Reported by Eli Zaretskii
4312 <eliz@gnu.org>.
4313
455e4fa1
BR
43142011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
4315
4316 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
4317
8e0bc3e9
CY
43182011-07-10 Chong Yidong <cyd@stupidchicken.com>
4319
4320 * window.el (display-buffer): Fix arguments to
4321 display-buffer-reuse-window in last change.
4322
fa7c3228
CY
4323 * faces.el (link): Use a less saturated blue on light backgrounds.
4324
4325 * startup.el (fancy-startup-text, fancy-about-text)
4326 (fancy-startup-tail): Use font-lock faces, for background safety.
4327
c0a7f300
BN
43282011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
4329
b796c9b7
SM
4330 * emulation/viper-cmd.el (viper-change-state-to-vi):
4331 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 4332
4dc2a129
MR
43332011-07-09 Martin Rudalics <rudalics@gmx.at>
4334
4335 * window.el (display-buffer-default-specifiers): Remove.
4336 (display-buffer-macro-specifiers): Remove default specifiers.
4337 (display-buffer-alist): Default to nil.
b796c9b7 4338 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
4339 (display-buffer-pop-up-window): Allow splitting internal
4340 windows. Check whether a live window was created.
4341 (display-buffer-other-window-means-other-frame)
4342 (display-buffer-normalize-arguments): Rename to
4343 display-buffer-normalize-argument and rewrite. Set the
4344 other-window specifier.
4345 (display-buffer-normalize-special): New function.
4346 (display-buffer-normalize-options): Rename to
4347 display-buffer-normalize-default and rewrite.
4348 (display-buffer-normalize-options-inhibit): Remove.
4349 (display-buffer-normalize-specifiers): Rewrite.
4350 (display-buffer): Process other-window specifier and call
4351 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
4352 more faithfully.
b796c9b7 4353 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 4354 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
4355 (display-buffer-in-window, display-buffer-alist-set):
4356 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
4357 <tassilo@member.fsf.org>.
4358
2d43b8c9
LL
43592011-07-09 Leo Liu <sdl.web@gmail.com>
4360
4361 * register.el (insert-register): Restore accidental change on
4362 2011-06-26. (Bug#9028)
4363
7f9b7c53
GM
43642011-07-09 Glenn Morris <rgm@gnu.org>
4365
4366 * subr.el (remq): Handle the empty list. (Bug#9024)
4367
f042cfd8
AS
43682011-07-08 Andreas Schwab <schwab@linux-m68k.org>
4369
4370 * mail/sendmail.el (send-mail-function): No longer delay custom
4371 initialization.
4372 * custom.el (custom-initialize-delay): Doc fix.
4373
856b2f11
SM
43742011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
4375
4376 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
4377
afae1d68
MA
43782011-07-08 Michael Albinus <michael.albinus@gmx.de>
4379
4380 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
4381 human-friendly prompt.
4382
0757af94
SM
43832011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
4384
4385 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
4386 provided by a particular plugin.
4387
d760b731
LMI
43882011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
4389
4390 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
4391 save customizations (with "emacs -Q"), just set the variable
4392 instead of erroring out.
4393
4394 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
4395
cd79ce90
JL
43962011-07-08 Juri Linkov <juri@jurta.org>
4397
4398 * arc-mode.el (archive-zip-expunge, archive-zip-update)
4399 (archive-zip-update-case): Use 7z if found by `executable-find'.
4400 The order of searching the available programs is the same as in
4401 `archive-zip-extract' (bug#8968).
4402
14cc04aa
CY
44032011-07-07 Chong Yidong <cyd@stupidchicken.com>
4404
4405 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
4406 (menu-bar-options-menu): Tweak descriptions.
4407
0a1848ec
LMI
44082011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4409
4410 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
4411 menu items into verb phrases (bug#1421). Also refill to fit under
4412 80 columns.
4413
f5bd0689
CY
44142011-07-07 Chong Yidong <cyd@stupidchicken.com>
4415
538e85c6
CY
4416 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
4417 (Info-read-node-name): Doc fix (Bug#1084).
4418
f5bd0689
CY
4419 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
4420 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
4421 (end-of-sexp, beginning-of-sexp)
4422 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
4423 (forward-symbol, forward-same-syntax, word-at-point)
4424 (sentence-at-point): Doc fix (Bug#1144).
4425
56ec5115
LMI
44262011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4427
f3f8e37f
LMI
4428 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
4429 should cover it (bug#1281).
4430
0757af94 4431 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 4432
e9fce1ac 4433 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
4434 negotiation fails, then possibly try again with a non-encrypted
4435 connection (bug#9017).
4436
56ec5115
LMI
4437 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
4438 be used.
4439
c2f9aec8
RS
44402011-07-07 Richard Stallman <rms@gnu.org>
4441
4442 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
4443 property, and handle its changed format.
4444 Look for the correct line number.
4445 Use file's line contents (but not past first =) to find
4446 correct line in message.
4447
ef7b981d 44482011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
4449
4450 * international/characters.el (build-unicode-category-table):
4451 Delete it.
0757af94 4452 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 4453
0757af94 4454 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
4455 to src/chartab.c.
4456 (get-char-code-property): Call unicode-property-table-internal to
4457 load a file. Call get-unicode-property-internal where necessary.
4458 (put-char-code-property): Call unicode-property-table-internal to
4459 load a file. Call put-unicode-property-internal where necessary.
4460 put-unicode-property-internal where necessary.
0757af94
SM
4461 (char-code-property-description):
4462 Call unicode-property-table-internal to load a file.
c805dec0
KH
4463
4464 * international/charprop.el:
4465 * international/uni-bidi.el:
4466 * international/uni-category.el:
4467 * international/uni-combining.el:
4468 * international/uni-comment.el:
4469 * international/uni-decimal.el:
4470 * international/uni-decomposition.el:
4471 * international/uni-digit.el:
4472 * international/uni-lowercase.el:
4473 * international/uni-mirrored.el:
4474 * international/uni-name.el:
4475 * international/uni-numeric.el:
4476 * international/uni-old-name.el:
4477 * international/uni-titlecase.el:
4478 * international/uni-uppercase.el: Regenerate.
4479
4480 * loadup.el: Load international/charprop.el before
4481 international/characters.
4482
e14b388a
CY
44832011-07-07 Chong Yidong <cyd@stupidchicken.com>
4484
4485 * window.el (next-buffer, previous-buffer): Signal an error if
4486 called from a minibuffer window.
4487
4488 * bindings.el: Revert 2011-07-04 change.
4489
354cf0ba
RS
44902011-07-06 Richard Stallman <rms@gnu.org>
4491
4492 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
4493 (rmail-mime-insert-bulk, rmail-mime-insert-text):
4494 Treat markers like ints.
4495 (rmail-mime-entity): Doc fix.
4496
a48868a7
LMI
44972011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4498
4906cd3d
LMI
4499 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
4500 defcustom again for backwards compatibility.
4501
e0457abe
LMI
4502 * simple.el (shell-command-on-region): Fill.
4503
d67f7e1f
LMI
4504 * dired-aux.el (dired-kill-line): Add a doc string.
4505
fe204702
LMI
4506 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
4507 to "\\sw\\|\\s_" (bug#358).
4508
a48868a7
LMI
4509 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
4510 (dired-unmark-backward): Ditto.
4511 (dired-flag-backup-files): Ditto.
4512
4513 * dired-x.el (dired-mark-sexp): Ditto.
4514
aa8a705c
RS
45152011-07-06 Richard Stallman <rms@gnu.org>
4516
4517 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
4518 (rmail-mime-entity): New arg TRUNCATED.
4519 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
4520 New functions.
4521 (rmail-mime-save): Warn if entity is truncated.
4522 (rmail-mime-toggle-hidden): Likewise, for showing.
4523 (rmail-mime-process-multipart): Record when an entity is truncated.
4524
a9a936b9
RS
4525 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
4526 if ENTITY is a string.
4527
1f2b92cb
LMI
45282011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4529
f4f73198 4530 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
4531 of faces when `M-C-x'-ing their definitions (bug#8378).
4532 Also clean up the code slightly.
f4f73198 4533
12b16734 4534 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 4535 because that makes the colors go away.
12b16734 4536
f0691d22
LMI
4537 * mail/sendmail.el (send-mail-function): Change the default to
4538 `sendmail-query-once'.
9e87df06 4539 (sendmail-query-once): Add an autoload cookie.
f0691d22 4540
1f2b92cb
LMI
4541 * net/network-stream.el (network-stream-open-starttls): Try using
4542 a plain connection even if the server offered STARTTLS, and we
4543 kinda wanted to use it, if Emacs doesn't have any STARTTLS
4544 capability. This should make smtpmail.el work in slightly more
4545 configurations.
4546
1cdd2a1b
MA
45472011-07-06 Michael Albinus <michael.albinus@gmx.de>
4548
4549 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
4550 New defun.
4551 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
4552
fbcc67e2
MM
45532011-07-06 Michael R. Mauger <mmaug@yahoo.com>
4554
4555 * progmodes/sql.el: Version 3.0
0757af94 4556 (sql-product-alist): Add product :completion-object,
fbcc67e2 4557 :completion-column, and :statement attributes.
0757af94 4558 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 4559 (sql-mode-syntax-table): Mark all punctuation.
0757af94 4560 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
4561 ansi keywords.
4562 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 4563 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
4564 (sql-oracle-show-reserved-words): New function for development.
4565 (sql-product-font-lock): Simplify for source code buffers.
4566 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
4567 New functions.
4568 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
4569 (sql-mode-map): Add statement movement functions.
4570 (sql-ansi-statement-starters, sql-oracle-statement-starters):
4571 New variable.
fbcc67e2
MM
4572 (sql-statement-regexp, sql-beginning-of-statement)
4573 (sql-end-of-statement, sql-signum): New functions.
0757af94 4574 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
4575 (sql-show-sqli-buffer): Bug fix.
4576 (sql-interactive-mode): Store connection data as buffer local.
0757af94 4577 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
4578 with sql-interactive-mode.
4579 (sql-save-connection): Save buffer local settings.
0757af94 4580 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
4581 (sql-product-interactive): Bug fix.
4582 (sql-preoutput-hold): New variable.
4583 (sql-interactive-remove-continuation-prompt): Bug fixes.
4584 (sql-debug-redirect): New variable.
4585 (sql-str-literal): New function.
4586 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 4587 Redesign.
fbcc67e2
MM
4588 (sql-oracle-save-settings, sql-oracle-restore-settings)
4589 (sql-oracle-list-all, sql-oracle-list-table): New functions.
4590 (sql-completion-object, sql-completion-column)
4591 (sql-completion-sqlbuf): New variables.
4592 (sql-build-completions-1, sql-build-completions)
4593 (sql-try-completion): New functions.
4594 (sql-read-table-name): Use them.
4595 (sql-contains-names): New buffer local variable.
4596 (sql-list-all, sql-list-table): Use it.
4597 (sql-oracle-completion-types): New variable.
4598 (sql-oracle-completion-object, sql-sqlite-completion-object)
4599 (sql-postgres-completion-object): New functions.
4600
d4eaeab1
GM
46012011-07-06 Glenn Morris <rgm@gnu.org>
4602
4603 * window.el (pop-to-buffer): Doc fix.
4604
322b7dab 46052011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
4606
4607 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
4608
322b7dab 46092011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 4610
322b7dab 4611 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 4612
322b7dab 4613 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 4614
605dd5bf
CY
46152011-07-05 Chong Yidong <cyd@stupidchicken.com>
4616
4617 * button.el (button): Inherit from link face. Suggested by Dan
4618 Nicolaescu.
4619
7dbfa719
SM
46202011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
4621
3db614b0
SM
4622 * progmodes/gdb-mi.el: Fit in 80 columns.
4623 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
4624 switch-to-buffer.
4625
7dbfa719
SM
4626 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
4627 if imenu is simply not configured (bug#8941).
4628
919d884a
KM
46292011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
4630
4631 * allout.el (allout-post-undo-hook): New allout outline-change
4632 event hook to signal undo activity.
4633 (allout-post-command-business): Run allout-post-undo-hook if an
4634 undo just occurred.
7dbfa719
SM
4635 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
4636 * allout-widgets.el (allout-widgets-after-undo-function):
4637 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
4638 in the vicinity of an undo.
4639 (allout-widgets-mode): Include allout-widgets-after-undo-function
4640 on the new allout-post-undo-hook.
4641
450a0f09
SM
46422011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
4643
4644 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
4645 Let define-derived-mode define it.
4646 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
4647 cycles of abbrev-table inheritance (bug#8998).
4648
2de69e00
RW
46492011-07-05 Roland Winkler <winkler@gnu.org>
4650
4651 * textmodes/bibtex.el: Add support for biblatex.
4652 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
4653 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
4654 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
4655 (bibtex-entry-alist, bibtex-field-alist): New variables.
4656 (bibtex-entry-field-alist): Obsolete alias for
4657 bibtex-BibTeX-entry-alist.
4658 (bibtex-entry-alist, bibtex-field-alist): New widgets.
4659 (bibtex-set-dialect): New command.
4660 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
4661 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
4662 Bind via bibtex-set-dialect.
2de69e00
RW
4663 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
4664 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
4665 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
4666 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
4667 Define via bibtex-set-dialect.
450a0f09
SM
4668 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
4669 Obey bibtex-no-opt-remove-re.
2de69e00
RW
4670 (bibtex-vec-push, bibtex-vec-incr): New functions.
4671 (bibtex-format-entry, bibtex-field-list)
4672 (bibtex-print-help-message, bibtex-validate)
4673 (bibtex-search-entries): Use new format of bibtex-entry-alist.
4674
2dcdbdd9
SM
46752011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
4676
4677 * progmodes/compile.el (compilation-goto-locus):
4678 * net/tramp-cmds.el (tramp-append-tramp-buffers):
4679 * bs.el (bs-cycle-next, bs-cycle-previous):
4680 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
4681 * bindings.el (mode-line-other-buffer):
4682 * autoinsert.el (auto-insert):
4683 * arc-mode.el (archive-extract):
4684 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
4685
b27640fe
JB
46862011-07-05 Juanma Barranquero <lekktu@gmail.com>
4687
4688 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
4689 Fix check of `emacs-lock-unlockable-modes'.
4690 Coerce true values of `emacs-lock--try-unlocking' to t.
4691
53bbe3ad
JB
46922011-07-05 Juanma Barranquero <lekktu@gmail.com>
4693
4694 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
4695 * emacs-lock.el: New file.
4696
1d3cdbc7
JD
46972011-07-05 Julien Danjou <julien@danjou.info>
4698
4699 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
4700 than `boundp' to check if face is set.
4701
9173deec
JB
47022011-07-05 Juanma Barranquero <lekktu@gmail.com>
4703
4704 * register.el (registerv-make):
4705 * window.el (window-min-height): Fix typos in docstrings.
4706
869795d6
JD
47072011-07-05 Jan Djärv <jan.h.d@swipnet.se>
4708
9173deec 4709 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
4710 Update doc string.
4711
b768cdcd
JB
47122011-07-04 Juanma Barranquero <lekktu@gmail.com>
4713
4714 * server.el (server-execute): Catch quit and call
4715 `server-return-error' to pass the error back to emacsclient and
4716 close the connection (bug#8942).
4717
13aa217b
KM
47182011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
4719
4720 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
4721 insecure exception for current topic. Also note that auto-saves
4722 are handled differently.
4723
4724 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
4725 State variables for tracking auto-save inhibition situation.
4726
4727 (allout-write-contents-hook-handler): Rename from
4728 'allout-write-file-hook-handler', and describe how it depends on
4729 write-contents-functions sensitivity to non-nil value to prevent
4730 file write.
4731
4732 (allout-auto-save-hook-handler): Remove. auto-save does not check
4733 this in individual buffers, only in the starting buffer, so this
4734 is not the right way for us to inhibit auto-save in a buffer
4735 according to its condition.
4736
4737 (allout-mode): Use new allout-write-contents-hook-handler, and
4738 only with write-contents-functions. Remove auto-save provisions -
4739 they're implemented elsewhere.
4740
4741 (allout-before-change-handler): If undo is in progress, note that
4742 for attention of allout-post-command-business.
4743
4744 (allout-post-command-business): If the command we're following was
4745 an undo, check for change in the status of encrypted items and
4746 adjust auto-save inhibitions accordingly.
4747
4748 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
4749 according to whether there are or aren't any plain-text topics
4750 pending encryption.
4751
2dcdbdd9 4752 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
4753 Adjust buffer-saved-size and some allout state to inhibit auto-saves
4754 if there are plain-text topics pending encryption.
13aa217b
KM
4755
4756 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
4757 buffer-saved-size and some allout state to not inhibit auto-saves
4758 if there are no longer any plain-text topics pending encryption.
4759
0757af94
SM
4760 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
4761 No longer provide for exemption of the current topic.
13aa217b 4762
ac89b32c
JL
47632011-07-04 Juri Linkov <juri@jurta.org>
4764
4765 Add 7z operations to delete and save changed members (bug#8968).
4766 * arc-mode.el (archive-7z-expunge, archive-7z-update):
4767 New defcustoms.
4768 (archive-7z-write-file-member): New function.
4769 (archive-7z-summarize): Fix the number of dashes in the
4770 listing output.
4771
8fa39615
SM
47722011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
4773
4774 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
4775 (bug#8958).
4776
2f11b3f1
CY
47772011-07-04 Chong Yidong <cyd@stupidchicken.com>
4778
d66fef2b
CY
4779 * bindings.el: Ignore next-buffer and previous-buffer in
4780 minibuffer-local-map.
4781
2f11b3f1
CY
4782 * font-lock.el (font-lock-builtin-face): Change light background
4783 color to dark slate blue (Bug#6693).
4784
f932a347
WD
47852011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
4786
4787 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
4788
c8af70e1
SM
47892011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
4790
4791 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
4792 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
4793 Add switch-to-buffer.
4794
f158badc
LMI
47952011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4796
4797 * isearch.el (isearch-search-fun-function): Clarify further the
4798 meaning of the function returned.
4799
6d95bd46
MA
48002011-07-04 Michael Albinus <michael.albinus@gmx.de>
4801
4802 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
4803
4804 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
4805 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
4806 Use it.
4807 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
4808 `tramp-default-remote-path' does not exist.
4809 (tramp-send-command-and-read): New optional argument NOERROR.
4810 (tramp-open-connection-setup-interactive-shell)
4811 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
4812 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
4813 (tramp-process-sentinel): Flush also process' connection property.
4814 (tramp-sh-handle-start-file-process): Do not set process
4815 sentinel. It is done now ...
4816 (tramp-maybe-open-connection): ... here. (Bug#8929)
4817
909e6b67
MK
48182011-07-04 MON KEY <monkey@sandpframing.com>
4819
4820 * play/animate.el (animate-string): Doc fixes and allow changing
4821 the buffer name (bug#5417).
4822
48232011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4824
c8af70e1 4825 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 4826
f34755dc
PE
48272011-07-04 Paul Eggert <eggert@cs.ucla.edu>
4828
396cec72
PE
4829 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
4830 This is simpler and helps future-proof the code.
4831 (timer-until): Use time-subtract and float-time.
08235028 4832 (timer--time-less-p): Use time-less-p.
f34755dc 4833
56e6cc31
JB
48342011-07-04 Juanma Barranquero <lekktu@gmail.com>
4835
3abb79e5
JB
4836 * type-break.el (timep): Use the value of `float-time' to avoid a
4837 byte-compiler warning.
4838
56e6cc31
JB
4839 * server.el (server-eval-and-print): Return any result, even nil.
4840
7b9430b4
PE
48412011-07-03 Paul Eggert <eggert@cs.ucla.edu>
4842
4843 * type-break.el: Accept time formats that the builtins accept.
4844 (timep, type-break-time-difference): Accept any format that
4845 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
4846 This is simpler and helps future-proof the code.
4847 (type-break-time-difference): Round rather than ignoring
4848 subseconds components.
4849
3034e9e7
LMI
48502011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4851
4852 * info.el (Info-apropos-matches): Make non-interactive, since it
4853 doesn't seem to do anything useful as a command (bug#8829).
4854
1485f4c0
CY
48552011-07-03 Chong Yidong <cyd@stupidchicken.com>
4856
4857 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 4858 Move from faces.el.
1485f4c0
CY
4859 (frame-default-terminal-background): New function.
4860
4861 * custom.el (custom-push-theme): Don't record faces in `changed'
4862 theme; this doesn't work correctly for per-frame face settings.
4863 (disable-theme): Use face-set-after-frame-default to reset faces.
4864 (custom--frame-color-default): New function.
4865
9fa3dd45
LMI
48662011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4867
c8af70e1 4868 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
4869 (bug#8769).
4870
6cbbc20c
KR
48712011-03-29 Kevin Ryde <user42@zip.com.au>
4872
4873 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4874 `perl-Test2' extend to match possible "fail #N" rep count
4875 (bug#8377).
4876
c7f98048
LMI
48772011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4878
65676592
LMI
4879 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
4880 `smtpmail-via-smtp' now returns the error instead of nil.
4881
c7f98048
LMI
4882 * isearch.el (isearch-search-fun-function): Clarify the doc string
4883 (bug#8101).
4884
56e6cc31 48852011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
4886
4887 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
4888 unnecessary spaces (bug#8987).
4889
2b216704
LMI
48902011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4891
4892 * net/network-stream.el (open-network-stream): Use the
4893 :end-of-capability command thoughout.
4894
48952011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
4896
4897 * net/network-stream.el (open-network-stream): Add the
4898 :end-of-capability command parameter, used by pop3.el.
4899
36adf6ce
LMI
49002011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4901
1ca0da0e
LMI
4902 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
4903
fc00f69c
LMI
4904 * fringe.el (fringe-query-style): Remove redundant text " (type ?
4905 for list)" (bug#6475).
4906
28fd8759 4907 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 4908 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
4909 an error (bug#6297).
4910
0dd8b6da
LMI
4911 * man.el (Man-reference-regexp): Allow matching possible
4912 word-wrapped references (bug#6289).
4913
ce1438d6
LMI
4914 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
4915 for consistency with the other vc buffers (bug#6197).
4916 (vc-checkin): Ditto.
4917
4918 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
4919
36adf6ce
LMI
4920 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
4921
e83cc1f7
LMI
49222011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4923
8a20ca4c
LMI
4924 * custom.el (defcustom): Clarify that :set is only used in the
4925 Customize user interface (bug#6089).
4926
83319045
LMI
4927 * progmodes/flymake.el (flymake-mode): If the buffer isn't
4928 associated with a file, refuse to run instead of erroring out
4929 (bug#6084).
4930
a8392169
LMI
4931 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
4932 the doc string, since it appears that using `fill-column' always
4933 controls the width (bug#7845).
4934
e83cc1f7
LMI
4935 * simple.el (shell-command-on-region): Say where the error output
4936 went if `shell-command-default-error-buffer' is set (bug#6857).
4937
e47ca23b
KM
49382011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
4939
4940 * allout.el (allout-yank-processing): Adjust cursor position for
4941 backwards-deleted space.
4942
4943 (allout-rebullet-heading): Register changes with
4944 allout-exposure-changed-hook, so the modified topic is properly
4945 decorated.
4946
5cf56143
LMI
49472011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4948
08549772
LMI
4949 * minibuffer.el (completion-in-region): Document PREDICATE
4950 (bug#7136).
4951
48e96771
LMI
4952 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
4953 of keyword/argument pairs (bug#6904).
4954
c8af70e1
SM
4955 * replace.el (multi-occur):
4956 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 4957
e17d05e2
LMI
49582011-07-02 Drew Adams <drew.adams@oracle.com>
4959
4960 * dired.el (dired-mark-if): Make the message about whether it's
4961 marking or unmarking clearer (bug#8523).
4962
063b0e45
LMI
49632011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4964
4965 * disp-table.el (display-table-print-array): New function.
4966 (describe-display-table): Use it to print the vectors more pretty
4967 (Bug#8859).
4968
28545e04
MR
49692011-07-02 Martin Rudalics <rudalics@gmx.at>
4970
4971 * window.el (window-state-get-1): Don't assign clone numbers.
4972 Add clone-of item to list of window parameters.
4973 (window-state-put-2): Don't process clone numbers.
4974 (display-buffer-alist): Fix doc-string.
4975
3349e122
SM
49762011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
4977
4978 * subr.el (remq): Don't allocate if it's not needed.
4979 (keymap--menu-item-binding, keymap--menu-item-with-binding)
4980 (keymap--merge-bindings): New functions.
4981 (keymap-canonicalize): Use them to refine the canonicalization.
4982 * minibuffer.el (minibuffer-local-completion-map)
4983 (minibuffer-local-must-match-map): Move initialization from C.
4984 (minibuffer-local-filename-completion-map): Move initialization from C;
4985 don't inherit from anything here.
4986 (minibuffer-local-filename-must-match-map): Make obsolete.
4987 (completing-read-default): Use make-composed-keymap to combine
4988 minibuffer-local-filename-completion-map with either
4989 minibuffer-local-must-match-map or
4990 minibuffer-local-filename-completion-map.
4991
d224ac83
GM
49922011-07-01 Glenn Morris <rgm@gnu.org>
4993
3de63bf8
GM
4994 * type-break.el (type-break-time-sum): Use dolist.
4995
d224ac83
GM
4996 * textmodes/flyspell.el (flyspell-word-search-backward):
4997 Replace CL function.
4998
1a1e3f32
SM
49992011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5000
fe3f64d5
SM
5001 * mouse.el (mouse--strip-first-event): New function.
5002 (function-key-map): Use it to map fringe clicks to normal clicks
5003 by default.
5004
eb604e34
SM
5005 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
5006 (vc-bzr-revision-completion-table): Add support for annotate and date.
5007
1a1e3f32
SM
5008 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
5009 inherit from parent.
5010
5bd35902
LMI
50112011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5012
ace6c69c 5013 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 5014 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 5015
191e2bed
LMI
5016 * dired.el (dired-mode): Fix up the doc string as suggested by
5017 Drew Adams (bug#8817).
5018
5bd35902
LMI
5019 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
5020 cookie, since the manual says that it should be possible to add
5021 this function to `find-file-hook' (bug#8709).
5022
eee8207a
TZ
50232011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
5024
5025 * progmodes/cfengine.el: Moved all cfengine3.el functionality
5026 here. Noted Ted Zlatanov as the maintainer.
5027 (cfengine-common-settings, cfengine-common-syntax): New functions
5028 to set up common things between `cfengine-mode' and
5029 `cfengine3-mode'.
5030 (cfengine3-mode): New mode.
5031 (cfengine3-defuns cfengine3-defuns-regex
5032 (cfengine3-class-selector-regex cfengine3-category-regex)
5033 (cfengine3-vartypes cfengine3-font-lock-keywords)
5034 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 5035 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 5036
36b148cf
MA
50372011-07-01 Michael Albinus <michael.albinus@gmx.de>
5038
5039 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
5040
5041 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
5042
0bf4ba9a
MR
50432011-07-01 Martin Rudalics <rudalics@gmx.at>
5044
5045 * window.el (same-window-buffer-names, same-window-regexps)
5046 (same-window-p, special-display-frame-alist)
5047 (special-display-popup-frame, special-display-function)
5048 (special-display-buffer-names, special-display-regexps)
5049 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
5050 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
5051 (split-window-preferred-function, split-height-threshold)
5052 (split-width-threshold, even-window-heights)
5053 (display-buffer-mark-dedicated, window-splittable-p)
5054 (split-window-sensibly, window-safely-shrinkable-p):
5055 Un-obsolete.
5056 (display-buffer): Don't spread args with function specifier
5057 because special-display-popup-frame won't like it.
5058
35837f51
PE
50592011-07-01 Paul Eggert <eggert@cs.ucla.edu>
5060
d0672f86
PE
5061 Time-stamp simplifications and fixes.
5062 These improve accuracy slightly, and future-proof the code
5063 against some potential changes to current-time format.
5064
b9444d97
PE
5065 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
5066 by using time-since and float-time.
5067
0ef923dc
PE
5068 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
5069 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
5070 + NNN microseconds".
5071
2f81380d
PE
5072 * type-break.el (type-break-time-sum): Rewrite using time-add.
5073
845b5c3e
PE
5074 * play/hanoi.el (hanoi-current-time-float): Remove.
5075 All uses replaced by float-time.
5076
ee6f1be0
PE
5077 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
5078 This yields a more-accurate answer.
5079 (rng-time-to-float): Remove; no longer needed.
5080
fe955043
PE
5081 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
5082
5777162a
PE
5083 * calendar/timeclock.el (timeclock-seconds-to-time):
5084 Defalias to seconds-to-time, since they're the same thing.
5085
3103f8b6 5086 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 5087 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
5088 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
5089
0e61a35f
SM
50902011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5091
5092 * window.el (bury-buffer): Don't iconify the only frame.
5093 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
5094 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
5095
ddd63a1e
CY
50962011-07-01 Chong Yidong <cyd@stupidchicken.com>
5097
0e61a35f
SM
5098 * eshell/em-smart.el (eshell-smart-display-navigate-list):
5099 Add mouse-yank-primary.
ddd63a1e 5100
055f4923
TZ
51012011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
5102
5103 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
5104
6a2fb145
SM
51052011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5106
5107 * emacs-lisp/find-func.el (find-library--load-name): New fun.
5108 (find-library-name): Use it to find relative load names when provided
5109 absolute file name (bug#8803).
5110
fd4983f2
LMI
51112011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5112
887d14ad
LMI
5113 * textmodes/flyspell.el (flyspell-word): Consider words that
5114 differ only in case as potential doublons (bug#5687).
5115
c53dc7fc
LMI
5116 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
5117 Remove two rather uninteresting debugging-like messages to make
5118 debbugs.el more silent.
5119
fd4983f2
LMI
5120 * comint.el (comint-password-prompt-regexp): Accept "Response" as
5121 a password-like phrase.
5122
b14c0c55
AM
51232011-06-30 Mastake YAMATO <yamato@redhat.com>
5124
5125 * progmodes/cc-guess.el: New file.
5126
6a2fb145 5127 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
5128
5129 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
5130 derived from `c-basic-common-init'.
5131
5132 * progmodes/cc-mode.el (top-level): Require cc-guess.
5133 (c-basic-common-init): Use `cc-choose-style-for-mode'.
5134
1fa280a3
LM
51352011-06-30 Lawrence Mitchell <wence@gmx.li>
5136
5137 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
5138
e6597158
AM
51392011-06-30 Alan Mackenzie <acm@muc.de>
5140
1fa280a3
LM
5141 * progmodes/cc-engine.el (c-guess-continued-construct):
5142 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
5143 lock is disabled. Name this case as "CASE G".
5144
68ba37fb
KM
51452011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
5146
5147 * allout.el (allout-yank-processing): Fix injection of extra space
5148 between bullet and non-whitespace character in first topic when
5149 pasting, ensuring that the actual spacing in the pasted topic
5150 following the bullet char is preserved. This extra space was
5151 causing pasted encrypted topics to get a decrypted status even
5152 when the content was actually still encrypted. Now the decryption
5153 status from before the paste is preserved.
5154
5155 (allout-flag-region): Set all allout overlays so they evaporate
5156 when reduced to zero length (evanescent), to prevent overlay
5157 leakage.
5158
887a0b34
GM
51592011-06-30 Glenn Morris <rgm@gnu.org>
5160
94b9acce
GM
5161 * w32-fns.el (w32-charset-info-alist): Declare.
5162
1d9b46d4
GM
5163 * find-dired.el (find-grep-options): Simplify.
5164
cc232200
GM
5165 * term/ns-win.el (ns-set-resource): Declare.
5166
28e77c46
GM
5167 * ses.el (row, col): Declare dynamic variables honestly.
5168
887a0b34
GM
5169 * textmodes/reftex-parse.el (index-tags): Declare.
5170
658d8eb8
CY
51712011-06-30 Chong Yidong <cyd@stupidchicken.com>
5172
5173 * cus-edit.el (customize-push-and-save): New function.
5174
5175 * files.el (hack-local-variables-confirm): Use it.
5176
1fa280a3
LM
5177 * custom.el (load-theme): New arg NO-CONFIRM.
5178 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
5179 (custom-enabled-themes): Doc fix.
5180
5181 * cus-theme.el (customize-create-theme)
5182 (custom-theme-merge-theme): Callers to load-theme changed.
5183
bb617717
LMI
51842011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5185
d61bdd5d
LMI
5186 * thingatpt.el (thing-at-point-short-url-regexp): Require that
5187 short URLs have at least one dot in them (bug #7614).
5188
bb617717
LMI
5189 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
5190 nil, because using a pty is apparently too slow (bug #895).
5191
2f31f37a
LMI
51922011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5193
5194 * mail/sendmail.el (sendmail-query-once): New function.
5195 (sendmail-query-once-function): New variable.
5196
3076b24e
GM
51972011-06-29 Glenn Morris <rgm@gnu.org>
5198
faf2a174
GM
5199 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
5200
3076b24e
GM
5201 * ses.el (top-level): Require cl when compiling.
5202 (ses-set-localvars): Fix error statement.
5203 Call it at compile time to silence a storm of warnings.
5204
5386012d
MR
52052011-06-29 Martin Rudalics <rudalics@gmx.at>
5206
5207 * window.el (normalize-live-buffer): Rename to
5208 window-normalize-buffer.
5209 (normalize-live-frame): Rename to window-normalize-frame.
5210 (normalize-any-window): Rename to window-normalize-any-window.
5211 (normalize-live-window): Rename to window-normalize-live-window.
5212 (make-window-atom): Rename to window-make-atom.
5213 (window-resize-reset): Rename to window--resize-reset.
5214 (window-resize-reset-1): Rename to window--resize-reset-1.
5215 (resize-mini-window): Rename to window--resize-mini-window.
5216 (resize-subwindows-skip-p): Rename to
5217 window--resize-subwindows-skip-p.
5218 (resize-subwindows-normal): Rename to
5219 window--resize-subwindows-normal.
5220 (resize-subwindows): Rename to window--resize-subwindows.
5221 (resize-other-windows): Rename to window--resize-siblings.
5222 (resize-this-window): Rename to window--resize-this-window.
5223 (resize-root-window): Rename to window--resize-root-window.
5224 (resize-root-window-vertically): Rename to
5225 window--resize-root-window-vertically.
5226 (normalize-buffer-to-display): Rename to
5227 window-normalize-buffer-to-display.
5228 (normalize-buffer-to-switch-to): Rename to
5229 window-normalize-buffer-to-switch-to.
5230 Correspondingly update all callers of the functions listed
5231 above.
5232 (display-buffer-alist, display-buffer-normalize-arguments)
5233 (display-buffer-normalize-options, display-buffer)
5234 (display-buffer-alist-set): Use "function" instead of
5235 "fun-with-args".
5236
1176868d
CY
52372011-06-28 Chong Yidong <cyd@stupidchicken.com>
5238
5239 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
5240 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
5241 debbugs.gnu.org. Mention acknowledgment email.
5242
20a7a65f
LMI
52432011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
5244
5245 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
5246 buffer multibyteness, since it shouldn't matter.
5247
5f45cca5
MR
52482011-06-28 Martin Rudalics <rudalics@gmx.at>
5249
5250 * window.el (display-buffer-in-side-window): Handle dedicated
5251 windows as in display-buffer-reuse-window.
5252 (display-buffer-normalize-alist): Use value of override
5253 specifier.
5254 (display-buffer-normalize-specifiers): Use value of
5255 other-window-means-other-frame specifier.
5256 (display-buffer-alist): Rewrite some texts in widgets.
5257 (display-buffer): Spread arguments when calling function
5258 specified by fun-with-args.
5259
ad85fe1f
DD
52602011-06-28 Deniz Dogan <deniz@dogan.se>
5261
1fa280a3
LM
5262 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
5263 Unnest `let'.
da68c4c8 5264
ad85fe1f
DD
5265 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
5266 selectors (Bug#5732).
ec49bd31 5267 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 5268
a08cc025
JA
52692011-06-27 Jari Aalto <jari.aalto@cante.net>
5270
5271 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
5272 (eshell-ls-date-format): New defcustom.
5273 (eshell-ls-file): Use it.
5274
e2b551c5
SM
52752011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
5276
5277 * help-fns.el (describe-variable): Fix message for terminal-local vars.
5278
8982b231
KY
52792011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
5280
5281 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
5282 (ange-ftp-make-tmp-name): New arg.
5283 (ange-ftp-file-local-copy): Use it.
5284
36c9fa27
J
52852011-06-27 Jambunathan K <kjambunathan@gmail.com>
5286
5287 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
5288 no-conversion (Bug#8870).
5289
d68443dc
MR
52902011-06-27 Martin Rudalics <rudalics@gmx.at>
5291
5292 * window.el (window-right, window-left, window-child)
5293 (window-child-count, window-last-child)
5294 (window-iso-combination-p, walk-window-tree-1)
5295 (window-atom-check-1, window-tree-1, delete-window)
5296 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
5297 new naming conventions - window-vchild, window-hchild,
5298 window-next and window-prev are now called window-top-child,
5299 window-left-child, window-next-sibling and window-prev-sibling
5300 respectively.
d615d6d2
MR
5301 (resize-window-reset): Rename to window-resize-reset.
5302 (resize-window-reset-1): Rename to window-resize-reset-1.
5303 (resize-window): Rename to window-resize.
5304 (window-min-height, window-min-width)
5305 (resize-mini-window, resize-this-window, resize-root-window)
5306 (resize-root-window-vertically, adjust-window-trailing-edge)
5307 (enlarge-window, shrink-window, maximize-window)
5308 (minimize-window, delete-window, quit-restore-window)
5309 (split-window, balance-windows, balance-windows-area-adjust)
5310 (balance-windows-area, window-state-put-2)
5311 (display-buffer-even-window-sizes, display-buffer-set-height)
5312 (display-buffer-set-width, set-window-text-height)
5313 (fit-window-to-buffer): Rename all "resize-window" prefixed
5314 calls to use the "window-resize" prefix convention.
5315 (display-buffer-alist): Fix symbol for label specifier.
5316 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
5317 corresponding specifier.
5318 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 5319
b6458526
VB
53202011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
5321
5322 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
5323 convention.
5324 (ses-call-printer): Does not pass an empty string to formatter when the
5325 cell is empty to keep from barking printer Calc math-format-value.
5326
d31fd9ac
RS
53272011-06-27 Richard Stallman <rms@gnu.org>
5328
43d5bf84
RS
5329 * battery.el (battery-mode-line-limit): New variable.
5330 (battery-update): Handle it.
5331
d31fd9ac
RS
5332 * mail/rmailmm.el (rmail-mime-process-multipart):
5333 Handle truncated messages.
5334
819a6054
GM
53352011-06-27 Glenn Morris <rgm@gnu.org>
5336
5337 * progmodes/flymake.el (flymake-err-line-patterns):
5338 Allow for column numbers in the ant/javac pattern. (Bug#8866)
5339
cedc73f2
VB
53402011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
5341
819a6054 5342 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
5343 (ses--clean-!, ses--clean-_): New functions.
5344 (ses-range): Add configurability of readout order, and conversion
5345 to Calc vector.
5346
5e5d49b6
VB
5347 * ses.el (ses-repair-cell-reference-all): New function.
5348 (ses-cell-symbol): Set macro as safe, so that it can be used in
5349 formulas.
5350
56e6cc31 5351 * ses.el: Update cycle detection algorithm.
90ca8b49 5352 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 5353 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
5354 (ses-set-localvars): New function.
5355 (ses-make-cell): Add property-list as a cell element.
5356 (ses-cell-property-get-fun, ses-cell-property-get)
5357 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
5358 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
5359 New functions.
90ca8b49
VB
5360 (ses-cell-property-set, ses-cell-property-pop)
5361 (ses-cell-property-get-handle): New macro.
5362 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
5363 New aliases, used for code readability.
5364 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
5365 cycle detection.
5366 (ses-self-reference-early-detection): New defcustom.
fac916bf 5367 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
5368 (ses-mode): Use ses-set-localvars.
5369 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
5370 before lauching the update processing.
5371 (ses-initialize-Dijkstra-attempt): New function.
5372 (ses-recalculate-cell): Update for cycle detection based on
5373 Dijkstra algorithm.
5374
2bb63e81
VB
5375 * ses.el: Fix commenting and indenting convention.
5376
c9d29fb8
SM
53772011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
5378
5379 * bs.el (bs-cycle-next): Complete last change.
5380
d8e4b68b
JB
53812011-06-27 Drew Adams <drew.adams@oracle.com>
5382
5383 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
5384
40098786
LMI
53852011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5386
c9d29fb8
SM
5387 * net/network-stream.el (network-stream-open-starttls):
5388 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
5389 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
5390
40098786
LMI
5391 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
5392 to binary to possibly avoid line encoding issues on Windows (among
5393 other things).
5394
468d09d4
LMI
53952011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5396
5397 * net/network-stream.el (open-network-stream): Return an :error
5398 saying what the problem was, if possible.
5399
5400 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
5401 server.
5402
5403 * net/network-stream.el (network-stream-open-starttls): If we
5404 wanted to use STARTTLS, and the server offered it, but we weren't
5405 able to because we had no STARTTLS support, then close the connection.
5406 (open-network-stream): Return an :error element, if present.
5407
16f07dd7
CY
54082011-06-26 Chong Yidong <cyd@stupidchicken.com>
5409
88821ca0
CY
5410 * hl-line.el (hl-line-sticky-flag): Doc fix.
5411 (global-hl-line-sticky-flag): New option (Bug#8323).
5412 (global-hl-line-highlight): Obey it.
5413
16f07dd7
CY
5414 * vc/vc.el (vc-revert-show-diff): Default to t.
5415
6b5ccddf
KM
54162011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
5417
c9d29fb8
SM
5418 * allout-widgets.el (allout-widgets-post-command-business):
5419 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
5420 undecorated when an isearch is continued past, and isearch
5421 automatically collapses them. This leads to "widget leaks", where
5422 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
5423 hidden widgets can slow down cursor travel, substantially.
5424 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
5425 so we're doing without this nicety.
5426
5427 (allout-widgets-tally-string): Don't try to do a hash-table-count
5428 of allout-widgets-tally when it's nil. This eliminates spurious "Error
5429 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
5430 *Messages* when allout-widgets-maintain-tally is t.
5431
355f2e07
MR
54322011-06-26 Martin Rudalics <rudalics@gmx.at>
5433
5434 * window.el (display-buffer-normalize-argument): Rename to
5435 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
5436 LABEL argument. Respect special-display-function when popping up
5437 a new frame. Fix code searching for a window showing the buffer
5438 on another frame.
c9d29fb8
SM
5439 (display-buffer-normalize-specifiers):
5440 Call display-buffer-normalize-arguments.
355f2e07
MR
5441 (display-buffer-in-window): Don't undedicate the window if its
5442 buffer remains the same.
5443 Reported by Drew Adams <drew.adams@oracle.com>.
5444 (display-buffer-alist): Add choice for same-window macro
5445 specfier.
5446 (display-buffer): Mention special meaning of LABEL argument in
5447 doc-string. Fix quoting. Don't pop up a new frame even as
5448 fallback.
5449
7ca8fc42
JB
54502011-06-26 Juanma Barranquero <lekktu@gmail.com>
5451
5452 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
5453 avoid deleting the current window in some cases (bug#8911).
5454
bc312254
AS
54552011-06-26 Andreas Schwab <schwab@linux-m68k.org>
5456
5457 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
5458 (Bug#8934)
5459
2db18f3f
LMI
54602011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5461
c9d29fb8
SM
5462 * net/network-stream.el (network-stream-open-starttls):
5463 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
5464 (network-stream-open-tls): Ditto.
5465
6302e0d3
LL
54662011-06-26 Leo Liu <sdl.web@gmail.com>
5467
5468 * register.el (registerv): New struct.
5469 (registerv-make): New function.
c9d29fb8
SM
5470 (jump-to-register, describe-register-1, insert-register):
5471 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
5472 struct. (Bug#8415)
5473
5fdd4046
CY
54742011-06-26 Chong Yidong <cyd@stupidchicken.com>
5475
2afef60a
CY
5476 * vc/vc.el (vc-revert-show-diff): New defcustom.
5477 (vc-diff-internal): New arg specifying diff buffer.
5478 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
5479 reuse an existing *vc-diff* buffer (Bug#8927).
5480
5fdd4046
CY
5481 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
5482
e93db24a
GM
54832011-06-26 Glenn Morris <rgm@gnu.org>
5484
5485 * progmodes/f90.el (f90-critical-indent): New option.
5486 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
5487 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
5488 (f90-mode): Doc fix.
5489 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
5490 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
5491 (f90-beginning-of-block, f90-next-block, f90-indent-region)
5492 (f90-match-end): Handle block, critical.
5493
eefff499
GM
54942011-06-25 Glenn Morris <rgm@gnu.org>
5495
f6ba4cc9
GM
5496 * calendar/diary-lib.el (diary-included-files): Doc fix.
5497 (diary-include-files): New function, extracted from
5498 diary-include-other-diary-files and diary-mark-included-diary-files.
5499 (diary-include-other-diary-files, diary-mark-included-diary-files):
5500 Just call diary-include-files.
5501 (diary-mark-entries): Reset diary-included-files on first call.
5502
16712304
GM
5503 * calendar/diary-lib.el (diary-mark-entries)
5504 (diary-mark-included-diary-files):
5505 Visit included diary-files in temp buffers.
5506
5d8e0d43
GM
5507 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
5508 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
5509 (f90-start-block-re, f90-imenu-generic-expression)
5510 (f90-looking-at-program-block-start, f90-no-block-limit):
5511 Add support for submodules.
5512
ccf7a5d5
GM
5513 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
5514 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 5515
11fdef7d 55162011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
5517
5518 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
5519 buffer-file-type before setting its value, to avoid disastrous
eefff499 5520 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 5521
74f53697
JB
55222011-06-25 Juanma Barranquero <lekktu@gmail.com>
5523
5524 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
5525
5526 * ses.el (ses-unload-function):
5527 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
5528
5529 * proced.el (proced-unload-function):
5530 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
5531
18a4ce5e
AR
55322011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
5533
5534 * server.el (server-create-window-system-frame): Add parameters arg.
5535 (server-process-filter): Doc fix. Handle frame-parameters.
5536
519d22cc
JB
55372011-06-25 Juanma Barranquero <lekktu@gmail.com>
5538
5539 Fix bug#8730, bug#8781.
5540
5541 * loadhist.el (unload--set-major-mode): New function.
5542 (unload-feature): Use it.
5543
5544 * progmodes/python.el (python-after-info-look): Add autoload cookie.
5545 (python-unload-function): New function.
5546
c206f5b0
SM
55472011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
5548
5549 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
5550
f9ad64f3
GS
55512011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
5552
5553 * net/browse-url.el (browse-url-firefox-program): Add icecat to
5554 the candidates list.
5555
7d0da90e
JB
55562011-06-24 Juanma Barranquero <lekktu@gmail.com>
5557
5558 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
5559
14b4e83d
RS
55602011-06-23 Richard Stallman <rms@gnu.org>
5561
5562 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
5563 (rmail-variables): Set next-error-move-function.
5564 (rmail-what-message): Take argument POS.
5565 (rmail-next-error-move): New function.
5566
273d2baf
SM
55672011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
5568
5569 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
5570 messages for adjacent non-terminals.
5571
56c2cc9a
RS
55722011-06-23 Richard Stallman <rms@gnu.org>
5573
5574 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 5575 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
5576 (rmail-start-mail): Don't specify use of rmail-mail-return;
5577 that's done by mail-bury now.
5578 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 5579
d59eb518
MA
55802011-06-23 Michael Albinus <michael.albinus@gmx.de>
5581
5582 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
5583 SIZE is a number.
5584
02cfc6d6
MR
55852011-06-23 Martin Rudalics <rudalics@gmx.at>
5586
5587 * window.el (get-lru-window, get-mru-window)
5588 (get-largest-window): Never return a minibuffer window.
5589 (display-buffer-pop-up-window): Fix a bug that could lead to
5590 reusing the minibuffer window.
5591 (display-buffer): Pass original specifier argument to
5592 display-buffer-function instead of the normalized one.
5593 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
5594
4e323265
LL
55952011-06-22 Leo Liu <sdl.web@gmail.com>
5596
5597 * minibuffer.el (completing-read-function)
5598 (completing-read-default): Move from minibuf.c
5599
7a70468f
RS
56002011-06-22 Richard Stallman <rms@gnu.org>
5601
50718fc2
RS
5602 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
5603 to Rmail even if not started by a special Rmail command.
5604
7a70468f
RS
5605 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
5606 Copy the buffer currently showing just one message.
5607
297dde5a
RW
56082011-06-22 Roland Winkler <winkler@gnu.org>
5609
5610 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
5611 (bibtex-clean-entry): First delete the old key so that a
5612 customized algorithm for generating the new key does not get
5613 confused by the old key.
5614 (bibtex-url): Obey regexp of first step.
5615 (bibtex-search-entries): Do not use add-to-list with local
5616 list-var.
5617
97bb1093
LMI
56182011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5619
5620 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
5621 stored a user name, then query for the password first, instead of
5622 waiting for SMTP to give an error message and the trying again.
5623
1c0f1a19
JD
56242011-06-22 Lawrence Mitchell <wence@gmx.li>
5625
5626 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
5627 BUFFER in call-process.
5628
396f7c9d
LMI
56292011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5630
5631 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
5632 QUIT twice.
ddb7ffee
LMI
5633 (smtpmail-try-auth-methods): Require user name and password from
5634 auth-source.
396f7c9d 5635
8998d1b3
MR
56362011-06-22 Martin Rudalics <rudalics@gmx.at>
5637
5638 * window.el (display-buffer-default-specifiers)
5639 (display-buffer-alist): Remove entries for pop-up-frame-alist.
5640 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 5641 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
5642
5643 * frame.el (pop-up-frame-alist, pop-up-frame-function)
5644 (special-display-frame-alist, special-display-popup-frame):
5645 Remove duplicate declarations. These are now in window.el.
5646
4ea31e07
LMI
56472011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5648
c9d29fb8
SM
5649 * mail/smtpmail.el (smtpmail-via-smtp):
5650 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
5651 server supports it. SMTP servers that support STARTTLS commonly
5652 require it.
5653
5654 * net/network-stream.el (network-stream-open-starttls): Support
5655 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 5656 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 5657
95f41d9a
LMI
5658 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
5659 upgrades with `open-network-stream', and rely solely on
5660 auth-source for all credentials. Big changes throughout the file,
5661 but in particular:
c9d29fb8
SM
5662 (smtpmail-auth-credentials): Remove.
5663 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
5664 (smtpmail-via-smtp): Check for servers saying they want AUTH after
5665 MAIL FROM, too.
95f41d9a 5666
c9d29fb8
SM
5667 * net/network-stream.el (network-stream-open-starttls):
5668 Provide support for client certificates both for external and built-in
4ea31e07
LMI
5669 STARTTLS.
5670 (auth-source): Require.
5671 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
5672 (network-stream-certificate): Change cert-cert to cert and
5673 cert-key to key.
4ea31e07 5674
065ec2c7
MA
56752011-06-21 Michael Albinus <michael.albinus@gmx.de>
5676
5677 * net/tramp-cache.el (top): Don't load the persistency file when
5678 "emacs -Q" has been called.
5679
cd93b359
DR
56802011-06-21 Tim Harper <timcharper@gmail.com>
5681
d8e4b68b
JB
5682 * term/ns-win.el (ns-initialize-window-system):
5683 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
5684 resource to NO as it is not yet supported by the NS port.
5685
ae9c0411
JB
56862011-06-21 Juanma Barranquero <lekktu@gmail.com>
5687
5688 * misc.el (list-dynamic-libraries--refresh): Compute header here...
5689 (list-dynamic-libraries): ...not here.
5690
7f3f739f
LL
56912011-06-21 Leo Liu <sdl.web@gmail.com>
5692
5693 * subr.el (sha1): Implement sha1 using secure-hash.
5694
327c8fb1
MR
56952011-06-21 Martin Rudalics <rudalics@gmx.at>
5696
5697 * window.el (display-buffer-alist): In default value do not
5698 enforce searching a window on any but the selected frame.
5699 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
5700 (display-buffer-select-window): Remove function.
5701 (display-buffer-in-window): When a window on another frame gets
5702 reused, do not select it any more but just raise its frame if
5703 necessary (Bug#8851) and (Bug#8856).
5704 (display-buffer-normalize-options): Handle pop-up-frames related
5705 options more faithfully.
5706 (pop-to-buffer): Don't rely on `display-buffer' selecting the
5707 window if it is on another frame.
c9d29fb8
SM
5708 (display-buffer-alist, display-buffer-default-specifiers):
5709 Don't make new frame unsplittable by default.
9e9de014
MR
5710 (display-buffer-normalize-argument): Fix doc-string typo and use
5711 'same-frame-other-window instead of 'other-window when associating
5712 with display-buffer-macro-specifiers.
327c8fb1 5713
7cf3f556
VB
57142011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
5715
5716 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
5717 New functions.
5718 (5x5-mode-map, 5x5-mode-menu): Bind them.
5719 (5x5-draw-grid): Tweak the solver's rendering.
5720
60a406cf
SM
57212011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
5722
5723 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
5724 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
5725
d8e4b68b 57262011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
5727
5728 * menu-bar.el: Use function variable instead of switch-to-buffer.
5729 (menu-bar-select-buffer-function): New variable.
60a406cf 5730 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 5731
478d6f95
SM
57322011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
5733
5734 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
5735 variable's status.
5736
ca530739
JD
57372011-06-20 Jan Djärv <jan.h.d@swipnet.se>
5738
5739 * x-dnd.el (x-dnd-version-from-flags)
5740 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
5741 and long as number (Bug#8899).
5742 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
5743
bcd70d97
SM
57442011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
5745
60a406cf 5746 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
5747 (completion-try-completion, completion-all-completions): Compute the
5748 metadata argument if it's missing; make it optional (bug#8795).
5749
60a406cf 5750 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
5751 (widget-complete): Use new :completion-function property.
5752 (widget-completions-at-point): New function.
5753 (default): Use :completion-function instead of :complete.
60a406cf
SM
5754 (widget-default-completions): Rename from widget-default-complete;
5755 Rewrite.
bcd70d97
SM
5756 (widget-string-complete, widget-file-complete, widget-color-complete):
5757 Remove functions.
5758 (file, symbol, function, variable, coding-system, color):
5759 * international/mule-cmds.el (default-input-method, charset)
5760 (language-info-custom-alist):
5761 * cus-edit.el (face): Use new property :completions.
5762
5763 * progmodes/pascal.el (pascal-completions-at-point): New function.
5764 (pascal-mode): Use it.
5765 (pascal-mode-map): Use completion-at-point.
5766 (pascal-toggle-completions): Make obsolete.
5767 (pascal-complete-word, pascal-show-completions):
5768 * progmodes/octave-mod.el (octave-complete-symbol):
5769 Redefine as obsolete alias.
5770 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
5771 Signal absence of completion info for old Octave,
5772 (inferior-octave-complete): Redefine as obsolete alias.
5773 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
5774 (meta-completions-at-point): Rename from meta-complete-symbol and
5775 adapt it for use on completion-at-point-functions.
5776 (meta-common-mode): Use it.
5777 (meta-looking-at-backward, meta-match-buffer): Remove.
5778 (meta-complete-symbol): Redefine as obsolete alias.
5779 (meta-common-mode-map): Use completion-at-point.
5780 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
5781 (makefile-mode-map): Use completion-at-point.
5782 (makefile-completions-at-point): Rename from makefile-complete and
5783 adapt it for use on completion-at-point-functions.
5784 (makefile-mode): Use it.
5785 (makefile-complete): Redefine as obsolete alias.
5786
aebf69c8
DD
57872011-06-20 Deniz Dogan <deniz@dogan.se>
5788
5789 * net/rcirc.el: Delete trailing whitespaces once and for all.
5790
bfbbb27d
DC
57912011-06-20 Daniel Colascione <dan.colascione@gmail.com>
5792
5793 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
5794
d264a46b
CY
57952011-06-19 Chong Yidong <cyd@stupidchicken.com>
5796
4ca009e5
CY
5797 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
5798
d264a46b
CY
5799 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
5800
fbf5b3ce
MR
58012011-06-19 Martin Rudalics <rudalics@gmx.at>
5802
5803 * window.el (display-buffer-other-window-means-other-frame):
5804 Call display-buffer-normalize-alist.
5805 (display-buffer-normalize-specifiers-1): Rename to
5806 display-buffer-normalize-argument. New argument other-frame.
5807 Rewrite.
5808 (display-buffer-normalize-specifiers-2): Rename to
5809 display-buffer-normalize-options.
5810 (display-buffer-normalize-alist-1): New function.
5811 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
5812 display-buffer-normalize-alist.
5813 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
5814 (display-buffer-normalize-options-inhibit): New variable.
5815 (display-buffer-normalize-specifiers): Rewrite calling
5816 display-buffer-normalize-alist,
5817 display-buffer-normalize-argument, and
5818 display-buffer-normalize-options. Don't call the latter if
5819 display-buffer-normalize-options-inhibit is non-nil.
5820 (frame-auto-delete): New option.
5821 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
5822 (window-list-no-nils, window-state-ignored-parameters)
5823 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
5824 (window-state-put-1, window-state-put-2, window-state-put):
5825 New functions.
9a028c23
MR
5826 (display-buffer-normalize-options): Move special-display-p group
5827 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 5828
6d10d800
CY
58292011-06-18 Chong Yidong <cyd@stupidchicken.com>
5830
6420d28b
CY
5831 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
5832 groups (Bug#8776).
5833 (rx-submatch-n): New function.
5834 (rx): Document it.
5835
ddb8b596
CY
5836 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
5837 (Bug#8768).
5838
5839 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
5840
77080289
CY
5841 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
5842
61dfb316
CY
5843 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
5844 anytime existing face settings are present (Bug#8889).
5845
6d10d800
CY
5846 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
5847 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
5848 Remove unused argument.
5849
be3fb2b8
MR
58502011-06-18 Martin Rudalics <rudalics@gmx.at>
5851
bcd70d97
SM
5852 * window.el (display-buffer-default-specifiers):
5853 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
5854 pop-up-window-min-width, and another reuse-window specifier
5855 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
5856 (display-buffer-normalize-specifiers-2):
5857 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
5858 pop-up-windows is unset. Add a reuse-window specifier for the
5859 case popping up a new window fails.
5860 (special-display-popup-frame): Remove double quoting.
28dec25a 5861 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 5862
1c6d8c76
SM
58632011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
5864
5865 * shell.el (shell-completion-vars): Set pcomplete-termination-string
5866 according to comint-completion-addsuffix.
5867
5868 * pcomplete.el: Convert to lexical binding and fix bug#8819.
5869 (pcomplete-suffix-list): Mark as obsolete.
5870 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
5871 pcomplete-seen in the closure.
5872 (pcomplete-comint-setup): Setup completion-at-point as well.
5873 (pcomplete--entries): New function.
5874 (pcomplete--env-regexp): New var.
5875 (pcomplete-entries): Rewrite to work with partial-completion and
5876 without relying on pcomplete-suffix-list.
5877 (pcomplete-pare-list): Remove, unused.
5878
25aef8b8
MR
58792011-06-17 Martin Rudalics <rudalics@gmx.at>
5880
5881 * window.el (display-buffer-alist): Set pop-up-window-min-height
5882 and pop-up-window-min-width in default value. Reported by
5883 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
5884 other-window-means-other-frame.
5885 (display-buffer-macro-specifiers): Comment out entry for
5886 other-window specifier.
5887 (display-buffer-other-window-means-other-frame): New function.
5888 (display-buffer-normalize-specifiers-1): New arguments
5889 buffer-name and label. Treat other-window case specially.
5890 (display-buffer-normalize-specifiers-2): Treat other-window case
5891 specially.
5892 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
5893 (display-buffer-normalize-specifiers):
5894 Call display-buffer-normalize-specifiers-3.
25aef8b8 5895
dbad4f69
MR
58962011-06-17 Martin Rudalics <rudalics@gmx.at>
5897
5898 * window.el (same-window-p): Fix two typos introduced when
5899 adding with-no-warnings.
d1067961
MR
5900 (display-buffer-normalize-specifiers-1): Don't check
5901 pop-up-frames for 'unset initialization.
5902 (display-buffer-normalize-specifiers-2): Major rewrite using
5903 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
5904 (pop-up-frames, display-buffer-reuse-frames)
5905 (display-buffer-mark-dedicated): Don't initialize to 'unset.
5906 Suggested by David Engster <deng@randomsample.de>.
5907 (even-window-heights): Initialize to 'unset.
5908 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
5909 (display-buffer-macro-specifiers): Don't pop up a new frame in the
5910 other window case.
dbad4f69 5911
9b9c9e3a
MR
59122011-06-16 Martin Rudalics <rudalics@gmx.at>
5913
bcd70d97
SM
5914 * window.el (display-buffer-normalize-specifiers-1):
5915 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 5916 second argument of display-buffer (Bug#8865).
981d5c09
MR
5917 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
5918 (switch-to-buffer-other-window-same-frame)
5919 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
5920 Adams (Bug#8875).
9c2755e9
MR
5921 (display-buffer): Don't check noninteractive when calling
5922 display-buffer-pop-up-frame.
5923 (display-buffer-pop-up-frame): Never pop up a frame in
5924 noninteractive mode (Bug#8857).
67222e1d
MR
5925 (enlarge-window, shrink-window): Don't report an error when the
5926 window can't be resized as requested (Bug#8862).
9b9c9e3a 5927
2b75be67
SM
59282011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
5929
9ffdd3ba
SM
5930 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
5931
cb581a67
SM
5932 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
5933
2b75be67
SM
5934 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
5935
8c0e3589
AM
59362011-06-15 Alan Mackenzie <acm@muc.de>
5937
cb581a67
SM
5938 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
5939 for declarators, disable knr checking to speed up for normal files.
5940 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 5941
b96e6cde
LMI
59422011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5943
4bba86e6
LMI
5944 * net/network-stream.el (open-network-stream): Add the keyword
5945 :always-query-capabilities for the case where you want to force a
5946 `plain' network connection, but the protocol still requires the
5947 capabilitiy command (i.e., SMTP and EHLO).
5948
2b75be67 5949 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
5950 consistency with other `-live-p' functions.
5951
efdcdbf8
SM
59522011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
5953
5954 * window.el (same-window-buffer-names, same-window-regexps)
5955 (special-display-frame-alist, special-display-popup-frame)
5956 (special-display-function, special-display-buffer-names)
5957 (special-display-regexps, pop-up-frame-alist)
5958 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
5959 (pop-up-windows, split-window-preferred-function)
5960 (split-height-threshold, split-width-threshold, even-window-heights)
5961 (display-buffer-mark-dedicated): Don't encourage the use of
5962 display-buffer-alist from Elisp code.
5963
c5cde042
DN
59642011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
5965
5966 * progmodes/python.el (python-mode): Derive from prog-mode.
5967 * progmodes/ps-mode.el (ps-mode):
5968 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 5969 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
5970 * progmodes/ld-script.el (ld-script-mode): Likewise.
5971
baa1c9ab
MR
59722011-06-15 Martin Rudalics <rudalics@gmx.at>
5973
5974 * window.el (display-buffer-alist): Trim default value to avoid
5975 popping up a new frame (Bug#8857) or reusing an arbitrary window
5976 on another frame.
5977 (display-buffer): Do not fall back on popping up a new frame in
5978 batch mode (Bug#8857).
5979
c5dd5a51
CY
59802011-06-14 Chong Yidong <cyd@stupidchicken.com>
5981
5982 * cus-theme.el (describe-theme-1): Use custom-theme-p.
5983 (custom-theme-summary): New function.
5984 (customize-themes): Use it.
5985
d647b7c4
GM
59862011-06-13 Glenn Morris <rgm@gnu.org>
5987
5988 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
5989
9481c002
MR
59902011-06-13 Martin Rudalics <rudalics@gmx.at>
5991
357f93d2
MR
5992 * help.el (help-window): Remove variable.
5993 (help-window-point-marker, temp-buffer-max-height)
5994 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
5995 (help-print-return-message): Don't set help-window.
5996 (resize-temp-buffer-window): Rewrite cod eand doc-string.
5997 (help-window-setup-finish): Remove.
5998 (help-window-display-message, help-window-setup)
5999 (with-help-window): Major rewrite based on new
6000 display-buffer-window variable.
6001
6002 * help-mode.el (help-mode-finish): Remove help-window related
6003 code.
6004
6005 * view.el (view-exits-all-viewing-windows): Remove reference to
6006 view-return-to-alist in doc-string.
6007 (view-return-to-alist): Make obsolete.
6008 (view-buffer): Call pop-to-buffer-same-window and remove
6009 undo-window code.
6010 (view-buffer-other-window): Call pop-to-buffer-other-window and
6011 simplify code. Ignore second argument.
6012 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
6013 simplify code. Ignore second argument.
6014 (view-return-to-alist-update): Make obsolete.
6015 (view-mode-enter): Rename second argument to QUIT-RESTORE.
6016 Rewrite using quit-restore window parameters.
2b75be67
SM
6017 (view-mode-exit): Rename second argument to EXIT-ONLY.
6018 Rewrite using quit-restore-window.
357f93d2
MR
6019 (View-exit, View-exit-and-edit, View-leave, View-quit)
6020 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
6021 appropriate arguments.
6022 (view-end-message): Use quit-restore window parameter.
6023
9481c002
MR
6024 * window.el (display-buffer-function): Rewrite doc-string.
6025 (display-buffer-window, display-buffer-alist): New variables.
6026 (display-buffer-split-specifiers)
6027 (display-buffer-side-specifiers)
6028 (display-buffer-macro-specifiers): New constants.
6029 (display-buffer-even-window-sizes, display-buffer-set-height)
6030 (display-buffer-set-width, display-buffer-select-window)
6031 (display-buffer-in-window, display-buffer-reuse-window)
6032 (display-buffer-split-window-1, display-buffer-split-window)
6033 (display-buffer-split-atom-window, display-buffer-pop-up-window)
6034 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
6035 (display-buffer-in-side-window, normalize-buffer-to-display)
6036 (display-buffer-normalize-specifiers-1)
6037 (display-buffer-normalize-specifiers-2)
2b75be67
SM
6038 (display-buffer-normalize-specifiers, display-buffer-frame):
6039 New functions.
9481c002
MR
6040 (display-buffer): Major rewrite.
6041 (display-buffer-other-window, display-buffer-other-frame)
6042 (pop-to-buffer, switch-to-buffer-other-window)
6043 (switch-to-buffer-other-frame): Rewrite.
6044 (display-buffer-same-window, display-buffer-same-frame)
6045 (display-buffer-same-frame-other-window)
6046 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
6047 (pop-to-buffer-other-window)
6048 (pop-to-buffer-same-frame-other-window)
6049 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
6050 (switch-to-buffer-other-window-same-frame): New functions.
6051 (same-window-p, special-display-p): Rewrite disabling warnings.
6052 Make obsolete.
6053 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
6054 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
6055 Make obsolete
6056 (same-window-buffer-names, same-window-regexps)
6057 (special-display-frame-alist, special-display-popup-frame)
6058 (special-display-function, special-display-buffer-names)
6059 (special-display-regexps, pop-up-frame-alist)
6060 (pop-up-frame-function, split-window-preferred-function)
6061 (split-height-threshold, split-width-threshold)
6062 (even-window-heights): Make obsolete.
6063
9db51aca
GM
60642011-06-12 Glenn Morris <rgm@gnu.org>
6065
6066 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 6067 Misc simplifications.
9db51aca 6068
39cffb44
MR
60692011-06-12 Martin Rudalics <rudalics@gmx.at>
6070
6071 * window.el (window-safely-shrinkable-p): Restore function which
6072 was inadvertently removed in change from 2011-06-11. Declare as
6073 obsolete.
6074
2b75be67
SM
6075 * calendar/calendar.el (calendar-generate-window):
6076 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
6077 window-safely-shrinkable-p.
6078
a8955be7
GM
60792011-06-12 Glenn Morris <rgm@gnu.org>
6080
6081 * progmodes/fortran.el (fortran-mode-syntax-table):
6082 * progmodes/f90.el (f90-mode-syntax-table):
6083 Set % to punctuation. (Bug#8820)
6084 (f90-find-tag-default): Remove, no longer needed.
6085
f0d4059d
DC
60862011-06-12 Daniel Colascione <dan.colascione@gmail.com>
6087
6088 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
6089
1100a63c
CY
60902011-06-11 Chong Yidong <cyd@stupidchicken.com>
6091
6092 * image.el (image-animated-p): Return animation delay in seconds.
6093 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
6094 (image-animate-timeout): Remove DELAY argument. Don't assume
6095 every subimage has the same delay; get it from image-animated-p.
6096 (image-animate): Caller changed.
6097
def722bf
MA
60982011-06-11 Michael Albinus <michael.albinus@gmx.de>
6099
6100 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
6101 to ignored backtrace functions.
6102
0a2bb1a9
GM
61032011-06-11 Glenn Morris <rgm@gnu.org>
6104
6105 * calendar/appt.el (appt-disp-window-function): Doc fix.
6106 (appt-check): Handle overlapping appointments. (Bug#8337)
6107
6198ccd0
MR
61082011-06-11 Martin Rudalics <rudalics@gmx.at>
6109
6110 * window.el (window-tree-1, window-tree): New functions, moving
6111 the latter to window.el.
6112 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
6113 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
6114 (bw-refresh-edges): Remove.
6115 (balance-windows-1, balance-windows-2): New functions.
6116 (balance-windows): Rewrite in terms of window tree functions,
6117 balance-windows-1 and balance-windows-2.
6118 (bw-adjust-window): Remove.
6119 (balance-windows-area-adjust): New function with functionality of
6120 bw-adjust-window but using resize-window.
2b75be67
SM
6121 (set-window-text-height): Rewrite doc-string.
6122 Use normalize-live-window and resize-window.
6123 (enlarge-window-horizontally, shrink-window-horizontally):
6124 Rename argument to DELTA.
6198ccd0
MR
6125 (window-buffer-height): New function.
6126 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
6127 Rewrite using new window resize routines.
2b75be67
SM
6128 (kill-buffer-and-window, mouse-autoselect-window-select):
6129 Use ignore-errors instead of condition-case.
6198ccd0
MR
6130 (quit-window): Call delete-frame instead of delete-windows-on
6131 for the only buffer on frame.
6132
9397e56f
MR
61332011-06-10 Martin Rudalics <rudalics@gmx.at>
6134
6135 * loadup.el (top-level): Load window before files for the sake
6136 of replace-buffer-in-windows.
6137
6138 * files.el (read-buffer-to-switch)
6139 (switch-to-buffer-other-window)
2b75be67
SM
6140 (switch-to-buffer-other-frame, display-buffer-other-frame):
6141 Move to window.el.
9397e56f
MR
6142
6143 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
6144 (previous-buffer): Move to window.el.
6145
6146 * bindings.el (unbury-buffer): Move to window.el.
6147
6148 * window.el (delete-other-windows-vertically): Move after
6149 definition of delete-other-windows.
6150 (other-window, delete-windows-on, replace-buffer-in-windows):
6151 Move here from window.c.
6152 (record-window-buffer, unrecord-window-buffer)
6153 (set-window-buffer-start-and-point, switch-to-prev-buffer)
6154 (switch-to-next-buffer): New functions.
6155 (get-next-valid-buffer, last-buffer, next-buffer): Move here
6156 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
6157 (previous-buffer): Move here from simple.el.
6158 Call switch-to-prev-buffer.
9397e56f
MR
6159 (bury-buffer): Move here from buffer.c. Switch to previous
6160 buffer when window cannot be deleted.
6161 (unbury-buffer): Move here from bindings.el.
6162 (ctl-x-map): Move binding for other-window from window.c to
6163 here.
6164 (read-buffer-to-switch, switch-to-buffer-other-window)
6165 (switch-to-buffer-other-frame): Move here from files.el.
6166 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
6167 (switch-to-buffer): Move here from buffer.c.
6168 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 6169
562dd5e9
MR
61702011-06-10 Martin Rudalics <rudalics@gmx.at>
6171
6172 * window.el (window-min-height, window-min-width): Move here
6173 from window.c. Add defcustoms and rewrite doc-strings.
6174 (resize-mini-window, resize-window): New functions.
6175 (adjust-window-trailing-edge, enlarge-window, shrink-window):
6176 Move here from window.c.
6177 (maximize-window, minimize-window): New functions.
6178 (delete-window, delete-other-windows, split-window): Move here
6179 from window.c.
6180 (window-split-min-size): New function.
6181 (split-window-keep-point): Mention split-window-above-each-other
6182 instead of split-window-vertically.
2b75be67 6183 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
6184 Rename split-window-vertically to split-window-above-each-other
6185 and provide defalias for old definition.
6186 (split-window-side-by-side, split-window-horizontally):
6187 Rename split-window-horizontally to split-window-side-by-side
6188 and provide defalias for the old definition.
562dd5e9
MR
6189 (ctl-x-map): Move bindings for delete-window,
6190 delete-other-windows and enlarge-window here from window.c.
6191 Replace bindings for split-window-vertically and
6192 split-window-horizontally by bindings for
6193 split-window-above-each-other and split-window-side-by-side.
6194
6195 * cus-start.el (all): Remove entries for window-min-height and
6196 window-min-width. Add entries for window-splits and
6197 window-nest.
6198
f0da764a
GM
61992011-06-09 Glenn Morris <rgm@gnu.org>
6200
80675c21
GM
6201 * calendar/appt.el (appt-mode-line): New function.
6202 (appt-check, appt-disp-window): Use it.
6203
f0da764a
GM
6204 * files.el (hack-one-local-variable-eval-safep):
6205 Allow minor-modes with explicit +/-1 arguments.
6206
59f623b7
TZ
62072011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
6208
6209 * term/xterm.el (xterm): Add defgroup.
6210 (xterm-extra-capabilities): Add defcustom to supply known xterm
6211 capabilities, skip querying them, or query them (default).
6212 (terminal-init-xterm): Use it.
6213 (terminal-init-xterm-modify-other-keys): New function to set up
6214 modifyOtherKeys support to simplify `terminal-init-xterm'.
6215
9aab8e0d
MR
62162011-06-09 Martin Rudalics <rudalics@gmx.at>
6217
6218 * window.el (resize-window-reset, resize-window-reset-1)
6219 (resize-subwindows-skip-p, resize-subwindows-normal)
6220 (resize-subwindows, resize-other-windows, resize-this-window)
6221 (resize-root-window, resize-root-window-vertically)
6222 (window-deletable-p, window-or-subwindow-p)
6223 (frame-root-window-p): New functions.
6224
e8b08aee
GM
62252011-06-09 Glenn Morris <rgm@gnu.org>
6226
6227 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
6228 (ange-ftp-get-files): Use it.
6229
254c37a5
AK
62302011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
6231
6232 * mail/sendmail.el (mail-recover-1, mail-recover):
6233 * files.el (recover-file, recover-session):
6234 Handle dired-listing-switches not being just a single short option.
6235
35d7dbd3
GM
62362011-06-09 Glenn Morris <rgm@gnu.org>
6237
6238 * calendar/appt.el (appt-display-message, appt-disp-window):
6239 Handle lists of appointments.
6240
387522b2
MR
62412011-06-08 Martin Rudalics <rudalics@gmx.at>
6242
2b75be67
SM
6243 * window.el (one-window-p): Move down in code.
6244 Rewrite doc-string.
6245 (window-current-scroll-bars): Rewrite doc-string.
6246 Normalize live window argument.
387522b2
MR
6247 (walk-windows, get-window-with-predicate, count-windows):
6248 Rewrite doc-string. Use window-list-1.
6249 (window-in-direction-2, window-in-direction, get-mru-window):
6250 New functions.
6251
d8e4b68b 62522011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
6253
6254 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
6255 Doc fix (Bug#8713).
6256
62572011-06-08 Chong Yidong <cyd@stupidchicken.com>
6258
6259 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
6260
62612011-06-08 Juanma Barranquero <lekktu@gmail.com>
6262
6263 * loadhist.el (unload-feature-special-hooks):
6264 Add `comint-output-filter-functions'.
6265
0de12c52
IK
62662011-06-08 Ivan Kanis <gnu@kanis.fr>
6267
6268 * calendar/appt.el (appt-check): Move some initializations into the let.
6269
f3d1777e
MR
62702011-06-08 Martin Rudalics <rudalics@gmx.at>
6271
6272 * window.el (window-height): Defalias to window-total-height.
6273 (window-width): Defalias to window-body-width.
6274
18af70d0
CY
62752011-06-07 Chong Yidong <cyd@stupidchicken.com>
6276
6277 * image-mode.el (image-toggle-animation): New command.
6278 (image-mode-map): Bind it to RET.
6279 (image-mode): Update message.
6280 (image-toggle-display-image): Avoid a spurious cache flush.
6281 (image-transform-rotation): Doc fix.
6282 (image-transform-properties): Return quickly in the normal case.
6283 (image-animate-loop): Rename from image-animate-max-time.
6284
2b75be67 6285 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
6286 (create-animated-image): Remove unnecessary function.
6287 (image-animate): Rename from image-animate-start. New arg.
2b75be67 6288 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
6289 (image-animate-timer): Use car-safe.
6290 (image-animate-timeout): Rename argument.
6291
190b47e6
MR
62922011-06-07 Martin Rudalics <rudalics@gmx.at>
6293
6294 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
6295 window.c. Rename first argument to ALL-FRAMES.
6296 Rephrase doc-strings.
6297 (get-buffer-window-list): Rewrite using window-list-1.
6298 Rephrase doc-string.
a1511caf
MR
6299 (window-safe-min-height, window-safe-min-width): New constants.
6300 (window-size-ignore, window-min-size, window-min-size-1)
6301 (window-sizable, window-sizable-p, window-size-fixed-1)
6302 (window-size-fixed-p, window-min-delta-1, window-min-delta)
6303 (window-max-delta-1, window-max-delta, window-resizable)
6304 (window-resizable-p, window-total-height, window-total-width)
6305 (window-body-width): New functions.
6306 (window-full-height-p, window-full-width-p): Rewrite using
6307 window-total-size.
6308 (window-body-height): Rewrite using window-body-size.
190b47e6 6309
85cc1f11
MR
63102011-06-06 Martin Rudalics <rudalics@gmx.at>
6311
6312 * window.el (window-right, window-left, window-child)
6313 (window-child-count, window-last-child, window-any-p)
6314 (normalize-live-buffer, normalize-live-frame)
6315 (normalize-any-window, normalize-live-window)
6316 (window-iso-combination-p, window-iso-combined-p)
6317 (window-iso-combinations)
6318 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
6319 (windows-with-parameter, window-with-parameter)
6320 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
6321 (window-atom-check, window-side-check, window-check):
6322 New functions.
85cc1f11
MR
6323 (ignore-window-parameters, window-sides, window-sides-vertical)
6324 (window-sides-slots): New variables.
6325 (window-size-fixed): Move down in code. Minor doc-string fix.
6326
e7156492
AS
63272011-06-05 Andreas Schwab <schwab@linux-m68k.org>
6328
6329 * comint.el (comint-dynamic-complete-as-filename)
6330 (comint-dynamic-complete-filename): Correctly call
6331 completion-in-region.
6332
7e821d0d
DD
63332011-06-05 Deniz Dogan <deniz@dogan.se>
6334
6335 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
6336 in last change.
6337
ac09b8a1
DD
63382011-06-05 Deniz Dogan <deniz@dogan.se>
6339
6340 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
6341 (rcirc): Use it to prompt for encryption.
6342
34699b85
RW
63432011-06-05 Roland Winkler <winkler@gnu.org>
6344
6345 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
6346 (bibtex-search-entries): New command bound to C-c C-a.
6347 (bibtex-display-entries): New function.
6348
004dedd3
RW
63492011-06-05 Roland Winkler <winkler@gnu.org>
6350
6351 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
6352 (bibtex-insert-kill): After yanking insert newline if necessary.
6353 (bibtex-initialize): Call bibtex-string-files-init only once.
6354 (bibtex-mode): Do not call easy-menu-add.
6355 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
6356 (bibtex-yank): Set arg properly if nil.
6357
022fe7ce
RW
63582011-06-05 Roland Winkler <winkler@gnu.org>
6359
2b75be67
SM
6360 * textmodes/bibtex.el (bibtex-search-entry-globally):
6361 New variable.
022fe7ce
RW
6362 (bibtex-search-entry): Use it.
6363
b7c3692a
RW
63642011-06-05 Roland Winkler <winkler@gnu.org>
6365
6366 * textmodes/bibtex.el (bibtex-entry-format): New option
6367 sort-fields.
6368 (bibtex-format-entry, bibtex-reformat): Honor this option.
6369 (bibtex-parse-entry): Return fields in proper order.
6370
8eda563d
JB
63712011-06-05 Juanma Barranquero <lekktu@gmail.com>
6372
6373 * doc-view.el (doc-view-remove-if): Move computation of result out
6374 of `dolist' to silence misleading lexical-binding warning.
6375
7dbe3dbc
CY
63762011-06-04 Chong Yidong <cyd@stupidchicken.com>
6377
6378 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
6379 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
6380
0c33dd17
MA
63812011-06-04 Michael Albinus <michael.albinus@gmx.de>
6382
6383 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
6384 "SunOS 5.10".
6385
f8f91c2b
MA
63862011-06-04 Michael Albinus <michael.albinus@gmx.de>
6387
6388 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
6389 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
6390 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
6391 (tramp-parse-putty):
6392 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
6393 (tramp-completion-function-alist-ssh)
6394 (tramp-completion-function-alist-telnet)
6395 (tramp-completion-function-alist-su)
6396 (tramp-completion-function-alist-putty): Set `tramp-autoload'
6397 cookie.
6398
6399 * net/tramp-ftp.el:
6400 * net/tramp-sh.el:
6401 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
6402 load "tramp.el" `tramp-set-completion-function'.
6403
e17d9003
SM
64042011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
6405
6406 * shell.el: Require and use pcomplete.
6407 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
6408 (shell-completion-vars): Set pcomplete-default-completion-function.
6409
6c4cab03
DD
64102011-06-04 Deniz Dogan <deniz@dogan.se>
6411
6412 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
6413 `memq' (Bug#8799).
6414
ea9fafe0
SM
64152011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
6416
6417 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
6418
b3e945d3
JB
64192011-06-02 Juanma Barranquero <lekktu@gmail.com>
6420
6421 * bs.el (bs--mark-unmark, bs--nth-wrapper):
6422 * mpc.el (mpc-select-extend, mpc-songpointer-context):
6423 * vc/log-view.el (log-view-beginning-of-defun):
6424 * vc/smerge-mode.el (smerge-apply-resolution-patch)
6425 (smerge-refine-forward, smerge-refine-chopup-region):
6426 Silence warning for unused `dotimes' counter variables.
6427
7d520089
SM
64282011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
6429
6430 * net/tramp.el (tramp-with-progress-reporter): Rename from
6431 with-progress-reporter. Use `declare'.
6432 * net/tramp-smb.el:
6433 * net/tramp-sh.el:
6434 * net/tramp-gvfs.el: Update all uses.
6435
a1c2400f
JB
64362011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
6437
6438 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
6439 buffer isn't killed before making it current.
6440
2403c841
SM
64412011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
6442
6443 Silence various byte-compiler warnings.
6444 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
6445 `access-type' and new obsolescence format.
6446 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
6447 new format.
6448 (byte-compile-check-variable): New `access-type' argument.
6449 Only warn if the access-type is obsolete.
6450 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
6451 (byte-compile-variable-set): Adjust callers.
6452 * help-fns.el (describe-variable): Adjust to new obsolescence format.
6453 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
6454 setting it as obsolete.
6455 * simple.el (minibuffer-completing-symbol):
6456 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
6457 access as obsolete.
6458 * minibuffer.el (minibuffer-completing-file-name): Don't make it
6459 obsolete yet.
6460 * international/quail.el (quail-mouse-choose-completion): Remove unused
6461 code referring to obsolete var.
6462 (quail-choose-completion-string): Remove.
6463 * server.el (server-clients-with, server-kill-buffer-query-function)
6464 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
6465 * proced.el (proced-send-signal):
6466 * emacs-lisp/lisp.el (lisp-complete-symbol):
6467 Replace completion-annotate-function with completion-extra-properties.
6468
2462470b
SM
64692011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
6470
fb5b2591
SM
6471 * simple.el (goto-line): Use read-number.
6472 (overriding-map-is-bound): Remove.
6473 (saved-overriding-map): Change default.
6474 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
6475 Take the map as argument.
6476 (universal-argument, negative-argument, digit-argument): Use it.
6477 (restore-overriding-map): Adjust.
6478 (do-auto-fill): Use fill-forward-paragraph.
6479 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
6480
fd6fa53f
SM
6481 * minibuffer.el (minibuffer-inactive-mode-map): New var.
6482 (minibuffer-inactive-mode): New major mode.
6483 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
6484 the *Messages* buffer" hack.
6485 (mouse-popup-menubar): Don't burp if the event is a normal key.
6486
2462470b
SM
6487 Miscellaneous tweaks.
6488 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
6489 lexical scoping as in subr.el's dolist and dotimes.
6490 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
6491 Silence compiler warning.
6492 * thingatpt.el (forward-whitespace): Trivial coding style fix.
6493 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
6494 * international/ccl.el (ccl-compile): Trivial simplification.
6495 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
6496 * emacs-lisp/testcover.el (testcover-end): Remove spurious
6497 `printflag' argument.
6498 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
6499 Purecopy the whole obsolescence data.
6500
108bf785
LL
65012011-06-01 Leo Liu <sdl.web@gmail.com>
6502
6503 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
6504 improve doc-string as suggested by Marco Pessotto
6505 <melmothx@gmail.com>.
6506 (rcirc-print): Fix last change.
6507
30a23501
SM
65082011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6509
6510 * minibuffer.el (complete-with-action): Return nil for the metadata and
6511 boundaries of non-functional tables.
6512 (completion-table-dynamic): Return nil for the metadata.
6513 (completion-table-with-terminator): Add default case, using
6514 complete-with-action.
6515 (completion--metadata): New function.
6516 (completion-all-sorted-completions, minibuffer-completion-help): Use it
6517 to try and avoid pathological performance problems.
6518 (completion--embedded-envvar-table): Return `category' metadata.
6519
bcd54f83
LMI
65202011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
6521
6522 * subr.el (process-alive-p): New tiny convenience function.
6523
e227544d
SM
65242011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6525
6526 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
6527 content but also its previous major mode.
6528
e8296fdc
HE
65292011-05-31 Helmut Eller <eller.helmut@gmail.com>
6530
4d61f28d 6531 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
6532 *Backtrace* buffer when we exit with C-M-c.
6533
620c53a6
SM
65342011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6535
6536 * minibuffer.el: Add metadata method to completion tables.
6537 (completion-category-overrides): New defcustom.
6538 (completion-metadata, completion--field-metadata)
6539 (completion-metadata-get, completion--styles)
6540 (completion--cycle-threshold): New functions.
6541 (completion-try-completion, completion-all-completions):
6542 Add `metadata' argument to choose completion-styles.
6543 (completion--do-completion): Use metadata to choose cycling.
6544 (completion-all-sorted-completions): Use metadata for sorting.
6545 Remove :completion-cycle-penalty which is not needed any more.
6546 (completion--try-word-completion): Add `metadata' argument.
6547 (minibuffer-completion-help): Check metadata for annotation function
6548 and sorting.
6549 (completion-file-name-table): Return `category' metadata.
6550 (minibuffer-completing-file-name): Make obsolete.
6551 * simple.el (minibuffer-completing-symbol): Make obsolete.
6552 * icomplete.el (icomplete-completions): Pass new `metadata' param to
6553 completion-try-completion.
6554
1257e755
SM
65552011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
6556
6557 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
6558
3767e706
LL
65592011-05-30 Leo Liu <sdl.web@gmail.com>
6560
6561 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
6562 (rcirc-print): Decode all incoming messages (bug#8744).
6563 (rcirc-decode-coding-system): Allow value nil for automatic coding
6564 system detection.
3767e706 6565
d1a5d56a
GM
65662011-06-01 Glenn Morris <rgm@gnu.org>
6567
6568 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
6569
e8cbec34
CY
65702011-05-29 Chong Yidong <cyd@stupidchicken.com>
6571
6572 * image.el (image-animate-max-time): Allow nil and t values.
6573 Default to nil.
6574 (create-animated-image): Doc fix.
6575 (image-animate-start): Remove second arg; just use
6576 image-animate-max-time.
6577 (image-animate-timeout): Doc fix. Args changed.
6578
6579 * image-mode.el (image-toggle-display-image): Ensure that the
6580 image spec passed to the animate timer is the same object as in
58179cce 6581 the buffer's display property (Bug#6981).
e8cbec34
CY
6582 (image-transform-properties): Doc fix.
6583
6584 * image.el (image-animate-max-time): Default to nil.
6585
159daf87
MR
65862011-05-29 Martin Rudalics <rudalics@gmx.at>
6587
6588 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
6589 entire buffer list (Bug#8184).
6590
d66c4c7c
CY
65912011-05-29 Chong Yidong <cyd@stupidchicken.com>
6592
6593 * image.el (imagemagick-types-inhibit)
6594 (imagemagick-register-types): Doc fix.
6595
80aec780
DD
65962011-05-29 Deniz Dogan <deniz@dogan.se>
6597
6598 * net/rcirc.el (rcirc): Use the user's stored encryption method by
6599 default.
6600
1dd3c2d9
CY
66012011-05-29 Chong Yidong <cyd@stupidchicken.com>
6602
6603 * select.el: Don't perform clipboard-manager saving in hooks;
6604 leave the hooks empty.
6605
60e56523
LL
66062011-05-28 Leo Liu <sdl.web@gmail.com>
6607
6608 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
6609 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
6610 (occur-edit-mode): New major mode (Bug#8463).
6611 (occur-after-change-function): New function.
6612 (occur-engine): Give Occur tags a read-only property.
6613
2b1e1a22
KR
66142011-05-28 Kevin Ryde <user42@zip.com.au>
6615
6616 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
6617
5d344e88
CY
66182011-05-28 Chong Yidong <cyd@stupidchicken.com>
6619
8e6ca83d
CY
6620 * bindings.el (help-echo): Make the initial non-indicator dash
6621 empty on graphical terminals (Bug#7295).
6622
5d344e88
CY
6623 * files.el (auto-mode-alist): Move config rule after the
6624 in-stripping one (Bug#8547).
6625
bfbbace7
CY
6626 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
6627
fbeba6e2
CY
6628 * startup.el (normal-splash-screen): Remove gratuitous mode-line
6629 setting (Bug#8740).
6630
60ed8c72
AA
66312011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
6632
4ac619f0
AA
6633 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
6634 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
6635 (Bug#8539).
60ed8c72 6636
23db196e
CY
66372011-05-28 Chong Yidong <cyd@stupidchicken.com>
6638
6639 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
6640
5012f24c
DK
66412011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
6642
6643 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
6644 (hs-hide-block-at-point, hs-find-block-beginning)
6645 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
6646 (Bug#8279).
6647
6a639b16
GM
66482011-05-28 Glenn Morris <rgm@gnu.org>
6649
6650 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
6651
d43eaf2c
CY
66522011-05-28 Chong Yidong <cyd@stupidchicken.com>
6653
5199bde1
CY
6654 * help-fns.el (describe-function-1): If the function is a derived
6655 major mode, print the parent mode.
6656
d43eaf2c
CY
6657 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
6658 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
6659
423428a8
SM
66602011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
6661
0ff8e1ba 6662 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 6663 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
6664 * progmodes/etags.el (tags-completion-at-point-function):
6665 * info-look.el (info-lookup-completions-at-point): Mark as
6666 non-exclusive.
6667 (info-complete): Adjust accordingly.
6668
423428a8
SM
6669 * info-look.el: Convert to lexical-binding and completion-at-point.
6670 (info-lookup-completions-at-point): New function.
6671 (info-complete): Use it and completion-in-region.
6672
b74aa22b
DA
66732011-05-28 Drew Adams <drew.adams@oracle.com>
6674
6675 * isearch.el: Let M-e start with point at the first mismatched char.
6676 (isearch-fail-pos): New function.
6677 (isearch-edit-string): Use it.
6678
66e2e71d
DK
66792011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
6680
6681 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
6682
eb95d01d
TC
66832009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
6684
6685 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
6686 traversal functions for avl-trees.
6687 (avl-tree--stack): New struct.
6688 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
6689 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
6690 (avl-tree--do-enter): Add optional `updatefun' arg.
6691 Change return value.
eb95d01d 6692 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
6693 (avl-tree--do-delete): Add `test' and `nilflag' args.
6694 Change return value.
eb95d01d
TC
6695 (avl-tree-member): Add optional `nilflag'
6696 (avl-tree-member-p): New function.
6697 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
6698 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
6699 (avl-tree-stack-empty-p): New functions.
6700
3769ddcf
TC
67012009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
6702
6703 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
6704 avl-tree--del-balance1 and make it work both ways.
6705 (avl-tree--del-balance2): Remove.
6706 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
6707 make it work both ways.
6708 (avl-tree--enter-balance2): Remove.
6709 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
6710 New macros.
6711 (avl-tree--mapc, avl-tree-map): Add direction argument.
6712
eb95d01d 67132011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
6714
6715 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
6716
a9f737ee
CY
67172011-05-27 Chong Yidong <cyd@stupidchicken.com>
6718
6719 * select.el: Support clipboard managers with built-in function
6720 x-clipboard-manager-save, via delete-frame-functions and
6721 kill-emacs-hook.
6722 (xselect-convert-to-targets): Add MULTIPLE target to list.
6723 (xselect-convert-to-save-targets): New function.
6724
c92a1e54
KH
67252011-05-27 Kenichi Handa <handa@m17n.org>
6726
6727 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
6728 let-binding rfc2047-encode-encoded-words to nil.
6729
e145f188
GM
67302011-05-27 Glenn Morris <rgm@gnu.org>
6731
5ec8a862
GM
6732 * mail/emacsbug.el: Don't require url-util.
6733
4b29d9fb
GM
6734 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
6735
e145f188
GM
6736 * files.el (set-auto-mode):
6737 Also respect mode: entries at the end of the file. (Bug#8586)
6738
7d15102b
GM
67392011-05-26 Glenn Morris <rgm@gnu.org>
6740
98f593b8
GM
6741 * files.el (hack-local-variables-prop-line, hack-local-variables):
6742 Downcase mode names, as seems to be traditional.
27b48e63 6743 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 6744
7d15102b
GM
6745 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
6746 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
6747
51d5b4ec
JD
67482011-05-25 Julien Danjou <julien@danjou.info>
6749
6750 * textmodes/rst.el (rst-define-level-faces): Do not define face
6751 symbol if it is already defined.
6752
91513f63
VB
67532011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
6754
6755 * play/5x5.el (5x5-new-game, 5x5-randomize):
6756 Reset 5x5-solver-output to nil when a new grid is cast.
6757 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
6758 these debugging traces, as defmacro breaks the compiled code.
6759
4d90d6d0
DK
67602011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
6761
6762 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
6763
e1b90ef6
LL
67642011-05-24 Leo Liu <sdl.web@gmail.com>
6765
6766 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
6767 (vc-bzr-sha1): Adapt.
6768
d8e4b68b 6769 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
6770
6771 * bindings.el: Provide sha1 feature.
6772
db0406bb 67732011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
6774
6775 * mail/sendmail.el: Require `rfc2047'.
6776 (mail-insert-from-field): Do not perform RFC2047 encoding.
6777 (mail-encode-header): New function.
6778 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
6779 buffer to the return value of select-message-coding-system.
6780 Call mail-encode-header.
b8d747b9
KH
6781
6782 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
6783
db0406bb 67842011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 6785
4d90d6d0
DK
6786 * mail/supercite.el (sc-default-cite-frame):
6787 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 6788
eb8a5e9b
GM
67892011-05-24 Glenn Morris <rgm@gnu.org>
6790
f8630703
GM
6791 * progmodes/python.el (brm-menu): Declare.
6792
8831bbed
GM
6793 * emulation/viper.el (viper-set-hooks): Declare.
6794
eb8a5e9b
GM
6795 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
6796 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
6797 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
6798 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
6799 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
6800 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
6801
a2a25d24
SM
68022011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
6803
6804 Add an :exit-function for completion-at-point.
6805
6806 * minibuffer.el (completion--done): New fun.
6807 (completion--do-completion): Use it. New arg `expect-exact'.
6808 (minibuffer-complete, minibuffer-complete-word): Don't output message,
6809 since completion--do-completion does it for us now.
6810 (minibuffer-force-complete): Use completion--done and
6811 completion--replace. Handle sole-completion case with more care.
6812 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
6813 (completion-extra-properties): New var.
6814 (completion-annotate-function): Make obsolete.
6815 (minibuffer-completion-help): Adjust accordingly.
6816 Use completion-list-insert-choice-function.
6817 (completion-at-point, completion-help-at-point):
6818 Bind completion-extra-properties.
6819 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
6820 * simple.el (completion-list-insert-choice-function): New var.
6821 (completion-setup-function): Preserve it.
6822 (choose-completion): Pay attention to it, shuffle the code a bit.
6823 (choose-completion-string): New arg `insert-function'.
6824
6825 * textmodes/bibtex.el: Convert to lexical binding.
6826 (bibtex-mode-map): Use completion-at-point.
6827 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
6828 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
6829 (bibtex-complete): Define as obsolete alias.
6830 (bibtex-complete-internal): Remove.
6831 (bibtex-format-entry): Remove unused sub-group in regexp.
6832 * shell.el (shell--command-completion-data)
6833 (shell-environment-variable-completion):
6834 * pcomplete.el (pcomplete-completions-at-point):
6835 * comint.el (comint--complete-file-name-data): Use :exit-function
6836 instead of completion-table-with-terminator so it also works for
6837 choose-completion.
6838
e44e373d
SM
68392011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
6840
4f91a816
SM
6841 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
6842
782fc819
SM
6843 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
6844 (bug#8710).
6845
e44e373d
SM
6846 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
6847
381987c3
KM
68482011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
6849
6850 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
6851 customization variable and implement: If non-nil, auto-fill will
6852 be inhibited while on topic's header line.
6853
b776bc70
VB
68542011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
6855
6856 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 6857 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
6858 always have a solution in grid size = 5 cases.
6859 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
6860 (5x5-solver-output, 5x5-log-buffer): New vars.
6861 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
6862 Make these variables buffer local to achieve 5x5 multi-session-ness.
6863 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
6864 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
6865 (5x5-solve-suggest): New funs.
6866 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
6867 randomize a grid so that we ensure that there is always a solution.
6868 (5x5-make-random-grid): Allow other movement than flipping.
6869
7de88b6e
KR
68702011-05-23 Kevin Ryde <user42@zip.com.au>
6871
6872 * emacs-lisp/advice.el (ad-read-advised-function):
6873 Use `function-called-at-point' as the default default, if it has
6874 advice and passes PREDICATE.
6875
b1ef1257
SM
68762011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
6877
bbca48fe
SM
6878 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
6879 byte-compile-lambda if it's actually a lambda.
6880
b1ef1257
SM
6881 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
6882 Fix function quoting. Use backquote better.
6883
92a9cc65
YS
68842011-05-22 Yuanle Song <sylecn@gmail.com>
6885
6886 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
6887 matching (Bug#8516).
6888
f0fb8059
JA
68892011-01-22 Jari Aalto <jari.aalto@cante.net>
6890
6891 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
6892 different face (Bug#8178).
6893
d5b44c93
CY
68942011-05-22 Chong Yidong <cyd@stupidchicken.com>
6895
6896 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
6897 defface (Bug#8144).
6898
79106a44
SM
68992011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
6900
9c848d8a
SM
6901 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
6902 funcall as well (bug#8712). Warn when performing those conversions.
6903 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
6904
79106a44
SM
6905 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
6906
88dfa756
GM
69072011-05-22 Glenn Morris <rgm@gnu.org>
6908
6909 * files.el (hack-local-variables-prop-line): Small simplifications.
6910 (hack-local-variables, hack-local-variables-prop-line):
6911 If MODE-ONLY, return the mode, rather than just `t'.
6912
b7cf2c79
SM
69132011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
6914
6915 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
6916
3f1a8558
GM
69172011-05-21 Glenn Morris <rgm@gnu.org>
6918
7e4ccca3
GM
6919 * files.el (hack-local-variables-prop-line, hack-local-variables):
6920 If only interested in the mode, don't bother doing the other stuff.
6921
637d46ca
GM
6922 * image-mode.el (image-after-revert-hook):
6923 Redraw all frames on which the image is visible. (Bug#8567)
6924
973d955b
GM
6925 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
6926
3f1a8558
GM
6927 * wid-edit.el (widget-checklist-match-inline):
6928 Fix 2011-04-19 change. (Bug#8649)
6929
96479927
SM
69302011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
6931
1dcf791f
SM
6932 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
6933 Also allow singlespace after single-letter capitals followed by a dot.
6934
96479927
SM
6935 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
6936 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
6937
35fd0881
N
69382011-05-20 Nix <nix@esperi.org.uk>
6939
6940 * files.el (basic-save-buffer-2):
6941 Fix handling of break-hardlink-on-save with non-existent files.
6942
82745640
DD
69432011-05-19 Deniz Dogan <deniz@dogan.se>
6944
6945 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 6946 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 6947
4a720484
GM
69482011-05-19 Glenn Morris <rgm@gnu.org>
6949
d1f21341
GM
6950 * progmodes/f90.el (f90-type-def-re):
6951 Handle "type, bind(c)". (Bug#8691)
6952
4a720484
GM
6953 * emacs-lisp/autoload.el (batch-update-autoloads):
6954 Set autoload-excludes by parsing loadup.el rather than Makefiles.
6955
2fb0a219
MA
69562011-05-18 Michael Albinus <michael.albinus@gmx.de>
6957
6958 * net/tramp.el (tramp-process-actions): Set "first-password-request"
6959 property for the correct connection in case of multihops.
6960
e565dd37
GM
69612011-05-18 Glenn Morris <rgm@gnu.org>
6962
c2571358 6963 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
6964 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
6965
e565dd37
GM
6966 Rationalize calendar handling of day and month abbrev-arrays.
6967 * calendar/calendar.el (calendar-customized-p): New function.
6968 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
6969 (calendar-day-name-array, calendar-month-name-array): Doc fix.
6970 Add :set function.
6971 (calendar-abbrev-length, calendar-day-abbrev-array)
6972 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
6973 (calendar-day-abbrev-array, calendar-month-abbrev-array):
6974 Elements may no longer be nil.
6975 (calendar-day-name, calendar-month-name):
6976 Update for changed nature of abbrev arrays.
6977 * calendar/diary-lib.el (diary-name-pattern):
6978 Update for changed nature of abbrev arrays.
6979 (diary-mark-entries-1): Update calendar-make-alist calls.
6980 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
6981 * calendar/cal-html.el (cal-html-day-abbrev-array):
6982 Simply inherit from calendar-day-abbrev-array.
6983
1d99a745
SM
69842011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
6985
6986 * progmodes/grep.el (grep-mode): Disable default
6987 compilation-directory-matcher setting (bug#8684).
6988
7c1d9aa0
MA
69892011-05-17 Michael Albinus <michael.albinus@gmx.de>
6990
6991 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
6992 instead of "head" and "tail". There were problems with SunOS 5.9,
6993 and it performs better.
6994
3952e9d8
GM
69952011-05-17 Glenn Morris <rgm@gnu.org>
6996
2dd12e7f
GM
6997 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
6998
e4157b9c
GM
6999 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
7000 Replace obsolete function.
7001
8e249bbd
GM
7002 * shell.el (pcomplete-parse-arguments-function): Declare.
7003
3952e9d8
GM
7004 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
7005 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
7006 (appt-check): Doc fixes.
7007 (appt-disp-window-function, appt-delete-window-function):
7008 Remove needless special case in custom :type.
7009 (appt-display-count): Default to 0, not nil.
7010 (appt-check): Reset appt-display-count to 0, not nil.
7011
c71a0d48 70122011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 7013
c71a0d48
GM
7014 * progmodes/python.el (python-font-lock-keywords):
7015 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 7016
31d55be9
SM
70172011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
7018
7019 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
7020
3bfacb2f
KR
70212011-05-16 Kevin Ryde <user42@zip.com.au>
7022
7023 * info-look.el (makefile-automake-mode): New setups, looking in
7024 automake manual, then makefile-mode.
7025 (makefile-mode): Remove automake manual, have it just in
7026 makefile-automake-mode since there's various things different or
7027 not relevant to plain make.
7028 (makefile-mode): Remove "other-modes" non-existent automake-mode,
7029 believe a hypothetical automake-mode would go to makefile-mode,
7030 not the other way around.
7031
c8e83751
CY
70322011-05-15 Chong Yidong <cyd@stupidchicken.com>
7033
5e9e35cd
CY
7034 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
7035 hunk-end tags (Bug#8672).
7036
c8e83751
CY
7037 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
7038 vc-annotate-show-diff-revision-at-line (Bug#8671).
7039
50b23e5a
GM
70402011-05-14 Glenn Morris <rgm@gnu.org>
7041
7210a739
GM
7042 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
7043 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
7044 (change-log-font-lock-keywords): Also handle multiple author lines
7045 with leading tabs. (Bug#8644)
7210a739 7046
4691905a
GM
7047 * calendar/appt.el (appt-check): Rename some local variables.
7048 Some simplification/reordering.
7049
50b23e5a
GM
7050 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
7051 (feedmail-sendmail-f-doesnt-sell-me-out)
7052 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
7053 (feedmail-debug-sit-for, feedmail-queue-express-hook)
7054 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
7055 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
7056 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
7057 (feedmail-binmail-gnulinuxish-template):
7058 Rename from feedmail-binmail-linuxish-template.
7059 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
7060 Use insert-buffer-substring.
7061
215cda7c
BC
70622011-05-14 Bill Carpenter <bill@carpenter.org>
7063
7064 * mail/feedmail.el (feedmail-patch-level): Increase.
7065 (feedmail-debug): New custom group.
7066 (feedmail-confirm-outgoing-timeout)
7067 (feedmail-sendmail-f-doesnt-sell-me-out)
7068 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
7069 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
7070 (feedmail-sender-line, feedmail-from-line)
7071 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 7072 (feedmail-spray-this-address)
215cda7c
BC
7073 (feedmail-spray-address-fiddle-plex-list)
7074 (feedmail-queue-use-send-time-for-date)
7075 (feedmail-queue-use-send-time-for-message-id)
7076 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
7077 (feedmail-buffer-eating-function):
7078 Doc fixes.
7079 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
7080 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
7081 (feedmail-message-action-scroll-down): New functions.
7082 (feedmail-queue-directory, feedmail-queue-draft-directory):
7083 Use expand-file-name.
7084 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
7085 Remove C-v help entry.
7086 (feedmail-queue-buffer-file-name): New variable.
7087 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
7088 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
7089 (feedmail-message-action-send-strong, feedmail-message-action-edit)
7090 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
7091 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
7092 (feedmail-message-action-toggle-spray)
7093 (feedmail-run-the-queue-no-prompts)
7094 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
7095 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
7096 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
7097 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
7098 (feedmail-envelope-deducer, feedmail-fiddle-from)
7099 (feedmail-fiddle-sender, feedmail-default-date-generator)
7100 (feedmail-fiddle-date, feedmail-fiddle-message-id)
7101 (feedmail-fiddle-spray-address)
7102 (feedmail-fiddle-list-of-spray-fiddle-plexes)
7103 (feedmail-fiddle-list-of-fiddle-plexes)
7104 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
7105 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
7106 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
7107 Change default. Doc fix.
7108 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
7109 (feedmail-binmail-linuxish-template): New constant.
7110 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
7111 Respect feedmail-sendmail-f-doesnt-sell-me-out.
7112 (feedmail-send-it): Add debug call.
7113 Use feedmail-queue-buffer-file-name, and
7114 feedmail-send-it-immediately-wrapper.
7115 (feedmail-message-action-send): Add debug call.
7116 Use feedmail-send-it-immediately-wrapper.
7117 (feedmail-queue-express-to-queue): Add debug call.
7118 Run feedmail-queue-express-hook.
7119 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
7120 (feedmail-message-action-help-blat):
7121 Rename from feedmail-queue-send-edit-prompt-help-first.
7122 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
7123 Check line-endings. Handle errors better.
7124 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
7125 Doc fix. Add debug call.
7126 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
7127 Use feedmail-queue-send-edit-prompt-inner.
7128 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
7129 (feedmail-queue-send-edit-prompt-inner): New function, extracted
7130 from feedmail-queue-send-edit-prompt.
7131 (feedmail-queue-send-edit-prompt-help)
7132 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
7133 (feedmail-tidy-up-slug): Add debug call.
7134 Respect feedmail-queue-slug-suspect-regexp.
7135 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
7136 (feedmail-dump-message-to-queue): Add debug call.
7137 Expand queue-directory.
7138 (feedmail-dump-message-to-queue): Change message slightly.
7139 Use feedmail-say-chatter.
7140 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
7141 (feedmail-send-it-immediately-wrapper): New function.
7142 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
7143 Insert empty string rather than newline. Handle full-frame case.
7144 Use catch/throw. Use feedmail-say-chatter.
7145 (feedmail-fiddle-from): Try mail-host-address.
7146 (feedmail-default-message-id-generator): Doc fix.
7147 Bind system-time-locale. Handle missing end.
7148 (feedmail-fiddle-x-mailer): Add debug call.
7149 Handle feedmail-x-mailer-line being nil.
7150 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
7151 Add debug call. Use buffer-substring-no-properties.
7152 (feedmail-say-debug, feedmail-say-chatter): New functions.
7153 (feedmail-find-eoh): Give an explicit error.
7154
42c7e61e
UJ
71552011-05-13 Ulf Jasper <ulf.jasper@web.de>
7156
c2571358 7157 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 7158 family from helvetica to sans.
c2571358 7159 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
7160 etc/images/newsticker.
7161
c2571358 7162 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
7163 family from helvetica to sans.
7164
7165 * net/newst-plainview.el (newsticker-new-item-face)
7166 (newsticker-old-item-face, newsticker-immortal-item-face)
7167 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 7168 (newsticker-statistics-face): Change default family from
42c7e61e 7169 helvetica to sans.
c2571358 7170 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
7171 etc/images/newsticker.
7172
7173 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
7174 (newsticker--process-auto-mark-filter-match): : Tell user about
7175 auto-marking.
7176
8497a297
DV
71772011-05-13 Didier Verna <didier@xemacs.org>
7178
7179 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
7180 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
7181 TODO entries.
8497a297
DV
7182 (lisp-lambda-list-keyword-parameter-indentation)
7183 (lisp-lambda-list-keyword-parameter-alignment)
7184 (lisp-lambda-list-keyword-alignment): New customizable user options.
7185 (lisp-indent-defun-method): Improve docstring.
7186 (extended-loop-p): Fix comment.
7187 (lisp-indent-lambda-list-keywords-regexp): New variable.
7188 (lisp-indent-lambda-list): New function.
7189 (lisp-indent-259): Use it.
7190 (lisp-indent-defmethod): Support for more than one
7191 method qualifier and properly indent methods lambda-lists.
7192 (defgeneric): Provide a missing common-lisp-indent-function property.
7193
f278f87f
SM
71942011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
7195
7196 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
7197 bounds for the empty string (bug#8667).
7198
5233edd7
GM
71992011-05-13 Glenn Morris <rgm@gnu.org>
7200
5237a44f
GM
7201 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
7202
8340026c 7203 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 7204 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 7205
5233edd7 7206 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 7207 (appt-time-msg-list): Doc fix.
a5464014 7208 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 7209
92d10796
AS
72102011-05-12 Andreas Schwab <schwab@linux-m68k.org>
7211
7212 * progmodes/ld-script.el (ld-script-keywords)
7213 (ld-script-builtins): Update keywords list.
7214
914a0ae1
SM
72152011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
7216
c89be45f
SM
7217 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
7218
914a0ae1
SM
7219 * shell.el (shell-completion-vars): New function.
7220 (shell-mode):
7221 * simple.el (read-shell-command): Use it.
7222 (blink-matching-open): No need for " [...]" in minibuffer-message.
7223
98dc3df3
GM
72242011-05-12 Glenn Morris <rgm@gnu.org>
7225
7226 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
7227 (appt-check): Simplify.
7228
d2fc7e3d 72292011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 7230
4d61f28d 7231 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
7232 literal "/dev/null".
7233
d2fc7e3d 72342011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
7235
7236 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
7237 Fix typo.
7238
d2fc7e3d 72392011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 7240
3f254caa
SM
7241 * progmodes/which-func.el (which-function):
7242 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
7243 which might not be defined (Bug#8260).
7244
d45885f7
GM
72452011-05-12 Glenn Morris <rgm@gnu.org>
7246
7247 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
7248 Let byte-compile-initial-macro-environment always take precedence.
7249
488086f4
SM
72502011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
7251
7252 * net/rcirc.el: Add support for SSL/TLS connections.
7253 (rcirc-server-alist): New field `encryption'.
7254 (rcirc): Check `encryption' settings.
7255 (rcirc-connect): New arg `encryption'. Use open-network-stream.
7256 Merge make-local-variable into `set'.
7257 (rcirc--connection-open-p): New function.
7258 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
7259 the process is not a network process (e.g. running gnutls-cli).
7260 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
7261 Make rcirc-(en|de)code-coding-system local here.
7262 (rcirc-mode): Merge make-local-variable into `set'.
7263 (rcirc-parent-buffer): Make permanent buffer-local.
7264 (rcirc-multiline-minor-mode): Don't do it here.
7265 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
7266 there's no server buffer.
7267
7d3b9d44
GM
72682011-05-11 Glenn Morris <rgm@gnu.org>
7269
f64049c6
GM
7270 * newcomment.el (comment-kill): Prefix "unused" local.
7271
93c9df73
GM
7272 * term/w32console.el (get-screen-color): Declare.
7273
7d3b9d44
GM
7274 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
7275 Handle symbol elements of byte-compile-initial-macro-environment.
7276
9e2dd53f
LL
72772011-05-10 Leo Liu <sdl.web@gmail.com>
7278
488086f4
SM
7279 * bookmark.el (bookmark-bmenu-mode-map):
7280 Bind bookmark-bmenu-search to `/'.
8b340240 7281
9e2dd53f 7282 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
7283 (footnote-unicode-string, footnote-unicode-regexp): New variable.
7284 (Footnote-unicode): New function.
7285 (footnote-style-alist): Add unicode style to the list.
7286 (footnote-style): Doc fix.
9e2dd53f 7287
79b70037
GM
72882011-05-10 Jim Meyering <meyering@redhat.com>
7289
7290 Fix doubled-word typos.
7291 * international/quail.el (quail-insert-kbd-layout): and and -> and
7292 * kermit.el: and and -> and
7293 * net/ldap.el (ldap-search-internal): to to -> to
7294 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
7295 * progmodes/js.el (js-mode): and and -> and
7296 * textmodes/artist.el (artist-move-to-xy): at at -> at
7297 (artist-draw-region-trim-line-endings): if if -> if
7298 And Safetyc -> Safety.
7299 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
7300
b8f82dc1 73012011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 7302 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
7303
7304 * files.el (hack-one-local-variable-eval-safep):
7305 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
7306
4f99f44b
GM
73072011-05-10 Glenn Morris <rgm@gnu.org>
7308
7309 * calendar/diary-lib.el (diary-list-entries-hook)
7310 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
7311 (diary-nongregorian-marking-hook, diary-list-entries)
7312 (diary-include-other-diary-files, diary-mark-entries)
7313 (diary-mark-included-diary-files): Doc fixes.
7314
84f29e6b
JB
73152011-05-09 Juanma Barranquero <lekktu@gmail.com>
7316
7317 * misc.el: Require tabulated-list.el during compilation.
7318
9bedd73a
CY
73192011-05-09 Chong Yidong <cyd@stupidchicken.com>
7320
488086f4
SM
7321 * progmodes/compile.el (compilation-start):
7322 Run compilation-filter-hook for the async case too.
9bedd73a
CY
7323 (compilation-filter-hook): Doc fix.
7324
797c735c
DD
73252011-05-09 Deniz Dogan <deniz@dogan.se>
7326
7327 * wdired.el: Remove outdated installation comment. Fix usage
7328 comment.
7329
5f4b1dfe
JB
73302011-05-09 Juanma Barranquero <lekktu@gmail.com>
7331
7332 * misc.el: Implement new command `list-dynamic-libraries'.
7333 (list-dynamic-libraries--loaded-only-p): New variable.
7334 (list-dynamic-libraries--refresh): New function.
7335 (list-dynamic-libraries): New command.
7336
4c44026c
CY
73372011-05-09 Chong Yidong <cyd@stupidchicken.com>
7338
488086f4
SM
7339 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7340 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
7341 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
7342 higher priority to avoid clobbering by gnu.
7343
027f966d
CY
73442011-05-08 Chong Yidong <cyd@stupidchicken.com>
7345
7346 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
7347 if the face has existing theme settings (Bug#8454).
7348
085f5d7d
CY
73492011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
7350
488086f4
SM
7351 * progmodes/perl-mode.el (perl-imenu-generic-expression):
7352 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 7353
2a86a00c
RS
7354 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
7355 special file names `.' and `..' (Bug#8259).
7356
d9c54a06
CY
73572011-05-08 Chong Yidong <cyd@stupidchicken.com>
7358
488086f4
SM
7359 * progmodes/grep.el (grep-mode-font-lock-keywords):
7360 Remove buffer-changing entries.
d9c54a06
CY
7361 (grep-filter): New function.
7362 (grep-mode): Add it to compilation-filter-hook.
7363
7364 * progmodes/compile.el (compilation-filter-hook)
7365 (compilation-filter-start): New defvars.
7366 (compilation-filter): Call compilation-filter-hook prior to
7367 updating the process mark.
7368
c4662635
SM
73692011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
7370
7371 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
7372
b0512a1d
EZ
73732011-05-07 Eli Zaretskii <eliz@gnu.org>
7374
605c9376
EZ
7375 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
7376 mailclient-send-it even if window-system is nil. (Bug#8595)
7377
c4662635
SM
7378 * term/w32console.el (terminal-init-w32console):
7379 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
7380 background-mode. (Bug#8597)
7381
d1dc2cc2
SM
73822011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
7383
7384 Make bytecomp.el understand that defmethod defines funs (bug#8631).
7385 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
7386 New functions.
7387 (defgeneric, eieio--defmethod): Use them.
7388 (eieio-defgeneric): Remove.
7389 (defmethod): Call defgeneric in a way visible to the byte-compiler.
7390
915d1300
GM
73912011-05-07 Glenn Morris <rgm@gnu.org>
7392
a3961c3e
GM
7393 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
7394 Use let rather than let*.
7395 (timeclock-find-discrep): Remove unused local.
7396
314347b9
GM
7397 * calendar/diary-lib.el (diary-comment-start): Doc fix.
7398
915d1300
GM
7399 * calendar/appt.el (appt-time-msg-list): Doc fix.
7400
275b59b0
NF
74012011-05-06 Noah Friedman <friedman@splode.com>
7402
7403 * apropos.el (apropos-print-doc): Only use
7404 emacs-lisp-docstring-fill-column when it is bound to an integer,
7405 per that variable's documentation.
7406
6c19f744
SM
74072011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
7408
7409 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 7410 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 7411
60f884b2
GM
74122011-05-06 Glenn Morris <rgm@gnu.org>
7413
5006e634
GM
7414 * calendar/appt.el (appt-message-warning-time): Doc fix.
7415 (appt-warning-time-regexp): New option.
7416 (appt-make-list): Respect appt-message-warning-time.
7417
548d0a63
GM
7418 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
7419 New options.
7420 (diary-add-to-list): Strip comments from the displayed string.
7421 (diary-mode): Set comment-start and comment-end.
7422
60f884b2
GM
7423 * vc/diff-mode.el (smerge-refine-subst): Declare.
7424 (diff-refine-hunk): Don't require smerge-mode when compiling.
7425
989681bb
JB
74262011-05-06 Juanma Barranquero <lekktu@gmail.com>
7427
7428 * simple.el (list-processes): Return nil as the docstring says.
7429
a6bc05e1
MA
74302011-05-05 Michael Albinus <michael.albinus@gmx.de>
7431
7432 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
7433 to "".
7434 (ange-ftp-write-region, ange-ftp-insert-file-contents)
7435 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
7436 determining of binary transfer. (Bug#7383)
7437
23c22e9a
MA
74382011-05-05 Michael Albinus <michael.albinus@gmx.de>
7439
c4662635
SM
7440 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
7441 Fix port computation bug. (Bug#8618)
23c22e9a 7442
0bff894f
GM
74432011-05-05 Glenn Morris <rgm@gnu.org>
7444
b8296902
GM
7445 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
7446
1f522ce8
GM
7447 * simple.el (shell-dynamic-complete-functions)
7448 (comint-dynamic-complete-functions): Declare.
7449
cf5bee67
GM
7450 * net/network-stream.el (gnutls-negotiate):
7451 * simple.el (tabulated-list-print): Fix declarations.
7452
7453 * progmodes/gud.el (syntax-symbol, syntax-point):
7454 Remove unnecessary and incorrect declarations.
7455
0bff894f
GM
7456 * emacs-lisp/check-declare.el (check-declare-scan):
7457 Handle byte-compile-initial-macro-environment in bytecomp.el
7458
9869b3ae
SM
74592011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
7460
7461 Fix earlier half-done eieio-defmethod change (bug#8338).
7462 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
7463 Streamline and change calling convention.
7464 (defmethod): Adjust accordingly and simplify.
7465 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
7466 new eieio--defmethod.
7467 (slot-boundp): Minor CSE simplification.
7468
9c1d5ac5
MZ
74692011-05-05 Milan Zamazal <pdm@zamazal.org>
7470
7471 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
7472 (glasses-make-readable): Use glasses-separate-capital-groups.
7473
455c834e
JB
74742011-05-05 Juanma Barranquero <lekktu@gmail.com>
7475
7476 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
7477 (warning-series): Doc fix.
7478 (display-warning): Don't try to create the buffer if we just found it.
7479
9ed7c8cb
CY
74802011-05-04 Chong Yidong <cyd@stupidchicken.com>
7481
7482 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
7483 (autoload-find-generated-file): New function.
7484 (generate-file-autoloads): Bind generated-autoload-file to
7485 buffer-file-name.
9869b3ae
SM
7486 (update-file-autoloads, update-directory-autoloads):
7487 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
7488 output file (Bug#7989).
7489 (batch-update-autoloads): Doc fix.
7490
0898ca10
JB
74912011-05-04 Juanma Barranquero <lekktu@gmail.com>
7492
7493 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
7494
31dfb76c
GM
74952011-05-04 Glenn Morris <rgm@gnu.org>
7496
f330b642
GM
7497 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
7498 function, so it follows changes in calendar-date-style.
7499 (diary-fancy-date-matcher): New function.
7500 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
7501 (diary-fancy-font-lock-fontify-region-function):
7502 Use diary-fancy-date-pattern as a function.
7503
31dfb76c
GM
7504 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
7505 non-numbers for `year' etc pseudo-variables. (Bug#8583)
7506
48e79d6a
TZ
75072011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
7508
7509 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
7510 instead of positional arguments. Allow :keylist and :crlfiles
7511 arguments.
7512 (open-gnutls-stream): Call it.
7513
7514 * net/network-stream.el (network-stream-open-starttls): Adjust to
7515 call `gnutls-negotiate' with :process and :hostname arguments.
7516
dd5a5ee0
SM
75172011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
7518
ef80fc09
SM
7519 * minibuffer.el (completion--message): New function.
7520 (completion--do-completion, minibuffer-complete)
7521 (minibuffer-force-complete, minibuffer-complete-word): Use it.
7522 (completion--do-completion): Don't ignore completion-auto-help when in
7523 icomplete-mode.
7524
dd5a5ee0
SM
7525 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
7526 internal encoding (e.g. tibetan zero is not whitespace).
7527 (global-whitespace-mode): Prefer save-current-buffer.
7528 (whitespace-trailing-regexp): Remove useless save-match-data.
7529 (whitespace-empty-at-bob-regexp): Minor simplification.
7530
b7d22a83
CY
75312011-05-03 Chong Yidong <cyd@stupidchicken.com>
7532
7533 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
7534
5192af46
AM
75352011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7536
7537 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 7538 Use `concat' to create string for insertion.
5192af46 7539
5767d190
SM
75402011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
7541
7542 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
7543 Avoid open-line which runs post-self-insert-hook.
7544 (bibtex-fill-entry): Remove unused `end' var.
7545
bf242939
AM
75462011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
7547
5767d190
SM
7548 * textmodes/ispell.el (ispell-add-per-file-word-list):
7549 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 7550
25666126
LL
75512011-05-03 Leo Liu <sdl.web@gmail.com>
7552
7553 * isearch.el (isearch-yank-pop): New command.
5767d190 7554 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
7555 (isearch-forward): Mention it.
7556
52d3c2d0
SM
75572011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
7558
1bcace58
SM
7559 * simple.el (minibuffer-complete-shell-command): Remove.
7560 (minibuffer-local-shell-command-map): Use completion-at-point.
7561 (read-shell-command): Setup completion vars here instead.
7562 (read-expression-map): Bind TAB to symbol completion.
7563
52d3c2d0
SM
7564 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
7565 error directly rather via storing it into `results'.
7566
35813471
LL
75672011-05-02 Leo Liu <sdl.web@gmail.com>
7568
7569 * vc/diff.el: Fix description.
7570
e793a940
LMI
75712011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7572
7573 * server.el (server-eval-at): New function.
7574
8de66e05
LMI
75752011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7576
7577 * net/network-stream.el (open-network-stream): Take a :nowait
7578 parameter and pass it on to `make-network-process'.
7579 (network-stream-open-plain): Ditto.
7580
dcb79f20
AS
75812011-04-30 Andreas Schwab <schwab@linux-m68k.org>
7582
7583 * faces.el (face-spec-set-match-display): Don't match toolkit
7584 options on terminal frames.
7585
14a7fbd8
SM
75862011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
7587
7eabc1be
SM
7588 * progmodes/pascal.el: Use lexical binding.
7589 (pascal-mode-map): Remove author preferences.
7590
14a7fbd8
SM
7591 * pcomplete.el (pcomplete-std-complete): Don't abuse
7592 completion-at-point.
7593
50f84510
JB
75942011-04-28 Juanma Barranquero <lekktu@gmail.com>
7595
6e087a44
JB
7596 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
7597 removing code that has been dead since 1991 or so.
7598
50f84510
JB
7599 * startup.el (command-line): When warning about "_emacs", use a
7600 delayed warning to allow the user to filter it out.
7601
0ba690bd
DD
76022011-04-28 Deniz Dogan <deniz@dogan.se>
7603
7604 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
7605 user has not joined.
7606
08abfaad
SM
76072011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
7608
7609 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
7610 aren't any completions at point.
7611
638f053a
JB
76122011-04-28 Juanma Barranquero <lekktu@gmail.com>
7613
7614 * subr.el (display-delayed-warnings): New function.
7615 (delayed-warnings-hook): New variable.
7616
8fff8daa
SM
76172011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
7618
08abfaad
SM
7619 * minibuffer.el (completion-at-point, completion-help-at-point):
7620 Don't presume that a given completion-at-point-function will always
7621 use the same calling convention.
7622
8fff8daa
SM
7623 * pcomplete.el (pcomplete-completions-at-point):
7624 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
7625 pcomplete-seen is non-nil.
7626 (pcomplete-comint-setup): Also recognize the new comint/shell
7627 completion functions.
7628 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
7629 pcomplete-seen is non-nil.
7630
841a1577 76312011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 7632
841a1577 7633 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 7634 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 7635 the first character in the entry. This allows for code to add its
211ec907
UJ
7636 own uid to the entry.
7637 (icalendar--convert-float-to-ical): Add export of
7638 `diary-float'-entries save for those with the optional DAY
7639 argument.
7640
2a782793
DC
76412011-04-27 Daniel Colascione <dan.colascione@gmail.com>
7642
7643 * subr.el (shell-quote-argument): Use alternate escaping strategy
7644 when we spot a variable reference in a string.
7645
0438ce91
DC
76462011-04-26 Daniel Colascione <dan.colascione@gmail.com>
7647
7648 * cus-start.el (all): Define customization for debug-on-event.
7649
841a1577 76502011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
7651
7652 * subr.el (shell-quote-argument): Escape correctly under Windows.
7653
d090ed6c
SM
76542011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
7655
7656 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
7657
bfd31217
MA
76582011-04-25 Michael Albinus <michael.albinus@gmx.de>
7659
d090ed6c
SM
7660 * net/tramp.el (tramp-process-actions): Add POS argument.
7661 Delete region between POS and (pos).
bfd31217 7662
d090ed6c
SM
7663 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
7664 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
7665 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
7666
7667 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
7668 position in `tramp-process-actions' call.
7669
7670 * net/trampver.el: Update release number.
7671
e92f3bd3
SM
76722011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
7673
850256b5
SM
7674 * custom.el (defcustom): Obey lexical-binding.
7675
e92f3bd3
SM
7676 Fix octave-inf completion problems reported by Alexander Klimov.
7677 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
7678 Inherit from octave-mode-syntax-table.
7679 (inferior-octave-mode): Set info-lookup-mode.
7680 (inferior-octave-completion-at-point): New function.
7681 (inferior-octave-complete): Use it and completion-in-region.
7682 (inferior-octave-dynamic-complete-functions): Use it as well, and use
7683 comint-filename-completion.
7684 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
7685 symbol elements which shouldn't be word elements.
7686 (octave-font-lock-keywords, octave-beginning-of-defun)
7687 (octave-function-header-regexp): Adjust regexps accordingly.
7688 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
7689
cd22b309
JB
76902011-04-25 Juanma Barranquero <lekktu@gmail.com>
7691
7692 * net/gnutls.el (gnutls-errorp): Declare before first use.
7693
8b492194
TZ
76942011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
7695
7696 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
7697 verify-error, and verify-hostname-error parameters. Check whether
cd22b309
JB
7698 default trustfile exists before going to use it. Add missing
7699 argument to gnutls-message-maybe call. Return return value.
8b492194
TZ
7700 Reported by Claudio Bley <claudio.bley@gmail.com>.
7701 (open-gnutls-stream): Add usage example.
7702
7703 * net/network-stream.el (network-stream-open-starttls): Give host
7704 parameter to `gnutls-negotiate'.
7705 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 7706 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 7707
841a1577 77082011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 7709
cd22b309
JB
7710 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
7711 Use correct match group (bug#8438).
05842630 7712
3ba7869c
CY
77132011-04-24 Chong Yidong <cyd@stupidchicken.com>
7714
512e3ae1
CY
7715 * emacs-lisp/package.el (package-built-in-p): Fix typo.
7716 (package-menu--generate): New arg specifying packages to show.
7717 (package-menu-refresh, package-menu-execute, list-packages):
7718 Callers changed.
7719 (package-show-package-list): New function, replacing deleted
7720 package--list-packages (renamed because it is non-internal).
7721
7722 * finder.el (finder-list-matches): Use package-show-package-list
7723 instead of deleted package--list-packages.
7724
e92f3bd3
SM
7725 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
7726 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
7727 (vc-annotate-mode-map): Bind it to RET.
7728
7031be6d
UR
77292011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
7730
7731 * progmodes/etags.el (next-file): Don't use set-buffer to change
7732 buffers (Bug#8478).
7733
4ef177aa
CY
77342011-04-24 Chong Yidong <cyd@stupidchicken.com>
7735
c8d173eb
CY
7736 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
7737
4ef177aa
CY
7738 * apropos.el (apropos-label-face): Avoid variable-pitch face.
7739 (apropos-accumulator): Doc fix.
7740 (apropos-function, apropos-macro, apropos-command)
7741 (apropos-variable, apropos-face, apropos-group, apropos-widget)
7742 (apropos-plist): Add face property.
7743 (apropos-symbols-internal): Fix indentation.
7744 (apropos-print): Simplify help, and recognize apropos-multi-type.
7745 (apropos-print-doc): Use button-type-get to extract the button's
7746 face property. Fill docstring (Bug#8352).
7747
4ffd0d6b 77482011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
7749
7750 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
7751
c6c32125 7752 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 7753 (mpuz-mode-map): Use mapc.
c6c32125
JB
7754 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
7755 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
7756 Fix typos in docstrings.
7757
58d468b4
JB
7758 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
7759 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
7760
6470c3c6
JB
7761 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
7762
4ffd0d6b 77632011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
7764
7765 * minibuffer.el (completion--do-completion): Avoid the "Next char
7766 not unique" prompt if icomplete-mode is enabled (Bug#5849).
7767
3ad8bad0
CY
7768 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
7769 mouse-2 into unread-command-events, it is interpreted correctly.
7770
71d73c9c 7771 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 7772 (image-toggle-display): Doc fix.
71d73c9c 7773
841a1577 77742011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 7775
4ffd0d6b
GM
7776 * textmodes/page.el (what-page): Use line-number-at-pos to
7777 calculate line number (Bug#6825).
6e1dbaa9 7778
c2fb1b60
JB
77792011-04-22 Juanma Barranquero <lekktu@gmail.com>
7780
7781 * eshell/esh-mode.el (find-tag-interactive): Declare function.
7782 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
7783 Pass argument NO-DEFAULT to `find-tag-interactive'.
7784
e02f48d7
JB
77852011-04-22 Juanma Barranquero <lekktu@gmail.com>
7786
7787 Lexical-binding cleanup.
7788
7789 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
7790 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
7791 * progmodes/ada-prj.el (ada-prj-initialize-values)
7792 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
7793 (ada-prj-show-value):
7794 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
7795 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
7796 (antlr-invalidate-context-cache, antlr-options-menu-filter)
7797 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
7798 * progmodes/bug-reference.el (bug-reference-push-button):
7799 * progmodes/fortran.el (fortran-line-length):
7800 * progmodes/glasses.el (glasses-change):
7801 * progmodes/octave-mod.el (octave-fill-paragraph):
7802 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
7803 (python-pdbtrack-grub-for-buffer, python-sentinel):
7804 * progmodes/sql.el (sql-save-connection):
7805 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
7806 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
7807 Mark unused parameters.
7808
7809 * progmodes/compile.el (compilation--flush-directory-cache)
7810 (compilation--flush-parse, compile-internal): Mark unused parameters.
7811 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
7812 (compilation-next-error-function): Remove unused variable `timestamp'.
7813
7814 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
7815 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
7816
7817 * progmodes/dcl-mode.el (dcl-end-of-command):
7818 Remove unused variable `start'.
7819 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
7820 (dcl-option-value-basic, dcl-option-value-offset)
7821 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
7822 Mark unused parameters.
7823 (dcl-save-local-variable): Remove unused variable `val'.
7824 (mode): Declare.
7825
7826 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
7827 Mark unused parameters.
7828 (delphi-ignore-changes): Move before first use.
7829 (delphi-charset-token-at): Remove unused variable `start'.
7830 (delphi-else-start): Remove unused variable `if-count'.
7831 (delphi-comment-block-start, delphi-comment-block-end):
7832 Remove unused variable `kind'.
7833 (delphi-indent-line): Remove unused variable `new-point'.
7834
7835 * progmodes/ebrowse.el (ebrowse-files-list)
7836 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
7837 Mark unused parameters. Don't quote `lambda'.
7838 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
7839 Don't quote `lambda'.
7840 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
7841 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
7842 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
7843 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
7844 Use `ignore-errors'.
7845 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
7846 (ebrowse-view/find-file-and-search-pattern)
7847 (ebrowse-view/find-member-declaration/definition):
7848 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
7849 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
7850 Rename parameter PREFIX-ARG to PREFIX.
7851 (ebrowse-tags-read-name): Remove unused variables `start' and
7852 `member-info'.
7853 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
7854 to `tags-file'.
7855
7856 * progmodes/etags.el (local-find-tag-hook): Declare.
7857 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
7858 Mark unused parameters.
7859
7860 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
7861 (executable-interpret): Mark unused parameter.
7862
7863 * progmodes/flymake.el (flymake-process-sentinel)
7864 (flymake-after-change-function)
7865 (flymake-create-temp-with-folder-structure)
7866 (flymake-get-include-dirs-dot): Mark unused parameters.
7867 (flymake-safe-delete-directory): Remove unused variable `err'.
7868
7869 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
7870 (speedbar-timer-fn, speedbar-line-text)
7871 (speedbar-change-expand-button-char, speedbar-delete-subblock)
7872 (speedbar-center-buffer-smartly): Declare functions.
7873 (gdb-find-watch-expression): Remove unused variable `array'.
7874 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
7875 (gdb-starting): Mark unused parameters.
7876 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
7877 (gdb-table-string): Remove unused variable `res'.
7878 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
7879 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
7880 (gdb-display-buffer): Remove unused variable `cur-size'.
7881
7882 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
7883 allow lexical-binding compilation.
7884 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
7885 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
7886 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
7887 Mark unused parameters.
7888 (gud-gdb-marker-filter): Remove unused variable `match'.
7889 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
7890 lambda expressions and funcall them, instead of using `fset'.
7891
7892 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
7893 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
7894
7895 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
7896 variable `header-beg'; use `let'.
7897
7898 * progmodes/icon.el (indent-icon-exp): Remove unused variables
7899 `restart', `last-sexp' and `at-do'.
7900
7901 * progmodes/js.el (js--debug): Mark unused parameter.
7902 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
7903 (js--splice-into-items): Remove unused variable `item'.
7904 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
7905
7906 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
7907 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
7908 (makefile-complete): Remove unused variable `try'.
7909 (makefile-fill-paragraph, makefile-match-function-end):
7910 Mark unused parameters.
7911
7912 * progmodes/octave-inf.el (inferior-octave-complete):
7913 Remove unused variable `proc'.
7914 (inferior-octave-output-digest): Mark unused parameter.
7915
7916 * progmodes/perl-mode.el (perl-calculate-indent):
7917 Remove unused variable `err'.
7918
7919 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
7920 (prolog-indent-line): Mark unused parameters.
7921 (prolog-indent-line): Remove unused variable `beg'.
7922
7923 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
7924 (reporter-dont-compact-list): Declare.
7925
7926 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
7927 Remove unused variable `char'.
7928 (sh-debug): Mark unused parameter.
7929 (sh-get-indent-info): Remove unused variable `start'.
7930 (sh-calculate-indent): Remove unused variable `var'.
7931
7932 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
7933 (simula-electric-keyword): Remove unused variable `null'.
7934 (simula-search-backward, simula-search-forward): Remove unused
7935 variables `begin' and `end'.
7936
7937 * progmodes/vera-mode.el (vera-guess-basic-syntax):
7938 Remove unused variable `pos'.
7939 (vera-electric-tab, vera-comment-uncomment-region):
7940 Mark unused parameters.
7941 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
7942
7ede3b65
CY
79432011-04-22 Chong Yidong <cyd@stupidchicken.com>
7944
7945 * emacs-lisp/package.el (package--builtins, package-alist)
7946 (package-load-descriptor, package-built-in-p, package-activate)
7947 (define-package, package-installed-p)
7948 (package-compute-transaction, package-buffer-info)
7949 (package--push): Doc fix. Distinguish more clearly between
7950 version strings and version lists.
7951
121656e9
JB
79522011-04-21 Juanma Barranquero <lekktu@gmail.com>
7953
7954 Lexical-binding cleanup.
7955
7956 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
7957 (5x5-make-mutate-best):
7958 * play/fortune.el (fortune-in-buffer):
7959 * play/gomoku.el (gomoku-init-display):
7960 * play/solitaire.el (solitaire, solitaire-do-check):
7961 * play/tetris.el (tetris-default-update-speed-function):
7962 Mark unused parameters.
7963
7964 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
7965 (bubbles--shift): Remove unused variable `char-org'.
7966 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
7967 (bubbles--show-images): Remove unused variable `char'.
7968
7969 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
7970 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
7971 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
7972 (decipher-analyze-buffer): Use ?\s.
7973 (decipher-make-checkpoint): Remove unused variable `mapping'.
7974
7975 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
7976
7977 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
7978 Remove unused variable `result'; use `let'.
7979
7980 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
7981 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
7982 (gametree-children-shown-p, gametree-compute-reduced-score):
7983 Use `ignore-errors'.
7984
7985 * play/handwrite.el (ps-lpr-switches): Declare.
7986 (handwrite): Remove unused variables `pmin' and `lastp'.
7987
7988 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
7989
7990 * play/landmark.el (landmark-init-display)
7991 (landmark-update-naught-weights): Mark unused parameters.
7992 (landmark-y): Remove unused variable `noise'. Simplify.
7993 (landmark-human-plays): Remove unused variable `score'.
7994
7995 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
7996 (mpuz-try-proposal): Remove unused variable `game'.
7997
7998 * play/zone.el (life-patterns): Declare.
7999
80f499c7
JB
80002011-04-20 Juanma Barranquero <lekktu@gmail.com>
8001
8002 * vc/vc.el (ediff-vc-internal): Declare function.
8003
024ff170
SM
80042011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8005
c0a193ea
SM
8006 * shell.el: Use lexical-binding and std completion UI.
8007 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
8008 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
8009 comint-preoutput-filter-functions rather than on
8010 comint-output-filter-functions.
8011 (shell-command-completion, shell--command-completion-data)
8012 (shell-filename-completion, shell-environment-variable-completion)
8013 (shell-c-a-p-replace-by-expanded-directory): New functions.
8014 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
8015 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
8016 (shell-dynamic-complete-environment-variable): Use them.
8017 (shell-dynamic-complete-as-environment-variable)
8018 (shell-dynamic-complete-as-command): Remove.
8019 (shell-match-partial-variable): Match past point.
8020 * comint.el: Clean up use of completion-at-point-functions.
8021 (comint-completion-at-point): New function.
8022 (comint-mode): Use it completion-at-point-functions.
8023 (comint-dynamic-complete): Make it obsolete.
8024 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
8025 (comint-c-a-p-replace-by-expanded-history): New function.
8026 (comint-dynamic-complete-functions)
8027 (comint-replace-by-expanded-history): Use it.
8028 * minibuffer.el (completion-table-with-terminator): Allow dynamic
8029 termination strings. Try harder to avoid second try-completion.
8030 (completion-in-region-mode-map): Disable bindings that don't work yet.
8031
2dbaa080
SM
8032 * comint.el: Use lexical-binding. Require CL.
8033 (comint-dynamic-complete-functions): Use comint-filename-completion.
8034 (comint-completion-addsuffix): Tweak custom type.
8035 (comint-filename-completion, comint--common-suffix)
8036 (comint--common-quoted-suffix, comint--table-subvert)
8037 (comint--complete-file-name-data): New functions.
8038 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
8039 (comint-dynamic-list-filename-completions): Use them.
8040 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 8041
2dbaa080
SM
8042 * minibuffer.el (completion-in-region-mode):
8043 Keep completion-in-region-mode--predicate global.
8044 (completion-in-region--postch):
8045 Assume completion-in-region-mode--predicate is not null.
8046
c79a6f38
SM
8047 * progmodes/flymake.el (flymake-start-syntax-check-process):
8048 Obey `dir'. Simplify.
8049
024ff170
SM
8050 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
8051 we're in VC after all.
8052
1c6c854e
CS
80532011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
8054
8055 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 8056 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
8057 (vc-version-diff): Use vc-diff-build-argument-list-internal.
8058
bed7f140
SM
80592011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8060
332e62ab
SM
8061 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
8062 add sanity check.
8063
bed7f140
SM
8064 * obsolete/erc-hecomplete.el: Make obsolete.
8065 * obsolete/: Standardize obsolescence info in the header.
8066
f195c582
GM
80672011-04-20 Glenn Morris <rgm@gnu.org>
8068
8069 * calendar/solar.el (solar-horizontal-coordinates):
8070 Use the longitude argument rather than `calendar-longitude'.
8071 (solar-date-next-longitude): Remove unused locals.
8072
cb79b8c0
VJL
80732011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8074
8075 * whitespace.el: New version 13.2.1.
8076
80772011-04-20 felix <EmacsWiki> (tiny change)
8078
d8e4b68b 8079 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
8080 switching between major modes on a file.
8081
602ea69d
SM
80822011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
8083
8084 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
8085 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
8086 multi-line comments as well.
8087
06b60517
JB
80882011-04-19 Juanma Barranquero <lekktu@gmail.com>
8089
8090 Lexical-binding cleanup.
8091
8092 * arc-mode.el (archive-mode-revert):
8093 * cmuscheme.el (scheme-interactively-start-process):
8094 * custom.el (custom-initialize-delay):
8095 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
8096 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
8097 * emacs-lock.el (emacs-lock-clear-sentinel):
8098 * ezimage.el (defezimage):
8099 * follow.el (follow-avoid-tail-recenter):
8100 * fringe.el (set-fringe-mode-1):
8101 * generic-x.el (bat-generic-mode-compile):
8102 * help-mode.el (help-info-variable, help-do-xref)
8103 (help-mode-revert-buffer):
8104 * help.el (view-emacs-todo):
8105 * iswitchb.el (iswitchb-completion-help):
8106 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
8107 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
8108 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
8109 * locate.el (locate-update):
8110 * longlines.el (longlines-encode-region)
8111 (longlines-after-change-function):
8112 * outline.el (outline-isearch-open-invisible):
8113 * ps-def.el (declare-function, charset-dimension, char-width)
8114 (encode-char):
8115 * ps-mule.el (ps-mule-plot-string):
8116 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
8117 (recentf-edit-list-select, recentf-edit-list-validate)
8118 (recentf-open-files-action):
8119 * rect.el (delete-whitespace-rectangle-line)
8120 (rectangle-number-line-callback):
8121 * register.el (window-configuration-to-register)
8122 (frame-configuration-to-register):
8123 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
8124 * select.el (xselect-convert-to-string, xselect-convert-to-length)
8125 (xselect-convert-to-targets, xselect-convert-to-delete)
8126 (xselect-convert-to-filename, xselect-convert-to-charpos)
8127 (xselect-convert-to-lineno, xselect-convert-to-colno)
8128 (xselect-convert-to-os, xselect-convert-to-host)
8129 (xselect-convert-to-user, xselect-convert-to-class)
8130 (xselect-convert-to-name, xselect-convert-to-integer)
8131 (xselect-convert-to-atom, xselect-convert-to-identity):
8132 * subr.el (declare, ignore, process-kill-without-query)
8133 (text-clone-maintain):
8134 * terminal.el (te-get-char, te-tic-sentinel):
8135 * tool-bar.el (tool-bar-make-keymap):
8136 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
8137 * type-break.el (type-break-mode, type-break-noninteractive-query):
8138 * view.el (View-back-to-mark):
8139 * wid-browse.el (widget-browse-action, widget-browse-widget)
8140 (widget-browse-widgets, widget-browse-sexp):
8141 * widget.el (define-widget-keywords):
8142 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
8143 Mark unused parameters.
8144
8145 * align.el (align-adjust-col-for-rule): Mark unused parameter.
8146 (align-areas): Remove unused variable `look'.
8147 (align-region): Remove unused variables `real-end' and `pos-list'.
8148
8149 * apropos.el (apropos-score-doc): Remove unused variable `i'.
8150
8151 * bindings.el (mode-line-modified, mode-line-remote):
8152 Mark unused parameters.
8153 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
8154
8155 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
8156 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
8157
8158 * comint.el (comint-history-isearch-pop-state)
8159 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
8160 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
8161 (comint-substitute-in-file-name): Doc fix.
8162
8163 * completion.el (cmpl-statistics-block): Mark unused parameter.
8164 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
8165 (save-completions-to-file, load-completions-from-file):
8166 Remove unused local variable `e'.
8167
8168 * composite.el (compose-chars): Remove unused variable `len'.
8169 (lgstring-insert-glyph): Remove unused variable `g'.
8170 (compose-glyph-string): Remove unused variables `ascent',
8171 `descent', `lbearing' and `rbearing'.
8172 (compose-glyph-string-relative): Remove unused variables
8173 `lbearing', `rbearing' and `wadjust'.
8174 (compose-gstring-for-graphic): Remove unused variables `header',
8175 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
8176 (compose-gstring-for-terminal): Remove unused variables `header'
8177 and `nchars'. Use `let', not `let*'.
8178
8179 * cus-edit.el (Custom-set, Custom-save, custom-reset)
8180 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
8181 (Custom-buffer-done, custom-buffer-create-internal)
8182 (custom-browse-visibility-action, custom-browse-group-tag-action)
8183 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
8184 (widget-magic-mouse-down-action, custom-toggle-parent)
8185 (custom-add-parent-links, custom-toggle-hide-variable)
8186 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
8187 (custom-toggle-hide-face, face, hook, custom-group-link-action)
8188 (custom-face-menu-create, custom-variable-menu-create, get)
8189 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
8190 (custom-reset-standard-save-and-update): Remove unused variable `value'.
8191 (customize-apropos): Remove unused variable `tests'.
8192 (custom-group-value-create): Remove unused variable `hidden-p'.
8193 (sort-fold-case): Declare.
8194
8195 * cus-theme.el (custom-reset-standard-faces-list)
8196 (custom-reset-standard-variables-list): Declare.
8197 (customize-create-theme, custom-theme-revert, custom-theme-write)
8198 (custom-theme-choose-mode, customize-themes, custom-theme-save):
8199 Mark unused parameters.
8200
8201 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
8202
8203 * delim-col.el (delimit-columns-max): Move defvar before first use.
8204
8205 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 8206 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
8207
8208 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
8209 (auto-insert): Declare.
8210 (desktop-restore-file-buffer): Rename desktop-* parameters;
8211 mark unused ones.
8212 (desktop-create-buffer): Rename desktop-* parameters and bind them.
8213 (desktop-buffer): Rename desktop-* parameters.
8214
8215 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
8216 (dframe-reposition-frame-xemacs, dframe-help-echo)
8217 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
8218 Mark unused parameters.
8219
8220 * dired-aux.el (backup-extract-version-start, overwrite-query)
8221 (overwrite-backup-query, rename-regexp-query)
8222 (rename-non-directory-query): Declare.
8223 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
8224 (dired-add-entry): Remove unused variable `orig-file-name'.
8225 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
8226 Use parameter PRESERVE-TIME instead of accessing dynamic variable
8227 `dired-copy-preserve-time' directly.
8228 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
8229 (dired-insert-subdir-newpos): Rename unused variable `pos'.
8230
8231 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
8232 (dired-virtual-revert, dired-make-relative-symlink):
8233 Mark unused parameters.
8234 (manual-program): Declare.
8235 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
8236 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
8237 wrapped in `with-no-warnings' to avoid replacing one warning by another.
8238
8239 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
8240
8241 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
8242
8243 * echistory.el (electric-history-in-progress, Helper-return-blurb):
8244 Declare.
8245
8246 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
8247
8248 * electric.el (Electric-command-loop): Rename parameter
8249 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
8250
8251 * expand.el (expand-in-literal): Remove unused variable `here'.
8252
8253 * facemenu.el (facemenu-add-new-color):
8254 Remove unused variable `docstring'.
8255
8256 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
8257 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
8258 (face-attr-construct): Mark unused parameter. Doc fix.
8259 (read-color): Remove unused variable `hex-string'.
8260
8261 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
8262 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
8263 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
8264 (display-buffer-other-frame): Remove unused variable `old-window'.
8265 (kill-buffer-hook): Declare.
8266 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
8267 Mark unused parameters.
8268 (after-find-file): Pass 1 to `auto-save-mode', not t.
8269
8270 * files-x.el (auto-insert): Declare.
8271 (modify-file-local-variable-prop-line): Remove unused variable `val'.
8272
8273 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 8274 variable `buf'. Mark unused parameter.
06b60517
JB
8275 (find-lisp-insert-directory): Mark unused parameter.
8276
8277 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
8278 (format-encode-region): Remove unused variables `cur-buf' and `result'.
8279 (format-common-tail): Remove, unused.
8280 (format-deannotate-region): Remove unused variable `loc'.
8281 (format-annotate-region): Remove unused variable `p'.
8282 (format-annotate-single-property-change): Remove unused variables
8283 `default' and `tail'.
8284
8285 * forms.el (read-file-filter): Declare.
8286 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
8287
8288 * frame.el (frame-creation-function-alist): Mark unused parameter.
8289 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
8290
8291 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
8292 Remove unused parameters.
8293 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
8294 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
8295
8296 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
8297 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
8298 (hfy-prepare-tag-map): Mark unused parameters.
8299 (htmlfontify-buffer): Use `called-interactively-p'.
8300
8301 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
8302 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
8303 (ibuffer-do-occur): Mark unused parameters.
8304 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
8305 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
8306
8307 * ibuffer.el: Don't quote `lambda'.
8308 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
8309 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
8310 Mark unused parameters.
8311
8312 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
8313 (ido-completing-read): Mark unused parameters.
8314 (ido-copy-current-word): Mark unused parameters;
8315 remove unused variable `name'.
8316 (ido-sort-merged-list): Remove unused parameter `dirs'.
8317
8318 * ielm.el (ielm-input-sender): Mark unused parameter.
8319 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
8320 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
8321 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
8322 `ielm-string' as a dynamic variable accessible from the IELM prompt.
8323 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
8324
8325 * image-dired.el (image-dired-display-thumbs): Remove unused
8326 variables `curr-file' and `count'.
8327 (image-dired-remove-tag): Remove unused variable `start'.
8328 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
8329 variable `curr-file'
8330 (image-dired-rotate-original): Remove unused variable `temp-file'.
8331 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
8332 Remove unused variable `file'.
8333 (image-dired-gallery-generate): Remove unused variable `curr'.
8334 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
8335
8336 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
8337
8338 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
8339
8340 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
8341
8342 * isearch.el (minibuffer-history-symbol): Declare.
8343 (isearch-edit-string): Remove unused variable `err'.
8344 (isearch-message-prefix, isearch-message-suffix):
8345 Mark unused parameters.
8346
8347 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
8348
8349 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
8350
8351 * makesum.el (double-column): Remove unused variable `cnt'.
8352
8353 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
8354 (ido-ignore-item-temp-list): Declare.
8355
8356 * mouse-drag.el (mouse-drag-throw): Remove unused variables
8357 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
8358 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
8359 (mouse-drag-drag): Remove unused variables `mouse-delta' and
8360 `mouse-col-delta'.
8361
8362 * mouse-sel.el (mouse-extend-internal):
8363 Remove unused variable `orig-window-frame'.
8364
8365 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
8366 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
8367 Move declarations before first use.
8368 (pcomplete-opt): Mark unused parameters; doc fix.
8369
8370 * proced.el (proced-revert): Mark unused parameter.
8371 (proced-send-signal): Remove unused variable `err'.
8372
8373 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
8374 Rename parameter PREFIX-ARG to ARG.
8375 (ps-basic-plot-string, ps-basic-plot-whitespace):
8376 Mark unused parameters.
8377
8378 * replace.el (replace-count): Define.
8379 (occur-revert-function): Mark unused parameters.
8380 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
8381 (isearch-case-fold-search, isearch-string): Declare.
8382 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
8383 bind `case-fold-search'. Remove unused variables `beg' and `end',
8384 and simplify.
8385 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
8386 COUNT and bind `replace-count'.
8387 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
8388 to COUNT.
8389
8390 * savehist.el (print-readably, print-string-length): Declare.
8391
8392 * shadowfile.el (shadow-expand-cluster-in-file-name):
8393 Remove unused variable `cluster'.
8394 (shadow-copy-file): Remove unused variable `i'.
8395 (shadow-noquery, shadow-clusters, shadow-site-cluster)
8396 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
8397 (shadow-define-literal-group, shadow-define-regexp-group)
8398 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
8399
8400 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
8401 (shell): Use `called-interactively-p'.
8402 (shell-directory-tracker): Remove unused variable `chdir-failure'.
8403
8404 * simple.el (compilation-context-lines, comint-file-name-quote-list)
8405 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
8406 (delete-backward-char): Remove unused variable `ocol'.
8407 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
8408 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
8409 (event-apply-hyper-modifier, event-apply-shift-modifier)
8410 (event-apply-control-modifier, event-apply-meta-modifier):
8411 Mark unused parameters.
8412 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
8413 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
8414
8415 * speedbar.el (speedbar-ignored-directory-expressions)
8416 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
8417 (speedbar-find-file, speedbar-dir-follow)
8418 (speedbar-directory-buttons-follow, speedbar-tag-find)
8419 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
8420 (speedbar-buffers-line-directory, speedbar-buffer-click):
8421 Mark unused parameters.
8422 (speedbar-tag-file): Remove unused variable `mode'.
8423 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
8424
8425 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
8426
8427 * talk.el (talk): Remove unused variable `display'.
8428
8429 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
8430 (tar-write-region-annotate): Mark unused parameter.
8431
8432 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
8433 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
8434 Declare them, wrapped in `with-no-warnings' to avoid replacing one
8435 warning by another.
8436
8437 * time-stamp.el (time-stamp-string-preprocess):
8438 Remove unused variable `require-padding'.
8439
8440 * tree-widget.el (widget-glyph-enable): Declare.
8441 (tree-widget-action): Mark unused parameter.
8442
8443 * w32-fns.el (x-get-selection): Mark unused parameter.
8444 (autoload-make-program, generated-autoload-file): Declare.
8445
8446 * wdired.el (wdired-revert): Mark unused parameters.
8447 (wdired-xcase-word): Remove unused variable `err'.
8448
8449 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
8450 (whitespace-help-scroll): Remove unused variable `data-help'.
8451
8452 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
8453 (widget-image-insert, widget-after-change, default)
8454 (widget-default-format-handler, widget-default-notify)
8455 (widget-default-prompt-value, widget-info-link-action)
8456 (widget-url-link-action, widget-function-link-action)
8457 (widget-variable-link-action, widget-file-link-action)
8458 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
8459 (widget-field-prompt-internal, widget-field-action, widget-field-match)
8460 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
8461 (widget-insert-button-action, widget-delete-button-action, visibility)
8462 (widget-documentation-link-action, widget-documentation-string-action)
8463 (widget-const-prompt-value, widget-regexp-match, symbol)
8464 (widget-coding-system-prompt-value)
8465 (widget-key-sequence-value-to-external, sexp)
8466 (widget-sexp-value-to-internal, character, vector, cons)
8467 (widget-choice-prompt-value, widget-boolean-prompt-value)
8468 (widget-color--choose-action): Mark unused parameters.
8469 (widget-item-match-inline, widget-choice-match-inline)
8470 (widget-checklist-match, widget-checklist-match-inline)
8471 (widget-group-match): Rename parameter VALUES to VALS.
8472 (widget-field-value-set): Remove unused variable `size'.
8473 (widget-color-action): Remove unused variables `value' and `start'.
8474
8475 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 8476 variable `dir'. Doc fix.
06b60517
JB
8477 (windmove-find-other-window): Don't pass it.
8478
8479 * window.el (count-windows): Mark unused parameter.
8480 (bw-adjust-window): Remove unused variable `err'.
8481
8482 * woman.el (woman-file-name): Remove unused variable `default'.
8483 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
8484 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
8485 (global-font-lock-mode): Declare.
8486 (woman-decode-region): Mark unused parameter.
8487 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
8488
8489 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
8490 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
8491 (x-dnd-handle-moz-url): Remove unused variable `title'.
8492 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
8493
8494 * xml.el (xml-parse-tag, xml-parse-attlist):
8495 Remove unused variable `pos'.
8496
bc4f7f3d
GM
84972011-04-19 Glenn Morris <rgm@gnu.org>
8498
8499 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
8500 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
8501 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
8502 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
8503 * calendar/cal-html.el (cal-html-insert-minical):
8504 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
8505 (calendar-mark-date-pattern):
8506 Prefix "unused" locals.
8507
8508 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
8509 optional argument `style'.
8510
8511 * calendar/appt.el (appt-make-list):
8512 * calendar/cal-china.el (calendar-chinese-date-string):
8513 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
8514 (diary-hebrew-yahrzeit):
8515 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
8516 * calendar/calendar.el (calendar-generate-window):
8517 * calendar/time-date.el (time-to-days):
8518 Remove unused local variables.
8519
16a43933
CY
85202011-04-18 Chong Yidong <cyd@stupidchicken.com>
8521
8522 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
8523 glyphless-char-display table.
8524 (tabulated-list-glyphless-char-display): New var.
8525
7eed1860
SS
85262011-04-18 Sam Steingold <sds@gnu.org>
8527
8528 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
8529 to acknowledgments.
8530
4d2d1ccd
GM
85312011-04-17 Glenn Morris <rgm@gnu.org>
8532
8533 * calendar/diary-lib.el (diary-sexp-entry):
8534 * calendar/holidays.el (holiday-sexp):
8535 Set debug-on-error rather than the removed stack-trace-on-error.
8536
239da61d
GM
85372011-04-16 Glenn Morris <rgm@gnu.org>
8538
8539 * progmodes/f90.el: Use lexical-binding.
8540 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
8541
8b05752a
SM
85422011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
8543
daca8ba5
SM
8544 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
8545 (mail-mode): Setup mailalias completion here instead.
8546 * mail/mailalias.el: Use lexical-binding.
8547 (pattern, mailalias-done): Declare dynamic.
8548 (mail-completion-at-point-function): New function, from mail-complete.
8549 (mail-complete): Use it.
8550 (mail-completion-expand): New function.
8551 (mail-get-names): Use it.
8552 (mail-directory, mail-directory-process, mail-directory-stream):
8553 Don't use `pattern' for lexically bound arg.
8554
6f542485
SM
8555 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
8556
037e7c3f
SM
8557 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
8558 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
8559 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
8560
8b05752a
SM
8561 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
8562 (byte-save-window-excursion, byte-temp-output-buffer-setup)
8563 (byte-interactive-p): Define them again, for use when inlining
8564 old code.
8565
49093f60
JB
85662011-04-15 Juanma Barranquero <lekktu@gmail.com>
8567
8568 * loadup.el: Use `string-to-number', not `string-to-int'.
8569
b5b8e7de
SM
85702011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
8571
8572 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
8573 gud-gdb-complete-command.
8574 (gud-gdb-completions): New function, from gud-gdb-complete-command.
8575 (gud-gdb-completion-at-point): New function.
8576 (gud-gdb-completions): Remove.
8577
f42efeb5
MA
85782011-04-14 Michael Albinus <michael.albinus@gmx.de>
8579
49093f60
JB
8580 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
8581 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
8582 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
8583 whether `executable-find' is bound.
f42efeb5
MA
8584
8585 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
8586
e240cc21
SM
85872011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
8588
8589 * minibuffer.el (completion-in-region-mode-predicate)
8590 (completion-in-region-mode--predicate): New vars.
8591 (completion-in-region, completion-in-region--postch)
8592 (completion-in-region-mode): Use them.
8593 (completion--capf-wrapper): Also return the hook function.
8594 (completion-at-point, completion-help-at-point):
8595 Adjust and provide a predicate.
c2bd2ab0
SM
8596
8597 Preserve arg names for advice of subr and lexical functions (bug#8457).
8598 * help-fns.el (help-function-arglist): Consolidate the subr and
8599 new-byte-code cases. Add argument `preserve-names' to extract names
8600 from the docstring when needed.
8601 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
8602 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
8603 (ad-arglist): Use help-function-arglist's new arg.
8604 (ad-definition-type): Use cond.
8605
c183f693
JB
86062011-04-13 Juanma Barranquero <lekktu@gmail.com>
8607
06641a47
JB
8608 * autorevert.el (auto-revert-handler):
8609 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
8610 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
8611 Don't quote lambda.
8612
c183f693
JB
8613 * image-mode.el (image-transform-set-scale):
8614 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
8615
1e3b6001
G
86162011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
8617
8618 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 8619 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
8620 Upgrades via gnutls-cli are too slow to be done opportunistically.
8621
2d6af8dd
JB
86222011-04-12 Juanma Barranquero <lekktu@gmail.com>
8623
8624 * dframe.el (dframe-current-frame): Remove spurious quote.
8625
c0749a51
GM
86262011-04-12 Glenn Morris <rgm@gnu.org>
8627
088d0d61
GM
8628 * calendar/cal-tex.el (cal-tex-end-document):
8629 Try to automatically use latin1 input if needed.
8630
c0749a51
GM
8631 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
8632 Don't try to cons a mark onto an empty element.
8633
5c90fde0
LL
86342011-04-11 Leo Liu <sdl.web@gmail.com>
8635
8636 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
8637 buffers.
8638 (ido-kill-buffer-at-head): Support killing virtual buffers.
8639
369e974d
CY
86402011-04-10 Chong Yidong <cyd@stupidchicken.com>
8641
8642 * minibuffer.el (completion-show-inline-help): New var.
8643 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
8644 (minibuffer-force-complete, minibuffer-complete-word):
8645 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
8646
8647 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
8648 to avoid interference from inline help (Bug#5849).
8649
37f1c930
LL
86502011-04-10 Leo Liu <sdl.web@gmail.com>
8651
099c39a4
JB
8652 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
8653 Fix typo.
37f1c930 8654
a32d4040
CY
86552011-04-09 Chong Yidong <cyd@stupidchicken.com>
8656
8657 * image-mode.el (image-toggle-display-image): Signal an error if
8658 not in Image mode.
8659 (image-transform-mode, image-transform-resize)
8660 (image-transform-set-rotation): Doc fix.
daca8ba5 8661 (image-transform-set-resize): Delete.
a32d4040
CY
8662 (image-transform-set-scale, image-transform-fit-to-height)
8663 (image-transform-fit-to-width): Handle image-toggle-display-image
8664 and image-transform-resize directly.
8665
099c39a4 86662011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
8667
8668 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
8669 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
8670 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
8671 (doc-view-mode-map): Add bindings for the new functions.
8672
099c39a4 86732011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 8674
4d61f28d 8675 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
8676 Fix typo in docstring.
8677
3726838a
EZ
86782011-04-08 Eli Zaretskii <eliz@gnu.org>
8679
04f33f1e
EZ
8680 * files.el (file-size-human-readable): Produce one digit after
8681 decimal, like "ls -lh" does.
8682
8683 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
8684 the file size representation.
8685
3726838a
EZ
8686 * simple.el (list-processes): If async subprocesses are not
8687 available, error out with a clear error message.
8688
cbb59342
CY
86892011-04-08 Chong Yidong <cyd@stupidchicken.com>
8690
8691 * help.el (help-form-show): New function, to be called from C.
8692 Put help-form output in a buffer named differently than *Help*.
8693
e3971c44
EZ
86942011-04-08 Eli Zaretskii <eliz@gnu.org>
8695
8696 * files.el (file-size-human-readable): New function.
8697
8698 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
8699 computing the representation inline. Don't require `cl'.
8700
12544bbe
GM
87012011-04-08 Glenn Morris <rgm@gnu.org>
8702
a1de6c6a
GM
8703 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
8704
3c4671f4
GM
8705 * net/browse-url.el (browse-url-firefox):
8706 Test system-type, not system-configuration.
8707
b605679c
GM
8708 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
8709 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
8710 Use log-edit-empty-buffer-p. (Bug#7598)
8711
56442f0c
GM
8712 * net/rlogin.el (rlogin-process-connection-type): Simplify.
8713 (rlogin-mode-map): Initialize in the defvar.
8714 (rlogin): Use ignore-errors.
8715
12544bbe
GM
8716 * replace.el (occur-mode-map): Some fixes for menu items.
8717
eb237b0f
AH
87182011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
8719
8720 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
8721
7d668f2c
CY
87222011-04-06 Chong Yidong <cyd@stupidchicken.com>
8723
e67a13ab
CY
8724 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
8725 issuing unused warnings.
8726
8727 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
8728 macro directly.
8729
7d668f2c
CY
8730 * simple.el: Lisp reimplement of list-processes. Based on an
8731 earlier reimplementation by Leo Liu, but using tabulated-list.el.
8732 (process-menu-mode): New major mode.
8733 (list-processes--refresh, list-processes):
8734 (process-menu-visit-buffer): New functions.
8735
8736 * files.el (save-buffers-kill-emacs): Don't assume any return
8737 value of list-processes, which is undocumented anyway.
8738
a83ec3c9
CY
87392011-04-06 Chong Yidong <cyd@stupidchicken.com>
8740
8741 * emacs-lisp/tabulated-list.el: New file.
8742
e91a96fe
CY
8743 * emacs-lisp/package.el: Use Tabulated List mode.
8744 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
8745 (package-menu-mode): Derive from tabulated-list-mode. Set up the
8746 table format using Tabulated List mode variables.
8747 (package--push): New macro, replacing package-list-maybe-add.
8748 (package-menu--generate): Use package--push. Renamed from
8749 package--generate-package-list.
8750 (package-menu-refresh, list-packages): Use it.
daca8ba5 8751 (package-menu--print-info): Rename from package-print-package.
e91a96fe 8752 Return insertion data instead of inserting it directly.
099c39a4
JB
8753 (package-menu-describe-package, package-menu-execute):
8754 Use tabulated-list-get-id.
e91a96fe
CY
8755 (package-menu-mark-delete, package-menu-mark-install)
8756 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
8757 (package-menu-mark-obsolete-for-deletion):
8758 Use tabulated-list-put-tag.
e91a96fe
CY
8759 (package--list-packages, package-menu-revert)
8760 (package-menu-get-package, package-menu-get-version)
8761 (package-menu-sort-by-column): Functions deleted.
8762 (package-menu-package-list, package-menu-sort-key): Vars deleted.
8763 (package-menu--status-predicate, package-menu--version-predicate)
8764 (package-menu--name-predicate)
8765 (package-menu--description-predicate): Handle arguments in the
8766 Tabulated List format.
8767 (package-list-packages-no-fetch): Call list-packages.
8768
3e214b50
JB
87692011-04-06 Juanma Barranquero <lekktu@gmail.com>
8770
8771 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 8772 (after-find-file): Don't bind it.
3e214b50
JB
8773 (revert-buffer-in-progress-p): New variable.
8774 (revert-buffer): Bind it.
8775 Pass nil for `after-find-file-from-revert-buffer'.
8776
8777 * saveplace.el (save-place-find-file-hook): Use new variable
8778 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
8779
3f0f1700
GM
87802011-04-06 Glenn Morris <rgm@gnu.org>
8781
c0274801
GM
8782 * Makefile.in (AUTOGEN_VCS): New variable.
8783 (autoloads): Use $AUTOGEN_VCS.
8784
3f0f1700
GM
8785 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
8786 * calendar/calendar.el (calendar-mode-map):
8787 Check for toolkit scroll bars. (Bug#8305)
8788
41ea9e48
CY
87892011-04-05 Chong Yidong <cyd@stupidchicken.com>
8790
8791 * minibuffer.el (completion-in-region--postch)
8792 (completion-in-region-mode): Remove unnecessary messages.
8793
6194c800
JB
87942011-04-05 Juanma Barranquero <lekktu@gmail.com>
8795
33256f14
JB
8796 * font-lock.el (font-lock-refresh-defaults):
8797 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
8798 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
8799
6194c800
JB
8800 * info.el (Info-directory-list, Info-read-node-name-2)
8801 (Info-split-parameter-string): Doc fixes.
8802 (Info-virtual-nodes): Reflow docstring.
8803 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
8804 (Info-apropos-toc-nodes, info-finder, Info-get-token)
8805 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
8806 Fix typos in docstrings.
8807 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
8808 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
8809 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
8810 (Info-restore-desktop-buffer): Mark unused parameters.
8811 (Info-directory-find-file, Info-directory-find-node)
8812 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
8813 (Info-virtual-index-find-node, Info-apropos-find-file)
8814 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 8815 Mark unused parameters; fix typos in docstrings.
6194c800
JB
8816 (Info-virtual-index): Remove unused local variable `nodename'.
8817
b87a8200 88182011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 8819
b87a8200
DD
8820 * net/rcirc.el: Update my e-mail address.
8821 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 8822
3b2ff876
CY
88232011-04-05 Chong Yidong <cyd@stupidchicken.com>
8824
8825 * startup.el (command-line): Save the cursor's theme-face
8826 directly, instead of using face-override-spec.
8827
8828 * custom.el (load-theme): Minor optimization in assigning faces.
8829
8d17e7ca
JB
88302011-04-04 Juanma Barranquero <lekktu@gmail.com>
8831
8832 * help-fns.el (describe-variable): Complete all variables having
8833 documentation, including keywords.
8834 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
8835
2fbc1934
JB
88362011-04-04 Juanma Barranquero <lekktu@gmail.com>
8837
8838 Convert to lexical-binding.
8839
8840 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
8841 (bs--get-marked-string, bs--get-modified-string)
8842 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
8843 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
8844 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
8845
8846 * ehelp.el (electric-help-execute-extended)
8847 (electric-help-ctrl-x-prefix):
8848 * hexl.el (hexl-revert-buffer-function):
8849 * linum.el (linum-after-change, linum-after-scroll):
8850 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
8851
8852 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
8853
74f50695
DU
88542011-04-04 Daiki Ueno <ueno@unixuser.org>
8855
8856 * epa-dired.el:
8857 * epa-mail.el:
8858 * epa-hook.el:
8859 * epa-file.el:
8860 * epa.el:
8861 * epg.el: Use lexical binding.
8862
c11325f7
CY
88632011-04-03 Chong Yidong <cyd@stupidchicken.com>
8864
0d9e9a12
CY
8865 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
8866
c11325f7 8867 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
8868 dictionary case for flyspell-mark-duplications-exceptions.
8869 Use regexp matching for languages.
c11325f7
CY
8870 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
8871 default dictionary (Bug#7926).
8872
da91b5f2
CY
88732011-04-02 Chong Yidong <cyd@stupidchicken.com>
8874
099c39a4
JB
8875 * emacs-lisp/package.el (package--with-work-buffer):
8876 Recognize https URLs.
da91b5f2 8877
099c39a4
JB
8878 * net/network-stream.el: Move from gnus/proto-stream.el.
8879 Change prefix to network-stream throughout.
da91b5f2
CY
8880 (open-protocol-stream): Merge into open-network-stream, leaving
8881 open-protocol-stream as an alias. Handle nil BUFFER args.
8882
8883 * subr.el (open-network-stream): Move to net/network-stream.el.
8884
afa8e9f6
GM
88852011-04-02 Glenn Morris <rgm@gnu.org>
8886
1d2e369d
GM
8887 * find-dired.el (find-exec-terminator): New option.
8888 (find-ls-option): Test for -ls support.
8889 (find-ls-subdir-switches): Test for -b in find-ls-option.
8890 (find-dired, find-grep-dired): Doc fixes.
8891 (find-dired): Use find-exec-terminator.
8892
8abb7da8 8893 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
8894 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
8895 (find-name-arg): Remove purecopy.
8abb7da8 8896
f3ca7378
GM
8897 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
8898 (grep-compute-defaults): Check for `-exec COMMAND +' support.
8899 Set grep-find-use-xargs, grep-find-command, and grep-find-template
8900 accordingly. Don't add the null-device if not needed.
8901
afa8e9f6
GM
8902 * files.el (save-some-buffers): Doc fix.
8903
35eae264
EZ
89042011-04-02 Eli Zaretskii <eliz@gnu.org>
8905
8906 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
8907
26b51db5
JB
89082011-04-01 Juanma Barranquero <lekktu@gmail.com>
8909
8910 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
8911 Use `dolist' rather than `mapcar'.
8912
7200d79c
SM
89132011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
8914
03408648 8915 Add lexical binding.
7200d79c 8916
03408648
SM
8917 * subr.el (apply-partially): Use new closures rather than CL.
8918 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
8919 (dolist, dotimes): Use slightly different expansion for lexical code.
8920 (functionp): Move to C.
8921 (letrec): New macro.
8922 (with-wrapper-hook): Use it and apply-partially instead of CL.
8923 (eval-after-load): Preserve lexical-binding.
8924 (save-window-excursion, with-output-to-temp-buffer): Turn them
8925 into macros.
7200d79c 8926
03408648
SM
8927 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
8928
8929 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
8930 than the arglist.
8931 (help-add-fundoc-usage): Don't add `Not documented'.
8932 (help-function-arglist): Handle closures, subroutines, and new
8933 byte-code-functions.
8934 (help-make-usage): Remove leading underscores.
8935 (describe-function-1): Handle closures.
8936 (describe-variable): Use special-variable-p for completion.
8937
8938 * files.el (lexical-binding): Declare safe.
f488fb65 8939
03408648
SM
8940 * emacs-lisp/pcase.el: Don't use destructuring-bind.
8941 (pcase--memoize): Rename from pcase-memoize. Change weakness.
8942 (pcase): Add `let' pattern.
8943 Change memoization so it actually works.
8944 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
8945 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
8946 <let>: New case.
f488fb65 8947
03408648
SM
8948 * emacs-lisp/macroexp.el: Use lexical binding.
8949 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
8950 Don't convert ' to #' without checking that it's indeed quoting
8951 a lambda.
8952
8953 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 8954 Use eval-sexp-add-defvars.
03408648
SM
8955 (eval-sexp-add-defvars): New fun.
8956
8957 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
8958
8959 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
8960 Don't autoload.
8961 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
8962 than the internal `byte-compile-lambda'.
8963 (defmethod): Don't hide code under quotes.
8964 (eieio-defmethod): New `code' argument.
8965
8966 * emacs-lisp/eieio-comp.el: Remove.
8967
8968 * emacs-lisp/edebug.el (edebug-eval-defun)
8969 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
8970 (edebug-toggle): Avoid `eval'.
8971
8972 * emacs-lisp/disass.el (disassemble-internal): Handle new
8973 `closure' objects.
8974 (disassemble-1): Handle new byte codes.
8975
8976 * emacs-lisp/cl.el (pushnew): Silence warning.
8977
8978 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
8979 (cl-byte-compile-throw): Remove.
8980 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
8981
8982 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
8983 closures.
8984
8985 * emacs-lisp/cconv.el: New file.
8986
8987 * emacs-lisp/bytecomp.el: Use lexical binding instead of
8988 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
8989 (byte-compile-initial-macro-environment):
8990 Handle declare-function here.
8991 (byte-compile--lexical-environment): New var.
8992 (byte-stack-ref, byte-stack-set, byte-discardN)
8993 (byte-discardN-preserve-tos): New lap codes.
8994 (byte-interactive-p): Don't use any more.
8995 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
8996 New macros.
8997 (byte-compile-lapcode): Use them and handle new lap codes.
8998 (byte-compile-obsolete): Remove.
8999 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
9000 (byte-compile-arglist-warn): Check late def of inlinable funs.
9001 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
9002 since they should have been expanded by now.
9003 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
9004 (byte-compile-from-buffer): Remove unused second arg.
9005 (byte-compile-preprocess): New function.
9006 (byte-compile-toplevel-file-form): New function to distinguish
9007 file-form calls from outside from file-form calls from hunk-handlers.
9008 (byte-compile-file-form): Simplify.
9009 (byte-compile-file-form-defsubst): Remove.
9010 (byte-compile-file-form-defmumble): Simplify now that
9011 byte-compile-lambda always returns a byte-code-function.
9012 (byte-compile): Preprocess.
9013 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
9014 Remove, not used any more.
9015 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
9016 (byte-compile-make-args-desc): New funs.
9017 (byte-compile-lambda): Handle lexical functions. Always return
9018 a byte-code-function.
9019 (byte-compile-reserved-constants): New var, to make up room for
9020 closed-over variables.
9021 (byte-compile-constants-vector): Obey it.
9022 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
9023 (byte-compile-macroexpand-declare-function): New function.
9024 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
9025 byte-code-functions.
9026 (byte-compile-form): Check obsolescence here.
9027 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
9028 (byte-compile-variable-ref): Remove.
9029 (byte-compile-dynamic-variable-op): New fun.
9030 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
9031 (byte-compile-variable-set): New funs.
9032 (byte-compile-discard): Add 2 args.
9033 (byte-compile-stack-ref, byte-compile-stack-set)
9034 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
9035 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
9036 macroexpand-all instead.
9037 (byte-compile-quote-form): Remove.
9038 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
9039 (byte-compile-bind, byte-compile-unbind): New funs.
9040 (byte-compile-let): Handle let* and lexical binding.
9041 (byte-compile-let*): Remove.
9042 (byte-compile-catch, byte-compile-unwind-protect)
9043 (byte-compile-track-mouse, byte-compile-condition-case):
9044 Handle a new :fun-body form, used for lexical scoping.
9045 (byte-compile-save-window-excursion)
9046 (byte-compile-with-output-to-temp-buffer): Remove.
9047 (byte-compile-defun): Simplify.
9048 (byte-compile-stack-adjustment): New fun.
9049 (byte-compile-out): Use it.
9050 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
9051
9052 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
9053 handler any more.
9054
9055 * emacs-lisp/byte-opt.el: Use lexical binding.
9056 (byte-inline-lapcode): Remove (to bytecomp).
9057 (byte-compile-inline-expand): Pay attention to inlining to/from
9058 lexically bound code.
9059 (byte-compile-unfold-lambda): Don't handle byte-code-functions
9060 any more.
9061 (byte-optimize-form-code-walker): Don't handle save-window-excursion
9062 any more and don't call compiler-macros.
9063 (byte-compile-splice-in-already-compiled-code): Remove.
9064 (byte-code): Don't inline any more.
9065 (disassemble-offset): Receive `bytes' as argument rather than via
9066 dynamic scoping.
9067 (byte-compile-tag-number): Declare before first use.
9068 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
9069 `return' even if make-spliceable.
9070 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
9071 obsolete interactive-p.
9072 (byte-optimize-lapcode): Optimize new lap-codes.
9073 Don't trip up on new form of `byte-constant' lap code.
9074
9075 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
9076
9077 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
9078
9079 * custom.el (custom-initialize-default, custom-declare-variable):
9080 Use `defvar'.
9081
9082 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
9083 New variables.
9084 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
9085 (COMPILE_FIRST): Add macroexp and cconv.
9086 * makefile.w32-in: Mirror changes in Makefile.in.
9087
9088 * vc/cvs-status.el:
9089 * vc/diff-mode.el:
9090 * vc/log-edit.el:
9091 * vc/log-view.el:
9092 * vc/smerge-mode.el:
9093 * textmodes/bibtex-style.el:
9094 * textmodes/css.el:
9095 * startup.el:
9096 * uniquify.el:
da91b5f2
CY
9097 * minibuffer.el:
9098 * newcomment.el:
9099 * reveal.el:
9100 * server.el:
9101 * mpc.el:
9102 * emacs-lisp/smie.el:
9103 * doc-view.el:
9104 * dired.el:
03408648
SM
9105 * abbrev.el: Use lexical binding.
9106
0f0c1f27
EZ
91072011-04-01 Eli Zaretskii <eliz@gnu.org>
9108
9109 * info.el (info-display-manual): New function.
9110
c82b2579
SM
91112011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
9112
9113 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
9114
221ddf68
TH
91152011-03-31 Tassilo Horn <tassilo@member.fsf.org>
9116
9117 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 9118 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 9119
cba6e77e
GM
91202011-03-31 Glenn Morris <rgm@gnu.org>
9121
e040639f
GM
9122 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
9123
cba6e77e
GM
9124 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
9125
6d0f1c9e
CS
91262011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
9127
9128 * progmodes/python.el (python-default-interpreter)
9129 (python-python-command-args, python-jython-command-args)
9130 (python-which-shell, python-which-args, python-which-bufname)
9131 (python-file-queue, python-comint-output-filter-function)
9132 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
9133 variables and functions.
9134
3e2d70fd
SM
91352011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
9136
9137 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
9138 (completion-in-region-mode): New minor mode.
9139 (completion-in-region): Use it.
9140 (completion-in-region--data, completion-in-region-mode-map): New vars.
9141 (completion-in-region--postch): New function.
9142 (completion--capf-misbehave-funs, completion--capf-safe-funs):
9143 New vars.
9144 (completion--capf-wrapper): New function.
9145 (completion-at-point): Use it to track well-behavedness of
9146 hook functions.
9147 (completion-help-at-point): New command.
9148
f3e4086c
JM
91492011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
9150
9151 * vc/add-log.el (add-change-log-entry): Don't use whitespace
9152 syntax class to search for whitespace on a single line
9153 (Message-ID: <4D938140.4030905@redhat.com>).
9154
eb7ffc14
LL
91552011-03-30 Leo Liu <sdl.web@gmail.com>
9156
9157 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
9158 New commands.
9159 (edit-abbrevs-map): Bind them here.
9160 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
9161
d806ab68
KM
91622011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
9163
9164 * allout.el (allout-hide-by-annotation, allout-flag-region):
9165 Reduce possibility of overlay leakage by making them volatile.
9166
9167 * allout-widgets.el (allout-widgets-tally): Define as nil so the
9168 hash is not shared between buffers. Mode initialization is
9169 responsible for giving it a useful starting value.
9170 (allout-item-span): Reduce possibility of overlay leakage by
9171 making them volatile.
9172 (allout-widgets-count-buttons-in-region): Add diagnostic function
9173 for tracking down button overlay leaks.
9174
ea622834
LL
91752011-03-29 Leo Liu <sdl.web@gmail.com>
9176
9177 * ido.el (ido-read-internal): Use the default history var
9178 minibuffer-history if no HISTORY is specified.
9179
b62f8267
G
91802011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
9181
03408648
SM
9182 * net/imap.el (imap-shell-open, imap-process-connection-type):
9183 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
9184 Kerberos, SSL, other subprocesses.
9185
947b6566
LL
91862011-03-28 Leo Liu <sdl.web@gmail.com>
9187
9188 * abbrev.el (abbrev-table-empty-p): New function.
9189 (prepare-abbrev-list-buffer): Place empty abbrev tables after
9190 nonempty ones. (Bug#5937)
9191
5ffb62aa
JD
91922011-03-27 Jan Djärv <jan.h.d@swipnet.se>
9193
9194 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
9195
7a097943
LL
91962011-03-27 Leo Liu <sdl.web@gmail.com>
9197
9198 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
9199 for foreground and background colors.
9200 (ansi-color-make-color-map): Adapt.
9201
c5b40130
LL
92022011-03-25 Leo Liu <sdl.web@gmail.com>
9203
1f48f7d2
LL
9204 * midnight.el (midnight-time-float): Remove. Note it calculates
9205 the microsecond component incorrectly and seconds-to-time does the
9206 same job.
625897ec 9207 Remove redundant (require 'timer).
1f48f7d2 9208
c5b40130
LL
9209 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
9210 (ido-completions): Remove unused arguments. (Bug#8329)
9211
d86d2721
SM
92122011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
9213
9214 * minibuffer.el (completion--flush-all-sorted-completions):
9215 Remove itself from hook.
9216 (completion-at-point): Let the functions perform the completion
9217 immediately and return nil or t.
9218 * comint.el (comint-dynamic-complete-functions): Now identical to
9219 completion-at-point-functions.
9220 (comint-dynamic-list-input-ring): Remove unused var `index'.
9221 (comint--match-partial-filename, comint--unquote&expand-filename):
9222 New funs, split from comint-match-partial-filename.
9223 (comint-dynamic-complete): Use completion-at-point.
9224 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
9225
e8974c48
DA
92262011-03-24 Drew Adams <drew.adams@oracle.com>
9227
9228 * thingatpt.el: Support `defun'.
9229
def71b5e
LL
92302011-03-23 Leo Liu <sdl.web@gmail.com>
9231
cb5af48e
LL
9232 * abbrevlist.el: Move to obsolete/abbrevlist.el.
9233
def71b5e
LL
9234 * help-mode.el (help-mode-finish): Tweak regexp.
9235
927c53e7
GM
92362011-03-23 Glenn Morris <rgm@gnu.org>
9237
18d05bed
GM
9238 * eshell/esh-opt.el (eshell-eval-using-options):
9239 Do not bind unused local variable `eshell-option-stub'.
9240
927c53e7
GM
9241 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
9242
9d0da923
JB
92432011-03-22 Juanma Barranquero <lekktu@gmail.com>
9244
9245 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
9246 keymap variable in `with-no-warnings' to avoid a warning when the
9247 keymap has been already `defconst'ed.
9248
4b978a67
LL
92492011-03-22 Leo Liu <sdl.web@gmail.com>
9250
9251 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
9252 encode all chars in abbrevs; otherwise use emacs-mule or
9253 utf-8-emacs. (Bug#8308)
9254
5fd62452
JB
92552011-03-22 Juanma Barranquero <lekktu@gmail.com>
9256
0b1596c6
JB
9257 * simple.el (backward-delete-char-untabify):
9258 Avoid warning about using `delete-backward-char'.
9259
5fd62452
JB
9260 * image.el (image-type-file-name-regexps): Make it variable.
9261 `imagemagick-register-types' modifies it, and the user may want
9262 to add new extensions for known image types.
9263 (imagemagick-register-types): Throw error if not using ImageMagick.
9264
0b4e93f1
LL
92652011-03-22 Leo Liu <sdl.web@gmail.com>
9266
9267 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
9268 located before rcirc-prompt-end-marker.
9269 (rcirc-complete): Error if point is not after rcirc prompt.
9270 Handle the case when table is nil.
9882e214 9271 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 9272
fccee4ab
CY
92732011-03-22 Chong Yidong <cyd@stupidchicken.com>
9274
9275 * custom.el (custom--inhibit-theme-enable): Make it affect only
9276 custom-theme-set-variables and custom-theme-set-faces.
9277 (provide-theme): Ignore custom--inhibit-theme-enable.
9278 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
9279 (custom-enabling-themes): Delete variable.
d86d2721
SM
9280 (enable-theme): Accept only loaded themes as arguments.
9281 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
9282 (custom-enabled-themes): Forbid themes from setting this.
9283 Eliminate use of custom-enabling-themes.
9284 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 9285
af896da6
LL
92862011-03-21 Leo Liu <sdl.web@gmail.com>
9287
9288 * ido.el (ido-read-internal): Add ido-selected to history instead
9289 of user input.
9290
78f64af0
SM
92912011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
9292
9293 * subr.el (deferred-action-list, deferred-action-function):
9294 Mark obsolete.
9295
b16ac1ec
LL
92962011-03-21 Leo Liu <sdl.web@gmail.com>
9297
810f7698
LL
9298 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
9299 change on 2011-02-13 (bug#8309).
9300
b16ac1ec
LL
9301 * minibuffer.el (read-file-name-function): Change default value.
9302 (read-file-name--defaults): Rename from read-file-name-defaults.
9303 (read-file-name-default): Rename from read-file-name.
9304 (read-file-name): Call read-file-name-function.
9305
4e05e67e
GM
93062011-03-21 Glenn Morris <rgm@gnu.org>
9307
9308 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
9309 Doc fixes.
9310
4359915b
CY
93112011-03-21 Chong Yidong <cyd@stupidchicken.com>
9312
9313 * cus-theme.el: Add missing provide statement.
9314 (customize-create-theme): Extract theme value correctly.
9315 (custom-theme-visit-theme): Autoload.
9316 (customize-create-theme): Prompt before inserting default faces.
9317
1fe275ee
JB
93182011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
9319
9320 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
9321 units and musical notes.
9322
3ec03f7e
LL
93232011-03-20 Leo <sdl.web@gmail.com>
9324
9325 * ido.el (ido-read-internal): Use completing-read-default.
9326 (ido-completing-read): Fix compatibility with completing-read.
9327
7d476bde
CO
93282011-03-20 Christian Ohler <ohler@gnu.org>
9329
9330 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
9331 (ert-delete-all-tests): Use `called-interactively-p' rather than
9332 `interactive-p'.
9333 (ert--make-xrefs-region): Respect END.
9334
fe0fb33e
CY
93352011-03-19 Chong Yidong <cyd@stupidchicken.com>
9336
ff854b0b
CY
9337 * dired-aux.el (dired-create-directory): Signal an error if the
9338 directory already exists (Bug#8246).
9339
fe0fb33e
CY
9340 * facemenu.el (list-colors-display): Call list-faces-display
9341 inside with-help-window.
9342 (list-colors-print): Use display property to align the final
9343 column, instead of checking window-width.
9344
576bce32
EZ
93452011-03-19 Eli Zaretskii <eliz@gnu.org>
9346
4d61f28d 9347 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
9348 windows-nt systems.
9349 (emerge-protect-metachars): Quote correctly for ms-dos and
9350 windows-nt systems.
9351
89c41d68 93522011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
9353
9354 * info.el (info-initialize): Replace all uses of `:' with
9355 path-separator for compatibility with non-Unix systems.
9356 Cache quoting of path-separator. (Bug#8258)
9357
b14e3e21 93582011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
9359
9360 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
9361 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
9362 (mouse-avoidance-mode): Fix typos in docstrings.
9363
4525ce3e
CY
93642011-03-19 Chong Yidong <cyd@stupidchicken.com>
9365
9366 * startup.el (package-subdirectory-regexp): Move from package.el.
9367 Omit \\` and \\', and let callers add them.
9368
9369 * emacs-lisp/package.el (package-strip-version)
9370 (package-load-all-descriptors): Add \\` and \\' to
9371 package-subdirectory-regexp before using it.
9372 (package-untar-buffer): New arg DIR; ensure that file untars only
9373 into this expected directory. Remove superfluous delete-region.
9374 (package-unpack): Caller changed.
9375 (package-tar-file-info): Use package-subdirectory-regexp.
9376
a904a09a 93772011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 9378
a904a09a
SM
9379 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
9380 diff-mode-shared-map (bug#8284).
9381 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
9382
93832011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
9384
9385 * calendar/time-date.el (format-seconds): Use assoc instead of
9386 assoc-string, since assoc-string doesn't exist in XEmacs.
9387
171fc304
JB
93882011-03-17 Juanma Barranquero <lekktu@gmail.com>
9389
9390 * custom.el (custom-known-themes): Reflow docstring.
9391 (custom-theme-load-path): Fix typo in docstring.
9392 (load-theme): Fix typo in error message.
9393 (custom-available-themes, custom-variable-theme-value):
9394 Use `let', not `let*'.
9395
d71990a1
JB
93962011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
9397
9398 * calc/README: Mention inclusion of musical notes.
9399
9400 * calc/calc-units.el (calc-lu-quant): Rename from
9401 `calc-logunits-quantity'.
9402 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
9403 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
9404 (calc-db): Rename from `calc-dblevel'.
9405 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
9406 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
9407 (calc-np): Rename from `calc-nplevel'.
9408 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
9409 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
9410 (calc-lu-plus): Rename from `calc-logunits-add'.
9411 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
9412 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
9413 (calc-lu-minus): Rename from `calc-logunits-sub'.
9414 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
9415 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
9416 (calc-lu-times): Rename from `calc-logunits-mul'.
9417 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
9418 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
9419 (calc-lu-divide): Rename from `calc-logunits-div'.
9420 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
9421 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
9422
9423 * calc/calc-ext.el (calc-init-extensions): Update the names of the
9424 functions being autoloaded.
9425
9426 * calc/calc.el (calc-lu-power-reference): Rename from
9427 `calc-logunits-power-reference'.
9428 (calc-lu-field-reference): Rename from
9429 `calc-logunits-field-reference'.
9430
9431 * calc/calc-help (calc-l-prefix-help): Mention musical note functions.
9432
40c2934b
SM
94332011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
9434
9435 * minibuffer.el (completion-all-sorted-completions):
9436 Use :completion-cycle-penalty text property if present.
9437
b0911414
KM
94382011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
9439
9440 * allout.el (allout-yank-processing): Adjust for new rebulleting
9441 regime so bullet being yanked is used without prompting the user
9442 for a choice.
9443
8a05b668
JB
94442011-03-16 Juanma Barranquero <lekktu@gmail.com>
9445
9446 * startup.el (command-line): Warn the user that _emacs is deprecated.
9447
5ba5fb81
JB
94482011-03-16 Juanma Barranquero <lekktu@gmail.com>
9449
9450 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
9451 (delphi-verbose, delphi-comment-face, delphi-string-face)
9452 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
9453 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
9454 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
9455 (delphi-new-comment-line, delphi-font-lock-defaults)
9456 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
9457 Fix typos in docstrings.
9458
2dab465b
KM
94592011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
9460
5ba5fb81 9461 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
9462 Invert the roles of character and string values for INSTEAD, so a
9463 string is used for the more common case of a defaulting prompt.
9464
0adf5618
SM
94652011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9466
9467 * progmodes/ruby-mode.el (ruby-backward-sexp):
9468 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
9469 * play/gamegrid.el (gamegrid-make-face):
9470 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
9471 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
9472 * notifications.el (notifications-notify):
9473 * net/xesam.el (xesam-search-engines):
9474 * net/quickurl.el (quickurl-list-insert):
9475 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
9476
d72700e5
CY
94772011-03-15 Chong Yidong <cyd@stupidchicken.com>
9478
9479 * startup.el (command-line): Update package subdirectory regexp.
9480
49c5410a
SM
94812011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9482
c6eee9aa
SM
9483 * allout.el (allout-abbreviate-flattened-numbering)
9484 (allout-mode-deactivate-hook): Fix up obsolescence "date".
9485
49c5410a
SM
9486 * subr.el (read-char-choice): Only show the cursor after the prompt,
9487 not after the answer.
9488
047b2bb9
KR
94892011-03-15 Kevin Ryde <user42@zip.com.au>
9490
9491 * help-fns.el (variable-at-point): Skip leading quotes, if any
9492 (bug#8253).
9493
0a57d256
SM
94942011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9495
9496 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
9497 warning message.
9498
77c992bc
MA
94992011-03-14 Michael Albinus <michael.albinus@gmx.de>
9500
9501 * shell.el (shell): When called interactively, offer to change the
9502 shell file name on remote hosts.
9503
eebc475d
TZ
95042011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
9505
9506 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
9507 integration for LDAP parameters. The host, base, user or binddn,
9508 and secret tokens can be specified in a netrc file, for instance.
9509 This is optional because an `auth-source' parameter must be
9510 specified in the search attributes.
9511
9d05d1ba
JB
95122011-03-13 Juanma Barranquero <lekktu@gmail.com>
9513
9514 * help.el (describe-mode): Link to the mode's definition (bug#8185).
9515
09d9db2c
GM
95162011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9517
9518 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
9519 into declaration. Remove redundant and harmful binding.
9520
95212011-03-12 Eli Zaretskii <eliz@gnu.org>
9522
9523 * files.el (file-ownership-preserved-p): Pass `integer' as an
9524 explicit 2nd argument to `file-attributes'. If the file's owner
9525 is the Administrators group on Windows, and the current user is
9526 Administrator, consider that a match.
9527
9528 * server.el (server-ensure-safe-dir): Consider server directory
9529 safe on MS-Windows if its owner is the Administrators group while
9530 the current Emacs user is Administrator. Use `=' to compare
9531 numerical UIDs, since they could be integers or floats.
9532
219bd536
JB
95332011-03-12 Juanma Barranquero <lekktu@gmail.com>
9534
9535 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
9536
f3afd36b
MA
95372011-03-12 Michael Albinus <michael.albinus@gmx.de>
9538
9539 Sync with Tramp 2.2.1.
9540
9541 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
9542
9543 * net/trampver.el: Update release number.
9544
3aaaa6f1
SM
95452011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9546
94642599
SM
9547 * progmodes/compile.el (compilation--previous-directory): Fix up
9548 various nil/dead-marker mismatches (bug#8014).
9549 (compilation-directory-properties, compilation-error-properties):
9550 Don't call it at a position past the one we're about to change.
9551
3aaaa6f1
SM
9552 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
9553 Disable obsolescence warnings in the file that declares it.
9554
14239447
KM
95552011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
9556
099c39a4
JB
9557 * allout-widgets.el (allout-widgets-tally):
9558 Initialize allout-widgets-tally as a hash table rather than nil to
9559 prevent mode-line redisplay warnings. Also, clarify the module
9560 description and fix a comment typo.
14239447 9561
135e287c
JB
95622011-03-11 Juanma Barranquero <lekktu@gmail.com>
9563
9564 * help-fns.el (describe-variable): Don't complete keywords.
9565 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
9566
ffbf300e
CY
95672011-03-10 Chong Yidong <cyd@stupidchicken.com>
9568
ba08b241
CY
9569 * emacs-lisp/package.el (package-version-join): Impose a standard
9570 string representation for pre/alpha/beta version lists.
9571 (package-unpack-single): Standardize the directory name by passing
9572 it through package-version-join.
9573 (package-strip-rcs-id): Accept any version string that does not
9574 signal an error in version-to-list.
ffbf300e 9575
f346fd6b
MA
95762011-03-10 Michael Albinus <michael.albinus@gmx.de>
9577
9578 * simple.el (delete-trailing-whitespace): Return nil for the
9579 benefit of `write-file-functions'.
9580
ccb55d27
GM
95812011-03-10 Glenn Morris <rgm@gnu.org>
9582
5ceaac0c
GM
9583 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
9584
02da65ff
GM
9585 * vc/vc-git.el (vc-git-program): New option.
9586 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
9587 (vc-git--call): Use it.
9588
b2f603cc
GM
9589 * eshell/esh-util.el (eshell-condition-case): Doc fix.
9590
5772caab
GM
9591 * cus-edit.el (Custom-newline): If no button at point, look
9592 for a subgroup button at start-of-line. (Bug#2298)
9593
ccb55d27
GM
9594 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
9595
ec6ecaed
JD
95962011-03-10 Julien Danjou <julien@danjou.info>
9597
9598 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
9599 `cursor-type' is nil.
9600
9d5aa01d
JB
96012011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
9602
9603 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
9604
b6a5875b
KM
96052011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
9606
9607 * allout.el Summary: Change so yank of distinctive-bullet items
9608 preserves the existing header prefix, rebulleting it if necessary,
9609 rather than replacing it. This is necessary for proper operation
9610 of cooperative addons like allout-widgets.
1154d12e
JB
9611 (allout-make-topic-prefix, allout-rebullet-heading):
9612 Change SOLICIT arg to INSTEAD, and interpret additionally a string
9613 value as alternate bullet to be used, instead of prompting the user
9614 for a bullet character.
b6a5875b 9615
ee545c35
MA
96162011-03-09 Michael Albinus <michael.albinus@gmx.de>
9617
d86d2721
SM
9618 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9619 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
9620 `tramp-default-port'.
9621
c47971d7
DD
96222011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
9623
9624 * net/rcirc.el (rcirc-handler-001): Remove useless
9625 with-rcirc-process-buffer.
9626 (rcirc-check-auth-status): Swap arguments to string-match.
9627
13522cb4
GM
96282011-03-09 Glenn Morris <rgm@gnu.org>
9629
0be6f4f1
GM
9630 * shell.el (shell-mode):
9631 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
9632
13522cb4
GM
9633 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
9634 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
9635
515de2e3
CY
96362011-03-08 Chong Yidong <cyd@stupidchicken.com>
9637
9638 * emacs-lisp/package.el (package-refresh-contents)
9639 (package-menu-execute): Use condition-case-no-debug.
9640
b511b994
MA
96412011-03-08 Michael Albinus <michael.albinus@gmx.de>
9642
9643 * simple.el (shell-command-to-string): Use `process-file'.
9644
9645 * emacs-lisp/package.el (package-tar-file-info): Handle also
9646 remote files.
9647
d86d2721
SM
9648 * emacs-lisp/package-x.el (package-upload-buffer-internal):
9649 Use `equal' for upload base check.
b511b994 9650
25bbfb31
AM
96512011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
9652
9653 * textmodes/texinfo.el (texinfo-environments):
9654 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
9655
be996521
GM
96562011-03-08 Glenn Morris <rgm@gnu.org>
9657
e9c8529f
GM
9658 * cus-start.el (cursor-in-non-selected-windows):
9659 Fix :set quoting oddness. (Bug#8192)
9660
be996521
GM
9661 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
9662 in some setf expressions. (Bug#2159)
9663
2bb5649e
CY
96642011-03-08 Chong Yidong <cyd@stupidchicken.com>
9665
9666 * custom.el (custom-available-themes): Return themes in
9667 alphabetical order.
9668
33383987 9669See ChangeLog.15 for earlier changes.
e3d51b27
MR
9670
9671;; Local Variables:
9672;; coding: utf-8
e3d51b27
MR
9673;; End:
9674
33383987 9675 Copyright (C) 2011 Free Software Foundation, Inc.
e3d51b27
MR
9676
9677 This file is part of GNU Emacs.
9678
9679 GNU Emacs is free software: you can redistribute it and/or modify
9680 it under the terms of the GNU General Public License as published by
9681 the Free Software Foundation, either version 3 of the License, or
9682 (at your option) any later version.
9683
9684 GNU Emacs is distributed in the hope that it will be useful,
9685 but WITHOUT ANY WARRANTY; without even the implied warranty of
9686 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
9687 GNU General Public License for more details.
9688
9689 You should have received a copy of the GNU General Public License
9690 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.