* net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
98c8795a
MA
12011-12-29 Michael Albinus <michael.albinus@gmx.de>
2
3 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
4 also for alternative shells.
5 (tramp-open-connection-setup-interactive-shell): Check, whether
6 the shell is a busybox.
7 (tramp-send-command): Don't suppress multiple prompts for
8 busyboxes, it hurts.
9
51281b32
CY
102011-12-28 Chong Yidong <cyd@gnu.org>
11
12 * progmodes/gdb-mi.el (gdb-get-source-file-list)
13 (gdb-get-source-file): Move mode line update to
14 gdb-get-source-file (Bug#10087).
15
2170cb53
CY
162011-12-25 Chong Yidong <cyd@gnu.org>
17
18 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
19 gud-gdb-marker-filter without taking it as an argument.
20 (gud-gdb-run-command-fetch-lines): Caller changed.
21 (gud-gdb-completion-function): New variable.
22 (gud-gdb-completion-at-point): Use it.
23 (gud-gdb-completions-1): Split from gud-gdb-completions.
24
25 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
26 function as separate arguments.
27 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
28 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
29 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
30 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
31 (gdb-stopped, def-gdb-auto-update-trigger)
32 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
33 (gdb-get-changed-registers, gdb-get-main-selected-frame): Callers
34 changed.
35 (gud-gdbmi-completions): New function.
36 (gdb): Use it for generating the completion table.
37
be8b11bb
AM
382011-12-24 Alan Mackenzie <acm@muc.de>
39
40 Introduce a mechanism to widen the region used in context font
41 locking. Use this to protect declarations from losing their
42 contexts.
43
44 * progmodes/cc-langs.el (c-before-font-lock-functions): replace
45 c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
46 (c-before-context-fontification-functions): new defvar, a list of
47 functions to be run just before context (etc.) font locking.
48
49 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
50 new, functionality extracted from
51 c-neutralize-syntax-in-and-mark-CPP.
52 (c-in-after-change-fontification): new variable.
53 (c-after-change): Set c-in-after-change-fontification.
54 (c-set-fl-decl-start): Rejig its interface, so it can be called
55 from both after-change and context fontifying.
56 (c-change-set-fl-decl-start, c-context-set-fl-decl-start): new
57 functions.
58 (c-standard-font-lock-fontify-region-function): new variable.
59 (c-font-lock-fontify-region): new function.
60
341cf6ac
JL
612011-12-24 Juri Linkov <juri@jurta.org>
62
63 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
64 (Bug#10348)
65
bffcee0a
MA
662011-12-23 Michael Albinus <michael.albinus@gmx.de>
67
68 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
69 existence of source file. (Bug#10325)
70
cb5e207c
AM
712011-12-23 Alan Mackenzie <acm@muc.de>
72
73 Fix unstable fontification inside templates.
74
75 * progmodes/cc-langs.el (c-before-font-lock-functions): newly
76 created from the singular version. The (c c++ objc) entry now
77 additionally has c-set-fl-decl-start. The other languages (apart
78 from AWK) have that as a single entry.
79
80 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): The
81 functionality for "local" declarations has been extracted to
82 c-set-fl-decl-start.
83
84 * progmodes/cc-mode.el: (c-common-init, c-after-change): Changes
85 due to pluralisation of c-before-font-lock-functions.
86 (c-set-fl-decl-start): New function, extracted from
87 c-font-lock-enclosing-decls and enhanced.
88
60ff536c
JB
892011-12-23 Juanma Barranquero <lekktu@gmail.com>
90
91 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
92
1c4757d6
JL
932011-12-22 Juri Linkov <juri@jurta.org>
94
95 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
96
d031f2c7
CY
972011-12-22 Chong Yidong <cyd@gnu.org>
98
99 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
100
bace743a
DA
1012011-12-21 Drew Adams <drew.adams@oracle.com>
102
103 * files.el (file-remote-p): Fix docstring. (Bug#10319)
104
728a1f2b
JC
1052011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
106
107 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
108
0d373f73
TZ
1092011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
110
111 * progmodes/cfengine.el: Add Version.
112
113 Add CFEngine 3.x syntax highlighting and support with
114 `cfengine3-mode', and rename the old `cfengine-mode' to
115 `cfengine2-mode'. Make `cfengine-mode' an automatic content-based
116 switcher between `cfengine3-mode' and `cfengine2-mode' by aliasing
117 it to `cfengine-auto-mode'. Rename variables specific to
118 `cfengine2-mode' from cfengine-* to cfengine2-*. Change the
119 modeline indicator to "CFE2" and "CFE3" depending on the mode, to
120 save space. Mark `cfengine-mode-abbrevs' as obsolete.
121
bc86f573
CY
1222011-12-21 Chong Yidong <cyd@gnu.org>
123
124 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
125 filename argument.
126
d45ba96b
MR
1272011-12-20 Martin Rudalics <rudalics@gmx.at>
128
129 * window.el (window-normalize-buffer-to-display): Remove.
130 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
131
a6198c90
CY
1322011-12-19 Chong Yidong <cyd@gnu.org>
133
134 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
135 Don't signal an error in a predicate function; return non-nil.
136 (vc-dir-mark-file): Move the error here.
137 (vc-dir-mark-unmark): If acting on the region, keep going if one
138 of the entries cannot be marked/unmarked.
139 (vc-dir-mark-all-files): If current entry is a directory, mark
140 only child files, as documented.
141
34c5fb55
VB
1422011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
143
144 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
145 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
146 addition.
147
c803b2b7
JD
1482011-12-18 Jan Djärv <jan.h.d@swipnet.se>
149
150 * term/ns-win.el (ns-get-selection-internal)
151 (ns-store-selection-internal): Declare.
1154d12e
JB
152 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
153 Declare as obsolete.
154 (ns-get-pasteboard, ns-paste-secondary):
155 Use ns-get-selection-internal.
156 (ns-set-pasteboard, ns-copy-including-secondary):
157 Use ns-store-selection-internal.
c803b2b7 158
9cff91f8 1592011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
160
161 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 162 (vc-deduce-fileset): Doc fix.
99a289d9 163
f16c898a
AS
1642011-12-16 Andreas Schwab <schwab@linux-m68k.org>
165
166 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
167
763237c4
SS
1682011-12-13 Sam Steingold <sds@gnu.org>
169
170 * man.el (Man-getpage-in-background): When running under a
171 window-system, ignore $MANWIDTH and $COLUMNS.
172
5fc1c122
KH
1732011-12-15 Kenichi Handa <handa@m17n.org>
174
175 * language/ethio-util.el: Change coding tag to utf-8-emacs.
176 (setup-ethiopic-environment-internal): Comment out key-binding for
177 ethio-toggle-punctuation.
178
13d49cbb
AM
1792011-12-13 Alan Mackenzie <acm@muc.de>
180
898169a2
AM
181 Add the switch statement to AWK Mode.
182
183 * progmodes/cc-awk (awk-font-lock-keywords): Add "switch", "case",
184 "default" to the keywords regexp.
185
186 * progmodes/cc-langs (c-label-kwds): Let AWK take the same
187 expression as the rest.
188 (c-nonlabel-token-key): Allow string literals for AWK. Refactor
189 for the other modes.
190
13d49cbb
AM
191 Large brace-block initialisation makes CC Mode slow: Fix.
192 Tidy up and accelerate c-in-literal, etc. by using the
193 c-parse-state
194 routines. Limit backward searching in c-font-lock-enclosing.decl.
195
196 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
197 pp-state and literal type in addition to the limits.
198 (c-state-safe-place): New defun, extracted from
199 c-state-literal-at.
200 (c-state-literal-at): Use the above new defun.
201 (c-slow-in-literal, c-fast-in-literal): Removed.
202 (c-in-literal, c-literal-limits): Amended to use
203 c-state-pp-to-literal.
204
205 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
206 being in a literal. Add a limit for backward searching.
207
208 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
209 c-slow-in-literal.
210
15e0efc7
SM
2112011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
212
213 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
214
454592a6
MR
2152011-12-13 Martin Rudalics <rudalics@gmx.at>
216
217 * window.el (delete-other-windows): Use correct frame in call to
218 window-with-parameter.
219
87393f26
DP
2202011-12-12 Daniel Pfeiffer <occitan@t-online.de>
221
222 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
223 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
224 (makefile-gmake-statements, makefile-makepp-statements):
225 Use it and add new makepp keywords.
226 (makefile-makepp-font-lock-keywords): Add new patterns.
227 (makefile-match-function-end): Match new [...] and [[...]].
228
11636b22
JB
2292011-12-11 Juanma Barranquero <lekktu@gmail.com>
230
231 * ses.el (ses-call-printer-return, ses-cell-property-get)
232 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
233 (ses-create-cell-variable, ses-reset-header-string)
234 (ses-cell-set-formula, ses-repair-cell-reference-all)
235 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
236 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
237 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
238 (ses-aset-with-undo, ses-load, ses-truncate-cell)
239 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
240 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
241 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
242 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
243 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
244 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
245 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
246 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
247
cf018193
VB
2482011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
249
250 * ses.el: The overall change is to add cell renaming, that is
251 setting fancy names for cell symbols other than name matching
252 "\\`[A-Z]+[0-9]+\\'" regexp .
253 (ses-create-cell-variable): New defun.
254 (ses-relocate-formula): Relocate formulas only for cells the
255 symbols of which are not renamed, i.e. symbols whose names do not
256 match regexp "\\`[A-Z]+[0-9]+\\'".
257 (ses-relocate-all): Relocate values only for cells the symbols of
258 which are not renamed.
259 (ses-load): Create cells variables as the (ses-cell ...) are read,
260 in order to check row col consistency with cell symbol name only
261 for cells that are not renamed.
262 (ses-replace-name-in-formula): New defun.
263 (ses-rename-cell): New defun.
264
ee957461
CY
2652011-12-11 Chong Yidong <cyd@gnu.org>
266
267 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
268 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
269
9a9e9ef0
MR
2702011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
271
272 * window.el (other-window): Fix docstring.
273
92a8eba5
EZ
2742011-12-10 Eli Zaretskii <eliz@gnu.org>
275
276 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
277 `from' or `to' address before taking its substring. Fixes
278 incorrect display in Rmail summary buffer whereby an RFC2047
279 encoded name is chopped in the middle of the encoded string, and
280 thus displayed encoded.
281
e152e577
JB
2822011-12-10 Juanma Barranquero <lekktu@gmail.com>
283
284 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
285
e5d84bfe
EZ
2862011-12-10 Eli Zaretskii <eliz@gnu.org>
287
288 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
289 to use texinfo-update-node and commands that call it if the
290 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 291 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
292 (texinfo-all-menus-update, texinfo-master-menu)
293 (texinfo-update-node, texinfo-every-node-update)
294 (texinfo-multiple-files-update): Doc fix. Warn against updating
295 all the @node lines.
296 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
297 argument is numeric. Explain better in the doc string what the
298 function really does.
299 (texinfo-insert-master-menu-list): Improve the error message
300 displayed if there's no menu in the Top node.
301 (Bug#2975) See also this thread:
e5d84bfe
EZ
302 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
303
1d84e9bb
MG
3042011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
305
306 * speedbar.el (speedbar-supported-extension-expressions):
307 Add .adb and .ads, commonly used for Ada source code (bug#10256).
308
382c953b
JB
3092011-12-09 Juanma Barranquero <lekktu@gmail.com>
310
311 * printing.el (pr-mode-alist):
312 * simple.el (filter-buffer-substring-functions)
313 (completion-list-insert-choice-function):
314 * window.el (window-with-parameter, window-atom-root)
315 (window-sides-slots, window-size-fixed, window-min-delta)
316 (window-max-delta, window--resize-mini-window)
317 (window--resize-child-windows-normal, window-tree)
318 (delete-other-windows, quit-window, split-window)
319 (display-buffer-record-window, special-display-buffer-names)
320 (special-display-regexps, special-display-popup-frame)
321 (same-window-p, split-window-sensibly)
322 (display-buffer-overriding-action, display-buffer-alist)
323 (display-buffer-base-action, display-buffer, switch-to-buffer)
324 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
325 (fit-window-to-buffer, recenter-positions)
326 (mouse-autoselect-window-state, mouse-autoselect-window-select):
327 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
328 and remove unneeded backslashes in docstrings.
329
39c9faef
SM
3302011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
331
98449af8
SM
332 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
333
39c9faef
SM
334 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
335 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
336 end in ".mk".
337 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
338 when reading the makefile (bug#10116).
339
86ed9fdc
SM
3402011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
341
342 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
343 (bug#10116).
344
5580f89d
GM
3452011-12-06 Glenn Morris <rgm@gnu.org>
346
347 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
348
28d3917c
CY
3492011-12-06 Chong Yidong <cyd@gnu.org>
350
351 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
352
a98edce9
JB
3532011-12-06 Juanma Barranquero <lekktu@gmail.com>
354
355 * textmodes/table.el (table-shorten-cell): Fix typo.
356
e65adfac
CG
3572011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
358
359 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
360
71cc0b74
EZ
3612011-12-05 Eli Zaretskii <eliz@gnu.org>
362
363 * descr-text.el (describe-char): Fix display of strong
364 right-to-left characters and directional embeddings and overrides.
365
366 * simple.el (what-cursor-position): Fix display of codepoints of
367 strong right-to-left characters.
368
315bc30d
CY
3692011-12-05 Chong Yidong <cyd@gnu.org>
370
371 * faces.el (read-color): Doc fix.
372
58a70b94
GM
3732011-12-05 Glenn Morris <rgm@gnu.org>
374
375 * align.el (align--set-marker): Add doc-string.
376 Don't try to move something that is not a marker. (Bug#10216)
377
5158face
GM
3782011-12-04 Glenn Morris <rgm@gnu.org>
379
380 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
381 overly zealous deletion of trailing whitespace.
382
520fca41
JB
3832011-12-04 Juanma Barranquero <lekktu@gmail.com>
384
385 * server.el (server-delete-client): On Windows, do not try to delete
386 the only terminal.
387 (server-process-filter): On Windows, treat requests for a tty frame as
388 if they were for a GUI frame if the running server is in GUI mode.
389
5e605a2e
GM
3902011-12-03 Glenn Morris <rgm@gnu.org>
391
392 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
393
5c3fe83f
SM
3942011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
395
6f5e57e7
SM
396 * electric.el: Streamline electric-indent's hook.
397 (electric-indent-chars): Revert to simple list.
398 (electric-indent-functions): New var.
399 (electric-indent-post-self-insert-function): Use it.
400
5c3fe83f
SM
401 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
402 there's no inferior buffer (bug#10196).
403 (prolog-consult-compile): Don't use toggle-read-only.
404
6bdac736
MA
4052011-12-02 Michael Albinus <michael.albinus@gmx.de>
406
407 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
408 interrupt. (Bug#10187)
409
6131ba7f
SM
4102011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
411
99c79fee
SM
412 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
413 (bug#9160).
414
6131ba7f
SM
415 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
416 (bug#10191).
417
cb0a02ea
JL
4182011-12-02 Juri Linkov <juri@jurta.org>
419
420 * info.el (Info-search): Display "end of manual" when Isearch
421 reaches the end of single-file Info manual. (Bug#9918)
422
66e0570c
EZ
4232011-12-02 Eli Zaretskii <eliz@gnu.org>
424
425 * isearch.el (isearch-message-prefix): Run the input method part
426 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
427
02b16839
JL
4282011-12-02 Juri Linkov <juri@jurta.org>
429
430 * isearch.el (isearch-occur): Use `word-search-regexp' for
431 `isearch-word'.
432 (isearch-search-and-update): Add condition for `isearch-word' and
433 call `word-search-regexp'. (Bug#10145)
434
0b950688
GM
4352011-12-01 Glenn Morris <rgm@gnu.org>
436
437 * eshell/em-hist.el (eshell-hist-initialize):
438 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 439 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 440
9505c3c7
SM
4412011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
442
443 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
444
1bbe96b2 4452011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 446
a1beca85
SM
447 * progmodes/verilog-mode.el (verilog-pretty-expr):
448 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
449 verilog, such as += *= and the like.
450 (verilog-assignment-operator-re): Regular expression to find the
451 assigment operator in a verilog assignment.
452 (verilog-assignment-operation-re): Regular expression to find an
453 assignment statement for pretty-expr.
454 (verilog-in-attribute-p): Query returns true if point is in an
455 attribute context; used to skip these for expression line up from
456 pretty-expr.
457 (verilog-in-parameter-p): Query returns true if point is in an
458 parameter definition context; used to skip these for expression
459 line up from pretty-expr.
460 (verilog-in-parenthesis-p): Query returns true if point is in a
461 parenthetical expression, specifically ( ) but not [ ] or { };
462 used by pretty-expr.
463 (verilog-just-one-space): If there is no space, don't add one.
464 (verilog-get-lineup-indent-2): Specifically skip just attribute
465 contexts for expression lineup, rather than skipping all
466 parenthetical expressions.
467 (verilog-calculate-indent): Fix comment, and fix indent.
468 (verilog-do-indent): Indent declarations in lists (suggested by
469 Joachim Lechner).
470 (verilog-mode-abbrev-table): Populate abbrev mode with the various
471 skeleton items.
472 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
473 by Alain Mellan).
474
1bbe96b2 4752011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
476
477 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
478 parameters with embedded comments. Reported by Ray Stevens.
479 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
480 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
481 Reported by Tim Holt.
482 (verilog-auto): Fix AUTOing a upper module then AUTOing module
483 instantiated by upper module causing wrong expansion until AUTOed a
484 second time. Reported by K C Buckenmaier.
485 (verilog-diff-auto): Fix showing .* as a difference when
486 `verilog-auto-star-save' off. Reported by Dan Dever.
487 (verilog-auto-reset, verilog-read-always-signals)
488 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
489 temporary signals in reset list if
490 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
491 style to each signal's assignment type, bug381.
492 Reported by Thomas Esposito.
6288f0ca
WS
493 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
494 (verilog-uvm-statement-re): Support UVM indentation and
495 highlighting, with old OVM keywords only.
a1beca85
SM
496 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
497 Support AUTOTIEOFF creating non-wire data types. Suggested by Jonathan
6288f0ca
WS
498 Greenlaw.
499 (verilog-auto-insert-lisp, verilog-delete-to-paren)
500 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
501 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
502 (verilog-read-sub-decls, verilog-read-sub-decls-line):
503 Fix mismatching parenthesis inside commented out code when deleting
382c953b 504 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
505 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
506 non-numeric vector width. Reported by Alex Reed.
507 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 508 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
509 (verilog-auto-delete-trailing-whitespace):
510 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
511 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
512 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
513 Fix verilog-scan-cache corruption when running user AUTO expansion
514 hooks that call indentation routines.
515 (verilog-simplify-range-expression): Fix typo ignoring lower case
516 identifiers.
517 (verilog-delete-auto): Fix delete-autos to also remove user created
518 automatics, as long as they start with AUTO.
519 (verilog-batch-diff-auto, verilog-diff-auto)
520 (verilog-diff-function): Add `verilog-diff-auto' and bind to
521 "C-c?" to report differences in AUTO expansion, ignoring spaces.
522 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
523 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
524 (verilog-re-search-forward-quick, verilog-syntax-ppss):
525 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
526 is disabled and its cache will get corrupt, causing AUTOS not to
527 expand. Instead use only -quick functions.
528 (verilog-scan-region): Fix scanning over escaped quotes.
529 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
530 (verilog-re-search-backward-quick)
531 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
532 related functions now ignore strings, to fix misparsing of strings
533 with magic comments embedded in them.
a1beca85
SM
534 (verilog-read-auto-template):
535 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
536 Reported by Brad Dobbie.
537 (verilog-read-auto-template):
538 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 539 Reported by Brad Dobbie.
6288f0ca
WS
540 (verilog-auto-inst, verilog-auto-inst-param)
541 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
542 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
543 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
544 debugging templates without merge conflicts, bug357.
545 Reported by Brad Dobbie.
546 (verilog-read-auto-template):
547 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
548 Reported by Brad Dobbie.
549 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
550 abbrevs so user won't be asked to save.
551 (verilog-read-auto-lisp-present): Fix to start at beginning of
552 buffer in case called outside of verilog-auto.
553 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
554 to "X-2". Reported by Matthew Myers.
555 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
556 all inputs from module templates. Reported by Leith Johnson.
557 (verilog-module-inside-filename-p): Fix locating programs as with
558 modules.
559 (verilog-auto-inst-port): Fix vl-width expressions when using
560 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
561 (verilog-decls-get-regs, verilog-decls-get-signals,
562 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
563 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
564 verilog-read-decls): Combine reg and wire structures into one var
565 structure to represent SystemVerilog concepts.
566 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
567 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
568 (verilog-auto-wire-type, verilog-insert-definition):
569 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
570 SystemVerilog "logic" keyword instead of "wire"/"reg".
571 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
572 to declares outputs that also have assignments (presumably in an
a1beca85
SM
573 ifdef or generate if so there's not a driver conflict).
574 Reported by Matthew Myers.
575 (verilog-auto-declare-nettype, verilog-insert-definition):
576 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
577 `default_nettype none. Reported by Julian Gorfajn.
578 (verilog-read-always-signals-recurse, verilog-read-decls)
579 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
580 malformed end statement, bug325. Reported by Joshua Wise and
581 Andrew Drake.
582 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
583 (verilog-inst-comment-re): Fix not deleting Interfaced comment
584 when expanding .* in interfaces, bug320. Reported by Pierre-David
585 Pfister.
586 (verilog-read-module-name): Fix import statements between module
587 name and open parenthesis, bug317. Reported by Pierre-David
588 Pfister.
589 (verilog-simplify-range-expression): Fix simplification of
590 multiplications inside AUTOWIRE connections, bug303.
591 (verilog-auto-inst-port): Support parameter expansion in
592 multidimensional arrays.
593 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
594 after "assert property". Reported by Julian Gorfajn.
595 (verilog-simplify-range-expression): Fix "couldn't merge" errors
596 with multiplication, bug303.
597 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
598 Reported by Jan Frode Lonnum.
599
1bbe96b2
GM
6002011-11-30 Juanma Barranquero <lekktu@gmail.com>
601
602 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
603 (hfy-shell-file-name, hfy-shell):
604 * international/fontset.el (x-decompose-font-name): Fix typos.
605
6062011-11-29 Ken Brown <kbrown@cornell.edu>
607
608 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
609 (gdb-version): Remove defvar.
610 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
611 (gdb-gud-context-command, gdb-non-stop-handler)
612 (gdb-current-context-command, gdb-stopped): Use it.
613 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
614 (gdb-non-stop-handler): Don't enable pretty-printing here.
615 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
616 non-stop mode. Use the following.
617 (gdb-check-target-async): New defun.
618 (gud-watch, gdb-stopped): Fix whitespace.
619 (gdb-get-source-file): Don't try to display the source file if
620 `gdb-main-file' is nil.
621
6222011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
623
624 * align.el: Try to generate fewer markers (bug#10047).
625 (align--set-marker): New macro.
626 (align-region): Use it.
627
c935221f
SM
6282011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
629
630 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
631
e70b5064
CY
6322011-11-29 Chong Yidong <cyd@gnu.org>
633
634 * indent.el (indent-for-tab-command, indent-according-to-mode):
635 Doc fix.
636 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
637
f3af92b7
MA
6382011-11-29 Michael Albinus <michael.albinus@gmx.de>
639
640 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
641 aware of remote file names. (Bug#10124)
642
ed472be9
CY
6432011-11-29 Chong Yidong <cyd@gnu.org>
644
645 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
646
24510c22
SM
6472011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
648
649 * files.el (find-file): Don't use force-same-window (bug#10144).
650 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
651 use pop-to-buffer if the selected window can't be used.
652 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
653
c60c3703
EZ
6542011-11-28 Eli Zaretskii <eliz@gnu.org>
655
656 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
657 special-mode-map.
658
e95def75
CY
6592011-11-28 Chong Yidong <cyd@gnu.org>
660
661 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
662
c3f1c606
NR
6632011-11-27 Nick Roberts <nickrob@snap.net.nz>
664
665 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
666 gdb-get-source-file-list on gdb-create-source-file-list.
667
00db469c
EZ
6682011-11-26 Eli Zaretskii <eliz@gnu.org>
669
670 * whitespace.el (whitespace-newline): Use a different foreground
671 color for 16-color light-background displays.
672
4ad3bc2a
CY
6732011-11-24 Chong Yidong <cyd@gnu.org>
674
675 * window.el (display-buffer--special-action): Doc fix.
676
e9fce1ac
JB
6772011-11-25 Juanma Barranquero <lekktu@gmail.com>
678
679 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
680 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
681 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
682 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
683 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
684 (avl-tree-stack-first):
685 * emacs-lisp/cconv.el (cconv--analyse-use):
686 * net/gnutls.el (gnutls-negotiate): Fix typos.
687
cb825e5d
GM
6882011-11-24 Glenn Morris <rgm@gnu.org>
689
3adbe224
GM
690 * lpr.el (lpr-windows-system, lpr-lp-system):
691 * mail/binhex.el (binhex-begin-line):
692 * progmodes/grep.el (grep-history, grep-find-history):
693 * textmodes/flyspell.el:
694 * vc/pcvs-defs.el (cvs-global-menu):
695 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
696 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
697 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
698
321decc8
GM
699 * net/tls.el: Fix case of "GnuTLS".
700
420b63ad
GM
701 * paths.el (rmail-file-name): Format doc-string for make-docfile.
702
cb825e5d
GM
703 * version.el (emacs-build-system): Give it a doc-string.
704
a0649f08
JL
7052011-11-24 Juri Linkov <juri@jurta.org>
706
707 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
708
c0bc0fd4
GM
7092011-11-24 Glenn Morris <rgm@gnu.org>
710
711 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
712 if called on a non-mime message just toggle the headers. (Bug#8006)
713
20db1522
JB
7142011-11-24 Juanma Barranquero <lekktu@gmail.com>
715
716 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
717 (allout-lead-with-comment-string, allout-structure-deleted-hook)
718 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
719 (allout-rebullet-heading, allout-open-sibtopic)
720 (allout-toggle-current-subtree-encryption)
721 (allout-toggle-subtree-encryption, allout-encrypt-string)
722 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
723 (allout-distinctive-bullets-string, allout-auto-activation):
724 * window.el (window-normalize-buffer-to-display):
725 * progmodes/verilog-mode.el (verilog-batch-indent):
726 * textmodes/bibtex.el (bibtex-field-braces-opt)
727 (bibtex-field-strings-opt):
728 * vc/cvs-status.el (cvs-tree-merge):
729 Fix typos.
730
7262a87c
MA
7312011-11-23 Michael Albinus <michael.albinus@gmx.de>
732
733 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
734 `non-essential' to t, in order to avoid remote connections.
735
283430a1
EZ
7362011-11-23 Eli Zaretskii <eliz@gnu.org>
737
a1beca85
SM
738 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
739 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
740 case-insensitively.
741
d2992a38
ML
7422011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
743
744 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
745
50419064
GM
7462011-11-23 Glenn Morris <rgm@gnu.org>
747
da94eca1
GM
748 * paths.el (rmail-file-name): Reformat the doc-string so that it
749 is picked up.
750
9aac4de2
GM
751 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
752 (rmail-auto-file): Ignore case in the "special" field names,
753 as mail-fetch-field does for all others.
754
8038d2d2
GM
755 * mail/rmail.el (rmail-forward):
756 * mail/rmailkwd.el (rmail-set-label):
757 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
758 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
759
f3fe222a
GM
760 * mail/rmail.el (rmail-current-message): Doc fix.
761
50419064
GM
762 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
763
28109f49
SM
7642011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
765
766 * server.el (server-eval-and-print): Allow C-g (bug#6585).
767
394c65f1
GM
7682011-11-22 Glenn Morris <rgm@gnu.org>
769
770 * mail/rmailmm.el (test-rmail-mime-handler)
771 (test-rmail-mime-bulk-handler)
772 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
773
f2a0aa3a
JL
7742011-11-21 Juri Linkov <juri@jurta.org>
775
1154d12e
JB
776 * calc/calc.el (calc-read-key-sequence):
777 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 778
9c34a344
LMI
7792011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
780
781 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
782 Tell the caller that the next line needs recomputation, even
783 though it doesn't start a sexp (bug#10094).
784
f04a3be9
SM
7852011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
786
787 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
788
7978747f
SM
7892011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
790
f04a3be9
SM
791 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
792 Use force-same-window.
7978747f 793
fe7a3057
JB
7942011-11-20 Juanma Barranquero <lekktu@gmail.com>
795
796 * descr-text.el (describe-char-unicode-data):
797 * json.el (json-string-escape):
798 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
799 (Footnote-unicode, Footnote-style-p):
800 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
801
24901d61
CY
8022011-11-20 Chong Yidong <cyd@gnu.org>
803
804 * window.el (replace-buffer-in-windows): Restore interactive spec.
805
bac7ff22
SM
8062011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
807
24f3d7b9
SM
808 * electric.el (electric-indent-mode): Fix last change (too optimistic).
809
bac7ff22
SM
810 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
811 (byte-compile-global-not-obsolete-vars): New var.
812 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
813 Use it.
814 (byte-compile-warn-obsolete): Align text with the one in *Help*.
815
cd1181db
JB
8162011-11-20 Juanma Barranquero <lekktu@gmail.com>
817
818 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
819 * progmodes/pascal.el (electric-pascal-equal):
820 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
821 * xml.el (xml-substitute-special): Fix typos.
822
7fb18e9e
GM
8232011-11-20 Glenn Morris <rgm@gnu.org>
824
825 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
826 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
827 Doc fixes.
828 (rmail-decode-mime-charset): Mark as obsolete.
829
830 * mail/rmailsum.el (rmail-message-regexp-p-1):
831 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
832 Before using mime functions, check they are set. (Bug#10077)
833
d5a6b3ba
JL
8342011-11-19 Juri Linkov <juri@jurta.org>
835
836 * info.el (Info-finder-find-node): Use `package--builtins' instead
837 of `package-alist'. Use node names formed by the pattern "Keyword "
838 and the keyword name.
839
e981b61f
AS
8402011-11-19 Andreas Schwab <schwab@linux-m68k.org>
841
842 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for
843 bash.
844
3ffbc301
JL
8452011-11-19 Juri Linkov <juri@jurta.org>
846
847 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
848 that calls `revert-buffer' on all Info buffers. (Bug#9915)
849 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
850 `old-history', `old-history-forward'. Add let-binding
851 `window-selected'. Remove calls to `kill-buffer',
852 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
853 before calling `Info-find-node', so `Info-find-node-2' will reread
854 the Info file. Restore window positions only when `window-selected'
855 is non-nil.
856
30c62133
JL
8572011-11-19 Juri Linkov <juri@jurta.org>
858
859 * isearch.el (isearch-lazy-highlight-new-loop):
860 Remove condition `(not isearch-error)'. (Bug#9918)
861
862 * misearch.el (multi-isearch-search-fun): Add condition
863 `(not bound)' to ignore lazy-highlighting search.
864 Add the search-failed message "end of multi" when the end of
865 multi-sequence is reached. Uncapitalize the search-failed
866 message "Repeat for next buffer".
867
868 * info.el (Info-search): Add the search-failed message
869 "end of the manual" when the end of the manual is reached
870 in Isearch mode.
871
645ca9cf
JL
8722011-11-19 Juri Linkov <juri@jurta.org>
873
874 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
875 Use non-destructive `remove' instead of `delete' because
876 `Info-history-list' stored to `Info-isearch-initial-history-list' in
877 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
878
df754f66
JL
8792011-11-19 Juri Linkov <juri@jurta.org>
880
881 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
882 to nil instead of binding `search-ring' and `regexp-search-ring'.
883 (Bug#9185)
884
0e23d96a
EZ
8852011-11-19 Eli Zaretskii <eliz@gnu.org>
886
887 * simple.el (line-move): Force movement by logical lines for any
888 hscrolled window, not only when auto-hscroll-mode is on.
889 (line-move-visual): Update doc string to that effect. (Bug#10076)
890
8a6ccb66
AS
8912011-11-19 Andreas Schwab <schwab@linux-m68k.org>
892
893 * language/european.el (macintosh): Define as alias for mac-roman.
894
49ae5b39
EZ
8952011-11-19 Eli Zaretskii <eliz@gnu.org>
896
897 * mail/rmailmm.el (rmail-mime-display-header)
898 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
899 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
900 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
901 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
902 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
903 of a raw aref.
904 (rmail-mime-entity-segment): To get past the tagline, move forward
905 2 more lines, to account for the 2 empty lines that precede and
906 follow the line with the buttons.
907 (rmail-mime-update-tagline): Move one more line, to get past the
908 empty line that follows the buttons in the tagline. (Bug#9520)
909
c56cad4a
MR
9102011-11-19 Martin Rudalics <rudalics@gmx.at>
911
912 * window.el (window-max-delta-1, window-min-delta-1)
913 (window-min-size-1, window-state-get-1, window-state-put-1)
914 (window-state-put-2): Use "window--" prefix.
915
cbe71af3
SM
9162011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
917
2ad52c60
SM
918 * emacs-lisp/smie.el: Improve warnings and conflict detection.
919 (smie-warning-count): New var.
920 (smie-set-prec2tab): Use it.
921 (smie-bnf->prec2): Improve warnings. Add docstring.
922 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
923 (smie-bnf--set-class): New function.
924 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
925 corner case.
926
6944dbc1
SM
927 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
928 (compilation-error-properties, compilation-move-to-column):
929 Handle compilation-first-column while in the target buffer.
930
c400c4d7
SM
931 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
932 Don't hardcode point-min==1.
933
6dbe3e96
SM
934 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
935 (eshell-rewrite-for-command): Remove workaround.
936 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
937 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
938 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
939
cbe71af3
SM
940 * files-x.el (modify-file-local-variable): Obey commenting conventions.
941
a8e1496d
GM
9422011-11-17 Glenn Morris <rgm@gnu.org>
943
944 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
945 Ignore buffer-local generated-autoload-file if it is the same
946 as the global value. (Bug#10049)
947
df85d315
JB
9482011-11-17 Juanma Barranquero <lekktu@gmail.com>
949
950 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
951 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
952 (reftex-toc-previous-heading, reftex-toc-max-level)
953 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
954 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
955 (reftex-toc-do-promote, reftex-toc-promote-prepare)
956 (reftex-toc-promote-action, reftex-toc-extract-section-number)
957 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
958 (reftex-toc-rename-label, reftex-toc-visit-location)
959 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
960 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
961 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
962 leaving "*toc*" only for references to the buffer.
963
a0c2d0ae
MR
9642011-11-17 Martin Rudalics <rudalics@gmx.at>
965
966 * window.el (window-resize, delete-window, split-window):
967 Replace window-splits by window-combination-resize.
968 * cus-start.el (window-splits): Replace by
969 window-combination-resize.
970
35c0bac8
GM
9712011-11-17 Glenn Morris <rgm@gnu.org>
972
973 * progmodes/sh-script.el (sh-font-lock-keywords-var):
974 Make bash entry derive from sh entry, not shell entry.
975
d0c8fc8a
MA
9762011-11-16 Michael Albinus <michael.albinus@gmx.de>
977
d0c8fc8a
MA
978 * net/tramp-cache.el (tramp-flush-file-property): Flush also
979 properties of linked files. (Bug#9879)
980
7262a87c
MA
981 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
982 local file name.
983
7877f373
JB
9842011-11-16 Juanma Barranquero <lekktu@gmail.com>
985
986 * menu-bar.el (menu-bar-file-menu):
987 * printing.el (pr-ps-utility):
988 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
989 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
990 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
991 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
992 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
993 (icalendar--convert-cyclic-to-ical)
994 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
995 (icalendar--convert-ical-to-diary)
996 (icalendar--convert-recurring-to-diary)
997 (icalendar--convert-non-recurring-all-day-to-diary)
998 (icalendar-import-format-sample):
999 * progmodes/idlw-shell.el (idlwave-shell-mode):
1000 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
1001 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
1002 (vhdl-ps-print-init): Fix typos.
1003
10649b82
KM
10042011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
1005
9d0cfcd6
GM
1006 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
1007 FSF and collapse date sequence, obscure author/maintainer email address
1008 better, remove extra version line, track relocation of author's webpage.
10649b82 1009
9d0cfcd6
GM
1010 * progmodes/python.el (python-pdbtrack-input-prompt)
1011 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
1012 regular python pdb prompts. Adjustments shamelessly taken exactly as
1013 suggested in EmacsWiki page (tiny change):
1014 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 1015
58179cce
JB
10162011-11-16 Juanma Barranquero <lekktu@gmail.com>
1017
1018 * expand.el (expand-pos, expand-index, expand-point):
1019 Remove redundant info from docstring.
1020 (expand-add-abbrevs): Doc fix.
1021 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
1022 (expand-sample-perl-mode-expand-list): Fix typos.
1023
1024 * net/dbus.el (dbus-event-member-name):
1025 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
1026 * term/pc-win.el (msdos-create-frame-with-faces):
1027 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
1028
b6f67890
MR
10292011-11-16 Martin Rudalics <rudalics@gmx.at>
1030
1031 * window.el (split-window, window-state-get-1)
1032 (window-state-put-1, window-state-put-2): Rename occurrences of
1033 window-nest to window-combination-limit.
1034 * cus-start.el (window-nest): Rename to
1035 window-combination-limit.
1036
ce7ddba0
CY
10372011-11-16 Chong Yidong <cyd@gnu.org>
1038
1039 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
1040 regexp (Bug#10033).
1041
3ae704f4
SM
10422011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
1043
1044 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
1045 `completing-read' will remove *Completions* and will preserve
1046 current-buffer for us.
1047 (tmm-add-prompt): Users of *Completions* will always (re)set its
1048 major mode.
1049 (tmm-old-comp-map): Remove.
1050
6ad1cdde
GM
10512011-11-16 Glenn Morris <rgm@gnu.org>
1052
1053 * mail/rmailedit.el: Require rmailmm when compiling.
1054 (rmail-old-mime-state): New declaration.
1055 (rmail-edit-current-message): If editing a mime message,
1056 edit the "raw" message from the mbox buffer.
1057 (rmail-cease-edit): Handle mime messages. (Bug#9840)
1058
d20faa20
GM
10592011-11-15 Glenn Morris <rgm@gnu.org>
1060
1061 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
1062 which wasn't being used. Add optional arg to force given state.
1063 (rmail-mime): Add optional arg to force given state.
1064
c7015153
JB
10652011-11-15 Juanma Barranquero <lekktu@gmail.com>
1066
1067 * allout.el (allout-encryption-plaintext-sanitization-regexps):
1068 * frame.el (display-mm-dimensions-alist):
1069 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
1070 (outline-move-subtree-down):
1071 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
1072 (newsticker--treeview-do-get-node):
1073 * net/quickurl.el (quickurl-list-buffer-name):
1074 * progmodes/dcl-mode.el (dcl-mode):
1075 * progmodes/gdb-mi.el (gdb-mapcar*):
1076 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
1077
45261b50
GM
10782011-11-15 Glenn Morris <rgm@gnu.org>
1079
1080 * mail/rmail.el (rmail-file-coding-system): It's only ever used
1081 in a boolean sense, so just make it a boolean, and fix the doc.
1082 (rmail-show-mime-function, rmail-mime-feature)
1083 (rmail-require-mime-maybe): Doc fixes.
1084 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
1085
1086 * mail/rmailmm.el (rmail-show-mime): Doc fix.
1087
0d26e0b6
JB
10882011-11-15 Juanma Barranquero <lekktu@gmail.com>
1089
1090 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
1091 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
1092 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
1093 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
1094
447f30f6
GM
10952011-11-15 Glenn Morris <rgm@gnu.org>
1096
672b871d
GM
1097 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
1098 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
1099 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
1100 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
1101 (rmail-mime, rmail-show-mime): Doc fixes.
1102
f6aa5bb1
GM
1103 * term/ns-win.el (mode-line-frame-identification):
1104 Leave it alone. (Bug#10051)
1105
947cd66b
GM
1106 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
1107
447f30f6
GM
1108 * mail/rmailout.el (rmail-output-to-rmail-buffer):
1109 Handle empty buffers. (Bug#9978)
1110
0b381c7e
JB
11112011-11-14 Juanma Barranquero <lekktu@gmail.com>
1112
1113 * international/mule.el (define-charset):
1114 * mail/rmailmm.el (rmail-mime-find-header-encoding):
1115 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
1116 * progmodes/verilog-mode.el (verilog-backward-token):
1117 * textmodes/ispell.el (lookup-words):
1118 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
1119
71e027ac
GM
11202011-11-14 Glenn Morris <rgm@gnu.org>
1121
56632ce4
GM
1122 * progmodes/executable.el
1123 (executable-make-buffer-file-executable-if-script-p):
1124 Handle file-modes returning nil.
1125
40500957
GM
1126 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
1127 message - not necessary, and causes problems. (Bug#9831)
1128
071c2340
GM
1129 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
1130
d3cfca60
GM
1131 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
1132
71e027ac
GM
1133 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
1134 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
1135 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
1136
89d61221
MR
11372011-11-12 Martin Rudalics <rudalics@gmx.at>
1138
1139 * window.el (window-resize, delete-window): Use window-splits
1140 variable instead of function.
1141 (window-state-get-1, window-state-put-2, window-state-put):
1142 Don't deal with windows' splits status.
1143
98282f6f
GM
11442011-11-12 Glenn Morris <rgm@gnu.org>
1145
1146 * apropos.el (apropos-do-all, apropos-library, apropos-value)
1147 (apropos-documentation): Doc fixes.
1148
40a8bdf6
JB
11492011-11-11 Juanma Barranquero <lekktu@gmail.com>
1150
1151 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
1152 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
1153
65bd19ff
SM
11542011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
1155
1156 * electric.el (electric-indent-post-self-insert-function): Make it
1157 possible for a char to only indent in some circumstances.
1158 (electric-indent-mode): Simplify.
1159
54f9154c
MR
11602011-11-11 Martin Rudalics <rudalics@gmx.at>
1161
1162 * window.el (windows-with-parameter): Remove unused function.
1163 (windows-at-side): Rename to window-at-side-list.
1164 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
1165 (window-side-check, window-size-ignore, window-size-fixed-1)
1166 (window-in-direction-2): Prefix with "window--".
1167 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 1168
68cbc58b
GM
11692011-11-11 Glenn Morris <rgm@gnu.org>
1170
1171 * subr.el (eval-after-load): If FILE is already loaded,
1172 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
1173
b2621720
GM
11742011-11-10 Glenn Morris <rgm@gnu.org>
1175
9a4de110
GM
1176 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
1177 Call svn via vc-svn-command rather than vc-do-command.
1178 (vc-svn-command): Add --non-interactive. (Bug#9993)
1179 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
1180
b2621720
GM
1181 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
1182 Add toggle-read-only. (Bug#7292)
1183 * files.el (toggle-read-only): Mention that it should only
1184 be used interactively. (Bug#10006)
1185
1dce7193
SM
11862011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
1187
d9ac1a1e
SM
1188 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1189 Adjust regexp for OCaml warnings.
1190
0c325082
SM
1191 * electric.el (electric-pair-post-self-insert-function): Let user
1192 turn it off buffer-locally (bug#9932).
1193
90132c14
SM
1194 * progmodes/python.el (python-beginning-of-statement):
1195 Rewrite (bug#2703).
1196
1dce7193
SM
1197 * progmodes/compile.el: Better handle TABs (bug#9749).
1198 (compilation-internal-error-properties)
1199 (compilation-next-error-function): Obey the target buffer's
1200 compilation-error-screen-columns.
1201
c4e7c63a
JB
12022011-11-09 Juanma Barranquero <lekktu@gmail.com>
1203
1204 * progmodes/meta-mode.el: Remove obsolete comments.
1205 (meta-right-comment-regexp, meta-ignore-comment-regexp):
1206 Fix typos in docstrings.
1207
2cffd681
MR
12082011-11-09 Martin Rudalics <rudalics@gmx.at>
1209
1210 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 1211 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
1212 (window--resizable): New function. Make all callers of
1213 window-resizable call window--resizable instead.
1214 (window-resizable): Rewrite in terms of window--resizable.
1215
0edcba87
GM
12162011-11-08 Glenn Morris <rgm@gnu.org>
1217
1218 * progmodes/delphi.el (delphi-mode-syntax-table):
1219 Let define-derived-mode define a proper syntax table. (Bug#9994)
1220
4b0d61e3
SM
12212011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
1222
1223 * window.el: Stay away from defsubst.
1224 (window-list-no-nils): Remove.
1225 (window-state-get-1, window-state-get): Use backquote instead.
1226
fcbcac2e 12272011-11-08 thierry <thierry.volpiatto@gmail.com>
1228
4b0d61e3 1229 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 1230 Fix incorrect use of default argument in `completing-read'.
1231
e1c2c6f2
MR
12322011-11-08 Martin Rudalics <rudalics@gmx.at>
1233
1234 * window.el (display-buffer-function, special-display-function):
1235 Mention display-buffer-record-window but do not mention
1236 help-setup parameter in doc-strings.
b3f4a882 1237 (window-min-delta): Fix doc-string typo.
e1c2c6f2 1238
105216ed
CY
12392011-11-08 Chong Yidong <cyd@gnu.org>
1240
1241 * window.el (window-total-height, window-total-width): Doc fix.
1242 (window-body-size): Move from C.
1243 (window-body-height, window-body-width): Move to C.
1244
0a9f9ab5
SM
12452011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
1246
1247 * window.el: Make special-display like display-buffer-alist (bug#9532).
1248 (display-buffer--special-action): New function, morphed
1249 from display-buffer--special.
1250 (display-buffer): Use it to handle special-display-buffers at higher
1251 priority (just after display-buffer-alist).
1252 (display-buffer-fallback-action, display-buffer--other-frame-action)
1253 (pop-to-buffer-same-window): Remove display-buffer--special.
1254
a769dd15
GM
12552011-11-07 Glenn Morris <rgm@gnu.org>
1256
1257 * calendar/cal-menu.el (cal-menu-set-date-title):
1258 Do nothing if not in a calendar. (Bug#9976)
1259
05a61ee3
SM
12602011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
1261
1262 * files.el (find-file): Always use selected-window.
1263
be7f5545
MR
12642011-11-07 Martin Rudalics <rudalics@gmx.at>
1265
1266 * window.el (window-combinations): Make WINDOW argument
1267 mandatory. Rewrite doc-string.
1268 (walk-window-subtree, window-atom-check, window-min-delta)
1269 (window-max-delta, window--resize-this-window)
1270 (window--resize-root-window-vertically, window-tree)
1271 (balance-windows, window-state-put): Rewrite doc-strings as to
1272 not mention the term "subwindow".
1273 (window--resize-subwindows-skip-p): Rename to
1274 window--resize-child-windows-skip-p.
1275 (window--resize-subwindows-normal): Rename to
1276 window--resize-child-windows-normal.
1277 (window--resize-subwindows): Rename to
1278 window--resize-child-windows.
1279 (window-or-subwindow-p): Rename to window--in-subtree-p.
1280
3c6702ef
ML
12812011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1282
1283 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
1284 Ensure that mbox format messages end in two newlines (Bug#9974).
1285
49745b39
CY
12862011-11-06 Chong Yidong <cyd@gnu.org>
1287
1288 * window.el (window-combination-p): Function deleted; its
1289 side-effect is not used in any existing code.
1290 (window-combinations, window-combined-p): Call window-*-child
1291 directly.
1292
24300f5f
CY
12932011-11-05 Chong Yidong <cyd@gnu.org>
1294
1295 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
1296 (window-size-ignore, window-state-get): Callers changed.
1297 (window-normalize-window): Rename from window-normalize-any-window.
1298 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 1299 (window-normalize-live-window): Delete.
447f16b8
CY
1300 (window-combination-p, window-combined-p, window-combinations)
1301 (walk-window-subtree, window-atom-root, window-min-size)
1302 (window-sizable, window-sizable-p, window-size-fixed-p)
1303 (window-min-delta, window-max-delta, window-resizable)
1304 (window-resizable-p, window-full-height-p, window-full-width-p)
1305 (window-current-scroll-bars, window-point-1, set-window-point-1)
1306 (window-at-side-p, window-in-direction, window-resize)
1307 (adjust-window-trailing-edge, maximize-window, minimize-window)
1308 (window-deletable-p, delete-window, delete-other-windows)
1309 (record-window-buffer, unrecord-window-buffer)
1310 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
1311 (quit-window, split-window, window-state-put)
1312 (set-window-text-height, fit-window-to-buffer)
1313 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 1314
89bd5ee1
EZ
13152011-11-04 Eli Zaretskii <eliz@gnu.org>
1316
53479029
EZ
1317 * mail/rmail.el (rmail-simplified-subject): Decode subject with
1318 rfc2047-decode-string.
1319 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
1320 warnings.
1321
89bd5ee1
EZ
1322 * window.el (window-body-height, window-body-width): Mention in
1323 the doc string that the return values are in frame's canonical
1324 units. (Bug#9949)
1325
bd17fdee
AM
13262011-11-03 Alan Mackenzie <acm@muc.de>
1327
1328 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
1329 change in cc-engine.el.
1330
acc825c5
SM
13312011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
1332
1333 * window.el (switch-to-buffer): Use `force-same-window' interactively.
1334
1885e5b8
MR
13352011-11-02 Martin Rudalics <rudalics@gmx.at>
1336
1337 * window.el (quit-window): Call unrecord-window-buffer after
1338 showing another buffer in the window. (Bug#9937)
acc825c5 1339 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 1340
ebe06da9
JB
13412011-11-02 Juanma Barranquero <lekktu@gmail.com>
1342
1343 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
1344 Accept status with more than 9 shelves. (Bug#9935)
1345 Reported by Colin D Bennett <colin@gibibit.com>.
1346
4ee88440
MR
13472011-11-01 Martin Rudalics <rudalics@gmx.at>
1348
1349 * help.el (with-help-window): Don't reference
1350 temp-buffer-show-specifiers in doc-string.
1351
08e1d82c
AS
13522011-10-31 Andreas Schwab <schwab@linux-m68k.org>
1353
1354 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
1355 menu-item.
1356
84bd6e9e
VJL
13572011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1358
1359 * whitespace.el: New version 13.2.2.
1360 (whitespace-newline-mode): Disable properly. Reported by Sarah
1361 <EmacsWiki>.
1362
dba0634a
UJ
13632011-10-30 Ulf Jasper <ulf.jasper@web.de>
1364
1365 * net/newst-treeview.el: Remove "Time-stamp".
1366 (newsticker--group-manage-orphan-feeds): Do not call
1367 newsticker--treeview-tree-update.
db22a3c2
JB
1368 (newsticker-treeview-update, newsticker-treeview):
1369 Call newsticker--treeview-tree-update if necessary.
dba0634a 1370
3d8daefe
MR
13712011-10-30 Martin Rudalics <rudalics@gmx.at>
1372
1373 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
1374 (window-iso-combinations): Remove "iso-" infix.
1375 Suggested by Chong Yidong.
3d8daefe
MR
1376 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
1377 (window-max-delta-1, window-resize, window--resize-siblings)
1378 (window--resize-this-window, adjust-window-trailing-edge)
1379 (split-window, balance-windows-1)
1380 (shrink-window-if-larger-than-buffer):
1381 * calendar/calendar.el (calendar-generate-window):
db22a3c2 1382 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 1383
1bc4c3ae
SM
13842011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
1385
1386 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
1387 in place (bug#9907).
1388 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
1389 (eshell-rewrite-if-command, eshell-rewrite-for-command)
1390 (eshell-structure-basic-command, eshell-rewrite-while-command)
1391 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
1392 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
1393 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
1394 (eshell-do-pipelines-synchronously, eshell-eval-command):
1395 Use backquotes and prefer setq to set.
1396 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
1397 (eshell-macrop): Use functionp.
c1e2f5fa 1398 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 1399
30b65d9c
CY
14002011-10-30 Chong Yidong <cyd@gnu.org>
1401
1402 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
1403 instead of set-mark (Bug#9810).
1404
2d197ffb
CY
14052011-10-30 Chong Yidong <cyd@gnu.org>
1406
1407 * window.el (split-window-below, split-window-right): Rename from
1408 split-window-above-each-other and split-window-side-by-side
1409 respectively. All callers changed.
1410 (split-window-sensibly, split-window-sensibly): Use them.
1411 (split-window-keep-point): Doc fix.
1412
1413 * isearch.el: Add isearch-scroll property to split-window-below
1414 and split-window-right.
1415
1416 * follow.el (follow-mode):
1417 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
1418 * progmodes/ada-xref.el (ada-gdb-application):
1419 * emulation/vip.el (vip-buffer-in-two-windows):
1420 * image-dired.el (image-dired-dired-with-window-configuration):
1421 * dired-x.el (dired-do-find-marked-files):
1422 * dired.el (dired-pop-to-buffer):
1423 * bs.el (bs--show-with-configuration):
1424 * vc/emerge.el (emerge-setup-windows):
1425 * textmodes/two-column.el (2C-two-columns):
1426 * textmodes/reftex-toc.el (reftex-toc):
1427 * progmodes/gdb-mi.el (gdb-setup-windows):
1428 * progmodes/fortran.el (fortran-window-create):
1429 * net/newst-treeview.el (newsticker--treeview-window-init):
1430 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
1431 * emulation/tpu-edt.el (tpu-gold-map):
1432 * emulation/crisp.el (crisp-mode-map):
1433 * calendar/calendar.el (calendar-basic-setup): Callers changed.
1434
38bb2ca8
CY
14352011-10-29 Chong Yidong <cyd@gnu.org>
1436
aa4de341
CY
1437 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
1438
e1eb5385
CY
1439 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
1440
5d2ece3c
CY
1441 * textmodes/flyspell.el (flyspell-word): Fix char offset for
1442 forged Ispell output (Bug#7904).
1443
38bb2ca8
CY
1444 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
1445
d0af9f77
SM
14462011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1447
1448 * doc-view.el: Avoid ugly errors about not finding nil.
1449 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
1450 (doc-view-dvipdf-program, doc-view-unoconv-program)
1451 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
1452 Avoid nil or absolute file name as default value.
1453 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
1454
52bedd34
AM
14552011-10-28 Alan Mackenzie <acm@muc.de>
1456
db22a3c2 1457 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 1458
7e43cfa5
AM
14592011-10-28 Alan Mackenzie <acm@muc.de>
1460
1461 Amend the handling of c-beginning/end-of-defun in nested declaration
1462 scopes.
1463
52bedd34
AM
1464 * progmodes/cc-vars.el (c-defun-tactic): Move here from
1465 cc-langs.el. Change it to a defcustom.
7e43cfa5 1466
52bedd34
AM
1467 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
1468 cc-vars.el.
7e43cfa5 1469
d0af9f77
SM
1470 * progmodes/cc-engine.el (c-beginning-of-statement-1):
1471 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 1472
52bedd34 1473 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 1474 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
1475 (c-widen-to-enclosing-decl-scope): New function.
1476 (c-while-widening-to-decl-block): New macro.
1477 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
1478 outward for defun boundaries, and correspondingly change symbol
1479 `respect-enclosure' to `go-outward'.
1480 (c-declaration-limits): Change algorithm to report only the "innermost"
1481 defun's boundaries.
1482
1a2ce9ee
DD
14832011-10-28 Deniz Dogan <deniz@dogan.se>
1484
1485 * net/rcirc.el (rcirc-mode): Use hard newlines.
1486
bc97a826
AM
14872011-10-28 Alan Mackenzie <acm@muc.de>
1488
1489 Amend to indent and fontify macros "which include their own semicolon"
1490 correctly, using the "virtual semicolon" mechanism.
1491
52bedd34 1492 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 1493
d0af9f77 1494 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 1495 Recode to scan one line at a time rather than having \n and \r
58179cce 1496 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 1497 (c-forward-label): Amend for virtual semicolons.
58179cce 1498 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 1499
52bedd34
AM
1500 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
1501 of the new C macros.
bc97a826 1502
52bedd34 1503 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
1504 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
1505 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
1506 (c-opt-cpp-macro-define): Make into a full language variable.
1507 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
1508 AWK Mode (including \n, \r) removed, no longer needed.
1509
d0af9f77
SM
1510 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
1511 Invoke c-make-macro-with-semi-re.
bc97a826 1512
52bedd34
AM
1513 * progmodes/cc-vars.el (c-macro-with-semi-re):
1514 (c-macro-names-with-semicolon): New variables.
58179cce 1515 (c-make-macro-with-semi-re): New function.
bc97a826 1516
7a6c0941
SM
15172011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1518
1519 * vc/log-edit.el: Fill empty field rather than adding new one.
1520 (log-edit-add-field): New function.
1521 (log-edit-insert-changelog): Use it.
1522
b0c4cdcf
ML
15232011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1524
1525 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
1526
ee1f1da9
SM
15272011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1528
1529 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
1530 (gdb--check-interpreter): New function.
1531 (gdb): Use it.
1532
51bc5f8b
GM
15332011-10-27 Glenn Morris <rgm@gnu.org>
1534
416a2c45
GM
1535 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
1536 (least-positive-float, least-negative-float)
1537 (least-positive-normalized-float, least-negative-normalized-float)
1538 (float-epsilon, float-negative-epsilon):
1539 Remove unnecessary declarations.
1540
1541 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
1542 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
1543 (least-positive-float, least-negative-float)
1544 (least-positive-normalized-float, least-negative-normalized-float)
1545 (float-epsilon, float-negative-epsilon): Add doc-strings,
1546 based on those in cl.texi.
1547
51bc5f8b
GM
1548 * files.el (set-visited-file-name): If the major-mode changed,
1549 reload the local variables. (Bug#9796)
1550
15de15c6
CY
15512011-10-27 Chong Yidong <cyd@gnu.org>
1552
1553 * subr.el (change-major-mode-after-body-hook): New hook.
1554 (run-mode-hooks): Run it.
1555
ee1f1da9
SM
1556 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
1557 Use change-major-mode-before-body-hook.
15de15c6
CY
1558
1559 * simple.el (fundamental-mode):
1560 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
1561 change introducing fundamental-mode-hook.
1562
5430d399
JB
15632011-10-26 Juanma Barranquero <lekktu@gmail.com>
1564
acc825c5 1565 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 1566
ad74a69e
MA
15672011-10-26 Michael Albinus <michael.albinus@gmx.de>
1568
1569 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 1570 tramp.el explicitly. (Bug#7583)
ad74a69e 1571
71d4c2a5
SM
15722011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
1573
1574 * progmodes/octave-mod.el:
1575 * progmodes/octave-inf.el: Update maintainer.
1576
b1f6fa26
CY
15772011-10-26 Chong Yidong <cyd@gnu.org>
1578
1579 * subr.el (with-wrapper-hook): Rewrite doc.
1580
3f04efd6
MA
15812011-10-25 Michael Albinus <michael.albinus@gmx.de>
1582
1583 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 1584 filenames "/method:foo:". (Bug#9793)
3f04efd6 1585
410488d3
SM
15862011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
1587
1588 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
1589 (bug#9865).
1590
c1ebb47e
GM
15912011-10-24 Glenn Morris <rgm@gnu.org>
1592
1593 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
1594
7f5c46c7
MA
15952011-10-24 Michael Albinus <michael.albinus@gmx.de>
1596
1597 * notifications.el: Add the requirement of a running D-Bus session
1598 bus to the Commentary.
1599
db2440b6
JL
16002011-10-24 Juri Linkov <juri@jurta.org>
1601
1602 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
1603 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
1604 (Bug#9364)
1605
feecf435
JL
16062011-10-24 Juri Linkov <juri@jurta.org>
1607
1608 * info.el (Info-following-node-name-re): Add newline to the list
1609 of allowed characters for leading space. (Bug#9824)
1610
a3839de2
SM
16112011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
1612
acc825c5
SM
1613 * progmodes/octave-inf.el (inferior-octave-mode-map):
1614 Fix C-c C-h binding.
a3839de2
SM
1615 * progmodes/octave-mod.el (octave-help): Remove.
1616
09388e76
MA
16172011-10-23 Michael Albinus <michael.albinus@gmx.de>
1618
1619 Sync with Tramp 2.2.3.
1620
1621 * net/tramp-cache.el (top): Pacify byte-compiler using
1622 `init-file-user' and `site-run-file'.
1623
1624 * net/trampver.el: Update release number.
1625
86c60681
CY
16262011-10-23 Chong Yidong <cyd@gnu.org>
1627
1628 * files.el (toggle-read-only): Remove obsolete comment about
1629 version control.
1630
1631 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
1632 for toggle-read-only. Note that this hasn't called vc-next-action
1633 since 2008-05-02, though it wasn't documented at the time.
1634
a3839de2
SM
1635 * vc/ediff-init.el (ediff-toggle-read-only-function):
1636 Use toggle-read-only.
86c60681 1637
cd5495ff
AM
16382011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
1639
1640 Fix bug #9560, sporadic wrong indentation; improve instrumentation
1641 of c-parse-state.
1642
00b77525 1643 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 1644 correct faulty logical expression.
cd5495ff
AM
1645 (c-parse-state-state, c-record-parse-state-state):
1646 (c-replay-parse-state-state): New defvar/defuns.
1647 (c-debug-parse-state): Use new functions.
1648
42ee24ed
MR
16492011-10-22 Martin Rudalics <rudalics@gmx.at>
1650
1651 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 1652 last fix. Use window-in-direction correctly.
42ee24ed 1653
a7dee7e7
CY
16542011-10-21 Chong Yidong <cyd@gnu.org>
1655
1656 * progmodes/idlwave.el (idlwave-mode):
1657 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
1658 require-final-newline; that's done in prog-mode.
1659 Suggested by Stefan Monnier.
a7dee7e7 1660
e07b9a6d
MR
16612011-10-21 Martin Rudalics <rudalics@gmx.at>
1662
1663 * mouse.el (mouse-drag-window-above)
1664 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
1665 (mouse-drag-mode-line-1, mouse-drag-header-line)
1666 (mouse-drag-vertical-line-rightward-window): Remove.
1667 (mouse-drag-line): New function.
1668 (mouse-drag-mode-line, mouse-drag-header-line)
1669 (mouse-drag-vertical-line): Call mouse-drag-line.
1670 * window.el (window-at-side-p, windows-at-side): New functions.
1671
7e1361d9
UM
16722011-10-21 Ulrich Mueller <ulm@gentoo.org>
1673
1674 * tar-mode.el (tar-grind-file-mode):
1675 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
1676
30fcaf3a
CY
16772011-10-21 Chong Yidong <cyd@gnu.org>
1678
1679 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
1680 * progmodes/vera-mode.el (vera-mode):
1681 Use mode-require-final-newline.
30fcaf3a 1682
516eddb0
GM
16832011-10-20 Glenn Morris <rgm@gnu.org>
1684
db22a3c2 1685 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 1686
10d5f513
CS
16872011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
1688
1689 * emulation/cua-base.el (cua-set-mark): Fix case of string.
1690
ac6c8639
CY
16912011-10-20 Chong Yidong <cyd@gnu.org>
1692
1693 * emulation/cua-base.el (cua-mode):
1694 * mail/footnote.el (footnote-mode):
1695 * mail/mailabbrev.el (mail-abbrevs-mode):
1696 * net/xesam.el (xesam-minor-mode):
1697 * progmodes/bug-reference.el (bug-reference-mode):
1698 * progmodes/cap-words.el (capitalized-words-mode):
1699 * progmodes/compile.el (compilation-minor-mode)
1700 (compilation-shell-minor-mode):
1701 * progmodes/gud.el (gud-tooltip-mode):
1702 * progmodes/hideif.el (hide-ifdef-mode):
1703 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
1704 * progmodes/subword.el (subword-mode):
1705 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
1706 * progmodes/which-func.el (which-function-mode):
1707 * term/tvi970.el (tvi970-set-keypad-mode):
1708 * term/vt100.el (vt100-wide-mode):
1709 * textmodes/flyspell.el (flyspell-mode):
1710 * textmodes/ispell.el (ispell-minor-mode):
1711 * textmodes/nroff-mode.el (nroff-electric-mode):
1712 * textmodes/paragraphs.el (use-hard-newlines):
1713 * textmodes/refill.el (refill-mode):
1714 * textmodes/reftex.el (reftex-mode):
1715 * textmodes/rst.el (rst-minor-mode):
1716 * textmodes/sgml-mode.el (html-autoview-mode)
1717 (sgml-electric-tag-pair-mode):
1718 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
1719 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
1720 * emulation/crisp.el (crisp-mode):
1721 * emacs-lisp/eldoc.el (eldoc-mode):
1722 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
1723 minor mode behavior.
1724
aa42ab43
JL
17252011-10-19 Juri Linkov <juri@jurta.org>
1726
1727 * descr-text.el (describe-char): Add #x2010 and #x2011 to
1728 the list of hard-coded chars with escape-glyph face.
1729
89400f1d
SM
17302011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
1731
1732 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
1733
305c07f6
MA
17342011-10-19 Michael Albinus <michael.albinus@gmx.de>
1735
1736 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
1737 running process.
1738
13754b54
GM
17392011-10-19 Glenn Morris <rgm@gnu.org>
1740
1741 * vc/vc-bzr.el (vc-bzr-after-dir-status):
1742 Ignore ignored files. (Bug#9726)
1743
06e21633
CY
17442011-10-19 Chong Yidong <cyd@gnu.org>
1745
1746 Doc fix for minor modes, stating that an omitted argument enables
1747 the mode unconditionally when called from Lisp.
1748
1749 * abbrev.el (abbrev-mode):
1750 * allout.el (allout-mode):
1751 * autoinsert.el (auto-insert-mode):
1752 * autoarg.el (autoarg-mode, autoarg-kp-mode):
1753 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
1754 (global-auto-revert-mode):
1755 * battery.el (display-battery-mode):
1756 * composite.el (global-auto-composition-mode)
1757 (auto-composition-mode):
1758 * delsel.el (delete-selection-mode):
1759 * desktop.el (desktop-save-mode):
1760 * dired-x.el (dired-omit-mode):
1761 * dirtrack.el (dirtrack-mode):
1762 * doc-view.el (doc-view-minor-mode):
1763 * double.el (double-mode):
1764 * electric.el (electric-indent-mode, electric-pair-mode):
1765 * emacs-lock.el (emacs-lock-mode):
1766 * epa-hook.el (auto-encryption-mode):
1767 * follow.el (follow-mode):
1768 * font-core.el (font-lock-mode):
1769 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
1770 * help.el (temp-buffer-resize-mode):
1771 * hilit-chg.el (highlight-changes-mode)
1772 (highlight-changes-visible-mode):
1773 * hi-lock.el (hi-lock-mode):
1774 * hl-line.el (hl-line-mode, global-hl-line-mode):
1775 * icomplete.el (icomplete-mode):
1776 * ido.el (ido-everywhere):
1777 * image-file.el (auto-image-file-mode):
1778 * image-mode.el (image-minor-mode):
1779 * iswitchb.el (iswitchb-mode):
1780 * jka-cmpr-hook.el (auto-compression-mode):
1781 * linum.el (linum-mode):
1782 * longlines.el (longlines-mode):
1783 * master.el (master-mode):
1784 * mb-depth.el (minibuffer-depth-indicate-mode):
1785 * menu-bar.el (menu-bar-mode):
1786 * minibuf-eldef.el (minibuffer-electric-default-mode):
1787 * mouse-sel.el (mouse-sel-mode):
1788 * msb.el (msb-mode):
1789 * mwheel.el (mouse-wheel-mode):
1790 * outline.el (outline-minor-mode):
1791 * paren.el (show-paren-mode):
1792 * recentf.el (recentf-mode):
1793 * reveal.el (reveal-mode, global-reveal-mode):
1794 * rfn-eshadow.el (file-name-shadow-mode):
1795 * ruler-mode.el (ruler-mode):
1796 * savehist.el (savehist-mode):
1797 * scroll-all.el (scroll-all-mode):
1798 * scroll-bar.el (scroll-bar-mode):
1799 * server.el (server-mode):
1800 * shell.el (shell-dirtrack-mode):
1801 * simple.el (auto-fill-mode, transient-mark-mode)
1802 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
1803 (line-number-mode, column-number-mode, size-indication-mode)
1804 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
1805 * strokes.el (strokes-mode):
1806 * time.el (display-time-mode):
1807 * t-mouse.el (gpm-mouse-mode):
1808 * tool-bar.el (tool-bar-mode):
1809 * tooltip.el (tooltip-mode):
1810 * type-break.el (type-break-mode-line-message-mode)
1811 (type-break-query-mode):
1812 * view.el (view-mode):
1813 * whitespace.el (whitespace-mode, whitespace-newline-mode)
1814 (global-whitespace-mode, global-whitespace-newline-mode):
1815 * xt-mouse.el (xterm-mouse-mode): Doc fix.
1816
a3839de2
SM
1817 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
1818 Fix autogenerated docstring.
06e21633 1819
5214e501
JL
18202011-10-19 Juri Linkov <juri@jurta.org>
1821
1822 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
1823 by checking environment variables "DESKTOP_SESSION" and
1824 "XDG_CURRENT_DESKTOP". (Bug#9779)
1825
195f8db9
JL
18262011-10-19 Juri Linkov <juri@jurta.org>
1827
1828 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
1829 (browse-url-chromium-program, browse-url-chromium-arguments):
1830 New defcustoms.
1831 (browse-url-default-browser): Check for `browse-url-chromium' and
1832 call `browse-url-chromium-program'.
1833 (browse-url-chromium): New command. (Bug#9779)
1834
343a34ff
JB
18352011-10-18 Juanma Barranquero <lekktu@gmail.com>
1836
1837 * facemenu.el (list-colors-duplicates): On Windows, detect more
1838 duplicates by assuming that only colors matching "^System" are
1839 special "system colors". (Bug#9722)
1840
6978a151
SM
18412011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
1842
1843 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
1844 to distinguish the author from the committer.
1845
6a80b297
MA
18462011-10-18 Michael Albinus <michael.albinus@gmx.de>
1847
1848 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
1849
b31a5677
JK
18502011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
1851
1852 * international/mule.el (sgml-html-meta-auto-coding-function):
1853 Add support for detecting encoding in HTML5 specified only as
1854 <meta charset="UTF-8">. Implementation just makes http-equiv and
1855 content-type parts from HTML4 encoding string optional. (Bug#9716)
1856
80c6d77f
GM
18572011-10-18 Glenn Morris <rgm@gnu.org>
1858
1859 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
1860
08b0fee8
CY
18612011-10-18 Chong Yidong <cyd@gnu.org>
1862
1863 * faces.el (cursor): Doc fix.
1864
67e729a5
CY
18652011-10-17 Chong Yidong <cyd@gnu.org>
1866
1867 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
1868
343a34ff 18692011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
1870
1871 * dirtrack.el (dirtrack): Support shell buffers with path
1872 prefixes, e.g. tramp-based remote shells. (Bug#9647)
1873
0bc06380
TZ
18742011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
1875
1876 * json.el: Bump version to 1.3 and note change in History.
1877 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
1878
8b79f3e0
SM
18792011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
1880
5a7c536b
SM
1881 * comint.el (comint-insert-input, comint-send-input)
1882 (comint-get-old-input-default, comint-backward-matching-input)
1883 (comint-next-prompt): Use nil instead of `input' for field property of
1884 past user input (bug#114).
1885
96a8a0df
SM
1886 * minibuffer.el (completion--replace): Inherit surrounding properties
1887 (bug#114).
1888 (minibuffer-complete-and-exit): Use it.
1889
8b79f3e0
SM
1890 * comint.el (comint--table-subvert): Quote the all-completions output
1891 (bug#9160).
1892
b8f7ff0d
MR
18932011-10-17 Martin Rudalics <rudalics@gmx.at>
1894
8b79f3e0 1895 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 1896
b8f7ff0d 1897 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 1898 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
1899 entries and separate them from frame entries.
1900
c235b555
GM
19012011-10-15 Glenn Morris <rgm@gnu.org>
1902
1903 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
1904 Doc fixes.
1905
6bbfa6e1
CY
19062011-10-15 Chong Yidong <cyd@stupidchicken.com>
1907
8b79f3e0
SM
1908 * net/network-stream.el (network-stream-open-starttls):
1909 Improve detection of failure due to lack of TLS support.
ec5c990d 1910
6bbfa6e1
CY
1911 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
1912 putting the input text in front and in bold.
1913
98488977
SM
19142011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
1915
3d1337be
SM
1916 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
1917
ee0b45e4
SM
1918 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
1919 empty buffer.
1920
98488977
SM
1921 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
1922 unread-command-events rather than pushing yet-another event.
1923
186f4720
EZ
19242011-10-14 Eli Zaretskii <eliz@gnu.org>
1925
1926 * mail/sendmail.el (sendmail-query-once): Improve the wording of
1927 the explanation of the possible choices. Make the options passed
1928 to completing-read shorter.
1929
8b7a997c
AM
19302011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1931
1932 * textmodes/flyspell.el (flyspell-large-region): Make sure
1933 extended character mode is used if defined (Bug#1339).
1934
12587bbb
EZ
19352011-10-13 Eli Zaretskii <eliz@gnu.org>
1936
1937 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
1938 character info for LRE, LRO, RLE, and RLO characters by appending
1939 an invisible PDF.
12587bbb 1940
bad41229
SM
19412011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
1942
1943 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
1944 even in case of error; add debug spec; simplify data flow.
1945 (with-timeout-handler): Remove.
1946
28dbc92f
MA
19472011-10-12 Michael Albinus <michael.albinus@gmx.de>
1948
1949 Fix Bug#6019, Bug#9315.
1950
1951 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
1952 complete `buffer-file-name', the local file name part could look
1953 remotely (for example on VMS).
1954
1955 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
1956 `tramp-run-real-handler'.
1957 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
1958 already quoted by '"'.
1959
1960 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
1961 Let `file-name-handler-alist' be nil, the local file name part
1962 could look remotely (for example on VMS).
1963
e1b0b23a
SM
19642011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
1965
1966 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
1967 from here...
1968 (flyspell-post-command-hook): ...to here.
1969
a120bde9
SM
19702011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
1971
1972 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
1973 if not needed.
1974 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
1975 using completion. Protect against "slow" callers.
1976 Remove the "message hack".
1977
7ce7717b
JL
19782011-10-11 Juri Linkov <juri@jurta.org>
1979
1980 * isearch.el (isearch-lazy-highlight-word): New variable.
1981 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
1982 Use it. (Bug#9727)
1983
c02ee9d6
GM
19842011-10-11 Glenn Morris <rgm@gnu.org>
1985
1986 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
1987 like f90-previous-statement does.
1988
93e616fd 19892011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1990
1f190e73 1991 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
1992 only in interactive use, to avoid error.
1993
af7b6078
SM
19942011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
1995
1996 * minibuffer.el (completion-file-name-table): Fix last change,
1997 i.e. ignore normal errors but not the other ones.
1998
0563dae9
MR
19992011-10-10 Martin Rudalics <rudalics@gmx.at>
2000
2001 * window.el (special-display-buffer-names)
2002 (special-display-regexps): Remove some remnants of earlier
2003 changes from doc-strings.
366ca7f3
MR
2004 (quit-windows-on): New function.
2005
2006 * vc/vc.el (vc-revert, vc-rollback):
2007 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
2008 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 2009 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 2010
49677495
MR
20112011-10-09 Martin Rudalics <rudalics@gmx.at>
2012
2013 * window.el (frame-auto-hide-function): Add version tag.
2014 (Bug#9699)
2015
56f2d1e1
MA
20162011-10-09 Michael Albinus <michael.albinus@gmx.de>
2017
2018 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
2019 condition.
2020
112a6592
LL
20212011-10-09 Leo Liu <sdl.web@gmail.com>
2022
2023 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
2024 (Bug#9701)
2025
0812589b
GM
20262011-10-08 Glenn Morris <rgm@gnu.org>
2027
2028 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
2029 before the first code statement zero indent. (Bug#9690)
2030
b2b0776e
CY
20312011-10-08 Chong Yidong <cyd@stupidchicken.com>
2032
2033 * simple.el (count-words-region): Always count in the region.
2034 Report the number of lines and characters too.
2035 (count-words): New command, which counts in the buffer if the
2036 region is inactive, as count-words-region used to.
2037 (count-words--message): New function. Handle plurals.
2038 (count-lines-region): Make it an alias for count-words-region.
2039
2040 * bindings.el (esc-map): Replace count-lines-region with
2041 count-words-region.
2042
c557cd6b
MR
20432011-10-08 Martin Rudalics <rudalics@gmx.at>
2044
2045 * window.el (window--delete): Delete dedicated frame
2046 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 2047 (switch-to-buffer): Fix doc-string typo.
c557cd6b 2048
61a57ef4 20492011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2050
2051 * lisp/eshell/eshell.el (eshell-command): Avoid using hooks.
2052
c3833279
CY
20532011-10-07 Chong Yidong <cyd@stupidchicken.com>
2054
2055 * bindings.el ([M-left],[M-right]): Bind to left-word and
2056 right-word respectively.
2057
21ce8245
GM
20582011-10-07 Glenn Morris <rgm@gnu.org>
2059
2060 * cus-start.el (debug-on-quit): Fix custom type.
2061
6d823bb2
LMI
20622011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2063
0181e193
LMI
2064 * subr.el (define-key-after): Clarify that the function is not
2065 useful for non-menu keymaps.
2066
6d823bb2
LMI
2067 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
2068
8e3459ce 20692011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2070
21ce8245 2071 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 2072 in current minibuffer (Fix bug with recursive minibuffers).
2073
a1c2d21e
CY
20742011-10-06 Chong Yidong <cyd@stupidchicken.com>
2075
2076 * progmodes/gdb-mi.el (gdb): Doc fix.
2077
5a4cf282
MR
20782011-10-05 Martin Rudalics <rudalics@gmx.at>
2079
2080 * window.el (frame-auto-hide-function): New option replacing
2081 frame-auto-delete. Suggested by Stefan Monnier.
2082 (window--delete): Call frame-auto-hide-function instead of
2083 investigating frame-auto-delete.
c96111ea
MR
2084 (window-point-1, set-window-point-1): New functions.
2085 (window-in-direction, record-window-buffer, window-state-get-1)
2086 (display-buffer-record-window): Use window-point-1 instead of
2087 window-point.
2088 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 2089
9854542e
SM
20902011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
2091
2092 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
2093
8943cfb0
GM
20942011-10-05 Glenn Morris <rgm@gnu.org>
2095
2096 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
2097 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
2098
647ab967
LL
20992011-10-05 Leo Liu <sdl.web@gmail.com>
2100
2101 * subr.el (read-char-choice): Fix argument to buffer-live-p which
2102 works with buffer object.
2103
3ddfbced
SM
21042011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
2105
2106 * mpc.el (mpc-tool-bar-map): Add labels.
2107
bdfa5dd2
GM
21082011-10-04 Glenn Morris <rgm@gnu.org>
2109
2110 * calendar/holidays.el (calendar-check-holidays): Doc fix.
2111
0e2070b5
MR
21122011-10-04 Martin Rudalics <rudalics@gmx.at>
2113
2114 * window.el (window--delete): New function.
2115 (frame-auto-delete): Resuscitate option.
2116 (bury-buffer, replace-buffer-in-windows)
2117 (quit-window): Rewrite using window--delete.
2118 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
2119 Pass display-buffer-mark-dedicated to window--display-buffer-2
2120 (Bug#9639).
2121
3dc61a09
SM
21222011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
2123
915a9b64
SM
2124 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
2125 returns a list (bug#9554). Add remote file name completion.
2126 * comint.el (comint--table-subvert): Curry and get quote&unquote
2127 functions as arguments.
2128 (comint--complete-file-name-data): Adjust call accordingly.
2129 * pcomplete.el (pcomplete--table-subvert): Remove.
2130 (pcomplete-completions-at-point): Use comint--table-subvert instead.
2131
3dc61a09
SM
2132 * minibuffer.el (completion-table-case-fold): Use currying.
2133 (completion--styles-type, completion--cycling-threshold-type):
2134 New constants.
2135 (completion-styles, completion-category-overrides)
2136 (completion-cycle-threshold): Use them.
2137 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
2138 completion-table-case-fold.
2139
8ea0a993
SB
21402011-10-03 Stephen Berman <stephen.berman@gmx.net>
2141
2142 * minibuffer.el (completion-category-overrides): Fix type of styles
2143 and add more user friendly tags (bug#9660).
2144
8c24b7f6
SM
21452011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
2146
2147 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
2148 (mule-input-method-string): New widget.
2149 (default-input-method, language-info-custom-alist): Use it.
2150
428fe61a
SM
21512011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
2152
32c1fffd
SM
2153 * pcomplete.el: Require comint.
2154 (pcomplete--common-suffix): Remove.
2155 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
2156 (pcomplete--table-subvert): Sync with comint--table-subvert.
2157 (pcomplete--entries): Use comint-completion-file-name-table.
2158 * comint.el (comint-unquote-filename): Simplify.
2159 (comint-completion-file-name-table): New function (bug#9616).
2160 (comint--complete-file-name-data): Use it.
2161
428fe61a
SM
2162 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
2163 (pcmpl-gnu-tar-buffer): Remove.
2164 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
2165 around. Make sure pcomplete-suffix-list is only changed temporarily.
2166 Don't look inside the tar's file if it's too large.
428fe61a 2167
04c52e2f
CY
21682011-10-01 Chong Yidong <cyd@stupidchicken.com>
2169
ce3cefcc
CY
2170 * cus-edit.el (custom-mode-map):
2171 * epa.el (epa-key-list-mode-map):
2172 * man.el (Man-mode-map):
2173 * startup.el (splash-screen-keymap):
2174 * simple.el (special-mode-map): Use scroll-up-command and
2175 scroll-down-command.
2176
2177 * progmodes/idlw-help.el (idlwave-help-mode-map):
2178 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
2179 * net/newst-plainview.el (newsticker-mode-map):
2180 * emulation/ws-mode.el (wordstar-mode-map):
2181 * emulation/vi.el (vi-com-map):
2182 * calc/calc-graph.el (calc-graph-show-dumb):
2183 * term/sun.el (terminal-init-sun):
2184 * term/ns-win.el (global-map):
2185 * progmodes/grep.el (grep-mode-map):
2186 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
2187 * mail/rmail.el (rmail-mode-map):
2188 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
2189
04c52e2f
CY
2190 * custom.el (custom-safe-themes, load-theme): Treat value of t for
2191 custom-safe-themes as special.
2192
79adf8c8
JD
21932011-10-01 Julien Danjou <julien@danjou.info>
2194
2195 * notifications.el (notifications-notify): Fix docstring.
2196
63bd50d3
PS
21972011-10-01 Per Starbäck <per@starback.se>
2198
2199 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
2200
199e4c7e
MR
22012011-09-30 Martin Rudalics <rudalics@gmx.at>
2202
2203 * startup.el (command-line-1): Fix last fix by inserting
2204 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 2205 (Bug#9605) and (Bug#9636)
199e4c7e 2206
fe5f08dd
EZ
22072011-09-29 Eli Zaretskii <eliz@gnu.org>
2208
2209 * simple.el (line-move): If auto-hscroll-mode is disabled and the
2210 window is hscrolled, move by logical lines. (Bug#9607)
2211 (line-move-visual): Update the doc string to the above effect.
2212
b5516bbd
MR
22132011-09-29 Martin Rudalics <rudalics@gmx.at>
2214
ccee00c0
MR
2215 * window.el (display-buffer-record-window): When WINDOW is the
2216 selected window use `point' instead of `window-point'. (Bug#9626)
2217
b5516bbd
MR
2218 * startup.el (command-line-1): Use insert-before-markers when
2219 inserting initial-scratch-message. (Bug#9605)
ccee00c0 2220
b5516bbd
MR
2221 * help.el (help-window): Remove variable.
2222
52aa0014
GM
22232011-09-29 Glenn Morris <rgm@gnu.org>
2224
2225 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
2226
df9a7357
JB
22272011-09-29 Juanma Barranquero <lekktu@gmail.com>
2228
2229 * descr-text.el (describe-char-categories): Accept category
2230 descriptions more than one line long.
2231
a8406c20
SM
22322011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
2233
88d9610c
SM
2234 * simple.el (delete-trailing-whitespace): Fix last change.
2235
a5daf810
SM
2236 * progmodes/perl-mode.el (perl-syntax-propertize-function):
2237 Don't confuse "y => 3" as the beginning of a `y' operation.
2238
a8406c20
SM
2239 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
2240 object has more than 4 slots (bug#9613).
2241
a239d4e9
JB
22422011-09-28 Juanma Barranquero <lekktu@gmail.com>
2243
2244 * subr.el (with-output-to-temp-buffer):
2245 * net/quickurl.el (quickurl, quickurl-browse-url):
2246 Fix typos in docstrings.
2247
693fbdb6
EZ
22482011-09-27 Eli Zaretskii <eliz@gnu.org>
2249
2250 * minibuffer.el (completion-styles)
2251 (completion-category-overrides): Cross reference each other in doc
2252 strings.
2253
8b457e28
GM
22542011-09-27 Glenn Morris <rgm@gnu.org>
2255
2256 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
2257 to split-string. (Bug#9606)
2258
85a16208
LMI
22592011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2260
2261 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
2262 (bug#9615).
2263
502f9ebd
CY
22642011-09-27 Chong Yidong <cyd@stupidchicken.com>
2265
2266 * emacs-lisp/package.el (list-packages): Fix echo area message.
2267
7690bdea
LL
22682011-09-27 Leo Liu <sdl.web@gmail.com>
2269
2270 * ido.el (ido-read-internal): Accept cons cell HIST arg.
2271
e2ee6f30
MA
22722011-09-25 Michael Albinus <michael.albinus@gmx.de>
2273
2274 * net/dbus.el (dbus-unregister-object): Don't release services for
2275 registered signals. (Bug#9581)
2276
f3f98342
TZ
22772011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
2278
2279 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
2280 function that picks between cfengine 2 and 3 support
2281 automatically. Update docs accordingly.
2282
dd7aa8dd
KH
22832011-09-22 Kenichi Handa <handa@m17n.org>
2284
2285 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
2286 ZERO.
2287 (indian-itrans-v5-table-for-tamil): New variable.
2288 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
2289
3f2b07f8
KM
22902011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
2291
2292 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
2293 that's true if the current command involved collapsing of text.
2294 It's reset to false at the beginning of the next command.
2295 (allout-post-command-business): Move the cursor to the beginning
2296 of entry if the cursor is hidden and collapsing activity just
2297 happened.
2298
371d6a61
CY
22992011-09-24 Chong Yidong <cyd@stupidchicken.com>
2300
2301 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
2302 tracking (Bug#9541).
2303
2ac2721a
UJ
23042011-09-24 Ulf Jasper <ulf.jasper@web.de>
2305
2306 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
2307 (newsticker-show-news): Automatically load html rendering package
2308 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
2309 because w3m-fill-column is let-bound" and the error "Symbol's value
2310 as variable is void: w3m-fill-column".
2ac2721a 2311
fac7ae53
MA
23122011-09-24 Michael Albinus <michael.albinus@gmx.de>
2313
2314 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
2315 Release services only if they are defined. (Bug#9581)
2316
e08b633b
RS
23172011-09-23 Richard Stallman <rms@gnu.org>
2318
e488d29c
RS
2319 * textmodes/paragraphs.el (forward-sentence): For backwards case,
2320 distinguish start of paragraph from start of its text.
2321
19c38752
RS
2322 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
2323
e08b633b
RS
2324 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
2325 (rmail-generate-viewer-buffer): Put that hook on view buffer.
2326 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
2327
0a39f27e
AS
23282011-09-23 Andreas Schwab <schwab@linux-m68k.org>
2329
2330 * international/mule-diag.el (mule-diag): Insert a newline after
2331 each fontset description.
2332
db4e950d
SM
23332011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
2334
2335 * simple.el (delete-trailing-whitespace):
2336 Document last change; simplify.
2337
eca3f3ea
PW
23382011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
2339
d68e189a
PW
2340 * simple.el (delete-trailing-whitespace): Also delete
2341 extra newlines at the end of the buffer.
2342
eca3f3ea
PW
2343 * textmodes/picture.el: Make motion commands obey shift-select-mode.
2344 (picture-newline): Use forward-line so as to ignore fields.
2345
01c157cc
SM
23462011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
2347
2348 * subr.el (with-wrapper-hook): Fix edebug spec.
2349
022de23e
LMI
23502011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2351
2352 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
2353 (bug#4538).
2354
91683089
MA
23552011-09-23 Michael Albinus <michael.albinus@gmx.de>
2356
eca3f3ea
PW
2357 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
2358 Fix nasty bug using wrong cached values.
91683089 2359
5bdd6fa4
AM
23602011-09-23 Alan Mackenzie <acm@muc.de>
2361
2362 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
2363
97adfb97
CY
23642011-09-23 Chong Yidong <cyd@stupidchicken.com>
2365
2366 * window.el (pop-to-buffer): Ensure right window is selected if we
2367 chose another frame.
2368
d4ef2b50
EZ
23692011-09-22 Eli Zaretskii <eliz@gnu.org>
2370
2371 * simple.el (what-cursor-position): Use get-char-property-change
2372 and next-single-char-property-change, to be able to show display
2373 properties that come from overlays as well as text properties.
2374
72258fe5
CY
23752011-09-22 Chong Yidong <cyd@stupidchicken.com>
2376
2377 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
2378
2379 * cmuscheme.el (run-scheme, switch-to-scheme):
2380 * cus-edit.el (customize-group, custom-buffer-create)
2381 (customize-browse):
2382 * info.el (info):
2383 * shell.el (shell):
2384 * mail/sendmail.el (mail):
2385 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
2386
8f098516
RS
23872011-09-22 Richard Stallman <rms@gnu.org>
2388
2389 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
2390 move back only to line beg, don't move back over blank lines.
2391
e74f1bb6
MA
23922011-09-22 Michael Albinus <michael.albinus@gmx.de>
2393
2394 * files.el (copy-directory): Set directory attributes only in case
2395 they could be retrieved from the source directory. (Bug#9565)
2396
bfeef8b6
DK
23972011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
2398
2399 * progmodes/hideshow.el (hs-looking-at-block-start-p)
2400 (hs-find-block-beginning, hs-hide-level-recursive):
2401 Ignore strings as well as comments. (Bug#9502)
2402
7e423bb8
AS
24032011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
2404
2405 * progmodes/sql.el (sql-comint-postgres):
2406 Convert port number to a string. (Bug#9566)
2407
b4d72fcf
MR
24082011-09-22 Martin Rudalics <rudalics@gmx.at>
2409
2410 * window.el (quit-window): Undedicate window when switching to
2411 previous buffer. Reported by Thierry Volpiatto
2412 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
2413 (special-display-popup-frame): When popping up a new frame reset
2414 its previous buffers to nil. Simplify code.
b4d72fcf 2415
a7b88dc6
MA
24162011-09-21 Michael Albinus <michael.albinus@gmx.de>
2417
2418 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
2419 and process filter, as done also in `shell-command'.
2420
cf4eacfd
MR
24212011-09-21 Martin Rudalics <rudalics@gmx.at>
2422
eca3f3ea 2423 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
2424 Call set-window-start with NOFORCE argument t.
2425 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
2426 (quit-window): Reword doc-string. Handle new format of
2427 quit-restore parameter. Don't delete window if it has a
2428 previous buffer we can show instead of the present one.
2429 (display-buffer-record-window): Rewrite using a new format for
2430 the quit-restore window parameter
2431 (special-display-popup-frame, display-buffer-same-window)
2432 (display-buffer-reuse-window, display-buffer-pop-up-frame)
2433 (display-buffer-pop-up-window, display-buffer-use-some-window):
2434 Adapt symbol passed to display-buffer-record-window.
2435 * help.el (help-window-setup): Handle new format of quit-restore
2436 parameter.
2437
8d28cb95
SM
24382011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
2439
94ab793f
SM
2440 * faces.el (face-list): Fix docstring (bug#9564).
2441
8d28cb95
SM
2442 * window.el (display-buffer--action-function-custom-type):
2443 Don't include internal functions in the Custom interface.
2444
3820edeb
JL
24452011-09-20 Juri Linkov <juri@jurta.org>
2446
2447 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
2448 (Info-forward-node, Info-backward-node, Info-next-preorder)
2449 (Info-last-preorder): Use it. (Bug#9528)
2450
5147931d
JL
24512011-09-20 Juri Linkov <juri@jurta.org>
2452
2453 * info.el (Info-last-preorder): Visit last menu item only when
2454 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
2455
cf499a1a
JD
24562011-09-20 Julien Danjou <julien@danjou.info>
2457
2458 * password-cache.el (password-cache-remove): Remove entries even if the
2459 value is nil, so that password with a nil value (negative caching) is
2460 possible to invalidate.
2461
f84e2fe2
LM
24622011-09-20 Lawrence Mitchell <wence@gmx.li>
2463
2464 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
2465 all whitespace around breakpoint. (Bug#9553)
2466 (f90-find-breakpoint): Only break at whitespace inside a comment.
2467
78054a46
SM
24682011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
2469
2470 * minibuffer.el (completion-file-name-table): Keep track of errors.
2471 (completion-table-with-predicate): Handle the case where pred1 is nil.
2472 * pcomplete.el (pcomplete-completions-at-point): Simplify.
2473
345083b2
SM
24742011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2475
e24e27be
SM
2476 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
2477 (debugger-return-value): Signal an error if the debugging context does
2478 not await any return value.
2479
345083b2
SM
2480 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
2481 * image-mode.el (image-toggle-display-text)
2482 (image-toggle-display-image): Stay away from evil `intangible'.
2483
08d355e3
LL
24842011-09-19 Leo Liu <sdl.web@gmail.com>
2485
2486 * replace.el (occur-revert-arguments): Make it permanent-local.
2487 (occur-mode): Don't call font-lock-defontify.
2488
f01da43f
CY
24892011-09-19 Chong Yidong <cyd@stupidchicken.com>
2490
2491 * net/ldap.el (ldap-search-internal): Don't push empty search
2492 result (Bug#9508).
2493
b6072fa6
SM
24942011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2495
2496 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
2497
443d6696
MA
24982011-09-19 Michael Albinus <michael.albinus@gmx.de>
2499
2500 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
2501 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
2502
7cc6e154
JL
25032011-09-18 Juri Linkov <juri@jurta.org>
2504
2505 * buff-menu.el (Buffer-menu-mode-map):
2506 * dired.el (dired-mode-map):
2507 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
2508 (lisp-interaction-mode-map):
2509 * emacs-lisp/package.el (package-menu-mode-map):
2510 * epa.el (epa-key-list-mode-map):
2511 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
2512 (menu-bar-options-menu):
2513 * outline.el (outline-mode-menu-bar-map):
2514 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
2515 * vc/vc-dir.el (vc-dir-menu-map):
2516 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
2517 Capitalize non-function content words in menu item strings.
2518
2519 * dired.el (dired-mode-map): Add menu item for
2520 `image-dired-dired-toggle-marked-thumbs'.
2521
80302a81
JL
25222011-09-18 Juri Linkov <juri@jurta.org>
2523
2524 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
2525 to `isearch-case-fold-search' and restore its original value
2526 after the `isearch-mode' call.
2527
46c5cf66
JL
25282011-09-18 Juri Linkov <juri@jurta.org>
2529
2530 * progmodes/grep.el (grep-process-setup): Don't check code for 1
2531 because `zgrep' returns 1 for successful matches (bug#9226).
2532
d18b513b
JL
25332011-09-18 Juri Linkov <juri@jurta.org>
2534
2535 * info.el (Info-extract-menu-node-name): Check the second match
2536 for empty string (second test-case of bug#9528).
2537 (Info-last-preorder): Let-bind `Info-history' to nil to not add
2538 intermediate nodes to the history (first test-case of bug#9528).
2539
72753f87
JL
25402011-09-18 Juri Linkov <juri@jurta.org>
2541
2542 * info.el (Info-mode-syntax-table): New variable.
1154d12e 2543 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 2544
c9384295
JL
25452011-09-18 Juri Linkov <juri@jurta.org>
2546
1154d12e
JB
2547 * info.el (Info-file-supports-index-cookies):
2548 Increment line-beginning-position's arg from 3 to 4 because makeinfo
2549 outputs one more line for long file names (bug#4142).
c9384295 2550
d473dce8
CY
25512011-09-18 Chong Yidong <cyd@stupidchicken.com>
2552
2553 * newcomment.el (comment-normalize-vars): If prompting for
2554 comment-start, set comment-start-skip too (Bug#8424).
2555
2176854d
JB
25562011-09-18 Johan Bockgård <bojohan@gnu.org>
2557
2558 * icomplete.el: Fix previous fix of Bug#5849.
2559 (icomplete-mode): Don't set completion-show-inline-help.
2560 (icomplete-minibuffer-setup): Set completion-show-inline-help
2561 locally during icompletion.
2562
3aace4e4
CY
25632011-09-18 Chong Yidong <cyd@stupidchicken.com>
2564
c940224f
CY
2565 * woman.el (woman2-process-escapes): Don't delete unrecognized
2566 escapes (Bug#7843).
2567
3aace4e4
CY
2568 * files.el (inhibit-first-line-modes-regexps): Add image files.
2569 (hack-local-variables-prop-line): Return nil for malformed
2570 prop-lines (Bug#9044).
2571
710dec63
MA
25722011-09-18 Michael Albinus <michael.albinus@gmx.de>
2573
2574 * net/tramp.el (top): Don't require 'shell.
2575 (tramp-methods): Fix docstring.
2576 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
2577 Return complete remote file name. Handle "smb" case.
2578 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
2579 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
2580
2581 * net/tramp-compat.el (top): Require 'shell.
2582
2583 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
2584 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
2585 `tramp-current-host'.
2586 (tramp-get-remote-tmpdir): Remove.
2587
2588 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
2589 `tramp-tmpdir' entries.
2590 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
2591 (tramp-smb-handle-file-attributes): Ignore errors.
2592 (tramp-smb-wait-for-output): Check also for process end.
2593
5d5ac8ec
LMI
25942011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2595
2596 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
2597 when sending QUIT (bug#9312).
2598
8c0f49f0
CY
25992011-09-17 Chong Yidong <cyd@stupidchicken.com>
2600
2601 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
2602 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
2603 occur-mode-display-occurrence.
2604 (occur-edit-mode): Add usage message.
2605 (occur-cease-edit): New command.
2606 (occur-after-change-function): Use text properties to find the
2607 position of the prefix text.
2608 (occur-engine): Set stickiness of prefix text properties.
2609
8f1383f7
GM
26102011-09-17 Glenn Morris <rgm@gnu.org>
2611
2612 * progmodes/etags.el (complete-tag):
2613 Fix call to completion-in-region. (Bug#9526)
2614
744ba0e3
JL
26152011-09-17 Juri Linkov <juri@jurta.org>
2616
2617 * textmodes/ispell.el (ispell-word): Add to the error message
2618 the word, ispell program name and current dictionary (bug#9121).
2619 (ispell-tex-arg-end): Capitalize "error" in the error message.
2620
d9bbf400
AS
26212011-09-17 Andreas Schwab <schwab@linux-m68k.org>
2622
2623 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
2624 check. (Bug#4251)
2625
8da11505
JL
26262011-09-17 Juri Linkov <juri@jurta.org>
2627
2628 * window.el (window-safe-min-height, window-safe-min-width):
2629 Fix typos (followup to bug#9522).
2630
a91adc7e
SJ
26312011-09-17 Sven Joachim <svenjoac@gmx.de>
2632
2633 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
2634
064f328a
EZ
26352011-09-16 Eli Zaretskii <eliz@gnu.org>
2636
2637 * simple.el (line-move): If goal-column is set, move by logical
2638 lines, not by display lines. (Bug#971)
2639 (next-line, previous-line, goal-column, line-move-visual): Doc fix
2640 to reflect the above change.
2641
e69df516
SM
26422011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
2643
2644 * image.el (imagemagick-register-types): Use regexp-opt.
2645
cbb0f9ab
CY
26462011-09-15 Chong Yidong <cyd@stupidchicken.com>
2647
2648 * window.el (display-buffer-base-action): Rename from
2649 display-buffer-default-action. Make default value empty.
2650 (display-buffer-overriding-action): Convert to defvar.
2651 (display-buffer-fallback-action): New var.
2652
25322144
CY
26532011-09-15 Chong Yidong <cyd@stupidchicken.com>
2654
2655 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
2656 declaration.
2657 (package--add-to-archive-contents): If there is a duplicate entry
2658 with an older version, remove it.
2659 (package-menu-mark-delete, package-menu-mark-install)
2660 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
2661 (package-menu-mark-obsolete-for-deletion):
2662 Use package-menu-get-status instead of a regexp search.
25322144
CY
2663 (package-menu-get-status): Use tabulated-list-entry.
2664 (package-menu-mark-upgrades): New command.
d770725a 2665 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
2666 (package-menu-execute): Do installation before deletion.
2667 (package-menu-refresh, package-menu-execute): Use derived-mode-p
2668 instead of checking major-mode.
2669 (package-menu--find-upgrades): New function.
2670
7520339c
LMI
26712011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2672
2673 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
2674 passwords in the log buffer.
65a046c4
LMI
2675 (smtpmail-process-filter): Update the process marker so that the
2676 "broken by peer" status message is inserted in the right place.
7520339c 2677
d3c30954
SM
26782011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
2679
3fe48822
SM
2680 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
2681 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
2682 bibtex-completion-at-point-function.
2683 (bibtex-completion-at-point-function): Use them.
2684
1b8b3954
SM
2685 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
2686
d3c30954
SM
2687 * mpc.el (mpc-constraints-tag-lookup): New function.
2688 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
2689 also to browser "album|playlist".
2690
72779976
JL
26912011-09-14 Juri Linkov <juri@jurta.org>
2692
2693 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
2694 (isearch-edit-string): Use length of `isearch-string' when
2695 `isearch-fail-pos' returns nil.
2696 (isearch-message): Remove duplicate code and call
2697 `isearch-fail-pos' with arg `t'.
2698
a0bf2bcd
CY
26992011-09-14 Chong Yidong <cyd@stupidchicken.com>
2700
17bb0a2d
CY
2701 * replace.el (occur-mode-goto-occurrence): Don't force using other
2702 window (Bug#9499).
2703
a0bf2bcd
CY
2704 * dired-aux.el (dired-do-chmod): Don't provide initial input.
2705
f678e0b6
MR
27062011-09-14 Martin Rudalics <rudalics@gmx.at>
2707
2708 * window.el (display-buffer-window): Remove.
2709 (display-buffer-record-window): Use help-setup window parameter
2710 instead of variable display-buffer-window.
2711 (display-buffer-function, special-display-buffer-names)
2712 (special-display-function): Mention help-setup parameter instead
2713 of display-buffer-window in doc-string.
d3c30954
SM
2714 * help.el (help-window-setup): New argument help-window.
2715 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
2716 Reword some messages.
2717 (with-help-window): Pass window used for displaying the buffer
2718 to help-window-setup. Don't set display-buffer-window.
2719
8e39b2e8
GM
27202011-09-13 Glenn Morris <rgm@gnu.org>
2721
2722 * emacs-lisp/debug.el (debugger-make-xrefs):
2723 Preserve point. (Bug#9462)
2724
85e9c04b
CY
27252011-09-13 Chong Yidong <cyd@stupidchicken.com>
2726
2727 * window.el (window-deletable-p): Use next-frame.
2728
1b36ed6a
MR
27292011-09-13 Martin Rudalics <rudalics@gmx.at>
2730
2731 * window.el (window-auto-delete): Remove.
2732 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 2733 dedication and previous buffers.
1b36ed6a
MR
2734 (switch-to-prev-buffer): Don't delete window.
2735 (delete-windows-on): Delete a window's frame if and only if the
2736 window is dedicated.
2737 (replace-buffer-in-windows): Delete buffer's window or frame if
2738 and only if window is dedicated.
2739 (quit-window): Handle quit-restore as before last change.
4d61f28d 2740 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 2741
ef8ef9fb
CY
27422011-09-13 Chong Yidong <cyd@stupidchicken.com>
2743
2744 * window.el (window-deletable-p): Never delete the last frame on a
2745 given terminal.
2746
b2cba41e
GM
27472011-09-13 Glenn Morris <rgm@gnu.org>
2748
2749 * help.el (describe-key-briefly): Copy previous standard-output change.
2750
51553db6 27512011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
2752
2753 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
2754
b7556719
GM
27552011-09-13 Glenn Morris <rgm@gnu.org>
2756
2757 * emacs-lisp/lisp-mode.el (lisp-indent-function):
2758 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
2759
64b51947
CY
27602011-09-12 Chong Yidong <cyd@stupidchicken.com>
2761
2762 * dired-aux.el (dired-mark-read-string): Don't return default
2763 value on empty input (Bug#9361).
2764 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
2765 Omit initial minibuffer contents.
2766 (dired-do-chmod): Signal an error on empty input.
2767 (dired-mark-read-string): Don't return default on empty input.
2768
2769 * files.el (file-modes-symbolic-to-number): Doc fix.
2770
393a301e
SM
27712011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
2772
2773 * international/mule-cmds.el (ucs-completions): Remove.
2774 (read-char-by-name): Use complete-with-action instead; add metadata.
2775
fa5660f9
CY
27762011-09-11 Chong Yidong <cyd@stupidchicken.com>
2777
2778 * window.el (display-buffer--action-function-custom-type)
2779 (display-buffer--action-custom-type): New vars.
2780 (display-buffer-alist, display-buffer-default-action)
2781 (display-buffer-overriding-action): Add defcustom types.
2782
4a592f66
CY
2783 * frame.el (delete-other-frames): Doc fix (Bug#276).
2784
73d56dbd
LMI
27852011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2786
2787 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
2788
37ac18a3
CY
27892011-09-11 Chong Yidong <cyd@stupidchicken.com>
2790
2791 Change modes that used same-window-* vars to use switch-to-buffer.
2792
2793 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
2794 Use switch-to-buffer.
2795
2796 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
2797 (customize-browse, custom-buffer-create-other-window):
2798 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
2799
2800 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
2801 (Info-prev, Info-up, Info-speedbar-goto-node)
2802 (info-display-manual): Use switch-to-buffer.
2803 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
2804
2805 * mail/sendmail.el (mail): Use switch-to-buffer.
2806 (mail-recover): Use switch-to-buffer-other-window.
2807
2808 * cmuscheme.el (run-scheme, switch-to-scheme):
2809 * ielm.el (ielm):
2810 * shell.el (shell):
2811 * net/rlogin.el (rlogin):
2812 * net/telnet.el (telnet, rsh):
2813 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
2814
10195bd6
AS
28152011-09-11 Andreas Schwab <schwab@linux-m68k.org>
2816
2817 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
2818
b322f63a
LMI
28192011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2820
39d7fed6
LMI
2821 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
2822 so don't mention it (bug#9301).
ba5a81f1 2823 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 2824
ee0e9f11
LMI
2825 * faces.el (face-spec-set-match-display): Make `(type graphic)'
2826 match `x', `w32' and `ns', like the manual says (bug#9029).
2827
0b1c89c1 2828 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
2829 (process-kill-buffer-query-function): Mention the buffer name in
2830 the query.
0b1c89c1 2831
77549ea8
LMI
2832 * image-mode.el (image-next-line): The line parameter is mandatory
2833 (bug#9258).
2834
803ef892
LMI
2835 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
2836 which can be useful (bug#9301).
2837
12980837
LMI
2838 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
2839
91054f8f
LMI
2840 * subr.el (match-string): Mention that the current buffer should
2841 be the same as the search was done in (bug#9282).
2842
b322f63a
LMI
2843 * facemenu.el: Disable the remove-* commands if the mark isn't
2844 active (bug#9162).
2845
3199b96f
CY
28462011-09-10 Chong Yidong <cyd@stupidchicken.com>
2847
2848 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
2849 of display-buffer.
2850 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
2851
2852 * replace.el (occur-mode-goto-occurrence)
2853 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
2854 and display-buffer.
2855
2856 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
2857 display-buffer.
2858
2859 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
2860 special-display and same-window variables.
2861 (mail-other-window): Use switch-to-buffer-other-window.
2862 (mail-other-frame): USe switch-to-buffer-other-frame.
2863
393a301e
SM
2864 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
2865 Use display-buffer-other-frame.
3199b96f
CY
2866 (gdb-display-gdb-buffer): Use pop-to-buffer.
2867
2868 * progmodes/gud.el (gud-goto-info): Use info-other-window.
2869
2870 * progmodes/python.el: Don't set same-window-buffer-names.
2871
2872 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
2873
2874 * window.el (display-buffer-alist): Add *Python*.
2875
8319e0bf
CY
28762011-09-10 Chong Yidong <cyd@stupidchicken.com>
2877
2878 * window.el (display-buffer-alist): Add entry for buffers
2879 previously handled same-window-*.
2880 (display-buffer-alist, display-buffer-default-action)
2881 (display-buffer-overriding-action): Mark as risky.
2882 (display-buffer-alist): Document action function changes.
2883 (display-buffer--same-window-action)
2884 (display-buffer--other-frame-action): New variables.
2885 (switch-to-buffer, display-buffer-other-frame): Use them.
2886 (display-buffer): Rename reuse-frame entry to reusable-frames.
2887 (display-buffer-reuse-selected-window): Function deleted.
2888 (display-buffer-reuse-window): Handle reusable-frames alist entry.
2889 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
2890 (display-buffer-special): New function.
2891 (display-buffer--maybe-pop-up-frame-or-window): Rename from
2892 display-buffer-reuse-or-pop-window. Split off special-display
2893 part into display-buffer-special.
2894 (display-buffer-use-some-window): Don't perform any special
2895 pop-up-frames handling.
2896 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 2897 (display-buffer--maybe-same-window): Rename from
0d3ff375 2898 display-buffer-maybe-same-window.
8319e0bf 2899
919a69aa
CY
2900 * info.el: Don't set same-window-regexps.
2901 (info-setup): New function.
2902 (info-other-window, info): Call it.
2903
2904 * cus-edit.el: Don't set same-window-regexps.
2905 (customize-group): New argument.
2906 (customize-group-other-window): Use it.
2907 (customize-face, customize-face-other-window): Likewise.
2908 (custom-buffer-create-other-window): Use pop-to-buffer directly.
2909
8319e0bf
CY
2910 * net/rlogin.el:
2911 * net/telnet.el:
2912 * progmodes/gud.el: Don't set same-window-regexps.
2913
2914 * cmuscheme.el:
2915 * ielm.el:
2916 * shell.el:
2917 * mail/sendmail.el:
2918 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
2919
25173000
JL
29202011-09-10 Juri Linkov <juri@jurta.org>
2921
2922 * isearch.el (isearch-edit-string): Remove obsolete mention of
2923 `C-w' (`isearch-yank-word-or-char') from docstring.
2924 (isearch-query-replace): Fix typo in docstring (bug#9466).
2925
056e44ef
JL
29262011-09-10 Juri Linkov <juri@jurta.org>
2927
2928 * paren.el (show-paren-function): Don't show escaped parens.
2929 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
2930
c3760c17
EZ
29312011-09-10 Eli Zaretskii <eliz@gnu.org>
2932
2933 * mail/sendmail.el (mml-to-mime, mml-attach-file)
2934 (mm-default-file-encoding): Remove autoload forms, they are
2935 replaced with autoload cookies in mml.el and mm-encode.el.
2936 (mail-add-attachment): New command.
2937 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
2938 (mail-mode): Mention mail-insert-file and mail-add-attachment in
2939 the doc string.
2940 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
2941
fece895e
RT
29422011-09-10 Reuben Thomas <rrt@sc3d.org>
2943
e69df516
SM
2944 * simple.el (count-words-region): Use buffer if there's no region
2945 (bug#9429).
fece895e 2946
5e68ce4a
JL
29472011-09-09 Juri Linkov <juri@jurta.org>
2948
2949 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
2950 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
2951 (wdired-isearch-filter-read-only): New function. (Bug#6362)
2952
0a6b9622
AM
29532011-09-09 Alan Mackenzie <acm@muc.de>
2954
2955 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
2956 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
2957
14a29deb
EZ
29582011-09-09 Eli Zaretskii <eliz@gnu.org>
2959
2960 Fix for Savannah bug#9392.
2961 * simple.el (mail-encode-mml): New defvar.
2962
2963 * mail/rmail.el (mail-encode-mml): Add a defvar.
2964 (rmail-enable-mime-composing): Default to t.
2965 (rmail-forward): Use MIME method of forwarding only if both
2966 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
2967 Set mail-encode-mml non-nil if the MIME method was used.
2968
2969 * mail/sendmail.el (mml-to-mime): Add autoload form.
2970 (mail-encode-mml): Add a defvar.
2971 (mail-mode): Make mail-encode-mml buffer-local and initialize it
2972 to nil.
2973 (mail-send): If mail-encode-mml is non-nil, run the outgoing
2974 message through mml-to-mime, and reset mail-encode-mml to nil.
2975
28c45130
GM
29762011-09-09 Glenn Morris <rgm@gnu.org>
2977
2978 * woman.el (woman-if-body): When processing an .el block,
2979 do not delete the next .el block as well. (Bug#9447)
69f4b618 2980 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 2981
9b1c252e
MR
29822011-09-08 Martin Rudalics <rudalics@gmx.at>
2983
2984 * window.el (window-deletable-p): Make sure window is live before
2985 invoking window-prev-buffers.
2986
567457e3
LL
29872011-09-08 Leo Liu <sdl.web@gmail.com>
2988
2989 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
2990
97f05794
JL
29912011-09-08 Juri Linkov <juri@jurta.org>
2992
2993 * progmodes/compile.el (compilation-environment): Make it
2994 a defcustom (bug#8340).
2995
8b0874b5
MR
29962011-09-08 Martin Rudalics <rudalics@gmx.at>
2997
2998 * window.el (frame-auto-delete): Rename to window-auto-delete.
2999 Make it control auto-deletion of windows and/or frames.
3000 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 3001 for deleting window/frame. (Bug#9419)
8b0874b5
MR
3002 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
3003 Rewrite handling of case when window/frame can be deleted.
3004 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 3005 argument t. (Bug#9456)
8b0874b5 3006
4feb6e73
CY
30072011-09-07 Chong Yidong <cyd@stupidchicken.com>
3008
3009 * help-mode.el (help-mode): Restore autoload.
3010
91ab9c13
JL
30112011-09-07 Juri Linkov <juri@jurta.org>
3012
3013 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
3014 `compilation-environment'. Set buffer-local
3015 `compilation-environment' to `thisenv' later after (funcall mode).
3016 (Bug#8340)
3017
3018 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
3019 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
3020 instead of replacing its value. (Bug#8340)
3021
0527e251
JL
30222011-09-07 Juri Linkov <juri@jurta.org>
3023
3024 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
3025 based on text properties put by `grep-filter' instead of matching
3026 escape sequences.
3027 (grep-mode): Set buffer-local `compilation-error-screen-columns'
3028 to the value of `grep-error-screen-columns' (bug#9438).
3029
249f792c
JL
30302011-09-07 Juri Linkov <juri@jurta.org>
3031
3032 * simple.el (next-error-highlight, next-error-highlight-no-select):
3033 Doc fix (bug#9432).
3034
ff7271b9
OT
30352011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
3036
3037 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
3038 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
3039
183fc730
LL
30402011-09-07 Leo Liu <sdl.web@gmail.com>
3041
3042 * net/rcirc.el (rcirc-mode): Conditionally initialize
3043 rcirc-input-ring.
3044
77694924
SM
30452011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
3046
3047 * emacs-lisp/find-func.el (find-function-C-source): Only set
3048 find-function-C-source-directory after checking that we found a source
3049 file there (bug#9440).
3050
d809b8eb
AM
30512011-09-06 Alan Mackenzie <acm@muc.de>
3052
3053 * isearch.el (isearch-other-meta-char): Wherever a key list is
3054 unread, "unread" the prefix arg, too. This fixes bug #8901.
3055
453de99f
OG
30562011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
3057
3058 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
3059
90439906
JL
30602011-09-05 Juri Linkov <juri@jurta.org>
3061
3062 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
3063
f62bd846
JL
30642011-09-05 Juri Linkov <juri@jurta.org>
3065
3066 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
3067 keeping point where processing of grep matches begins, and
3068 continue to delete remaining escape sequences from the same point.
3069 (grep-filter): Make leading zero optional in "0?1;31m" because
3070 git-grep emits "\033[1;31m" escape sequences unlike expected
3071 "\033[01;31m" as GNU Grep does (bug#9408).
3072 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
3073
045820ec
JL
30742011-09-05 Juri Linkov <juri@jurta.org>
3075
3076 * subr.el (y-or-n-p): Capitalize "yes".
3077
f5e29b9b
MA
30782011-09-04 Michael Albinus <michael.albinus@gmx.de>
3079
3080 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
3081 `tramp-cache-unload-hook' where appropriate.
3082 (tramp-methods): Rename `tramp-remote-sh' to
3083 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
3084 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
3085
3086 * net/tramp-sh.el (top): Don't require 'shell.
3087 (tramp-methods): Add `tramp-remote-shell' and
3088 `tramp-remote-shell-args' entries.
3089 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
3090 (tramp-sh-handle-shell-command): Remove.
3091 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
3092 Use `tramp-remote-shell'.
3093
2784c434
CY
30942011-09-03 Chong Yidong <cyd@stupidchicken.com>
3095
393a301e 3096 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
3097 (sendmail-query-once): Save directly to send-mail-function.
3098 Update message-send-mail-function too.
3099
3100 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
3101
464cdf56
CS
31022011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
3103
3104 * progmodes/python.el (python-mode-map): Use correct function to
3105 start python interpreter from menu-bar (as reported by Geert
3106 Kloosterman).
3107 (inferior-python-mode-map): Fix typo.
393a301e 3108 (python-shell-map): Remove.
464cdf56 3109
d37e5c87
DD
31102011-09-03 Deniz Dogan <deniz@dogan.se>
3111
3112 * net/rcirc.el (rcirc-print): Simplify code for
3113 rcirc-scroll-show-maximum-output. There is no need to walk
3114 through all windows to find the right one.
3115
f3ada0ee
CS
31162011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
3117
3118 * help.el (help-return-method): Doc fix.
3119
1f3c99ca
MR
31202011-09-03 Martin Rudalics <rudalics@gmx.at>
3121
3122 * window.el (window-deletable-p): Don't return a non-nil value
3123 when there's a buffer that was shown in the window before.
3124 (Bug#9419)
393a301e
SM
3125 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
3126 Set window's previous buffers to nil.
1f3c99ca 3127
a3cf097f
EZ
31282011-09-03 Eli Zaretskii <eliz@gnu.org>
3129
3130 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
3131 newline before and after the tag line, so it doesn't interfere
3132 with determining the paragraph direction of bidirectional text.
3133
3d03de90
LL
31342011-09-03 Leo Liu <sdl.web@gmail.com>
3135
3136 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
3137
c3313451
CY
31382011-09-02 Chong Yidong <cyd@stupidchicken.com>
3139
393a301e 3140 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
3141 (pop-to-buffer): Change interactive spec. Pass second argument
3142 directly to display-buffer.
3143 (display-buffer): Fix interactive spec. Use functionp to
3144 distinguish between a function and a list of functions.
3145
3146 * abbrev.el (edit-abbrevs):
3147 * arc-mode.el (archive-extract):
3148 * autoinsert.el (auto-insert):
3149 * bookmark.el (bookmark-bmenu-list):
3150 * files.el (find-file):
3151 * view.el (view-buffer):
3152 * progmodes/compile.el (compilation-goto-locus):
3153 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
3154
89894cd8
CY
31552011-09-02 Chong Yidong <cyd@stupidchicken.com>
3156
3157 * window.el (display-buffer-alist): Doc fix.
3158 (display-buffer): Add docstring. Don't treat
3159 display-buffer-default specially.
3160 (display-buffer-reuse-selected-window)
3161 (display-buffer-same-window, display-buffer-maybe-same-window)
3162 (display-buffer-reuse-window, display-buffer-pop-up-frame)
3163 (display-buffer-pop-up-window)
3164 (display-buffer-reuse-or-pop-window)
3165 (display-buffer-use-some-window): New functions.
3166 (display-buffer-default-action): Use them.
393a301e 3167 (display-buffer-default): Delete.
89894cd8
CY
3168 (pop-to-buffer-1): Fix choice of actions.
3169
ae0bc9fb
SM
31702011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
3171
3172 * minibuffer.el (completion--insert-strings): Don't get confused by
3173 completion entries that end with an LF char.
3174
e9d90883
EZ
31752011-09-01 Eli Zaretskii <eliz@gnu.org>
3176
3177 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
3178
437014c8
CY
31792011-09-01 Chong Yidong <cyd@stupidchicken.com>
3180
3181 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
3182 (display-buffer-same-window, display-buffer-other-window):
3183 New functions.
437014c8
CY
3184 (pop-to-buffer-1): New function. Use the above.
3185 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 3186 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
3187
3188 * view.el (view-buffer-other-window, view-buffer-other-frame):
3189 Just use pop-to-buffer.
3190
a5e063d5
TV
31912011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3192
3193 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
3194
793d32bb
WH
31952011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
3196
3197 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
3198
d65e4c15
RS
31992011-08-31 Richard Stallman <rms@gnu.org>
3200
3201 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
3202 of the separation of rmail-view-buffer from rmail-buffer.
3203 If you say no to "replace original", the decrypt is in the
3204 view buffer. If you say yes, the decrypt goes into the
3205 rmail buffer also.
3206
f818cd2a
MR
32072011-08-31 Martin Rudalics <rudalics@gmx.at>
3208
3209 * window.el (display-buffer-window): Rewrite doc-string.
3210 (display-buffer-record-window): New function.
3211 (display-buffer-macro-specifiers)
3212 (display-buffer-even-window-sizes, display-buffer-set-height)
3213 (display-buffer-set-width, display-buffer-in-window)
3214 (display-buffer-reuse-window, display-buffer-split-specifiers)
3215 (display-buffer-side-specifiers, display-buffer-split-window-1)
3216 (display-buffer-split-window, display-buffer-split-atom-window)
3217 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
3218 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
3219 (display-buffer-other-window-means-other-frame)
3220 (display-buffer-normalize-special)
3221 (display-buffer-normalize-default)
3222 (display-buffer-normalize-argument)
3223 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
3224 (display-buffer-normalize-specifiers, display-buffer-frame)
3225 (display-buffer-same-window, display-buffer-same-frame)
3226 (display-buffer-other-window)
3227 (display-buffer-same-frame-other-window)
3228 (display-buffer-other-frame, pop-to-buffer-same-window)
3229 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
3230 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
3231 (switch-to-buffer-same-frame)
3232 (switch-to-buffer-other-window-same-frame)
3233 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
3234 (display-buffer-alist-set-1, display-buffer-alist-set-2)
3235 (display-buffer-alist-set): Remove.
3236 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
3237 (special-display-regexps, special-display-function):
3238 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
3239 parameter.
3240 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
3241 (special-display-frame-alist, special-display-popup-frame)
3242 (same-window-buffer-names, same-window-regexps, same-window-p)
3243 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
3244 (split-window-preferred-function, split-height-threshold)
3245 (split-width-threshold, window-splittable-p)
3246 (split-window-sensibly, window--try-to-split-window)
3247 (window--frame-usable-p, even-window-heights)
3248 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
3249 (window--display-buffer-2, display-buffer-other-frame):
3250 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
3251 (display-buffer-default, display-buffer-assq-regexp): New functions.
3252 (display-buffer-alist): Rewrite doc-string.
3253 (display-buffer-default-action)
3254 (display-buffer-overriding-action): New variables.
3255 (display-buffer, switch-to-buffer): Rewrite.
3256 (pop-to-buffer): Restore Emacs 23 behavior but use
3257 window-normalize-buffer-to-display.
3258 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
3259 Restore Emacs 23 behavior but use
3260 window-normalize-buffer-to-switch-to.
3261 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
3262 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
3263 Rewrite using Emacs 23 options.
f818cd2a 3264
5bc3b51d
MA
32652011-08-31 Michael Albinus <michael.albinus@gmx.de>
3266
3267 * net/tramp.el (tramp-root-regexp): Remove.
3268 (tramp-completion-file-name-regexp-unified)
3269 (tramp-completion-file-name-regexp-separate)
3270 (tramp-completion-file-name-regexp-url): Don't use leading volume
3271 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
3272 (tramp-drop-volume-letter): Simplify definition.
3273 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 3274
b1a4f8e1
SM
32752011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
3276
3277 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
3278 (bug#9356).
3279
5664fa7b
RT
32802011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
3281
b1a4f8e1 3282 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 3283
9a45d6c3
JL
32842011-08-29 Juri Linkov <juri@jurta.org>
3285
3286 * isearch.el (isearch-done): Don't display message "Mark saved"
3287 when arg `edit' is non-nil to prevent its flicker in the echo area.
3288
fb87e0fb
CY
32892011-08-28 Chong Yidong <cyd@stupidchicken.com>
3290
3291 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
3292 obsolete packages for deletion.
3293
09ac1c2a
CS
32942011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
3295
3296 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 3297 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
3298 view-mode from help-mode.
3299 (help-xref-override-view-map): Remove.
3300 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
3301 view-mode is not used anymore.
3302
7a1ff57f
CY
33032011-08-28 Chong Yidong <cyd@stupidchicken.com>
3304
3305 * server.el (server-port): Doc fix.
3306
b9696605
CY
3307 * cus-theme.el (custom-theme-choose-mode): Inherit from
3308 special-mode (Bug#9124).
3309 (custom-theme-choose-mode-map): Add special-mode to parent.
3310
ef8cdf8c
AM
33112011-08-28 Alan Mackenzie <acm@muc.de>
3312
3313 * progmodes/cc-fonts.el
3314 (c-make-font-lock-BO-decl-search-function): New function.
3315 (c-basic-matchers-after - "Fontify the clauses after various
3316 keywords"): Extract the three keyword lists for the 3 erroneous
3317 constructs from the list of four, and use the new function above
3318 in place of an old one.
3319
27de4e20
DD
33202011-08-28 Deniz Dogan <deniz@dogan.se>
3321
3322 * net/rcirc.el (rcirc-insert-prev-input)
3323 (rcirc-insert-next-input): Remove unused argument.
3324
356a3681
SM
33252011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
3326
3327 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
3328
3fc9b218
AM
33292011-08-27 Alan Mackenzie <acm@muc.de>
3330
3331 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
3332 handle function pointer parameters properly.
3333
538a061c
MR
33342011-08-27 Martin Rudalics <rudalics@gmx.at>
3335
3336 * window.el (display-buffer-reuse-window): Fix case where
3337 selected window was reused with non-nil OTHER-WINDOW argument.
3338 (Bug#9381)
3339
35b1c40c
DD
33402011-08-27 Deniz Dogan <deniz@dogan.se>
3341
3342 * net/rcirc.el (rcirc-check-auth-status): Adding support for
3343 oftc's NickServ messages.
3344
2f6a3e79
GM
33452011-08-27 Glenn Morris <rgm@gnu.org>
3346
3347 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
3348
7254299e
CY
33492011-08-26 Chong Yidong <cyd@stupidchicken.com>
3350
3351 * emacs-lisp/package.el (package-install): Call package-initialize
3352 if called interactively.
3353
f8ccf167
LL
33542011-08-26 Leo Liu <sdl.web@gmail.com>
3355
3356 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
3357
3e8cd5ce
JL
33582011-08-25 Juri Linkov <juri@jurta.org>
3359
3360 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
3361 `search-whitespace-regexp' (bug#9364).
3362
93eb7113
JL
33632011-08-25 Juri Linkov <juri@jurta.org>
3364
3365 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
3366 `regexp-search-ring' to their global values to protect from
3367 updating by `read-from-minibuffer' (bug#9185).
3368
f65d1611
JL
33692011-08-25 Juri Linkov <juri@jurta.org>
3370
3371 * textmodes/ispell.el (ispell-command-loop): Add newline
3372 at the end of the "Use option `i'..." line.
3373
f1cf7a31
JL
33742011-08-25 Juri Linkov <juri@jurta.org>
3375
3376 * battery.el (display-battery-mode): If `battery-status-function'
3377 or `battery-mode-line-format' is nil, display the message and set
3378 `display-battery-mode' to nil (bug#9363).
3379
0c95fcf7
EZ
33802011-08-25 Eli Zaretskii <eliz@gnu.org>
3381
3382 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
3383 bidi-string-mark-left-to-right; they are unnecessary now.
3384
a2ebe600
DD
33852011-08-25 Deniz Dogan <deniz@dogan.se>
3386
3387 * net/quickurl.el: Documentation typo fixes.
3388
e4ed06f1
CY
33892011-08-25 Chong Yidong <cyd@stupidchicken.com>
3390
3391 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
3392
e5f1c99e
GM
33932011-08-25 Glenn Morris <rgm@gnu.org>
3394
b2948976
GM
3395 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
3396
e5f1c99e
GM
3397 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
3398 (smtpmail-via-smtp): Handle nil response from smtp.
3399
f22f4808
JL
34002011-08-24 Juri Linkov <juri@jurta.org>
3401
3402 * proced.el (proced-marked): Inherit from `error' instead of
3403 `font-lock-warning-face'.
3404
3405 * ibuffer.el (ibuffer-marked-face): Change default face from
3406 `font-lock-warning-face' to `warning'.
3407 (ibuffer-deletion-face): Change default face from
3408 `font-lock-type-face' to `error'.
3409
3410 * battery.el (battery-update): Use the face `error' instead of
3411 `font-lock-warning-face' (bug#6117).
3412
6a93965e
JL
34132011-08-24 Juri Linkov <juri@jurta.org>
3414
3415 * faces.el (success): Change face color from "Green3" to
3416 "ForestGreen" on light background (bug#9353).
3417
1ed43b09
CY
34182011-08-24 Chong Yidong <cyd@stupidchicken.com>
3419
5664fa7b
RT
3420 * window.el (quit-window): Rename from quit-restore-window.
3421 Use same arglist as old quit-window.
1ed43b09
CY
3422 (frame-auto-delete): Doc fix.
3423
3424 * view.el (view-mode-exit): Use quit-window.
3425
11dcdbb2
JL
34262011-08-24 Juri Linkov <juri@jurta.org>
3427
3428 * isearch.el (isearch-ring-adjust1): Start visiting previous
3429 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
3430 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
3431 for empty search string (when the last search string is reused
3432 automatically) to adjust the isearch ring to the last element and
3433 prepare the correct index for further M-p commands (bug#9185).
3434
de62b4df
KH
34352011-08-24 Kenichi Handa <handa@m17n.org>
3436
3437 * international/ucs-normalize.el: If decomposition property of
3438 CHAR is the default one (i.e. a list of CHAR itself), treat it as
3439 nil.
3440 (nfd, nfkd): Likewise.
3441
963b492b
SM
34422011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
3443
3444 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
3445 from process filters aren't reliably transmitted to the surrounding
3446 accept-process-output.
3447 (mpc-proc-check): New function.
3448 (mpc-proc-sync): Use it (bug#8293)
3449
93b6b5e1
SM
34502011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
3451
3452 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
3453 Add compatibility functions (bug#9313).
3454
bca633fb
EZ
34552011-08-23 Eli Zaretskii <eliz@gnu.org>
3456
b177498a
EZ
3457 * cus-start.el (all): Add entry for bidi-paragraph-direction.
3458
bca633fb
EZ
3459 * international/uni-bidi.el: Regenerated.
3460
0902a04e
KH
34612011-08-23 Kenichi Handa <handa@m17n.org>
3462
3463 * international/charprop.el:
3464 * international/uni-bidi.el:
3465 * international/uni-category.el:
3466 * international/uni-combining.el:
3467 * international/uni-comment.el:
3468 * international/uni-decimal.el:
3469 * international/uni-decomposition.el:
3470 * international/uni-digit.el:
3471 * international/uni-lowercase.el:
3472 * international/uni-mirrored.el:
3473 * international/uni-name.el:
3474 * international/uni-numeric.el:
3475 * international/uni-old-name.el:
3476 * international/uni-titlecase.el:
3477 * international/uni-uppercase.el: Regenerate.
3478
3bbf23bc
MR
34792011-08-23 Martin Rudalics <rudalics@gmx.at>
3480
3481 * help.el (help-window-setup): Fix message displayed when other
3482 window is reused. (Bug#9341)
3483
b3fd59bd
SM
34842011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
3485
1802e444
SM
3486 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
3487 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
3488
b3fd59bd
SM
3489 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
3490 Mark obsolete.
3491 * shell.el (shell-parse-pcomplete-arguments): New function.
3492 (shell-completion-vars): Use it instead (bug#9160).
3493
4eb61348
SM
34942011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
3495
867cab74
SM
3496 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
3497 strings and comments (bug#9333).
3498
4eb61348
SM
3499 * emacs-lisp/debug.el (debug-arglist): New function.
3500 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
3501 (debug-on-entry-1): Handle interpreted closures (bug#9120).
3502
262a1439
JL
35032011-08-22 Juri Linkov <juri@jurta.org>
3504
56ee679c
JL
3505 * progmodes/compile.el (compilation-mode-font-lock-keywords):
3506 Revert regexp that highlights output switches to its old
3507 pre-2010-10-28 value and remove one `?' from it (bug#9319).
3508
262a1439
JL
3509 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
3510 to check for empty output (bug#9226).
3511
f13f86fb
CY
35122011-08-22 Chong Yidong <cyd@stupidchicken.com>
3513
3514 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
3515 symbol-constituent as the default, as that stops font-lock from
3516 working properly (Bug#8843).
3517
c65c9622
LMI
35182011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3519
3520 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
3521 `coding-system-for-*' around the process open call to avoid
3522 auth-source side effects.
e7f2c178 3523 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
3524 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
3525 probe hangs.
c65c9622 3526
23a8a5ab
CY
35272011-08-21 Chong Yidong <cyd@stupidchicken.com>
3528
ff98b2dd
CY
3529 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
3530
23a8a5ab
CY
3531 * emacs-lisp/find-func.el (find-function-noselect): New arg
3532 lisp-only.
3533
3534 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
3535 signal an error for built-in functions (Bug#6664).
3536
f5e3c598
LMI
35372011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3538
3539 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
3540 (smtpmail-try-auth-methods): Use it.
3541
a3f2468a
CY
35422011-08-21 Chong Yidong <cyd@stupidchicken.com>
3543
2c34e8da
CY
3544 * font-lock.el (font-lock-fontify-region)
3545 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
3546 (font-lock-default-unfontify-buffer)
3547 (font-lock-default-fontify-region)
3548 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
3549
b3fd59bd
SM
3550 * progmodes/compile.el (compilation-error-properties):
3551 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
3552 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
3553 `ant' regexp.
ee31aabc 3554
a3f2468a
CY
3555 * net/browse-url.el (browse-url-firefox): Don't call
3556 browse-url-firefox-sentinel unless using -remote (Bug#9328).
3557
8e999f70
GM
35582011-08-20 Glenn Morris <rgm@gnu.org>
3559
c21a496a
GM
3560 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
3561
59ee0542
GM
3562 * tutorial.el (tutorial--default-keys): Update some default bindings.
3563
8e999f70
GM
3564 * files.el (hack-local-variables): Fully ignore case for "mode:".
3565
e3715033
AM
35662011-08-20 Alan Mackenzie <acm@muc.de>
3567
3568 Resolve invalid use of a regexp in regexp-opt.
3569
4d61f28d
JB
3570 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
3571 detection for a java annotation.
e3715033 3572
4d61f28d 3573 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
3574 detection for a java annotation.
3575
4d61f28d
JB
3576 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
3577 handling for java.
e3715033
AM
3578 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
3579
04ed2e9c
CY
35802011-08-20 Chong Yidong <cyd@stupidchicken.com>
3581
3582 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
3583 (Bug#9274).
3584
826cee64
AM
35852011-08-20 Alan Mackenzie <acm@muc.de>
3586
58179cce 3587 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
3588 such a construct. Mainly for when jit-lock etc. starts a chunk
3589 here.
3590
58179cce 3591 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 3592 variable.
58179cce 3593 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
3594 c-make-font-lock-search-function.
3595 (c-make-font-lock-search-function): Use the above function.
3596 (c-make-font-lock-context-search-function): New function.
3597 (c-cpp-matchers): Enhance the preprocessor expression case with
3598 the above function
3599 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
3600 which takes an expression.
3601
3602 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
3603
13009bd8
MR
36042011-08-20 Martin Rudalics <rudalics@gmx.at>
3605
3606 * window.el (display-buffer-reuse-window)
3607 (display-buffer-pop-up-window): Don't reuse or split a side
3608 window.
3609
9234ff7f
GM
36102011-08-19 Glenn Morris <rgm@gnu.org>
3611
3612 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 3613 Downcase "Mode:". (Bug#9331)
9234ff7f 3614
f635daa1
CY
36152011-08-18 Chong Yidong <cyd@stupidchicken.com>
3616
3617 * international/characters.el: Add L and R categories.
3618
3619 * subr.el (bidi-string-mark-left-to-right): Rename from
3620 string-mark-left-to-right. Use category search.
3621
3622 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
3623
bc987f8b
JL
36242011-08-18 Juri Linkov <juri@jurta.org>
3625
3626 * faces.el (error, warning, success): New faces with definitions
3627 copied from old default values of `font-lock-warning-face',
3628 `compilation-warning', `compilation-info' (bug#6117).
3629
3630 * font-lock.el (font-lock-warning-face): Inherit from `error'.
3631
3632 * progmodes/compile.el (compilation-error): Inherit from `error'.
3633 (compilation-warning): Inherit from `warning'.
3634 (compilation-info): Inherit from `success'.
3635
3636 * dired.el (dired-marked): Inherit from `warning'.
3637 (dired-flagged): Inherit from `error'.
3638
57173b96
LMI
36392011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3640
3e79eb87
LMI
3641 * mail/smtpmail.el (auth-source): Require to avoid problems with
3642 binding variables (bug#9298). Also clean up some unused
3643 autoloads.
3644
b3fd59bd
SM
3645 * net/network-stream.el (network-stream-open-starttls):
3646 Support using starttls.el without using gnutls-cli.
57173b96 3647
02b404de
JL
36482011-08-17 Juri Linkov <juri@jurta.org>
3649
3650 * progmodes/grep.el (rgrep): Handle the case when
3651 `grep-find-command' is a cons cell (bug#9278).
3652
8c9177f2
MR
36532011-08-17 Martin Rudalics <rudalics@gmx.at>
3654
3655 * window.el (display-buffer-pop-up-frame): Run frame creation
3656 function with BUFFER current (as special-display-popup-frame
3657 does). Reported by Drew Adams.
3658
3644a0ab
DU
36592011-08-17 Daiki Ueno <ueno@unixuser.org>
3660
3661 * epa-mail.el: Simplify GnuPG group expansion using
3662 epg-expand-group.
3663 (epa-mail-group-alist, epa-mail-group-modtime)
3664 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
3665 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
3666 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
3667 Remove.
3668
5e617bc2 36692011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
3670
3671 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
3672
9c4aeabf
AM
36732011-08-16 Alan Mackenzie <acm@muc.de>
3674
3675 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
3676 Correct, to avoid the inside of macros.
3677
3a99bf64
RS
36782011-08-16 Richard Stallman <rms@gnu.org>
3679
04963aa8
RS
3680 * epa-mail.el: Handle GnuPG group definitions.
3681 (epa-mail-group-alist, epa-mail-group-modtime)
3682 (epa-mail-gnupg-conf-file): New variables.
3683 (epa-mail-parse-groups, epa-mail-sync-groups)
3684 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
3685 (epa-mail-expand-recipients): New functions.
3686 (epa-mail-encrypt): Call epa-mail-expand-recipients.
3687
177549d0
RS
3688 * mail/rmail.el (rmail-epa-decrypt): New command.
3689
fe38beef
RS
3690 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
3691 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
3692 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
3693 (epa-decrypt-armor-in-region): Make error message clearer.
3694
934eacb9
SM
36952011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
3696
3697 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
3698 and "a2b" to "ab" for `prefix'.
3699
d024fb4e
CY
37002011-08-14 Chong Yidong <cyd@stupidchicken.com>
3701
3702 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
3703 filter groups.
de148fee
CY
3704 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
3705 Fourquet (Bug#8804).
d024fb4e 3706
62f1ca49
JB
37072011-08-12 Juanma Barranquero <lekktu@gmail.com>
3708
3709 * startup.el (argi): Declare as global variable (bug#9275).
3710
9ccaaa4b
CY
37112011-08-12 Chong Yidong <cyd@stupidchicken.com>
3712
3713 * subr.el (string-mark-left-to-right): Search the entire string
3714 for RTL script, not just the terminating character. Doc fix.
3715
a3dae87a
SM
37162011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
3717
6cd18349
SM
3718 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
3719 New function.
3720 (js--regexp-literal, js-syntax-propertize-function): Remove.
3721 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
3722 (js-mode-map): Don't rebind electric keys.
3723 (js-insert-and-indent): Remove.
3724 (js-mode): Setup electric-layout and electric-indent instead.
3725
a3dae87a
SM
3726 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
3727
9d5cb631
DU
37282011-08-12 Daiki Ueno <ueno@unixuser.org>
3729
3730 * epa.el (epa-progress-callback-function): Fix the logic of
3731 displaying progress.
3732 * epa-file.el (epa-file-insert-file-contents): Make progress
3733 display more user-friendly.
3734 (epa-file-write-region): Ditto.
3735
3e26a4a2
CY
37362011-08-10 Chong Yidong <cyd@stupidchicken.com>
3737
3738 * subr.el (string-mark-left-to-right): New function.
3739
3740 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
3741 Use string-mark-left-to-right.
3742 (list-buffers-noselect): Caller changed.
3743
a3dae87a
SM
3744 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
3745 Use string-mark-left-to-right.
3e26a4a2
CY
3746 (tabulated-list-print): Recenter after moving point.
3747
ac8cf6e6
JL
37482011-08-10 Juri Linkov <juri@jurta.org>
3749
3750 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
3751 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
3752 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
3753
8d96c9a4
CY
37542011-08-09 Chong Yidong <cyd@stupidchicken.com>
3755
3756 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
3757 (Bug#7554).
3758
7be1c708 37592011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
3760
3761 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
3762 character. (Bug#6594)
3763
37e11a63
CY
37642011-08-08 Chong Yidong <cyd@stupidchicken.com>
3765
839dde57
CY
3766 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
3767 (image-dired--with-db-file): New macro.
3768 (image-dired-write-tags, image-dired-remove-tag)
3769 (image-dired-create-gallery-lists, image-dired-write-comments)
3770 (image-dired-get-comment, image-dired-mark-tagged-files)
3771 (image-dired-list-tags, image-dired-gallery-generate): Use it.
3772 (image-dired-gallery-generate): Use insert-file-contents.
3773
37e11a63
CY
3774 * time.el (display-time-world-list, display-time-world-display):
3775 * time-stamp.el (time-stamp-string):
3776 * vc/add-log.el (add-change-log-entry): Use setenv instead of
3777 set-time-zone-rule (Bug#7337).
3778
0b4946c4
DU
37792011-08-08 Daiki Ueno <ueno@unixuser.org>
3780
3781 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
3782 (epg-error-to-string, epg-errors-to-string): New function.
3783 (epg-wait-for-completion): Reverse errors list.
3784 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
3785 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
3786 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
3787 (epg-sign-keys, epg-generate-key-from-file)
3788 (epg-generate-key-from-string): Format errors by using
3789 epg-errors-to-string (bug#9255).
3790 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
3791
75bfc667
JL
37922011-08-07 Juri Linkov <juri@jurta.org>
3793
3794 * faces.el (list-faces-display): Remove extra angle bracket
3795 from `help-mode-map'.
3796
3797 * info.el (Info-history-toc-nodes): Doc fix.
3798
3799 * longlines.el (longlines-mode): Doc fix.
3800
673e08bb
SM
38012011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
3802
4640dd88
SM
3803 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
3804 of statements and in a few more cases (bug#9183).
3805
673e08bb
SM
3806 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
3807 New functions.
3808 (cl-transform-lambda): Use them (bug#9239).
3809
89b3f019
MR
38102011-08-05 Martin Rudalics <rudalics@gmx.at>
3811
3812 * window.el (display-buffer-same-window)
3813 (display-buffer-same-frame, display-buffer-other-window)
3814 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
3815 (pop-to-buffer-other-window)
3816 (pop-to-buffer-same-frame-other-window)
3817 (pop-to-buffer-other-frame): Make them defuns.
3818 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
3819
640c8776
SM
38202011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
3821
3822 * subr.el (make-composed-keymap): Move from C. Change calling
3823 convention, and improve docstring to bring attention to a subtle point.
3824 * minibuffer.el (completing-read-default): Adjust accordingly.
3825
63648a95
MA
38262011-08-03 Michael Albinus <michael.albinus@gmx.de>
3827
3828 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
3829 (tramp-open-shell): Use `tramp-shell-quote-argument'.
3830
3831 * net/trampver.el: Update release number.
3832
b796c9b7
SM
38332011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
3834
3835 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
3836 "in" (bug#9190).
3837
2239d7d5
LMI
38382011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3839
e07dd7c3
LMI
3840 * mail/sendmail.el (sendmail-query-once): Restore the current
3841 buffer after querying (bug#9074).
3842
0e6a2bd7
LMI
3843 * dired.el (dired-flagged): Use different faces for marked and
3844 flagged files (bug#6117).
3845
ce887515
LMI
3846 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
3847 (bug#4433).
3848
92f2affc
LMI
3849 * ido.el (ido-mode): Switch off the message if called
3850 non-interactively.
3851
57d5aff0
LMI
3852 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
3853 before 587, since it appears that that's more likely to work for
3854 more people.
3855
98cd6c18 3856 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 3857 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
3858 exist.
3859
b96dec83
LMI
3860 * info.el: Remove the `Info-beginning-of-buffer' function
3861 (bug#8325).
3862
b796c9b7
SM
3863 * net/network-stream.el (network-stream-open-starttls):
3864 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 3865
d90e2ea0
MR
38662011-08-01 Martin Rudalics <rudalics@gmx.at>
3867
3868 * window.el (display-buffer-in-window): Don't set dedicated status
3869 of window here (Bug#9215).
3870 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
3871 (display-buffer-pop-up-side-window)
b796c9b7 3872 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 3873
cca09170
SM
38742011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
3875
3876 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
3877 before binding generated-autoload-file.
3878
027b979c
DD
38792011-08-01 Deniz Dogan <deniz@dogan.se>
3880
3881 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
3882
3c7ee4f3
MA
38832011-07-30 Michael Albinus <michael.albinus@gmx.de>
3884
3885 Sync with Tramp 2.2.2.
3886
3887 * net/trampver.el: Update release number.
3888
2cc8e51a
JL
38892011-07-30 Juri Linkov <juri@jurta.org>
3890
3891 * dired-aux.el (dired-touch-initial): Remove function.
3892 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
3893 current time, and `default' to the last modification time of the
3894 current marked file (bug#6887).
3895
a514d856
JM
38962011-07-28 Jose E. Marchesi <jemarch@gnu.org>
3897
3898 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 3899 numeric argument to read-number (bug#9163).
a514d856 3900
8a7eddd7
MA
39012011-07-27 Michael Albinus <michael.albinus@gmx.de>
3902
3903 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
3904 connection process, it could be nil.
3905
1ddd96f5
LL
39062011-07-27 Leo Liu <sdl.web@gmail.com>
3907
3908 Simplify url handling in rcirc-mode.
3909
3910 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
3911 (rcirc-browse-url-at-mouse): Remove.
3912 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
3913
b248a85d
AM
39142011-07-26 Alan Mackenzie <acm@muc.de>
3915
3916 Fontify bitfield declarations properly.
3917
3918 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
3919 (c-symbol-chars): Now exported as a lang variable.
3920 (c-not-primitive-type-keywords): New lang variable.
3921
3922 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
3923 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 3924 parsed as a bitfield declaration.
b248a85d 3925
b796c9b7
SM
3926 * progmodes/cc-engine.el (c-beginning-of-statement-1):
3927 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
3928 (c-punctuation-in): New function.
3929 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
3930 declarations properly.
3931
68575ab0
UJ
39322011-07-26 Ulf Jasper <ulf.jasper@web.de>
3933
3934 * calendar/icalendar.el (icalendar--all-events): Take care of
3935 multiple vcalendars in a single file.
b796c9b7 3936 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 3937
0f0a88b9
DD
39382011-07-25 Deniz Dogan <deniz@dogan.se>
3939
3940 * image.el (insert-image): Clarifying docstring.
3941
0b3f36df
MA
39422011-07-24 Michael Albinus <michael.albinus@gmx.de>
3943
3944 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
3945 `tramp-send-command-and-check' if there is no error.
3946 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
3947
a9901f61
AM
39482011-07-22 Alan Mackenzie <acm@muc.de>
3949
3950 Prevent cc-langs.elc being loaded at run time.
3951
3952 * progmodes/cc-mode.el: Remove two autoload forms which loaded
3953 cc-langs.
3954
4d61f28d 3955 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
3956 "(require 'cc-langs)". Quote a form so it will evaluate at
3957 (cc-mode's) compilation time.
3958
11d074b2
MA
39592011-07-22 Michael Albinus <michael.albinus@gmx.de>
3960
3961 * net/tramp.el (tramp-file-name-handler): Avoid recursive
3962 loading. (Bug#9114)
3963
938b94c8
MR
39642011-07-21 Martin Rudalics <rudalics@gmx.at>
3965
3966 * window.el (display-buffer-pop-up-window)
3967 (display-buffer-pop-up-side-window)
3968 (display-buffer-in-side-window): Call display-buffer-set-height
3969 and display-buffer-set-width after setting the new window's
b796c9b7 3970 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 3971
bfa4f190
SS
39722011-07-20 Sam Steingold <sds@gnu.org>
3973
3974 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
3975 (etags-tags-included-tables): Call `convert-standard-filename' on
3976 the file names contained in TAGS so that windows Emacs can handle
3977 TAGS files created by cygwin ctags.
3978
8ca42262
LMI
39792011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
3980
3981 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
3982 which apparently didn't work.
3983
5db2afd2 39842011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 3985
5db2afd2
RW
3986 * proced.el (proced-send-signal): For *Marked Processes* buffer
3987 put point at beginning of buffer.
3988
92e15d10
SB
39892011-07-19 Stephen Berman <stephen.berman@gmx.net>
3990
3991 * proced.el (proced-format): Make header lines align with the text
3992 (bug#1779).
3993
1bfd59e5
LMI
39942011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3995
3996 * view.el (view-buffer): Allow running in `special' modes if we're
3997 visiting a file (bug#8615).
3998
f5aae37c
MR
39992011-07-19 Martin Rudalics <rudalics@gmx.at>
4000
4001 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
4002 (display-buffer-alist-set-1, display-buffer-alist-set-2):
4003 New functions.
f5aae37c
MR
4004 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
4005 more accurately.
4006
bf2c1571
AM
40072011-07-18 Alan Mackenzie <acm@muc.de>
4008
4009 Fontify declarators properly when, e.g., a jit-lock chunk begins
4010 inside a declaration.
4011
4012 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
4013
b796c9b7
SM
4014 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
4015 New function.
bf2c1571
AM
4016 (c-complex-decl-matchers): Insert reference to
4017 c-font-lock-enclosing-decls.
4018
4019 * progmodes/cc-engine.el (c-backward-single-comment):
4020 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
4021 to nil around calls to (forward-comment -1).
4022
4e190b80
LMI
40232011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4024
12dc863d
LMI
4025 * image.el (put-image): Doc typo fix.
4026
a762e966
LMI
4027 * progmodes/etags.el (tags-search): Doc typo fix.
4028
4e190b80
LMI
4029 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
4030 password if we get errors 550 to 554.
4031
f019fb21
LMI
40322011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4033
b796c9b7 4034 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 4035
81746738
LMI
4036 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
4037 indentation character (bug#6380).
4038
3ee3a1b5
LMI
4039 * files.el (buffer-offer-save): Made permanently local (bug#6241).
4040
c82f64de
LMI
4041 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
4042 to clarify what the problem is (bug#4291).
4043
f019fb21
LMI
4044 * simple.el (current-kill): Clarify what
4045 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
4046 (auto-fill-mode): Document `auto-fill-function' in relation to
4047 `auto-fill-mode' (bug#2470).
f019fb21 4048
0794775d
LM
40492011-07-16 Lawrence Mitchell <wence@gmx.li>
4050
4051 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
4052 method if slot is read-only (bug#9035).
4053
be39b8cc
MR
40542011-07-16 Martin Rudalics <rudalics@gmx.at>
4055
b796c9b7 4056 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 4057 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
4058 selected before, see discussion of (Bug#8615), (Bug#6954).
4059 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 4060
6ccf7859
GM
40612011-07-15 Glenn Morris <rgm@gnu.org>
4062
4063 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 4064 Respect help-form.
6ccf7859 4065
87e86684
LM
40662011-07-09 Lawrence Mitchell <wence@gmx.li>
4067
4068 * net/gnutls.el (gnutls-min-prime-bits): New variable.
4069 (gnutls-negotiate): Use it.
4070
d6066239
LMI
40712011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4072
b796c9b7
SM
4073 * net/gnutls.el (gnutls-negotiate):
4074 Upcase `gnutls-algorithm-priority'.
d6066239 4075
bd23ebc0
GM
40762011-07-15 Glenn Morris <rgm@gnu.org>
4077
c65bca65
GM
4078 * jka-compr.el (jka-compr-verbose): Move from here...
4079 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
4080 Add missing :version tag.
4081 * info.el: No need to require jka-compr when compiling.
bd23ebc0 4082
478615cc
LMI
40832011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4084
7b41decb
LMI
4085 * net/gnutls.el (gnutls-algorithm-priority): New variable.
4086 (gnutls-negotiate): Use it.
4087
dbc44fcd
LMI
4088 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
4089
06789f97
LMI
4090 * info.el (Info-beginning-of-buffer): New command.
4091 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
4092 announcing `b' as the key (bug#8325).
ab896c37 4093 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 4094
c39da690
LMI
4095 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
4096
3aa5f34b
LMI
4097 * international/mule-cmds.el
4098 (describe-specified-language-support): Make the error message
4099 clearer (bug#8905).
4100
4bf0979f
LMI
4101 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
4102
478615cc
LMI
4103 * isearch.el (isearch-barrier): Add a doc string, since it's
4104 mentioned in a function doc string (bug#8678).
4105
75c68aa1
MR
41062011-07-15 Martin Rudalics <rudalics@gmx.at>
4107
4108 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
4109 buffer argument (Bug#9083) and self-identifying label argument.
4110
a7c33da2
GM
41112011-07-15 Glenn Morris <rgm@gnu.org>
4112
4113 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
4114
2f5c6024
LMI
41152011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4116
4117 * man.el (Man-fontify-manpage): Fix message when formatting the
4118 man page (bug#7929).
4119
0bb23927 41202011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
4121
4122 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
4123 argument LRM; if non-nil, append an invisible LRM character to the
4124 buffer name.
4125 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
4126 last argument non-nil, when formatting buffer names.
0bb23927
EZ
4127 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
4128 paragraph direction.
cce4b0a7 4129
621ef9ab
LMI
41302011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4131
d1583c48
LMI
4132 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
4133 the man page name (bug#7929).
4134
6a57fb5f
LMI
4135 * image.el (put-image): Mention the `put-image' overlay property
4136 (bug#7834).
4137
d7956b14
LMI
4138 * scroll-bar.el (set-scroll-bar-mode): Mention that
4139 `scroll-bar-mode' lists the values (bug#7772).
4140
5b2d4a66
LMI
4141 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
4142 command (bug#7729).
4143
7509a874
LMI
4144 * rect.el (apply-on-rectangle): Return the point after the last
4145 operation.
4146 (string-rectangle): Go to the point after the last operation
4147 (bug#7522).
4148
4fe74b19
LMI
4149 * printing.el (pr-toggle-region): Clarify the documentation
4150 slightly (bug#7493).
4151
b796c9b7
SM
4152 * time.el (display-time-update):
4153 Allow `display-time-mail-function' to return nil (bug#7158).
4154 Fix suggested by Detlev Zundel.
ab283561 4155
fc233c9d
LMI
4156 * vc/diff.el (diff): Clarify the order the file names are read
4157 (bug#7111).
4158
43f5740b
LMI
4159 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
4160 the doc string (bug#7015).
4161
f2182a76
LMI
4162 * font-lock.el (font-lock-maximum-decoration): Mention what
4163 numeric levels mean (bug#6935).
4164
621ef9ab
LMI
4165 * startup.el (initial-buffer-choice): Don't mention the `none'
4166 selection, which is against policy.
4167
adc47434
MR
41682011-07-14 Martin Rudalics <rudalics@gmx.at>
4169
b796c9b7
SM
4170 * window.el (display-buffer-normalize-special):
4171 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 4172
7e5bfb8f
EZ
41732011-07-14 Eli Zaretskii <eliz@gnu.org>
4174
4175 * subr.el (version<, version<=, version=): Mention "-CVS" and
4176 "-12345" alpha version numbers.
4177
27fa387a
CY
41782011-07-14 Chong Yidong <cyd@stupidchicken.com>
4179
4180 * bindings.el: Add advertised binding for set-mark-command
4181 (Bug#5772).
4182
8bdfa064
CY
41832011-07-14 Chong Yidong <cyd@stupidchicken.com>
4184
4185 * bindings.el (mode-line-other-buffer):
4186 * bookmark.el (bookmark-bmenu-2-window):
4187 * bs.el (bs-cycle-next, bs-cycle-previous):
4188 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
4189 switch-to-buffer.
4190
4191 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 4192 Delete.
8bdfa064 4193
5eba16a3
JB
41942011-07-14 Juanma Barranquero <lekktu@gmail.com>
4195
4196 * follow.el (follow-debug-message, follow-redisplay):
4197 * jka-cmpr-hook.el (with-auto-compression-mode):
4198 Fix typos in docstrings.
4199
15853710
LMI
42002011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4201
a28e4607
LMI
4202 * subr.el (with-silent-modifications): Clarify somewhat what the
4203 macro inhibits (bug#6525).
4204
15853710
LMI
4205 * simple.el (eval-expression): Note what it does if called
4206 interactively (bug#6495).
4207
bee0fcef
CY
42082011-07-13 Chong Yidong <cyd@stupidchicken.com>
4209
b796c9b7
SM
4210 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
4211 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
4212
4213 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
4214 Remove switch-to-buffer.
4215
58274504
LMI
42162011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4217
bd2fcc8d
LMI
4218 * files.el (make-directory): Clarify that an error will be raised
4219 if there's an error (bug#6397).
4220
0f04b32c
LMI
4221 * startup.el (initial-buffer-choice): Add `none' as a choice
4222 (bug#6234).
4223
465c5fc8
LMI
4224 * subr.el (add-hook): Clarify section about buffer-local hooks
4225 (bug#6218).
4226
58274504
LMI
4227 * dired.el (dired-flagged): Clarify doc string (bug#6117).
4228
bead9a43
JB
42292011-07-13 Juanma Barranquero <lekktu@gmail.com>
4230
4231 * tabify.el (untabify): Preserve the current column so that point
4232 doesn't move (bug#6032).
4233
3af98a7b
LMI
42342011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4235
b796c9b7
SM
4236 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
4237 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 4238
6240145a
GM
42392011-07-13 Glenn Morris <rgm@gnu.org>
4240
4241 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
4242 (dired-insert-directory): Give a message the first time
4243 if ls is found not to support --dired.
4244
1d8c2ccc
LMI
42452011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4246
4247 * simple.el (toggle-truncate-lines): Clarify what is toggled
4248 (bug#5580). Text by Drew Adams.
4249
5fc4038e
CY
42502011-07-13 Chong Yidong <cyd@stupidchicken.com>
4251
4252 * simple.el (blink-matching-open): Make the error message from the
4253 last change less verbose.
4254
bf6012e5
DN
42552011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
4256
4257 * font-lock.el (font-lock-comment-face): Use the high contrast
4258 "yellow" color for font-lock-comment-face on low color terminals
4259 using a dark background color (bug#4221).
4260
343c3b5a
LMI
42612011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4262
7e9505c5
LMI
4263 * dired.el (dired-insert-set-properties): Make the doc string
4264 reflect what it does now (bug#5325).
4265
c26fdcf5
LMI
4266 * simple.el (blink-matching-open): Say that we were unable to find
4267 the match within the limit, if we're limited (bug#5122).
4268
bb388cc5
LMI
4269 * international/mule-cmds.el (prefer-coding-system): Add an
4270 example (bug#4869).
4271
343c3b5a
LMI
4272 * progmodes/etags.el (tags-search): Document `file-list-form'
4273 (bug#4731).
4274
2a517d45
LM
42752011-07-13 Lawrence Mitchell <wence@gmx.li>
4276
4277 * net/browse-url.el (browse-url-default-browser)
4278 (browse-url-browser-function): Make the default browser choice a
4279 bit more logical (bug#4300). Also clean up the doc string.
4280
b6c78ef2
JB
42812011-07-13 Juanma Barranquero <lekktu@gmail.com>
4282
4283 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
4284 binary endings (bug#4440).
4285
1c4dd947
LMI
42862011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4287
a2014063
LMI
4288 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
4289 which can be pretty annoying (bug#8971).
4290
9c9c2d88
LMI
4291 * jka-compr.el (jka-compr-verbose): New variable, and use
4292 throughout (bug#8971).
4293
1c4dd947
LMI
4294 * info.el (Info-find-file): Fall back on the installation
4295 directory if we can't find the info node anywhere else.
4296
a1c9f41b
SO
42972011-07-13 Sergei Organov <osv@javad.com> (tiny change)
4298
4299 * vc/vc.el (vc-revert-file):
4300 Don't set file time-stamp in the past. (Bug#5181)
4301
536f3d36
LMI
43022011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4303
7152b011
LMI
4304 * files.el (after-find-file): Give a better error message when
4305 trying to find a symlink that points to a file that doesn't exist
4306 (bug#4398).
4307
536f3d36
LMI
4308 * progmodes/cc-vars.el: Remove (probably) misleading comment
4309 (bug#4396).
4310
460c0fba
JB
43112011-07-12 Johan Bockgård <bojohan@gnu.org>
4312
4313 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
4314
7a6bda45
CY
43152011-07-12 Chong Yidong <cyd@stupidchicken.com>
4316
4317 * mouse-sel.el: Hack restoring functionality, while keeping
4318 compatibility with 2010-07-03 changes to mouse selection.
4319 (mouse-sel-primary-overlay): New var.
4320 (mouse-sel-selection-alist): Use it.
4321 (mouse-sel-mode): Doc fix; remove points that are default features
4322 of mouse.el.
4323
c79598ef
JB
43242011-07-12 Johan Bockgård <bojohan@gnu.org>
4325
4326 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4327 Fix previous fix (bug#2490).
4328
ff8be6ef
RW
43292011-07-12 Roland Winkler <winkler@gnu.org>
4330
b796c9b7
SM
4331 * textmodes/bibtex.el (bibtex-initialize):
4332 Use pop-to-buffer-same-window.
ff8be6ef
RW
4333 (bibtex-search-entries): Fix interactive call.
4334
296ba3ee
LMI
43352011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4336
f5242a02 4337 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
4338 Fontise bytecomp Error lines more correctly (bug#2490).
4339 Fix suggested by Johan Bockgård.
f5242a02 4340
296ba3ee
LMI
4341 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
4342
4343 * dired-x.el (dired-guess-default): Use `delete-dups'.
4344
f69fd0d2
CY
43452011-07-12 Chong Yidong <cyd@stupidchicken.com>
4346
4347 * dired.el (dired-mark-prompt):
4348 * dired-aux.el (dired-read-shell-command): Doc fix.
4349
eab5dc07
LMI
43502011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4351
b796c9b7
SM
4352 * mail/sendmail.el (sendmail-query-once):
4353 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
4354 emacs -Q.
4355
4356 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
4357
eab5dc07
LMI
4358 * cus-edit.el (custom-file): Take an optional no-error variable.
4359 (customize-save-variable): Set the variable, and give a warning if
4360 running under "emacs -q".
4361
a1e65d42
JB
43622011-07-11 Juanma Barranquero <lekktu@gmail.com>
4363
4364 * loadhist.el (unload-feature-special-hooks):
4365 Add `auto-coding-functions', `fill-nobreak-predicate' and
4366 `find-directory-functions' (bug#5327).
4367
1d52da10
LMI
43682011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4369
be958f1d
LMI
4370 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
4371
5bedb26c
LMI
4372 * cus-edit.el (custom-guess-name-alist): -alist variables should
4373 use the `alist' type (bug#3120). Suggested by Drew Adams.
4374
1d52da10
LMI
4375 * printing.el: Add documentation to all the `pr-toggle-' commands.
4376
481a51b6
LL
43772011-07-11 Leo <sdl.web@gmail.com> (tiny change)
4378
4379 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
4380 backends where it makes sense (bug#2623).
4381
dcc88d8a
LMI
43822011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4383
c3de9feb
LMI
4384 * dired-x.el (dired-guess-default): Remove duplicate shell command
4385 entries (bug#2028).
8a93078b 4386 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 4387 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 4388
dcc88d8a
LMI
4389 * subr.el (remove-duplicates): New conveniency function.
4390
505e3645
LMI
43912011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4392
4393 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
4394 (bug#1526).
4395
43962011-07-10 Martin Rudalics <rudalics@gmx.at>
4397
4398 * window.el (display-buffer-normalize-default): Don't invert
4399 meaning of even-window-heights. Reported by Eli Zaretskii
4400 <eliz@gnu.org>.
4401
455e4fa1
BR
44022011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
4403
4404 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
4405
8e0bc3e9
CY
44062011-07-10 Chong Yidong <cyd@stupidchicken.com>
4407
4408 * window.el (display-buffer): Fix arguments to
4409 display-buffer-reuse-window in last change.
4410
fa7c3228
CY
4411 * faces.el (link): Use a less saturated blue on light backgrounds.
4412
4413 * startup.el (fancy-startup-text, fancy-about-text)
4414 (fancy-startup-tail): Use font-lock faces, for background safety.
4415
c0a7f300
BN
44162011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
4417
b796c9b7
SM
4418 * emulation/viper-cmd.el (viper-change-state-to-vi):
4419 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 4420
4dc2a129
MR
44212011-07-09 Martin Rudalics <rudalics@gmx.at>
4422
4423 * window.el (display-buffer-default-specifiers): Remove.
4424 (display-buffer-macro-specifiers): Remove default specifiers.
4425 (display-buffer-alist): Default to nil.
b796c9b7 4426 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
4427 (display-buffer-pop-up-window): Allow splitting internal
4428 windows. Check whether a live window was created.
4429 (display-buffer-other-window-means-other-frame)
4430 (display-buffer-normalize-arguments): Rename to
4431 display-buffer-normalize-argument and rewrite. Set the
4432 other-window specifier.
4433 (display-buffer-normalize-special): New function.
4434 (display-buffer-normalize-options): Rename to
4435 display-buffer-normalize-default and rewrite.
4436 (display-buffer-normalize-options-inhibit): Remove.
4437 (display-buffer-normalize-specifiers): Rewrite.
4438 (display-buffer): Process other-window specifier and call
4439 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
4440 more faithfully.
b796c9b7 4441 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 4442 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
4443 (display-buffer-in-window, display-buffer-alist-set):
4444 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
4445 <tassilo@member.fsf.org>.
4446
2d43b8c9
LL
44472011-07-09 Leo Liu <sdl.web@gmail.com>
4448
4449 * register.el (insert-register): Restore accidental change on
4450 2011-06-26. (Bug#9028)
4451
7f9b7c53
GM
44522011-07-09 Glenn Morris <rgm@gnu.org>
4453
4454 * subr.el (remq): Handle the empty list. (Bug#9024)
4455
f042cfd8
AS
44562011-07-08 Andreas Schwab <schwab@linux-m68k.org>
4457
4458 * mail/sendmail.el (send-mail-function): No longer delay custom
4459 initialization.
4460 * custom.el (custom-initialize-delay): Doc fix.
4461
856b2f11
SM
44622011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
4463
4464 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
4465
afae1d68
MA
44662011-07-08 Michael Albinus <michael.albinus@gmx.de>
4467
4468 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
4469 human-friendly prompt.
4470
0757af94
SM
44712011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
4472
4473 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
4474 provided by a particular plugin.
4475
d760b731
LMI
44762011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
4477
4478 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
4479 save customizations (with "emacs -Q"), just set the variable
4480 instead of erroring out.
4481
4482 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
4483
cd79ce90
JL
44842011-07-08 Juri Linkov <juri@jurta.org>
4485
4486 * arc-mode.el (archive-zip-expunge, archive-zip-update)
4487 (archive-zip-update-case): Use 7z if found by `executable-find'.
4488 The order of searching the available programs is the same as in
4489 `archive-zip-extract' (bug#8968).
4490
14cc04aa
CY
44912011-07-07 Chong Yidong <cyd@stupidchicken.com>
4492
4493 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
4494 (menu-bar-options-menu): Tweak descriptions.
4495
0a1848ec
LMI
44962011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4497
4498 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
4499 menu items into verb phrases (bug#1421). Also refill to fit under
4500 80 columns.
4501
f5bd0689
CY
45022011-07-07 Chong Yidong <cyd@stupidchicken.com>
4503
538e85c6
CY
4504 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
4505 (Info-read-node-name): Doc fix (Bug#1084).
4506
f5bd0689
CY
4507 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
4508 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
4509 (end-of-sexp, beginning-of-sexp)
4510 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
4511 (forward-symbol, forward-same-syntax, word-at-point)
4512 (sentence-at-point): Doc fix (Bug#1144).
4513
56ec5115
LMI
45142011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4515
f3f8e37f
LMI
4516 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
4517 should cover it (bug#1281).
4518
0757af94 4519 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 4520
e9fce1ac 4521 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
4522 negotiation fails, then possibly try again with a non-encrypted
4523 connection (bug#9017).
4524
56ec5115
LMI
4525 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
4526 be used.
4527
c2f9aec8
RS
45282011-07-07 Richard Stallman <rms@gnu.org>
4529
4530 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
4531 property, and handle its changed format.
4532 Look for the correct line number.
4533 Use file's line contents (but not past first =) to find
4534 correct line in message.
4535
ef7b981d 45362011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
4537
4538 * international/characters.el (build-unicode-category-table):
4539 Delete it.
0757af94 4540 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 4541
0757af94 4542 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
4543 to src/chartab.c.
4544 (get-char-code-property): Call unicode-property-table-internal to
4545 load a file. Call get-unicode-property-internal where necessary.
4546 (put-char-code-property): Call unicode-property-table-internal to
4547 load a file. Call put-unicode-property-internal where necessary.
4548 put-unicode-property-internal where necessary.
0757af94
SM
4549 (char-code-property-description):
4550 Call unicode-property-table-internal to load a file.
c805dec0
KH
4551
4552 * international/charprop.el:
4553 * international/uni-bidi.el:
4554 * international/uni-category.el:
4555 * international/uni-combining.el:
4556 * international/uni-comment.el:
4557 * international/uni-decimal.el:
4558 * international/uni-decomposition.el:
4559 * international/uni-digit.el:
4560 * international/uni-lowercase.el:
4561 * international/uni-mirrored.el:
4562 * international/uni-name.el:
4563 * international/uni-numeric.el:
4564 * international/uni-old-name.el:
4565 * international/uni-titlecase.el:
4566 * international/uni-uppercase.el: Regenerate.
4567
4568 * loadup.el: Load international/charprop.el before
4569 international/characters.
4570
e14b388a
CY
45712011-07-07 Chong Yidong <cyd@stupidchicken.com>
4572
4573 * window.el (next-buffer, previous-buffer): Signal an error if
4574 called from a minibuffer window.
4575
4576 * bindings.el: Revert 2011-07-04 change.
4577
354cf0ba
RS
45782011-07-06 Richard Stallman <rms@gnu.org>
4579
4580 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
4581 (rmail-mime-insert-bulk, rmail-mime-insert-text):
4582 Treat markers like ints.
4583 (rmail-mime-entity): Doc fix.
4584
a48868a7
LMI
45852011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4586
4906cd3d
LMI
4587 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
4588 defcustom again for backwards compatibility.
4589
e0457abe
LMI
4590 * simple.el (shell-command-on-region): Fill.
4591
d67f7e1f
LMI
4592 * dired-aux.el (dired-kill-line): Add a doc string.
4593
fe204702
LMI
4594 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
4595 to "\\sw\\|\\s_" (bug#358).
4596
a48868a7
LMI
4597 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
4598 (dired-unmark-backward): Ditto.
4599 (dired-flag-backup-files): Ditto.
4600
4601 * dired-x.el (dired-mark-sexp): Ditto.
4602
aa8a705c
RS
46032011-07-06 Richard Stallman <rms@gnu.org>
4604
4605 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
4606 (rmail-mime-entity): New arg TRUNCATED.
4607 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
4608 New functions.
4609 (rmail-mime-save): Warn if entity is truncated.
4610 (rmail-mime-toggle-hidden): Likewise, for showing.
4611 (rmail-mime-process-multipart): Record when an entity is truncated.
4612
a9a936b9
RS
4613 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
4614 if ENTITY is a string.
4615
1f2b92cb
LMI
46162011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4617
f4f73198 4618 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
4619 of faces when `M-C-x'-ing their definitions (bug#8378).
4620 Also clean up the code slightly.
f4f73198 4621
12b16734 4622 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 4623 because that makes the colors go away.
12b16734 4624
f0691d22
LMI
4625 * mail/sendmail.el (send-mail-function): Change the default to
4626 `sendmail-query-once'.
9e87df06 4627 (sendmail-query-once): Add an autoload cookie.
f0691d22 4628
1f2b92cb
LMI
4629 * net/network-stream.el (network-stream-open-starttls): Try using
4630 a plain connection even if the server offered STARTTLS, and we
4631 kinda wanted to use it, if Emacs doesn't have any STARTTLS
4632 capability. This should make smtpmail.el work in slightly more
4633 configurations.
4634
1cdd2a1b
MA
46352011-07-06 Michael Albinus <michael.albinus@gmx.de>
4636
4637 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
4638 New defun.
4639 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
4640
fbcc67e2
MM
46412011-07-06 Michael R. Mauger <mmaug@yahoo.com>
4642
4643 * progmodes/sql.el: Version 3.0
0757af94 4644 (sql-product-alist): Add product :completion-object,
fbcc67e2 4645 :completion-column, and :statement attributes.
0757af94 4646 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 4647 (sql-mode-syntax-table): Mark all punctuation.
0757af94 4648 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
4649 ansi keywords.
4650 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 4651 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
4652 (sql-oracle-show-reserved-words): New function for development.
4653 (sql-product-font-lock): Simplify for source code buffers.
4654 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
4655 New functions.
4656 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
4657 (sql-mode-map): Add statement movement functions.
4658 (sql-ansi-statement-starters, sql-oracle-statement-starters):
4659 New variable.
fbcc67e2
MM
4660 (sql-statement-regexp, sql-beginning-of-statement)
4661 (sql-end-of-statement, sql-signum): New functions.
0757af94 4662 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
4663 (sql-show-sqli-buffer): Bug fix.
4664 (sql-interactive-mode): Store connection data as buffer local.
0757af94 4665 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
4666 with sql-interactive-mode.
4667 (sql-save-connection): Save buffer local settings.
0757af94 4668 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
4669 (sql-product-interactive): Bug fix.
4670 (sql-preoutput-hold): New variable.
4671 (sql-interactive-remove-continuation-prompt): Bug fixes.
4672 (sql-debug-redirect): New variable.
4673 (sql-str-literal): New function.
4674 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 4675 Redesign.
fbcc67e2
MM
4676 (sql-oracle-save-settings, sql-oracle-restore-settings)
4677 (sql-oracle-list-all, sql-oracle-list-table): New functions.
4678 (sql-completion-object, sql-completion-column)
4679 (sql-completion-sqlbuf): New variables.
4680 (sql-build-completions-1, sql-build-completions)
4681 (sql-try-completion): New functions.
4682 (sql-read-table-name): Use them.
4683 (sql-contains-names): New buffer local variable.
4684 (sql-list-all, sql-list-table): Use it.
4685 (sql-oracle-completion-types): New variable.
4686 (sql-oracle-completion-object, sql-sqlite-completion-object)
4687 (sql-postgres-completion-object): New functions.
4688
d4eaeab1
GM
46892011-07-06 Glenn Morris <rgm@gnu.org>
4690
4691 * window.el (pop-to-buffer): Doc fix.
4692
322b7dab 46932011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
4694
4695 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
4696
322b7dab 46972011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 4698
322b7dab 4699 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 4700
322b7dab 4701 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 4702
605dd5bf
CY
47032011-07-05 Chong Yidong <cyd@stupidchicken.com>
4704
4705 * button.el (button): Inherit from link face. Suggested by Dan
4706 Nicolaescu.
4707
7dbfa719
SM
47082011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
4709
3db614b0
SM
4710 * progmodes/gdb-mi.el: Fit in 80 columns.
4711 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
4712 switch-to-buffer.
4713
7dbfa719
SM
4714 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
4715 if imenu is simply not configured (bug#8941).
4716
919d884a
KM
47172011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
4718
4719 * allout.el (allout-post-undo-hook): New allout outline-change
4720 event hook to signal undo activity.
4721 (allout-post-command-business): Run allout-post-undo-hook if an
4722 undo just occurred.
7dbfa719
SM
4723 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
4724 * allout-widgets.el (allout-widgets-after-undo-function):
4725 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
4726 in the vicinity of an undo.
4727 (allout-widgets-mode): Include allout-widgets-after-undo-function
4728 on the new allout-post-undo-hook.
4729
450a0f09
SM
47302011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
4731
4732 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
4733 Let define-derived-mode define it.
4734 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
4735 cycles of abbrev-table inheritance (bug#8998).
4736
2de69e00
RW
47372011-07-05 Roland Winkler <winkler@gnu.org>
4738
4739 * textmodes/bibtex.el: Add support for biblatex.
4740 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
4741 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
4742 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
4743 (bibtex-entry-alist, bibtex-field-alist): New variables.
4744 (bibtex-entry-field-alist): Obsolete alias for
4745 bibtex-BibTeX-entry-alist.
4746 (bibtex-entry-alist, bibtex-field-alist): New widgets.
4747 (bibtex-set-dialect): New command.
4748 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
4749 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
4750 Bind via bibtex-set-dialect.
2de69e00
RW
4751 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
4752 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
4753 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
4754 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
4755 Define via bibtex-set-dialect.
450a0f09
SM
4756 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
4757 Obey bibtex-no-opt-remove-re.
2de69e00
RW
4758 (bibtex-vec-push, bibtex-vec-incr): New functions.
4759 (bibtex-format-entry, bibtex-field-list)
4760 (bibtex-print-help-message, bibtex-validate)
4761 (bibtex-search-entries): Use new format of bibtex-entry-alist.
4762
2dcdbdd9
SM
47632011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
4764
4765 * progmodes/compile.el (compilation-goto-locus):
4766 * net/tramp-cmds.el (tramp-append-tramp-buffers):
4767 * bs.el (bs-cycle-next, bs-cycle-previous):
4768 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
4769 * bindings.el (mode-line-other-buffer):
4770 * autoinsert.el (auto-insert):
4771 * arc-mode.el (archive-extract):
4772 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
4773
b27640fe
JB
47742011-07-05 Juanma Barranquero <lekktu@gmail.com>
4775
4776 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
4777 Fix check of `emacs-lock-unlockable-modes'.
4778 Coerce true values of `emacs-lock--try-unlocking' to t.
4779
53bbe3ad
JB
47802011-07-05 Juanma Barranquero <lekktu@gmail.com>
4781
4782 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
4783 * emacs-lock.el: New file.
4784
1d3cdbc7
JD
47852011-07-05 Julien Danjou <julien@danjou.info>
4786
4787 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
4788 than `boundp' to check if face is set.
4789
9173deec
JB
47902011-07-05 Juanma Barranquero <lekktu@gmail.com>
4791
4792 * register.el (registerv-make):
4793 * window.el (window-min-height): Fix typos in docstrings.
4794
869795d6
JD
47952011-07-05 Jan Djärv <jan.h.d@swipnet.se>
4796
9173deec 4797 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
4798 Update doc string.
4799
b768cdcd
JB
48002011-07-04 Juanma Barranquero <lekktu@gmail.com>
4801
4802 * server.el (server-execute): Catch quit and call
4803 `server-return-error' to pass the error back to emacsclient and
4804 close the connection (bug#8942).
4805
13aa217b
KM
48062011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
4807
4808 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
4809 insecure exception for current topic. Also note that auto-saves
4810 are handled differently.
4811
4812 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
4813 State variables for tracking auto-save inhibition situation.
4814
4815 (allout-write-contents-hook-handler): Rename from
4816 'allout-write-file-hook-handler', and describe how it depends on
4817 write-contents-functions sensitivity to non-nil value to prevent
4818 file write.
4819
4820 (allout-auto-save-hook-handler): Remove. auto-save does not check
4821 this in individual buffers, only in the starting buffer, so this
4822 is not the right way for us to inhibit auto-save in a buffer
4823 according to its condition.
4824
4825 (allout-mode): Use new allout-write-contents-hook-handler, and
4826 only with write-contents-functions. Remove auto-save provisions -
4827 they're implemented elsewhere.
4828
4829 (allout-before-change-handler): If undo is in progress, note that
4830 for attention of allout-post-command-business.
4831
4832 (allout-post-command-business): If the command we're following was
4833 an undo, check for change in the status of encrypted items and
4834 adjust auto-save inhibitions accordingly.
4835
4836 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
4837 according to whether there are or aren't any plain-text topics
4838 pending encryption.
4839
2dcdbdd9 4840 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
4841 Adjust buffer-saved-size and some allout state to inhibit auto-saves
4842 if there are plain-text topics pending encryption.
13aa217b
KM
4843
4844 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
4845 buffer-saved-size and some allout state to not inhibit auto-saves
4846 if there are no longer any plain-text topics pending encryption.
4847
0757af94
SM
4848 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
4849 No longer provide for exemption of the current topic.
13aa217b 4850
ac89b32c
JL
48512011-07-04 Juri Linkov <juri@jurta.org>
4852
4853 Add 7z operations to delete and save changed members (bug#8968).
4854 * arc-mode.el (archive-7z-expunge, archive-7z-update):
4855 New defcustoms.
4856 (archive-7z-write-file-member): New function.
4857 (archive-7z-summarize): Fix the number of dashes in the
4858 listing output.
4859
8fa39615
SM
48602011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
4861
4862 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
4863 (bug#8958).
4864
2f11b3f1
CY
48652011-07-04 Chong Yidong <cyd@stupidchicken.com>
4866
d66fef2b
CY
4867 * bindings.el: Ignore next-buffer and previous-buffer in
4868 minibuffer-local-map.
4869
2f11b3f1
CY
4870 * font-lock.el (font-lock-builtin-face): Change light background
4871 color to dark slate blue (Bug#6693).
4872
f932a347
WD
48732011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
4874
4875 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
4876
c8af70e1
SM
48772011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
4878
4879 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
4880 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
4881 Add switch-to-buffer.
4882
f158badc
LMI
48832011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4884
4885 * isearch.el (isearch-search-fun-function): Clarify further the
4886 meaning of the function returned.
4887
6d95bd46
MA
48882011-07-04 Michael Albinus <michael.albinus@gmx.de>
4889
4890 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
4891
4892 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
4893 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
4894 Use it.
4895 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
4896 `tramp-default-remote-path' does not exist.
4897 (tramp-send-command-and-read): New optional argument NOERROR.
4898 (tramp-open-connection-setup-interactive-shell)
4899 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
4900 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
4901 (tramp-process-sentinel): Flush also process' connection property.
4902 (tramp-sh-handle-start-file-process): Do not set process
4903 sentinel. It is done now ...
4904 (tramp-maybe-open-connection): ... here. (Bug#8929)
4905
909e6b67
MK
49062011-07-04 MON KEY <monkey@sandpframing.com>
4907
4908 * play/animate.el (animate-string): Doc fixes and allow changing
4909 the buffer name (bug#5417).
4910
49112011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4912
c8af70e1 4913 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 4914
f34755dc
PE
49152011-07-04 Paul Eggert <eggert@cs.ucla.edu>
4916
396cec72
PE
4917 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
4918 This is simpler and helps future-proof the code.
4919 (timer-until): Use time-subtract and float-time.
08235028 4920 (timer--time-less-p): Use time-less-p.
f34755dc 4921
56e6cc31
JB
49222011-07-04 Juanma Barranquero <lekktu@gmail.com>
4923
3abb79e5
JB
4924 * type-break.el (timep): Use the value of `float-time' to avoid a
4925 byte-compiler warning.
4926
56e6cc31
JB
4927 * server.el (server-eval-and-print): Return any result, even nil.
4928
7b9430b4
PE
49292011-07-03 Paul Eggert <eggert@cs.ucla.edu>
4930
4931 * type-break.el: Accept time formats that the builtins accept.
4932 (timep, type-break-time-difference): Accept any format that
4933 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
4934 This is simpler and helps future-proof the code.
4935 (type-break-time-difference): Round rather than ignoring
4936 subseconds components.
4937
3034e9e7
LMI
49382011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4939
4940 * info.el (Info-apropos-matches): Make non-interactive, since it
4941 doesn't seem to do anything useful as a command (bug#8829).
4942
1485f4c0
CY
49432011-07-03 Chong Yidong <cyd@stupidchicken.com>
4944
4945 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 4946 Move from faces.el.
1485f4c0
CY
4947 (frame-default-terminal-background): New function.
4948
4949 * custom.el (custom-push-theme): Don't record faces in `changed'
4950 theme; this doesn't work correctly for per-frame face settings.
4951 (disable-theme): Use face-set-after-frame-default to reset faces.
4952 (custom--frame-color-default): New function.
4953
9fa3dd45
LMI
49542011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4955
c8af70e1 4956 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
4957 (bug#8769).
4958
6cbbc20c
KR
49592011-03-29 Kevin Ryde <user42@zip.com.au>
4960
4961 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4962 `perl-Test2' extend to match possible "fail #N" rep count
4963 (bug#8377).
4964
c7f98048
LMI
49652011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4966
65676592
LMI
4967 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
4968 `smtpmail-via-smtp' now returns the error instead of nil.
4969
c7f98048
LMI
4970 * isearch.el (isearch-search-fun-function): Clarify the doc string
4971 (bug#8101).
4972
56e6cc31 49732011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
4974
4975 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
4976 unnecessary spaces (bug#8987).
4977
2b216704
LMI
49782011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4979
4980 * net/network-stream.el (open-network-stream): Use the
4981 :end-of-capability command thoughout.
4982
49832011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
4984
4985 * net/network-stream.el (open-network-stream): Add the
4986 :end-of-capability command parameter, used by pop3.el.
4987
36adf6ce
LMI
49882011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4989
1ca0da0e
LMI
4990 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
4991
fc00f69c
LMI
4992 * fringe.el (fringe-query-style): Remove redundant text " (type ?
4993 for list)" (bug#6475).
4994
28fd8759 4995 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 4996 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
4997 an error (bug#6297).
4998
0dd8b6da
LMI
4999 * man.el (Man-reference-regexp): Allow matching possible
5000 word-wrapped references (bug#6289).
5001
ce1438d6
LMI
5002 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
5003 for consistency with the other vc buffers (bug#6197).
5004 (vc-checkin): Ditto.
5005
5006 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
5007
36adf6ce
LMI
5008 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
5009
e83cc1f7
LMI
50102011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5011
8a20ca4c
LMI
5012 * custom.el (defcustom): Clarify that :set is only used in the
5013 Customize user interface (bug#6089).
5014
83319045
LMI
5015 * progmodes/flymake.el (flymake-mode): If the buffer isn't
5016 associated with a file, refuse to run instead of erroring out
5017 (bug#6084).
5018
a8392169
LMI
5019 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
5020 the doc string, since it appears that using `fill-column' always
5021 controls the width (bug#7845).
5022
e83cc1f7
LMI
5023 * simple.el (shell-command-on-region): Say where the error output
5024 went if `shell-command-default-error-buffer' is set (bug#6857).
5025
e47ca23b
KM
50262011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
5027
5028 * allout.el (allout-yank-processing): Adjust cursor position for
5029 backwards-deleted space.
5030
5031 (allout-rebullet-heading): Register changes with
5032 allout-exposure-changed-hook, so the modified topic is properly
5033 decorated.
5034
5cf56143
LMI
50352011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5036
08549772
LMI
5037 * minibuffer.el (completion-in-region): Document PREDICATE
5038 (bug#7136).
5039
48e96771
LMI
5040 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
5041 of keyword/argument pairs (bug#6904).
5042
c8af70e1
SM
5043 * replace.el (multi-occur):
5044 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 5045
e17d05e2
LMI
50462011-07-02 Drew Adams <drew.adams@oracle.com>
5047
5048 * dired.el (dired-mark-if): Make the message about whether it's
5049 marking or unmarking clearer (bug#8523).
5050
063b0e45
LMI
50512011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5052
5053 * disp-table.el (display-table-print-array): New function.
5054 (describe-display-table): Use it to print the vectors more pretty
5055 (Bug#8859).
5056
28545e04
MR
50572011-07-02 Martin Rudalics <rudalics@gmx.at>
5058
5059 * window.el (window-state-get-1): Don't assign clone numbers.
5060 Add clone-of item to list of window parameters.
5061 (window-state-put-2): Don't process clone numbers.
5062 (display-buffer-alist): Fix doc-string.
5063
3349e122
SM
50642011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
5065
5066 * subr.el (remq): Don't allocate if it's not needed.
5067 (keymap--menu-item-binding, keymap--menu-item-with-binding)
5068 (keymap--merge-bindings): New functions.
5069 (keymap-canonicalize): Use them to refine the canonicalization.
5070 * minibuffer.el (minibuffer-local-completion-map)
5071 (minibuffer-local-must-match-map): Move initialization from C.
5072 (minibuffer-local-filename-completion-map): Move initialization from C;
5073 don't inherit from anything here.
5074 (minibuffer-local-filename-must-match-map): Make obsolete.
5075 (completing-read-default): Use make-composed-keymap to combine
5076 minibuffer-local-filename-completion-map with either
5077 minibuffer-local-must-match-map or
5078 minibuffer-local-filename-completion-map.
5079
d224ac83
GM
50802011-07-01 Glenn Morris <rgm@gnu.org>
5081
3de63bf8
GM
5082 * type-break.el (type-break-time-sum): Use dolist.
5083
d224ac83
GM
5084 * textmodes/flyspell.el (flyspell-word-search-backward):
5085 Replace CL function.
5086
1a1e3f32
SM
50872011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5088
fe3f64d5
SM
5089 * mouse.el (mouse--strip-first-event): New function.
5090 (function-key-map): Use it to map fringe clicks to normal clicks
5091 by default.
5092
eb604e34
SM
5093 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
5094 (vc-bzr-revision-completion-table): Add support for annotate and date.
5095
1a1e3f32
SM
5096 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
5097 inherit from parent.
5098
5bd35902
LMI
50992011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5100
ace6c69c 5101 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 5102 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 5103
191e2bed
LMI
5104 * dired.el (dired-mode): Fix up the doc string as suggested by
5105 Drew Adams (bug#8817).
5106
5bd35902
LMI
5107 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
5108 cookie, since the manual says that it should be possible to add
5109 this function to `find-file-hook' (bug#8709).
5110
eee8207a
TZ
51112011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
5112
5113 * progmodes/cfengine.el: Moved all cfengine3.el functionality
5114 here. Noted Ted Zlatanov as the maintainer.
5115 (cfengine-common-settings, cfengine-common-syntax): New functions
5116 to set up common things between `cfengine-mode' and
5117 `cfengine3-mode'.
5118 (cfengine3-mode): New mode.
5119 (cfengine3-defuns cfengine3-defuns-regex
5120 (cfengine3-class-selector-regex cfengine3-category-regex)
5121 (cfengine3-vartypes cfengine3-font-lock-keywords)
5122 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 5123 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 5124
36b148cf
MA
51252011-07-01 Michael Albinus <michael.albinus@gmx.de>
5126
5127 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
5128
5129 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
5130
0bf4ba9a
MR
51312011-07-01 Martin Rudalics <rudalics@gmx.at>
5132
5133 * window.el (same-window-buffer-names, same-window-regexps)
5134 (same-window-p, special-display-frame-alist)
5135 (special-display-popup-frame, special-display-function)
5136 (special-display-buffer-names, special-display-regexps)
5137 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
5138 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
5139 (split-window-preferred-function, split-height-threshold)
5140 (split-width-threshold, even-window-heights)
5141 (display-buffer-mark-dedicated, window-splittable-p)
5142 (split-window-sensibly, window-safely-shrinkable-p):
5143 Un-obsolete.
5144 (display-buffer): Don't spread args with function specifier
5145 because special-display-popup-frame won't like it.
5146
35837f51
PE
51472011-07-01 Paul Eggert <eggert@cs.ucla.edu>
5148
d0672f86
PE
5149 Time-stamp simplifications and fixes.
5150 These improve accuracy slightly, and future-proof the code
5151 against some potential changes to current-time format.
5152
b9444d97
PE
5153 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
5154 by using time-since and float-time.
5155
0ef923dc
PE
5156 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
5157 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
5158 + NNN microseconds".
5159
2f81380d
PE
5160 * type-break.el (type-break-time-sum): Rewrite using time-add.
5161
845b5c3e
PE
5162 * play/hanoi.el (hanoi-current-time-float): Remove.
5163 All uses replaced by float-time.
5164
ee6f1be0
PE
5165 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
5166 This yields a more-accurate answer.
5167 (rng-time-to-float): Remove; no longer needed.
5168
fe955043
PE
5169 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
5170
5777162a
PE
5171 * calendar/timeclock.el (timeclock-seconds-to-time):
5172 Defalias to seconds-to-time, since they're the same thing.
5173
3103f8b6 5174 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 5175 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
5176 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
5177
0e61a35f
SM
51782011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5179
5180 * window.el (bury-buffer): Don't iconify the only frame.
5181 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
5182 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
5183
ddd63a1e
CY
51842011-07-01 Chong Yidong <cyd@stupidchicken.com>
5185
0e61a35f
SM
5186 * eshell/em-smart.el (eshell-smart-display-navigate-list):
5187 Add mouse-yank-primary.
ddd63a1e 5188
055f4923
TZ
51892011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
5190
5191 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
5192
6a2fb145
SM
51932011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5194
5195 * emacs-lisp/find-func.el (find-library--load-name): New fun.
5196 (find-library-name): Use it to find relative load names when provided
5197 absolute file name (bug#8803).
5198
fd4983f2
LMI
51992011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5200
887d14ad
LMI
5201 * textmodes/flyspell.el (flyspell-word): Consider words that
5202 differ only in case as potential doublons (bug#5687).
5203
c53dc7fc
LMI
5204 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
5205 Remove two rather uninteresting debugging-like messages to make
5206 debbugs.el more silent.
5207
fd4983f2
LMI
5208 * comint.el (comint-password-prompt-regexp): Accept "Response" as
5209 a password-like phrase.
5210
b14c0c55
AM
52112011-06-30 Mastake YAMATO <yamato@redhat.com>
5212
5213 * progmodes/cc-guess.el: New file.
5214
6a2fb145 5215 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
5216
5217 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
5218 derived from `c-basic-common-init'.
5219
5220 * progmodes/cc-mode.el (top-level): Require cc-guess.
5221 (c-basic-common-init): Use `cc-choose-style-for-mode'.
5222
1fa280a3
LM
52232011-06-30 Lawrence Mitchell <wence@gmx.li>
5224
5225 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
5226
e6597158
AM
52272011-06-30 Alan Mackenzie <acm@muc.de>
5228
1fa280a3
LM
5229 * progmodes/cc-engine.el (c-guess-continued-construct):
5230 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
5231 lock is disabled. Name this case as "CASE G".
5232
68ba37fb
KM
52332011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
5234
5235 * allout.el (allout-yank-processing): Fix injection of extra space
5236 between bullet and non-whitespace character in first topic when
5237 pasting, ensuring that the actual spacing in the pasted topic
5238 following the bullet char is preserved. This extra space was
5239 causing pasted encrypted topics to get a decrypted status even
5240 when the content was actually still encrypted. Now the decryption
5241 status from before the paste is preserved.
5242
5243 (allout-flag-region): Set all allout overlays so they evaporate
5244 when reduced to zero length (evanescent), to prevent overlay
5245 leakage.
5246
887a0b34
GM
52472011-06-30 Glenn Morris <rgm@gnu.org>
5248
94b9acce
GM
5249 * w32-fns.el (w32-charset-info-alist): Declare.
5250
1d9b46d4
GM
5251 * find-dired.el (find-grep-options): Simplify.
5252
cc232200
GM
5253 * term/ns-win.el (ns-set-resource): Declare.
5254
28e77c46
GM
5255 * ses.el (row, col): Declare dynamic variables honestly.
5256
887a0b34
GM
5257 * textmodes/reftex-parse.el (index-tags): Declare.
5258
658d8eb8
CY
52592011-06-30 Chong Yidong <cyd@stupidchicken.com>
5260
5261 * cus-edit.el (customize-push-and-save): New function.
5262
5263 * files.el (hack-local-variables-confirm): Use it.
5264
1fa280a3
LM
5265 * custom.el (load-theme): New arg NO-CONFIRM.
5266 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
5267 (custom-enabled-themes): Doc fix.
5268
5269 * cus-theme.el (customize-create-theme)
5270 (custom-theme-merge-theme): Callers to load-theme changed.
5271
bb617717
LMI
52722011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5273
d61bdd5d
LMI
5274 * thingatpt.el (thing-at-point-short-url-regexp): Require that
5275 short URLs have at least one dot in them (bug #7614).
5276
bb617717
LMI
5277 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
5278 nil, because using a pty is apparently too slow (bug #895).
5279
2f31f37a
LMI
52802011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5281
5282 * mail/sendmail.el (sendmail-query-once): New function.
5283 (sendmail-query-once-function): New variable.
5284
3076b24e
GM
52852011-06-29 Glenn Morris <rgm@gnu.org>
5286
faf2a174
GM
5287 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
5288
3076b24e
GM
5289 * ses.el (top-level): Require cl when compiling.
5290 (ses-set-localvars): Fix error statement.
5291 Call it at compile time to silence a storm of warnings.
5292
5386012d
MR
52932011-06-29 Martin Rudalics <rudalics@gmx.at>
5294
5295 * window.el (normalize-live-buffer): Rename to
5296 window-normalize-buffer.
5297 (normalize-live-frame): Rename to window-normalize-frame.
5298 (normalize-any-window): Rename to window-normalize-any-window.
5299 (normalize-live-window): Rename to window-normalize-live-window.
5300 (make-window-atom): Rename to window-make-atom.
5301 (window-resize-reset): Rename to window--resize-reset.
5302 (window-resize-reset-1): Rename to window--resize-reset-1.
5303 (resize-mini-window): Rename to window--resize-mini-window.
5304 (resize-subwindows-skip-p): Rename to
5305 window--resize-subwindows-skip-p.
5306 (resize-subwindows-normal): Rename to
5307 window--resize-subwindows-normal.
5308 (resize-subwindows): Rename to window--resize-subwindows.
5309 (resize-other-windows): Rename to window--resize-siblings.
5310 (resize-this-window): Rename to window--resize-this-window.
5311 (resize-root-window): Rename to window--resize-root-window.
5312 (resize-root-window-vertically): Rename to
5313 window--resize-root-window-vertically.
5314 (normalize-buffer-to-display): Rename to
5315 window-normalize-buffer-to-display.
5316 (normalize-buffer-to-switch-to): Rename to
5317 window-normalize-buffer-to-switch-to.
5318 Correspondingly update all callers of the functions listed
5319 above.
5320 (display-buffer-alist, display-buffer-normalize-arguments)
5321 (display-buffer-normalize-options, display-buffer)
5322 (display-buffer-alist-set): Use "function" instead of
5323 "fun-with-args".
5324
1176868d
CY
53252011-06-28 Chong Yidong <cyd@stupidchicken.com>
5326
5327 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
5328 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
5329 debbugs.gnu.org. Mention acknowledgment email.
5330
20a7a65f
LMI
53312011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
5332
5333 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
5334 buffer multibyteness, since it shouldn't matter.
5335
5f45cca5
MR
53362011-06-28 Martin Rudalics <rudalics@gmx.at>
5337
5338 * window.el (display-buffer-in-side-window): Handle dedicated
5339 windows as in display-buffer-reuse-window.
5340 (display-buffer-normalize-alist): Use value of override
5341 specifier.
5342 (display-buffer-normalize-specifiers): Use value of
5343 other-window-means-other-frame specifier.
5344 (display-buffer-alist): Rewrite some texts in widgets.
5345 (display-buffer): Spread arguments when calling function
5346 specified by fun-with-args.
5347
ad85fe1f
DD
53482011-06-28 Deniz Dogan <deniz@dogan.se>
5349
1fa280a3
LM
5350 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
5351 Unnest `let'.
da68c4c8 5352
ad85fe1f
DD
5353 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
5354 selectors (Bug#5732).
ec49bd31 5355 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 5356
a08cc025
JA
53572011-06-27 Jari Aalto <jari.aalto@cante.net>
5358
5359 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
5360 (eshell-ls-date-format): New defcustom.
5361 (eshell-ls-file): Use it.
5362
e2b551c5
SM
53632011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
5364
5365 * help-fns.el (describe-variable): Fix message for terminal-local vars.
5366
8982b231
KY
53672011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
5368
5369 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
5370 (ange-ftp-make-tmp-name): New arg.
5371 (ange-ftp-file-local-copy): Use it.
5372
36c9fa27
J
53732011-06-27 Jambunathan K <kjambunathan@gmail.com>
5374
5375 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
5376 no-conversion (Bug#8870).
5377
d68443dc
MR
53782011-06-27 Martin Rudalics <rudalics@gmx.at>
5379
5380 * window.el (window-right, window-left, window-child)
5381 (window-child-count, window-last-child)
5382 (window-iso-combination-p, walk-window-tree-1)
5383 (window-atom-check-1, window-tree-1, delete-window)
5384 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
5385 new naming conventions - window-vchild, window-hchild,
5386 window-next and window-prev are now called window-top-child,
5387 window-left-child, window-next-sibling and window-prev-sibling
5388 respectively.
d615d6d2
MR
5389 (resize-window-reset): Rename to window-resize-reset.
5390 (resize-window-reset-1): Rename to window-resize-reset-1.
5391 (resize-window): Rename to window-resize.
5392 (window-min-height, window-min-width)
5393 (resize-mini-window, resize-this-window, resize-root-window)
5394 (resize-root-window-vertically, adjust-window-trailing-edge)
5395 (enlarge-window, shrink-window, maximize-window)
5396 (minimize-window, delete-window, quit-restore-window)
5397 (split-window, balance-windows, balance-windows-area-adjust)
5398 (balance-windows-area, window-state-put-2)
5399 (display-buffer-even-window-sizes, display-buffer-set-height)
5400 (display-buffer-set-width, set-window-text-height)
5401 (fit-window-to-buffer): Rename all "resize-window" prefixed
5402 calls to use the "window-resize" prefix convention.
5403 (display-buffer-alist): Fix symbol for label specifier.
5404 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
5405 corresponding specifier.
5406 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 5407
b6458526
VB
54082011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
5409
5410 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
5411 convention.
5412 (ses-call-printer): Does not pass an empty string to formatter when the
5413 cell is empty to keep from barking printer Calc math-format-value.
5414
d31fd9ac
RS
54152011-06-27 Richard Stallman <rms@gnu.org>
5416
43d5bf84
RS
5417 * battery.el (battery-mode-line-limit): New variable.
5418 (battery-update): Handle it.
5419
d31fd9ac
RS
5420 * mail/rmailmm.el (rmail-mime-process-multipart):
5421 Handle truncated messages.
5422
819a6054
GM
54232011-06-27 Glenn Morris <rgm@gnu.org>
5424
5425 * progmodes/flymake.el (flymake-err-line-patterns):
5426 Allow for column numbers in the ant/javac pattern. (Bug#8866)
5427
cedc73f2
VB
54282011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
5429
819a6054 5430 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
5431 (ses--clean-!, ses--clean-_): New functions.
5432 (ses-range): Add configurability of readout order, and conversion
5433 to Calc vector.
5434
5e5d49b6
VB
5435 * ses.el (ses-repair-cell-reference-all): New function.
5436 (ses-cell-symbol): Set macro as safe, so that it can be used in
5437 formulas.
5438
56e6cc31 5439 * ses.el: Update cycle detection algorithm.
90ca8b49 5440 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 5441 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
5442 (ses-set-localvars): New function.
5443 (ses-make-cell): Add property-list as a cell element.
5444 (ses-cell-property-get-fun, ses-cell-property-get)
5445 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
5446 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
5447 New functions.
90ca8b49
VB
5448 (ses-cell-property-set, ses-cell-property-pop)
5449 (ses-cell-property-get-handle): New macro.
5450 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
5451 New aliases, used for code readability.
5452 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
5453 cycle detection.
5454 (ses-self-reference-early-detection): New defcustom.
fac916bf 5455 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
5456 (ses-mode): Use ses-set-localvars.
5457 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
5458 before lauching the update processing.
5459 (ses-initialize-Dijkstra-attempt): New function.
5460 (ses-recalculate-cell): Update for cycle detection based on
5461 Dijkstra algorithm.
5462
2bb63e81
VB
5463 * ses.el: Fix commenting and indenting convention.
5464
c9d29fb8
SM
54652011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
5466
5467 * bs.el (bs-cycle-next): Complete last change.
5468
d8e4b68b
JB
54692011-06-27 Drew Adams <drew.adams@oracle.com>
5470
5471 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
5472
40098786
LMI
54732011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5474
c9d29fb8
SM
5475 * net/network-stream.el (network-stream-open-starttls):
5476 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
5477 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
5478
40098786
LMI
5479 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
5480 to binary to possibly avoid line encoding issues on Windows (among
5481 other things).
5482
468d09d4
LMI
54832011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5484
5485 * net/network-stream.el (open-network-stream): Return an :error
5486 saying what the problem was, if possible.
5487
5488 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
5489 server.
5490
5491 * net/network-stream.el (network-stream-open-starttls): If we
5492 wanted to use STARTTLS, and the server offered it, but we weren't
5493 able to because we had no STARTTLS support, then close the connection.
5494 (open-network-stream): Return an :error element, if present.
5495
16f07dd7
CY
54962011-06-26 Chong Yidong <cyd@stupidchicken.com>
5497
88821ca0
CY
5498 * hl-line.el (hl-line-sticky-flag): Doc fix.
5499 (global-hl-line-sticky-flag): New option (Bug#8323).
5500 (global-hl-line-highlight): Obey it.
5501
16f07dd7
CY
5502 * vc/vc.el (vc-revert-show-diff): Default to t.
5503
6b5ccddf
KM
55042011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
5505
c9d29fb8
SM
5506 * allout-widgets.el (allout-widgets-post-command-business):
5507 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
5508 undecorated when an isearch is continued past, and isearch
5509 automatically collapses them. This leads to "widget leaks", where
5510 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
5511 hidden widgets can slow down cursor travel, substantially.
5512 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
5513 so we're doing without this nicety.
5514
5515 (allout-widgets-tally-string): Don't try to do a hash-table-count
5516 of allout-widgets-tally when it's nil. This eliminates spurious "Error
5517 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
5518 *Messages* when allout-widgets-maintain-tally is t.
5519
355f2e07
MR
55202011-06-26 Martin Rudalics <rudalics@gmx.at>
5521
5522 * window.el (display-buffer-normalize-argument): Rename to
5523 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
5524 LABEL argument. Respect special-display-function when popping up
5525 a new frame. Fix code searching for a window showing the buffer
5526 on another frame.
c9d29fb8
SM
5527 (display-buffer-normalize-specifiers):
5528 Call display-buffer-normalize-arguments.
355f2e07
MR
5529 (display-buffer-in-window): Don't undedicate the window if its
5530 buffer remains the same.
5531 Reported by Drew Adams <drew.adams@oracle.com>.
5532 (display-buffer-alist): Add choice for same-window macro
5533 specfier.
5534 (display-buffer): Mention special meaning of LABEL argument in
5535 doc-string. Fix quoting. Don't pop up a new frame even as
5536 fallback.
5537
7ca8fc42
JB
55382011-06-26 Juanma Barranquero <lekktu@gmail.com>
5539
5540 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
5541 avoid deleting the current window in some cases (bug#8911).
5542
bc312254
AS
55432011-06-26 Andreas Schwab <schwab@linux-m68k.org>
5544
5545 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
5546 (Bug#8934)
5547
2db18f3f
LMI
55482011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5549
c9d29fb8
SM
5550 * net/network-stream.el (network-stream-open-starttls):
5551 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
5552 (network-stream-open-tls): Ditto.
5553
6302e0d3
LL
55542011-06-26 Leo Liu <sdl.web@gmail.com>
5555
5556 * register.el (registerv): New struct.
5557 (registerv-make): New function.
c9d29fb8
SM
5558 (jump-to-register, describe-register-1, insert-register):
5559 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
5560 struct. (Bug#8415)
5561
5fdd4046
CY
55622011-06-26 Chong Yidong <cyd@stupidchicken.com>
5563
2afef60a
CY
5564 * vc/vc.el (vc-revert-show-diff): New defcustom.
5565 (vc-diff-internal): New arg specifying diff buffer.
5566 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
5567 reuse an existing *vc-diff* buffer (Bug#8927).
5568
5fdd4046
CY
5569 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
5570
e93db24a
GM
55712011-06-26 Glenn Morris <rgm@gnu.org>
5572
5573 * progmodes/f90.el (f90-critical-indent): New option.
5574 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
5575 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
5576 (f90-mode): Doc fix.
5577 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
5578 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
5579 (f90-beginning-of-block, f90-next-block, f90-indent-region)
5580 (f90-match-end): Handle block, critical.
5581
eefff499
GM
55822011-06-25 Glenn Morris <rgm@gnu.org>
5583
f6ba4cc9
GM
5584 * calendar/diary-lib.el (diary-included-files): Doc fix.
5585 (diary-include-files): New function, extracted from
5586 diary-include-other-diary-files and diary-mark-included-diary-files.
5587 (diary-include-other-diary-files, diary-mark-included-diary-files):
5588 Just call diary-include-files.
5589 (diary-mark-entries): Reset diary-included-files on first call.
5590
16712304
GM
5591 * calendar/diary-lib.el (diary-mark-entries)
5592 (diary-mark-included-diary-files):
5593 Visit included diary-files in temp buffers.
5594
5d8e0d43
GM
5595 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
5596 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
5597 (f90-start-block-re, f90-imenu-generic-expression)
5598 (f90-looking-at-program-block-start, f90-no-block-limit):
5599 Add support for submodules.
5600
ccf7a5d5
GM
5601 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
5602 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 5603
11fdef7d 56042011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
5605
5606 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
5607 buffer-file-type before setting its value, to avoid disastrous
eefff499 5608 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 5609
74f53697
JB
56102011-06-25 Juanma Barranquero <lekktu@gmail.com>
5611
5612 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
5613
5614 * ses.el (ses-unload-function):
5615 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
5616
5617 * proced.el (proced-unload-function):
5618 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
5619
18a4ce5e
AR
56202011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
5621
5622 * server.el (server-create-window-system-frame): Add parameters arg.
5623 (server-process-filter): Doc fix. Handle frame-parameters.
5624
519d22cc
JB
56252011-06-25 Juanma Barranquero <lekktu@gmail.com>
5626
5627 Fix bug#8730, bug#8781.
5628
5629 * loadhist.el (unload--set-major-mode): New function.
5630 (unload-feature): Use it.
5631
5632 * progmodes/python.el (python-after-info-look): Add autoload cookie.
5633 (python-unload-function): New function.
5634
c206f5b0
SM
56352011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
5636
5637 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
5638
f9ad64f3
GS
56392011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
5640
5641 * net/browse-url.el (browse-url-firefox-program): Add icecat to
5642 the candidates list.
5643
7d0da90e
JB
56442011-06-24 Juanma Barranquero <lekktu@gmail.com>
5645
5646 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
5647
14b4e83d
RS
56482011-06-23 Richard Stallman <rms@gnu.org>
5649
5650 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
5651 (rmail-variables): Set next-error-move-function.
5652 (rmail-what-message): Take argument POS.
5653 (rmail-next-error-move): New function.
5654
273d2baf
SM
56552011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
5656
5657 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
5658 messages for adjacent non-terminals.
5659
56c2cc9a
RS
56602011-06-23 Richard Stallman <rms@gnu.org>
5661
5662 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 5663 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
5664 (rmail-start-mail): Don't specify use of rmail-mail-return;
5665 that's done by mail-bury now.
5666 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 5667
d59eb518
MA
56682011-06-23 Michael Albinus <michael.albinus@gmx.de>
5669
5670 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
5671 SIZE is a number.
5672
02cfc6d6
MR
56732011-06-23 Martin Rudalics <rudalics@gmx.at>
5674
5675 * window.el (get-lru-window, get-mru-window)
5676 (get-largest-window): Never return a minibuffer window.
5677 (display-buffer-pop-up-window): Fix a bug that could lead to
5678 reusing the minibuffer window.
5679 (display-buffer): Pass original specifier argument to
5680 display-buffer-function instead of the normalized one.
5681 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
5682
4e323265
LL
56832011-06-22 Leo Liu <sdl.web@gmail.com>
5684
5685 * minibuffer.el (completing-read-function)
5686 (completing-read-default): Move from minibuf.c
5687
7a70468f
RS
56882011-06-22 Richard Stallman <rms@gnu.org>
5689
50718fc2
RS
5690 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
5691 to Rmail even if not started by a special Rmail command.
5692
7a70468f
RS
5693 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
5694 Copy the buffer currently showing just one message.
5695
297dde5a
RW
56962011-06-22 Roland Winkler <winkler@gnu.org>
5697
5698 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
5699 (bibtex-clean-entry): First delete the old key so that a
5700 customized algorithm for generating the new key does not get
5701 confused by the old key.
5702 (bibtex-url): Obey regexp of first step.
5703 (bibtex-search-entries): Do not use add-to-list with local
5704 list-var.
5705
97bb1093
LMI
57062011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5707
5708 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
5709 stored a user name, then query for the password first, instead of
5710 waiting for SMTP to give an error message and the trying again.
5711
1c0f1a19
JD
57122011-06-22 Lawrence Mitchell <wence@gmx.li>
5713
5714 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
5715 BUFFER in call-process.
5716
396f7c9d
LMI
57172011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5718
5719 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
5720 QUIT twice.
ddb7ffee
LMI
5721 (smtpmail-try-auth-methods): Require user name and password from
5722 auth-source.
396f7c9d 5723
8998d1b3
MR
57242011-06-22 Martin Rudalics <rudalics@gmx.at>
5725
5726 * window.el (display-buffer-default-specifiers)
5727 (display-buffer-alist): Remove entries for pop-up-frame-alist.
5728 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 5729 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
5730
5731 * frame.el (pop-up-frame-alist, pop-up-frame-function)
5732 (special-display-frame-alist, special-display-popup-frame):
5733 Remove duplicate declarations. These are now in window.el.
5734
4ea31e07
LMI
57352011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5736
c9d29fb8
SM
5737 * mail/smtpmail.el (smtpmail-via-smtp):
5738 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
5739 server supports it. SMTP servers that support STARTTLS commonly
5740 require it.
5741
5742 * net/network-stream.el (network-stream-open-starttls): Support
5743 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 5744 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 5745
95f41d9a
LMI
5746 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
5747 upgrades with `open-network-stream', and rely solely on
5748 auth-source for all credentials. Big changes throughout the file,
5749 but in particular:
c9d29fb8
SM
5750 (smtpmail-auth-credentials): Remove.
5751 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
5752 (smtpmail-via-smtp): Check for servers saying they want AUTH after
5753 MAIL FROM, too.
95f41d9a 5754
c9d29fb8
SM
5755 * net/network-stream.el (network-stream-open-starttls):
5756 Provide support for client certificates both for external and built-in
4ea31e07
LMI
5757 STARTTLS.
5758 (auth-source): Require.
5759 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
5760 (network-stream-certificate): Change cert-cert to cert and
5761 cert-key to key.
4ea31e07 5762
065ec2c7
MA
57632011-06-21 Michael Albinus <michael.albinus@gmx.de>
5764
5765 * net/tramp-cache.el (top): Don't load the persistency file when
5766 "emacs -Q" has been called.
5767
cd93b359
DR
57682011-06-21 Tim Harper <timcharper@gmail.com>
5769
d8e4b68b
JB
5770 * term/ns-win.el (ns-initialize-window-system):
5771 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
5772 resource to NO as it is not yet supported by the NS port.
5773
ae9c0411
JB
57742011-06-21 Juanma Barranquero <lekktu@gmail.com>
5775
5776 * misc.el (list-dynamic-libraries--refresh): Compute header here...
5777 (list-dynamic-libraries): ...not here.
5778
7f3f739f
LL
57792011-06-21 Leo Liu <sdl.web@gmail.com>
5780
5781 * subr.el (sha1): Implement sha1 using secure-hash.
5782
327c8fb1
MR
57832011-06-21 Martin Rudalics <rudalics@gmx.at>
5784
5785 * window.el (display-buffer-alist): In default value do not
5786 enforce searching a window on any but the selected frame.
5787 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
5788 (display-buffer-select-window): Remove function.
5789 (display-buffer-in-window): When a window on another frame gets
5790 reused, do not select it any more but just raise its frame if
5791 necessary (Bug#8851) and (Bug#8856).
5792 (display-buffer-normalize-options): Handle pop-up-frames related
5793 options more faithfully.
5794 (pop-to-buffer): Don't rely on `display-buffer' selecting the
5795 window if it is on another frame.
c9d29fb8
SM
5796 (display-buffer-alist, display-buffer-default-specifiers):
5797 Don't make new frame unsplittable by default.
9e9de014
MR
5798 (display-buffer-normalize-argument): Fix doc-string typo and use
5799 'same-frame-other-window instead of 'other-window when associating
5800 with display-buffer-macro-specifiers.
327c8fb1 5801
7cf3f556
VB
58022011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
5803
5804 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
5805 New functions.
5806 (5x5-mode-map, 5x5-mode-menu): Bind them.
5807 (5x5-draw-grid): Tweak the solver's rendering.
5808
60a406cf
SM
58092011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
5810
5811 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
5812 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
5813
d8e4b68b 58142011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
5815
5816 * menu-bar.el: Use function variable instead of switch-to-buffer.
5817 (menu-bar-select-buffer-function): New variable.
60a406cf 5818 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 5819
478d6f95
SM
58202011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
5821
5822 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
5823 variable's status.
5824
ca530739
JD
58252011-06-20 Jan Djärv <jan.h.d@swipnet.se>
5826
5827 * x-dnd.el (x-dnd-version-from-flags)
5828 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
5829 and long as number (Bug#8899).
5830 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
5831
bcd70d97
SM
58322011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
5833
60a406cf 5834 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
5835 (completion-try-completion, completion-all-completions): Compute the
5836 metadata argument if it's missing; make it optional (bug#8795).
5837
60a406cf 5838 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
5839 (widget-complete): Use new :completion-function property.
5840 (widget-completions-at-point): New function.
5841 (default): Use :completion-function instead of :complete.
60a406cf
SM
5842 (widget-default-completions): Rename from widget-default-complete;
5843 Rewrite.
bcd70d97
SM
5844 (widget-string-complete, widget-file-complete, widget-color-complete):
5845 Remove functions.
5846 (file, symbol, function, variable, coding-system, color):
5847 * international/mule-cmds.el (default-input-method, charset)
5848 (language-info-custom-alist):
5849 * cus-edit.el (face): Use new property :completions.
5850
5851 * progmodes/pascal.el (pascal-completions-at-point): New function.
5852 (pascal-mode): Use it.
5853 (pascal-mode-map): Use completion-at-point.
5854 (pascal-toggle-completions): Make obsolete.
5855 (pascal-complete-word, pascal-show-completions):
5856 * progmodes/octave-mod.el (octave-complete-symbol):
5857 Redefine as obsolete alias.
5858 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
5859 Signal absence of completion info for old Octave,
5860 (inferior-octave-complete): Redefine as obsolete alias.
5861 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
5862 (meta-completions-at-point): Rename from meta-complete-symbol and
5863 adapt it for use on completion-at-point-functions.
5864 (meta-common-mode): Use it.
5865 (meta-looking-at-backward, meta-match-buffer): Remove.
5866 (meta-complete-symbol): Redefine as obsolete alias.
5867 (meta-common-mode-map): Use completion-at-point.
5868 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
5869 (makefile-mode-map): Use completion-at-point.
5870 (makefile-completions-at-point): Rename from makefile-complete and
5871 adapt it for use on completion-at-point-functions.
5872 (makefile-mode): Use it.
5873 (makefile-complete): Redefine as obsolete alias.
5874
aebf69c8
DD
58752011-06-20 Deniz Dogan <deniz@dogan.se>
5876
5877 * net/rcirc.el: Delete trailing whitespaces once and for all.
5878
bfbbb27d
DC
58792011-06-20 Daniel Colascione <dan.colascione@gmail.com>
5880
5881 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
5882
d264a46b
CY
58832011-06-19 Chong Yidong <cyd@stupidchicken.com>
5884
4ca009e5
CY
5885 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
5886
d264a46b
CY
5887 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
5888
fbf5b3ce
MR
58892011-06-19 Martin Rudalics <rudalics@gmx.at>
5890
5891 * window.el (display-buffer-other-window-means-other-frame):
5892 Call display-buffer-normalize-alist.
5893 (display-buffer-normalize-specifiers-1): Rename to
5894 display-buffer-normalize-argument. New argument other-frame.
5895 Rewrite.
5896 (display-buffer-normalize-specifiers-2): Rename to
5897 display-buffer-normalize-options.
5898 (display-buffer-normalize-alist-1): New function.
5899 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
5900 display-buffer-normalize-alist.
5901 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
5902 (display-buffer-normalize-options-inhibit): New variable.
5903 (display-buffer-normalize-specifiers): Rewrite calling
5904 display-buffer-normalize-alist,
5905 display-buffer-normalize-argument, and
5906 display-buffer-normalize-options. Don't call the latter if
5907 display-buffer-normalize-options-inhibit is non-nil.
5908 (frame-auto-delete): New option.
5909 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
5910 (window-list-no-nils, window-state-ignored-parameters)
5911 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
5912 (window-state-put-1, window-state-put-2, window-state-put):
5913 New functions.
9a028c23
MR
5914 (display-buffer-normalize-options): Move special-display-p group
5915 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 5916
6d10d800
CY
59172011-06-18 Chong Yidong <cyd@stupidchicken.com>
5918
6420d28b
CY
5919 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
5920 groups (Bug#8776).
5921 (rx-submatch-n): New function.
5922 (rx): Document it.
5923
ddb8b596
CY
5924 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
5925 (Bug#8768).
5926
5927 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
5928
77080289
CY
5929 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
5930
61dfb316
CY
5931 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
5932 anytime existing face settings are present (Bug#8889).
5933
6d10d800
CY
5934 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
5935 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
5936 Remove unused argument.
5937
be3fb2b8
MR
59382011-06-18 Martin Rudalics <rudalics@gmx.at>
5939
bcd70d97
SM
5940 * window.el (display-buffer-default-specifiers):
5941 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
5942 pop-up-window-min-width, and another reuse-window specifier
5943 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
5944 (display-buffer-normalize-specifiers-2):
5945 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
5946 pop-up-windows is unset. Add a reuse-window specifier for the
5947 case popping up a new window fails.
5948 (special-display-popup-frame): Remove double quoting.
28dec25a 5949 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 5950
1c6d8c76
SM
59512011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
5952
5953 * shell.el (shell-completion-vars): Set pcomplete-termination-string
5954 according to comint-completion-addsuffix.
5955
5956 * pcomplete.el: Convert to lexical binding and fix bug#8819.
5957 (pcomplete-suffix-list): Mark as obsolete.
5958 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
5959 pcomplete-seen in the closure.
5960 (pcomplete-comint-setup): Setup completion-at-point as well.
5961 (pcomplete--entries): New function.
5962 (pcomplete--env-regexp): New var.
5963 (pcomplete-entries): Rewrite to work with partial-completion and
5964 without relying on pcomplete-suffix-list.
5965 (pcomplete-pare-list): Remove, unused.
5966
25aef8b8
MR
59672011-06-17 Martin Rudalics <rudalics@gmx.at>
5968
5969 * window.el (display-buffer-alist): Set pop-up-window-min-height
5970 and pop-up-window-min-width in default value. Reported by
5971 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
5972 other-window-means-other-frame.
5973 (display-buffer-macro-specifiers): Comment out entry for
5974 other-window specifier.
5975 (display-buffer-other-window-means-other-frame): New function.
5976 (display-buffer-normalize-specifiers-1): New arguments
5977 buffer-name and label. Treat other-window case specially.
5978 (display-buffer-normalize-specifiers-2): Treat other-window case
5979 specially.
5980 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
5981 (display-buffer-normalize-specifiers):
5982 Call display-buffer-normalize-specifiers-3.
25aef8b8 5983
dbad4f69
MR
59842011-06-17 Martin Rudalics <rudalics@gmx.at>
5985
5986 * window.el (same-window-p): Fix two typos introduced when
5987 adding with-no-warnings.
d1067961
MR
5988 (display-buffer-normalize-specifiers-1): Don't check
5989 pop-up-frames for 'unset initialization.
5990 (display-buffer-normalize-specifiers-2): Major rewrite using
5991 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
5992 (pop-up-frames, display-buffer-reuse-frames)
5993 (display-buffer-mark-dedicated): Don't initialize to 'unset.
5994 Suggested by David Engster <deng@randomsample.de>.
5995 (even-window-heights): Initialize to 'unset.
5996 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
5997 (display-buffer-macro-specifiers): Don't pop up a new frame in the
5998 other window case.
dbad4f69 5999
9b9c9e3a
MR
60002011-06-16 Martin Rudalics <rudalics@gmx.at>
6001
bcd70d97
SM
6002 * window.el (display-buffer-normalize-specifiers-1):
6003 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 6004 second argument of display-buffer (Bug#8865).
981d5c09
MR
6005 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
6006 (switch-to-buffer-other-window-same-frame)
6007 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
6008 Adams (Bug#8875).
9c2755e9
MR
6009 (display-buffer): Don't check noninteractive when calling
6010 display-buffer-pop-up-frame.
6011 (display-buffer-pop-up-frame): Never pop up a frame in
6012 noninteractive mode (Bug#8857).
67222e1d
MR
6013 (enlarge-window, shrink-window): Don't report an error when the
6014 window can't be resized as requested (Bug#8862).
9b9c9e3a 6015
2b75be67
SM
60162011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
6017
9ffdd3ba
SM
6018 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
6019
cb581a67
SM
6020 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
6021
2b75be67
SM
6022 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
6023
8c0e3589
AM
60242011-06-15 Alan Mackenzie <acm@muc.de>
6025
cb581a67
SM
6026 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
6027 for declarators, disable knr checking to speed up for normal files.
6028 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 6029
b96e6cde
LMI
60302011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6031
4bba86e6
LMI
6032 * net/network-stream.el (open-network-stream): Add the keyword
6033 :always-query-capabilities for the case where you want to force a
6034 `plain' network connection, but the protocol still requires the
6035 capabilitiy command (i.e., SMTP and EHLO).
6036
2b75be67 6037 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
6038 consistency with other `-live-p' functions.
6039
efdcdbf8
SM
60402011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
6041
6042 * window.el (same-window-buffer-names, same-window-regexps)
6043 (special-display-frame-alist, special-display-popup-frame)
6044 (special-display-function, special-display-buffer-names)
6045 (special-display-regexps, pop-up-frame-alist)
6046 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
6047 (pop-up-windows, split-window-preferred-function)
6048 (split-height-threshold, split-width-threshold, even-window-heights)
6049 (display-buffer-mark-dedicated): Don't encourage the use of
6050 display-buffer-alist from Elisp code.
6051
c5cde042
DN
60522011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
6053
6054 * progmodes/python.el (python-mode): Derive from prog-mode.
6055 * progmodes/ps-mode.el (ps-mode):
6056 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 6057 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
6058 * progmodes/ld-script.el (ld-script-mode): Likewise.
6059
baa1c9ab
MR
60602011-06-15 Martin Rudalics <rudalics@gmx.at>
6061
6062 * window.el (display-buffer-alist): Trim default value to avoid
6063 popping up a new frame (Bug#8857) or reusing an arbitrary window
6064 on another frame.
6065 (display-buffer): Do not fall back on popping up a new frame in
6066 batch mode (Bug#8857).
6067
c5dd5a51
CY
60682011-06-14 Chong Yidong <cyd@stupidchicken.com>
6069
6070 * cus-theme.el (describe-theme-1): Use custom-theme-p.
6071 (custom-theme-summary): New function.
6072 (customize-themes): Use it.
6073
d647b7c4
GM
60742011-06-13 Glenn Morris <rgm@gnu.org>
6075
6076 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
6077
9481c002
MR
60782011-06-13 Martin Rudalics <rudalics@gmx.at>
6079
357f93d2
MR
6080 * help.el (help-window): Remove variable.
6081 (help-window-point-marker, temp-buffer-max-height)
6082 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
6083 (help-print-return-message): Don't set help-window.
6084 (resize-temp-buffer-window): Rewrite cod eand doc-string.
6085 (help-window-setup-finish): Remove.
6086 (help-window-display-message, help-window-setup)
6087 (with-help-window): Major rewrite based on new
6088 display-buffer-window variable.
6089
6090 * help-mode.el (help-mode-finish): Remove help-window related
6091 code.
6092
6093 * view.el (view-exits-all-viewing-windows): Remove reference to
6094 view-return-to-alist in doc-string.
6095 (view-return-to-alist): Make obsolete.
6096 (view-buffer): Call pop-to-buffer-same-window and remove
6097 undo-window code.
6098 (view-buffer-other-window): Call pop-to-buffer-other-window and
6099 simplify code. Ignore second argument.
6100 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
6101 simplify code. Ignore second argument.
6102 (view-return-to-alist-update): Make obsolete.
6103 (view-mode-enter): Rename second argument to QUIT-RESTORE.
6104 Rewrite using quit-restore window parameters.
2b75be67
SM
6105 (view-mode-exit): Rename second argument to EXIT-ONLY.
6106 Rewrite using quit-restore-window.
357f93d2
MR
6107 (View-exit, View-exit-and-edit, View-leave, View-quit)
6108 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
6109 appropriate arguments.
6110 (view-end-message): Use quit-restore window parameter.
6111
9481c002
MR
6112 * window.el (display-buffer-function): Rewrite doc-string.
6113 (display-buffer-window, display-buffer-alist): New variables.
6114 (display-buffer-split-specifiers)
6115 (display-buffer-side-specifiers)
6116 (display-buffer-macro-specifiers): New constants.
6117 (display-buffer-even-window-sizes, display-buffer-set-height)
6118 (display-buffer-set-width, display-buffer-select-window)
6119 (display-buffer-in-window, display-buffer-reuse-window)
6120 (display-buffer-split-window-1, display-buffer-split-window)
6121 (display-buffer-split-atom-window, display-buffer-pop-up-window)
6122 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
6123 (display-buffer-in-side-window, normalize-buffer-to-display)
6124 (display-buffer-normalize-specifiers-1)
6125 (display-buffer-normalize-specifiers-2)
2b75be67
SM
6126 (display-buffer-normalize-specifiers, display-buffer-frame):
6127 New functions.
9481c002
MR
6128 (display-buffer): Major rewrite.
6129 (display-buffer-other-window, display-buffer-other-frame)
6130 (pop-to-buffer, switch-to-buffer-other-window)
6131 (switch-to-buffer-other-frame): Rewrite.
6132 (display-buffer-same-window, display-buffer-same-frame)
6133 (display-buffer-same-frame-other-window)
6134 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
6135 (pop-to-buffer-other-window)
6136 (pop-to-buffer-same-frame-other-window)
6137 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
6138 (switch-to-buffer-other-window-same-frame): New functions.
6139 (same-window-p, special-display-p): Rewrite disabling warnings.
6140 Make obsolete.
6141 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
6142 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
6143 Make obsolete
6144 (same-window-buffer-names, same-window-regexps)
6145 (special-display-frame-alist, special-display-popup-frame)
6146 (special-display-function, special-display-buffer-names)
6147 (special-display-regexps, pop-up-frame-alist)
6148 (pop-up-frame-function, split-window-preferred-function)
6149 (split-height-threshold, split-width-threshold)
6150 (even-window-heights): Make obsolete.
6151
9db51aca
GM
61522011-06-12 Glenn Morris <rgm@gnu.org>
6153
6154 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 6155 Misc simplifications.
9db51aca 6156
39cffb44
MR
61572011-06-12 Martin Rudalics <rudalics@gmx.at>
6158
6159 * window.el (window-safely-shrinkable-p): Restore function which
6160 was inadvertently removed in change from 2011-06-11. Declare as
6161 obsolete.
6162
2b75be67
SM
6163 * calendar/calendar.el (calendar-generate-window):
6164 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
6165 window-safely-shrinkable-p.
6166
a8955be7
GM
61672011-06-12 Glenn Morris <rgm@gnu.org>
6168
6169 * progmodes/fortran.el (fortran-mode-syntax-table):
6170 * progmodes/f90.el (f90-mode-syntax-table):
6171 Set % to punctuation. (Bug#8820)
6172 (f90-find-tag-default): Remove, no longer needed.
6173
f0d4059d
DC
61742011-06-12 Daniel Colascione <dan.colascione@gmail.com>
6175
6176 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
6177
1100a63c
CY
61782011-06-11 Chong Yidong <cyd@stupidchicken.com>
6179
6180 * image.el (image-animated-p): Return animation delay in seconds.
6181 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
6182 (image-animate-timeout): Remove DELAY argument. Don't assume
6183 every subimage has the same delay; get it from image-animated-p.
6184 (image-animate): Caller changed.
6185
def722bf
MA
61862011-06-11 Michael Albinus <michael.albinus@gmx.de>
6187
6188 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
6189 to ignored backtrace functions.
6190
0a2bb1a9
GM
61912011-06-11 Glenn Morris <rgm@gnu.org>
6192
6193 * calendar/appt.el (appt-disp-window-function): Doc fix.
6194 (appt-check): Handle overlapping appointments. (Bug#8337)
6195
6198ccd0
MR
61962011-06-11 Martin Rudalics <rudalics@gmx.at>
6197
6198 * window.el (window-tree-1, window-tree): New functions, moving
6199 the latter to window.el.
6200 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
6201 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
6202 (bw-refresh-edges): Remove.
6203 (balance-windows-1, balance-windows-2): New functions.
6204 (balance-windows): Rewrite in terms of window tree functions,
6205 balance-windows-1 and balance-windows-2.
6206 (bw-adjust-window): Remove.
6207 (balance-windows-area-adjust): New function with functionality of
6208 bw-adjust-window but using resize-window.
2b75be67
SM
6209 (set-window-text-height): Rewrite doc-string.
6210 Use normalize-live-window and resize-window.
6211 (enlarge-window-horizontally, shrink-window-horizontally):
6212 Rename argument to DELTA.
6198ccd0
MR
6213 (window-buffer-height): New function.
6214 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
6215 Rewrite using new window resize routines.
2b75be67
SM
6216 (kill-buffer-and-window, mouse-autoselect-window-select):
6217 Use ignore-errors instead of condition-case.
6198ccd0
MR
6218 (quit-window): Call delete-frame instead of delete-windows-on
6219 for the only buffer on frame.
6220
9397e56f
MR
62212011-06-10 Martin Rudalics <rudalics@gmx.at>
6222
6223 * loadup.el (top-level): Load window before files for the sake
6224 of replace-buffer-in-windows.
6225
6226 * files.el (read-buffer-to-switch)
6227 (switch-to-buffer-other-window)
2b75be67
SM
6228 (switch-to-buffer-other-frame, display-buffer-other-frame):
6229 Move to window.el.
9397e56f
MR
6230
6231 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
6232 (previous-buffer): Move to window.el.
6233
6234 * bindings.el (unbury-buffer): Move to window.el.
6235
6236 * window.el (delete-other-windows-vertically): Move after
6237 definition of delete-other-windows.
6238 (other-window, delete-windows-on, replace-buffer-in-windows):
6239 Move here from window.c.
6240 (record-window-buffer, unrecord-window-buffer)
6241 (set-window-buffer-start-and-point, switch-to-prev-buffer)
6242 (switch-to-next-buffer): New functions.
6243 (get-next-valid-buffer, last-buffer, next-buffer): Move here
6244 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
6245 (previous-buffer): Move here from simple.el.
6246 Call switch-to-prev-buffer.
9397e56f
MR
6247 (bury-buffer): Move here from buffer.c. Switch to previous
6248 buffer when window cannot be deleted.
6249 (unbury-buffer): Move here from bindings.el.
6250 (ctl-x-map): Move binding for other-window from window.c to
6251 here.
6252 (read-buffer-to-switch, switch-to-buffer-other-window)
6253 (switch-to-buffer-other-frame): Move here from files.el.
6254 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
6255 (switch-to-buffer): Move here from buffer.c.
6256 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 6257
562dd5e9
MR
62582011-06-10 Martin Rudalics <rudalics@gmx.at>
6259
6260 * window.el (window-min-height, window-min-width): Move here
6261 from window.c. Add defcustoms and rewrite doc-strings.
6262 (resize-mini-window, resize-window): New functions.
6263 (adjust-window-trailing-edge, enlarge-window, shrink-window):
6264 Move here from window.c.
6265 (maximize-window, minimize-window): New functions.
6266 (delete-window, delete-other-windows, split-window): Move here
6267 from window.c.
6268 (window-split-min-size): New function.
6269 (split-window-keep-point): Mention split-window-above-each-other
6270 instead of split-window-vertically.
2b75be67 6271 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
6272 Rename split-window-vertically to split-window-above-each-other
6273 and provide defalias for old definition.
6274 (split-window-side-by-side, split-window-horizontally):
6275 Rename split-window-horizontally to split-window-side-by-side
6276 and provide defalias for the old definition.
562dd5e9
MR
6277 (ctl-x-map): Move bindings for delete-window,
6278 delete-other-windows and enlarge-window here from window.c.
6279 Replace bindings for split-window-vertically and
6280 split-window-horizontally by bindings for
6281 split-window-above-each-other and split-window-side-by-side.
6282
6283 * cus-start.el (all): Remove entries for window-min-height and
6284 window-min-width. Add entries for window-splits and
6285 window-nest.
6286
f0da764a
GM
62872011-06-09 Glenn Morris <rgm@gnu.org>
6288
80675c21
GM
6289 * calendar/appt.el (appt-mode-line): New function.
6290 (appt-check, appt-disp-window): Use it.
6291
f0da764a
GM
6292 * files.el (hack-one-local-variable-eval-safep):
6293 Allow minor-modes with explicit +/-1 arguments.
6294
59f623b7
TZ
62952011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
6296
6297 * term/xterm.el (xterm): Add defgroup.
6298 (xterm-extra-capabilities): Add defcustom to supply known xterm
6299 capabilities, skip querying them, or query them (default).
6300 (terminal-init-xterm): Use it.
6301 (terminal-init-xterm-modify-other-keys): New function to set up
6302 modifyOtherKeys support to simplify `terminal-init-xterm'.
6303
9aab8e0d
MR
63042011-06-09 Martin Rudalics <rudalics@gmx.at>
6305
6306 * window.el (resize-window-reset, resize-window-reset-1)
6307 (resize-subwindows-skip-p, resize-subwindows-normal)
6308 (resize-subwindows, resize-other-windows, resize-this-window)
6309 (resize-root-window, resize-root-window-vertically)
6310 (window-deletable-p, window-or-subwindow-p)
6311 (frame-root-window-p): New functions.
6312
e8b08aee
GM
63132011-06-09 Glenn Morris <rgm@gnu.org>
6314
6315 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
6316 (ange-ftp-get-files): Use it.
6317
254c37a5
AK
63182011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
6319
6320 * mail/sendmail.el (mail-recover-1, mail-recover):
6321 * files.el (recover-file, recover-session):
6322 Handle dired-listing-switches not being just a single short option.
6323
35d7dbd3
GM
63242011-06-09 Glenn Morris <rgm@gnu.org>
6325
6326 * calendar/appt.el (appt-display-message, appt-disp-window):
6327 Handle lists of appointments.
6328
387522b2
MR
63292011-06-08 Martin Rudalics <rudalics@gmx.at>
6330
2b75be67
SM
6331 * window.el (one-window-p): Move down in code.
6332 Rewrite doc-string.
6333 (window-current-scroll-bars): Rewrite doc-string.
6334 Normalize live window argument.
387522b2
MR
6335 (walk-windows, get-window-with-predicate, count-windows):
6336 Rewrite doc-string. Use window-list-1.
6337 (window-in-direction-2, window-in-direction, get-mru-window):
6338 New functions.
6339
d8e4b68b 63402011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
6341
6342 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
6343 Doc fix (Bug#8713).
6344
63452011-06-08 Chong Yidong <cyd@stupidchicken.com>
6346
6347 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
6348
63492011-06-08 Juanma Barranquero <lekktu@gmail.com>
6350
6351 * loadhist.el (unload-feature-special-hooks):
6352 Add `comint-output-filter-functions'.
6353
0de12c52
IK
63542011-06-08 Ivan Kanis <gnu@kanis.fr>
6355
6356 * calendar/appt.el (appt-check): Move some initializations into the let.
6357
f3d1777e
MR
63582011-06-08 Martin Rudalics <rudalics@gmx.at>
6359
6360 * window.el (window-height): Defalias to window-total-height.
6361 (window-width): Defalias to window-body-width.
6362
18af70d0
CY
63632011-06-07 Chong Yidong <cyd@stupidchicken.com>
6364
6365 * image-mode.el (image-toggle-animation): New command.
6366 (image-mode-map): Bind it to RET.
6367 (image-mode): Update message.
6368 (image-toggle-display-image): Avoid a spurious cache flush.
6369 (image-transform-rotation): Doc fix.
6370 (image-transform-properties): Return quickly in the normal case.
6371 (image-animate-loop): Rename from image-animate-max-time.
6372
2b75be67 6373 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
6374 (create-animated-image): Remove unnecessary function.
6375 (image-animate): Rename from image-animate-start. New arg.
2b75be67 6376 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
6377 (image-animate-timer): Use car-safe.
6378 (image-animate-timeout): Rename argument.
6379
190b47e6
MR
63802011-06-07 Martin Rudalics <rudalics@gmx.at>
6381
6382 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
6383 window.c. Rename first argument to ALL-FRAMES.
6384 Rephrase doc-strings.
6385 (get-buffer-window-list): Rewrite using window-list-1.
6386 Rephrase doc-string.
a1511caf
MR
6387 (window-safe-min-height, window-safe-min-width): New constants.
6388 (window-size-ignore, window-min-size, window-min-size-1)
6389 (window-sizable, window-sizable-p, window-size-fixed-1)
6390 (window-size-fixed-p, window-min-delta-1, window-min-delta)
6391 (window-max-delta-1, window-max-delta, window-resizable)
6392 (window-resizable-p, window-total-height, window-total-width)
6393 (window-body-width): New functions.
6394 (window-full-height-p, window-full-width-p): Rewrite using
6395 window-total-size.
6396 (window-body-height): Rewrite using window-body-size.
190b47e6 6397
85cc1f11
MR
63982011-06-06 Martin Rudalics <rudalics@gmx.at>
6399
6400 * window.el (window-right, window-left, window-child)
6401 (window-child-count, window-last-child, window-any-p)
6402 (normalize-live-buffer, normalize-live-frame)
6403 (normalize-any-window, normalize-live-window)
6404 (window-iso-combination-p, window-iso-combined-p)
6405 (window-iso-combinations)
6406 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
6407 (windows-with-parameter, window-with-parameter)
6408 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
6409 (window-atom-check, window-side-check, window-check):
6410 New functions.
85cc1f11
MR
6411 (ignore-window-parameters, window-sides, window-sides-vertical)
6412 (window-sides-slots): New variables.
6413 (window-size-fixed): Move down in code. Minor doc-string fix.
6414
e7156492
AS
64152011-06-05 Andreas Schwab <schwab@linux-m68k.org>
6416
6417 * comint.el (comint-dynamic-complete-as-filename)
6418 (comint-dynamic-complete-filename): Correctly call
6419 completion-in-region.
6420
7e821d0d
DD
64212011-06-05 Deniz Dogan <deniz@dogan.se>
6422
6423 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
6424 in last change.
6425
ac09b8a1
DD
64262011-06-05 Deniz Dogan <deniz@dogan.se>
6427
6428 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
6429 (rcirc): Use it to prompt for encryption.
6430
34699b85
RW
64312011-06-05 Roland Winkler <winkler@gnu.org>
6432
6433 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
6434 (bibtex-search-entries): New command bound to C-c C-a.
6435 (bibtex-display-entries): New function.
6436
004dedd3
RW
64372011-06-05 Roland Winkler <winkler@gnu.org>
6438
6439 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
6440 (bibtex-insert-kill): After yanking insert newline if necessary.
6441 (bibtex-initialize): Call bibtex-string-files-init only once.
6442 (bibtex-mode): Do not call easy-menu-add.
6443 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
6444 (bibtex-yank): Set arg properly if nil.
6445
022fe7ce
RW
64462011-06-05 Roland Winkler <winkler@gnu.org>
6447
2b75be67
SM
6448 * textmodes/bibtex.el (bibtex-search-entry-globally):
6449 New variable.
022fe7ce
RW
6450 (bibtex-search-entry): Use it.
6451
b7c3692a
RW
64522011-06-05 Roland Winkler <winkler@gnu.org>
6453
6454 * textmodes/bibtex.el (bibtex-entry-format): New option
6455 sort-fields.
6456 (bibtex-format-entry, bibtex-reformat): Honor this option.
6457 (bibtex-parse-entry): Return fields in proper order.
6458
8eda563d
JB
64592011-06-05 Juanma Barranquero <lekktu@gmail.com>
6460
6461 * doc-view.el (doc-view-remove-if): Move computation of result out
6462 of `dolist' to silence misleading lexical-binding warning.
6463
7dbe3dbc
CY
64642011-06-04 Chong Yidong <cyd@stupidchicken.com>
6465
6466 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
6467 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
6468
0c33dd17
MA
64692011-06-04 Michael Albinus <michael.albinus@gmx.de>
6470
6471 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
6472 "SunOS 5.10".
6473
f8f91c2b
MA
64742011-06-04 Michael Albinus <michael.albinus@gmx.de>
6475
6476 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
6477 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
6478 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
6479 (tramp-parse-putty):
6480 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
6481 (tramp-completion-function-alist-ssh)
6482 (tramp-completion-function-alist-telnet)
6483 (tramp-completion-function-alist-su)
6484 (tramp-completion-function-alist-putty): Set `tramp-autoload'
6485 cookie.
6486
6487 * net/tramp-ftp.el:
6488 * net/tramp-sh.el:
6489 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
6490 load "tramp.el" `tramp-set-completion-function'.
6491
e17d9003
SM
64922011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
6493
6494 * shell.el: Require and use pcomplete.
6495 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
6496 (shell-completion-vars): Set pcomplete-default-completion-function.
6497
6c4cab03
DD
64982011-06-04 Deniz Dogan <deniz@dogan.se>
6499
6500 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
6501 `memq' (Bug#8799).
6502
ea9fafe0
SM
65032011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
6504
6505 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
6506
b3e945d3
JB
65072011-06-02 Juanma Barranquero <lekktu@gmail.com>
6508
6509 * bs.el (bs--mark-unmark, bs--nth-wrapper):
6510 * mpc.el (mpc-select-extend, mpc-songpointer-context):
6511 * vc/log-view.el (log-view-beginning-of-defun):
6512 * vc/smerge-mode.el (smerge-apply-resolution-patch)
6513 (smerge-refine-forward, smerge-refine-chopup-region):
6514 Silence warning for unused `dotimes' counter variables.
6515
7d520089
SM
65162011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
6517
6518 * net/tramp.el (tramp-with-progress-reporter): Rename from
6519 with-progress-reporter. Use `declare'.
6520 * net/tramp-smb.el:
6521 * net/tramp-sh.el:
6522 * net/tramp-gvfs.el: Update all uses.
6523
a1c2400f
JB
65242011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
6525
6526 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
6527 buffer isn't killed before making it current.
6528
2403c841
SM
65292011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
6530
6531 Silence various byte-compiler warnings.
6532 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
6533 `access-type' and new obsolescence format.
6534 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
6535 new format.
6536 (byte-compile-check-variable): New `access-type' argument.
6537 Only warn if the access-type is obsolete.
6538 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
6539 (byte-compile-variable-set): Adjust callers.
6540 * help-fns.el (describe-variable): Adjust to new obsolescence format.
6541 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
6542 setting it as obsolete.
6543 * simple.el (minibuffer-completing-symbol):
6544 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
6545 access as obsolete.
6546 * minibuffer.el (minibuffer-completing-file-name): Don't make it
6547 obsolete yet.
6548 * international/quail.el (quail-mouse-choose-completion): Remove unused
6549 code referring to obsolete var.
6550 (quail-choose-completion-string): Remove.
6551 * server.el (server-clients-with, server-kill-buffer-query-function)
6552 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
6553 * proced.el (proced-send-signal):
6554 * emacs-lisp/lisp.el (lisp-complete-symbol):
6555 Replace completion-annotate-function with completion-extra-properties.
6556
2462470b
SM
65572011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
6558
fb5b2591
SM
6559 * simple.el (goto-line): Use read-number.
6560 (overriding-map-is-bound): Remove.
6561 (saved-overriding-map): Change default.
6562 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
6563 Take the map as argument.
6564 (universal-argument, negative-argument, digit-argument): Use it.
6565 (restore-overriding-map): Adjust.
6566 (do-auto-fill): Use fill-forward-paragraph.
6567 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
6568
fd6fa53f
SM
6569 * minibuffer.el (minibuffer-inactive-mode-map): New var.
6570 (minibuffer-inactive-mode): New major mode.
6571 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
6572 the *Messages* buffer" hack.
6573 (mouse-popup-menubar): Don't burp if the event is a normal key.
6574
2462470b
SM
6575 Miscellaneous tweaks.
6576 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
6577 lexical scoping as in subr.el's dolist and dotimes.
6578 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
6579 Silence compiler warning.
6580 * thingatpt.el (forward-whitespace): Trivial coding style fix.
6581 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
6582 * international/ccl.el (ccl-compile): Trivial simplification.
6583 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
6584 * emacs-lisp/testcover.el (testcover-end): Remove spurious
6585 `printflag' argument.
6586 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
6587 Purecopy the whole obsolescence data.
6588
108bf785
LL
65892011-06-01 Leo Liu <sdl.web@gmail.com>
6590
6591 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
6592 improve doc-string as suggested by Marco Pessotto
6593 <melmothx@gmail.com>.
6594 (rcirc-print): Fix last change.
6595
30a23501
SM
65962011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6597
6598 * minibuffer.el (complete-with-action): Return nil for the metadata and
6599 boundaries of non-functional tables.
6600 (completion-table-dynamic): Return nil for the metadata.
6601 (completion-table-with-terminator): Add default case, using
6602 complete-with-action.
6603 (completion--metadata): New function.
6604 (completion-all-sorted-completions, minibuffer-completion-help): Use it
6605 to try and avoid pathological performance problems.
6606 (completion--embedded-envvar-table): Return `category' metadata.
6607
bcd54f83
LMI
66082011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
6609
6610 * subr.el (process-alive-p): New tiny convenience function.
6611
e227544d
SM
66122011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6613
6614 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
6615 content but also its previous major mode.
6616
e8296fdc
HE
66172011-05-31 Helmut Eller <eller.helmut@gmail.com>
6618
4d61f28d 6619 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
6620 *Backtrace* buffer when we exit with C-M-c.
6621
620c53a6
SM
66222011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6623
6624 * minibuffer.el: Add metadata method to completion tables.
6625 (completion-category-overrides): New defcustom.
6626 (completion-metadata, completion--field-metadata)
6627 (completion-metadata-get, completion--styles)
6628 (completion--cycle-threshold): New functions.
6629 (completion-try-completion, completion-all-completions):
6630 Add `metadata' argument to choose completion-styles.
6631 (completion--do-completion): Use metadata to choose cycling.
6632 (completion-all-sorted-completions): Use metadata for sorting.
6633 Remove :completion-cycle-penalty which is not needed any more.
6634 (completion--try-word-completion): Add `metadata' argument.
6635 (minibuffer-completion-help): Check metadata for annotation function
6636 and sorting.
6637 (completion-file-name-table): Return `category' metadata.
6638 (minibuffer-completing-file-name): Make obsolete.
6639 * simple.el (minibuffer-completing-symbol): Make obsolete.
6640 * icomplete.el (icomplete-completions): Pass new `metadata' param to
6641 completion-try-completion.
6642
1257e755
SM
66432011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
6644
6645 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
6646
3767e706
LL
66472011-05-30 Leo Liu <sdl.web@gmail.com>
6648
6649 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
6650 (rcirc-print): Decode all incoming messages (bug#8744).
6651 (rcirc-decode-coding-system): Allow value nil for automatic coding
6652 system detection.
3767e706 6653
d1a5d56a
GM
66542011-06-01 Glenn Morris <rgm@gnu.org>
6655
6656 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
6657
e8cbec34
CY
66582011-05-29 Chong Yidong <cyd@stupidchicken.com>
6659
6660 * image.el (image-animate-max-time): Allow nil and t values.
6661 Default to nil.
6662 (create-animated-image): Doc fix.
6663 (image-animate-start): Remove second arg; just use
6664 image-animate-max-time.
6665 (image-animate-timeout): Doc fix. Args changed.
6666
6667 * image-mode.el (image-toggle-display-image): Ensure that the
6668 image spec passed to the animate timer is the same object as in
58179cce 6669 the buffer's display property (Bug#6981).
e8cbec34
CY
6670 (image-transform-properties): Doc fix.
6671
6672 * image.el (image-animate-max-time): Default to nil.
6673
159daf87
MR
66742011-05-29 Martin Rudalics <rudalics@gmx.at>
6675
6676 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
6677 entire buffer list (Bug#8184).
6678
d66c4c7c
CY
66792011-05-29 Chong Yidong <cyd@stupidchicken.com>
6680
6681 * image.el (imagemagick-types-inhibit)
6682 (imagemagick-register-types): Doc fix.
6683
80aec780
DD
66842011-05-29 Deniz Dogan <deniz@dogan.se>
6685
6686 * net/rcirc.el (rcirc): Use the user's stored encryption method by
6687 default.
6688
1dd3c2d9
CY
66892011-05-29 Chong Yidong <cyd@stupidchicken.com>
6690
6691 * select.el: Don't perform clipboard-manager saving in hooks;
6692 leave the hooks empty.
6693
60e56523
LL
66942011-05-28 Leo Liu <sdl.web@gmail.com>
6695
6696 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
6697 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
6698 (occur-edit-mode): New major mode (Bug#8463).
6699 (occur-after-change-function): New function.
6700 (occur-engine): Give Occur tags a read-only property.
6701
2b1e1a22
KR
67022011-05-28 Kevin Ryde <user42@zip.com.au>
6703
6704 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
6705
5d344e88
CY
67062011-05-28 Chong Yidong <cyd@stupidchicken.com>
6707
8e6ca83d
CY
6708 * bindings.el (help-echo): Make the initial non-indicator dash
6709 empty on graphical terminals (Bug#7295).
6710
5d344e88
CY
6711 * files.el (auto-mode-alist): Move config rule after the
6712 in-stripping one (Bug#8547).
6713
bfbbace7
CY
6714 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
6715
fbeba6e2
CY
6716 * startup.el (normal-splash-screen): Remove gratuitous mode-line
6717 setting (Bug#8740).
6718
60ed8c72
AA
67192011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
6720
4ac619f0
AA
6721 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
6722 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
6723 (Bug#8539).
60ed8c72 6724
23db196e
CY
67252011-05-28 Chong Yidong <cyd@stupidchicken.com>
6726
6727 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
6728
5012f24c
DK
67292011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
6730
6731 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
6732 (hs-hide-block-at-point, hs-find-block-beginning)
6733 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
6734 (Bug#8279).
6735
6a639b16
GM
67362011-05-28 Glenn Morris <rgm@gnu.org>
6737
6738 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
6739
d43eaf2c
CY
67402011-05-28 Chong Yidong <cyd@stupidchicken.com>
6741
5199bde1
CY
6742 * help-fns.el (describe-function-1): If the function is a derived
6743 major mode, print the parent mode.
6744
d43eaf2c
CY
6745 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
6746 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
6747
423428a8
SM
67482011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
6749
0ff8e1ba 6750 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 6751 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
6752 * progmodes/etags.el (tags-completion-at-point-function):
6753 * info-look.el (info-lookup-completions-at-point): Mark as
6754 non-exclusive.
6755 (info-complete): Adjust accordingly.
6756
423428a8
SM
6757 * info-look.el: Convert to lexical-binding and completion-at-point.
6758 (info-lookup-completions-at-point): New function.
6759 (info-complete): Use it and completion-in-region.
6760
b74aa22b
DA
67612011-05-28 Drew Adams <drew.adams@oracle.com>
6762
6763 * isearch.el: Let M-e start with point at the first mismatched char.
6764 (isearch-fail-pos): New function.
6765 (isearch-edit-string): Use it.
6766
66e2e71d
DK
67672011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
6768
6769 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
6770
eb95d01d
TC
67712009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
6772
6773 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
6774 traversal functions for avl-trees.
6775 (avl-tree--stack): New struct.
6776 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
6777 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
6778 (avl-tree--do-enter): Add optional `updatefun' arg.
6779 Change return value.
eb95d01d 6780 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
6781 (avl-tree--do-delete): Add `test' and `nilflag' args.
6782 Change return value.
eb95d01d
TC
6783 (avl-tree-member): Add optional `nilflag'
6784 (avl-tree-member-p): New function.
6785 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
6786 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
6787 (avl-tree-stack-empty-p): New functions.
6788
3769ddcf
TC
67892009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
6790
6791 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
6792 avl-tree--del-balance1 and make it work both ways.
6793 (avl-tree--del-balance2): Remove.
6794 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
6795 make it work both ways.
6796 (avl-tree--enter-balance2): Remove.
6797 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
6798 New macros.
6799 (avl-tree--mapc, avl-tree-map): Add direction argument.
6800
eb95d01d 68012011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
6802
6803 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
6804
a9f737ee
CY
68052011-05-27 Chong Yidong <cyd@stupidchicken.com>
6806
6807 * select.el: Support clipboard managers with built-in function
6808 x-clipboard-manager-save, via delete-frame-functions and
6809 kill-emacs-hook.
6810 (xselect-convert-to-targets): Add MULTIPLE target to list.
6811 (xselect-convert-to-save-targets): New function.
6812
c92a1e54
KH
68132011-05-27 Kenichi Handa <handa@m17n.org>
6814
6815 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
6816 let-binding rfc2047-encode-encoded-words to nil.
6817
e145f188
GM
68182011-05-27 Glenn Morris <rgm@gnu.org>
6819
5ec8a862
GM
6820 * mail/emacsbug.el: Don't require url-util.
6821
4b29d9fb
GM
6822 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
6823
e145f188
GM
6824 * files.el (set-auto-mode):
6825 Also respect mode: entries at the end of the file. (Bug#8586)
6826
7d15102b
GM
68272011-05-26 Glenn Morris <rgm@gnu.org>
6828
98f593b8
GM
6829 * files.el (hack-local-variables-prop-line, hack-local-variables):
6830 Downcase mode names, as seems to be traditional.
27b48e63 6831 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 6832
7d15102b
GM
6833 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
6834 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
6835
51d5b4ec
JD
68362011-05-25 Julien Danjou <julien@danjou.info>
6837
6838 * textmodes/rst.el (rst-define-level-faces): Do not define face
6839 symbol if it is already defined.
6840
91513f63
VB
68412011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
6842
6843 * play/5x5.el (5x5-new-game, 5x5-randomize):
6844 Reset 5x5-solver-output to nil when a new grid is cast.
6845 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
6846 these debugging traces, as defmacro breaks the compiled code.
6847
4d90d6d0
DK
68482011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
6849
6850 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
6851
e1b90ef6
LL
68522011-05-24 Leo Liu <sdl.web@gmail.com>
6853
6854 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
6855 (vc-bzr-sha1): Adapt.
6856
d8e4b68b 6857 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
6858
6859 * bindings.el: Provide sha1 feature.
6860
db0406bb 68612011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
6862
6863 * mail/sendmail.el: Require `rfc2047'.
6864 (mail-insert-from-field): Do not perform RFC2047 encoding.
6865 (mail-encode-header): New function.
6866 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
6867 buffer to the return value of select-message-coding-system.
6868 Call mail-encode-header.
b8d747b9
KH
6869
6870 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
6871
db0406bb 68722011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 6873
4d90d6d0
DK
6874 * mail/supercite.el (sc-default-cite-frame):
6875 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 6876
eb8a5e9b
GM
68772011-05-24 Glenn Morris <rgm@gnu.org>
6878
f8630703
GM
6879 * progmodes/python.el (brm-menu): Declare.
6880
8831bbed
GM
6881 * emulation/viper.el (viper-set-hooks): Declare.
6882
eb8a5e9b
GM
6883 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
6884 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
6885 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
6886 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
6887 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
6888 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
6889
a2a25d24
SM
68902011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
6891
6892 Add an :exit-function for completion-at-point.
6893
6894 * minibuffer.el (completion--done): New fun.
6895 (completion--do-completion): Use it. New arg `expect-exact'.
6896 (minibuffer-complete, minibuffer-complete-word): Don't output message,
6897 since completion--do-completion does it for us now.
6898 (minibuffer-force-complete): Use completion--done and
6899 completion--replace. Handle sole-completion case with more care.
6900 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
6901 (completion-extra-properties): New var.
6902 (completion-annotate-function): Make obsolete.
6903 (minibuffer-completion-help): Adjust accordingly.
6904 Use completion-list-insert-choice-function.
6905 (completion-at-point, completion-help-at-point):
6906 Bind completion-extra-properties.
6907 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
6908 * simple.el (completion-list-insert-choice-function): New var.
6909 (completion-setup-function): Preserve it.
6910 (choose-completion): Pay attention to it, shuffle the code a bit.
6911 (choose-completion-string): New arg `insert-function'.
6912
6913 * textmodes/bibtex.el: Convert to lexical binding.
6914 (bibtex-mode-map): Use completion-at-point.
6915 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
6916 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
6917 (bibtex-complete): Define as obsolete alias.
6918 (bibtex-complete-internal): Remove.
6919 (bibtex-format-entry): Remove unused sub-group in regexp.
6920 * shell.el (shell--command-completion-data)
6921 (shell-environment-variable-completion):
6922 * pcomplete.el (pcomplete-completions-at-point):
6923 * comint.el (comint--complete-file-name-data): Use :exit-function
6924 instead of completion-table-with-terminator so it also works for
6925 choose-completion.
6926
e44e373d
SM
69272011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
6928
4f91a816
SM
6929 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
6930
782fc819
SM
6931 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
6932 (bug#8710).
6933
e44e373d
SM
6934 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
6935
381987c3
KM
69362011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
6937
6938 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
6939 customization variable and implement: If non-nil, auto-fill will
6940 be inhibited while on topic's header line.
6941
b776bc70
VB
69422011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
6943
6944 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 6945 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
6946 always have a solution in grid size = 5 cases.
6947 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
6948 (5x5-solver-output, 5x5-log-buffer): New vars.
6949 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
6950 Make these variables buffer local to achieve 5x5 multi-session-ness.
6951 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
6952 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
6953 (5x5-solve-suggest): New funs.
6954 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
6955 randomize a grid so that we ensure that there is always a solution.
6956 (5x5-make-random-grid): Allow other movement than flipping.
6957
7de88b6e
KR
69582011-05-23 Kevin Ryde <user42@zip.com.au>
6959
6960 * emacs-lisp/advice.el (ad-read-advised-function):
6961 Use `function-called-at-point' as the default default, if it has
6962 advice and passes PREDICATE.
6963
b1ef1257
SM
69642011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
6965
bbca48fe
SM
6966 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
6967 byte-compile-lambda if it's actually a lambda.
6968
b1ef1257
SM
6969 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
6970 Fix function quoting. Use backquote better.
6971
92a9cc65
YS
69722011-05-22 Yuanle Song <sylecn@gmail.com>
6973
6974 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
6975 matching (Bug#8516).
6976
f0fb8059
JA
69772011-01-22 Jari Aalto <jari.aalto@cante.net>
6978
6979 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
6980 different face (Bug#8178).
6981
d5b44c93
CY
69822011-05-22 Chong Yidong <cyd@stupidchicken.com>
6983
6984 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
6985 defface (Bug#8144).
6986
79106a44
SM
69872011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
6988
9c848d8a
SM
6989 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
6990 funcall as well (bug#8712). Warn when performing those conversions.
6991 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
6992
79106a44
SM
6993 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
6994
88dfa756
GM
69952011-05-22 Glenn Morris <rgm@gnu.org>
6996
6997 * files.el (hack-local-variables-prop-line): Small simplifications.
6998 (hack-local-variables, hack-local-variables-prop-line):
6999 If MODE-ONLY, return the mode, rather than just `t'.
7000
b7cf2c79
SM
70012011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
7002
7003 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
7004
3f1a8558
GM
70052011-05-21 Glenn Morris <rgm@gnu.org>
7006
7e4ccca3
GM
7007 * files.el (hack-local-variables-prop-line, hack-local-variables):
7008 If only interested in the mode, don't bother doing the other stuff.
7009
637d46ca
GM
7010 * image-mode.el (image-after-revert-hook):
7011 Redraw all frames on which the image is visible. (Bug#8567)
7012
973d955b
GM
7013 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
7014
3f1a8558
GM
7015 * wid-edit.el (widget-checklist-match-inline):
7016 Fix 2011-04-19 change. (Bug#8649)
7017
96479927
SM
70182011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
7019
1dcf791f
SM
7020 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
7021 Also allow singlespace after single-letter capitals followed by a dot.
7022
96479927
SM
7023 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
7024 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
7025
35fd0881
N
70262011-05-20 Nix <nix@esperi.org.uk>
7027
7028 * files.el (basic-save-buffer-2):
7029 Fix handling of break-hardlink-on-save with non-existent files.
7030
82745640
DD
70312011-05-19 Deniz Dogan <deniz@dogan.se>
7032
7033 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 7034 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 7035
4a720484
GM
70362011-05-19 Glenn Morris <rgm@gnu.org>
7037
d1f21341
GM
7038 * progmodes/f90.el (f90-type-def-re):
7039 Handle "type, bind(c)". (Bug#8691)
7040
4a720484
GM
7041 * emacs-lisp/autoload.el (batch-update-autoloads):
7042 Set autoload-excludes by parsing loadup.el rather than Makefiles.
7043
2fb0a219
MA
70442011-05-18 Michael Albinus <michael.albinus@gmx.de>
7045
7046 * net/tramp.el (tramp-process-actions): Set "first-password-request"
7047 property for the correct connection in case of multihops.
7048
e565dd37
GM
70492011-05-18 Glenn Morris <rgm@gnu.org>
7050
c2571358 7051 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
7052 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
7053
e565dd37
GM
7054 Rationalize calendar handling of day and month abbrev-arrays.
7055 * calendar/calendar.el (calendar-customized-p): New function.
7056 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
7057 (calendar-day-name-array, calendar-month-name-array): Doc fix.
7058 Add :set function.
7059 (calendar-abbrev-length, calendar-day-abbrev-array)
7060 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
7061 (calendar-day-abbrev-array, calendar-month-abbrev-array):
7062 Elements may no longer be nil.
7063 (calendar-day-name, calendar-month-name):
7064 Update for changed nature of abbrev arrays.
7065 * calendar/diary-lib.el (diary-name-pattern):
7066 Update for changed nature of abbrev arrays.
7067 (diary-mark-entries-1): Update calendar-make-alist calls.
7068 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
7069 * calendar/cal-html.el (cal-html-day-abbrev-array):
7070 Simply inherit from calendar-day-abbrev-array.
7071
1d99a745
SM
70722011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
7073
7074 * progmodes/grep.el (grep-mode): Disable default
7075 compilation-directory-matcher setting (bug#8684).
7076
7c1d9aa0
MA
70772011-05-17 Michael Albinus <michael.albinus@gmx.de>
7078
7079 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
7080 instead of "head" and "tail". There were problems with SunOS 5.9,
7081 and it performs better.
7082
3952e9d8
GM
70832011-05-17 Glenn Morris <rgm@gnu.org>
7084
2dd12e7f
GM
7085 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
7086
e4157b9c
GM
7087 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
7088 Replace obsolete function.
7089
8e249bbd
GM
7090 * shell.el (pcomplete-parse-arguments-function): Declare.
7091
3952e9d8
GM
7092 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
7093 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
7094 (appt-check): Doc fixes.
7095 (appt-disp-window-function, appt-delete-window-function):
7096 Remove needless special case in custom :type.
7097 (appt-display-count): Default to 0, not nil.
7098 (appt-check): Reset appt-display-count to 0, not nil.
7099
c71a0d48 71002011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 7101
c71a0d48
GM
7102 * progmodes/python.el (python-font-lock-keywords):
7103 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 7104
31d55be9
SM
71052011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
7106
7107 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
7108
3bfacb2f
KR
71092011-05-16 Kevin Ryde <user42@zip.com.au>
7110
7111 * info-look.el (makefile-automake-mode): New setups, looking in
7112 automake manual, then makefile-mode.
7113 (makefile-mode): Remove automake manual, have it just in
7114 makefile-automake-mode since there's various things different or
7115 not relevant to plain make.
7116 (makefile-mode): Remove "other-modes" non-existent automake-mode,
7117 believe a hypothetical automake-mode would go to makefile-mode,
7118 not the other way around.
7119
c8e83751
CY
71202011-05-15 Chong Yidong <cyd@stupidchicken.com>
7121
5e9e35cd
CY
7122 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
7123 hunk-end tags (Bug#8672).
7124
c8e83751
CY
7125 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
7126 vc-annotate-show-diff-revision-at-line (Bug#8671).
7127
50b23e5a
GM
71282011-05-14 Glenn Morris <rgm@gnu.org>
7129
7210a739
GM
7130 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
7131 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
7132 (change-log-font-lock-keywords): Also handle multiple author lines
7133 with leading tabs. (Bug#8644)
7210a739 7134
4691905a
GM
7135 * calendar/appt.el (appt-check): Rename some local variables.
7136 Some simplification/reordering.
7137
50b23e5a
GM
7138 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
7139 (feedmail-sendmail-f-doesnt-sell-me-out)
7140 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
7141 (feedmail-debug-sit-for, feedmail-queue-express-hook)
7142 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
7143 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
7144 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
7145 (feedmail-binmail-gnulinuxish-template):
7146 Rename from feedmail-binmail-linuxish-template.
7147 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
7148 Use insert-buffer-substring.
7149
215cda7c
BC
71502011-05-14 Bill Carpenter <bill@carpenter.org>
7151
7152 * mail/feedmail.el (feedmail-patch-level): Increase.
7153 (feedmail-debug): New custom group.
7154 (feedmail-confirm-outgoing-timeout)
7155 (feedmail-sendmail-f-doesnt-sell-me-out)
7156 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
7157 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
7158 (feedmail-sender-line, feedmail-from-line)
7159 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 7160 (feedmail-spray-this-address)
215cda7c
BC
7161 (feedmail-spray-address-fiddle-plex-list)
7162 (feedmail-queue-use-send-time-for-date)
7163 (feedmail-queue-use-send-time-for-message-id)
7164 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
7165 (feedmail-buffer-eating-function):
7166 Doc fixes.
7167 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
7168 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
7169 (feedmail-message-action-scroll-down): New functions.
7170 (feedmail-queue-directory, feedmail-queue-draft-directory):
7171 Use expand-file-name.
7172 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
7173 Remove C-v help entry.
7174 (feedmail-queue-buffer-file-name): New variable.
7175 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
7176 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
7177 (feedmail-message-action-send-strong, feedmail-message-action-edit)
7178 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
7179 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
7180 (feedmail-message-action-toggle-spray)
7181 (feedmail-run-the-queue-no-prompts)
7182 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
7183 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
7184 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
7185 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
7186 (feedmail-envelope-deducer, feedmail-fiddle-from)
7187 (feedmail-fiddle-sender, feedmail-default-date-generator)
7188 (feedmail-fiddle-date, feedmail-fiddle-message-id)
7189 (feedmail-fiddle-spray-address)
7190 (feedmail-fiddle-list-of-spray-fiddle-plexes)
7191 (feedmail-fiddle-list-of-fiddle-plexes)
7192 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
7193 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
7194 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
7195 Change default. Doc fix.
7196 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
7197 (feedmail-binmail-linuxish-template): New constant.
7198 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
7199 Respect feedmail-sendmail-f-doesnt-sell-me-out.
7200 (feedmail-send-it): Add debug call.
7201 Use feedmail-queue-buffer-file-name, and
7202 feedmail-send-it-immediately-wrapper.
7203 (feedmail-message-action-send): Add debug call.
7204 Use feedmail-send-it-immediately-wrapper.
7205 (feedmail-queue-express-to-queue): Add debug call.
7206 Run feedmail-queue-express-hook.
7207 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
7208 (feedmail-message-action-help-blat):
7209 Rename from feedmail-queue-send-edit-prompt-help-first.
7210 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
7211 Check line-endings. Handle errors better.
7212 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
7213 Doc fix. Add debug call.
7214 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
7215 Use feedmail-queue-send-edit-prompt-inner.
7216 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
7217 (feedmail-queue-send-edit-prompt-inner): New function, extracted
7218 from feedmail-queue-send-edit-prompt.
7219 (feedmail-queue-send-edit-prompt-help)
7220 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
7221 (feedmail-tidy-up-slug): Add debug call.
7222 Respect feedmail-queue-slug-suspect-regexp.
7223 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
7224 (feedmail-dump-message-to-queue): Add debug call.
7225 Expand queue-directory.
7226 (feedmail-dump-message-to-queue): Change message slightly.
7227 Use feedmail-say-chatter.
7228 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
7229 (feedmail-send-it-immediately-wrapper): New function.
7230 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
7231 Insert empty string rather than newline. Handle full-frame case.
7232 Use catch/throw. Use feedmail-say-chatter.
7233 (feedmail-fiddle-from): Try mail-host-address.
7234 (feedmail-default-message-id-generator): Doc fix.
7235 Bind system-time-locale. Handle missing end.
7236 (feedmail-fiddle-x-mailer): Add debug call.
7237 Handle feedmail-x-mailer-line being nil.
7238 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
7239 Add debug call. Use buffer-substring-no-properties.
7240 (feedmail-say-debug, feedmail-say-chatter): New functions.
7241 (feedmail-find-eoh): Give an explicit error.
7242
42c7e61e
UJ
72432011-05-13 Ulf Jasper <ulf.jasper@web.de>
7244
c2571358 7245 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 7246 family from helvetica to sans.
c2571358 7247 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
7248 etc/images/newsticker.
7249
c2571358 7250 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
7251 family from helvetica to sans.
7252
7253 * net/newst-plainview.el (newsticker-new-item-face)
7254 (newsticker-old-item-face, newsticker-immortal-item-face)
7255 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 7256 (newsticker-statistics-face): Change default family from
42c7e61e 7257 helvetica to sans.
c2571358 7258 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
7259 etc/images/newsticker.
7260
7261 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
7262 (newsticker--process-auto-mark-filter-match): : Tell user about
7263 auto-marking.
7264
8497a297
DV
72652011-05-13 Didier Verna <didier@xemacs.org>
7266
7267 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
7268 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
7269 TODO entries.
8497a297
DV
7270 (lisp-lambda-list-keyword-parameter-indentation)
7271 (lisp-lambda-list-keyword-parameter-alignment)
7272 (lisp-lambda-list-keyword-alignment): New customizable user options.
7273 (lisp-indent-defun-method): Improve docstring.
7274 (extended-loop-p): Fix comment.
7275 (lisp-indent-lambda-list-keywords-regexp): New variable.
7276 (lisp-indent-lambda-list): New function.
7277 (lisp-indent-259): Use it.
7278 (lisp-indent-defmethod): Support for more than one
7279 method qualifier and properly indent methods lambda-lists.
7280 (defgeneric): Provide a missing common-lisp-indent-function property.
7281
f278f87f
SM
72822011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
7283
7284 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
7285 bounds for the empty string (bug#8667).
7286
5233edd7
GM
72872011-05-13 Glenn Morris <rgm@gnu.org>
7288
5237a44f
GM
7289 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
7290
8340026c 7291 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 7292 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 7293
5233edd7 7294 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 7295 (appt-time-msg-list): Doc fix.
a5464014 7296 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 7297
92d10796
AS
72982011-05-12 Andreas Schwab <schwab@linux-m68k.org>
7299
7300 * progmodes/ld-script.el (ld-script-keywords)
7301 (ld-script-builtins): Update keywords list.
7302
914a0ae1
SM
73032011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
7304
c89be45f
SM
7305 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
7306
914a0ae1
SM
7307 * shell.el (shell-completion-vars): New function.
7308 (shell-mode):
7309 * simple.el (read-shell-command): Use it.
7310 (blink-matching-open): No need for " [...]" in minibuffer-message.
7311
98dc3df3
GM
73122011-05-12 Glenn Morris <rgm@gnu.org>
7313
7314 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
7315 (appt-check): Simplify.
7316
d2fc7e3d 73172011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 7318
4d61f28d 7319 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
7320 literal "/dev/null".
7321
d2fc7e3d 73222011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
7323
7324 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
7325 Fix typo.
7326
d2fc7e3d 73272011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 7328
3f254caa
SM
7329 * progmodes/which-func.el (which-function):
7330 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
7331 which might not be defined (Bug#8260).
7332
d45885f7
GM
73332011-05-12 Glenn Morris <rgm@gnu.org>
7334
7335 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
7336 Let byte-compile-initial-macro-environment always take precedence.
7337
488086f4
SM
73382011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
7339
7340 * net/rcirc.el: Add support for SSL/TLS connections.
7341 (rcirc-server-alist): New field `encryption'.
7342 (rcirc): Check `encryption' settings.
7343 (rcirc-connect): New arg `encryption'. Use open-network-stream.
7344 Merge make-local-variable into `set'.
7345 (rcirc--connection-open-p): New function.
7346 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
7347 the process is not a network process (e.g. running gnutls-cli).
7348 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
7349 Make rcirc-(en|de)code-coding-system local here.
7350 (rcirc-mode): Merge make-local-variable into `set'.
7351 (rcirc-parent-buffer): Make permanent buffer-local.
7352 (rcirc-multiline-minor-mode): Don't do it here.
7353 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
7354 there's no server buffer.
7355
7d3b9d44
GM
73562011-05-11 Glenn Morris <rgm@gnu.org>
7357
f64049c6
GM
7358 * newcomment.el (comment-kill): Prefix "unused" local.
7359
93c9df73
GM
7360 * term/w32console.el (get-screen-color): Declare.
7361
7d3b9d44
GM
7362 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
7363 Handle symbol elements of byte-compile-initial-macro-environment.
7364
9e2dd53f
LL
73652011-05-10 Leo Liu <sdl.web@gmail.com>
7366
488086f4
SM
7367 * bookmark.el (bookmark-bmenu-mode-map):
7368 Bind bookmark-bmenu-search to `/'.
8b340240 7369
9e2dd53f 7370 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
7371 (footnote-unicode-string, footnote-unicode-regexp): New variable.
7372 (Footnote-unicode): New function.
7373 (footnote-style-alist): Add unicode style to the list.
7374 (footnote-style): Doc fix.
9e2dd53f 7375
79b70037
GM
73762011-05-10 Jim Meyering <meyering@redhat.com>
7377
7378 Fix doubled-word typos.
7379 * international/quail.el (quail-insert-kbd-layout): and and -> and
7380 * kermit.el: and and -> and
7381 * net/ldap.el (ldap-search-internal): to to -> to
7382 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
7383 * progmodes/js.el (js-mode): and and -> and
7384 * textmodes/artist.el (artist-move-to-xy): at at -> at
7385 (artist-draw-region-trim-line-endings): if if -> if
7386 And Safetyc -> Safety.
7387 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
7388
b8f82dc1 73892011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 7390 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
7391
7392 * files.el (hack-one-local-variable-eval-safep):
7393 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
7394
4f99f44b
GM
73952011-05-10 Glenn Morris <rgm@gnu.org>
7396
7397 * calendar/diary-lib.el (diary-list-entries-hook)
7398 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
7399 (diary-nongregorian-marking-hook, diary-list-entries)
7400 (diary-include-other-diary-files, diary-mark-entries)
7401 (diary-mark-included-diary-files): Doc fixes.
7402
84f29e6b
JB
74032011-05-09 Juanma Barranquero <lekktu@gmail.com>
7404
7405 * misc.el: Require tabulated-list.el during compilation.
7406
9bedd73a
CY
74072011-05-09 Chong Yidong <cyd@stupidchicken.com>
7408
488086f4
SM
7409 * progmodes/compile.el (compilation-start):
7410 Run compilation-filter-hook for the async case too.
9bedd73a
CY
7411 (compilation-filter-hook): Doc fix.
7412
797c735c
DD
74132011-05-09 Deniz Dogan <deniz@dogan.se>
7414
7415 * wdired.el: Remove outdated installation comment. Fix usage
7416 comment.
7417
5f4b1dfe
JB
74182011-05-09 Juanma Barranquero <lekktu@gmail.com>
7419
7420 * misc.el: Implement new command `list-dynamic-libraries'.
7421 (list-dynamic-libraries--loaded-only-p): New variable.
7422 (list-dynamic-libraries--refresh): New function.
7423 (list-dynamic-libraries): New command.
7424
4c44026c
CY
74252011-05-09 Chong Yidong <cyd@stupidchicken.com>
7426
488086f4
SM
7427 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7428 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
7429 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
7430 higher priority to avoid clobbering by gnu.
7431
027f966d
CY
74322011-05-08 Chong Yidong <cyd@stupidchicken.com>
7433
7434 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
7435 if the face has existing theme settings (Bug#8454).
7436
085f5d7d
CY
74372011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
7438
488086f4
SM
7439 * progmodes/perl-mode.el (perl-imenu-generic-expression):
7440 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 7441
2a86a00c
RS
7442 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
7443 special file names `.' and `..' (Bug#8259).
7444
d9c54a06
CY
74452011-05-08 Chong Yidong <cyd@stupidchicken.com>
7446
488086f4
SM
7447 * progmodes/grep.el (grep-mode-font-lock-keywords):
7448 Remove buffer-changing entries.
d9c54a06
CY
7449 (grep-filter): New function.
7450 (grep-mode): Add it to compilation-filter-hook.
7451
7452 * progmodes/compile.el (compilation-filter-hook)
7453 (compilation-filter-start): New defvars.
7454 (compilation-filter): Call compilation-filter-hook prior to
7455 updating the process mark.
7456
c4662635
SM
74572011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
7458
7459 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
7460
b0512a1d
EZ
74612011-05-07 Eli Zaretskii <eliz@gnu.org>
7462
605c9376
EZ
7463 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
7464 mailclient-send-it even if window-system is nil. (Bug#8595)
7465
c4662635
SM
7466 * term/w32console.el (terminal-init-w32console):
7467 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
7468 background-mode. (Bug#8597)
7469
d1dc2cc2
SM
74702011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
7471
7472 Make bytecomp.el understand that defmethod defines funs (bug#8631).
7473 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
7474 New functions.
7475 (defgeneric, eieio--defmethod): Use them.
7476 (eieio-defgeneric): Remove.
7477 (defmethod): Call defgeneric in a way visible to the byte-compiler.
7478
915d1300
GM
74792011-05-07 Glenn Morris <rgm@gnu.org>
7480
a3961c3e
GM
7481 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
7482 Use let rather than let*.
7483 (timeclock-find-discrep): Remove unused local.
7484
314347b9
GM
7485 * calendar/diary-lib.el (diary-comment-start): Doc fix.
7486
915d1300
GM
7487 * calendar/appt.el (appt-time-msg-list): Doc fix.
7488
275b59b0
NF
74892011-05-06 Noah Friedman <friedman@splode.com>
7490
7491 * apropos.el (apropos-print-doc): Only use
7492 emacs-lisp-docstring-fill-column when it is bound to an integer,
7493 per that variable's documentation.
7494
6c19f744
SM
74952011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
7496
7497 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 7498 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 7499
60f884b2
GM
75002011-05-06 Glenn Morris <rgm@gnu.org>
7501
5006e634
GM
7502 * calendar/appt.el (appt-message-warning-time): Doc fix.
7503 (appt-warning-time-regexp): New option.
7504 (appt-make-list): Respect appt-message-warning-time.
7505
548d0a63
GM
7506 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
7507 New options.
7508 (diary-add-to-list): Strip comments from the displayed string.
7509 (diary-mode): Set comment-start and comment-end.
7510
60f884b2
GM
7511 * vc/diff-mode.el (smerge-refine-subst): Declare.
7512 (diff-refine-hunk): Don't require smerge-mode when compiling.
7513
989681bb
JB
75142011-05-06 Juanma Barranquero <lekktu@gmail.com>
7515
7516 * simple.el (list-processes): Return nil as the docstring says.
7517
a6bc05e1
MA
75182011-05-05 Michael Albinus <michael.albinus@gmx.de>
7519
7520 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
7521 to "".
7522 (ange-ftp-write-region, ange-ftp-insert-file-contents)
7523 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
7524 determining of binary transfer. (Bug#7383)
7525
23c22e9a
MA
75262011-05-05 Michael Albinus <michael.albinus@gmx.de>
7527
c4662635
SM
7528 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
7529 Fix port computation bug. (Bug#8618)
23c22e9a 7530
0bff894f
GM
75312011-05-05 Glenn Morris <rgm@gnu.org>
7532
b8296902
GM
7533 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
7534
1f522ce8
GM
7535 * simple.el (shell-dynamic-complete-functions)
7536 (comint-dynamic-complete-functions): Declare.
7537
cf5bee67
GM
7538 * net/network-stream.el (gnutls-negotiate):
7539 * simple.el (tabulated-list-print): Fix declarations.
7540
7541 * progmodes/gud.el (syntax-symbol, syntax-point):
7542 Remove unnecessary and incorrect declarations.
7543
0bff894f
GM
7544 * emacs-lisp/check-declare.el (check-declare-scan):
7545 Handle byte-compile-initial-macro-environment in bytecomp.el
7546
9869b3ae
SM
75472011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
7548
7549 Fix earlier half-done eieio-defmethod change (bug#8338).
7550 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
7551 Streamline and change calling convention.
7552 (defmethod): Adjust accordingly and simplify.
7553 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
7554 new eieio--defmethod.
7555 (slot-boundp): Minor CSE simplification.
7556
9c1d5ac5
MZ
75572011-05-05 Milan Zamazal <pdm@zamazal.org>
7558
7559 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
7560 (glasses-make-readable): Use glasses-separate-capital-groups.
7561
455c834e
JB
75622011-05-05 Juanma Barranquero <lekktu@gmail.com>
7563
7564 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
7565 (warning-series): Doc fix.
7566 (display-warning): Don't try to create the buffer if we just found it.
7567
9ed7c8cb
CY
75682011-05-04 Chong Yidong <cyd@stupidchicken.com>
7569
7570 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
7571 (autoload-find-generated-file): New function.
7572 (generate-file-autoloads): Bind generated-autoload-file to
7573 buffer-file-name.
9869b3ae
SM
7574 (update-file-autoloads, update-directory-autoloads):
7575 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
7576 output file (Bug#7989).
7577 (batch-update-autoloads): Doc fix.
7578
0898ca10
JB
75792011-05-04 Juanma Barranquero <lekktu@gmail.com>
7580
7581 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
7582
31dfb76c
GM
75832011-05-04 Glenn Morris <rgm@gnu.org>
7584
f330b642
GM
7585 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
7586 function, so it follows changes in calendar-date-style.
7587 (diary-fancy-date-matcher): New function.
7588 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
7589 (diary-fancy-font-lock-fontify-region-function):
7590 Use diary-fancy-date-pattern as a function.
7591
31dfb76c
GM
7592 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
7593 non-numbers for `year' etc pseudo-variables. (Bug#8583)
7594
48e79d6a
TZ
75952011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
7596
7597 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
7598 instead of positional arguments. Allow :keylist and :crlfiles
7599 arguments.
7600 (open-gnutls-stream): Call it.
7601
7602 * net/network-stream.el (network-stream-open-starttls): Adjust to
7603 call `gnutls-negotiate' with :process and :hostname arguments.
7604
dd5a5ee0
SM
76052011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
7606
ef80fc09
SM
7607 * minibuffer.el (completion--message): New function.
7608 (completion--do-completion, minibuffer-complete)
7609 (minibuffer-force-complete, minibuffer-complete-word): Use it.
7610 (completion--do-completion): Don't ignore completion-auto-help when in
7611 icomplete-mode.
7612
dd5a5ee0
SM
7613 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
7614 internal encoding (e.g. tibetan zero is not whitespace).
7615 (global-whitespace-mode): Prefer save-current-buffer.
7616 (whitespace-trailing-regexp): Remove useless save-match-data.
7617 (whitespace-empty-at-bob-regexp): Minor simplification.
7618
b7d22a83
CY
76192011-05-03 Chong Yidong <cyd@stupidchicken.com>
7620
7621 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
7622
5192af46
AM
76232011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7624
7625 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 7626 Use `concat' to create string for insertion.
5192af46 7627
5767d190
SM
76282011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
7629
7630 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
7631 Avoid open-line which runs post-self-insert-hook.
7632 (bibtex-fill-entry): Remove unused `end' var.
7633
bf242939
AM
76342011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
7635
5767d190
SM
7636 * textmodes/ispell.el (ispell-add-per-file-word-list):
7637 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 7638
25666126
LL
76392011-05-03 Leo Liu <sdl.web@gmail.com>
7640
7641 * isearch.el (isearch-yank-pop): New command.
5767d190 7642 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
7643 (isearch-forward): Mention it.
7644
52d3c2d0
SM
76452011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
7646
1bcace58
SM
7647 * simple.el (minibuffer-complete-shell-command): Remove.
7648 (minibuffer-local-shell-command-map): Use completion-at-point.
7649 (read-shell-command): Setup completion vars here instead.
7650 (read-expression-map): Bind TAB to symbol completion.
7651
52d3c2d0
SM
7652 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
7653 error directly rather via storing it into `results'.
7654
35813471
LL
76552011-05-02 Leo Liu <sdl.web@gmail.com>
7656
7657 * vc/diff.el: Fix description.
7658
e793a940
LMI
76592011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7660
7661 * server.el (server-eval-at): New function.
7662
8de66e05
LMI
76632011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7664
7665 * net/network-stream.el (open-network-stream): Take a :nowait
7666 parameter and pass it on to `make-network-process'.
7667 (network-stream-open-plain): Ditto.
7668
dcb79f20
AS
76692011-04-30 Andreas Schwab <schwab@linux-m68k.org>
7670
7671 * faces.el (face-spec-set-match-display): Don't match toolkit
7672 options on terminal frames.
7673
14a7fbd8
SM
76742011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
7675
7eabc1be
SM
7676 * progmodes/pascal.el: Use lexical binding.
7677 (pascal-mode-map): Remove author preferences.
7678
14a7fbd8
SM
7679 * pcomplete.el (pcomplete-std-complete): Don't abuse
7680 completion-at-point.
7681
50f84510
JB
76822011-04-28 Juanma Barranquero <lekktu@gmail.com>
7683
6e087a44
JB
7684 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
7685 removing code that has been dead since 1991 or so.
7686
50f84510
JB
7687 * startup.el (command-line): When warning about "_emacs", use a
7688 delayed warning to allow the user to filter it out.
7689
0ba690bd
DD
76902011-04-28 Deniz Dogan <deniz@dogan.se>
7691
7692 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
7693 user has not joined.
7694
08abfaad
SM
76952011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
7696
7697 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
7698 aren't any completions at point.
7699
638f053a
JB
77002011-04-28 Juanma Barranquero <lekktu@gmail.com>
7701
7702 * subr.el (display-delayed-warnings): New function.
7703 (delayed-warnings-hook): New variable.
7704
8fff8daa
SM
77052011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
7706
08abfaad
SM
7707 * minibuffer.el (completion-at-point, completion-help-at-point):
7708 Don't presume that a given completion-at-point-function will always
7709 use the same calling convention.
7710
8fff8daa
SM
7711 * pcomplete.el (pcomplete-completions-at-point):
7712 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
7713 pcomplete-seen is non-nil.
7714 (pcomplete-comint-setup): Also recognize the new comint/shell
7715 completion functions.
7716 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
7717 pcomplete-seen is non-nil.
7718
841a1577 77192011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 7720
841a1577 7721 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 7722 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 7723 the first character in the entry. This allows for code to add its
211ec907
UJ
7724 own uid to the entry.
7725 (icalendar--convert-float-to-ical): Add export of
7726 `diary-float'-entries save for those with the optional DAY
7727 argument.
7728
2a782793
DC
77292011-04-27 Daniel Colascione <dan.colascione@gmail.com>
7730
7731 * subr.el (shell-quote-argument): Use alternate escaping strategy
7732 when we spot a variable reference in a string.
7733
0438ce91
DC
77342011-04-26 Daniel Colascione <dan.colascione@gmail.com>
7735
7736 * cus-start.el (all): Define customization for debug-on-event.
7737
841a1577 77382011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
7739
7740 * subr.el (shell-quote-argument): Escape correctly under Windows.
7741
d090ed6c
SM
77422011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
7743
7744 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
7745
bfd31217
MA
77462011-04-25 Michael Albinus <michael.albinus@gmx.de>
7747
d090ed6c
SM
7748 * net/tramp.el (tramp-process-actions): Add POS argument.
7749 Delete region between POS and (pos).
bfd31217 7750
d090ed6c
SM
7751 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
7752 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
7753 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
7754
7755 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
7756 position in `tramp-process-actions' call.
7757
7758 * net/trampver.el: Update release number.
7759
e92f3bd3
SM
77602011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
7761
850256b5
SM
7762 * custom.el (defcustom): Obey lexical-binding.
7763
e92f3bd3
SM
7764 Fix octave-inf completion problems reported by Alexander Klimov.
7765 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
7766 Inherit from octave-mode-syntax-table.
7767 (inferior-octave-mode): Set info-lookup-mode.
7768 (inferior-octave-completion-at-point): New function.
7769 (inferior-octave-complete): Use it and completion-in-region.
7770 (inferior-octave-dynamic-complete-functions): Use it as well, and use
7771 comint-filename-completion.
7772 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
7773 symbol elements which shouldn't be word elements.
7774 (octave-font-lock-keywords, octave-beginning-of-defun)
7775 (octave-function-header-regexp): Adjust regexps accordingly.
7776 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
7777
cd22b309
JB
77782011-04-25 Juanma Barranquero <lekktu@gmail.com>
7779
7780 * net/gnutls.el (gnutls-errorp): Declare before first use.
7781
8b492194
TZ
77822011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
7783
7784 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
7785 verify-error, and verify-hostname-error parameters. Check whether
cd22b309
JB
7786 default trustfile exists before going to use it. Add missing
7787 argument to gnutls-message-maybe call. Return return value.
8b492194
TZ
7788 Reported by Claudio Bley <claudio.bley@gmail.com>.
7789 (open-gnutls-stream): Add usage example.
7790
7791 * net/network-stream.el (network-stream-open-starttls): Give host
7792 parameter to `gnutls-negotiate'.
7793 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 7794 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 7795
841a1577 77962011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 7797
cd22b309
JB
7798 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
7799 Use correct match group (bug#8438).
05842630 7800
3ba7869c
CY
78012011-04-24 Chong Yidong <cyd@stupidchicken.com>
7802
512e3ae1
CY
7803 * emacs-lisp/package.el (package-built-in-p): Fix typo.
7804 (package-menu--generate): New arg specifying packages to show.
7805 (package-menu-refresh, package-menu-execute, list-packages):
7806 Callers changed.
7807 (package-show-package-list): New function, replacing deleted
7808 package--list-packages (renamed because it is non-internal).
7809
7810 * finder.el (finder-list-matches): Use package-show-package-list
7811 instead of deleted package--list-packages.
7812
e92f3bd3
SM
7813 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
7814 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
7815 (vc-annotate-mode-map): Bind it to RET.
7816
7031be6d
UR
78172011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
7818
7819 * progmodes/etags.el (next-file): Don't use set-buffer to change
7820 buffers (Bug#8478).
7821
4ef177aa
CY
78222011-04-24 Chong Yidong <cyd@stupidchicken.com>
7823
c8d173eb
CY
7824 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
7825
4ef177aa
CY
7826 * apropos.el (apropos-label-face): Avoid variable-pitch face.
7827 (apropos-accumulator): Doc fix.
7828 (apropos-function, apropos-macro, apropos-command)
7829 (apropos-variable, apropos-face, apropos-group, apropos-widget)
7830 (apropos-plist): Add face property.
7831 (apropos-symbols-internal): Fix indentation.
7832 (apropos-print): Simplify help, and recognize apropos-multi-type.
7833 (apropos-print-doc): Use button-type-get to extract the button's
7834 face property. Fill docstring (Bug#8352).
7835
4ffd0d6b 78362011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
7837
7838 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
7839
c6c32125 7840 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 7841 (mpuz-mode-map): Use mapc.
c6c32125
JB
7842 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
7843 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
7844 Fix typos in docstrings.
7845
58d468b4
JB
7846 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
7847 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
7848
6470c3c6
JB
7849 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
7850
4ffd0d6b 78512011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
7852
7853 * minibuffer.el (completion--do-completion): Avoid the "Next char
7854 not unique" prompt if icomplete-mode is enabled (Bug#5849).
7855
3ad8bad0
CY
7856 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
7857 mouse-2 into unread-command-events, it is interpreted correctly.
7858
71d73c9c 7859 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 7860 (image-toggle-display): Doc fix.
71d73c9c 7861
841a1577 78622011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 7863
4ffd0d6b
GM
7864 * textmodes/page.el (what-page): Use line-number-at-pos to
7865 calculate line number (Bug#6825).
6e1dbaa9 7866
c2fb1b60
JB
78672011-04-22 Juanma Barranquero <lekktu@gmail.com>
7868
7869 * eshell/esh-mode.el (find-tag-interactive): Declare function.
7870 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
7871 Pass argument NO-DEFAULT to `find-tag-interactive'.
7872
e02f48d7
JB
78732011-04-22 Juanma Barranquero <lekktu@gmail.com>
7874
7875 Lexical-binding cleanup.
7876
7877 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
7878 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
7879 * progmodes/ada-prj.el (ada-prj-initialize-values)
7880 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
7881 (ada-prj-show-value):
7882 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
7883 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
7884 (antlr-invalidate-context-cache, antlr-options-menu-filter)
7885 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
7886 * progmodes/bug-reference.el (bug-reference-push-button):
7887 * progmodes/fortran.el (fortran-line-length):
7888 * progmodes/glasses.el (glasses-change):
7889 * progmodes/octave-mod.el (octave-fill-paragraph):
7890 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
7891 (python-pdbtrack-grub-for-buffer, python-sentinel):
7892 * progmodes/sql.el (sql-save-connection):
7893 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
7894 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
7895 Mark unused parameters.
7896
7897 * progmodes/compile.el (compilation--flush-directory-cache)
7898 (compilation--flush-parse, compile-internal): Mark unused parameters.
7899 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
7900 (compilation-next-error-function): Remove unused variable `timestamp'.
7901
7902 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
7903 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
7904
7905 * progmodes/dcl-mode.el (dcl-end-of-command):
7906 Remove unused variable `start'.
7907 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
7908 (dcl-option-value-basic, dcl-option-value-offset)
7909 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
7910 Mark unused parameters.
7911 (dcl-save-local-variable): Remove unused variable `val'.
7912 (mode): Declare.
7913
7914 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
7915 Mark unused parameters.
7916 (delphi-ignore-changes): Move before first use.
7917 (delphi-charset-token-at): Remove unused variable `start'.
7918 (delphi-else-start): Remove unused variable `if-count'.
7919 (delphi-comment-block-start, delphi-comment-block-end):
7920 Remove unused variable `kind'.
7921 (delphi-indent-line): Remove unused variable `new-point'.
7922
7923 * progmodes/ebrowse.el (ebrowse-files-list)
7924 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
7925 Mark unused parameters. Don't quote `lambda'.
7926 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
7927 Don't quote `lambda'.
7928 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
7929 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
7930 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
7931 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
7932 Use `ignore-errors'.
7933 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
7934 (ebrowse-view/find-file-and-search-pattern)
7935 (ebrowse-view/find-member-declaration/definition):
7936 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
7937 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
7938 Rename parameter PREFIX-ARG to PREFIX.
7939 (ebrowse-tags-read-name): Remove unused variables `start' and
7940 `member-info'.
7941 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
7942 to `tags-file'.
7943
7944 * progmodes/etags.el (local-find-tag-hook): Declare.
7945 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
7946 Mark unused parameters.
7947
7948 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
7949 (executable-interpret): Mark unused parameter.
7950
7951 * progmodes/flymake.el (flymake-process-sentinel)
7952 (flymake-after-change-function)
7953 (flymake-create-temp-with-folder-structure)
7954 (flymake-get-include-dirs-dot): Mark unused parameters.
7955 (flymake-safe-delete-directory): Remove unused variable `err'.
7956
7957 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
7958 (speedbar-timer-fn, speedbar-line-text)
7959 (speedbar-change-expand-button-char, speedbar-delete-subblock)
7960 (speedbar-center-buffer-smartly): Declare functions.
7961 (gdb-find-watch-expression): Remove unused variable `array'.
7962 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
7963 (gdb-starting): Mark unused parameters.
7964 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
7965 (gdb-table-string): Remove unused variable `res'.
7966 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
7967 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
7968 (gdb-display-buffer): Remove unused variable `cur-size'.
7969
7970 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
7971 allow lexical-binding compilation.
7972 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
7973 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
7974 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
7975 Mark unused parameters.
7976 (gud-gdb-marker-filter): Remove unused variable `match'.
7977 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
7978 lambda expressions and funcall them, instead of using `fset'.
7979
7980 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
7981 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
7982
7983 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
7984 variable `header-beg'; use `let'.
7985
7986 * progmodes/icon.el (indent-icon-exp): Remove unused variables
7987 `restart', `last-sexp' and `at-do'.
7988
7989 * progmodes/js.el (js--debug): Mark unused parameter.
7990 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
7991 (js--splice-into-items): Remove unused variable `item'.
7992 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
7993
7994 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
7995 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
7996 (makefile-complete): Remove unused variable `try'.
7997 (makefile-fill-paragraph, makefile-match-function-end):
7998 Mark unused parameters.
7999
8000 * progmodes/octave-inf.el (inferior-octave-complete):
8001 Remove unused variable `proc'.
8002 (inferior-octave-output-digest): Mark unused parameter.
8003
8004 * progmodes/perl-mode.el (perl-calculate-indent):
8005 Remove unused variable `err'.
8006
8007 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
8008 (prolog-indent-line): Mark unused parameters.
8009 (prolog-indent-line): Remove unused variable `beg'.
8010
8011 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
8012 (reporter-dont-compact-list): Declare.
8013
8014 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
8015 Remove unused variable `char'.
8016 (sh-debug): Mark unused parameter.
8017 (sh-get-indent-info): Remove unused variable `start'.
8018 (sh-calculate-indent): Remove unused variable `var'.
8019
8020 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
8021 (simula-electric-keyword): Remove unused variable `null'.
8022 (simula-search-backward, simula-search-forward): Remove unused
8023 variables `begin' and `end'.
8024
8025 * progmodes/vera-mode.el (vera-guess-basic-syntax):
8026 Remove unused variable `pos'.
8027 (vera-electric-tab, vera-comment-uncomment-region):
8028 Mark unused parameters.
8029 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
8030
7ede3b65
CY
80312011-04-22 Chong Yidong <cyd@stupidchicken.com>
8032
8033 * emacs-lisp/package.el (package--builtins, package-alist)
8034 (package-load-descriptor, package-built-in-p, package-activate)
8035 (define-package, package-installed-p)
8036 (package-compute-transaction, package-buffer-info)
8037 (package--push): Doc fix. Distinguish more clearly between
8038 version strings and version lists.
8039
121656e9
JB
80402011-04-21 Juanma Barranquero <lekktu@gmail.com>
8041
8042 Lexical-binding cleanup.
8043
8044 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
8045 (5x5-make-mutate-best):
8046 * play/fortune.el (fortune-in-buffer):
8047 * play/gomoku.el (gomoku-init-display):
8048 * play/solitaire.el (solitaire, solitaire-do-check):
8049 * play/tetris.el (tetris-default-update-speed-function):
8050 Mark unused parameters.
8051
8052 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
8053 (bubbles--shift): Remove unused variable `char-org'.
8054 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
8055 (bubbles--show-images): Remove unused variable `char'.
8056
8057 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
8058 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
8059 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
8060 (decipher-analyze-buffer): Use ?\s.
8061 (decipher-make-checkpoint): Remove unused variable `mapping'.
8062
8063 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
8064
8065 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
8066 Remove unused variable `result'; use `let'.
8067
8068 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
8069 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
8070 (gametree-children-shown-p, gametree-compute-reduced-score):
8071 Use `ignore-errors'.
8072
8073 * play/handwrite.el (ps-lpr-switches): Declare.
8074 (handwrite): Remove unused variables `pmin' and `lastp'.
8075
8076 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
8077
8078 * play/landmark.el (landmark-init-display)
8079 (landmark-update-naught-weights): Mark unused parameters.
8080 (landmark-y): Remove unused variable `noise'. Simplify.
8081 (landmark-human-plays): Remove unused variable `score'.
8082
8083 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
8084 (mpuz-try-proposal): Remove unused variable `game'.
8085
8086 * play/zone.el (life-patterns): Declare.
8087
80f499c7
JB
80882011-04-20 Juanma Barranquero <lekktu@gmail.com>
8089
8090 * vc/vc.el (ediff-vc-internal): Declare function.
8091
024ff170
SM
80922011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8093
c0a193ea
SM
8094 * shell.el: Use lexical-binding and std completion UI.
8095 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
8096 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
8097 comint-preoutput-filter-functions rather than on
8098 comint-output-filter-functions.
8099 (shell-command-completion, shell--command-completion-data)
8100 (shell-filename-completion, shell-environment-variable-completion)
8101 (shell-c-a-p-replace-by-expanded-directory): New functions.
8102 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
8103 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
8104 (shell-dynamic-complete-environment-variable): Use them.
8105 (shell-dynamic-complete-as-environment-variable)
8106 (shell-dynamic-complete-as-command): Remove.
8107 (shell-match-partial-variable): Match past point.
8108 * comint.el: Clean up use of completion-at-point-functions.
8109 (comint-completion-at-point): New function.
8110 (comint-mode): Use it completion-at-point-functions.
8111 (comint-dynamic-complete): Make it obsolete.
8112 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
8113 (comint-c-a-p-replace-by-expanded-history): New function.
8114 (comint-dynamic-complete-functions)
8115 (comint-replace-by-expanded-history): Use it.
8116 * minibuffer.el (completion-table-with-terminator): Allow dynamic
8117 termination strings. Try harder to avoid second try-completion.
8118 (completion-in-region-mode-map): Disable bindings that don't work yet.
8119
2dbaa080
SM
8120 * comint.el: Use lexical-binding. Require CL.
8121 (comint-dynamic-complete-functions): Use comint-filename-completion.
8122 (comint-completion-addsuffix): Tweak custom type.
8123 (comint-filename-completion, comint--common-suffix)
8124 (comint--common-quoted-suffix, comint--table-subvert)
8125 (comint--complete-file-name-data): New functions.
8126 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
8127 (comint-dynamic-list-filename-completions): Use them.
8128 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 8129
2dbaa080
SM
8130 * minibuffer.el (completion-in-region-mode):
8131 Keep completion-in-region-mode--predicate global.
8132 (completion-in-region--postch):
8133 Assume completion-in-region-mode--predicate is not null.
8134
c79a6f38
SM
8135 * progmodes/flymake.el (flymake-start-syntax-check-process):
8136 Obey `dir'. Simplify.
8137
024ff170
SM
8138 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
8139 we're in VC after all.
8140
1c6c854e
CS
81412011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
8142
8143 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 8144 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
8145 (vc-version-diff): Use vc-diff-build-argument-list-internal.
8146
bed7f140
SM
81472011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8148
332e62ab
SM
8149 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
8150 add sanity check.
8151
bed7f140
SM
8152 * obsolete/erc-hecomplete.el: Make obsolete.
8153 * obsolete/: Standardize obsolescence info in the header.
8154
f195c582
GM
81552011-04-20 Glenn Morris <rgm@gnu.org>
8156
8157 * calendar/solar.el (solar-horizontal-coordinates):
8158 Use the longitude argument rather than `calendar-longitude'.
8159 (solar-date-next-longitude): Remove unused locals.
8160
cb79b8c0
VJL
81612011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8162
8163 * whitespace.el: New version 13.2.1.
8164
81652011-04-20 felix <EmacsWiki> (tiny change)
8166
d8e4b68b 8167 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
8168 switching between major modes on a file.
8169
602ea69d
SM
81702011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
8171
8172 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
8173 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
8174 multi-line comments as well.
8175
06b60517
JB
81762011-04-19 Juanma Barranquero <lekktu@gmail.com>
8177
8178 Lexical-binding cleanup.
8179
8180 * arc-mode.el (archive-mode-revert):
8181 * cmuscheme.el (scheme-interactively-start-process):
8182 * custom.el (custom-initialize-delay):
8183 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
8184 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
8185 * emacs-lock.el (emacs-lock-clear-sentinel):
8186 * ezimage.el (defezimage):
8187 * follow.el (follow-avoid-tail-recenter):
8188 * fringe.el (set-fringe-mode-1):
8189 * generic-x.el (bat-generic-mode-compile):
8190 * help-mode.el (help-info-variable, help-do-xref)
8191 (help-mode-revert-buffer):
8192 * help.el (view-emacs-todo):
8193 * iswitchb.el (iswitchb-completion-help):
8194 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
8195 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
8196 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
8197 * locate.el (locate-update):
8198 * longlines.el (longlines-encode-region)
8199 (longlines-after-change-function):
8200 * outline.el (outline-isearch-open-invisible):
8201 * ps-def.el (declare-function, charset-dimension, char-width)
8202 (encode-char):
8203 * ps-mule.el (ps-mule-plot-string):
8204 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
8205 (recentf-edit-list-select, recentf-edit-list-validate)
8206 (recentf-open-files-action):
8207 * rect.el (delete-whitespace-rectangle-line)
8208 (rectangle-number-line-callback):
8209 * register.el (window-configuration-to-register)
8210 (frame-configuration-to-register):
8211 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
8212 * select.el (xselect-convert-to-string, xselect-convert-to-length)
8213 (xselect-convert-to-targets, xselect-convert-to-delete)
8214 (xselect-convert-to-filename, xselect-convert-to-charpos)
8215 (xselect-convert-to-lineno, xselect-convert-to-colno)
8216 (xselect-convert-to-os, xselect-convert-to-host)
8217 (xselect-convert-to-user, xselect-convert-to-class)
8218 (xselect-convert-to-name, xselect-convert-to-integer)
8219 (xselect-convert-to-atom, xselect-convert-to-identity):
8220 * subr.el (declare, ignore, process-kill-without-query)
8221 (text-clone-maintain):
8222 * terminal.el (te-get-char, te-tic-sentinel):
8223 * tool-bar.el (tool-bar-make-keymap):
8224 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
8225 * type-break.el (type-break-mode, type-break-noninteractive-query):
8226 * view.el (View-back-to-mark):
8227 * wid-browse.el (widget-browse-action, widget-browse-widget)
8228 (widget-browse-widgets, widget-browse-sexp):
8229 * widget.el (define-widget-keywords):
8230 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
8231 Mark unused parameters.
8232
8233 * align.el (align-adjust-col-for-rule): Mark unused parameter.
8234 (align-areas): Remove unused variable `look'.
8235 (align-region): Remove unused variables `real-end' and `pos-list'.
8236
8237 * apropos.el (apropos-score-doc): Remove unused variable `i'.
8238
8239 * bindings.el (mode-line-modified, mode-line-remote):
8240 Mark unused parameters.
8241 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
8242
8243 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
8244 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
8245
8246 * comint.el (comint-history-isearch-pop-state)
8247 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
8248 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
8249 (comint-substitute-in-file-name): Doc fix.
8250
8251 * completion.el (cmpl-statistics-block): Mark unused parameter.
8252 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
8253 (save-completions-to-file, load-completions-from-file):
8254 Remove unused local variable `e'.
8255
8256 * composite.el (compose-chars): Remove unused variable `len'.
8257 (lgstring-insert-glyph): Remove unused variable `g'.
8258 (compose-glyph-string): Remove unused variables `ascent',
8259 `descent', `lbearing' and `rbearing'.
8260 (compose-glyph-string-relative): Remove unused variables
8261 `lbearing', `rbearing' and `wadjust'.
8262 (compose-gstring-for-graphic): Remove unused variables `header',
8263 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
8264 (compose-gstring-for-terminal): Remove unused variables `header'
8265 and `nchars'. Use `let', not `let*'.
8266
8267 * cus-edit.el (Custom-set, Custom-save, custom-reset)
8268 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
8269 (Custom-buffer-done, custom-buffer-create-internal)
8270 (custom-browse-visibility-action, custom-browse-group-tag-action)
8271 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
8272 (widget-magic-mouse-down-action, custom-toggle-parent)
8273 (custom-add-parent-links, custom-toggle-hide-variable)
8274 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
8275 (custom-toggle-hide-face, face, hook, custom-group-link-action)
8276 (custom-face-menu-create, custom-variable-menu-create, get)
8277 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
8278 (custom-reset-standard-save-and-update): Remove unused variable `value'.
8279 (customize-apropos): Remove unused variable `tests'.
8280 (custom-group-value-create): Remove unused variable `hidden-p'.
8281 (sort-fold-case): Declare.
8282
8283 * cus-theme.el (custom-reset-standard-faces-list)
8284 (custom-reset-standard-variables-list): Declare.
8285 (customize-create-theme, custom-theme-revert, custom-theme-write)
8286 (custom-theme-choose-mode, customize-themes, custom-theme-save):
8287 Mark unused parameters.
8288
8289 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
8290
8291 * delim-col.el (delimit-columns-max): Move defvar before first use.
8292
8293 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 8294 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
8295
8296 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
8297 (auto-insert): Declare.
8298 (desktop-restore-file-buffer): Rename desktop-* parameters;
8299 mark unused ones.
8300 (desktop-create-buffer): Rename desktop-* parameters and bind them.
8301 (desktop-buffer): Rename desktop-* parameters.
8302
8303 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
8304 (dframe-reposition-frame-xemacs, dframe-help-echo)
8305 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
8306 Mark unused parameters.
8307
8308 * dired-aux.el (backup-extract-version-start, overwrite-query)
8309 (overwrite-backup-query, rename-regexp-query)
8310 (rename-non-directory-query): Declare.
8311 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
8312 (dired-add-entry): Remove unused variable `orig-file-name'.
8313 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
8314 Use parameter PRESERVE-TIME instead of accessing dynamic variable
8315 `dired-copy-preserve-time' directly.
8316 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
8317 (dired-insert-subdir-newpos): Rename unused variable `pos'.
8318
8319 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
8320 (dired-virtual-revert, dired-make-relative-symlink):
8321 Mark unused parameters.
8322 (manual-program): Declare.
8323 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
8324 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
8325 wrapped in `with-no-warnings' to avoid replacing one warning by another.
8326
8327 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
8328
8329 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
8330
8331 * echistory.el (electric-history-in-progress, Helper-return-blurb):
8332 Declare.
8333
8334 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
8335
8336 * electric.el (Electric-command-loop): Rename parameter
8337 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
8338
8339 * expand.el (expand-in-literal): Remove unused variable `here'.
8340
8341 * facemenu.el (facemenu-add-new-color):
8342 Remove unused variable `docstring'.
8343
8344 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
8345 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
8346 (face-attr-construct): Mark unused parameter. Doc fix.
8347 (read-color): Remove unused variable `hex-string'.
8348
8349 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
8350 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
8351 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
8352 (display-buffer-other-frame): Remove unused variable `old-window'.
8353 (kill-buffer-hook): Declare.
8354 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
8355 Mark unused parameters.
8356 (after-find-file): Pass 1 to `auto-save-mode', not t.
8357
8358 * files-x.el (auto-insert): Declare.
8359 (modify-file-local-variable-prop-line): Remove unused variable `val'.
8360
8361 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 8362 variable `buf'. Mark unused parameter.
06b60517
JB
8363 (find-lisp-insert-directory): Mark unused parameter.
8364
8365 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
8366 (format-encode-region): Remove unused variables `cur-buf' and `result'.
8367 (format-common-tail): Remove, unused.
8368 (format-deannotate-region): Remove unused variable `loc'.
8369 (format-annotate-region): Remove unused variable `p'.
8370 (format-annotate-single-property-change): Remove unused variables
8371 `default' and `tail'.
8372
8373 * forms.el (read-file-filter): Declare.
8374 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
8375
8376 * frame.el (frame-creation-function-alist): Mark unused parameter.
8377 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
8378
8379 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
8380 Remove unused parameters.
8381 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
8382 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
8383
8384 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
8385 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
8386 (hfy-prepare-tag-map): Mark unused parameters.
8387 (htmlfontify-buffer): Use `called-interactively-p'.
8388
8389 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
8390 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
8391 (ibuffer-do-occur): Mark unused parameters.
8392 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
8393 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
8394
8395 * ibuffer.el: Don't quote `lambda'.
8396 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
8397 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
8398 Mark unused parameters.
8399
8400 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
8401 (ido-completing-read): Mark unused parameters.
8402 (ido-copy-current-word): Mark unused parameters;
8403 remove unused variable `name'.
8404 (ido-sort-merged-list): Remove unused parameter `dirs'.
8405
8406 * ielm.el (ielm-input-sender): Mark unused parameter.
8407 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
8408 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
8409 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
8410 `ielm-string' as a dynamic variable accessible from the IELM prompt.
8411 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
8412
8413 * image-dired.el (image-dired-display-thumbs): Remove unused
8414 variables `curr-file' and `count'.
8415 (image-dired-remove-tag): Remove unused variable `start'.
8416 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
8417 variable `curr-file'
8418 (image-dired-rotate-original): Remove unused variable `temp-file'.
8419 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
8420 Remove unused variable `file'.
8421 (image-dired-gallery-generate): Remove unused variable `curr'.
8422 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
8423
8424 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
8425
8426 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
8427
8428 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
8429
8430 * isearch.el (minibuffer-history-symbol): Declare.
8431 (isearch-edit-string): Remove unused variable `err'.
8432 (isearch-message-prefix, isearch-message-suffix):
8433 Mark unused parameters.
8434
8435 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
8436
8437 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
8438
8439 * makesum.el (double-column): Remove unused variable `cnt'.
8440
8441 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
8442 (ido-ignore-item-temp-list): Declare.
8443
8444 * mouse-drag.el (mouse-drag-throw): Remove unused variables
8445 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
8446 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
8447 (mouse-drag-drag): Remove unused variables `mouse-delta' and
8448 `mouse-col-delta'.
8449
8450 * mouse-sel.el (mouse-extend-internal):
8451 Remove unused variable `orig-window-frame'.
8452
8453 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
8454 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
8455 Move declarations before first use.
8456 (pcomplete-opt): Mark unused parameters; doc fix.
8457
8458 * proced.el (proced-revert): Mark unused parameter.
8459 (proced-send-signal): Remove unused variable `err'.
8460
8461 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
8462 Rename parameter PREFIX-ARG to ARG.
8463 (ps-basic-plot-string, ps-basic-plot-whitespace):
8464 Mark unused parameters.
8465
8466 * replace.el (replace-count): Define.
8467 (occur-revert-function): Mark unused parameters.
8468 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
8469 (isearch-case-fold-search, isearch-string): Declare.
8470 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
8471 bind `case-fold-search'. Remove unused variables `beg' and `end',
8472 and simplify.
8473 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
8474 COUNT and bind `replace-count'.
8475 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
8476 to COUNT.
8477
8478 * savehist.el (print-readably, print-string-length): Declare.
8479
8480 * shadowfile.el (shadow-expand-cluster-in-file-name):
8481 Remove unused variable `cluster'.
8482 (shadow-copy-file): Remove unused variable `i'.
8483 (shadow-noquery, shadow-clusters, shadow-site-cluster)
8484 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
8485 (shadow-define-literal-group, shadow-define-regexp-group)
8486 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
8487
8488 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
8489 (shell): Use `called-interactively-p'.
8490 (shell-directory-tracker): Remove unused variable `chdir-failure'.
8491
8492 * simple.el (compilation-context-lines, comint-file-name-quote-list)
8493 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
8494 (delete-backward-char): Remove unused variable `ocol'.
8495 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
8496 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
8497 (event-apply-hyper-modifier, event-apply-shift-modifier)
8498 (event-apply-control-modifier, event-apply-meta-modifier):
8499 Mark unused parameters.
8500 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
8501 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
8502
8503 * speedbar.el (speedbar-ignored-directory-expressions)
8504 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
8505 (speedbar-find-file, speedbar-dir-follow)
8506 (speedbar-directory-buttons-follow, speedbar-tag-find)
8507 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
8508 (speedbar-buffers-line-directory, speedbar-buffer-click):
8509 Mark unused parameters.
8510 (speedbar-tag-file): Remove unused variable `mode'.
8511 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
8512
8513 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
8514
8515 * talk.el (talk): Remove unused variable `display'.
8516
8517 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
8518 (tar-write-region-annotate): Mark unused parameter.
8519
8520 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
8521 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
8522 Declare them, wrapped in `with-no-warnings' to avoid replacing one
8523 warning by another.
8524
8525 * time-stamp.el (time-stamp-string-preprocess):
8526 Remove unused variable `require-padding'.
8527
8528 * tree-widget.el (widget-glyph-enable): Declare.
8529 (tree-widget-action): Mark unused parameter.
8530
8531 * w32-fns.el (x-get-selection): Mark unused parameter.
8532 (autoload-make-program, generated-autoload-file): Declare.
8533
8534 * wdired.el (wdired-revert): Mark unused parameters.
8535 (wdired-xcase-word): Remove unused variable `err'.
8536
8537 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
8538 (whitespace-help-scroll): Remove unused variable `data-help'.
8539
8540 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
8541 (widget-image-insert, widget-after-change, default)
8542 (widget-default-format-handler, widget-default-notify)
8543 (widget-default-prompt-value, widget-info-link-action)
8544 (widget-url-link-action, widget-function-link-action)
8545 (widget-variable-link-action, widget-file-link-action)
8546 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
8547 (widget-field-prompt-internal, widget-field-action, widget-field-match)
8548 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
8549 (widget-insert-button-action, widget-delete-button-action, visibility)
8550 (widget-documentation-link-action, widget-documentation-string-action)
8551 (widget-const-prompt-value, widget-regexp-match, symbol)
8552 (widget-coding-system-prompt-value)
8553 (widget-key-sequence-value-to-external, sexp)
8554 (widget-sexp-value-to-internal, character, vector, cons)
8555 (widget-choice-prompt-value, widget-boolean-prompt-value)
8556 (widget-color--choose-action): Mark unused parameters.
8557 (widget-item-match-inline, widget-choice-match-inline)
8558 (widget-checklist-match, widget-checklist-match-inline)
8559 (widget-group-match): Rename parameter VALUES to VALS.
8560 (widget-field-value-set): Remove unused variable `size'.
8561 (widget-color-action): Remove unused variables `value' and `start'.
8562
8563 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 8564 variable `dir'. Doc fix.
06b60517
JB
8565 (windmove-find-other-window): Don't pass it.
8566
8567 * window.el (count-windows): Mark unused parameter.
8568 (bw-adjust-window): Remove unused variable `err'.
8569
8570 * woman.el (woman-file-name): Remove unused variable `default'.
8571 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
8572 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
8573 (global-font-lock-mode): Declare.
8574 (woman-decode-region): Mark unused parameter.
8575 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
8576
8577 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
8578 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
8579 (x-dnd-handle-moz-url): Remove unused variable `title'.
8580 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
8581
8582 * xml.el (xml-parse-tag, xml-parse-attlist):
8583 Remove unused variable `pos'.
8584
bc4f7f3d
GM
85852011-04-19 Glenn Morris <rgm@gnu.org>
8586
8587 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
8588 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
8589 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
8590 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
8591 * calendar/cal-html.el (cal-html-insert-minical):
8592 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
8593 (calendar-mark-date-pattern):
8594 Prefix "unused" locals.
8595
8596 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
8597 optional argument `style'.
8598
8599 * calendar/appt.el (appt-make-list):
8600 * calendar/cal-china.el (calendar-chinese-date-string):
8601 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
8602 (diary-hebrew-yahrzeit):
8603 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
8604 * calendar/calendar.el (calendar-generate-window):
8605 * calendar/time-date.el (time-to-days):
8606 Remove unused local variables.
8607
16a43933
CY
86082011-04-18 Chong Yidong <cyd@stupidchicken.com>
8609
8610 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
8611 glyphless-char-display table.
8612 (tabulated-list-glyphless-char-display): New var.
8613
7eed1860
SS
86142011-04-18 Sam Steingold <sds@gnu.org>
8615
8616 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
8617 to acknowledgments.
8618
4d2d1ccd
GM
86192011-04-17 Glenn Morris <rgm@gnu.org>
8620
8621 * calendar/diary-lib.el (diary-sexp-entry):
8622 * calendar/holidays.el (holiday-sexp):
8623 Set debug-on-error rather than the removed stack-trace-on-error.
8624
239da61d
GM
86252011-04-16 Glenn Morris <rgm@gnu.org>
8626
8627 * progmodes/f90.el: Use lexical-binding.
8628 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
8629
8b05752a
SM
86302011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
8631
daca8ba5
SM
8632 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
8633 (mail-mode): Setup mailalias completion here instead.
8634 * mail/mailalias.el: Use lexical-binding.
8635 (pattern, mailalias-done): Declare dynamic.
8636 (mail-completion-at-point-function): New function, from mail-complete.
8637 (mail-complete): Use it.
8638 (mail-completion-expand): New function.
8639 (mail-get-names): Use it.
8640 (mail-directory, mail-directory-process, mail-directory-stream):
8641 Don't use `pattern' for lexically bound arg.
8642
6f542485
SM
8643 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
8644
037e7c3f
SM
8645 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
8646 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
8647 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
8648
8b05752a
SM
8649 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
8650 (byte-save-window-excursion, byte-temp-output-buffer-setup)
8651 (byte-interactive-p): Define them again, for use when inlining
8652 old code.
8653
49093f60
JB
86542011-04-15 Juanma Barranquero <lekktu@gmail.com>
8655
8656 * loadup.el: Use `string-to-number', not `string-to-int'.
8657
b5b8e7de
SM
86582011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
8659
8660 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
8661 gud-gdb-complete-command.
8662 (gud-gdb-completions): New function, from gud-gdb-complete-command.
8663 (gud-gdb-completion-at-point): New function.
8664 (gud-gdb-completions): Remove.
8665
f42efeb5
MA
86662011-04-14 Michael Albinus <michael.albinus@gmx.de>
8667
49093f60
JB
8668 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
8669 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
8670 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
8671 whether `executable-find' is bound.
f42efeb5
MA
8672
8673 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
8674
e240cc21
SM
86752011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
8676
8677 * minibuffer.el (completion-in-region-mode-predicate)
8678 (completion-in-region-mode--predicate): New vars.
8679 (completion-in-region, completion-in-region--postch)
8680 (completion-in-region-mode): Use them.
8681 (completion--capf-wrapper): Also return the hook function.
8682 (completion-at-point, completion-help-at-point):
8683 Adjust and provide a predicate.
c2bd2ab0
SM
8684
8685 Preserve arg names for advice of subr and lexical functions (bug#8457).
8686 * help-fns.el (help-function-arglist): Consolidate the subr and
8687 new-byte-code cases. Add argument `preserve-names' to extract names
8688 from the docstring when needed.
8689 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
8690 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
8691 (ad-arglist): Use help-function-arglist's new arg.
8692 (ad-definition-type): Use cond.
8693
c183f693
JB
86942011-04-13 Juanma Barranquero <lekktu@gmail.com>
8695
06641a47
JB
8696 * autorevert.el (auto-revert-handler):
8697 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
8698 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
8699 Don't quote lambda.
8700
c183f693
JB
8701 * image-mode.el (image-transform-set-scale):
8702 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
8703
1e3b6001
G
87042011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
8705
8706 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 8707 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
8708 Upgrades via gnutls-cli are too slow to be done opportunistically.
8709
2d6af8dd
JB
87102011-04-12 Juanma Barranquero <lekktu@gmail.com>
8711
8712 * dframe.el (dframe-current-frame): Remove spurious quote.
8713
c0749a51
GM
87142011-04-12 Glenn Morris <rgm@gnu.org>
8715
088d0d61
GM
8716 * calendar/cal-tex.el (cal-tex-end-document):
8717 Try to automatically use latin1 input if needed.
8718
c0749a51
GM
8719 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
8720 Don't try to cons a mark onto an empty element.
8721
5c90fde0
LL
87222011-04-11 Leo Liu <sdl.web@gmail.com>
8723
8724 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
8725 buffers.
8726 (ido-kill-buffer-at-head): Support killing virtual buffers.
8727
369e974d
CY
87282011-04-10 Chong Yidong <cyd@stupidchicken.com>
8729
8730 * minibuffer.el (completion-show-inline-help): New var.
8731 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
8732 (minibuffer-force-complete, minibuffer-complete-word):
8733 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
8734
8735 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
8736 to avoid interference from inline help (Bug#5849).
8737
37f1c930
LL
87382011-04-10 Leo Liu <sdl.web@gmail.com>
8739
099c39a4
JB
8740 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
8741 Fix typo.
37f1c930 8742
a32d4040
CY
87432011-04-09 Chong Yidong <cyd@stupidchicken.com>
8744
8745 * image-mode.el (image-toggle-display-image): Signal an error if
8746 not in Image mode.
8747 (image-transform-mode, image-transform-resize)
8748 (image-transform-set-rotation): Doc fix.
daca8ba5 8749 (image-transform-set-resize): Delete.
a32d4040
CY
8750 (image-transform-set-scale, image-transform-fit-to-height)
8751 (image-transform-fit-to-width): Handle image-toggle-display-image
8752 and image-transform-resize directly.
8753
099c39a4 87542011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
8755
8756 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
8757 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
8758 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
8759 (doc-view-mode-map): Add bindings for the new functions.
8760
099c39a4 87612011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 8762
4d61f28d 8763 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
8764 Fix typo in docstring.
8765
3726838a
EZ
87662011-04-08 Eli Zaretskii <eliz@gnu.org>
8767
04f33f1e
EZ
8768 * files.el (file-size-human-readable): Produce one digit after
8769 decimal, like "ls -lh" does.
8770
8771 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
8772 the file size representation.
8773
3726838a
EZ
8774 * simple.el (list-processes): If async subprocesses are not
8775 available, error out with a clear error message.
8776
cbb59342
CY
87772011-04-08 Chong Yidong <cyd@stupidchicken.com>
8778
8779 * help.el (help-form-show): New function, to be called from C.
8780 Put help-form output in a buffer named differently than *Help*.
8781
e3971c44
EZ
87822011-04-08 Eli Zaretskii <eliz@gnu.org>
8783
8784 * files.el (file-size-human-readable): New function.
8785
8786 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
8787 computing the representation inline. Don't require `cl'.
8788
12544bbe
GM
87892011-04-08 Glenn Morris <rgm@gnu.org>
8790
a1de6c6a
GM
8791 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
8792
3c4671f4
GM
8793 * net/browse-url.el (browse-url-firefox):
8794 Test system-type, not system-configuration.
8795
b605679c
GM
8796 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
8797 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
8798 Use log-edit-empty-buffer-p. (Bug#7598)
8799
56442f0c
GM
8800 * net/rlogin.el (rlogin-process-connection-type): Simplify.
8801 (rlogin-mode-map): Initialize in the defvar.
8802 (rlogin): Use ignore-errors.
8803
12544bbe
GM
8804 * replace.el (occur-mode-map): Some fixes for menu items.
8805
eb237b0f
AH
88062011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
8807
8808 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
8809
7d668f2c
CY
88102011-04-06 Chong Yidong <cyd@stupidchicken.com>
8811
e67a13ab
CY
8812 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
8813 issuing unused warnings.
8814
8815 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
8816 macro directly.
8817
7d668f2c
CY
8818 * simple.el: Lisp reimplement of list-processes. Based on an
8819 earlier reimplementation by Leo Liu, but using tabulated-list.el.
8820 (process-menu-mode): New major mode.
8821 (list-processes--refresh, list-processes):
8822 (process-menu-visit-buffer): New functions.
8823
8824 * files.el (save-buffers-kill-emacs): Don't assume any return
8825 value of list-processes, which is undocumented anyway.
8826
a83ec3c9
CY
88272011-04-06 Chong Yidong <cyd@stupidchicken.com>
8828
8829 * emacs-lisp/tabulated-list.el: New file.
8830
e91a96fe
CY
8831 * emacs-lisp/package.el: Use Tabulated List mode.
8832 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
8833 (package-menu-mode): Derive from tabulated-list-mode. Set up the
8834 table format using Tabulated List mode variables.
8835 (package--push): New macro, replacing package-list-maybe-add.
8836 (package-menu--generate): Use package--push. Renamed from
8837 package--generate-package-list.
8838 (package-menu-refresh, list-packages): Use it.
daca8ba5 8839 (package-menu--print-info): Rename from package-print-package.
e91a96fe 8840 Return insertion data instead of inserting it directly.
099c39a4
JB
8841 (package-menu-describe-package, package-menu-execute):
8842 Use tabulated-list-get-id.
e91a96fe
CY
8843 (package-menu-mark-delete, package-menu-mark-install)
8844 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
8845 (package-menu-mark-obsolete-for-deletion):
8846 Use tabulated-list-put-tag.
e91a96fe
CY
8847 (package--list-packages, package-menu-revert)
8848 (package-menu-get-package, package-menu-get-version)
8849 (package-menu-sort-by-column): Functions deleted.
8850 (package-menu-package-list, package-menu-sort-key): Vars deleted.
8851 (package-menu--status-predicate, package-menu--version-predicate)
8852 (package-menu--name-predicate)
8853 (package-menu--description-predicate): Handle arguments in the
8854 Tabulated List format.
8855 (package-list-packages-no-fetch): Call list-packages.
8856
3e214b50
JB
88572011-04-06 Juanma Barranquero <lekktu@gmail.com>
8858
8859 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 8860 (after-find-file): Don't bind it.
3e214b50
JB
8861 (revert-buffer-in-progress-p): New variable.
8862 (revert-buffer): Bind it.
8863 Pass nil for `after-find-file-from-revert-buffer'.
8864
8865 * saveplace.el (save-place-find-file-hook): Use new variable
8866 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
8867
3f0f1700
GM
88682011-04-06 Glenn Morris <rgm@gnu.org>
8869
c0274801
GM
8870 * Makefile.in (AUTOGEN_VCS): New variable.
8871 (autoloads): Use $AUTOGEN_VCS.
8872
3f0f1700
GM
8873 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
8874 * calendar/calendar.el (calendar-mode-map):
8875 Check for toolkit scroll bars. (Bug#8305)
8876
41ea9e48
CY
88772011-04-05 Chong Yidong <cyd@stupidchicken.com>
8878
8879 * minibuffer.el (completion-in-region--postch)
8880 (completion-in-region-mode): Remove unnecessary messages.
8881
6194c800
JB
88822011-04-05 Juanma Barranquero <lekktu@gmail.com>
8883
33256f14
JB
8884 * font-lock.el (font-lock-refresh-defaults):
8885 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
8886 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
8887
6194c800
JB
8888 * info.el (Info-directory-list, Info-read-node-name-2)
8889 (Info-split-parameter-string): Doc fixes.
8890 (Info-virtual-nodes): Reflow docstring.
8891 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
8892 (Info-apropos-toc-nodes, info-finder, Info-get-token)
8893 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
8894 Fix typos in docstrings.
8895 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
8896 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
8897 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
8898 (Info-restore-desktop-buffer): Mark unused parameters.
8899 (Info-directory-find-file, Info-directory-find-node)
8900 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
8901 (Info-virtual-index-find-node, Info-apropos-find-file)
8902 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 8903 Mark unused parameters; fix typos in docstrings.
6194c800
JB
8904 (Info-virtual-index): Remove unused local variable `nodename'.
8905
b87a8200 89062011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 8907
b87a8200
DD
8908 * net/rcirc.el: Update my e-mail address.
8909 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 8910
3b2ff876
CY
89112011-04-05 Chong Yidong <cyd@stupidchicken.com>
8912
8913 * startup.el (command-line): Save the cursor's theme-face
8914 directly, instead of using face-override-spec.
8915
8916 * custom.el (load-theme): Minor optimization in assigning faces.
8917
8d17e7ca
JB
89182011-04-04 Juanma Barranquero <lekktu@gmail.com>
8919
8920 * help-fns.el (describe-variable): Complete all variables having
8921 documentation, including keywords.
8922 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
8923
2fbc1934
JB
89242011-04-04 Juanma Barranquero <lekktu@gmail.com>
8925
8926 Convert to lexical-binding.
8927
8928 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
8929 (bs--get-marked-string, bs--get-modified-string)
8930 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
8931 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
8932 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
8933
8934 * ehelp.el (electric-help-execute-extended)
8935 (electric-help-ctrl-x-prefix):
8936 * hexl.el (hexl-revert-buffer-function):
8937 * linum.el (linum-after-change, linum-after-scroll):
8938 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
8939
8940 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
8941
74f50695
DU
89422011-04-04 Daiki Ueno <ueno@unixuser.org>
8943
8944 * epa-dired.el:
8945 * epa-mail.el:
8946 * epa-hook.el:
8947 * epa-file.el:
8948 * epa.el:
8949 * epg.el: Use lexical binding.
8950
c11325f7
CY
89512011-04-03 Chong Yidong <cyd@stupidchicken.com>
8952
0d9e9a12
CY
8953 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
8954
c11325f7 8955 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
8956 dictionary case for flyspell-mark-duplications-exceptions.
8957 Use regexp matching for languages.
c11325f7
CY
8958 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
8959 default dictionary (Bug#7926).
8960
da91b5f2
CY
89612011-04-02 Chong Yidong <cyd@stupidchicken.com>
8962
099c39a4
JB
8963 * emacs-lisp/package.el (package--with-work-buffer):
8964 Recognize https URLs.
da91b5f2 8965
099c39a4
JB
8966 * net/network-stream.el: Move from gnus/proto-stream.el.
8967 Change prefix to network-stream throughout.
da91b5f2
CY
8968 (open-protocol-stream): Merge into open-network-stream, leaving
8969 open-protocol-stream as an alias. Handle nil BUFFER args.
8970
8971 * subr.el (open-network-stream): Move to net/network-stream.el.
8972
afa8e9f6
GM
89732011-04-02 Glenn Morris <rgm@gnu.org>
8974
1d2e369d
GM
8975 * find-dired.el (find-exec-terminator): New option.
8976 (find-ls-option): Test for -ls support.
8977 (find-ls-subdir-switches): Test for -b in find-ls-option.
8978 (find-dired, find-grep-dired): Doc fixes.
8979 (find-dired): Use find-exec-terminator.
8980
8abb7da8 8981 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
8982 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
8983 (find-name-arg): Remove purecopy.
8abb7da8 8984
f3ca7378
GM
8985 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
8986 (grep-compute-defaults): Check for `-exec COMMAND +' support.
8987 Set grep-find-use-xargs, grep-find-command, and grep-find-template
8988 accordingly. Don't add the null-device if not needed.
8989
afa8e9f6
GM
8990 * files.el (save-some-buffers): Doc fix.
8991
35eae264
EZ
89922011-04-02 Eli Zaretskii <eliz@gnu.org>
8993
8994 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
8995
26b51db5
JB
89962011-04-01 Juanma Barranquero <lekktu@gmail.com>
8997
8998 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
8999 Use `dolist' rather than `mapcar'.
9000
7200d79c
SM
90012011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
9002
03408648 9003 Add lexical binding.
7200d79c 9004
03408648
SM
9005 * subr.el (apply-partially): Use new closures rather than CL.
9006 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
9007 (dolist, dotimes): Use slightly different expansion for lexical code.
9008 (functionp): Move to C.
9009 (letrec): New macro.
9010 (with-wrapper-hook): Use it and apply-partially instead of CL.
9011 (eval-after-load): Preserve lexical-binding.
9012 (save-window-excursion, with-output-to-temp-buffer): Turn them
9013 into macros.
7200d79c 9014
03408648
SM
9015 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
9016
9017 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
9018 than the arglist.
9019 (help-add-fundoc-usage): Don't add `Not documented'.
9020 (help-function-arglist): Handle closures, subroutines, and new
9021 byte-code-functions.
9022 (help-make-usage): Remove leading underscores.
9023 (describe-function-1): Handle closures.
9024 (describe-variable): Use special-variable-p for completion.
9025
9026 * files.el (lexical-binding): Declare safe.
f488fb65 9027
03408648
SM
9028 * emacs-lisp/pcase.el: Don't use destructuring-bind.
9029 (pcase--memoize): Rename from pcase-memoize. Change weakness.
9030 (pcase): Add `let' pattern.
9031 Change memoization so it actually works.
9032 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
9033 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
9034 <let>: New case.
f488fb65 9035
03408648
SM
9036 * emacs-lisp/macroexp.el: Use lexical binding.
9037 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
9038 Don't convert ' to #' without checking that it's indeed quoting
9039 a lambda.
9040
9041 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 9042 Use eval-sexp-add-defvars.
03408648
SM
9043 (eval-sexp-add-defvars): New fun.
9044
9045 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
9046
9047 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
9048 Don't autoload.
9049 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
9050 than the internal `byte-compile-lambda'.
9051 (defmethod): Don't hide code under quotes.
9052 (eieio-defmethod): New `code' argument.
9053
9054 * emacs-lisp/eieio-comp.el: Remove.
9055
9056 * emacs-lisp/edebug.el (edebug-eval-defun)
9057 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
9058 (edebug-toggle): Avoid `eval'.
9059
9060 * emacs-lisp/disass.el (disassemble-internal): Handle new
9061 `closure' objects.
9062 (disassemble-1): Handle new byte codes.
9063
9064 * emacs-lisp/cl.el (pushnew): Silence warning.
9065
9066 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
9067 (cl-byte-compile-throw): Remove.
9068 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
9069
9070 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
9071 closures.
9072
9073 * emacs-lisp/cconv.el: New file.
9074
9075 * emacs-lisp/bytecomp.el: Use lexical binding instead of
9076 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
9077 (byte-compile-initial-macro-environment):
9078 Handle declare-function here.
9079 (byte-compile--lexical-environment): New var.
9080 (byte-stack-ref, byte-stack-set, byte-discardN)
9081 (byte-discardN-preserve-tos): New lap codes.
9082 (byte-interactive-p): Don't use any more.
9083 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
9084 New macros.
9085 (byte-compile-lapcode): Use them and handle new lap codes.
9086 (byte-compile-obsolete): Remove.
9087 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
9088 (byte-compile-arglist-warn): Check late def of inlinable funs.
9089 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
9090 since they should have been expanded by now.
9091 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
9092 (byte-compile-from-buffer): Remove unused second arg.
9093 (byte-compile-preprocess): New function.
9094 (byte-compile-toplevel-file-form): New function to distinguish
9095 file-form calls from outside from file-form calls from hunk-handlers.
9096 (byte-compile-file-form): Simplify.
9097 (byte-compile-file-form-defsubst): Remove.
9098 (byte-compile-file-form-defmumble): Simplify now that
9099 byte-compile-lambda always returns a byte-code-function.
9100 (byte-compile): Preprocess.
9101 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
9102 Remove, not used any more.
9103 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
9104 (byte-compile-make-args-desc): New funs.
9105 (byte-compile-lambda): Handle lexical functions. Always return
9106 a byte-code-function.
9107 (byte-compile-reserved-constants): New var, to make up room for
9108 closed-over variables.
9109 (byte-compile-constants-vector): Obey it.
9110 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
9111 (byte-compile-macroexpand-declare-function): New function.
9112 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
9113 byte-code-functions.
9114 (byte-compile-form): Check obsolescence here.
9115 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
9116 (byte-compile-variable-ref): Remove.
9117 (byte-compile-dynamic-variable-op): New fun.
9118 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
9119 (byte-compile-variable-set): New funs.
9120 (byte-compile-discard): Add 2 args.
9121 (byte-compile-stack-ref, byte-compile-stack-set)
9122 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
9123 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
9124 macroexpand-all instead.
9125 (byte-compile-quote-form): Remove.
9126 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
9127 (byte-compile-bind, byte-compile-unbind): New funs.
9128 (byte-compile-let): Handle let* and lexical binding.
9129 (byte-compile-let*): Remove.
9130 (byte-compile-catch, byte-compile-unwind-protect)
9131 (byte-compile-track-mouse, byte-compile-condition-case):
9132 Handle a new :fun-body form, used for lexical scoping.
9133 (byte-compile-save-window-excursion)
9134 (byte-compile-with-output-to-temp-buffer): Remove.
9135 (byte-compile-defun): Simplify.
9136 (byte-compile-stack-adjustment): New fun.
9137 (byte-compile-out): Use it.
9138 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
9139
9140 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
9141 handler any more.
9142
9143 * emacs-lisp/byte-opt.el: Use lexical binding.
9144 (byte-inline-lapcode): Remove (to bytecomp).
9145 (byte-compile-inline-expand): Pay attention to inlining to/from
9146 lexically bound code.
9147 (byte-compile-unfold-lambda): Don't handle byte-code-functions
9148 any more.
9149 (byte-optimize-form-code-walker): Don't handle save-window-excursion
9150 any more and don't call compiler-macros.
9151 (byte-compile-splice-in-already-compiled-code): Remove.
9152 (byte-code): Don't inline any more.
9153 (disassemble-offset): Receive `bytes' as argument rather than via
9154 dynamic scoping.
9155 (byte-compile-tag-number): Declare before first use.
9156 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
9157 `return' even if make-spliceable.
9158 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
9159 obsolete interactive-p.
9160 (byte-optimize-lapcode): Optimize new lap-codes.
9161 Don't trip up on new form of `byte-constant' lap code.
9162
9163 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
9164
9165 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
9166
9167 * custom.el (custom-initialize-default, custom-declare-variable):
9168 Use `defvar'.
9169
9170 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
9171 New variables.
9172 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
9173 (COMPILE_FIRST): Add macroexp and cconv.
9174 * makefile.w32-in: Mirror changes in Makefile.in.
9175
9176 * vc/cvs-status.el:
9177 * vc/diff-mode.el:
9178 * vc/log-edit.el:
9179 * vc/log-view.el:
9180 * vc/smerge-mode.el:
9181 * textmodes/bibtex-style.el:
9182 * textmodes/css.el:
9183 * startup.el:
9184 * uniquify.el:
da91b5f2
CY
9185 * minibuffer.el:
9186 * newcomment.el:
9187 * reveal.el:
9188 * server.el:
9189 * mpc.el:
9190 * emacs-lisp/smie.el:
9191 * doc-view.el:
9192 * dired.el:
03408648
SM
9193 * abbrev.el: Use lexical binding.
9194
0f0c1f27
EZ
91952011-04-01 Eli Zaretskii <eliz@gnu.org>
9196
9197 * info.el (info-display-manual): New function.
9198
c82b2579
SM
91992011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
9200
9201 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
9202
221ddf68
TH
92032011-03-31 Tassilo Horn <tassilo@member.fsf.org>
9204
9205 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 9206 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 9207
cba6e77e
GM
92082011-03-31 Glenn Morris <rgm@gnu.org>
9209
e040639f
GM
9210 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
9211
cba6e77e
GM
9212 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
9213
6d0f1c9e
CS
92142011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
9215
9216 * progmodes/python.el (python-default-interpreter)
9217 (python-python-command-args, python-jython-command-args)
9218 (python-which-shell, python-which-args, python-which-bufname)
9219 (python-file-queue, python-comint-output-filter-function)
9220 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
9221 variables and functions.
9222
3e2d70fd
SM
92232011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
9224
9225 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
9226 (completion-in-region-mode): New minor mode.
9227 (completion-in-region): Use it.
9228 (completion-in-region--data, completion-in-region-mode-map): New vars.
9229 (completion-in-region--postch): New function.
9230 (completion--capf-misbehave-funs, completion--capf-safe-funs):
9231 New vars.
9232 (completion--capf-wrapper): New function.
9233 (completion-at-point): Use it to track well-behavedness of
9234 hook functions.
9235 (completion-help-at-point): New command.
9236
f3e4086c
JM
92372011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
9238
9239 * vc/add-log.el (add-change-log-entry): Don't use whitespace
9240 syntax class to search for whitespace on a single line
9241 (Message-ID: <4D938140.4030905@redhat.com>).
9242
eb7ffc14
LL
92432011-03-30 Leo Liu <sdl.web@gmail.com>
9244
9245 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
9246 New commands.
9247 (edit-abbrevs-map): Bind them here.
9248 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
9249
d806ab68
KM
92502011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
9251
9252 * allout.el (allout-hide-by-annotation, allout-flag-region):
9253 Reduce possibility of overlay leakage by making them volatile.
9254
9255 * allout-widgets.el (allout-widgets-tally): Define as nil so the
9256 hash is not shared between buffers. Mode initialization is
9257 responsible for giving it a useful starting value.
9258 (allout-item-span): Reduce possibility of overlay leakage by
9259 making them volatile.
9260 (allout-widgets-count-buttons-in-region): Add diagnostic function
9261 for tracking down button overlay leaks.
9262
ea622834
LL
92632011-03-29 Leo Liu <sdl.web@gmail.com>
9264
9265 * ido.el (ido-read-internal): Use the default history var
9266 minibuffer-history if no HISTORY is specified.
9267
b62f8267
G
92682011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
9269
03408648
SM
9270 * net/imap.el (imap-shell-open, imap-process-connection-type):
9271 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
9272 Kerberos, SSL, other subprocesses.
9273
947b6566
LL
92742011-03-28 Leo Liu <sdl.web@gmail.com>
9275
9276 * abbrev.el (abbrev-table-empty-p): New function.
9277 (prepare-abbrev-list-buffer): Place empty abbrev tables after
9278 nonempty ones. (Bug#5937)
9279
5ffb62aa
JD
92802011-03-27 Jan Djärv <jan.h.d@swipnet.se>
9281
9282 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
9283
7a097943
LL
92842011-03-27 Leo Liu <sdl.web@gmail.com>
9285
9286 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
9287 for foreground and background colors.
9288 (ansi-color-make-color-map): Adapt.
9289
c5b40130
LL
92902011-03-25 Leo Liu <sdl.web@gmail.com>
9291
1f48f7d2
LL
9292 * midnight.el (midnight-time-float): Remove. Note it calculates
9293 the microsecond component incorrectly and seconds-to-time does the
9294 same job.
625897ec 9295 Remove redundant (require 'timer).
1f48f7d2 9296
c5b40130
LL
9297 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
9298 (ido-completions): Remove unused arguments. (Bug#8329)
9299
d86d2721
SM
93002011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
9301
9302 * minibuffer.el (completion--flush-all-sorted-completions):
9303 Remove itself from hook.
9304 (completion-at-point): Let the functions perform the completion
9305 immediately and return nil or t.
9306 * comint.el (comint-dynamic-complete-functions): Now identical to
9307 completion-at-point-functions.
9308 (comint-dynamic-list-input-ring): Remove unused var `index'.
9309 (comint--match-partial-filename, comint--unquote&expand-filename):
9310 New funs, split from comint-match-partial-filename.
9311 (comint-dynamic-complete): Use completion-at-point.
9312 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
9313
e8974c48
DA
93142011-03-24 Drew Adams <drew.adams@oracle.com>
9315
9316 * thingatpt.el: Support `defun'.
9317
def71b5e
LL
93182011-03-23 Leo Liu <sdl.web@gmail.com>
9319
cb5af48e
LL
9320 * abbrevlist.el: Move to obsolete/abbrevlist.el.
9321
def71b5e
LL
9322 * help-mode.el (help-mode-finish): Tweak regexp.
9323
927c53e7
GM
93242011-03-23 Glenn Morris <rgm@gnu.org>
9325
18d05bed
GM
9326 * eshell/esh-opt.el (eshell-eval-using-options):
9327 Do not bind unused local variable `eshell-option-stub'.
9328
927c53e7
GM
9329 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
9330
9d0da923
JB
93312011-03-22 Juanma Barranquero <lekktu@gmail.com>
9332
9333 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
9334 keymap variable in `with-no-warnings' to avoid a warning when the
9335 keymap has been already `defconst'ed.
9336
4b978a67
LL
93372011-03-22 Leo Liu <sdl.web@gmail.com>
9338
9339 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
9340 encode all chars in abbrevs; otherwise use emacs-mule or
9341 utf-8-emacs. (Bug#8308)
9342
5fd62452
JB
93432011-03-22 Juanma Barranquero <lekktu@gmail.com>
9344
0b1596c6
JB
9345 * simple.el (backward-delete-char-untabify):
9346 Avoid warning about using `delete-backward-char'.
9347
5fd62452
JB
9348 * image.el (image-type-file-name-regexps): Make it variable.
9349 `imagemagick-register-types' modifies it, and the user may want
9350 to add new extensions for known image types.
9351 (imagemagick-register-types): Throw error if not using ImageMagick.
9352
0b4e93f1
LL
93532011-03-22 Leo Liu <sdl.web@gmail.com>
9354
9355 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
9356 located before rcirc-prompt-end-marker.
9357 (rcirc-complete): Error if point is not after rcirc prompt.
9358 Handle the case when table is nil.
9882e214 9359 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 9360
fccee4ab
CY
93612011-03-22 Chong Yidong <cyd@stupidchicken.com>
9362
9363 * custom.el (custom--inhibit-theme-enable): Make it affect only
9364 custom-theme-set-variables and custom-theme-set-faces.
9365 (provide-theme): Ignore custom--inhibit-theme-enable.
9366 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
9367 (custom-enabling-themes): Delete variable.
d86d2721
SM
9368 (enable-theme): Accept only loaded themes as arguments.
9369 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
9370 (custom-enabled-themes): Forbid themes from setting this.
9371 Eliminate use of custom-enabling-themes.
9372 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 9373
af896da6
LL
93742011-03-21 Leo Liu <sdl.web@gmail.com>
9375
9376 * ido.el (ido-read-internal): Add ido-selected to history instead
9377 of user input.
9378
78f64af0
SM
93792011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
9380
9381 * subr.el (deferred-action-list, deferred-action-function):
9382 Mark obsolete.
9383
b16ac1ec
LL
93842011-03-21 Leo Liu <sdl.web@gmail.com>
9385
810f7698
LL
9386 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
9387 change on 2011-02-13 (bug#8309).
9388
b16ac1ec
LL
9389 * minibuffer.el (read-file-name-function): Change default value.
9390 (read-file-name--defaults): Rename from read-file-name-defaults.
9391 (read-file-name-default): Rename from read-file-name.
9392 (read-file-name): Call read-file-name-function.
9393
4e05e67e
GM
93942011-03-21 Glenn Morris <rgm@gnu.org>
9395
9396 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
9397 Doc fixes.
9398
4359915b
CY
93992011-03-21 Chong Yidong <cyd@stupidchicken.com>
9400
9401 * cus-theme.el: Add missing provide statement.
9402 (customize-create-theme): Extract theme value correctly.
9403 (custom-theme-visit-theme): Autoload.
9404 (customize-create-theme): Prompt before inserting default faces.
9405
1fe275ee
JB
94062011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
9407
9408 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
9409 units and musical notes.
9410
3ec03f7e
LL
94112011-03-20 Leo <sdl.web@gmail.com>
9412
9413 * ido.el (ido-read-internal): Use completing-read-default.
9414 (ido-completing-read): Fix compatibility with completing-read.
9415
7d476bde
CO
94162011-03-20 Christian Ohler <ohler@gnu.org>
9417
9418 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
9419 (ert-delete-all-tests): Use `called-interactively-p' rather than
9420 `interactive-p'.
9421 (ert--make-xrefs-region): Respect END.
9422
fe0fb33e
CY
94232011-03-19 Chong Yidong <cyd@stupidchicken.com>
9424
ff854b0b
CY
9425 * dired-aux.el (dired-create-directory): Signal an error if the
9426 directory already exists (Bug#8246).
9427
fe0fb33e
CY
9428 * facemenu.el (list-colors-display): Call list-faces-display
9429 inside with-help-window.
9430 (list-colors-print): Use display property to align the final
9431 column, instead of checking window-width.
9432
576bce32
EZ
94332011-03-19 Eli Zaretskii <eliz@gnu.org>
9434
4d61f28d 9435 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
9436 windows-nt systems.
9437 (emerge-protect-metachars): Quote correctly for ms-dos and
9438 windows-nt systems.
9439
89c41d68 94402011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
9441
9442 * info.el (info-initialize): Replace all uses of `:' with
9443 path-separator for compatibility with non-Unix systems.
9444 Cache quoting of path-separator. (Bug#8258)
9445
b14e3e21 94462011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
9447
9448 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
9449 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
9450 (mouse-avoidance-mode): Fix typos in docstrings.
9451
4525ce3e
CY
94522011-03-19 Chong Yidong <cyd@stupidchicken.com>
9453
9454 * startup.el (package-subdirectory-regexp): Move from package.el.
9455 Omit \\` and \\', and let callers add them.
9456
9457 * emacs-lisp/package.el (package-strip-version)
9458 (package-load-all-descriptors): Add \\` and \\' to
9459 package-subdirectory-regexp before using it.
9460 (package-untar-buffer): New arg DIR; ensure that file untars only
9461 into this expected directory. Remove superfluous delete-region.
9462 (package-unpack): Caller changed.
9463 (package-tar-file-info): Use package-subdirectory-regexp.
9464
a904a09a 94652011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 9466
a904a09a
SM
9467 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
9468 diff-mode-shared-map (bug#8284).
9469 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
9470
94712011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
9472
9473 * calendar/time-date.el (format-seconds): Use assoc instead of
9474 assoc-string, since assoc-string doesn't exist in XEmacs.
9475
171fc304
JB
94762011-03-17 Juanma Barranquero <lekktu@gmail.com>
9477
9478 * custom.el (custom-known-themes): Reflow docstring.
9479 (custom-theme-load-path): Fix typo in docstring.
9480 (load-theme): Fix typo in error message.
9481 (custom-available-themes, custom-variable-theme-value):
9482 Use `let', not `let*'.
9483
d71990a1
JB
94842011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
9485
9486 * calc/README: Mention inclusion of musical notes.
9487
9488 * calc/calc-units.el (calc-lu-quant): Rename from
9489 `calc-logunits-quantity'.
9490 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
9491 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
9492 (calc-db): Rename from `calc-dblevel'.
9493 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
9494 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
9495 (calc-np): Rename from `calc-nplevel'.
9496 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
9497 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
9498 (calc-lu-plus): Rename from `calc-logunits-add'.
9499 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
9500 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
9501 (calc-lu-minus): Rename from `calc-logunits-sub'.
9502 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
9503 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
9504 (calc-lu-times): Rename from `calc-logunits-mul'.
9505 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
9506 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
9507 (calc-lu-divide): Rename from `calc-logunits-div'.
9508 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
9509 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
9510
9511 * calc/calc-ext.el (calc-init-extensions): Update the names of the
9512 functions being autoloaded.
9513
9514 * calc/calc.el (calc-lu-power-reference): Rename from
9515 `calc-logunits-power-reference'.
9516 (calc-lu-field-reference): Rename from
9517 `calc-logunits-field-reference'.
9518
9519 * calc/calc-help (calc-l-prefix-help): Mention musical note functions.
9520
40c2934b
SM
95212011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
9522
9523 * minibuffer.el (completion-all-sorted-completions):
9524 Use :completion-cycle-penalty text property if present.
9525
b0911414
KM
95262011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
9527
9528 * allout.el (allout-yank-processing): Adjust for new rebulleting
9529 regime so bullet being yanked is used without prompting the user
9530 for a choice.
9531
8a05b668
JB
95322011-03-16 Juanma Barranquero <lekktu@gmail.com>
9533
9534 * startup.el (command-line): Warn the user that _emacs is deprecated.
9535
5ba5fb81
JB
95362011-03-16 Juanma Barranquero <lekktu@gmail.com>
9537
9538 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
9539 (delphi-verbose, delphi-comment-face, delphi-string-face)
9540 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
9541 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
9542 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
9543 (delphi-new-comment-line, delphi-font-lock-defaults)
9544 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
9545 Fix typos in docstrings.
9546
2dab465b
KM
95472011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
9548
5ba5fb81 9549 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
9550 Invert the roles of character and string values for INSTEAD, so a
9551 string is used for the more common case of a defaulting prompt.
9552
0adf5618
SM
95532011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9554
9555 * progmodes/ruby-mode.el (ruby-backward-sexp):
9556 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
9557 * play/gamegrid.el (gamegrid-make-face):
9558 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
9559 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
9560 * notifications.el (notifications-notify):
9561 * net/xesam.el (xesam-search-engines):
9562 * net/quickurl.el (quickurl-list-insert):
9563 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
9564
d72700e5
CY
95652011-03-15 Chong Yidong <cyd@stupidchicken.com>
9566
9567 * startup.el (command-line): Update package subdirectory regexp.
9568
49c5410a
SM
95692011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9570
c6eee9aa
SM
9571 * allout.el (allout-abbreviate-flattened-numbering)
9572 (allout-mode-deactivate-hook): Fix up obsolescence "date".
9573
49c5410a
SM
9574 * subr.el (read-char-choice): Only show the cursor after the prompt,
9575 not after the answer.
9576
047b2bb9
KR
95772011-03-15 Kevin Ryde <user42@zip.com.au>
9578
9579 * help-fns.el (variable-at-point): Skip leading quotes, if any
9580 (bug#8253).
9581
0a57d256
SM
95822011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9583
9584 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
9585 warning message.
9586
77c992bc
MA
95872011-03-14 Michael Albinus <michael.albinus@gmx.de>
9588
9589 * shell.el (shell): When called interactively, offer to change the
9590 shell file name on remote hosts.
9591
eebc475d
TZ
95922011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
9593
9594 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
9595 integration for LDAP parameters. The host, base, user or binddn,
9596 and secret tokens can be specified in a netrc file, for instance.
9597 This is optional because an `auth-source' parameter must be
9598 specified in the search attributes.
9599
9d05d1ba
JB
96002011-03-13 Juanma Barranquero <lekktu@gmail.com>
9601
9602 * help.el (describe-mode): Link to the mode's definition (bug#8185).
9603
09d9db2c
GM
96042011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9605
9606 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
9607 into declaration. Remove redundant and harmful binding.
9608
96092011-03-12 Eli Zaretskii <eliz@gnu.org>
9610
9611 * files.el (file-ownership-preserved-p): Pass `integer' as an
9612 explicit 2nd argument to `file-attributes'. If the file's owner
9613 is the Administrators group on Windows, and the current user is
9614 Administrator, consider that a match.
9615
9616 * server.el (server-ensure-safe-dir): Consider server directory
9617 safe on MS-Windows if its owner is the Administrators group while
9618 the current Emacs user is Administrator. Use `=' to compare
9619 numerical UIDs, since they could be integers or floats.
9620
219bd536
JB
96212011-03-12 Juanma Barranquero <lekktu@gmail.com>
9622
9623 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
9624
f3afd36b
MA
96252011-03-12 Michael Albinus <michael.albinus@gmx.de>
9626
9627 Sync with Tramp 2.2.1.
9628
9629 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
9630
9631 * net/trampver.el: Update release number.
9632
3aaaa6f1
SM
96332011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9634
94642599
SM
9635 * progmodes/compile.el (compilation--previous-directory): Fix up
9636 various nil/dead-marker mismatches (bug#8014).
9637 (compilation-directory-properties, compilation-error-properties):
9638 Don't call it at a position past the one we're about to change.
9639
3aaaa6f1
SM
9640 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
9641 Disable obsolescence warnings in the file that declares it.
9642
14239447
KM
96432011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
9644
099c39a4
JB
9645 * allout-widgets.el (allout-widgets-tally):
9646 Initialize allout-widgets-tally as a hash table rather than nil to
9647 prevent mode-line redisplay warnings. Also, clarify the module
9648 description and fix a comment typo.
14239447 9649
135e287c
JB
96502011-03-11 Juanma Barranquero <lekktu@gmail.com>
9651
9652 * help-fns.el (describe-variable): Don't complete keywords.
9653 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
9654
ffbf300e
CY
96552011-03-10 Chong Yidong <cyd@stupidchicken.com>
9656
ba08b241
CY
9657 * emacs-lisp/package.el (package-version-join): Impose a standard
9658 string representation for pre/alpha/beta version lists.
9659 (package-unpack-single): Standardize the directory name by passing
9660 it through package-version-join.
9661 (package-strip-rcs-id): Accept any version string that does not
9662 signal an error in version-to-list.
ffbf300e 9663
f346fd6b
MA
96642011-03-10 Michael Albinus <michael.albinus@gmx.de>
9665
9666 * simple.el (delete-trailing-whitespace): Return nil for the
9667 benefit of `write-file-functions'.
9668
ccb55d27
GM
96692011-03-10 Glenn Morris <rgm@gnu.org>
9670
5ceaac0c
GM
9671 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
9672
02da65ff
GM
9673 * vc/vc-git.el (vc-git-program): New option.
9674 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
9675 (vc-git--call): Use it.
9676
b2f603cc
GM
9677 * eshell/esh-util.el (eshell-condition-case): Doc fix.
9678
5772caab
GM
9679 * cus-edit.el (Custom-newline): If no button at point, look
9680 for a subgroup button at start-of-line. (Bug#2298)
9681
ccb55d27
GM
9682 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
9683
ec6ecaed
JD
96842011-03-10 Julien Danjou <julien@danjou.info>
9685
9686 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
9687 `cursor-type' is nil.
9688
9d5aa01d
JB
96892011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
9690
9691 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
9692
b6a5875b
KM
96932011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
9694
9695 * allout.el Summary: Change so yank of distinctive-bullet items
9696 preserves the existing header prefix, rebulleting it if necessary,
9697 rather than replacing it. This is necessary for proper operation
9698 of cooperative addons like allout-widgets.
1154d12e
JB
9699 (allout-make-topic-prefix, allout-rebullet-heading):
9700 Change SOLICIT arg to INSTEAD, and interpret additionally a string
9701 value as alternate bullet to be used, instead of prompting the user
9702 for a bullet character.
b6a5875b 9703
ee545c35
MA
97042011-03-09 Michael Albinus <michael.albinus@gmx.de>
9705
d86d2721
SM
9706 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9707 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
9708 `tramp-default-port'.
9709
c47971d7
DD
97102011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
9711
9712 * net/rcirc.el (rcirc-handler-001): Remove useless
9713 with-rcirc-process-buffer.
9714 (rcirc-check-auth-status): Swap arguments to string-match.
9715
13522cb4
GM
97162011-03-09 Glenn Morris <rgm@gnu.org>
9717
0be6f4f1
GM
9718 * shell.el (shell-mode):
9719 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
9720
13522cb4
GM
9721 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
9722 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
9723
515de2e3
CY
97242011-03-08 Chong Yidong <cyd@stupidchicken.com>
9725
9726 * emacs-lisp/package.el (package-refresh-contents)
9727 (package-menu-execute): Use condition-case-no-debug.
9728
b511b994
MA
97292011-03-08 Michael Albinus <michael.albinus@gmx.de>
9730
9731 * simple.el (shell-command-to-string): Use `process-file'.
9732
9733 * emacs-lisp/package.el (package-tar-file-info): Handle also
9734 remote files.
9735
d86d2721
SM
9736 * emacs-lisp/package-x.el (package-upload-buffer-internal):
9737 Use `equal' for upload base check.
b511b994 9738
25bbfb31
AM
97392011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
9740
9741 * textmodes/texinfo.el (texinfo-environments):
9742 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
9743
be996521
GM
97442011-03-08 Glenn Morris <rgm@gnu.org>
9745
e9c8529f
GM
9746 * cus-start.el (cursor-in-non-selected-windows):
9747 Fix :set quoting oddness. (Bug#8192)
9748
be996521
GM
9749 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
9750 in some setf expressions. (Bug#2159)
9751
2bb5649e
CY
97522011-03-08 Chong Yidong <cyd@stupidchicken.com>
9753
9754 * custom.el (custom-available-themes): Return themes in
9755 alphabetical order.
9756
33383987 9757See ChangeLog.15 for earlier changes.
e3d51b27
MR
9758
9759;; Local Variables:
9760;; coding: utf-8
e3d51b27
MR
9761;; End:
9762
33383987 9763 Copyright (C) 2011 Free Software Foundation, Inc.
e3d51b27
MR
9764
9765 This file is part of GNU Emacs.
9766
9767 GNU Emacs is free software: you can redistribute it and/or modify
9768 it under the terms of the GNU General Public License as published by
9769 the Free Software Foundation, either version 3 of the License, or
9770 (at your option) any later version.
9771
9772 GNU Emacs is distributed in the hope that it will be useful,
9773 but WITHOUT ANY WARRANTY; without even the implied warranty of
9774 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
9775 GNU General Public License for more details.
9776
9777 You should have received a copy of the GNU General Public License
9778 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.