* files.el (move-file-to-trash): Preserve default file modes on error.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
6bb72cbd
PE
12011-12-29 Paul Eggert <eggert@cs.ucla.edu>
2
3 * files.el (move-file-to-trash): Preserve default file modes on error.
4
98c8795a
MA
52011-12-29 Michael Albinus <michael.albinus@gmx.de>
6
7 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
8 also for alternative shells.
9 (tramp-open-connection-setup-interactive-shell): Check, whether
10 the shell is a busybox.
11 (tramp-send-command): Don't suppress multiple prompts for
12 busyboxes, it hurts.
13
51281b32
CY
142011-12-28 Chong Yidong <cyd@gnu.org>
15
16 * progmodes/gdb-mi.el (gdb-get-source-file-list)
17 (gdb-get-source-file): Move mode line update to
18 gdb-get-source-file (Bug#10087).
19
2170cb53
CY
202011-12-25 Chong Yidong <cyd@gnu.org>
21
22 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
23 gud-gdb-marker-filter without taking it as an argument.
24 (gud-gdb-run-command-fetch-lines): Caller changed.
25 (gud-gdb-completion-function): New variable.
26 (gud-gdb-completion-at-point): Use it.
27 (gud-gdb-completions-1): Split from gud-gdb-completions.
28
29 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
30 function as separate arguments.
31 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
32 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
33 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
34 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
35 (gdb-stopped, def-gdb-auto-update-trigger)
36 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
37 (gdb-get-changed-registers, gdb-get-main-selected-frame): Callers
38 changed.
39 (gud-gdbmi-completions): New function.
40 (gdb): Use it for generating the completion table.
41
be8b11bb
AM
422011-12-24 Alan Mackenzie <acm@muc.de>
43
44 Introduce a mechanism to widen the region used in context font
45 locking. Use this to protect declarations from losing their
46 contexts.
47
48 * progmodes/cc-langs.el (c-before-font-lock-functions): replace
49 c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
50 (c-before-context-fontification-functions): new defvar, a list of
51 functions to be run just before context (etc.) font locking.
52
53 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
54 new, functionality extracted from
55 c-neutralize-syntax-in-and-mark-CPP.
56 (c-in-after-change-fontification): new variable.
57 (c-after-change): Set c-in-after-change-fontification.
58 (c-set-fl-decl-start): Rejig its interface, so it can be called
59 from both after-change and context fontifying.
60 (c-change-set-fl-decl-start, c-context-set-fl-decl-start): new
61 functions.
62 (c-standard-font-lock-fontify-region-function): new variable.
63 (c-font-lock-fontify-region): new function.
64
341cf6ac
JL
652011-12-24 Juri Linkov <juri@jurta.org>
66
67 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
68 (Bug#10348)
69
bffcee0a
MA
702011-12-23 Michael Albinus <michael.albinus@gmx.de>
71
72 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
73 existence of source file. (Bug#10325)
74
cb5e207c
AM
752011-12-23 Alan Mackenzie <acm@muc.de>
76
77 Fix unstable fontification inside templates.
78
79 * progmodes/cc-langs.el (c-before-font-lock-functions): newly
80 created from the singular version. The (c c++ objc) entry now
81 additionally has c-set-fl-decl-start. The other languages (apart
82 from AWK) have that as a single entry.
83
84 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): The
85 functionality for "local" declarations has been extracted to
86 c-set-fl-decl-start.
87
88 * progmodes/cc-mode.el: (c-common-init, c-after-change): Changes
89 due to pluralisation of c-before-font-lock-functions.
90 (c-set-fl-decl-start): New function, extracted from
91 c-font-lock-enclosing-decls and enhanced.
92
60ff536c
JB
932011-12-23 Juanma Barranquero <lekktu@gmail.com>
94
95 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
96
1c4757d6
JL
972011-12-22 Juri Linkov <juri@jurta.org>
98
99 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
100
d031f2c7
CY
1012011-12-22 Chong Yidong <cyd@gnu.org>
102
103 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
104
bace743a
DA
1052011-12-21 Drew Adams <drew.adams@oracle.com>
106
107 * files.el (file-remote-p): Fix docstring. (Bug#10319)
108
728a1f2b
JC
1092011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
110
111 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
112
0d373f73
TZ
1132011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
114
fec0aaa4
TZ
115 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
116 highlighting and support. Fix up comments for capitalization.
117 (cfengine-mode-debug): New var.
118 (cfengine3-mode): Change the modeline indicator to "CFE3".
119 (cfengine3-font-lock-keywords): Improve defun highlighting.
120 (cfengine2-actions): Rename from `cfengine-actions'.
121 (cfengine2-font-lock-keywords): Rename from
122 `cfengine-font-lock-keywords'.
123 (cfengine2-imenu-expression): Rename from
124 `cfengine-imenu-expression'.
125 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
126 (cfengine2-beginning-of-defun): Rename from
127 `cfengine-beginning-of-defun'.
128 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
129 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
130 (cfengine2-mode): Rename from `cfengine-mode'. Change the
131 modeline indicator to "CFE2".
132 (cfengine-mode): Defalias to `cfengine-auto-mode'.
133 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 134
bc86f573
CY
1352011-12-21 Chong Yidong <cyd@gnu.org>
136
137 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
138 filename argument.
139
d45ba96b
MR
1402011-12-20 Martin Rudalics <rudalics@gmx.at>
141
142 * window.el (window-normalize-buffer-to-display): Remove.
143 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
144
a6198c90
CY
1452011-12-19 Chong Yidong <cyd@gnu.org>
146
147 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
148 Don't signal an error in a predicate function; return non-nil.
149 (vc-dir-mark-file): Move the error here.
150 (vc-dir-mark-unmark): If acting on the region, keep going if one
151 of the entries cannot be marked/unmarked.
152 (vc-dir-mark-all-files): If current entry is a directory, mark
153 only child files, as documented.
154
34c5fb55
VB
1552011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
156
157 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
158 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
159 addition.
160
c803b2b7
JD
1612011-12-18 Jan Djärv <jan.h.d@swipnet.se>
162
163 * term/ns-win.el (ns-get-selection-internal)
164 (ns-store-selection-internal): Declare.
1154d12e
JB
165 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
166 Declare as obsolete.
167 (ns-get-pasteboard, ns-paste-secondary):
168 Use ns-get-selection-internal.
169 (ns-set-pasteboard, ns-copy-including-secondary):
170 Use ns-store-selection-internal.
c803b2b7 171
9cff91f8 1722011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
173
174 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 175 (vc-deduce-fileset): Doc fix.
99a289d9 176
f16c898a
AS
1772011-12-16 Andreas Schwab <schwab@linux-m68k.org>
178
179 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
180
763237c4
SS
1812011-12-13 Sam Steingold <sds@gnu.org>
182
183 * man.el (Man-getpage-in-background): When running under a
184 window-system, ignore $MANWIDTH and $COLUMNS.
185
5fc1c122
KH
1862011-12-15 Kenichi Handa <handa@m17n.org>
187
188 * language/ethio-util.el: Change coding tag to utf-8-emacs.
189 (setup-ethiopic-environment-internal): Comment out key-binding for
190 ethio-toggle-punctuation.
191
13d49cbb
AM
1922011-12-13 Alan Mackenzie <acm@muc.de>
193
898169a2
AM
194 Add the switch statement to AWK Mode.
195
196 * progmodes/cc-awk (awk-font-lock-keywords): Add "switch", "case",
197 "default" to the keywords regexp.
198
199 * progmodes/cc-langs (c-label-kwds): Let AWK take the same
200 expression as the rest.
201 (c-nonlabel-token-key): Allow string literals for AWK. Refactor
202 for the other modes.
203
13d49cbb
AM
204 Large brace-block initialisation makes CC Mode slow: Fix.
205 Tidy up and accelerate c-in-literal, etc. by using the
206 c-parse-state
207 routines. Limit backward searching in c-font-lock-enclosing.decl.
208
209 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
210 pp-state and literal type in addition to the limits.
211 (c-state-safe-place): New defun, extracted from
212 c-state-literal-at.
213 (c-state-literal-at): Use the above new defun.
214 (c-slow-in-literal, c-fast-in-literal): Removed.
215 (c-in-literal, c-literal-limits): Amended to use
216 c-state-pp-to-literal.
217
218 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
219 being in a literal. Add a limit for backward searching.
220
221 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
222 c-slow-in-literal.
223
15e0efc7
SM
2242011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
225
226 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
227
454592a6
MR
2282011-12-13 Martin Rudalics <rudalics@gmx.at>
229
230 * window.el (delete-other-windows): Use correct frame in call to
231 window-with-parameter.
232
87393f26
DP
2332011-12-12 Daniel Pfeiffer <occitan@t-online.de>
234
235 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
236 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
237 (makefile-gmake-statements, makefile-makepp-statements):
238 Use it and add new makepp keywords.
239 (makefile-makepp-font-lock-keywords): Add new patterns.
240 (makefile-match-function-end): Match new [...] and [[...]].
241
11636b22
JB
2422011-12-11 Juanma Barranquero <lekktu@gmail.com>
243
244 * ses.el (ses-call-printer-return, ses-cell-property-get)
245 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
246 (ses-create-cell-variable, ses-reset-header-string)
247 (ses-cell-set-formula, ses-repair-cell-reference-all)
248 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
249 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
250 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
251 (ses-aset-with-undo, ses-load, ses-truncate-cell)
252 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
253 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
254 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
255 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
256 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
257 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
258 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
259 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
260
cf018193
VB
2612011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
262
263 * ses.el: The overall change is to add cell renaming, that is
264 setting fancy names for cell symbols other than name matching
265 "\\`[A-Z]+[0-9]+\\'" regexp .
266 (ses-create-cell-variable): New defun.
267 (ses-relocate-formula): Relocate formulas only for cells the
268 symbols of which are not renamed, i.e. symbols whose names do not
269 match regexp "\\`[A-Z]+[0-9]+\\'".
270 (ses-relocate-all): Relocate values only for cells the symbols of
271 which are not renamed.
272 (ses-load): Create cells variables as the (ses-cell ...) are read,
273 in order to check row col consistency with cell symbol name only
274 for cells that are not renamed.
275 (ses-replace-name-in-formula): New defun.
276 (ses-rename-cell): New defun.
277
ee957461
CY
2782011-12-11 Chong Yidong <cyd@gnu.org>
279
280 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
281 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
282
9a9e9ef0
MR
2832011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
284
285 * window.el (other-window): Fix docstring.
286
92a8eba5
EZ
2872011-12-10 Eli Zaretskii <eliz@gnu.org>
288
289 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
290 `from' or `to' address before taking its substring. Fixes
291 incorrect display in Rmail summary buffer whereby an RFC2047
292 encoded name is chopped in the middle of the encoded string, and
293 thus displayed encoded.
294
e152e577
JB
2952011-12-10 Juanma Barranquero <lekktu@gmail.com>
296
297 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
298
e5d84bfe
EZ
2992011-12-10 Eli Zaretskii <eliz@gnu.org>
300
301 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
302 to use texinfo-update-node and commands that call it if the
303 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 304 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
305 (texinfo-all-menus-update, texinfo-master-menu)
306 (texinfo-update-node, texinfo-every-node-update)
307 (texinfo-multiple-files-update): Doc fix. Warn against updating
308 all the @node lines.
309 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
310 argument is numeric. Explain better in the doc string what the
311 function really does.
312 (texinfo-insert-master-menu-list): Improve the error message
313 displayed if there's no menu in the Top node.
314 (Bug#2975) See also this thread:
e5d84bfe
EZ
315 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
316
1d84e9bb
MG
3172011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
318
319 * speedbar.el (speedbar-supported-extension-expressions):
320 Add .adb and .ads, commonly used for Ada source code (bug#10256).
321
382c953b
JB
3222011-12-09 Juanma Barranquero <lekktu@gmail.com>
323
324 * printing.el (pr-mode-alist):
325 * simple.el (filter-buffer-substring-functions)
326 (completion-list-insert-choice-function):
327 * window.el (window-with-parameter, window-atom-root)
328 (window-sides-slots, window-size-fixed, window-min-delta)
329 (window-max-delta, window--resize-mini-window)
330 (window--resize-child-windows-normal, window-tree)
331 (delete-other-windows, quit-window, split-window)
332 (display-buffer-record-window, special-display-buffer-names)
333 (special-display-regexps, special-display-popup-frame)
334 (same-window-p, split-window-sensibly)
335 (display-buffer-overriding-action, display-buffer-alist)
336 (display-buffer-base-action, display-buffer, switch-to-buffer)
337 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
338 (fit-window-to-buffer, recenter-positions)
339 (mouse-autoselect-window-state, mouse-autoselect-window-select):
340 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
341 and remove unneeded backslashes in docstrings.
342
39c9faef
SM
3432011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
344
98449af8
SM
345 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
346
39c9faef
SM
347 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
348 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
349 end in ".mk".
350 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
351 when reading the makefile (bug#10116).
352
86ed9fdc
SM
3532011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
354
355 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
356 (bug#10116).
357
5580f89d
GM
3582011-12-06 Glenn Morris <rgm@gnu.org>
359
360 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
361
28d3917c
CY
3622011-12-06 Chong Yidong <cyd@gnu.org>
363
364 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
365
a98edce9
JB
3662011-12-06 Juanma Barranquero <lekktu@gmail.com>
367
368 * textmodes/table.el (table-shorten-cell): Fix typo.
369
e65adfac
CG
3702011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
371
372 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
373
71cc0b74
EZ
3742011-12-05 Eli Zaretskii <eliz@gnu.org>
375
376 * descr-text.el (describe-char): Fix display of strong
377 right-to-left characters and directional embeddings and overrides.
378
379 * simple.el (what-cursor-position): Fix display of codepoints of
380 strong right-to-left characters.
381
315bc30d
CY
3822011-12-05 Chong Yidong <cyd@gnu.org>
383
384 * faces.el (read-color): Doc fix.
385
58a70b94
GM
3862011-12-05 Glenn Morris <rgm@gnu.org>
387
388 * align.el (align--set-marker): Add doc-string.
389 Don't try to move something that is not a marker. (Bug#10216)
390
5158face
GM
3912011-12-04 Glenn Morris <rgm@gnu.org>
392
393 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
394 overly zealous deletion of trailing whitespace.
395
520fca41
JB
3962011-12-04 Juanma Barranquero <lekktu@gmail.com>
397
398 * server.el (server-delete-client): On Windows, do not try to delete
399 the only terminal.
400 (server-process-filter): On Windows, treat requests for a tty frame as
401 if they were for a GUI frame if the running server is in GUI mode.
402
5e605a2e
GM
4032011-12-03 Glenn Morris <rgm@gnu.org>
404
405 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
406
5c3fe83f
SM
4072011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
408
6f5e57e7
SM
409 * electric.el: Streamline electric-indent's hook.
410 (electric-indent-chars): Revert to simple list.
411 (electric-indent-functions): New var.
412 (electric-indent-post-self-insert-function): Use it.
413
5c3fe83f
SM
414 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
415 there's no inferior buffer (bug#10196).
416 (prolog-consult-compile): Don't use toggle-read-only.
417
6bdac736
MA
4182011-12-02 Michael Albinus <michael.albinus@gmx.de>
419
420 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
421 interrupt. (Bug#10187)
422
6131ba7f
SM
4232011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
424
99c79fee
SM
425 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
426 (bug#9160).
427
6131ba7f
SM
428 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
429 (bug#10191).
430
cb0a02ea
JL
4312011-12-02 Juri Linkov <juri@jurta.org>
432
433 * info.el (Info-search): Display "end of manual" when Isearch
434 reaches the end of single-file Info manual. (Bug#9918)
435
66e0570c
EZ
4362011-12-02 Eli Zaretskii <eliz@gnu.org>
437
438 * isearch.el (isearch-message-prefix): Run the input method part
439 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
440
02b16839
JL
4412011-12-02 Juri Linkov <juri@jurta.org>
442
443 * isearch.el (isearch-occur): Use `word-search-regexp' for
444 `isearch-word'.
445 (isearch-search-and-update): Add condition for `isearch-word' and
446 call `word-search-regexp'. (Bug#10145)
447
0b950688
GM
4482011-12-01 Glenn Morris <rgm@gnu.org>
449
450 * eshell/em-hist.el (eshell-hist-initialize):
451 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 452 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 453
9505c3c7
SM
4542011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
455
456 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
457
1bbe96b2 4582011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 459
a1beca85
SM
460 * progmodes/verilog-mode.el (verilog-pretty-expr):
461 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
462 verilog, such as += *= and the like.
463 (verilog-assignment-operator-re): Regular expression to find the
464 assigment operator in a verilog assignment.
465 (verilog-assignment-operation-re): Regular expression to find an
466 assignment statement for pretty-expr.
467 (verilog-in-attribute-p): Query returns true if point is in an
468 attribute context; used to skip these for expression line up from
469 pretty-expr.
470 (verilog-in-parameter-p): Query returns true if point is in an
471 parameter definition context; used to skip these for expression
472 line up from pretty-expr.
473 (verilog-in-parenthesis-p): Query returns true if point is in a
474 parenthetical expression, specifically ( ) but not [ ] or { };
475 used by pretty-expr.
476 (verilog-just-one-space): If there is no space, don't add one.
477 (verilog-get-lineup-indent-2): Specifically skip just attribute
478 contexts for expression lineup, rather than skipping all
479 parenthetical expressions.
480 (verilog-calculate-indent): Fix comment, and fix indent.
481 (verilog-do-indent): Indent declarations in lists (suggested by
482 Joachim Lechner).
483 (verilog-mode-abbrev-table): Populate abbrev mode with the various
484 skeleton items.
485 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
486 by Alain Mellan).
487
1bbe96b2 4882011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
489
490 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
491 parameters with embedded comments. Reported by Ray Stevens.
492 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
493 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
494 Reported by Tim Holt.
495 (verilog-auto): Fix AUTOing a upper module then AUTOing module
496 instantiated by upper module causing wrong expansion until AUTOed a
497 second time. Reported by K C Buckenmaier.
498 (verilog-diff-auto): Fix showing .* as a difference when
499 `verilog-auto-star-save' off. Reported by Dan Dever.
500 (verilog-auto-reset, verilog-read-always-signals)
501 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
502 temporary signals in reset list if
503 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
504 style to each signal's assignment type, bug381.
505 Reported by Thomas Esposito.
6288f0ca
WS
506 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
507 (verilog-uvm-statement-re): Support UVM indentation and
508 highlighting, with old OVM keywords only.
a1beca85
SM
509 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
510 Support AUTOTIEOFF creating non-wire data types. Suggested by Jonathan
6288f0ca
WS
511 Greenlaw.
512 (verilog-auto-insert-lisp, verilog-delete-to-paren)
513 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
514 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
515 (verilog-read-sub-decls, verilog-read-sub-decls-line):
516 Fix mismatching parenthesis inside commented out code when deleting
382c953b 517 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
518 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
519 non-numeric vector width. Reported by Alex Reed.
520 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 521 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
522 (verilog-auto-delete-trailing-whitespace):
523 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
524 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
525 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
526 Fix verilog-scan-cache corruption when running user AUTO expansion
527 hooks that call indentation routines.
528 (verilog-simplify-range-expression): Fix typo ignoring lower case
529 identifiers.
530 (verilog-delete-auto): Fix delete-autos to also remove user created
531 automatics, as long as they start with AUTO.
532 (verilog-batch-diff-auto, verilog-diff-auto)
533 (verilog-diff-function): Add `verilog-diff-auto' and bind to
534 "C-c?" to report differences in AUTO expansion, ignoring spaces.
535 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
536 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
537 (verilog-re-search-forward-quick, verilog-syntax-ppss):
538 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
539 is disabled and its cache will get corrupt, causing AUTOS not to
540 expand. Instead use only -quick functions.
541 (verilog-scan-region): Fix scanning over escaped quotes.
542 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
543 (verilog-re-search-backward-quick)
544 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
545 related functions now ignore strings, to fix misparsing of strings
546 with magic comments embedded in them.
a1beca85
SM
547 (verilog-read-auto-template):
548 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
549 Reported by Brad Dobbie.
550 (verilog-read-auto-template):
551 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 552 Reported by Brad Dobbie.
6288f0ca
WS
553 (verilog-auto-inst, verilog-auto-inst-param)
554 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
555 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
556 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
557 debugging templates without merge conflicts, bug357.
558 Reported by Brad Dobbie.
559 (verilog-read-auto-template):
560 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
561 Reported by Brad Dobbie.
562 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
563 abbrevs so user won't be asked to save.
564 (verilog-read-auto-lisp-present): Fix to start at beginning of
565 buffer in case called outside of verilog-auto.
566 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
567 to "X-2". Reported by Matthew Myers.
568 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
569 all inputs from module templates. Reported by Leith Johnson.
570 (verilog-module-inside-filename-p): Fix locating programs as with
571 modules.
572 (verilog-auto-inst-port): Fix vl-width expressions when using
573 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
574 (verilog-decls-get-regs, verilog-decls-get-signals,
575 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
576 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
577 verilog-read-decls): Combine reg and wire structures into one var
578 structure to represent SystemVerilog concepts.
579 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
580 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
581 (verilog-auto-wire-type, verilog-insert-definition):
582 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
583 SystemVerilog "logic" keyword instead of "wire"/"reg".
584 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
585 to declares outputs that also have assignments (presumably in an
a1beca85
SM
586 ifdef or generate if so there's not a driver conflict).
587 Reported by Matthew Myers.
588 (verilog-auto-declare-nettype, verilog-insert-definition):
589 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
590 `default_nettype none. Reported by Julian Gorfajn.
591 (verilog-read-always-signals-recurse, verilog-read-decls)
592 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
593 malformed end statement, bug325. Reported by Joshua Wise and
594 Andrew Drake.
595 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
596 (verilog-inst-comment-re): Fix not deleting Interfaced comment
597 when expanding .* in interfaces, bug320. Reported by Pierre-David
598 Pfister.
599 (verilog-read-module-name): Fix import statements between module
600 name and open parenthesis, bug317. Reported by Pierre-David
601 Pfister.
602 (verilog-simplify-range-expression): Fix simplification of
603 multiplications inside AUTOWIRE connections, bug303.
604 (verilog-auto-inst-port): Support parameter expansion in
605 multidimensional arrays.
606 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
607 after "assert property". Reported by Julian Gorfajn.
608 (verilog-simplify-range-expression): Fix "couldn't merge" errors
609 with multiplication, bug303.
610 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
611 Reported by Jan Frode Lonnum.
612
1bbe96b2
GM
6132011-11-30 Juanma Barranquero <lekktu@gmail.com>
614
615 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
616 (hfy-shell-file-name, hfy-shell):
617 * international/fontset.el (x-decompose-font-name): Fix typos.
618
6192011-11-29 Ken Brown <kbrown@cornell.edu>
620
621 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
622 (gdb-version): Remove defvar.
623 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
624 (gdb-gud-context-command, gdb-non-stop-handler)
625 (gdb-current-context-command, gdb-stopped): Use it.
626 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
627 (gdb-non-stop-handler): Don't enable pretty-printing here.
628 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
629 non-stop mode. Use the following.
630 (gdb-check-target-async): New defun.
631 (gud-watch, gdb-stopped): Fix whitespace.
632 (gdb-get-source-file): Don't try to display the source file if
633 `gdb-main-file' is nil.
634
6352011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
636
637 * align.el: Try to generate fewer markers (bug#10047).
638 (align--set-marker): New macro.
639 (align-region): Use it.
640
c935221f
SM
6412011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
642
643 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
644
e70b5064
CY
6452011-11-29 Chong Yidong <cyd@gnu.org>
646
647 * indent.el (indent-for-tab-command, indent-according-to-mode):
648 Doc fix.
649 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
650
f3af92b7
MA
6512011-11-29 Michael Albinus <michael.albinus@gmx.de>
652
653 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
654 aware of remote file names. (Bug#10124)
655
ed472be9
CY
6562011-11-29 Chong Yidong <cyd@gnu.org>
657
658 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
659
24510c22
SM
6602011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
661
662 * files.el (find-file): Don't use force-same-window (bug#10144).
663 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
664 use pop-to-buffer if the selected window can't be used.
665 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
666
c60c3703
EZ
6672011-11-28 Eli Zaretskii <eliz@gnu.org>
668
669 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
670 special-mode-map.
671
e95def75
CY
6722011-11-28 Chong Yidong <cyd@gnu.org>
673
674 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
675
c3f1c606
NR
6762011-11-27 Nick Roberts <nickrob@snap.net.nz>
677
678 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
679 gdb-get-source-file-list on gdb-create-source-file-list.
680
00db469c
EZ
6812011-11-26 Eli Zaretskii <eliz@gnu.org>
682
683 * whitespace.el (whitespace-newline): Use a different foreground
684 color for 16-color light-background displays.
685
4ad3bc2a
CY
6862011-11-24 Chong Yidong <cyd@gnu.org>
687
688 * window.el (display-buffer--special-action): Doc fix.
689
e9fce1ac
JB
6902011-11-25 Juanma Barranquero <lekktu@gmail.com>
691
692 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
693 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
694 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
695 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
696 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
697 (avl-tree-stack-first):
698 * emacs-lisp/cconv.el (cconv--analyse-use):
699 * net/gnutls.el (gnutls-negotiate): Fix typos.
700
cb825e5d
GM
7012011-11-24 Glenn Morris <rgm@gnu.org>
702
3adbe224
GM
703 * lpr.el (lpr-windows-system, lpr-lp-system):
704 * mail/binhex.el (binhex-begin-line):
705 * progmodes/grep.el (grep-history, grep-find-history):
706 * textmodes/flyspell.el:
707 * vc/pcvs-defs.el (cvs-global-menu):
708 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
709 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
710 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
711
321decc8
GM
712 * net/tls.el: Fix case of "GnuTLS".
713
420b63ad
GM
714 * paths.el (rmail-file-name): Format doc-string for make-docfile.
715
cb825e5d
GM
716 * version.el (emacs-build-system): Give it a doc-string.
717
a0649f08
JL
7182011-11-24 Juri Linkov <juri@jurta.org>
719
720 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
721
c0bc0fd4
GM
7222011-11-24 Glenn Morris <rgm@gnu.org>
723
724 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
725 if called on a non-mime message just toggle the headers. (Bug#8006)
726
20db1522
JB
7272011-11-24 Juanma Barranquero <lekktu@gmail.com>
728
729 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
730 (allout-lead-with-comment-string, allout-structure-deleted-hook)
731 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
732 (allout-rebullet-heading, allout-open-sibtopic)
733 (allout-toggle-current-subtree-encryption)
734 (allout-toggle-subtree-encryption, allout-encrypt-string)
735 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
736 (allout-distinctive-bullets-string, allout-auto-activation):
737 * window.el (window-normalize-buffer-to-display):
738 * progmodes/verilog-mode.el (verilog-batch-indent):
739 * textmodes/bibtex.el (bibtex-field-braces-opt)
740 (bibtex-field-strings-opt):
741 * vc/cvs-status.el (cvs-tree-merge):
742 Fix typos.
743
7262a87c
MA
7442011-11-23 Michael Albinus <michael.albinus@gmx.de>
745
746 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
747 `non-essential' to t, in order to avoid remote connections.
748
283430a1
EZ
7492011-11-23 Eli Zaretskii <eliz@gnu.org>
750
a1beca85
SM
751 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
752 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
753 case-insensitively.
754
d2992a38
ML
7552011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
756
757 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
758
50419064
GM
7592011-11-23 Glenn Morris <rgm@gnu.org>
760
da94eca1
GM
761 * paths.el (rmail-file-name): Reformat the doc-string so that it
762 is picked up.
763
9aac4de2
GM
764 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
765 (rmail-auto-file): Ignore case in the "special" field names,
766 as mail-fetch-field does for all others.
767
8038d2d2
GM
768 * mail/rmail.el (rmail-forward):
769 * mail/rmailkwd.el (rmail-set-label):
770 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
771 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
772
f3fe222a
GM
773 * mail/rmail.el (rmail-current-message): Doc fix.
774
50419064
GM
775 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
776
28109f49
SM
7772011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
778
779 * server.el (server-eval-and-print): Allow C-g (bug#6585).
780
394c65f1
GM
7812011-11-22 Glenn Morris <rgm@gnu.org>
782
783 * mail/rmailmm.el (test-rmail-mime-handler)
784 (test-rmail-mime-bulk-handler)
785 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
786
f2a0aa3a
JL
7872011-11-21 Juri Linkov <juri@jurta.org>
788
1154d12e
JB
789 * calc/calc.el (calc-read-key-sequence):
790 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 791
9c34a344
LMI
7922011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
793
794 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
795 Tell the caller that the next line needs recomputation, even
796 though it doesn't start a sexp (bug#10094).
797
f04a3be9
SM
7982011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
799
800 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
801
7978747f
SM
8022011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
803
f04a3be9
SM
804 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
805 Use force-same-window.
7978747f 806
fe7a3057
JB
8072011-11-20 Juanma Barranquero <lekktu@gmail.com>
808
809 * descr-text.el (describe-char-unicode-data):
810 * json.el (json-string-escape):
811 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
812 (Footnote-unicode, Footnote-style-p):
813 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
814
24901d61
CY
8152011-11-20 Chong Yidong <cyd@gnu.org>
816
817 * window.el (replace-buffer-in-windows): Restore interactive spec.
818
bac7ff22
SM
8192011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
820
24f3d7b9
SM
821 * electric.el (electric-indent-mode): Fix last change (too optimistic).
822
bac7ff22
SM
823 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
824 (byte-compile-global-not-obsolete-vars): New var.
825 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
826 Use it.
827 (byte-compile-warn-obsolete): Align text with the one in *Help*.
828
cd1181db
JB
8292011-11-20 Juanma Barranquero <lekktu@gmail.com>
830
831 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
832 * progmodes/pascal.el (electric-pascal-equal):
833 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
834 * xml.el (xml-substitute-special): Fix typos.
835
7fb18e9e
GM
8362011-11-20 Glenn Morris <rgm@gnu.org>
837
838 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
839 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
840 Doc fixes.
841 (rmail-decode-mime-charset): Mark as obsolete.
842
843 * mail/rmailsum.el (rmail-message-regexp-p-1):
844 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
845 Before using mime functions, check they are set. (Bug#10077)
846
d5a6b3ba
JL
8472011-11-19 Juri Linkov <juri@jurta.org>
848
849 * info.el (Info-finder-find-node): Use `package--builtins' instead
850 of `package-alist'. Use node names formed by the pattern "Keyword "
851 and the keyword name.
852
e981b61f
AS
8532011-11-19 Andreas Schwab <schwab@linux-m68k.org>
854
855 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for
856 bash.
857
3ffbc301
JL
8582011-11-19 Juri Linkov <juri@jurta.org>
859
860 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
861 that calls `revert-buffer' on all Info buffers. (Bug#9915)
862 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
863 `old-history', `old-history-forward'. Add let-binding
864 `window-selected'. Remove calls to `kill-buffer',
865 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
866 before calling `Info-find-node', so `Info-find-node-2' will reread
867 the Info file. Restore window positions only when `window-selected'
868 is non-nil.
869
30c62133
JL
8702011-11-19 Juri Linkov <juri@jurta.org>
871
872 * isearch.el (isearch-lazy-highlight-new-loop):
873 Remove condition `(not isearch-error)'. (Bug#9918)
874
875 * misearch.el (multi-isearch-search-fun): Add condition
876 `(not bound)' to ignore lazy-highlighting search.
877 Add the search-failed message "end of multi" when the end of
878 multi-sequence is reached. Uncapitalize the search-failed
879 message "Repeat for next buffer".
880
881 * info.el (Info-search): Add the search-failed message
882 "end of the manual" when the end of the manual is reached
883 in Isearch mode.
884
645ca9cf
JL
8852011-11-19 Juri Linkov <juri@jurta.org>
886
887 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
888 Use non-destructive `remove' instead of `delete' because
889 `Info-history-list' stored to `Info-isearch-initial-history-list' in
890 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
891
df754f66
JL
8922011-11-19 Juri Linkov <juri@jurta.org>
893
894 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
895 to nil instead of binding `search-ring' and `regexp-search-ring'.
896 (Bug#9185)
897
0e23d96a
EZ
8982011-11-19 Eli Zaretskii <eliz@gnu.org>
899
900 * simple.el (line-move): Force movement by logical lines for any
901 hscrolled window, not only when auto-hscroll-mode is on.
902 (line-move-visual): Update doc string to that effect. (Bug#10076)
903
8a6ccb66
AS
9042011-11-19 Andreas Schwab <schwab@linux-m68k.org>
905
906 * language/european.el (macintosh): Define as alias for mac-roman.
907
49ae5b39
EZ
9082011-11-19 Eli Zaretskii <eliz@gnu.org>
909
910 * mail/rmailmm.el (rmail-mime-display-header)
911 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
912 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
913 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
914 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
915 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
916 of a raw aref.
917 (rmail-mime-entity-segment): To get past the tagline, move forward
918 2 more lines, to account for the 2 empty lines that precede and
919 follow the line with the buttons.
920 (rmail-mime-update-tagline): Move one more line, to get past the
921 empty line that follows the buttons in the tagline. (Bug#9520)
922
c56cad4a
MR
9232011-11-19 Martin Rudalics <rudalics@gmx.at>
924
925 * window.el (window-max-delta-1, window-min-delta-1)
926 (window-min-size-1, window-state-get-1, window-state-put-1)
927 (window-state-put-2): Use "window--" prefix.
928
cbe71af3
SM
9292011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
930
2ad52c60
SM
931 * emacs-lisp/smie.el: Improve warnings and conflict detection.
932 (smie-warning-count): New var.
933 (smie-set-prec2tab): Use it.
934 (smie-bnf->prec2): Improve warnings. Add docstring.
935 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
936 (smie-bnf--set-class): New function.
937 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
938 corner case.
939
6944dbc1
SM
940 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
941 (compilation-error-properties, compilation-move-to-column):
942 Handle compilation-first-column while in the target buffer.
943
c400c4d7
SM
944 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
945 Don't hardcode point-min==1.
946
6dbe3e96
SM
947 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
948 (eshell-rewrite-for-command): Remove workaround.
949 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
950 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
951 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
952
cbe71af3
SM
953 * files-x.el (modify-file-local-variable): Obey commenting conventions.
954
a8e1496d
GM
9552011-11-17 Glenn Morris <rgm@gnu.org>
956
957 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
958 Ignore buffer-local generated-autoload-file if it is the same
959 as the global value. (Bug#10049)
960
df85d315
JB
9612011-11-17 Juanma Barranquero <lekktu@gmail.com>
962
963 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
964 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
965 (reftex-toc-previous-heading, reftex-toc-max-level)
966 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
967 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
968 (reftex-toc-do-promote, reftex-toc-promote-prepare)
969 (reftex-toc-promote-action, reftex-toc-extract-section-number)
970 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
971 (reftex-toc-rename-label, reftex-toc-visit-location)
972 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
973 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
974 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
975 leaving "*toc*" only for references to the buffer.
976
a0c2d0ae
MR
9772011-11-17 Martin Rudalics <rudalics@gmx.at>
978
979 * window.el (window-resize, delete-window, split-window):
980 Replace window-splits by window-combination-resize.
981 * cus-start.el (window-splits): Replace by
982 window-combination-resize.
983
35c0bac8
GM
9842011-11-17 Glenn Morris <rgm@gnu.org>
985
986 * progmodes/sh-script.el (sh-font-lock-keywords-var):
987 Make bash entry derive from sh entry, not shell entry.
988
d0c8fc8a
MA
9892011-11-16 Michael Albinus <michael.albinus@gmx.de>
990
d0c8fc8a
MA
991 * net/tramp-cache.el (tramp-flush-file-property): Flush also
992 properties of linked files. (Bug#9879)
993
7262a87c
MA
994 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
995 local file name.
996
7877f373
JB
9972011-11-16 Juanma Barranquero <lekktu@gmail.com>
998
999 * menu-bar.el (menu-bar-file-menu):
1000 * printing.el (pr-ps-utility):
1001 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
1002 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
1003 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
1004 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
1005 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
1006 (icalendar--convert-cyclic-to-ical)
1007 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
1008 (icalendar--convert-ical-to-diary)
1009 (icalendar--convert-recurring-to-diary)
1010 (icalendar--convert-non-recurring-all-day-to-diary)
1011 (icalendar-import-format-sample):
1012 * progmodes/idlw-shell.el (idlwave-shell-mode):
1013 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
1014 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
1015 (vhdl-ps-print-init): Fix typos.
1016
10649b82
KM
10172011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
1018
9d0cfcd6
GM
1019 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
1020 FSF and collapse date sequence, obscure author/maintainer email address
1021 better, remove extra version line, track relocation of author's webpage.
10649b82 1022
9d0cfcd6
GM
1023 * progmodes/python.el (python-pdbtrack-input-prompt)
1024 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
1025 regular python pdb prompts. Adjustments shamelessly taken exactly as
1026 suggested in EmacsWiki page (tiny change):
1027 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 1028
58179cce
JB
10292011-11-16 Juanma Barranquero <lekktu@gmail.com>
1030
1031 * expand.el (expand-pos, expand-index, expand-point):
1032 Remove redundant info from docstring.
1033 (expand-add-abbrevs): Doc fix.
1034 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
1035 (expand-sample-perl-mode-expand-list): Fix typos.
1036
1037 * net/dbus.el (dbus-event-member-name):
1038 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
1039 * term/pc-win.el (msdos-create-frame-with-faces):
1040 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
1041
b6f67890
MR
10422011-11-16 Martin Rudalics <rudalics@gmx.at>
1043
1044 * window.el (split-window, window-state-get-1)
1045 (window-state-put-1, window-state-put-2): Rename occurrences of
1046 window-nest to window-combination-limit.
1047 * cus-start.el (window-nest): Rename to
1048 window-combination-limit.
1049
ce7ddba0
CY
10502011-11-16 Chong Yidong <cyd@gnu.org>
1051
1052 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
1053 regexp (Bug#10033).
1054
3ae704f4
SM
10552011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
1056
1057 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
1058 `completing-read' will remove *Completions* and will preserve
1059 current-buffer for us.
1060 (tmm-add-prompt): Users of *Completions* will always (re)set its
1061 major mode.
1062 (tmm-old-comp-map): Remove.
1063
6ad1cdde
GM
10642011-11-16 Glenn Morris <rgm@gnu.org>
1065
1066 * mail/rmailedit.el: Require rmailmm when compiling.
1067 (rmail-old-mime-state): New declaration.
1068 (rmail-edit-current-message): If editing a mime message,
1069 edit the "raw" message from the mbox buffer.
1070 (rmail-cease-edit): Handle mime messages. (Bug#9840)
1071
d20faa20
GM
10722011-11-15 Glenn Morris <rgm@gnu.org>
1073
1074 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
1075 which wasn't being used. Add optional arg to force given state.
1076 (rmail-mime): Add optional arg to force given state.
1077
c7015153
JB
10782011-11-15 Juanma Barranquero <lekktu@gmail.com>
1079
1080 * allout.el (allout-encryption-plaintext-sanitization-regexps):
1081 * frame.el (display-mm-dimensions-alist):
1082 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
1083 (outline-move-subtree-down):
1084 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
1085 (newsticker--treeview-do-get-node):
1086 * net/quickurl.el (quickurl-list-buffer-name):
1087 * progmodes/dcl-mode.el (dcl-mode):
1088 * progmodes/gdb-mi.el (gdb-mapcar*):
1089 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
1090
45261b50
GM
10912011-11-15 Glenn Morris <rgm@gnu.org>
1092
1093 * mail/rmail.el (rmail-file-coding-system): It's only ever used
1094 in a boolean sense, so just make it a boolean, and fix the doc.
1095 (rmail-show-mime-function, rmail-mime-feature)
1096 (rmail-require-mime-maybe): Doc fixes.
1097 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
1098
1099 * mail/rmailmm.el (rmail-show-mime): Doc fix.
1100
0d26e0b6
JB
11012011-11-15 Juanma Barranquero <lekktu@gmail.com>
1102
1103 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
1104 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
1105 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
1106 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
1107
447f30f6
GM
11082011-11-15 Glenn Morris <rgm@gnu.org>
1109
672b871d
GM
1110 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
1111 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
1112 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
1113 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
1114 (rmail-mime, rmail-show-mime): Doc fixes.
1115
f6aa5bb1
GM
1116 * term/ns-win.el (mode-line-frame-identification):
1117 Leave it alone. (Bug#10051)
1118
947cd66b
GM
1119 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
1120
447f30f6
GM
1121 * mail/rmailout.el (rmail-output-to-rmail-buffer):
1122 Handle empty buffers. (Bug#9978)
1123
0b381c7e
JB
11242011-11-14 Juanma Barranquero <lekktu@gmail.com>
1125
1126 * international/mule.el (define-charset):
1127 * mail/rmailmm.el (rmail-mime-find-header-encoding):
1128 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
1129 * progmodes/verilog-mode.el (verilog-backward-token):
1130 * textmodes/ispell.el (lookup-words):
1131 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
1132
71e027ac
GM
11332011-11-14 Glenn Morris <rgm@gnu.org>
1134
56632ce4
GM
1135 * progmodes/executable.el
1136 (executable-make-buffer-file-executable-if-script-p):
1137 Handle file-modes returning nil.
1138
40500957
GM
1139 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
1140 message - not necessary, and causes problems. (Bug#9831)
1141
071c2340
GM
1142 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
1143
d3cfca60
GM
1144 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
1145
71e027ac
GM
1146 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
1147 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
1148 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
1149
89d61221
MR
11502011-11-12 Martin Rudalics <rudalics@gmx.at>
1151
1152 * window.el (window-resize, delete-window): Use window-splits
1153 variable instead of function.
1154 (window-state-get-1, window-state-put-2, window-state-put):
1155 Don't deal with windows' splits status.
1156
98282f6f
GM
11572011-11-12 Glenn Morris <rgm@gnu.org>
1158
1159 * apropos.el (apropos-do-all, apropos-library, apropos-value)
1160 (apropos-documentation): Doc fixes.
1161
40a8bdf6
JB
11622011-11-11 Juanma Barranquero <lekktu@gmail.com>
1163
1164 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
1165 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
1166
65bd19ff
SM
11672011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
1168
1169 * electric.el (electric-indent-post-self-insert-function): Make it
1170 possible for a char to only indent in some circumstances.
1171 (electric-indent-mode): Simplify.
1172
54f9154c
MR
11732011-11-11 Martin Rudalics <rudalics@gmx.at>
1174
1175 * window.el (windows-with-parameter): Remove unused function.
1176 (windows-at-side): Rename to window-at-side-list.
1177 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
1178 (window-side-check, window-size-ignore, window-size-fixed-1)
1179 (window-in-direction-2): Prefix with "window--".
1180 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 1181
68cbc58b
GM
11822011-11-11 Glenn Morris <rgm@gnu.org>
1183
1184 * subr.el (eval-after-load): If FILE is already loaded,
1185 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
1186
b2621720
GM
11872011-11-10 Glenn Morris <rgm@gnu.org>
1188
9a4de110
GM
1189 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
1190 Call svn via vc-svn-command rather than vc-do-command.
1191 (vc-svn-command): Add --non-interactive. (Bug#9993)
1192 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
1193
b2621720
GM
1194 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
1195 Add toggle-read-only. (Bug#7292)
1196 * files.el (toggle-read-only): Mention that it should only
1197 be used interactively. (Bug#10006)
1198
1dce7193
SM
11992011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
1200
d9ac1a1e
SM
1201 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1202 Adjust regexp for OCaml warnings.
1203
0c325082
SM
1204 * electric.el (electric-pair-post-self-insert-function): Let user
1205 turn it off buffer-locally (bug#9932).
1206
90132c14
SM
1207 * progmodes/python.el (python-beginning-of-statement):
1208 Rewrite (bug#2703).
1209
1dce7193
SM
1210 * progmodes/compile.el: Better handle TABs (bug#9749).
1211 (compilation-internal-error-properties)
1212 (compilation-next-error-function): Obey the target buffer's
1213 compilation-error-screen-columns.
1214
c4e7c63a
JB
12152011-11-09 Juanma Barranquero <lekktu@gmail.com>
1216
1217 * progmodes/meta-mode.el: Remove obsolete comments.
1218 (meta-right-comment-regexp, meta-ignore-comment-regexp):
1219 Fix typos in docstrings.
1220
2cffd681
MR
12212011-11-09 Martin Rudalics <rudalics@gmx.at>
1222
1223 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 1224 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
1225 (window--resizable): New function. Make all callers of
1226 window-resizable call window--resizable instead.
1227 (window-resizable): Rewrite in terms of window--resizable.
1228
0edcba87
GM
12292011-11-08 Glenn Morris <rgm@gnu.org>
1230
1231 * progmodes/delphi.el (delphi-mode-syntax-table):
1232 Let define-derived-mode define a proper syntax table. (Bug#9994)
1233
4b0d61e3
SM
12342011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
1235
1236 * window.el: Stay away from defsubst.
1237 (window-list-no-nils): Remove.
1238 (window-state-get-1, window-state-get): Use backquote instead.
1239
fcbcac2e 12402011-11-08 thierry <thierry.volpiatto@gmail.com>
1241
4b0d61e3 1242 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 1243 Fix incorrect use of default argument in `completing-read'.
1244
e1c2c6f2
MR
12452011-11-08 Martin Rudalics <rudalics@gmx.at>
1246
1247 * window.el (display-buffer-function, special-display-function):
1248 Mention display-buffer-record-window but do not mention
1249 help-setup parameter in doc-strings.
b3f4a882 1250 (window-min-delta): Fix doc-string typo.
e1c2c6f2 1251
105216ed
CY
12522011-11-08 Chong Yidong <cyd@gnu.org>
1253
1254 * window.el (window-total-height, window-total-width): Doc fix.
1255 (window-body-size): Move from C.
1256 (window-body-height, window-body-width): Move to C.
1257
0a9f9ab5
SM
12582011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
1259
1260 * window.el: Make special-display like display-buffer-alist (bug#9532).
1261 (display-buffer--special-action): New function, morphed
1262 from display-buffer--special.
1263 (display-buffer): Use it to handle special-display-buffers at higher
1264 priority (just after display-buffer-alist).
1265 (display-buffer-fallback-action, display-buffer--other-frame-action)
1266 (pop-to-buffer-same-window): Remove display-buffer--special.
1267
a769dd15
GM
12682011-11-07 Glenn Morris <rgm@gnu.org>
1269
1270 * calendar/cal-menu.el (cal-menu-set-date-title):
1271 Do nothing if not in a calendar. (Bug#9976)
1272
05a61ee3
SM
12732011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
1274
1275 * files.el (find-file): Always use selected-window.
1276
be7f5545
MR
12772011-11-07 Martin Rudalics <rudalics@gmx.at>
1278
1279 * window.el (window-combinations): Make WINDOW argument
1280 mandatory. Rewrite doc-string.
1281 (walk-window-subtree, window-atom-check, window-min-delta)
1282 (window-max-delta, window--resize-this-window)
1283 (window--resize-root-window-vertically, window-tree)
1284 (balance-windows, window-state-put): Rewrite doc-strings as to
1285 not mention the term "subwindow".
1286 (window--resize-subwindows-skip-p): Rename to
1287 window--resize-child-windows-skip-p.
1288 (window--resize-subwindows-normal): Rename to
1289 window--resize-child-windows-normal.
1290 (window--resize-subwindows): Rename to
1291 window--resize-child-windows.
1292 (window-or-subwindow-p): Rename to window--in-subtree-p.
1293
3c6702ef
ML
12942011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1295
1296 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
1297 Ensure that mbox format messages end in two newlines (Bug#9974).
1298
49745b39
CY
12992011-11-06 Chong Yidong <cyd@gnu.org>
1300
1301 * window.el (window-combination-p): Function deleted; its
1302 side-effect is not used in any existing code.
1303 (window-combinations, window-combined-p): Call window-*-child
1304 directly.
1305
24300f5f
CY
13062011-11-05 Chong Yidong <cyd@gnu.org>
1307
1308 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
1309 (window-size-ignore, window-state-get): Callers changed.
1310 (window-normalize-window): Rename from window-normalize-any-window.
1311 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 1312 (window-normalize-live-window): Delete.
447f16b8
CY
1313 (window-combination-p, window-combined-p, window-combinations)
1314 (walk-window-subtree, window-atom-root, window-min-size)
1315 (window-sizable, window-sizable-p, window-size-fixed-p)
1316 (window-min-delta, window-max-delta, window-resizable)
1317 (window-resizable-p, window-full-height-p, window-full-width-p)
1318 (window-current-scroll-bars, window-point-1, set-window-point-1)
1319 (window-at-side-p, window-in-direction, window-resize)
1320 (adjust-window-trailing-edge, maximize-window, minimize-window)
1321 (window-deletable-p, delete-window, delete-other-windows)
1322 (record-window-buffer, unrecord-window-buffer)
1323 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
1324 (quit-window, split-window, window-state-put)
1325 (set-window-text-height, fit-window-to-buffer)
1326 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 1327
89bd5ee1
EZ
13282011-11-04 Eli Zaretskii <eliz@gnu.org>
1329
53479029
EZ
1330 * mail/rmail.el (rmail-simplified-subject): Decode subject with
1331 rfc2047-decode-string.
1332 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
1333 warnings.
1334
89bd5ee1
EZ
1335 * window.el (window-body-height, window-body-width): Mention in
1336 the doc string that the return values are in frame's canonical
1337 units. (Bug#9949)
1338
bd17fdee
AM
13392011-11-03 Alan Mackenzie <acm@muc.de>
1340
1341 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
1342 change in cc-engine.el.
1343
acc825c5
SM
13442011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
1345
1346 * window.el (switch-to-buffer): Use `force-same-window' interactively.
1347
1885e5b8
MR
13482011-11-02 Martin Rudalics <rudalics@gmx.at>
1349
1350 * window.el (quit-window): Call unrecord-window-buffer after
1351 showing another buffer in the window. (Bug#9937)
acc825c5 1352 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 1353
ebe06da9
JB
13542011-11-02 Juanma Barranquero <lekktu@gmail.com>
1355
1356 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
1357 Accept status with more than 9 shelves. (Bug#9935)
1358 Reported by Colin D Bennett <colin@gibibit.com>.
1359
4ee88440
MR
13602011-11-01 Martin Rudalics <rudalics@gmx.at>
1361
1362 * help.el (with-help-window): Don't reference
1363 temp-buffer-show-specifiers in doc-string.
1364
08e1d82c
AS
13652011-10-31 Andreas Schwab <schwab@linux-m68k.org>
1366
1367 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
1368 menu-item.
1369
84bd6e9e
VJL
13702011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1371
1372 * whitespace.el: New version 13.2.2.
1373 (whitespace-newline-mode): Disable properly. Reported by Sarah
1374 <EmacsWiki>.
1375
dba0634a
UJ
13762011-10-30 Ulf Jasper <ulf.jasper@web.de>
1377
1378 * net/newst-treeview.el: Remove "Time-stamp".
1379 (newsticker--group-manage-orphan-feeds): Do not call
1380 newsticker--treeview-tree-update.
db22a3c2
JB
1381 (newsticker-treeview-update, newsticker-treeview):
1382 Call newsticker--treeview-tree-update if necessary.
dba0634a 1383
3d8daefe
MR
13842011-10-30 Martin Rudalics <rudalics@gmx.at>
1385
1386 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
1387 (window-iso-combinations): Remove "iso-" infix.
1388 Suggested by Chong Yidong.
3d8daefe
MR
1389 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
1390 (window-max-delta-1, window-resize, window--resize-siblings)
1391 (window--resize-this-window, adjust-window-trailing-edge)
1392 (split-window, balance-windows-1)
1393 (shrink-window-if-larger-than-buffer):
1394 * calendar/calendar.el (calendar-generate-window):
db22a3c2 1395 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 1396
1bc4c3ae
SM
13972011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
1398
1399 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
1400 in place (bug#9907).
1401 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
1402 (eshell-rewrite-if-command, eshell-rewrite-for-command)
1403 (eshell-structure-basic-command, eshell-rewrite-while-command)
1404 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
1405 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
1406 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
1407 (eshell-do-pipelines-synchronously, eshell-eval-command):
1408 Use backquotes and prefer setq to set.
1409 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
1410 (eshell-macrop): Use functionp.
c1e2f5fa 1411 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 1412
30b65d9c
CY
14132011-10-30 Chong Yidong <cyd@gnu.org>
1414
1415 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
1416 instead of set-mark (Bug#9810).
1417
2d197ffb
CY
14182011-10-30 Chong Yidong <cyd@gnu.org>
1419
1420 * window.el (split-window-below, split-window-right): Rename from
1421 split-window-above-each-other and split-window-side-by-side
1422 respectively. All callers changed.
1423 (split-window-sensibly, split-window-sensibly): Use them.
1424 (split-window-keep-point): Doc fix.
1425
1426 * isearch.el: Add isearch-scroll property to split-window-below
1427 and split-window-right.
1428
1429 * follow.el (follow-mode):
1430 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
1431 * progmodes/ada-xref.el (ada-gdb-application):
1432 * emulation/vip.el (vip-buffer-in-two-windows):
1433 * image-dired.el (image-dired-dired-with-window-configuration):
1434 * dired-x.el (dired-do-find-marked-files):
1435 * dired.el (dired-pop-to-buffer):
1436 * bs.el (bs--show-with-configuration):
1437 * vc/emerge.el (emerge-setup-windows):
1438 * textmodes/two-column.el (2C-two-columns):
1439 * textmodes/reftex-toc.el (reftex-toc):
1440 * progmodes/gdb-mi.el (gdb-setup-windows):
1441 * progmodes/fortran.el (fortran-window-create):
1442 * net/newst-treeview.el (newsticker--treeview-window-init):
1443 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
1444 * emulation/tpu-edt.el (tpu-gold-map):
1445 * emulation/crisp.el (crisp-mode-map):
1446 * calendar/calendar.el (calendar-basic-setup): Callers changed.
1447
38bb2ca8
CY
14482011-10-29 Chong Yidong <cyd@gnu.org>
1449
aa4de341
CY
1450 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
1451
e1eb5385
CY
1452 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
1453
5d2ece3c
CY
1454 * textmodes/flyspell.el (flyspell-word): Fix char offset for
1455 forged Ispell output (Bug#7904).
1456
38bb2ca8
CY
1457 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
1458
d0af9f77
SM
14592011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1460
1461 * doc-view.el: Avoid ugly errors about not finding nil.
1462 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
1463 (doc-view-dvipdf-program, doc-view-unoconv-program)
1464 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
1465 Avoid nil or absolute file name as default value.
1466 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
1467
52bedd34
AM
14682011-10-28 Alan Mackenzie <acm@muc.de>
1469
db22a3c2 1470 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 1471
7e43cfa5
AM
14722011-10-28 Alan Mackenzie <acm@muc.de>
1473
1474 Amend the handling of c-beginning/end-of-defun in nested declaration
1475 scopes.
1476
52bedd34
AM
1477 * progmodes/cc-vars.el (c-defun-tactic): Move here from
1478 cc-langs.el. Change it to a defcustom.
7e43cfa5 1479
52bedd34
AM
1480 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
1481 cc-vars.el.
7e43cfa5 1482
d0af9f77
SM
1483 * progmodes/cc-engine.el (c-beginning-of-statement-1):
1484 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 1485
52bedd34 1486 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 1487 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
1488 (c-widen-to-enclosing-decl-scope): New function.
1489 (c-while-widening-to-decl-block): New macro.
1490 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
1491 outward for defun boundaries, and correspondingly change symbol
1492 `respect-enclosure' to `go-outward'.
1493 (c-declaration-limits): Change algorithm to report only the "innermost"
1494 defun's boundaries.
1495
1a2ce9ee
DD
14962011-10-28 Deniz Dogan <deniz@dogan.se>
1497
1498 * net/rcirc.el (rcirc-mode): Use hard newlines.
1499
bc97a826
AM
15002011-10-28 Alan Mackenzie <acm@muc.de>
1501
1502 Amend to indent and fontify macros "which include their own semicolon"
1503 correctly, using the "virtual semicolon" mechanism.
1504
52bedd34 1505 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 1506
d0af9f77 1507 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 1508 Recode to scan one line at a time rather than having \n and \r
58179cce 1509 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 1510 (c-forward-label): Amend for virtual semicolons.
58179cce 1511 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 1512
52bedd34
AM
1513 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
1514 of the new C macros.
bc97a826 1515
52bedd34 1516 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
1517 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
1518 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
1519 (c-opt-cpp-macro-define): Make into a full language variable.
1520 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
1521 AWK Mode (including \n, \r) removed, no longer needed.
1522
d0af9f77
SM
1523 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
1524 Invoke c-make-macro-with-semi-re.
bc97a826 1525
52bedd34
AM
1526 * progmodes/cc-vars.el (c-macro-with-semi-re):
1527 (c-macro-names-with-semicolon): New variables.
58179cce 1528 (c-make-macro-with-semi-re): New function.
bc97a826 1529
7a6c0941
SM
15302011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1531
1532 * vc/log-edit.el: Fill empty field rather than adding new one.
1533 (log-edit-add-field): New function.
1534 (log-edit-insert-changelog): Use it.
1535
b0c4cdcf
ML
15362011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1537
1538 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
1539
ee1f1da9
SM
15402011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1541
1542 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
1543 (gdb--check-interpreter): New function.
1544 (gdb): Use it.
1545
51bc5f8b
GM
15462011-10-27 Glenn Morris <rgm@gnu.org>
1547
416a2c45
GM
1548 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
1549 (least-positive-float, least-negative-float)
1550 (least-positive-normalized-float, least-negative-normalized-float)
1551 (float-epsilon, float-negative-epsilon):
1552 Remove unnecessary declarations.
1553
1554 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
1555 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
1556 (least-positive-float, least-negative-float)
1557 (least-positive-normalized-float, least-negative-normalized-float)
1558 (float-epsilon, float-negative-epsilon): Add doc-strings,
1559 based on those in cl.texi.
1560
51bc5f8b
GM
1561 * files.el (set-visited-file-name): If the major-mode changed,
1562 reload the local variables. (Bug#9796)
1563
15de15c6
CY
15642011-10-27 Chong Yidong <cyd@gnu.org>
1565
1566 * subr.el (change-major-mode-after-body-hook): New hook.
1567 (run-mode-hooks): Run it.
1568
ee1f1da9
SM
1569 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
1570 Use change-major-mode-before-body-hook.
15de15c6
CY
1571
1572 * simple.el (fundamental-mode):
1573 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
1574 change introducing fundamental-mode-hook.
1575
5430d399
JB
15762011-10-26 Juanma Barranquero <lekktu@gmail.com>
1577
acc825c5 1578 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 1579
ad74a69e
MA
15802011-10-26 Michael Albinus <michael.albinus@gmx.de>
1581
1582 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 1583 tramp.el explicitly. (Bug#7583)
ad74a69e 1584
71d4c2a5
SM
15852011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
1586
1587 * progmodes/octave-mod.el:
1588 * progmodes/octave-inf.el: Update maintainer.
1589
b1f6fa26
CY
15902011-10-26 Chong Yidong <cyd@gnu.org>
1591
1592 * subr.el (with-wrapper-hook): Rewrite doc.
1593
3f04efd6
MA
15942011-10-25 Michael Albinus <michael.albinus@gmx.de>
1595
1596 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 1597 filenames "/method:foo:". (Bug#9793)
3f04efd6 1598
410488d3
SM
15992011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
1600
1601 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
1602 (bug#9865).
1603
c1ebb47e
GM
16042011-10-24 Glenn Morris <rgm@gnu.org>
1605
1606 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
1607
7f5c46c7
MA
16082011-10-24 Michael Albinus <michael.albinus@gmx.de>
1609
1610 * notifications.el: Add the requirement of a running D-Bus session
1611 bus to the Commentary.
1612
db2440b6
JL
16132011-10-24 Juri Linkov <juri@jurta.org>
1614
1615 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
1616 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
1617 (Bug#9364)
1618
feecf435
JL
16192011-10-24 Juri Linkov <juri@jurta.org>
1620
1621 * info.el (Info-following-node-name-re): Add newline to the list
1622 of allowed characters for leading space. (Bug#9824)
1623
a3839de2
SM
16242011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
1625
acc825c5
SM
1626 * progmodes/octave-inf.el (inferior-octave-mode-map):
1627 Fix C-c C-h binding.
a3839de2
SM
1628 * progmodes/octave-mod.el (octave-help): Remove.
1629
09388e76
MA
16302011-10-23 Michael Albinus <michael.albinus@gmx.de>
1631
1632 Sync with Tramp 2.2.3.
1633
1634 * net/tramp-cache.el (top): Pacify byte-compiler using
1635 `init-file-user' and `site-run-file'.
1636
1637 * net/trampver.el: Update release number.
1638
86c60681
CY
16392011-10-23 Chong Yidong <cyd@gnu.org>
1640
1641 * files.el (toggle-read-only): Remove obsolete comment about
1642 version control.
1643
1644 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
1645 for toggle-read-only. Note that this hasn't called vc-next-action
1646 since 2008-05-02, though it wasn't documented at the time.
1647
a3839de2
SM
1648 * vc/ediff-init.el (ediff-toggle-read-only-function):
1649 Use toggle-read-only.
86c60681 1650
cd5495ff
AM
16512011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
1652
1653 Fix bug #9560, sporadic wrong indentation; improve instrumentation
1654 of c-parse-state.
1655
00b77525 1656 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 1657 correct faulty logical expression.
cd5495ff
AM
1658 (c-parse-state-state, c-record-parse-state-state):
1659 (c-replay-parse-state-state): New defvar/defuns.
1660 (c-debug-parse-state): Use new functions.
1661
42ee24ed
MR
16622011-10-22 Martin Rudalics <rudalics@gmx.at>
1663
1664 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 1665 last fix. Use window-in-direction correctly.
42ee24ed 1666
a7dee7e7
CY
16672011-10-21 Chong Yidong <cyd@gnu.org>
1668
1669 * progmodes/idlwave.el (idlwave-mode):
1670 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
1671 require-final-newline; that's done in prog-mode.
1672 Suggested by Stefan Monnier.
a7dee7e7 1673
e07b9a6d
MR
16742011-10-21 Martin Rudalics <rudalics@gmx.at>
1675
1676 * mouse.el (mouse-drag-window-above)
1677 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
1678 (mouse-drag-mode-line-1, mouse-drag-header-line)
1679 (mouse-drag-vertical-line-rightward-window): Remove.
1680 (mouse-drag-line): New function.
1681 (mouse-drag-mode-line, mouse-drag-header-line)
1682 (mouse-drag-vertical-line): Call mouse-drag-line.
1683 * window.el (window-at-side-p, windows-at-side): New functions.
1684
7e1361d9
UM
16852011-10-21 Ulrich Mueller <ulm@gentoo.org>
1686
1687 * tar-mode.el (tar-grind-file-mode):
1688 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
1689
30fcaf3a
CY
16902011-10-21 Chong Yidong <cyd@gnu.org>
1691
1692 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
1693 * progmodes/vera-mode.el (vera-mode):
1694 Use mode-require-final-newline.
30fcaf3a 1695
516eddb0
GM
16962011-10-20 Glenn Morris <rgm@gnu.org>
1697
db22a3c2 1698 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 1699
10d5f513
CS
17002011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
1701
1702 * emulation/cua-base.el (cua-set-mark): Fix case of string.
1703
ac6c8639
CY
17042011-10-20 Chong Yidong <cyd@gnu.org>
1705
1706 * emulation/cua-base.el (cua-mode):
1707 * mail/footnote.el (footnote-mode):
1708 * mail/mailabbrev.el (mail-abbrevs-mode):
1709 * net/xesam.el (xesam-minor-mode):
1710 * progmodes/bug-reference.el (bug-reference-mode):
1711 * progmodes/cap-words.el (capitalized-words-mode):
1712 * progmodes/compile.el (compilation-minor-mode)
1713 (compilation-shell-minor-mode):
1714 * progmodes/gud.el (gud-tooltip-mode):
1715 * progmodes/hideif.el (hide-ifdef-mode):
1716 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
1717 * progmodes/subword.el (subword-mode):
1718 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
1719 * progmodes/which-func.el (which-function-mode):
1720 * term/tvi970.el (tvi970-set-keypad-mode):
1721 * term/vt100.el (vt100-wide-mode):
1722 * textmodes/flyspell.el (flyspell-mode):
1723 * textmodes/ispell.el (ispell-minor-mode):
1724 * textmodes/nroff-mode.el (nroff-electric-mode):
1725 * textmodes/paragraphs.el (use-hard-newlines):
1726 * textmodes/refill.el (refill-mode):
1727 * textmodes/reftex.el (reftex-mode):
1728 * textmodes/rst.el (rst-minor-mode):
1729 * textmodes/sgml-mode.el (html-autoview-mode)
1730 (sgml-electric-tag-pair-mode):
1731 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
1732 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
1733 * emulation/crisp.el (crisp-mode):
1734 * emacs-lisp/eldoc.el (eldoc-mode):
1735 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
1736 minor mode behavior.
1737
aa42ab43
JL
17382011-10-19 Juri Linkov <juri@jurta.org>
1739
1740 * descr-text.el (describe-char): Add #x2010 and #x2011 to
1741 the list of hard-coded chars with escape-glyph face.
1742
89400f1d
SM
17432011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
1744
1745 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
1746
305c07f6
MA
17472011-10-19 Michael Albinus <michael.albinus@gmx.de>
1748
1749 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
1750 running process.
1751
13754b54
GM
17522011-10-19 Glenn Morris <rgm@gnu.org>
1753
1754 * vc/vc-bzr.el (vc-bzr-after-dir-status):
1755 Ignore ignored files. (Bug#9726)
1756
06e21633
CY
17572011-10-19 Chong Yidong <cyd@gnu.org>
1758
1759 Doc fix for minor modes, stating that an omitted argument enables
1760 the mode unconditionally when called from Lisp.
1761
1762 * abbrev.el (abbrev-mode):
1763 * allout.el (allout-mode):
1764 * autoinsert.el (auto-insert-mode):
1765 * autoarg.el (autoarg-mode, autoarg-kp-mode):
1766 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
1767 (global-auto-revert-mode):
1768 * battery.el (display-battery-mode):
1769 * composite.el (global-auto-composition-mode)
1770 (auto-composition-mode):
1771 * delsel.el (delete-selection-mode):
1772 * desktop.el (desktop-save-mode):
1773 * dired-x.el (dired-omit-mode):
1774 * dirtrack.el (dirtrack-mode):
1775 * doc-view.el (doc-view-minor-mode):
1776 * double.el (double-mode):
1777 * electric.el (electric-indent-mode, electric-pair-mode):
1778 * emacs-lock.el (emacs-lock-mode):
1779 * epa-hook.el (auto-encryption-mode):
1780 * follow.el (follow-mode):
1781 * font-core.el (font-lock-mode):
1782 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
1783 * help.el (temp-buffer-resize-mode):
1784 * hilit-chg.el (highlight-changes-mode)
1785 (highlight-changes-visible-mode):
1786 * hi-lock.el (hi-lock-mode):
1787 * hl-line.el (hl-line-mode, global-hl-line-mode):
1788 * icomplete.el (icomplete-mode):
1789 * ido.el (ido-everywhere):
1790 * image-file.el (auto-image-file-mode):
1791 * image-mode.el (image-minor-mode):
1792 * iswitchb.el (iswitchb-mode):
1793 * jka-cmpr-hook.el (auto-compression-mode):
1794 * linum.el (linum-mode):
1795 * longlines.el (longlines-mode):
1796 * master.el (master-mode):
1797 * mb-depth.el (minibuffer-depth-indicate-mode):
1798 * menu-bar.el (menu-bar-mode):
1799 * minibuf-eldef.el (minibuffer-electric-default-mode):
1800 * mouse-sel.el (mouse-sel-mode):
1801 * msb.el (msb-mode):
1802 * mwheel.el (mouse-wheel-mode):
1803 * outline.el (outline-minor-mode):
1804 * paren.el (show-paren-mode):
1805 * recentf.el (recentf-mode):
1806 * reveal.el (reveal-mode, global-reveal-mode):
1807 * rfn-eshadow.el (file-name-shadow-mode):
1808 * ruler-mode.el (ruler-mode):
1809 * savehist.el (savehist-mode):
1810 * scroll-all.el (scroll-all-mode):
1811 * scroll-bar.el (scroll-bar-mode):
1812 * server.el (server-mode):
1813 * shell.el (shell-dirtrack-mode):
1814 * simple.el (auto-fill-mode, transient-mark-mode)
1815 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
1816 (line-number-mode, column-number-mode, size-indication-mode)
1817 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
1818 * strokes.el (strokes-mode):
1819 * time.el (display-time-mode):
1820 * t-mouse.el (gpm-mouse-mode):
1821 * tool-bar.el (tool-bar-mode):
1822 * tooltip.el (tooltip-mode):
1823 * type-break.el (type-break-mode-line-message-mode)
1824 (type-break-query-mode):
1825 * view.el (view-mode):
1826 * whitespace.el (whitespace-mode, whitespace-newline-mode)
1827 (global-whitespace-mode, global-whitespace-newline-mode):
1828 * xt-mouse.el (xterm-mouse-mode): Doc fix.
1829
a3839de2
SM
1830 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
1831 Fix autogenerated docstring.
06e21633 1832
5214e501
JL
18332011-10-19 Juri Linkov <juri@jurta.org>
1834
1835 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
1836 by checking environment variables "DESKTOP_SESSION" and
1837 "XDG_CURRENT_DESKTOP". (Bug#9779)
1838
195f8db9
JL
18392011-10-19 Juri Linkov <juri@jurta.org>
1840
1841 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
1842 (browse-url-chromium-program, browse-url-chromium-arguments):
1843 New defcustoms.
1844 (browse-url-default-browser): Check for `browse-url-chromium' and
1845 call `browse-url-chromium-program'.
1846 (browse-url-chromium): New command. (Bug#9779)
1847
343a34ff
JB
18482011-10-18 Juanma Barranquero <lekktu@gmail.com>
1849
1850 * facemenu.el (list-colors-duplicates): On Windows, detect more
1851 duplicates by assuming that only colors matching "^System" are
1852 special "system colors". (Bug#9722)
1853
6978a151
SM
18542011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
1855
1856 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
1857 to distinguish the author from the committer.
1858
6a80b297
MA
18592011-10-18 Michael Albinus <michael.albinus@gmx.de>
1860
1861 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
1862
b31a5677
JK
18632011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
1864
1865 * international/mule.el (sgml-html-meta-auto-coding-function):
1866 Add support for detecting encoding in HTML5 specified only as
1867 <meta charset="UTF-8">. Implementation just makes http-equiv and
1868 content-type parts from HTML4 encoding string optional. (Bug#9716)
1869
80c6d77f
GM
18702011-10-18 Glenn Morris <rgm@gnu.org>
1871
1872 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
1873
08b0fee8
CY
18742011-10-18 Chong Yidong <cyd@gnu.org>
1875
1876 * faces.el (cursor): Doc fix.
1877
67e729a5
CY
18782011-10-17 Chong Yidong <cyd@gnu.org>
1879
1880 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
1881
343a34ff 18822011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
1883
1884 * dirtrack.el (dirtrack): Support shell buffers with path
1885 prefixes, e.g. tramp-based remote shells. (Bug#9647)
1886
0bc06380
TZ
18872011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
1888
1889 * json.el: Bump version to 1.3 and note change in History.
1890 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
1891
8b79f3e0
SM
18922011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
1893
5a7c536b
SM
1894 * comint.el (comint-insert-input, comint-send-input)
1895 (comint-get-old-input-default, comint-backward-matching-input)
1896 (comint-next-prompt): Use nil instead of `input' for field property of
1897 past user input (bug#114).
1898
96a8a0df
SM
1899 * minibuffer.el (completion--replace): Inherit surrounding properties
1900 (bug#114).
1901 (minibuffer-complete-and-exit): Use it.
1902
8b79f3e0
SM
1903 * comint.el (comint--table-subvert): Quote the all-completions output
1904 (bug#9160).
1905
b8f7ff0d
MR
19062011-10-17 Martin Rudalics <rudalics@gmx.at>
1907
8b79f3e0 1908 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 1909
b8f7ff0d 1910 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 1911 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
1912 entries and separate them from frame entries.
1913
c235b555
GM
19142011-10-15 Glenn Morris <rgm@gnu.org>
1915
1916 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
1917 Doc fixes.
1918
6bbfa6e1
CY
19192011-10-15 Chong Yidong <cyd@stupidchicken.com>
1920
8b79f3e0
SM
1921 * net/network-stream.el (network-stream-open-starttls):
1922 Improve detection of failure due to lack of TLS support.
ec5c990d 1923
6bbfa6e1
CY
1924 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
1925 putting the input text in front and in bold.
1926
98488977
SM
19272011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
1928
3d1337be
SM
1929 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
1930
ee0b45e4
SM
1931 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
1932 empty buffer.
1933
98488977
SM
1934 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
1935 unread-command-events rather than pushing yet-another event.
1936
186f4720
EZ
19372011-10-14 Eli Zaretskii <eliz@gnu.org>
1938
1939 * mail/sendmail.el (sendmail-query-once): Improve the wording of
1940 the explanation of the possible choices. Make the options passed
1941 to completing-read shorter.
1942
8b7a997c
AM
19432011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1944
1945 * textmodes/flyspell.el (flyspell-large-region): Make sure
1946 extended character mode is used if defined (Bug#1339).
1947
12587bbb
EZ
19482011-10-13 Eli Zaretskii <eliz@gnu.org>
1949
1950 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
1951 character info for LRE, LRO, RLE, and RLO characters by appending
1952 an invisible PDF.
12587bbb 1953
bad41229
SM
19542011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
1955
1956 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
1957 even in case of error; add debug spec; simplify data flow.
1958 (with-timeout-handler): Remove.
1959
28dbc92f
MA
19602011-10-12 Michael Albinus <michael.albinus@gmx.de>
1961
1962 Fix Bug#6019, Bug#9315.
1963
1964 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
1965 complete `buffer-file-name', the local file name part could look
1966 remotely (for example on VMS).
1967
1968 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
1969 `tramp-run-real-handler'.
1970 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
1971 already quoted by '"'.
1972
1973 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
1974 Let `file-name-handler-alist' be nil, the local file name part
1975 could look remotely (for example on VMS).
1976
e1b0b23a
SM
19772011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
1978
1979 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
1980 from here...
1981 (flyspell-post-command-hook): ...to here.
1982
a120bde9
SM
19832011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
1984
1985 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
1986 if not needed.
1987 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
1988 using completion. Protect against "slow" callers.
1989 Remove the "message hack".
1990
7ce7717b
JL
19912011-10-11 Juri Linkov <juri@jurta.org>
1992
1993 * isearch.el (isearch-lazy-highlight-word): New variable.
1994 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
1995 Use it. (Bug#9727)
1996
c02ee9d6
GM
19972011-10-11 Glenn Morris <rgm@gnu.org>
1998
1999 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
2000 like f90-previous-statement does.
2001
93e616fd 20022011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2003
1f190e73 2004 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
2005 only in interactive use, to avoid error.
2006
af7b6078
SM
20072011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
2008
2009 * minibuffer.el (completion-file-name-table): Fix last change,
2010 i.e. ignore normal errors but not the other ones.
2011
0563dae9
MR
20122011-10-10 Martin Rudalics <rudalics@gmx.at>
2013
2014 * window.el (special-display-buffer-names)
2015 (special-display-regexps): Remove some remnants of earlier
2016 changes from doc-strings.
366ca7f3
MR
2017 (quit-windows-on): New function.
2018
2019 * vc/vc.el (vc-revert, vc-rollback):
2020 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
2021 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 2022 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 2023
49677495
MR
20242011-10-09 Martin Rudalics <rudalics@gmx.at>
2025
2026 * window.el (frame-auto-hide-function): Add version tag.
2027 (Bug#9699)
2028
56f2d1e1
MA
20292011-10-09 Michael Albinus <michael.albinus@gmx.de>
2030
2031 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
2032 condition.
2033
112a6592
LL
20342011-10-09 Leo Liu <sdl.web@gmail.com>
2035
2036 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
2037 (Bug#9701)
2038
0812589b
GM
20392011-10-08 Glenn Morris <rgm@gnu.org>
2040
2041 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
2042 before the first code statement zero indent. (Bug#9690)
2043
b2b0776e
CY
20442011-10-08 Chong Yidong <cyd@stupidchicken.com>
2045
2046 * simple.el (count-words-region): Always count in the region.
2047 Report the number of lines and characters too.
2048 (count-words): New command, which counts in the buffer if the
2049 region is inactive, as count-words-region used to.
2050 (count-words--message): New function. Handle plurals.
2051 (count-lines-region): Make it an alias for count-words-region.
2052
2053 * bindings.el (esc-map): Replace count-lines-region with
2054 count-words-region.
2055
c557cd6b
MR
20562011-10-08 Martin Rudalics <rudalics@gmx.at>
2057
2058 * window.el (window--delete): Delete dedicated frame
2059 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 2060 (switch-to-buffer): Fix doc-string typo.
c557cd6b 2061
61a57ef4 20622011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2063
2064 * lisp/eshell/eshell.el (eshell-command): Avoid using hooks.
2065
c3833279
CY
20662011-10-07 Chong Yidong <cyd@stupidchicken.com>
2067
2068 * bindings.el ([M-left],[M-right]): Bind to left-word and
2069 right-word respectively.
2070
21ce8245
GM
20712011-10-07 Glenn Morris <rgm@gnu.org>
2072
2073 * cus-start.el (debug-on-quit): Fix custom type.
2074
6d823bb2
LMI
20752011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2076
0181e193
LMI
2077 * subr.el (define-key-after): Clarify that the function is not
2078 useful for non-menu keymaps.
2079
6d823bb2
LMI
2080 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
2081
8e3459ce 20822011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2083
21ce8245 2084 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 2085 in current minibuffer (Fix bug with recursive minibuffers).
2086
a1c2d21e
CY
20872011-10-06 Chong Yidong <cyd@stupidchicken.com>
2088
2089 * progmodes/gdb-mi.el (gdb): Doc fix.
2090
5a4cf282
MR
20912011-10-05 Martin Rudalics <rudalics@gmx.at>
2092
2093 * window.el (frame-auto-hide-function): New option replacing
2094 frame-auto-delete. Suggested by Stefan Monnier.
2095 (window--delete): Call frame-auto-hide-function instead of
2096 investigating frame-auto-delete.
c96111ea
MR
2097 (window-point-1, set-window-point-1): New functions.
2098 (window-in-direction, record-window-buffer, window-state-get-1)
2099 (display-buffer-record-window): Use window-point-1 instead of
2100 window-point.
2101 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 2102
9854542e
SM
21032011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
2104
2105 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
2106
8943cfb0
GM
21072011-10-05 Glenn Morris <rgm@gnu.org>
2108
2109 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
2110 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
2111
647ab967
LL
21122011-10-05 Leo Liu <sdl.web@gmail.com>
2113
2114 * subr.el (read-char-choice): Fix argument to buffer-live-p which
2115 works with buffer object.
2116
3ddfbced
SM
21172011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
2118
2119 * mpc.el (mpc-tool-bar-map): Add labels.
2120
bdfa5dd2
GM
21212011-10-04 Glenn Morris <rgm@gnu.org>
2122
2123 * calendar/holidays.el (calendar-check-holidays): Doc fix.
2124
0e2070b5
MR
21252011-10-04 Martin Rudalics <rudalics@gmx.at>
2126
2127 * window.el (window--delete): New function.
2128 (frame-auto-delete): Resuscitate option.
2129 (bury-buffer, replace-buffer-in-windows)
2130 (quit-window): Rewrite using window--delete.
2131 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
2132 Pass display-buffer-mark-dedicated to window--display-buffer-2
2133 (Bug#9639).
2134
3dc61a09
SM
21352011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
2136
915a9b64
SM
2137 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
2138 returns a list (bug#9554). Add remote file name completion.
2139 * comint.el (comint--table-subvert): Curry and get quote&unquote
2140 functions as arguments.
2141 (comint--complete-file-name-data): Adjust call accordingly.
2142 * pcomplete.el (pcomplete--table-subvert): Remove.
2143 (pcomplete-completions-at-point): Use comint--table-subvert instead.
2144
3dc61a09
SM
2145 * minibuffer.el (completion-table-case-fold): Use currying.
2146 (completion--styles-type, completion--cycling-threshold-type):
2147 New constants.
2148 (completion-styles, completion-category-overrides)
2149 (completion-cycle-threshold): Use them.
2150 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
2151 completion-table-case-fold.
2152
8ea0a993
SB
21532011-10-03 Stephen Berman <stephen.berman@gmx.net>
2154
2155 * minibuffer.el (completion-category-overrides): Fix type of styles
2156 and add more user friendly tags (bug#9660).
2157
8c24b7f6
SM
21582011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
2159
2160 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
2161 (mule-input-method-string): New widget.
2162 (default-input-method, language-info-custom-alist): Use it.
2163
428fe61a
SM
21642011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
2165
32c1fffd
SM
2166 * pcomplete.el: Require comint.
2167 (pcomplete--common-suffix): Remove.
2168 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
2169 (pcomplete--table-subvert): Sync with comint--table-subvert.
2170 (pcomplete--entries): Use comint-completion-file-name-table.
2171 * comint.el (comint-unquote-filename): Simplify.
2172 (comint-completion-file-name-table): New function (bug#9616).
2173 (comint--complete-file-name-data): Use it.
2174
428fe61a
SM
2175 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
2176 (pcmpl-gnu-tar-buffer): Remove.
2177 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
2178 around. Make sure pcomplete-suffix-list is only changed temporarily.
2179 Don't look inside the tar's file if it's too large.
428fe61a 2180
04c52e2f
CY
21812011-10-01 Chong Yidong <cyd@stupidchicken.com>
2182
ce3cefcc
CY
2183 * cus-edit.el (custom-mode-map):
2184 * epa.el (epa-key-list-mode-map):
2185 * man.el (Man-mode-map):
2186 * startup.el (splash-screen-keymap):
2187 * simple.el (special-mode-map): Use scroll-up-command and
2188 scroll-down-command.
2189
2190 * progmodes/idlw-help.el (idlwave-help-mode-map):
2191 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
2192 * net/newst-plainview.el (newsticker-mode-map):
2193 * emulation/ws-mode.el (wordstar-mode-map):
2194 * emulation/vi.el (vi-com-map):
2195 * calc/calc-graph.el (calc-graph-show-dumb):
2196 * term/sun.el (terminal-init-sun):
2197 * term/ns-win.el (global-map):
2198 * progmodes/grep.el (grep-mode-map):
2199 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
2200 * mail/rmail.el (rmail-mode-map):
2201 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
2202
04c52e2f
CY
2203 * custom.el (custom-safe-themes, load-theme): Treat value of t for
2204 custom-safe-themes as special.
2205
79adf8c8
JD
22062011-10-01 Julien Danjou <julien@danjou.info>
2207
2208 * notifications.el (notifications-notify): Fix docstring.
2209
63bd50d3
PS
22102011-10-01 Per Starbäck <per@starback.se>
2211
2212 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
2213
199e4c7e
MR
22142011-09-30 Martin Rudalics <rudalics@gmx.at>
2215
2216 * startup.el (command-line-1): Fix last fix by inserting
2217 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 2218 (Bug#9605) and (Bug#9636)
199e4c7e 2219
fe5f08dd
EZ
22202011-09-29 Eli Zaretskii <eliz@gnu.org>
2221
2222 * simple.el (line-move): If auto-hscroll-mode is disabled and the
2223 window is hscrolled, move by logical lines. (Bug#9607)
2224 (line-move-visual): Update the doc string to the above effect.
2225
b5516bbd
MR
22262011-09-29 Martin Rudalics <rudalics@gmx.at>
2227
ccee00c0
MR
2228 * window.el (display-buffer-record-window): When WINDOW is the
2229 selected window use `point' instead of `window-point'. (Bug#9626)
2230
b5516bbd
MR
2231 * startup.el (command-line-1): Use insert-before-markers when
2232 inserting initial-scratch-message. (Bug#9605)
ccee00c0 2233
b5516bbd
MR
2234 * help.el (help-window): Remove variable.
2235
52aa0014
GM
22362011-09-29 Glenn Morris <rgm@gnu.org>
2237
2238 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
2239
df9a7357
JB
22402011-09-29 Juanma Barranquero <lekktu@gmail.com>
2241
2242 * descr-text.el (describe-char-categories): Accept category
2243 descriptions more than one line long.
2244
a8406c20
SM
22452011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
2246
88d9610c
SM
2247 * simple.el (delete-trailing-whitespace): Fix last change.
2248
a5daf810
SM
2249 * progmodes/perl-mode.el (perl-syntax-propertize-function):
2250 Don't confuse "y => 3" as the beginning of a `y' operation.
2251
a8406c20
SM
2252 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
2253 object has more than 4 slots (bug#9613).
2254
a239d4e9
JB
22552011-09-28 Juanma Barranquero <lekktu@gmail.com>
2256
2257 * subr.el (with-output-to-temp-buffer):
2258 * net/quickurl.el (quickurl, quickurl-browse-url):
2259 Fix typos in docstrings.
2260
693fbdb6
EZ
22612011-09-27 Eli Zaretskii <eliz@gnu.org>
2262
2263 * minibuffer.el (completion-styles)
2264 (completion-category-overrides): Cross reference each other in doc
2265 strings.
2266
8b457e28
GM
22672011-09-27 Glenn Morris <rgm@gnu.org>
2268
2269 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
2270 to split-string. (Bug#9606)
2271
85a16208
LMI
22722011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2273
2274 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
2275 (bug#9615).
2276
502f9ebd
CY
22772011-09-27 Chong Yidong <cyd@stupidchicken.com>
2278
2279 * emacs-lisp/package.el (list-packages): Fix echo area message.
2280
7690bdea
LL
22812011-09-27 Leo Liu <sdl.web@gmail.com>
2282
2283 * ido.el (ido-read-internal): Accept cons cell HIST arg.
2284
e2ee6f30
MA
22852011-09-25 Michael Albinus <michael.albinus@gmx.de>
2286
2287 * net/dbus.el (dbus-unregister-object): Don't release services for
2288 registered signals. (Bug#9581)
2289
f3f98342
TZ
22902011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
2291
2292 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
2293 function that picks between cfengine 2 and 3 support
2294 automatically. Update docs accordingly.
2295
dd7aa8dd
KH
22962011-09-22 Kenichi Handa <handa@m17n.org>
2297
2298 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
2299 ZERO.
2300 (indian-itrans-v5-table-for-tamil): New variable.
2301 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
2302
3f2b07f8
KM
23032011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
2304
2305 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
2306 that's true if the current command involved collapsing of text.
2307 It's reset to false at the beginning of the next command.
2308 (allout-post-command-business): Move the cursor to the beginning
2309 of entry if the cursor is hidden and collapsing activity just
2310 happened.
2311
371d6a61
CY
23122011-09-24 Chong Yidong <cyd@stupidchicken.com>
2313
2314 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
2315 tracking (Bug#9541).
2316
2ac2721a
UJ
23172011-09-24 Ulf Jasper <ulf.jasper@web.de>
2318
2319 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
2320 (newsticker-show-news): Automatically load html rendering package
2321 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
2322 because w3m-fill-column is let-bound" and the error "Symbol's value
2323 as variable is void: w3m-fill-column".
2ac2721a 2324
fac7ae53
MA
23252011-09-24 Michael Albinus <michael.albinus@gmx.de>
2326
2327 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
2328 Release services only if they are defined. (Bug#9581)
2329
e08b633b
RS
23302011-09-23 Richard Stallman <rms@gnu.org>
2331
e488d29c
RS
2332 * textmodes/paragraphs.el (forward-sentence): For backwards case,
2333 distinguish start of paragraph from start of its text.
2334
19c38752
RS
2335 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
2336
e08b633b
RS
2337 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
2338 (rmail-generate-viewer-buffer): Put that hook on view buffer.
2339 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
2340
0a39f27e
AS
23412011-09-23 Andreas Schwab <schwab@linux-m68k.org>
2342
2343 * international/mule-diag.el (mule-diag): Insert a newline after
2344 each fontset description.
2345
db4e950d
SM
23462011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
2347
2348 * simple.el (delete-trailing-whitespace):
2349 Document last change; simplify.
2350
eca3f3ea
PW
23512011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
2352
d68e189a
PW
2353 * simple.el (delete-trailing-whitespace): Also delete
2354 extra newlines at the end of the buffer.
2355
eca3f3ea
PW
2356 * textmodes/picture.el: Make motion commands obey shift-select-mode.
2357 (picture-newline): Use forward-line so as to ignore fields.
2358
01c157cc
SM
23592011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
2360
2361 * subr.el (with-wrapper-hook): Fix edebug spec.
2362
022de23e
LMI
23632011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2364
2365 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
2366 (bug#4538).
2367
91683089
MA
23682011-09-23 Michael Albinus <michael.albinus@gmx.de>
2369
eca3f3ea
PW
2370 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
2371 Fix nasty bug using wrong cached values.
91683089 2372
5bdd6fa4
AM
23732011-09-23 Alan Mackenzie <acm@muc.de>
2374
2375 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
2376
97adfb97
CY
23772011-09-23 Chong Yidong <cyd@stupidchicken.com>
2378
2379 * window.el (pop-to-buffer): Ensure right window is selected if we
2380 chose another frame.
2381
d4ef2b50
EZ
23822011-09-22 Eli Zaretskii <eliz@gnu.org>
2383
2384 * simple.el (what-cursor-position): Use get-char-property-change
2385 and next-single-char-property-change, to be able to show display
2386 properties that come from overlays as well as text properties.
2387
72258fe5
CY
23882011-09-22 Chong Yidong <cyd@stupidchicken.com>
2389
2390 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
2391
2392 * cmuscheme.el (run-scheme, switch-to-scheme):
2393 * cus-edit.el (customize-group, custom-buffer-create)
2394 (customize-browse):
2395 * info.el (info):
2396 * shell.el (shell):
2397 * mail/sendmail.el (mail):
2398 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
2399
8f098516
RS
24002011-09-22 Richard Stallman <rms@gnu.org>
2401
2402 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
2403 move back only to line beg, don't move back over blank lines.
2404
e74f1bb6
MA
24052011-09-22 Michael Albinus <michael.albinus@gmx.de>
2406
2407 * files.el (copy-directory): Set directory attributes only in case
2408 they could be retrieved from the source directory. (Bug#9565)
2409
bfeef8b6
DK
24102011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
2411
2412 * progmodes/hideshow.el (hs-looking-at-block-start-p)
2413 (hs-find-block-beginning, hs-hide-level-recursive):
2414 Ignore strings as well as comments. (Bug#9502)
2415
7e423bb8
AS
24162011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
2417
2418 * progmodes/sql.el (sql-comint-postgres):
2419 Convert port number to a string. (Bug#9566)
2420
b4d72fcf
MR
24212011-09-22 Martin Rudalics <rudalics@gmx.at>
2422
2423 * window.el (quit-window): Undedicate window when switching to
2424 previous buffer. Reported by Thierry Volpiatto
2425 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
2426 (special-display-popup-frame): When popping up a new frame reset
2427 its previous buffers to nil. Simplify code.
b4d72fcf 2428
a7b88dc6
MA
24292011-09-21 Michael Albinus <michael.albinus@gmx.de>
2430
2431 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
2432 and process filter, as done also in `shell-command'.
2433
cf4eacfd
MR
24342011-09-21 Martin Rudalics <rudalics@gmx.at>
2435
eca3f3ea 2436 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
2437 Call set-window-start with NOFORCE argument t.
2438 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
2439 (quit-window): Reword doc-string. Handle new format of
2440 quit-restore parameter. Don't delete window if it has a
2441 previous buffer we can show instead of the present one.
2442 (display-buffer-record-window): Rewrite using a new format for
2443 the quit-restore window parameter
2444 (special-display-popup-frame, display-buffer-same-window)
2445 (display-buffer-reuse-window, display-buffer-pop-up-frame)
2446 (display-buffer-pop-up-window, display-buffer-use-some-window):
2447 Adapt symbol passed to display-buffer-record-window.
2448 * help.el (help-window-setup): Handle new format of quit-restore
2449 parameter.
2450
8d28cb95
SM
24512011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
2452
94ab793f
SM
2453 * faces.el (face-list): Fix docstring (bug#9564).
2454
8d28cb95
SM
2455 * window.el (display-buffer--action-function-custom-type):
2456 Don't include internal functions in the Custom interface.
2457
3820edeb
JL
24582011-09-20 Juri Linkov <juri@jurta.org>
2459
2460 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
2461 (Info-forward-node, Info-backward-node, Info-next-preorder)
2462 (Info-last-preorder): Use it. (Bug#9528)
2463
5147931d
JL
24642011-09-20 Juri Linkov <juri@jurta.org>
2465
2466 * info.el (Info-last-preorder): Visit last menu item only when
2467 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
2468
cf499a1a
JD
24692011-09-20 Julien Danjou <julien@danjou.info>
2470
2471 * password-cache.el (password-cache-remove): Remove entries even if the
2472 value is nil, so that password with a nil value (negative caching) is
2473 possible to invalidate.
2474
f84e2fe2
LM
24752011-09-20 Lawrence Mitchell <wence@gmx.li>
2476
2477 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
2478 all whitespace around breakpoint. (Bug#9553)
2479 (f90-find-breakpoint): Only break at whitespace inside a comment.
2480
78054a46
SM
24812011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
2482
2483 * minibuffer.el (completion-file-name-table): Keep track of errors.
2484 (completion-table-with-predicate): Handle the case where pred1 is nil.
2485 * pcomplete.el (pcomplete-completions-at-point): Simplify.
2486
345083b2
SM
24872011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2488
e24e27be
SM
2489 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
2490 (debugger-return-value): Signal an error if the debugging context does
2491 not await any return value.
2492
345083b2
SM
2493 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
2494 * image-mode.el (image-toggle-display-text)
2495 (image-toggle-display-image): Stay away from evil `intangible'.
2496
08d355e3
LL
24972011-09-19 Leo Liu <sdl.web@gmail.com>
2498
2499 * replace.el (occur-revert-arguments): Make it permanent-local.
2500 (occur-mode): Don't call font-lock-defontify.
2501
f01da43f
CY
25022011-09-19 Chong Yidong <cyd@stupidchicken.com>
2503
2504 * net/ldap.el (ldap-search-internal): Don't push empty search
2505 result (Bug#9508).
2506
b6072fa6
SM
25072011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2508
2509 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
2510
443d6696
MA
25112011-09-19 Michael Albinus <michael.albinus@gmx.de>
2512
2513 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
2514 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
2515
7cc6e154
JL
25162011-09-18 Juri Linkov <juri@jurta.org>
2517
2518 * buff-menu.el (Buffer-menu-mode-map):
2519 * dired.el (dired-mode-map):
2520 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
2521 (lisp-interaction-mode-map):
2522 * emacs-lisp/package.el (package-menu-mode-map):
2523 * epa.el (epa-key-list-mode-map):
2524 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
2525 (menu-bar-options-menu):
2526 * outline.el (outline-mode-menu-bar-map):
2527 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
2528 * vc/vc-dir.el (vc-dir-menu-map):
2529 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
2530 Capitalize non-function content words in menu item strings.
2531
2532 * dired.el (dired-mode-map): Add menu item for
2533 `image-dired-dired-toggle-marked-thumbs'.
2534
80302a81
JL
25352011-09-18 Juri Linkov <juri@jurta.org>
2536
2537 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
2538 to `isearch-case-fold-search' and restore its original value
2539 after the `isearch-mode' call.
2540
46c5cf66
JL
25412011-09-18 Juri Linkov <juri@jurta.org>
2542
2543 * progmodes/grep.el (grep-process-setup): Don't check code for 1
2544 because `zgrep' returns 1 for successful matches (bug#9226).
2545
d18b513b
JL
25462011-09-18 Juri Linkov <juri@jurta.org>
2547
2548 * info.el (Info-extract-menu-node-name): Check the second match
2549 for empty string (second test-case of bug#9528).
2550 (Info-last-preorder): Let-bind `Info-history' to nil to not add
2551 intermediate nodes to the history (first test-case of bug#9528).
2552
72753f87
JL
25532011-09-18 Juri Linkov <juri@jurta.org>
2554
2555 * info.el (Info-mode-syntax-table): New variable.
1154d12e 2556 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 2557
c9384295
JL
25582011-09-18 Juri Linkov <juri@jurta.org>
2559
1154d12e
JB
2560 * info.el (Info-file-supports-index-cookies):
2561 Increment line-beginning-position's arg from 3 to 4 because makeinfo
2562 outputs one more line for long file names (bug#4142).
c9384295 2563
d473dce8
CY
25642011-09-18 Chong Yidong <cyd@stupidchicken.com>
2565
2566 * newcomment.el (comment-normalize-vars): If prompting for
2567 comment-start, set comment-start-skip too (Bug#8424).
2568
2176854d
JB
25692011-09-18 Johan Bockgård <bojohan@gnu.org>
2570
2571 * icomplete.el: Fix previous fix of Bug#5849.
2572 (icomplete-mode): Don't set completion-show-inline-help.
2573 (icomplete-minibuffer-setup): Set completion-show-inline-help
2574 locally during icompletion.
2575
3aace4e4
CY
25762011-09-18 Chong Yidong <cyd@stupidchicken.com>
2577
c940224f
CY
2578 * woman.el (woman2-process-escapes): Don't delete unrecognized
2579 escapes (Bug#7843).
2580
3aace4e4
CY
2581 * files.el (inhibit-first-line-modes-regexps): Add image files.
2582 (hack-local-variables-prop-line): Return nil for malformed
2583 prop-lines (Bug#9044).
2584
710dec63
MA
25852011-09-18 Michael Albinus <michael.albinus@gmx.de>
2586
2587 * net/tramp.el (top): Don't require 'shell.
2588 (tramp-methods): Fix docstring.
2589 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
2590 Return complete remote file name. Handle "smb" case.
2591 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
2592 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
2593
2594 * net/tramp-compat.el (top): Require 'shell.
2595
2596 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
2597 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
2598 `tramp-current-host'.
2599 (tramp-get-remote-tmpdir): Remove.
2600
2601 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
2602 `tramp-tmpdir' entries.
2603 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
2604 (tramp-smb-handle-file-attributes): Ignore errors.
2605 (tramp-smb-wait-for-output): Check also for process end.
2606
5d5ac8ec
LMI
26072011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2608
2609 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
2610 when sending QUIT (bug#9312).
2611
8c0f49f0
CY
26122011-09-17 Chong Yidong <cyd@stupidchicken.com>
2613
2614 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
2615 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
2616 occur-mode-display-occurrence.
2617 (occur-edit-mode): Add usage message.
2618 (occur-cease-edit): New command.
2619 (occur-after-change-function): Use text properties to find the
2620 position of the prefix text.
2621 (occur-engine): Set stickiness of prefix text properties.
2622
8f1383f7
GM
26232011-09-17 Glenn Morris <rgm@gnu.org>
2624
2625 * progmodes/etags.el (complete-tag):
2626 Fix call to completion-in-region. (Bug#9526)
2627
744ba0e3
JL
26282011-09-17 Juri Linkov <juri@jurta.org>
2629
2630 * textmodes/ispell.el (ispell-word): Add to the error message
2631 the word, ispell program name and current dictionary (bug#9121).
2632 (ispell-tex-arg-end): Capitalize "error" in the error message.
2633
d9bbf400
AS
26342011-09-17 Andreas Schwab <schwab@linux-m68k.org>
2635
2636 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
2637 check. (Bug#4251)
2638
8da11505
JL
26392011-09-17 Juri Linkov <juri@jurta.org>
2640
2641 * window.el (window-safe-min-height, window-safe-min-width):
2642 Fix typos (followup to bug#9522).
2643
a91adc7e
SJ
26442011-09-17 Sven Joachim <svenjoac@gmx.de>
2645
2646 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
2647
064f328a
EZ
26482011-09-16 Eli Zaretskii <eliz@gnu.org>
2649
2650 * simple.el (line-move): If goal-column is set, move by logical
2651 lines, not by display lines. (Bug#971)
2652 (next-line, previous-line, goal-column, line-move-visual): Doc fix
2653 to reflect the above change.
2654
e69df516
SM
26552011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
2656
2657 * image.el (imagemagick-register-types): Use regexp-opt.
2658
cbb0f9ab
CY
26592011-09-15 Chong Yidong <cyd@stupidchicken.com>
2660
2661 * window.el (display-buffer-base-action): Rename from
2662 display-buffer-default-action. Make default value empty.
2663 (display-buffer-overriding-action): Convert to defvar.
2664 (display-buffer-fallback-action): New var.
2665
25322144
CY
26662011-09-15 Chong Yidong <cyd@stupidchicken.com>
2667
2668 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
2669 declaration.
2670 (package--add-to-archive-contents): If there is a duplicate entry
2671 with an older version, remove it.
2672 (package-menu-mark-delete, package-menu-mark-install)
2673 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
2674 (package-menu-mark-obsolete-for-deletion):
2675 Use package-menu-get-status instead of a regexp search.
25322144
CY
2676 (package-menu-get-status): Use tabulated-list-entry.
2677 (package-menu-mark-upgrades): New command.
d770725a 2678 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
2679 (package-menu-execute): Do installation before deletion.
2680 (package-menu-refresh, package-menu-execute): Use derived-mode-p
2681 instead of checking major-mode.
2682 (package-menu--find-upgrades): New function.
2683
7520339c
LMI
26842011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2685
2686 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
2687 passwords in the log buffer.
65a046c4
LMI
2688 (smtpmail-process-filter): Update the process marker so that the
2689 "broken by peer" status message is inserted in the right place.
7520339c 2690
d3c30954
SM
26912011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
2692
3fe48822
SM
2693 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
2694 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
2695 bibtex-completion-at-point-function.
2696 (bibtex-completion-at-point-function): Use them.
2697
1b8b3954
SM
2698 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
2699
d3c30954
SM
2700 * mpc.el (mpc-constraints-tag-lookup): New function.
2701 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
2702 also to browser "album|playlist".
2703
72779976
JL
27042011-09-14 Juri Linkov <juri@jurta.org>
2705
2706 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
2707 (isearch-edit-string): Use length of `isearch-string' when
2708 `isearch-fail-pos' returns nil.
2709 (isearch-message): Remove duplicate code and call
2710 `isearch-fail-pos' with arg `t'.
2711
a0bf2bcd
CY
27122011-09-14 Chong Yidong <cyd@stupidchicken.com>
2713
17bb0a2d
CY
2714 * replace.el (occur-mode-goto-occurrence): Don't force using other
2715 window (Bug#9499).
2716
a0bf2bcd
CY
2717 * dired-aux.el (dired-do-chmod): Don't provide initial input.
2718
f678e0b6
MR
27192011-09-14 Martin Rudalics <rudalics@gmx.at>
2720
2721 * window.el (display-buffer-window): Remove.
2722 (display-buffer-record-window): Use help-setup window parameter
2723 instead of variable display-buffer-window.
2724 (display-buffer-function, special-display-buffer-names)
2725 (special-display-function): Mention help-setup parameter instead
2726 of display-buffer-window in doc-string.
d3c30954
SM
2727 * help.el (help-window-setup): New argument help-window.
2728 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
2729 Reword some messages.
2730 (with-help-window): Pass window used for displaying the buffer
2731 to help-window-setup. Don't set display-buffer-window.
2732
8e39b2e8
GM
27332011-09-13 Glenn Morris <rgm@gnu.org>
2734
2735 * emacs-lisp/debug.el (debugger-make-xrefs):
2736 Preserve point. (Bug#9462)
2737
85e9c04b
CY
27382011-09-13 Chong Yidong <cyd@stupidchicken.com>
2739
2740 * window.el (window-deletable-p): Use next-frame.
2741
1b36ed6a
MR
27422011-09-13 Martin Rudalics <rudalics@gmx.at>
2743
2744 * window.el (window-auto-delete): Remove.
2745 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 2746 dedication and previous buffers.
1b36ed6a
MR
2747 (switch-to-prev-buffer): Don't delete window.
2748 (delete-windows-on): Delete a window's frame if and only if the
2749 window is dedicated.
2750 (replace-buffer-in-windows): Delete buffer's window or frame if
2751 and only if window is dedicated.
2752 (quit-window): Handle quit-restore as before last change.
4d61f28d 2753 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 2754
ef8ef9fb
CY
27552011-09-13 Chong Yidong <cyd@stupidchicken.com>
2756
2757 * window.el (window-deletable-p): Never delete the last frame on a
2758 given terminal.
2759
b2cba41e
GM
27602011-09-13 Glenn Morris <rgm@gnu.org>
2761
2762 * help.el (describe-key-briefly): Copy previous standard-output change.
2763
51553db6 27642011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
2765
2766 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
2767
b7556719
GM
27682011-09-13 Glenn Morris <rgm@gnu.org>
2769
2770 * emacs-lisp/lisp-mode.el (lisp-indent-function):
2771 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
2772
64b51947
CY
27732011-09-12 Chong Yidong <cyd@stupidchicken.com>
2774
2775 * dired-aux.el (dired-mark-read-string): Don't return default
2776 value on empty input (Bug#9361).
2777 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
2778 Omit initial minibuffer contents.
2779 (dired-do-chmod): Signal an error on empty input.
2780 (dired-mark-read-string): Don't return default on empty input.
2781
2782 * files.el (file-modes-symbolic-to-number): Doc fix.
2783
393a301e
SM
27842011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
2785
2786 * international/mule-cmds.el (ucs-completions): Remove.
2787 (read-char-by-name): Use complete-with-action instead; add metadata.
2788
fa5660f9
CY
27892011-09-11 Chong Yidong <cyd@stupidchicken.com>
2790
2791 * window.el (display-buffer--action-function-custom-type)
2792 (display-buffer--action-custom-type): New vars.
2793 (display-buffer-alist, display-buffer-default-action)
2794 (display-buffer-overriding-action): Add defcustom types.
2795
4a592f66
CY
2796 * frame.el (delete-other-frames): Doc fix (Bug#276).
2797
73d56dbd
LMI
27982011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2799
2800 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
2801
37ac18a3
CY
28022011-09-11 Chong Yidong <cyd@stupidchicken.com>
2803
2804 Change modes that used same-window-* vars to use switch-to-buffer.
2805
2806 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
2807 Use switch-to-buffer.
2808
2809 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
2810 (customize-browse, custom-buffer-create-other-window):
2811 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
2812
2813 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
2814 (Info-prev, Info-up, Info-speedbar-goto-node)
2815 (info-display-manual): Use switch-to-buffer.
2816 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
2817
2818 * mail/sendmail.el (mail): Use switch-to-buffer.
2819 (mail-recover): Use switch-to-buffer-other-window.
2820
2821 * cmuscheme.el (run-scheme, switch-to-scheme):
2822 * ielm.el (ielm):
2823 * shell.el (shell):
2824 * net/rlogin.el (rlogin):
2825 * net/telnet.el (telnet, rsh):
2826 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
2827
10195bd6
AS
28282011-09-11 Andreas Schwab <schwab@linux-m68k.org>
2829
2830 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
2831
b322f63a
LMI
28322011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2833
39d7fed6
LMI
2834 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
2835 so don't mention it (bug#9301).
ba5a81f1 2836 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 2837
ee0e9f11
LMI
2838 * faces.el (face-spec-set-match-display): Make `(type graphic)'
2839 match `x', `w32' and `ns', like the manual says (bug#9029).
2840
0b1c89c1 2841 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
2842 (process-kill-buffer-query-function): Mention the buffer name in
2843 the query.
0b1c89c1 2844
77549ea8
LMI
2845 * image-mode.el (image-next-line): The line parameter is mandatory
2846 (bug#9258).
2847
803ef892
LMI
2848 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
2849 which can be useful (bug#9301).
2850
12980837
LMI
2851 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
2852
91054f8f
LMI
2853 * subr.el (match-string): Mention that the current buffer should
2854 be the same as the search was done in (bug#9282).
2855
b322f63a
LMI
2856 * facemenu.el: Disable the remove-* commands if the mark isn't
2857 active (bug#9162).
2858
3199b96f
CY
28592011-09-10 Chong Yidong <cyd@stupidchicken.com>
2860
2861 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
2862 of display-buffer.
2863 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
2864
2865 * replace.el (occur-mode-goto-occurrence)
2866 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
2867 and display-buffer.
2868
2869 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
2870 display-buffer.
2871
2872 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
2873 special-display and same-window variables.
2874 (mail-other-window): Use switch-to-buffer-other-window.
2875 (mail-other-frame): USe switch-to-buffer-other-frame.
2876
393a301e
SM
2877 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
2878 Use display-buffer-other-frame.
3199b96f
CY
2879 (gdb-display-gdb-buffer): Use pop-to-buffer.
2880
2881 * progmodes/gud.el (gud-goto-info): Use info-other-window.
2882
2883 * progmodes/python.el: Don't set same-window-buffer-names.
2884
2885 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
2886
2887 * window.el (display-buffer-alist): Add *Python*.
2888
8319e0bf
CY
28892011-09-10 Chong Yidong <cyd@stupidchicken.com>
2890
2891 * window.el (display-buffer-alist): Add entry for buffers
2892 previously handled same-window-*.
2893 (display-buffer-alist, display-buffer-default-action)
2894 (display-buffer-overriding-action): Mark as risky.
2895 (display-buffer-alist): Document action function changes.
2896 (display-buffer--same-window-action)
2897 (display-buffer--other-frame-action): New variables.
2898 (switch-to-buffer, display-buffer-other-frame): Use them.
2899 (display-buffer): Rename reuse-frame entry to reusable-frames.
2900 (display-buffer-reuse-selected-window): Function deleted.
2901 (display-buffer-reuse-window): Handle reusable-frames alist entry.
2902 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
2903 (display-buffer-special): New function.
2904 (display-buffer--maybe-pop-up-frame-or-window): Rename from
2905 display-buffer-reuse-or-pop-window. Split off special-display
2906 part into display-buffer-special.
2907 (display-buffer-use-some-window): Don't perform any special
2908 pop-up-frames handling.
2909 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 2910 (display-buffer--maybe-same-window): Rename from
0d3ff375 2911 display-buffer-maybe-same-window.
8319e0bf 2912
919a69aa
CY
2913 * info.el: Don't set same-window-regexps.
2914 (info-setup): New function.
2915 (info-other-window, info): Call it.
2916
2917 * cus-edit.el: Don't set same-window-regexps.
2918 (customize-group): New argument.
2919 (customize-group-other-window): Use it.
2920 (customize-face, customize-face-other-window): Likewise.
2921 (custom-buffer-create-other-window): Use pop-to-buffer directly.
2922
8319e0bf
CY
2923 * net/rlogin.el:
2924 * net/telnet.el:
2925 * progmodes/gud.el: Don't set same-window-regexps.
2926
2927 * cmuscheme.el:
2928 * ielm.el:
2929 * shell.el:
2930 * mail/sendmail.el:
2931 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
2932
25173000
JL
29332011-09-10 Juri Linkov <juri@jurta.org>
2934
2935 * isearch.el (isearch-edit-string): Remove obsolete mention of
2936 `C-w' (`isearch-yank-word-or-char') from docstring.
2937 (isearch-query-replace): Fix typo in docstring (bug#9466).
2938
056e44ef
JL
29392011-09-10 Juri Linkov <juri@jurta.org>
2940
2941 * paren.el (show-paren-function): Don't show escaped parens.
2942 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
2943
c3760c17
EZ
29442011-09-10 Eli Zaretskii <eliz@gnu.org>
2945
2946 * mail/sendmail.el (mml-to-mime, mml-attach-file)
2947 (mm-default-file-encoding): Remove autoload forms, they are
2948 replaced with autoload cookies in mml.el and mm-encode.el.
2949 (mail-add-attachment): New command.
2950 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
2951 (mail-mode): Mention mail-insert-file and mail-add-attachment in
2952 the doc string.
2953 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
2954
fece895e
RT
29552011-09-10 Reuben Thomas <rrt@sc3d.org>
2956
e69df516
SM
2957 * simple.el (count-words-region): Use buffer if there's no region
2958 (bug#9429).
fece895e 2959
5e68ce4a
JL
29602011-09-09 Juri Linkov <juri@jurta.org>
2961
2962 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
2963 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
2964 (wdired-isearch-filter-read-only): New function. (Bug#6362)
2965
0a6b9622
AM
29662011-09-09 Alan Mackenzie <acm@muc.de>
2967
2968 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
2969 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
2970
14a29deb
EZ
29712011-09-09 Eli Zaretskii <eliz@gnu.org>
2972
2973 Fix for Savannah bug#9392.
2974 * simple.el (mail-encode-mml): New defvar.
2975
2976 * mail/rmail.el (mail-encode-mml): Add a defvar.
2977 (rmail-enable-mime-composing): Default to t.
2978 (rmail-forward): Use MIME method of forwarding only if both
2979 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
2980 Set mail-encode-mml non-nil if the MIME method was used.
2981
2982 * mail/sendmail.el (mml-to-mime): Add autoload form.
2983 (mail-encode-mml): Add a defvar.
2984 (mail-mode): Make mail-encode-mml buffer-local and initialize it
2985 to nil.
2986 (mail-send): If mail-encode-mml is non-nil, run the outgoing
2987 message through mml-to-mime, and reset mail-encode-mml to nil.
2988
28c45130
GM
29892011-09-09 Glenn Morris <rgm@gnu.org>
2990
2991 * woman.el (woman-if-body): When processing an .el block,
2992 do not delete the next .el block as well. (Bug#9447)
69f4b618 2993 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 2994
9b1c252e
MR
29952011-09-08 Martin Rudalics <rudalics@gmx.at>
2996
2997 * window.el (window-deletable-p): Make sure window is live before
2998 invoking window-prev-buffers.
2999
567457e3
LL
30002011-09-08 Leo Liu <sdl.web@gmail.com>
3001
3002 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
3003
97f05794
JL
30042011-09-08 Juri Linkov <juri@jurta.org>
3005
3006 * progmodes/compile.el (compilation-environment): Make it
3007 a defcustom (bug#8340).
3008
8b0874b5
MR
30092011-09-08 Martin Rudalics <rudalics@gmx.at>
3010
3011 * window.el (frame-auto-delete): Rename to window-auto-delete.
3012 Make it control auto-deletion of windows and/or frames.
3013 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 3014 for deleting window/frame. (Bug#9419)
8b0874b5
MR
3015 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
3016 Rewrite handling of case when window/frame can be deleted.
3017 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 3018 argument t. (Bug#9456)
8b0874b5 3019
4feb6e73
CY
30202011-09-07 Chong Yidong <cyd@stupidchicken.com>
3021
3022 * help-mode.el (help-mode): Restore autoload.
3023
91ab9c13
JL
30242011-09-07 Juri Linkov <juri@jurta.org>
3025
3026 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
3027 `compilation-environment'. Set buffer-local
3028 `compilation-environment' to `thisenv' later after (funcall mode).
3029 (Bug#8340)
3030
3031 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
3032 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
3033 instead of replacing its value. (Bug#8340)
3034
0527e251
JL
30352011-09-07 Juri Linkov <juri@jurta.org>
3036
3037 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
3038 based on text properties put by `grep-filter' instead of matching
3039 escape sequences.
3040 (grep-mode): Set buffer-local `compilation-error-screen-columns'
3041 to the value of `grep-error-screen-columns' (bug#9438).
3042
249f792c
JL
30432011-09-07 Juri Linkov <juri@jurta.org>
3044
3045 * simple.el (next-error-highlight, next-error-highlight-no-select):
3046 Doc fix (bug#9432).
3047
ff7271b9
OT
30482011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
3049
3050 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
3051 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
3052
183fc730
LL
30532011-09-07 Leo Liu <sdl.web@gmail.com>
3054
3055 * net/rcirc.el (rcirc-mode): Conditionally initialize
3056 rcirc-input-ring.
3057
77694924
SM
30582011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
3059
3060 * emacs-lisp/find-func.el (find-function-C-source): Only set
3061 find-function-C-source-directory after checking that we found a source
3062 file there (bug#9440).
3063
d809b8eb
AM
30642011-09-06 Alan Mackenzie <acm@muc.de>
3065
3066 * isearch.el (isearch-other-meta-char): Wherever a key list is
3067 unread, "unread" the prefix arg, too. This fixes bug #8901.
3068
453de99f
OG
30692011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
3070
3071 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
3072
90439906
JL
30732011-09-05 Juri Linkov <juri@jurta.org>
3074
3075 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
3076
f62bd846
JL
30772011-09-05 Juri Linkov <juri@jurta.org>
3078
3079 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
3080 keeping point where processing of grep matches begins, and
3081 continue to delete remaining escape sequences from the same point.
3082 (grep-filter): Make leading zero optional in "0?1;31m" because
3083 git-grep emits "\033[1;31m" escape sequences unlike expected
3084 "\033[01;31m" as GNU Grep does (bug#9408).
3085 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
3086
045820ec
JL
30872011-09-05 Juri Linkov <juri@jurta.org>
3088
3089 * subr.el (y-or-n-p): Capitalize "yes".
3090
f5e29b9b
MA
30912011-09-04 Michael Albinus <michael.albinus@gmx.de>
3092
3093 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
3094 `tramp-cache-unload-hook' where appropriate.
3095 (tramp-methods): Rename `tramp-remote-sh' to
3096 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
3097 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
3098
3099 * net/tramp-sh.el (top): Don't require 'shell.
3100 (tramp-methods): Add `tramp-remote-shell' and
3101 `tramp-remote-shell-args' entries.
3102 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
3103 (tramp-sh-handle-shell-command): Remove.
3104 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
3105 Use `tramp-remote-shell'.
3106
2784c434
CY
31072011-09-03 Chong Yidong <cyd@stupidchicken.com>
3108
393a301e 3109 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
3110 (sendmail-query-once): Save directly to send-mail-function.
3111 Update message-send-mail-function too.
3112
3113 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
3114
464cdf56
CS
31152011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
3116
3117 * progmodes/python.el (python-mode-map): Use correct function to
3118 start python interpreter from menu-bar (as reported by Geert
3119 Kloosterman).
3120 (inferior-python-mode-map): Fix typo.
393a301e 3121 (python-shell-map): Remove.
464cdf56 3122
d37e5c87
DD
31232011-09-03 Deniz Dogan <deniz@dogan.se>
3124
3125 * net/rcirc.el (rcirc-print): Simplify code for
3126 rcirc-scroll-show-maximum-output. There is no need to walk
3127 through all windows to find the right one.
3128
f3ada0ee
CS
31292011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
3130
3131 * help.el (help-return-method): Doc fix.
3132
1f3c99ca
MR
31332011-09-03 Martin Rudalics <rudalics@gmx.at>
3134
3135 * window.el (window-deletable-p): Don't return a non-nil value
3136 when there's a buffer that was shown in the window before.
3137 (Bug#9419)
393a301e
SM
3138 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
3139 Set window's previous buffers to nil.
1f3c99ca 3140
a3cf097f
EZ
31412011-09-03 Eli Zaretskii <eliz@gnu.org>
3142
3143 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
3144 newline before and after the tag line, so it doesn't interfere
3145 with determining the paragraph direction of bidirectional text.
3146
3d03de90
LL
31472011-09-03 Leo Liu <sdl.web@gmail.com>
3148
3149 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
3150
c3313451
CY
31512011-09-02 Chong Yidong <cyd@stupidchicken.com>
3152
393a301e 3153 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
3154 (pop-to-buffer): Change interactive spec. Pass second argument
3155 directly to display-buffer.
3156 (display-buffer): Fix interactive spec. Use functionp to
3157 distinguish between a function and a list of functions.
3158
3159 * abbrev.el (edit-abbrevs):
3160 * arc-mode.el (archive-extract):
3161 * autoinsert.el (auto-insert):
3162 * bookmark.el (bookmark-bmenu-list):
3163 * files.el (find-file):
3164 * view.el (view-buffer):
3165 * progmodes/compile.el (compilation-goto-locus):
3166 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
3167
89894cd8
CY
31682011-09-02 Chong Yidong <cyd@stupidchicken.com>
3169
3170 * window.el (display-buffer-alist): Doc fix.
3171 (display-buffer): Add docstring. Don't treat
3172 display-buffer-default specially.
3173 (display-buffer-reuse-selected-window)
3174 (display-buffer-same-window, display-buffer-maybe-same-window)
3175 (display-buffer-reuse-window, display-buffer-pop-up-frame)
3176 (display-buffer-pop-up-window)
3177 (display-buffer-reuse-or-pop-window)
3178 (display-buffer-use-some-window): New functions.
3179 (display-buffer-default-action): Use them.
393a301e 3180 (display-buffer-default): Delete.
89894cd8
CY
3181 (pop-to-buffer-1): Fix choice of actions.
3182
ae0bc9fb
SM
31832011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
3184
3185 * minibuffer.el (completion--insert-strings): Don't get confused by
3186 completion entries that end with an LF char.
3187
e9d90883
EZ
31882011-09-01 Eli Zaretskii <eliz@gnu.org>
3189
3190 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
3191
437014c8
CY
31922011-09-01 Chong Yidong <cyd@stupidchicken.com>
3193
3194 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
3195 (display-buffer-same-window, display-buffer-other-window):
3196 New functions.
437014c8
CY
3197 (pop-to-buffer-1): New function. Use the above.
3198 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 3199 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
3200
3201 * view.el (view-buffer-other-window, view-buffer-other-frame):
3202 Just use pop-to-buffer.
3203
a5e063d5
TV
32042011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3205
3206 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
3207
793d32bb
WH
32082011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
3209
3210 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
3211
d65e4c15
RS
32122011-08-31 Richard Stallman <rms@gnu.org>
3213
3214 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
3215 of the separation of rmail-view-buffer from rmail-buffer.
3216 If you say no to "replace original", the decrypt is in the
3217 view buffer. If you say yes, the decrypt goes into the
3218 rmail buffer also.
3219
f818cd2a
MR
32202011-08-31 Martin Rudalics <rudalics@gmx.at>
3221
3222 * window.el (display-buffer-window): Rewrite doc-string.
3223 (display-buffer-record-window): New function.
3224 (display-buffer-macro-specifiers)
3225 (display-buffer-even-window-sizes, display-buffer-set-height)
3226 (display-buffer-set-width, display-buffer-in-window)
3227 (display-buffer-reuse-window, display-buffer-split-specifiers)
3228 (display-buffer-side-specifiers, display-buffer-split-window-1)
3229 (display-buffer-split-window, display-buffer-split-atom-window)
3230 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
3231 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
3232 (display-buffer-other-window-means-other-frame)
3233 (display-buffer-normalize-special)
3234 (display-buffer-normalize-default)
3235 (display-buffer-normalize-argument)
3236 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
3237 (display-buffer-normalize-specifiers, display-buffer-frame)
3238 (display-buffer-same-window, display-buffer-same-frame)
3239 (display-buffer-other-window)
3240 (display-buffer-same-frame-other-window)
3241 (display-buffer-other-frame, pop-to-buffer-same-window)
3242 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
3243 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
3244 (switch-to-buffer-same-frame)
3245 (switch-to-buffer-other-window-same-frame)
3246 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
3247 (display-buffer-alist-set-1, display-buffer-alist-set-2)
3248 (display-buffer-alist-set): Remove.
3249 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
3250 (special-display-regexps, special-display-function):
3251 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
3252 parameter.
3253 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
3254 (special-display-frame-alist, special-display-popup-frame)
3255 (same-window-buffer-names, same-window-regexps, same-window-p)
3256 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
3257 (split-window-preferred-function, split-height-threshold)
3258 (split-width-threshold, window-splittable-p)
3259 (split-window-sensibly, window--try-to-split-window)
3260 (window--frame-usable-p, even-window-heights)
3261 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
3262 (window--display-buffer-2, display-buffer-other-frame):
3263 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
3264 (display-buffer-default, display-buffer-assq-regexp): New functions.
3265 (display-buffer-alist): Rewrite doc-string.
3266 (display-buffer-default-action)
3267 (display-buffer-overriding-action): New variables.
3268 (display-buffer, switch-to-buffer): Rewrite.
3269 (pop-to-buffer): Restore Emacs 23 behavior but use
3270 window-normalize-buffer-to-display.
3271 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
3272 Restore Emacs 23 behavior but use
3273 window-normalize-buffer-to-switch-to.
3274 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
3275 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
3276 Rewrite using Emacs 23 options.
f818cd2a 3277
5bc3b51d
MA
32782011-08-31 Michael Albinus <michael.albinus@gmx.de>
3279
3280 * net/tramp.el (tramp-root-regexp): Remove.
3281 (tramp-completion-file-name-regexp-unified)
3282 (tramp-completion-file-name-regexp-separate)
3283 (tramp-completion-file-name-regexp-url): Don't use leading volume
3284 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
3285 (tramp-drop-volume-letter): Simplify definition.
3286 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 3287
b1a4f8e1
SM
32882011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
3289
3290 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
3291 (bug#9356).
3292
5664fa7b
RT
32932011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
3294
b1a4f8e1 3295 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 3296
9a45d6c3
JL
32972011-08-29 Juri Linkov <juri@jurta.org>
3298
3299 * isearch.el (isearch-done): Don't display message "Mark saved"
3300 when arg `edit' is non-nil to prevent its flicker in the echo area.
3301
fb87e0fb
CY
33022011-08-28 Chong Yidong <cyd@stupidchicken.com>
3303
3304 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
3305 obsolete packages for deletion.
3306
09ac1c2a
CS
33072011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
3308
3309 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 3310 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
3311 view-mode from help-mode.
3312 (help-xref-override-view-map): Remove.
3313 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
3314 view-mode is not used anymore.
3315
7a1ff57f
CY
33162011-08-28 Chong Yidong <cyd@stupidchicken.com>
3317
3318 * server.el (server-port): Doc fix.
3319
b9696605
CY
3320 * cus-theme.el (custom-theme-choose-mode): Inherit from
3321 special-mode (Bug#9124).
3322 (custom-theme-choose-mode-map): Add special-mode to parent.
3323
ef8cdf8c
AM
33242011-08-28 Alan Mackenzie <acm@muc.de>
3325
3326 * progmodes/cc-fonts.el
3327 (c-make-font-lock-BO-decl-search-function): New function.
3328 (c-basic-matchers-after - "Fontify the clauses after various
3329 keywords"): Extract the three keyword lists for the 3 erroneous
3330 constructs from the list of four, and use the new function above
3331 in place of an old one.
3332
27de4e20
DD
33332011-08-28 Deniz Dogan <deniz@dogan.se>
3334
3335 * net/rcirc.el (rcirc-insert-prev-input)
3336 (rcirc-insert-next-input): Remove unused argument.
3337
356a3681
SM
33382011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
3339
3340 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
3341
3fc9b218
AM
33422011-08-27 Alan Mackenzie <acm@muc.de>
3343
3344 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
3345 handle function pointer parameters properly.
3346
538a061c
MR
33472011-08-27 Martin Rudalics <rudalics@gmx.at>
3348
3349 * window.el (display-buffer-reuse-window): Fix case where
3350 selected window was reused with non-nil OTHER-WINDOW argument.
3351 (Bug#9381)
3352
35b1c40c
DD
33532011-08-27 Deniz Dogan <deniz@dogan.se>
3354
3355 * net/rcirc.el (rcirc-check-auth-status): Adding support for
3356 oftc's NickServ messages.
3357
2f6a3e79
GM
33582011-08-27 Glenn Morris <rgm@gnu.org>
3359
3360 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
3361
7254299e
CY
33622011-08-26 Chong Yidong <cyd@stupidchicken.com>
3363
3364 * emacs-lisp/package.el (package-install): Call package-initialize
3365 if called interactively.
3366
f8ccf167
LL
33672011-08-26 Leo Liu <sdl.web@gmail.com>
3368
3369 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
3370
3e8cd5ce
JL
33712011-08-25 Juri Linkov <juri@jurta.org>
3372
3373 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
3374 `search-whitespace-regexp' (bug#9364).
3375
93eb7113
JL
33762011-08-25 Juri Linkov <juri@jurta.org>
3377
3378 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
3379 `regexp-search-ring' to their global values to protect from
3380 updating by `read-from-minibuffer' (bug#9185).
3381
f65d1611
JL
33822011-08-25 Juri Linkov <juri@jurta.org>
3383
3384 * textmodes/ispell.el (ispell-command-loop): Add newline
3385 at the end of the "Use option `i'..." line.
3386
f1cf7a31
JL
33872011-08-25 Juri Linkov <juri@jurta.org>
3388
3389 * battery.el (display-battery-mode): If `battery-status-function'
3390 or `battery-mode-line-format' is nil, display the message and set
3391 `display-battery-mode' to nil (bug#9363).
3392
0c95fcf7
EZ
33932011-08-25 Eli Zaretskii <eliz@gnu.org>
3394
3395 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
3396 bidi-string-mark-left-to-right; they are unnecessary now.
3397
a2ebe600
DD
33982011-08-25 Deniz Dogan <deniz@dogan.se>
3399
3400 * net/quickurl.el: Documentation typo fixes.
3401
e4ed06f1
CY
34022011-08-25 Chong Yidong <cyd@stupidchicken.com>
3403
3404 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
3405
e5f1c99e
GM
34062011-08-25 Glenn Morris <rgm@gnu.org>
3407
b2948976
GM
3408 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
3409
e5f1c99e
GM
3410 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
3411 (smtpmail-via-smtp): Handle nil response from smtp.
3412
f22f4808
JL
34132011-08-24 Juri Linkov <juri@jurta.org>
3414
3415 * proced.el (proced-marked): Inherit from `error' instead of
3416 `font-lock-warning-face'.
3417
3418 * ibuffer.el (ibuffer-marked-face): Change default face from
3419 `font-lock-warning-face' to `warning'.
3420 (ibuffer-deletion-face): Change default face from
3421 `font-lock-type-face' to `error'.
3422
3423 * battery.el (battery-update): Use the face `error' instead of
3424 `font-lock-warning-face' (bug#6117).
3425
6a93965e
JL
34262011-08-24 Juri Linkov <juri@jurta.org>
3427
3428 * faces.el (success): Change face color from "Green3" to
3429 "ForestGreen" on light background (bug#9353).
3430
1ed43b09
CY
34312011-08-24 Chong Yidong <cyd@stupidchicken.com>
3432
5664fa7b
RT
3433 * window.el (quit-window): Rename from quit-restore-window.
3434 Use same arglist as old quit-window.
1ed43b09
CY
3435 (frame-auto-delete): Doc fix.
3436
3437 * view.el (view-mode-exit): Use quit-window.
3438
11dcdbb2
JL
34392011-08-24 Juri Linkov <juri@jurta.org>
3440
3441 * isearch.el (isearch-ring-adjust1): Start visiting previous
3442 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
3443 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
3444 for empty search string (when the last search string is reused
3445 automatically) to adjust the isearch ring to the last element and
3446 prepare the correct index for further M-p commands (bug#9185).
3447
de62b4df
KH
34482011-08-24 Kenichi Handa <handa@m17n.org>
3449
3450 * international/ucs-normalize.el: If decomposition property of
3451 CHAR is the default one (i.e. a list of CHAR itself), treat it as
3452 nil.
3453 (nfd, nfkd): Likewise.
3454
963b492b
SM
34552011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
3456
3457 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
3458 from process filters aren't reliably transmitted to the surrounding
3459 accept-process-output.
3460 (mpc-proc-check): New function.
3461 (mpc-proc-sync): Use it (bug#8293)
3462
93b6b5e1
SM
34632011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
3464
3465 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
3466 Add compatibility functions (bug#9313).
3467
bca633fb
EZ
34682011-08-23 Eli Zaretskii <eliz@gnu.org>
3469
b177498a
EZ
3470 * cus-start.el (all): Add entry for bidi-paragraph-direction.
3471
bca633fb
EZ
3472 * international/uni-bidi.el: Regenerated.
3473
0902a04e
KH
34742011-08-23 Kenichi Handa <handa@m17n.org>
3475
3476 * international/charprop.el:
3477 * international/uni-bidi.el:
3478 * international/uni-category.el:
3479 * international/uni-combining.el:
3480 * international/uni-comment.el:
3481 * international/uni-decimal.el:
3482 * international/uni-decomposition.el:
3483 * international/uni-digit.el:
3484 * international/uni-lowercase.el:
3485 * international/uni-mirrored.el:
3486 * international/uni-name.el:
3487 * international/uni-numeric.el:
3488 * international/uni-old-name.el:
3489 * international/uni-titlecase.el:
3490 * international/uni-uppercase.el: Regenerate.
3491
3bbf23bc
MR
34922011-08-23 Martin Rudalics <rudalics@gmx.at>
3493
3494 * help.el (help-window-setup): Fix message displayed when other
3495 window is reused. (Bug#9341)
3496
b3fd59bd
SM
34972011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
3498
1802e444
SM
3499 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
3500 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
3501
b3fd59bd
SM
3502 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
3503 Mark obsolete.
3504 * shell.el (shell-parse-pcomplete-arguments): New function.
3505 (shell-completion-vars): Use it instead (bug#9160).
3506
4eb61348
SM
35072011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
3508
867cab74
SM
3509 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
3510 strings and comments (bug#9333).
3511
4eb61348
SM
3512 * emacs-lisp/debug.el (debug-arglist): New function.
3513 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
3514 (debug-on-entry-1): Handle interpreted closures (bug#9120).
3515
262a1439
JL
35162011-08-22 Juri Linkov <juri@jurta.org>
3517
56ee679c
JL
3518 * progmodes/compile.el (compilation-mode-font-lock-keywords):
3519 Revert regexp that highlights output switches to its old
3520 pre-2010-10-28 value and remove one `?' from it (bug#9319).
3521
262a1439
JL
3522 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
3523 to check for empty output (bug#9226).
3524
f13f86fb
CY
35252011-08-22 Chong Yidong <cyd@stupidchicken.com>
3526
3527 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
3528 symbol-constituent as the default, as that stops font-lock from
3529 working properly (Bug#8843).
3530
c65c9622
LMI
35312011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3532
3533 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
3534 `coding-system-for-*' around the process open call to avoid
3535 auth-source side effects.
e7f2c178 3536 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
3537 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
3538 probe hangs.
c65c9622 3539
23a8a5ab
CY
35402011-08-21 Chong Yidong <cyd@stupidchicken.com>
3541
ff98b2dd
CY
3542 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
3543
23a8a5ab
CY
3544 * emacs-lisp/find-func.el (find-function-noselect): New arg
3545 lisp-only.
3546
3547 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
3548 signal an error for built-in functions (Bug#6664).
3549
f5e3c598
LMI
35502011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3551
3552 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
3553 (smtpmail-try-auth-methods): Use it.
3554
a3f2468a
CY
35552011-08-21 Chong Yidong <cyd@stupidchicken.com>
3556
2c34e8da
CY
3557 * font-lock.el (font-lock-fontify-region)
3558 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
3559 (font-lock-default-unfontify-buffer)
3560 (font-lock-default-fontify-region)
3561 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
3562
b3fd59bd
SM
3563 * progmodes/compile.el (compilation-error-properties):
3564 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
3565 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
3566 `ant' regexp.
ee31aabc 3567
a3f2468a
CY
3568 * net/browse-url.el (browse-url-firefox): Don't call
3569 browse-url-firefox-sentinel unless using -remote (Bug#9328).
3570
8e999f70
GM
35712011-08-20 Glenn Morris <rgm@gnu.org>
3572
c21a496a
GM
3573 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
3574
59ee0542
GM
3575 * tutorial.el (tutorial--default-keys): Update some default bindings.
3576
8e999f70
GM
3577 * files.el (hack-local-variables): Fully ignore case for "mode:".
3578
e3715033
AM
35792011-08-20 Alan Mackenzie <acm@muc.de>
3580
3581 Resolve invalid use of a regexp in regexp-opt.
3582
4d61f28d
JB
3583 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
3584 detection for a java annotation.
e3715033 3585
4d61f28d 3586 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
3587 detection for a java annotation.
3588
4d61f28d
JB
3589 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
3590 handling for java.
e3715033
AM
3591 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
3592
04ed2e9c
CY
35932011-08-20 Chong Yidong <cyd@stupidchicken.com>
3594
3595 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
3596 (Bug#9274).
3597
826cee64
AM
35982011-08-20 Alan Mackenzie <acm@muc.de>
3599
58179cce 3600 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
3601 such a construct. Mainly for when jit-lock etc. starts a chunk
3602 here.
3603
58179cce 3604 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 3605 variable.
58179cce 3606 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
3607 c-make-font-lock-search-function.
3608 (c-make-font-lock-search-function): Use the above function.
3609 (c-make-font-lock-context-search-function): New function.
3610 (c-cpp-matchers): Enhance the preprocessor expression case with
3611 the above function
3612 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
3613 which takes an expression.
3614
3615 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
3616
13009bd8
MR
36172011-08-20 Martin Rudalics <rudalics@gmx.at>
3618
3619 * window.el (display-buffer-reuse-window)
3620 (display-buffer-pop-up-window): Don't reuse or split a side
3621 window.
3622
9234ff7f
GM
36232011-08-19 Glenn Morris <rgm@gnu.org>
3624
3625 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 3626 Downcase "Mode:". (Bug#9331)
9234ff7f 3627
f635daa1
CY
36282011-08-18 Chong Yidong <cyd@stupidchicken.com>
3629
3630 * international/characters.el: Add L and R categories.
3631
3632 * subr.el (bidi-string-mark-left-to-right): Rename from
3633 string-mark-left-to-right. Use category search.
3634
3635 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
3636
bc987f8b
JL
36372011-08-18 Juri Linkov <juri@jurta.org>
3638
3639 * faces.el (error, warning, success): New faces with definitions
3640 copied from old default values of `font-lock-warning-face',
3641 `compilation-warning', `compilation-info' (bug#6117).
3642
3643 * font-lock.el (font-lock-warning-face): Inherit from `error'.
3644
3645 * progmodes/compile.el (compilation-error): Inherit from `error'.
3646 (compilation-warning): Inherit from `warning'.
3647 (compilation-info): Inherit from `success'.
3648
3649 * dired.el (dired-marked): Inherit from `warning'.
3650 (dired-flagged): Inherit from `error'.
3651
57173b96
LMI
36522011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3653
3e79eb87
LMI
3654 * mail/smtpmail.el (auth-source): Require to avoid problems with
3655 binding variables (bug#9298). Also clean up some unused
3656 autoloads.
3657
b3fd59bd
SM
3658 * net/network-stream.el (network-stream-open-starttls):
3659 Support using starttls.el without using gnutls-cli.
57173b96 3660
02b404de
JL
36612011-08-17 Juri Linkov <juri@jurta.org>
3662
3663 * progmodes/grep.el (rgrep): Handle the case when
3664 `grep-find-command' is a cons cell (bug#9278).
3665
8c9177f2
MR
36662011-08-17 Martin Rudalics <rudalics@gmx.at>
3667
3668 * window.el (display-buffer-pop-up-frame): Run frame creation
3669 function with BUFFER current (as special-display-popup-frame
3670 does). Reported by Drew Adams.
3671
3644a0ab
DU
36722011-08-17 Daiki Ueno <ueno@unixuser.org>
3673
3674 * epa-mail.el: Simplify GnuPG group expansion using
3675 epg-expand-group.
3676 (epa-mail-group-alist, epa-mail-group-modtime)
3677 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
3678 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
3679 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
3680 Remove.
3681
5e617bc2 36822011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
3683
3684 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
3685
9c4aeabf
AM
36862011-08-16 Alan Mackenzie <acm@muc.de>
3687
3688 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
3689 Correct, to avoid the inside of macros.
3690
3a99bf64
RS
36912011-08-16 Richard Stallman <rms@gnu.org>
3692
04963aa8
RS
3693 * epa-mail.el: Handle GnuPG group definitions.
3694 (epa-mail-group-alist, epa-mail-group-modtime)
3695 (epa-mail-gnupg-conf-file): New variables.
3696 (epa-mail-parse-groups, epa-mail-sync-groups)
3697 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
3698 (epa-mail-expand-recipients): New functions.
3699 (epa-mail-encrypt): Call epa-mail-expand-recipients.
3700
177549d0
RS
3701 * mail/rmail.el (rmail-epa-decrypt): New command.
3702
fe38beef
RS
3703 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
3704 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
3705 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
3706 (epa-decrypt-armor-in-region): Make error message clearer.
3707
934eacb9
SM
37082011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
3709
3710 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
3711 and "a2b" to "ab" for `prefix'.
3712
d024fb4e
CY
37132011-08-14 Chong Yidong <cyd@stupidchicken.com>
3714
3715 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
3716 filter groups.
de148fee
CY
3717 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
3718 Fourquet (Bug#8804).
d024fb4e 3719
62f1ca49
JB
37202011-08-12 Juanma Barranquero <lekktu@gmail.com>
3721
3722 * startup.el (argi): Declare as global variable (bug#9275).
3723
9ccaaa4b
CY
37242011-08-12 Chong Yidong <cyd@stupidchicken.com>
3725
3726 * subr.el (string-mark-left-to-right): Search the entire string
3727 for RTL script, not just the terminating character. Doc fix.
3728
a3dae87a
SM
37292011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
3730
6cd18349
SM
3731 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
3732 New function.
3733 (js--regexp-literal, js-syntax-propertize-function): Remove.
3734 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
3735 (js-mode-map): Don't rebind electric keys.
3736 (js-insert-and-indent): Remove.
3737 (js-mode): Setup electric-layout and electric-indent instead.
3738
a3dae87a
SM
3739 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
3740
9d5cb631
DU
37412011-08-12 Daiki Ueno <ueno@unixuser.org>
3742
3743 * epa.el (epa-progress-callback-function): Fix the logic of
3744 displaying progress.
3745 * epa-file.el (epa-file-insert-file-contents): Make progress
3746 display more user-friendly.
3747 (epa-file-write-region): Ditto.
3748
3e26a4a2
CY
37492011-08-10 Chong Yidong <cyd@stupidchicken.com>
3750
3751 * subr.el (string-mark-left-to-right): New function.
3752
3753 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
3754 Use string-mark-left-to-right.
3755 (list-buffers-noselect): Caller changed.
3756
a3dae87a
SM
3757 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
3758 Use string-mark-left-to-right.
3e26a4a2
CY
3759 (tabulated-list-print): Recenter after moving point.
3760
ac8cf6e6
JL
37612011-08-10 Juri Linkov <juri@jurta.org>
3762
3763 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
3764 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
3765 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
3766
8d96c9a4
CY
37672011-08-09 Chong Yidong <cyd@stupidchicken.com>
3768
3769 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
3770 (Bug#7554).
3771
7be1c708 37722011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
3773
3774 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
3775 character. (Bug#6594)
3776
37e11a63
CY
37772011-08-08 Chong Yidong <cyd@stupidchicken.com>
3778
839dde57
CY
3779 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
3780 (image-dired--with-db-file): New macro.
3781 (image-dired-write-tags, image-dired-remove-tag)
3782 (image-dired-create-gallery-lists, image-dired-write-comments)
3783 (image-dired-get-comment, image-dired-mark-tagged-files)
3784 (image-dired-list-tags, image-dired-gallery-generate): Use it.
3785 (image-dired-gallery-generate): Use insert-file-contents.
3786
37e11a63
CY
3787 * time.el (display-time-world-list, display-time-world-display):
3788 * time-stamp.el (time-stamp-string):
3789 * vc/add-log.el (add-change-log-entry): Use setenv instead of
3790 set-time-zone-rule (Bug#7337).
3791
0b4946c4
DU
37922011-08-08 Daiki Ueno <ueno@unixuser.org>
3793
3794 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
3795 (epg-error-to-string, epg-errors-to-string): New function.
3796 (epg-wait-for-completion): Reverse errors list.
3797 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
3798 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
3799 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
3800 (epg-sign-keys, epg-generate-key-from-file)
3801 (epg-generate-key-from-string): Format errors by using
3802 epg-errors-to-string (bug#9255).
3803 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
3804
75bfc667
JL
38052011-08-07 Juri Linkov <juri@jurta.org>
3806
3807 * faces.el (list-faces-display): Remove extra angle bracket
3808 from `help-mode-map'.
3809
3810 * info.el (Info-history-toc-nodes): Doc fix.
3811
3812 * longlines.el (longlines-mode): Doc fix.
3813
673e08bb
SM
38142011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
3815
4640dd88
SM
3816 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
3817 of statements and in a few more cases (bug#9183).
3818
673e08bb
SM
3819 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
3820 New functions.
3821 (cl-transform-lambda): Use them (bug#9239).
3822
89b3f019
MR
38232011-08-05 Martin Rudalics <rudalics@gmx.at>
3824
3825 * window.el (display-buffer-same-window)
3826 (display-buffer-same-frame, display-buffer-other-window)
3827 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
3828 (pop-to-buffer-other-window)
3829 (pop-to-buffer-same-frame-other-window)
3830 (pop-to-buffer-other-frame): Make them defuns.
3831 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
3832
640c8776
SM
38332011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
3834
3835 * subr.el (make-composed-keymap): Move from C. Change calling
3836 convention, and improve docstring to bring attention to a subtle point.
3837 * minibuffer.el (completing-read-default): Adjust accordingly.
3838
63648a95
MA
38392011-08-03 Michael Albinus <michael.albinus@gmx.de>
3840
3841 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
3842 (tramp-open-shell): Use `tramp-shell-quote-argument'.
3843
3844 * net/trampver.el: Update release number.
3845
b796c9b7
SM
38462011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
3847
3848 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
3849 "in" (bug#9190).
3850
2239d7d5
LMI
38512011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3852
e07dd7c3
LMI
3853 * mail/sendmail.el (sendmail-query-once): Restore the current
3854 buffer after querying (bug#9074).
3855
0e6a2bd7
LMI
3856 * dired.el (dired-flagged): Use different faces for marked and
3857 flagged files (bug#6117).
3858
ce887515
LMI
3859 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
3860 (bug#4433).
3861
92f2affc
LMI
3862 * ido.el (ido-mode): Switch off the message if called
3863 non-interactively.
3864
57d5aff0
LMI
3865 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
3866 before 587, since it appears that that's more likely to work for
3867 more people.
3868
98cd6c18 3869 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 3870 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
3871 exist.
3872
b96dec83
LMI
3873 * info.el: Remove the `Info-beginning-of-buffer' function
3874 (bug#8325).
3875
b796c9b7
SM
3876 * net/network-stream.el (network-stream-open-starttls):
3877 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 3878
d90e2ea0
MR
38792011-08-01 Martin Rudalics <rudalics@gmx.at>
3880
3881 * window.el (display-buffer-in-window): Don't set dedicated status
3882 of window here (Bug#9215).
3883 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
3884 (display-buffer-pop-up-side-window)
b796c9b7 3885 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 3886
cca09170
SM
38872011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
3888
3889 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
3890 before binding generated-autoload-file.
3891
027b979c
DD
38922011-08-01 Deniz Dogan <deniz@dogan.se>
3893
3894 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
3895
3c7ee4f3
MA
38962011-07-30 Michael Albinus <michael.albinus@gmx.de>
3897
3898 Sync with Tramp 2.2.2.
3899
3900 * net/trampver.el: Update release number.
3901
2cc8e51a
JL
39022011-07-30 Juri Linkov <juri@jurta.org>
3903
3904 * dired-aux.el (dired-touch-initial): Remove function.
3905 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
3906 current time, and `default' to the last modification time of the
3907 current marked file (bug#6887).
3908
a514d856
JM
39092011-07-28 Jose E. Marchesi <jemarch@gnu.org>
3910
3911 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 3912 numeric argument to read-number (bug#9163).
a514d856 3913
8a7eddd7
MA
39142011-07-27 Michael Albinus <michael.albinus@gmx.de>
3915
3916 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
3917 connection process, it could be nil.
3918
1ddd96f5
LL
39192011-07-27 Leo Liu <sdl.web@gmail.com>
3920
3921 Simplify url handling in rcirc-mode.
3922
3923 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
3924 (rcirc-browse-url-at-mouse): Remove.
3925 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
3926
b248a85d
AM
39272011-07-26 Alan Mackenzie <acm@muc.de>
3928
3929 Fontify bitfield declarations properly.
3930
3931 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
3932 (c-symbol-chars): Now exported as a lang variable.
3933 (c-not-primitive-type-keywords): New lang variable.
3934
3935 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
3936 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 3937 parsed as a bitfield declaration.
b248a85d 3938
b796c9b7
SM
3939 * progmodes/cc-engine.el (c-beginning-of-statement-1):
3940 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
3941 (c-punctuation-in): New function.
3942 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
3943 declarations properly.
3944
68575ab0
UJ
39452011-07-26 Ulf Jasper <ulf.jasper@web.de>
3946
3947 * calendar/icalendar.el (icalendar--all-events): Take care of
3948 multiple vcalendars in a single file.
b796c9b7 3949 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 3950
0f0a88b9
DD
39512011-07-25 Deniz Dogan <deniz@dogan.se>
3952
3953 * image.el (insert-image): Clarifying docstring.
3954
0b3f36df
MA
39552011-07-24 Michael Albinus <michael.albinus@gmx.de>
3956
3957 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
3958 `tramp-send-command-and-check' if there is no error.
3959 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
3960
a9901f61
AM
39612011-07-22 Alan Mackenzie <acm@muc.de>
3962
3963 Prevent cc-langs.elc being loaded at run time.
3964
3965 * progmodes/cc-mode.el: Remove two autoload forms which loaded
3966 cc-langs.
3967
4d61f28d 3968 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
3969 "(require 'cc-langs)". Quote a form so it will evaluate at
3970 (cc-mode's) compilation time.
3971
11d074b2
MA
39722011-07-22 Michael Albinus <michael.albinus@gmx.de>
3973
3974 * net/tramp.el (tramp-file-name-handler): Avoid recursive
3975 loading. (Bug#9114)
3976
938b94c8
MR
39772011-07-21 Martin Rudalics <rudalics@gmx.at>
3978
3979 * window.el (display-buffer-pop-up-window)
3980 (display-buffer-pop-up-side-window)
3981 (display-buffer-in-side-window): Call display-buffer-set-height
3982 and display-buffer-set-width after setting the new window's
b796c9b7 3983 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 3984
bfa4f190
SS
39852011-07-20 Sam Steingold <sds@gnu.org>
3986
3987 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
3988 (etags-tags-included-tables): Call `convert-standard-filename' on
3989 the file names contained in TAGS so that windows Emacs can handle
3990 TAGS files created by cygwin ctags.
3991
8ca42262
LMI
39922011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
3993
3994 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
3995 which apparently didn't work.
3996
5db2afd2 39972011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 3998
5db2afd2
RW
3999 * proced.el (proced-send-signal): For *Marked Processes* buffer
4000 put point at beginning of buffer.
4001
92e15d10
SB
40022011-07-19 Stephen Berman <stephen.berman@gmx.net>
4003
4004 * proced.el (proced-format): Make header lines align with the text
4005 (bug#1779).
4006
1bfd59e5
LMI
40072011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4008
4009 * view.el (view-buffer): Allow running in `special' modes if we're
4010 visiting a file (bug#8615).
4011
f5aae37c
MR
40122011-07-19 Martin Rudalics <rudalics@gmx.at>
4013
4014 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
4015 (display-buffer-alist-set-1, display-buffer-alist-set-2):
4016 New functions.
f5aae37c
MR
4017 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
4018 more accurately.
4019
bf2c1571
AM
40202011-07-18 Alan Mackenzie <acm@muc.de>
4021
4022 Fontify declarators properly when, e.g., a jit-lock chunk begins
4023 inside a declaration.
4024
4025 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
4026
b796c9b7
SM
4027 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
4028 New function.
bf2c1571
AM
4029 (c-complex-decl-matchers): Insert reference to
4030 c-font-lock-enclosing-decls.
4031
4032 * progmodes/cc-engine.el (c-backward-single-comment):
4033 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
4034 to nil around calls to (forward-comment -1).
4035
4e190b80
LMI
40362011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4037
12dc863d
LMI
4038 * image.el (put-image): Doc typo fix.
4039
a762e966
LMI
4040 * progmodes/etags.el (tags-search): Doc typo fix.
4041
4e190b80
LMI
4042 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
4043 password if we get errors 550 to 554.
4044
f019fb21
LMI
40452011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4046
b796c9b7 4047 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 4048
81746738
LMI
4049 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
4050 indentation character (bug#6380).
4051
3ee3a1b5
LMI
4052 * files.el (buffer-offer-save): Made permanently local (bug#6241).
4053
c82f64de
LMI
4054 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
4055 to clarify what the problem is (bug#4291).
4056
f019fb21
LMI
4057 * simple.el (current-kill): Clarify what
4058 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
4059 (auto-fill-mode): Document `auto-fill-function' in relation to
4060 `auto-fill-mode' (bug#2470).
f019fb21 4061
0794775d
LM
40622011-07-16 Lawrence Mitchell <wence@gmx.li>
4063
4064 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
4065 method if slot is read-only (bug#9035).
4066
be39b8cc
MR
40672011-07-16 Martin Rudalics <rudalics@gmx.at>
4068
b796c9b7 4069 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 4070 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
4071 selected before, see discussion of (Bug#8615), (Bug#6954).
4072 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 4073
6ccf7859
GM
40742011-07-15 Glenn Morris <rgm@gnu.org>
4075
4076 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 4077 Respect help-form.
6ccf7859 4078
87e86684
LM
40792011-07-09 Lawrence Mitchell <wence@gmx.li>
4080
4081 * net/gnutls.el (gnutls-min-prime-bits): New variable.
4082 (gnutls-negotiate): Use it.
4083
d6066239
LMI
40842011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4085
b796c9b7
SM
4086 * net/gnutls.el (gnutls-negotiate):
4087 Upcase `gnutls-algorithm-priority'.
d6066239 4088
bd23ebc0
GM
40892011-07-15 Glenn Morris <rgm@gnu.org>
4090
c65bca65
GM
4091 * jka-compr.el (jka-compr-verbose): Move from here...
4092 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
4093 Add missing :version tag.
4094 * info.el: No need to require jka-compr when compiling.
bd23ebc0 4095
478615cc
LMI
40962011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4097
7b41decb
LMI
4098 * net/gnutls.el (gnutls-algorithm-priority): New variable.
4099 (gnutls-negotiate): Use it.
4100
dbc44fcd
LMI
4101 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
4102
06789f97
LMI
4103 * info.el (Info-beginning-of-buffer): New command.
4104 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
4105 announcing `b' as the key (bug#8325).
ab896c37 4106 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 4107
c39da690
LMI
4108 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
4109
3aa5f34b
LMI
4110 * international/mule-cmds.el
4111 (describe-specified-language-support): Make the error message
4112 clearer (bug#8905).
4113
4bf0979f
LMI
4114 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
4115
478615cc
LMI
4116 * isearch.el (isearch-barrier): Add a doc string, since it's
4117 mentioned in a function doc string (bug#8678).
4118
75c68aa1
MR
41192011-07-15 Martin Rudalics <rudalics@gmx.at>
4120
4121 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
4122 buffer argument (Bug#9083) and self-identifying label argument.
4123
a7c33da2
GM
41242011-07-15 Glenn Morris <rgm@gnu.org>
4125
4126 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
4127
2f5c6024
LMI
41282011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4129
4130 * man.el (Man-fontify-manpage): Fix message when formatting the
4131 man page (bug#7929).
4132
0bb23927 41332011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
4134
4135 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
4136 argument LRM; if non-nil, append an invisible LRM character to the
4137 buffer name.
4138 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
4139 last argument non-nil, when formatting buffer names.
0bb23927
EZ
4140 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
4141 paragraph direction.
cce4b0a7 4142
621ef9ab
LMI
41432011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4144
d1583c48
LMI
4145 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
4146 the man page name (bug#7929).
4147
6a57fb5f
LMI
4148 * image.el (put-image): Mention the `put-image' overlay property
4149 (bug#7834).
4150
d7956b14
LMI
4151 * scroll-bar.el (set-scroll-bar-mode): Mention that
4152 `scroll-bar-mode' lists the values (bug#7772).
4153
5b2d4a66
LMI
4154 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
4155 command (bug#7729).
4156
7509a874
LMI
4157 * rect.el (apply-on-rectangle): Return the point after the last
4158 operation.
4159 (string-rectangle): Go to the point after the last operation
4160 (bug#7522).
4161
4fe74b19
LMI
4162 * printing.el (pr-toggle-region): Clarify the documentation
4163 slightly (bug#7493).
4164
b796c9b7
SM
4165 * time.el (display-time-update):
4166 Allow `display-time-mail-function' to return nil (bug#7158).
4167 Fix suggested by Detlev Zundel.
ab283561 4168
fc233c9d
LMI
4169 * vc/diff.el (diff): Clarify the order the file names are read
4170 (bug#7111).
4171
43f5740b
LMI
4172 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
4173 the doc string (bug#7015).
4174
f2182a76
LMI
4175 * font-lock.el (font-lock-maximum-decoration): Mention what
4176 numeric levels mean (bug#6935).
4177
621ef9ab
LMI
4178 * startup.el (initial-buffer-choice): Don't mention the `none'
4179 selection, which is against policy.
4180
adc47434
MR
41812011-07-14 Martin Rudalics <rudalics@gmx.at>
4182
b796c9b7
SM
4183 * window.el (display-buffer-normalize-special):
4184 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 4185
7e5bfb8f
EZ
41862011-07-14 Eli Zaretskii <eliz@gnu.org>
4187
4188 * subr.el (version<, version<=, version=): Mention "-CVS" and
4189 "-12345" alpha version numbers.
4190
27fa387a
CY
41912011-07-14 Chong Yidong <cyd@stupidchicken.com>
4192
4193 * bindings.el: Add advertised binding for set-mark-command
4194 (Bug#5772).
4195
8bdfa064
CY
41962011-07-14 Chong Yidong <cyd@stupidchicken.com>
4197
4198 * bindings.el (mode-line-other-buffer):
4199 * bookmark.el (bookmark-bmenu-2-window):
4200 * bs.el (bs-cycle-next, bs-cycle-previous):
4201 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
4202 switch-to-buffer.
4203
4204 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 4205 Delete.
8bdfa064 4206
5eba16a3
JB
42072011-07-14 Juanma Barranquero <lekktu@gmail.com>
4208
4209 * follow.el (follow-debug-message, follow-redisplay):
4210 * jka-cmpr-hook.el (with-auto-compression-mode):
4211 Fix typos in docstrings.
4212
15853710
LMI
42132011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4214
a28e4607
LMI
4215 * subr.el (with-silent-modifications): Clarify somewhat what the
4216 macro inhibits (bug#6525).
4217
15853710
LMI
4218 * simple.el (eval-expression): Note what it does if called
4219 interactively (bug#6495).
4220
bee0fcef
CY
42212011-07-13 Chong Yidong <cyd@stupidchicken.com>
4222
b796c9b7
SM
4223 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
4224 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
4225
4226 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
4227 Remove switch-to-buffer.
4228
58274504
LMI
42292011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4230
bd2fcc8d
LMI
4231 * files.el (make-directory): Clarify that an error will be raised
4232 if there's an error (bug#6397).
4233
0f04b32c
LMI
4234 * startup.el (initial-buffer-choice): Add `none' as a choice
4235 (bug#6234).
4236
465c5fc8
LMI
4237 * subr.el (add-hook): Clarify section about buffer-local hooks
4238 (bug#6218).
4239
58274504
LMI
4240 * dired.el (dired-flagged): Clarify doc string (bug#6117).
4241
bead9a43
JB
42422011-07-13 Juanma Barranquero <lekktu@gmail.com>
4243
4244 * tabify.el (untabify): Preserve the current column so that point
4245 doesn't move (bug#6032).
4246
3af98a7b
LMI
42472011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4248
b796c9b7
SM
4249 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
4250 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 4251
6240145a
GM
42522011-07-13 Glenn Morris <rgm@gnu.org>
4253
4254 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
4255 (dired-insert-directory): Give a message the first time
4256 if ls is found not to support --dired.
4257
1d8c2ccc
LMI
42582011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4259
4260 * simple.el (toggle-truncate-lines): Clarify what is toggled
4261 (bug#5580). Text by Drew Adams.
4262
5fc4038e
CY
42632011-07-13 Chong Yidong <cyd@stupidchicken.com>
4264
4265 * simple.el (blink-matching-open): Make the error message from the
4266 last change less verbose.
4267
bf6012e5
DN
42682011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
4269
4270 * font-lock.el (font-lock-comment-face): Use the high contrast
4271 "yellow" color for font-lock-comment-face on low color terminals
4272 using a dark background color (bug#4221).
4273
343c3b5a
LMI
42742011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4275
7e9505c5
LMI
4276 * dired.el (dired-insert-set-properties): Make the doc string
4277 reflect what it does now (bug#5325).
4278
c26fdcf5
LMI
4279 * simple.el (blink-matching-open): Say that we were unable to find
4280 the match within the limit, if we're limited (bug#5122).
4281
bb388cc5
LMI
4282 * international/mule-cmds.el (prefer-coding-system): Add an
4283 example (bug#4869).
4284
343c3b5a
LMI
4285 * progmodes/etags.el (tags-search): Document `file-list-form'
4286 (bug#4731).
4287
2a517d45
LM
42882011-07-13 Lawrence Mitchell <wence@gmx.li>
4289
4290 * net/browse-url.el (browse-url-default-browser)
4291 (browse-url-browser-function): Make the default browser choice a
4292 bit more logical (bug#4300). Also clean up the doc string.
4293
b6c78ef2
JB
42942011-07-13 Juanma Barranquero <lekktu@gmail.com>
4295
4296 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
4297 binary endings (bug#4440).
4298
1c4dd947
LMI
42992011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4300
a2014063
LMI
4301 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
4302 which can be pretty annoying (bug#8971).
4303
9c9c2d88
LMI
4304 * jka-compr.el (jka-compr-verbose): New variable, and use
4305 throughout (bug#8971).
4306
1c4dd947
LMI
4307 * info.el (Info-find-file): Fall back on the installation
4308 directory if we can't find the info node anywhere else.
4309
a1c9f41b
SO
43102011-07-13 Sergei Organov <osv@javad.com> (tiny change)
4311
4312 * vc/vc.el (vc-revert-file):
4313 Don't set file time-stamp in the past. (Bug#5181)
4314
536f3d36
LMI
43152011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4316
7152b011
LMI
4317 * files.el (after-find-file): Give a better error message when
4318 trying to find a symlink that points to a file that doesn't exist
4319 (bug#4398).
4320
536f3d36
LMI
4321 * progmodes/cc-vars.el: Remove (probably) misleading comment
4322 (bug#4396).
4323
460c0fba
JB
43242011-07-12 Johan Bockgård <bojohan@gnu.org>
4325
4326 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
4327
7a6bda45
CY
43282011-07-12 Chong Yidong <cyd@stupidchicken.com>
4329
4330 * mouse-sel.el: Hack restoring functionality, while keeping
4331 compatibility with 2010-07-03 changes to mouse selection.
4332 (mouse-sel-primary-overlay): New var.
4333 (mouse-sel-selection-alist): Use it.
4334 (mouse-sel-mode): Doc fix; remove points that are default features
4335 of mouse.el.
4336
c79598ef
JB
43372011-07-12 Johan Bockgård <bojohan@gnu.org>
4338
4339 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4340 Fix previous fix (bug#2490).
4341
ff8be6ef
RW
43422011-07-12 Roland Winkler <winkler@gnu.org>
4343
b796c9b7
SM
4344 * textmodes/bibtex.el (bibtex-initialize):
4345 Use pop-to-buffer-same-window.
ff8be6ef
RW
4346 (bibtex-search-entries): Fix interactive call.
4347
296ba3ee
LMI
43482011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4349
f5242a02 4350 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
4351 Fontise bytecomp Error lines more correctly (bug#2490).
4352 Fix suggested by Johan Bockgård.
f5242a02 4353
296ba3ee
LMI
4354 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
4355
4356 * dired-x.el (dired-guess-default): Use `delete-dups'.
4357
f69fd0d2
CY
43582011-07-12 Chong Yidong <cyd@stupidchicken.com>
4359
4360 * dired.el (dired-mark-prompt):
4361 * dired-aux.el (dired-read-shell-command): Doc fix.
4362
eab5dc07
LMI
43632011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4364
b796c9b7
SM
4365 * mail/sendmail.el (sendmail-query-once):
4366 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
4367 emacs -Q.
4368
4369 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
4370
eab5dc07
LMI
4371 * cus-edit.el (custom-file): Take an optional no-error variable.
4372 (customize-save-variable): Set the variable, and give a warning if
4373 running under "emacs -q".
4374
a1e65d42
JB
43752011-07-11 Juanma Barranquero <lekktu@gmail.com>
4376
4377 * loadhist.el (unload-feature-special-hooks):
4378 Add `auto-coding-functions', `fill-nobreak-predicate' and
4379 `find-directory-functions' (bug#5327).
4380
1d52da10
LMI
43812011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4382
be958f1d
LMI
4383 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
4384
5bedb26c
LMI
4385 * cus-edit.el (custom-guess-name-alist): -alist variables should
4386 use the `alist' type (bug#3120). Suggested by Drew Adams.
4387
1d52da10
LMI
4388 * printing.el: Add documentation to all the `pr-toggle-' commands.
4389
481a51b6
LL
43902011-07-11 Leo <sdl.web@gmail.com> (tiny change)
4391
4392 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
4393 backends where it makes sense (bug#2623).
4394
dcc88d8a
LMI
43952011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4396
c3de9feb
LMI
4397 * dired-x.el (dired-guess-default): Remove duplicate shell command
4398 entries (bug#2028).
8a93078b 4399 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 4400 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 4401
dcc88d8a
LMI
4402 * subr.el (remove-duplicates): New conveniency function.
4403
505e3645
LMI
44042011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4405
4406 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
4407 (bug#1526).
4408
44092011-07-10 Martin Rudalics <rudalics@gmx.at>
4410
4411 * window.el (display-buffer-normalize-default): Don't invert
4412 meaning of even-window-heights. Reported by Eli Zaretskii
4413 <eliz@gnu.org>.
4414
455e4fa1
BR
44152011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
4416
4417 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
4418
8e0bc3e9
CY
44192011-07-10 Chong Yidong <cyd@stupidchicken.com>
4420
4421 * window.el (display-buffer): Fix arguments to
4422 display-buffer-reuse-window in last change.
4423
fa7c3228
CY
4424 * faces.el (link): Use a less saturated blue on light backgrounds.
4425
4426 * startup.el (fancy-startup-text, fancy-about-text)
4427 (fancy-startup-tail): Use font-lock faces, for background safety.
4428
c0a7f300
BN
44292011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
4430
b796c9b7
SM
4431 * emulation/viper-cmd.el (viper-change-state-to-vi):
4432 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 4433
4dc2a129
MR
44342011-07-09 Martin Rudalics <rudalics@gmx.at>
4435
4436 * window.el (display-buffer-default-specifiers): Remove.
4437 (display-buffer-macro-specifiers): Remove default specifiers.
4438 (display-buffer-alist): Default to nil.
b796c9b7 4439 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
4440 (display-buffer-pop-up-window): Allow splitting internal
4441 windows. Check whether a live window was created.
4442 (display-buffer-other-window-means-other-frame)
4443 (display-buffer-normalize-arguments): Rename to
4444 display-buffer-normalize-argument and rewrite. Set the
4445 other-window specifier.
4446 (display-buffer-normalize-special): New function.
4447 (display-buffer-normalize-options): Rename to
4448 display-buffer-normalize-default and rewrite.
4449 (display-buffer-normalize-options-inhibit): Remove.
4450 (display-buffer-normalize-specifiers): Rewrite.
4451 (display-buffer): Process other-window specifier and call
4452 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
4453 more faithfully.
b796c9b7 4454 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 4455 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
4456 (display-buffer-in-window, display-buffer-alist-set):
4457 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
4458 <tassilo@member.fsf.org>.
4459
2d43b8c9
LL
44602011-07-09 Leo Liu <sdl.web@gmail.com>
4461
4462 * register.el (insert-register): Restore accidental change on
4463 2011-06-26. (Bug#9028)
4464
7f9b7c53
GM
44652011-07-09 Glenn Morris <rgm@gnu.org>
4466
4467 * subr.el (remq): Handle the empty list. (Bug#9024)
4468
f042cfd8
AS
44692011-07-08 Andreas Schwab <schwab@linux-m68k.org>
4470
4471 * mail/sendmail.el (send-mail-function): No longer delay custom
4472 initialization.
4473 * custom.el (custom-initialize-delay): Doc fix.
4474
856b2f11
SM
44752011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
4476
4477 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
4478
afae1d68
MA
44792011-07-08 Michael Albinus <michael.albinus@gmx.de>
4480
4481 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
4482 human-friendly prompt.
4483
0757af94
SM
44842011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
4485
4486 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
4487 provided by a particular plugin.
4488
d760b731
LMI
44892011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
4490
4491 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
4492 save customizations (with "emacs -Q"), just set the variable
4493 instead of erroring out.
4494
4495 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
4496
cd79ce90
JL
44972011-07-08 Juri Linkov <juri@jurta.org>
4498
4499 * arc-mode.el (archive-zip-expunge, archive-zip-update)
4500 (archive-zip-update-case): Use 7z if found by `executable-find'.
4501 The order of searching the available programs is the same as in
4502 `archive-zip-extract' (bug#8968).
4503
14cc04aa
CY
45042011-07-07 Chong Yidong <cyd@stupidchicken.com>
4505
4506 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
4507 (menu-bar-options-menu): Tweak descriptions.
4508
0a1848ec
LMI
45092011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4510
4511 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
4512 menu items into verb phrases (bug#1421). Also refill to fit under
4513 80 columns.
4514
f5bd0689
CY
45152011-07-07 Chong Yidong <cyd@stupidchicken.com>
4516
538e85c6
CY
4517 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
4518 (Info-read-node-name): Doc fix (Bug#1084).
4519
f5bd0689
CY
4520 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
4521 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
4522 (end-of-sexp, beginning-of-sexp)
4523 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
4524 (forward-symbol, forward-same-syntax, word-at-point)
4525 (sentence-at-point): Doc fix (Bug#1144).
4526
56ec5115
LMI
45272011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4528
f3f8e37f
LMI
4529 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
4530 should cover it (bug#1281).
4531
0757af94 4532 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 4533
e9fce1ac 4534 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
4535 negotiation fails, then possibly try again with a non-encrypted
4536 connection (bug#9017).
4537
56ec5115
LMI
4538 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
4539 be used.
4540
c2f9aec8
RS
45412011-07-07 Richard Stallman <rms@gnu.org>
4542
4543 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
4544 property, and handle its changed format.
4545 Look for the correct line number.
4546 Use file's line contents (but not past first =) to find
4547 correct line in message.
4548
ef7b981d 45492011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
4550
4551 * international/characters.el (build-unicode-category-table):
4552 Delete it.
0757af94 4553 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 4554
0757af94 4555 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
4556 to src/chartab.c.
4557 (get-char-code-property): Call unicode-property-table-internal to
4558 load a file. Call get-unicode-property-internal where necessary.
4559 (put-char-code-property): Call unicode-property-table-internal to
4560 load a file. Call put-unicode-property-internal where necessary.
4561 put-unicode-property-internal where necessary.
0757af94
SM
4562 (char-code-property-description):
4563 Call unicode-property-table-internal to load a file.
c805dec0
KH
4564
4565 * international/charprop.el:
4566 * international/uni-bidi.el:
4567 * international/uni-category.el:
4568 * international/uni-combining.el:
4569 * international/uni-comment.el:
4570 * international/uni-decimal.el:
4571 * international/uni-decomposition.el:
4572 * international/uni-digit.el:
4573 * international/uni-lowercase.el:
4574 * international/uni-mirrored.el:
4575 * international/uni-name.el:
4576 * international/uni-numeric.el:
4577 * international/uni-old-name.el:
4578 * international/uni-titlecase.el:
4579 * international/uni-uppercase.el: Regenerate.
4580
4581 * loadup.el: Load international/charprop.el before
4582 international/characters.
4583
e14b388a
CY
45842011-07-07 Chong Yidong <cyd@stupidchicken.com>
4585
4586 * window.el (next-buffer, previous-buffer): Signal an error if
4587 called from a minibuffer window.
4588
4589 * bindings.el: Revert 2011-07-04 change.
4590
354cf0ba
RS
45912011-07-06 Richard Stallman <rms@gnu.org>
4592
4593 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
4594 (rmail-mime-insert-bulk, rmail-mime-insert-text):
4595 Treat markers like ints.
4596 (rmail-mime-entity): Doc fix.
4597
a48868a7
LMI
45982011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4599
4906cd3d
LMI
4600 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
4601 defcustom again for backwards compatibility.
4602
e0457abe
LMI
4603 * simple.el (shell-command-on-region): Fill.
4604
d67f7e1f
LMI
4605 * dired-aux.el (dired-kill-line): Add a doc string.
4606
fe204702
LMI
4607 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
4608 to "\\sw\\|\\s_" (bug#358).
4609
a48868a7
LMI
4610 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
4611 (dired-unmark-backward): Ditto.
4612 (dired-flag-backup-files): Ditto.
4613
4614 * dired-x.el (dired-mark-sexp): Ditto.
4615
aa8a705c
RS
46162011-07-06 Richard Stallman <rms@gnu.org>
4617
4618 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
4619 (rmail-mime-entity): New arg TRUNCATED.
4620 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
4621 New functions.
4622 (rmail-mime-save): Warn if entity is truncated.
4623 (rmail-mime-toggle-hidden): Likewise, for showing.
4624 (rmail-mime-process-multipart): Record when an entity is truncated.
4625
a9a936b9
RS
4626 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
4627 if ENTITY is a string.
4628
1f2b92cb
LMI
46292011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4630
f4f73198 4631 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
4632 of faces when `M-C-x'-ing their definitions (bug#8378).
4633 Also clean up the code slightly.
f4f73198 4634
12b16734 4635 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 4636 because that makes the colors go away.
12b16734 4637
f0691d22
LMI
4638 * mail/sendmail.el (send-mail-function): Change the default to
4639 `sendmail-query-once'.
9e87df06 4640 (sendmail-query-once): Add an autoload cookie.
f0691d22 4641
1f2b92cb
LMI
4642 * net/network-stream.el (network-stream-open-starttls): Try using
4643 a plain connection even if the server offered STARTTLS, and we
4644 kinda wanted to use it, if Emacs doesn't have any STARTTLS
4645 capability. This should make smtpmail.el work in slightly more
4646 configurations.
4647
1cdd2a1b
MA
46482011-07-06 Michael Albinus <michael.albinus@gmx.de>
4649
4650 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
4651 New defun.
4652 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
4653
fbcc67e2
MM
46542011-07-06 Michael R. Mauger <mmaug@yahoo.com>
4655
4656 * progmodes/sql.el: Version 3.0
0757af94 4657 (sql-product-alist): Add product :completion-object,
fbcc67e2 4658 :completion-column, and :statement attributes.
0757af94 4659 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 4660 (sql-mode-syntax-table): Mark all punctuation.
0757af94 4661 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
4662 ansi keywords.
4663 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 4664 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
4665 (sql-oracle-show-reserved-words): New function for development.
4666 (sql-product-font-lock): Simplify for source code buffers.
4667 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
4668 New functions.
4669 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
4670 (sql-mode-map): Add statement movement functions.
4671 (sql-ansi-statement-starters, sql-oracle-statement-starters):
4672 New variable.
fbcc67e2
MM
4673 (sql-statement-regexp, sql-beginning-of-statement)
4674 (sql-end-of-statement, sql-signum): New functions.
0757af94 4675 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
4676 (sql-show-sqli-buffer): Bug fix.
4677 (sql-interactive-mode): Store connection data as buffer local.
0757af94 4678 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
4679 with sql-interactive-mode.
4680 (sql-save-connection): Save buffer local settings.
0757af94 4681 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
4682 (sql-product-interactive): Bug fix.
4683 (sql-preoutput-hold): New variable.
4684 (sql-interactive-remove-continuation-prompt): Bug fixes.
4685 (sql-debug-redirect): New variable.
4686 (sql-str-literal): New function.
4687 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 4688 Redesign.
fbcc67e2
MM
4689 (sql-oracle-save-settings, sql-oracle-restore-settings)
4690 (sql-oracle-list-all, sql-oracle-list-table): New functions.
4691 (sql-completion-object, sql-completion-column)
4692 (sql-completion-sqlbuf): New variables.
4693 (sql-build-completions-1, sql-build-completions)
4694 (sql-try-completion): New functions.
4695 (sql-read-table-name): Use them.
4696 (sql-contains-names): New buffer local variable.
4697 (sql-list-all, sql-list-table): Use it.
4698 (sql-oracle-completion-types): New variable.
4699 (sql-oracle-completion-object, sql-sqlite-completion-object)
4700 (sql-postgres-completion-object): New functions.
4701
d4eaeab1
GM
47022011-07-06 Glenn Morris <rgm@gnu.org>
4703
4704 * window.el (pop-to-buffer): Doc fix.
4705
322b7dab 47062011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
4707
4708 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
4709
322b7dab 47102011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 4711
322b7dab 4712 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 4713
322b7dab 4714 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 4715
605dd5bf
CY
47162011-07-05 Chong Yidong <cyd@stupidchicken.com>
4717
4718 * button.el (button): Inherit from link face. Suggested by Dan
4719 Nicolaescu.
4720
7dbfa719
SM
47212011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
4722
3db614b0
SM
4723 * progmodes/gdb-mi.el: Fit in 80 columns.
4724 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
4725 switch-to-buffer.
4726
7dbfa719
SM
4727 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
4728 if imenu is simply not configured (bug#8941).
4729
919d884a
KM
47302011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
4731
4732 * allout.el (allout-post-undo-hook): New allout outline-change
4733 event hook to signal undo activity.
4734 (allout-post-command-business): Run allout-post-undo-hook if an
4735 undo just occurred.
7dbfa719
SM
4736 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
4737 * allout-widgets.el (allout-widgets-after-undo-function):
4738 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
4739 in the vicinity of an undo.
4740 (allout-widgets-mode): Include allout-widgets-after-undo-function
4741 on the new allout-post-undo-hook.
4742
450a0f09
SM
47432011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
4744
4745 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
4746 Let define-derived-mode define it.
4747 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
4748 cycles of abbrev-table inheritance (bug#8998).
4749
2de69e00
RW
47502011-07-05 Roland Winkler <winkler@gnu.org>
4751
4752 * textmodes/bibtex.el: Add support for biblatex.
4753 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
4754 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
4755 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
4756 (bibtex-entry-alist, bibtex-field-alist): New variables.
4757 (bibtex-entry-field-alist): Obsolete alias for
4758 bibtex-BibTeX-entry-alist.
4759 (bibtex-entry-alist, bibtex-field-alist): New widgets.
4760 (bibtex-set-dialect): New command.
4761 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
4762 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
4763 Bind via bibtex-set-dialect.
2de69e00
RW
4764 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
4765 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
4766 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
4767 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
4768 Define via bibtex-set-dialect.
450a0f09
SM
4769 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
4770 Obey bibtex-no-opt-remove-re.
2de69e00
RW
4771 (bibtex-vec-push, bibtex-vec-incr): New functions.
4772 (bibtex-format-entry, bibtex-field-list)
4773 (bibtex-print-help-message, bibtex-validate)
4774 (bibtex-search-entries): Use new format of bibtex-entry-alist.
4775
2dcdbdd9
SM
47762011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
4777
4778 * progmodes/compile.el (compilation-goto-locus):
4779 * net/tramp-cmds.el (tramp-append-tramp-buffers):
4780 * bs.el (bs-cycle-next, bs-cycle-previous):
4781 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
4782 * bindings.el (mode-line-other-buffer):
4783 * autoinsert.el (auto-insert):
4784 * arc-mode.el (archive-extract):
4785 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
4786
b27640fe
JB
47872011-07-05 Juanma Barranquero <lekktu@gmail.com>
4788
4789 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
4790 Fix check of `emacs-lock-unlockable-modes'.
4791 Coerce true values of `emacs-lock--try-unlocking' to t.
4792
53bbe3ad
JB
47932011-07-05 Juanma Barranquero <lekktu@gmail.com>
4794
4795 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
4796 * emacs-lock.el: New file.
4797
1d3cdbc7
JD
47982011-07-05 Julien Danjou <julien@danjou.info>
4799
4800 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
4801 than `boundp' to check if face is set.
4802
9173deec
JB
48032011-07-05 Juanma Barranquero <lekktu@gmail.com>
4804
4805 * register.el (registerv-make):
4806 * window.el (window-min-height): Fix typos in docstrings.
4807
869795d6
JD
48082011-07-05 Jan Djärv <jan.h.d@swipnet.se>
4809
9173deec 4810 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
4811 Update doc string.
4812
b768cdcd
JB
48132011-07-04 Juanma Barranquero <lekktu@gmail.com>
4814
4815 * server.el (server-execute): Catch quit and call
4816 `server-return-error' to pass the error back to emacsclient and
4817 close the connection (bug#8942).
4818
13aa217b
KM
48192011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
4820
4821 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
4822 insecure exception for current topic. Also note that auto-saves
4823 are handled differently.
4824
4825 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
4826 State variables for tracking auto-save inhibition situation.
4827
4828 (allout-write-contents-hook-handler): Rename from
4829 'allout-write-file-hook-handler', and describe how it depends on
4830 write-contents-functions sensitivity to non-nil value to prevent
4831 file write.
4832
4833 (allout-auto-save-hook-handler): Remove. auto-save does not check
4834 this in individual buffers, only in the starting buffer, so this
4835 is not the right way for us to inhibit auto-save in a buffer
4836 according to its condition.
4837
4838 (allout-mode): Use new allout-write-contents-hook-handler, and
4839 only with write-contents-functions. Remove auto-save provisions -
4840 they're implemented elsewhere.
4841
4842 (allout-before-change-handler): If undo is in progress, note that
4843 for attention of allout-post-command-business.
4844
4845 (allout-post-command-business): If the command we're following was
4846 an undo, check for change in the status of encrypted items and
4847 adjust auto-save inhibitions accordingly.
4848
4849 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
4850 according to whether there are or aren't any plain-text topics
4851 pending encryption.
4852
2dcdbdd9 4853 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
4854 Adjust buffer-saved-size and some allout state to inhibit auto-saves
4855 if there are plain-text topics pending encryption.
13aa217b
KM
4856
4857 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
4858 buffer-saved-size and some allout state to not inhibit auto-saves
4859 if there are no longer any plain-text topics pending encryption.
4860
0757af94
SM
4861 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
4862 No longer provide for exemption of the current topic.
13aa217b 4863
ac89b32c
JL
48642011-07-04 Juri Linkov <juri@jurta.org>
4865
4866 Add 7z operations to delete and save changed members (bug#8968).
4867 * arc-mode.el (archive-7z-expunge, archive-7z-update):
4868 New defcustoms.
4869 (archive-7z-write-file-member): New function.
4870 (archive-7z-summarize): Fix the number of dashes in the
4871 listing output.
4872
8fa39615
SM
48732011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
4874
4875 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
4876 (bug#8958).
4877
2f11b3f1
CY
48782011-07-04 Chong Yidong <cyd@stupidchicken.com>
4879
d66fef2b
CY
4880 * bindings.el: Ignore next-buffer and previous-buffer in
4881 minibuffer-local-map.
4882
2f11b3f1
CY
4883 * font-lock.el (font-lock-builtin-face): Change light background
4884 color to dark slate blue (Bug#6693).
4885
f932a347
WD
48862011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
4887
4888 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
4889
c8af70e1
SM
48902011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
4891
4892 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
4893 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
4894 Add switch-to-buffer.
4895
f158badc
LMI
48962011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4897
4898 * isearch.el (isearch-search-fun-function): Clarify further the
4899 meaning of the function returned.
4900
6d95bd46
MA
49012011-07-04 Michael Albinus <michael.albinus@gmx.de>
4902
4903 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
4904
4905 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
4906 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
4907 Use it.
4908 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
4909 `tramp-default-remote-path' does not exist.
4910 (tramp-send-command-and-read): New optional argument NOERROR.
4911 (tramp-open-connection-setup-interactive-shell)
4912 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
4913 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
4914 (tramp-process-sentinel): Flush also process' connection property.
4915 (tramp-sh-handle-start-file-process): Do not set process
4916 sentinel. It is done now ...
4917 (tramp-maybe-open-connection): ... here. (Bug#8929)
4918
909e6b67
MK
49192011-07-04 MON KEY <monkey@sandpframing.com>
4920
4921 * play/animate.el (animate-string): Doc fixes and allow changing
4922 the buffer name (bug#5417).
4923
49242011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4925
c8af70e1 4926 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 4927
f34755dc
PE
49282011-07-04 Paul Eggert <eggert@cs.ucla.edu>
4929
396cec72
PE
4930 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
4931 This is simpler and helps future-proof the code.
4932 (timer-until): Use time-subtract and float-time.
08235028 4933 (timer--time-less-p): Use time-less-p.
f34755dc 4934
56e6cc31
JB
49352011-07-04 Juanma Barranquero <lekktu@gmail.com>
4936
3abb79e5
JB
4937 * type-break.el (timep): Use the value of `float-time' to avoid a
4938 byte-compiler warning.
4939
56e6cc31
JB
4940 * server.el (server-eval-and-print): Return any result, even nil.
4941
7b9430b4
PE
49422011-07-03 Paul Eggert <eggert@cs.ucla.edu>
4943
4944 * type-break.el: Accept time formats that the builtins accept.
4945 (timep, type-break-time-difference): Accept any format that
4946 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
4947 This is simpler and helps future-proof the code.
4948 (type-break-time-difference): Round rather than ignoring
4949 subseconds components.
4950
3034e9e7
LMI
49512011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4952
4953 * info.el (Info-apropos-matches): Make non-interactive, since it
4954 doesn't seem to do anything useful as a command (bug#8829).
4955
1485f4c0
CY
49562011-07-03 Chong Yidong <cyd@stupidchicken.com>
4957
4958 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 4959 Move from faces.el.
1485f4c0
CY
4960 (frame-default-terminal-background): New function.
4961
4962 * custom.el (custom-push-theme): Don't record faces in `changed'
4963 theme; this doesn't work correctly for per-frame face settings.
4964 (disable-theme): Use face-set-after-frame-default to reset faces.
4965 (custom--frame-color-default): New function.
4966
9fa3dd45
LMI
49672011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4968
c8af70e1 4969 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
4970 (bug#8769).
4971
6cbbc20c
KR
49722011-03-29 Kevin Ryde <user42@zip.com.au>
4973
4974 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4975 `perl-Test2' extend to match possible "fail #N" rep count
4976 (bug#8377).
4977
c7f98048
LMI
49782011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4979
65676592
LMI
4980 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
4981 `smtpmail-via-smtp' now returns the error instead of nil.
4982
c7f98048
LMI
4983 * isearch.el (isearch-search-fun-function): Clarify the doc string
4984 (bug#8101).
4985
56e6cc31 49862011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
4987
4988 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
4989 unnecessary spaces (bug#8987).
4990
2b216704
LMI
49912011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4992
4993 * net/network-stream.el (open-network-stream): Use the
4994 :end-of-capability command thoughout.
4995
49962011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
4997
4998 * net/network-stream.el (open-network-stream): Add the
4999 :end-of-capability command parameter, used by pop3.el.
5000
36adf6ce
LMI
50012011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5002
1ca0da0e
LMI
5003 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
5004
fc00f69c
LMI
5005 * fringe.el (fringe-query-style): Remove redundant text " (type ?
5006 for list)" (bug#6475).
5007
28fd8759 5008 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 5009 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
5010 an error (bug#6297).
5011
0dd8b6da
LMI
5012 * man.el (Man-reference-regexp): Allow matching possible
5013 word-wrapped references (bug#6289).
5014
ce1438d6
LMI
5015 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
5016 for consistency with the other vc buffers (bug#6197).
5017 (vc-checkin): Ditto.
5018
5019 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
5020
36adf6ce
LMI
5021 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
5022
e83cc1f7
LMI
50232011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5024
8a20ca4c
LMI
5025 * custom.el (defcustom): Clarify that :set is only used in the
5026 Customize user interface (bug#6089).
5027
83319045
LMI
5028 * progmodes/flymake.el (flymake-mode): If the buffer isn't
5029 associated with a file, refuse to run instead of erroring out
5030 (bug#6084).
5031
a8392169
LMI
5032 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
5033 the doc string, since it appears that using `fill-column' always
5034 controls the width (bug#7845).
5035
e83cc1f7
LMI
5036 * simple.el (shell-command-on-region): Say where the error output
5037 went if `shell-command-default-error-buffer' is set (bug#6857).
5038
e47ca23b
KM
50392011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
5040
5041 * allout.el (allout-yank-processing): Adjust cursor position for
5042 backwards-deleted space.
5043
5044 (allout-rebullet-heading): Register changes with
5045 allout-exposure-changed-hook, so the modified topic is properly
5046 decorated.
5047
5cf56143
LMI
50482011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5049
08549772
LMI
5050 * minibuffer.el (completion-in-region): Document PREDICATE
5051 (bug#7136).
5052
48e96771
LMI
5053 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
5054 of keyword/argument pairs (bug#6904).
5055
c8af70e1
SM
5056 * replace.el (multi-occur):
5057 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 5058
e17d05e2
LMI
50592011-07-02 Drew Adams <drew.adams@oracle.com>
5060
5061 * dired.el (dired-mark-if): Make the message about whether it's
5062 marking or unmarking clearer (bug#8523).
5063
063b0e45
LMI
50642011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5065
5066 * disp-table.el (display-table-print-array): New function.
5067 (describe-display-table): Use it to print the vectors more pretty
5068 (Bug#8859).
5069
28545e04
MR
50702011-07-02 Martin Rudalics <rudalics@gmx.at>
5071
5072 * window.el (window-state-get-1): Don't assign clone numbers.
5073 Add clone-of item to list of window parameters.
5074 (window-state-put-2): Don't process clone numbers.
5075 (display-buffer-alist): Fix doc-string.
5076
3349e122
SM
50772011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
5078
5079 * subr.el (remq): Don't allocate if it's not needed.
5080 (keymap--menu-item-binding, keymap--menu-item-with-binding)
5081 (keymap--merge-bindings): New functions.
5082 (keymap-canonicalize): Use them to refine the canonicalization.
5083 * minibuffer.el (minibuffer-local-completion-map)
5084 (minibuffer-local-must-match-map): Move initialization from C.
5085 (minibuffer-local-filename-completion-map): Move initialization from C;
5086 don't inherit from anything here.
5087 (minibuffer-local-filename-must-match-map): Make obsolete.
5088 (completing-read-default): Use make-composed-keymap to combine
5089 minibuffer-local-filename-completion-map with either
5090 minibuffer-local-must-match-map or
5091 minibuffer-local-filename-completion-map.
5092
d224ac83
GM
50932011-07-01 Glenn Morris <rgm@gnu.org>
5094
3de63bf8
GM
5095 * type-break.el (type-break-time-sum): Use dolist.
5096
d224ac83
GM
5097 * textmodes/flyspell.el (flyspell-word-search-backward):
5098 Replace CL function.
5099
1a1e3f32
SM
51002011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5101
fe3f64d5
SM
5102 * mouse.el (mouse--strip-first-event): New function.
5103 (function-key-map): Use it to map fringe clicks to normal clicks
5104 by default.
5105
eb604e34
SM
5106 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
5107 (vc-bzr-revision-completion-table): Add support for annotate and date.
5108
1a1e3f32
SM
5109 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
5110 inherit from parent.
5111
5bd35902
LMI
51122011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5113
ace6c69c 5114 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 5115 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 5116
191e2bed
LMI
5117 * dired.el (dired-mode): Fix up the doc string as suggested by
5118 Drew Adams (bug#8817).
5119
5bd35902
LMI
5120 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
5121 cookie, since the manual says that it should be possible to add
5122 this function to `find-file-hook' (bug#8709).
5123
eee8207a
TZ
51242011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
5125
5126 * progmodes/cfengine.el: Moved all cfengine3.el functionality
5127 here. Noted Ted Zlatanov as the maintainer.
5128 (cfengine-common-settings, cfengine-common-syntax): New functions
5129 to set up common things between `cfengine-mode' and
5130 `cfengine3-mode'.
5131 (cfengine3-mode): New mode.
5132 (cfengine3-defuns cfengine3-defuns-regex
5133 (cfengine3-class-selector-regex cfengine3-category-regex)
5134 (cfengine3-vartypes cfengine3-font-lock-keywords)
5135 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 5136 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 5137
36b148cf
MA
51382011-07-01 Michael Albinus <michael.albinus@gmx.de>
5139
5140 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
5141
5142 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
5143
0bf4ba9a
MR
51442011-07-01 Martin Rudalics <rudalics@gmx.at>
5145
5146 * window.el (same-window-buffer-names, same-window-regexps)
5147 (same-window-p, special-display-frame-alist)
5148 (special-display-popup-frame, special-display-function)
5149 (special-display-buffer-names, special-display-regexps)
5150 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
5151 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
5152 (split-window-preferred-function, split-height-threshold)
5153 (split-width-threshold, even-window-heights)
5154 (display-buffer-mark-dedicated, window-splittable-p)
5155 (split-window-sensibly, window-safely-shrinkable-p):
5156 Un-obsolete.
5157 (display-buffer): Don't spread args with function specifier
5158 because special-display-popup-frame won't like it.
5159
35837f51
PE
51602011-07-01 Paul Eggert <eggert@cs.ucla.edu>
5161
d0672f86
PE
5162 Time-stamp simplifications and fixes.
5163 These improve accuracy slightly, and future-proof the code
5164 against some potential changes to current-time format.
5165
b9444d97
PE
5166 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
5167 by using time-since and float-time.
5168
0ef923dc
PE
5169 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
5170 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
5171 + NNN microseconds".
5172
2f81380d
PE
5173 * type-break.el (type-break-time-sum): Rewrite using time-add.
5174
845b5c3e
PE
5175 * play/hanoi.el (hanoi-current-time-float): Remove.
5176 All uses replaced by float-time.
5177
ee6f1be0
PE
5178 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
5179 This yields a more-accurate answer.
5180 (rng-time-to-float): Remove; no longer needed.
5181
fe955043
PE
5182 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
5183
5777162a
PE
5184 * calendar/timeclock.el (timeclock-seconds-to-time):
5185 Defalias to seconds-to-time, since they're the same thing.
5186
3103f8b6 5187 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 5188 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
5189 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
5190
0e61a35f
SM
51912011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5192
5193 * window.el (bury-buffer): Don't iconify the only frame.
5194 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
5195 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
5196
ddd63a1e
CY
51972011-07-01 Chong Yidong <cyd@stupidchicken.com>
5198
0e61a35f
SM
5199 * eshell/em-smart.el (eshell-smart-display-navigate-list):
5200 Add mouse-yank-primary.
ddd63a1e 5201
055f4923
TZ
52022011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
5203
5204 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
5205
6a2fb145
SM
52062011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5207
5208 * emacs-lisp/find-func.el (find-library--load-name): New fun.
5209 (find-library-name): Use it to find relative load names when provided
5210 absolute file name (bug#8803).
5211
fd4983f2
LMI
52122011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5213
887d14ad
LMI
5214 * textmodes/flyspell.el (flyspell-word): Consider words that
5215 differ only in case as potential doublons (bug#5687).
5216
c53dc7fc
LMI
5217 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
5218 Remove two rather uninteresting debugging-like messages to make
5219 debbugs.el more silent.
5220
fd4983f2
LMI
5221 * comint.el (comint-password-prompt-regexp): Accept "Response" as
5222 a password-like phrase.
5223
b14c0c55
AM
52242011-06-30 Mastake YAMATO <yamato@redhat.com>
5225
5226 * progmodes/cc-guess.el: New file.
5227
6a2fb145 5228 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
5229
5230 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
5231 derived from `c-basic-common-init'.
5232
5233 * progmodes/cc-mode.el (top-level): Require cc-guess.
5234 (c-basic-common-init): Use `cc-choose-style-for-mode'.
5235
1fa280a3
LM
52362011-06-30 Lawrence Mitchell <wence@gmx.li>
5237
5238 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
5239
e6597158
AM
52402011-06-30 Alan Mackenzie <acm@muc.de>
5241
1fa280a3
LM
5242 * progmodes/cc-engine.el (c-guess-continued-construct):
5243 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
5244 lock is disabled. Name this case as "CASE G".
5245
68ba37fb
KM
52462011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
5247
5248 * allout.el (allout-yank-processing): Fix injection of extra space
5249 between bullet and non-whitespace character in first topic when
5250 pasting, ensuring that the actual spacing in the pasted topic
5251 following the bullet char is preserved. This extra space was
5252 causing pasted encrypted topics to get a decrypted status even
5253 when the content was actually still encrypted. Now the decryption
5254 status from before the paste is preserved.
5255
5256 (allout-flag-region): Set all allout overlays so they evaporate
5257 when reduced to zero length (evanescent), to prevent overlay
5258 leakage.
5259
887a0b34
GM
52602011-06-30 Glenn Morris <rgm@gnu.org>
5261
94b9acce
GM
5262 * w32-fns.el (w32-charset-info-alist): Declare.
5263
1d9b46d4
GM
5264 * find-dired.el (find-grep-options): Simplify.
5265
cc232200
GM
5266 * term/ns-win.el (ns-set-resource): Declare.
5267
28e77c46
GM
5268 * ses.el (row, col): Declare dynamic variables honestly.
5269
887a0b34
GM
5270 * textmodes/reftex-parse.el (index-tags): Declare.
5271
658d8eb8
CY
52722011-06-30 Chong Yidong <cyd@stupidchicken.com>
5273
5274 * cus-edit.el (customize-push-and-save): New function.
5275
5276 * files.el (hack-local-variables-confirm): Use it.
5277
1fa280a3
LM
5278 * custom.el (load-theme): New arg NO-CONFIRM.
5279 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
5280 (custom-enabled-themes): Doc fix.
5281
5282 * cus-theme.el (customize-create-theme)
5283 (custom-theme-merge-theme): Callers to load-theme changed.
5284
bb617717
LMI
52852011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5286
d61bdd5d
LMI
5287 * thingatpt.el (thing-at-point-short-url-regexp): Require that
5288 short URLs have at least one dot in them (bug #7614).
5289
bb617717
LMI
5290 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
5291 nil, because using a pty is apparently too slow (bug #895).
5292
2f31f37a
LMI
52932011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5294
5295 * mail/sendmail.el (sendmail-query-once): New function.
5296 (sendmail-query-once-function): New variable.
5297
3076b24e
GM
52982011-06-29 Glenn Morris <rgm@gnu.org>
5299
faf2a174
GM
5300 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
5301
3076b24e
GM
5302 * ses.el (top-level): Require cl when compiling.
5303 (ses-set-localvars): Fix error statement.
5304 Call it at compile time to silence a storm of warnings.
5305
5386012d
MR
53062011-06-29 Martin Rudalics <rudalics@gmx.at>
5307
5308 * window.el (normalize-live-buffer): Rename to
5309 window-normalize-buffer.
5310 (normalize-live-frame): Rename to window-normalize-frame.
5311 (normalize-any-window): Rename to window-normalize-any-window.
5312 (normalize-live-window): Rename to window-normalize-live-window.
5313 (make-window-atom): Rename to window-make-atom.
5314 (window-resize-reset): Rename to window--resize-reset.
5315 (window-resize-reset-1): Rename to window--resize-reset-1.
5316 (resize-mini-window): Rename to window--resize-mini-window.
5317 (resize-subwindows-skip-p): Rename to
5318 window--resize-subwindows-skip-p.
5319 (resize-subwindows-normal): Rename to
5320 window--resize-subwindows-normal.
5321 (resize-subwindows): Rename to window--resize-subwindows.
5322 (resize-other-windows): Rename to window--resize-siblings.
5323 (resize-this-window): Rename to window--resize-this-window.
5324 (resize-root-window): Rename to window--resize-root-window.
5325 (resize-root-window-vertically): Rename to
5326 window--resize-root-window-vertically.
5327 (normalize-buffer-to-display): Rename to
5328 window-normalize-buffer-to-display.
5329 (normalize-buffer-to-switch-to): Rename to
5330 window-normalize-buffer-to-switch-to.
5331 Correspondingly update all callers of the functions listed
5332 above.
5333 (display-buffer-alist, display-buffer-normalize-arguments)
5334 (display-buffer-normalize-options, display-buffer)
5335 (display-buffer-alist-set): Use "function" instead of
5336 "fun-with-args".
5337
1176868d
CY
53382011-06-28 Chong Yidong <cyd@stupidchicken.com>
5339
5340 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
5341 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
5342 debbugs.gnu.org. Mention acknowledgment email.
5343
20a7a65f
LMI
53442011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
5345
5346 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
5347 buffer multibyteness, since it shouldn't matter.
5348
5f45cca5
MR
53492011-06-28 Martin Rudalics <rudalics@gmx.at>
5350
5351 * window.el (display-buffer-in-side-window): Handle dedicated
5352 windows as in display-buffer-reuse-window.
5353 (display-buffer-normalize-alist): Use value of override
5354 specifier.
5355 (display-buffer-normalize-specifiers): Use value of
5356 other-window-means-other-frame specifier.
5357 (display-buffer-alist): Rewrite some texts in widgets.
5358 (display-buffer): Spread arguments when calling function
5359 specified by fun-with-args.
5360
ad85fe1f
DD
53612011-06-28 Deniz Dogan <deniz@dogan.se>
5362
1fa280a3
LM
5363 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
5364 Unnest `let'.
da68c4c8 5365
ad85fe1f
DD
5366 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
5367 selectors (Bug#5732).
ec49bd31 5368 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 5369
a08cc025
JA
53702011-06-27 Jari Aalto <jari.aalto@cante.net>
5371
5372 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
5373 (eshell-ls-date-format): New defcustom.
5374 (eshell-ls-file): Use it.
5375
e2b551c5
SM
53762011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
5377
5378 * help-fns.el (describe-variable): Fix message for terminal-local vars.
5379
8982b231
KY
53802011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
5381
5382 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
5383 (ange-ftp-make-tmp-name): New arg.
5384 (ange-ftp-file-local-copy): Use it.
5385
36c9fa27
J
53862011-06-27 Jambunathan K <kjambunathan@gmail.com>
5387
5388 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
5389 no-conversion (Bug#8870).
5390
d68443dc
MR
53912011-06-27 Martin Rudalics <rudalics@gmx.at>
5392
5393 * window.el (window-right, window-left, window-child)
5394 (window-child-count, window-last-child)
5395 (window-iso-combination-p, walk-window-tree-1)
5396 (window-atom-check-1, window-tree-1, delete-window)
5397 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
5398 new naming conventions - window-vchild, window-hchild,
5399 window-next and window-prev are now called window-top-child,
5400 window-left-child, window-next-sibling and window-prev-sibling
5401 respectively.
d615d6d2
MR
5402 (resize-window-reset): Rename to window-resize-reset.
5403 (resize-window-reset-1): Rename to window-resize-reset-1.
5404 (resize-window): Rename to window-resize.
5405 (window-min-height, window-min-width)
5406 (resize-mini-window, resize-this-window, resize-root-window)
5407 (resize-root-window-vertically, adjust-window-trailing-edge)
5408 (enlarge-window, shrink-window, maximize-window)
5409 (minimize-window, delete-window, quit-restore-window)
5410 (split-window, balance-windows, balance-windows-area-adjust)
5411 (balance-windows-area, window-state-put-2)
5412 (display-buffer-even-window-sizes, display-buffer-set-height)
5413 (display-buffer-set-width, set-window-text-height)
5414 (fit-window-to-buffer): Rename all "resize-window" prefixed
5415 calls to use the "window-resize" prefix convention.
5416 (display-buffer-alist): Fix symbol for label specifier.
5417 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
5418 corresponding specifier.
5419 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 5420
b6458526
VB
54212011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
5422
5423 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
5424 convention.
5425 (ses-call-printer): Does not pass an empty string to formatter when the
5426 cell is empty to keep from barking printer Calc math-format-value.
5427
d31fd9ac
RS
54282011-06-27 Richard Stallman <rms@gnu.org>
5429
43d5bf84
RS
5430 * battery.el (battery-mode-line-limit): New variable.
5431 (battery-update): Handle it.
5432
d31fd9ac
RS
5433 * mail/rmailmm.el (rmail-mime-process-multipart):
5434 Handle truncated messages.
5435
819a6054
GM
54362011-06-27 Glenn Morris <rgm@gnu.org>
5437
5438 * progmodes/flymake.el (flymake-err-line-patterns):
5439 Allow for column numbers in the ant/javac pattern. (Bug#8866)
5440
cedc73f2
VB
54412011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
5442
819a6054 5443 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
5444 (ses--clean-!, ses--clean-_): New functions.
5445 (ses-range): Add configurability of readout order, and conversion
5446 to Calc vector.
5447
5e5d49b6
VB
5448 * ses.el (ses-repair-cell-reference-all): New function.
5449 (ses-cell-symbol): Set macro as safe, so that it can be used in
5450 formulas.
5451
56e6cc31 5452 * ses.el: Update cycle detection algorithm.
90ca8b49 5453 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 5454 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
5455 (ses-set-localvars): New function.
5456 (ses-make-cell): Add property-list as a cell element.
5457 (ses-cell-property-get-fun, ses-cell-property-get)
5458 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
5459 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
5460 New functions.
90ca8b49
VB
5461 (ses-cell-property-set, ses-cell-property-pop)
5462 (ses-cell-property-get-handle): New macro.
5463 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
5464 New aliases, used for code readability.
5465 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
5466 cycle detection.
5467 (ses-self-reference-early-detection): New defcustom.
fac916bf 5468 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
5469 (ses-mode): Use ses-set-localvars.
5470 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
5471 before lauching the update processing.
5472 (ses-initialize-Dijkstra-attempt): New function.
5473 (ses-recalculate-cell): Update for cycle detection based on
5474 Dijkstra algorithm.
5475
2bb63e81
VB
5476 * ses.el: Fix commenting and indenting convention.
5477
c9d29fb8
SM
54782011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
5479
5480 * bs.el (bs-cycle-next): Complete last change.
5481
d8e4b68b
JB
54822011-06-27 Drew Adams <drew.adams@oracle.com>
5483
5484 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
5485
40098786
LMI
54862011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5487
c9d29fb8
SM
5488 * net/network-stream.el (network-stream-open-starttls):
5489 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
5490 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
5491
40098786
LMI
5492 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
5493 to binary to possibly avoid line encoding issues on Windows (among
5494 other things).
5495
468d09d4
LMI
54962011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5497
5498 * net/network-stream.el (open-network-stream): Return an :error
5499 saying what the problem was, if possible.
5500
5501 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
5502 server.
5503
5504 * net/network-stream.el (network-stream-open-starttls): If we
5505 wanted to use STARTTLS, and the server offered it, but we weren't
5506 able to because we had no STARTTLS support, then close the connection.
5507 (open-network-stream): Return an :error element, if present.
5508
16f07dd7
CY
55092011-06-26 Chong Yidong <cyd@stupidchicken.com>
5510
88821ca0
CY
5511 * hl-line.el (hl-line-sticky-flag): Doc fix.
5512 (global-hl-line-sticky-flag): New option (Bug#8323).
5513 (global-hl-line-highlight): Obey it.
5514
16f07dd7
CY
5515 * vc/vc.el (vc-revert-show-diff): Default to t.
5516
6b5ccddf
KM
55172011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
5518
c9d29fb8
SM
5519 * allout-widgets.el (allout-widgets-post-command-business):
5520 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
5521 undecorated when an isearch is continued past, and isearch
5522 automatically collapses them. This leads to "widget leaks", where
5523 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
5524 hidden widgets can slow down cursor travel, substantially.
5525 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
5526 so we're doing without this nicety.
5527
5528 (allout-widgets-tally-string): Don't try to do a hash-table-count
5529 of allout-widgets-tally when it's nil. This eliminates spurious "Error
5530 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
5531 *Messages* when allout-widgets-maintain-tally is t.
5532
355f2e07
MR
55332011-06-26 Martin Rudalics <rudalics@gmx.at>
5534
5535 * window.el (display-buffer-normalize-argument): Rename to
5536 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
5537 LABEL argument. Respect special-display-function when popping up
5538 a new frame. Fix code searching for a window showing the buffer
5539 on another frame.
c9d29fb8
SM
5540 (display-buffer-normalize-specifiers):
5541 Call display-buffer-normalize-arguments.
355f2e07
MR
5542 (display-buffer-in-window): Don't undedicate the window if its
5543 buffer remains the same.
5544 Reported by Drew Adams <drew.adams@oracle.com>.
5545 (display-buffer-alist): Add choice for same-window macro
5546 specfier.
5547 (display-buffer): Mention special meaning of LABEL argument in
5548 doc-string. Fix quoting. Don't pop up a new frame even as
5549 fallback.
5550
7ca8fc42
JB
55512011-06-26 Juanma Barranquero <lekktu@gmail.com>
5552
5553 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
5554 avoid deleting the current window in some cases (bug#8911).
5555
bc312254
AS
55562011-06-26 Andreas Schwab <schwab@linux-m68k.org>
5557
5558 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
5559 (Bug#8934)
5560
2db18f3f
LMI
55612011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5562
c9d29fb8
SM
5563 * net/network-stream.el (network-stream-open-starttls):
5564 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
5565 (network-stream-open-tls): Ditto.
5566
6302e0d3
LL
55672011-06-26 Leo Liu <sdl.web@gmail.com>
5568
5569 * register.el (registerv): New struct.
5570 (registerv-make): New function.
c9d29fb8
SM
5571 (jump-to-register, describe-register-1, insert-register):
5572 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
5573 struct. (Bug#8415)
5574
5fdd4046
CY
55752011-06-26 Chong Yidong <cyd@stupidchicken.com>
5576
2afef60a
CY
5577 * vc/vc.el (vc-revert-show-diff): New defcustom.
5578 (vc-diff-internal): New arg specifying diff buffer.
5579 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
5580 reuse an existing *vc-diff* buffer (Bug#8927).
5581
5fdd4046
CY
5582 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
5583
e93db24a
GM
55842011-06-26 Glenn Morris <rgm@gnu.org>
5585
5586 * progmodes/f90.el (f90-critical-indent): New option.
5587 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
5588 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
5589 (f90-mode): Doc fix.
5590 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
5591 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
5592 (f90-beginning-of-block, f90-next-block, f90-indent-region)
5593 (f90-match-end): Handle block, critical.
5594
eefff499
GM
55952011-06-25 Glenn Morris <rgm@gnu.org>
5596
f6ba4cc9
GM
5597 * calendar/diary-lib.el (diary-included-files): Doc fix.
5598 (diary-include-files): New function, extracted from
5599 diary-include-other-diary-files and diary-mark-included-diary-files.
5600 (diary-include-other-diary-files, diary-mark-included-diary-files):
5601 Just call diary-include-files.
5602 (diary-mark-entries): Reset diary-included-files on first call.
5603
16712304
GM
5604 * calendar/diary-lib.el (diary-mark-entries)
5605 (diary-mark-included-diary-files):
5606 Visit included diary-files in temp buffers.
5607
5d8e0d43
GM
5608 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
5609 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
5610 (f90-start-block-re, f90-imenu-generic-expression)
5611 (f90-looking-at-program-block-start, f90-no-block-limit):
5612 Add support for submodules.
5613
ccf7a5d5
GM
5614 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
5615 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 5616
11fdef7d 56172011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
5618
5619 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
5620 buffer-file-type before setting its value, to avoid disastrous
eefff499 5621 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 5622
74f53697
JB
56232011-06-25 Juanma Barranquero <lekktu@gmail.com>
5624
5625 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
5626
5627 * ses.el (ses-unload-function):
5628 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
5629
5630 * proced.el (proced-unload-function):
5631 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
5632
18a4ce5e
AR
56332011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
5634
5635 * server.el (server-create-window-system-frame): Add parameters arg.
5636 (server-process-filter): Doc fix. Handle frame-parameters.
5637
519d22cc
JB
56382011-06-25 Juanma Barranquero <lekktu@gmail.com>
5639
5640 Fix bug#8730, bug#8781.
5641
5642 * loadhist.el (unload--set-major-mode): New function.
5643 (unload-feature): Use it.
5644
5645 * progmodes/python.el (python-after-info-look): Add autoload cookie.
5646 (python-unload-function): New function.
5647
c206f5b0
SM
56482011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
5649
5650 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
5651
f9ad64f3
GS
56522011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
5653
5654 * net/browse-url.el (browse-url-firefox-program): Add icecat to
5655 the candidates list.
5656
7d0da90e
JB
56572011-06-24 Juanma Barranquero <lekktu@gmail.com>
5658
5659 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
5660
14b4e83d
RS
56612011-06-23 Richard Stallman <rms@gnu.org>
5662
5663 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
5664 (rmail-variables): Set next-error-move-function.
5665 (rmail-what-message): Take argument POS.
5666 (rmail-next-error-move): New function.
5667
273d2baf
SM
56682011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
5669
5670 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
5671 messages for adjacent non-terminals.
5672
56c2cc9a
RS
56732011-06-23 Richard Stallman <rms@gnu.org>
5674
5675 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 5676 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
5677 (rmail-start-mail): Don't specify use of rmail-mail-return;
5678 that's done by mail-bury now.
5679 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 5680
d59eb518
MA
56812011-06-23 Michael Albinus <michael.albinus@gmx.de>
5682
5683 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
5684 SIZE is a number.
5685
02cfc6d6
MR
56862011-06-23 Martin Rudalics <rudalics@gmx.at>
5687
5688 * window.el (get-lru-window, get-mru-window)
5689 (get-largest-window): Never return a minibuffer window.
5690 (display-buffer-pop-up-window): Fix a bug that could lead to
5691 reusing the minibuffer window.
5692 (display-buffer): Pass original specifier argument to
5693 display-buffer-function instead of the normalized one.
5694 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
5695
4e323265
LL
56962011-06-22 Leo Liu <sdl.web@gmail.com>
5697
5698 * minibuffer.el (completing-read-function)
5699 (completing-read-default): Move from minibuf.c
5700
7a70468f
RS
57012011-06-22 Richard Stallman <rms@gnu.org>
5702
50718fc2
RS
5703 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
5704 to Rmail even if not started by a special Rmail command.
5705
7a70468f
RS
5706 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
5707 Copy the buffer currently showing just one message.
5708
297dde5a
RW
57092011-06-22 Roland Winkler <winkler@gnu.org>
5710
5711 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
5712 (bibtex-clean-entry): First delete the old key so that a
5713 customized algorithm for generating the new key does not get
5714 confused by the old key.
5715 (bibtex-url): Obey regexp of first step.
5716 (bibtex-search-entries): Do not use add-to-list with local
5717 list-var.
5718
97bb1093
LMI
57192011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5720
5721 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
5722 stored a user name, then query for the password first, instead of
5723 waiting for SMTP to give an error message and the trying again.
5724
1c0f1a19
JD
57252011-06-22 Lawrence Mitchell <wence@gmx.li>
5726
5727 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
5728 BUFFER in call-process.
5729
396f7c9d
LMI
57302011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5731
5732 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
5733 QUIT twice.
ddb7ffee
LMI
5734 (smtpmail-try-auth-methods): Require user name and password from
5735 auth-source.
396f7c9d 5736
8998d1b3
MR
57372011-06-22 Martin Rudalics <rudalics@gmx.at>
5738
5739 * window.el (display-buffer-default-specifiers)
5740 (display-buffer-alist): Remove entries for pop-up-frame-alist.
5741 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 5742 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
5743
5744 * frame.el (pop-up-frame-alist, pop-up-frame-function)
5745 (special-display-frame-alist, special-display-popup-frame):
5746 Remove duplicate declarations. These are now in window.el.
5747
4ea31e07
LMI
57482011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5749
c9d29fb8
SM
5750 * mail/smtpmail.el (smtpmail-via-smtp):
5751 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
5752 server supports it. SMTP servers that support STARTTLS commonly
5753 require it.
5754
5755 * net/network-stream.el (network-stream-open-starttls): Support
5756 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 5757 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 5758
95f41d9a
LMI
5759 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
5760 upgrades with `open-network-stream', and rely solely on
5761 auth-source for all credentials. Big changes throughout the file,
5762 but in particular:
c9d29fb8
SM
5763 (smtpmail-auth-credentials): Remove.
5764 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
5765 (smtpmail-via-smtp): Check for servers saying they want AUTH after
5766 MAIL FROM, too.
95f41d9a 5767
c9d29fb8
SM
5768 * net/network-stream.el (network-stream-open-starttls):
5769 Provide support for client certificates both for external and built-in
4ea31e07
LMI
5770 STARTTLS.
5771 (auth-source): Require.
5772 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
5773 (network-stream-certificate): Change cert-cert to cert and
5774 cert-key to key.
4ea31e07 5775
065ec2c7
MA
57762011-06-21 Michael Albinus <michael.albinus@gmx.de>
5777
5778 * net/tramp-cache.el (top): Don't load the persistency file when
5779 "emacs -Q" has been called.
5780
cd93b359
DR
57812011-06-21 Tim Harper <timcharper@gmail.com>
5782
d8e4b68b
JB
5783 * term/ns-win.el (ns-initialize-window-system):
5784 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
5785 resource to NO as it is not yet supported by the NS port.
5786
ae9c0411
JB
57872011-06-21 Juanma Barranquero <lekktu@gmail.com>
5788
5789 * misc.el (list-dynamic-libraries--refresh): Compute header here...
5790 (list-dynamic-libraries): ...not here.
5791
7f3f739f
LL
57922011-06-21 Leo Liu <sdl.web@gmail.com>
5793
5794 * subr.el (sha1): Implement sha1 using secure-hash.
5795
327c8fb1
MR
57962011-06-21 Martin Rudalics <rudalics@gmx.at>
5797
5798 * window.el (display-buffer-alist): In default value do not
5799 enforce searching a window on any but the selected frame.
5800 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
5801 (display-buffer-select-window): Remove function.
5802 (display-buffer-in-window): When a window on another frame gets
5803 reused, do not select it any more but just raise its frame if
5804 necessary (Bug#8851) and (Bug#8856).
5805 (display-buffer-normalize-options): Handle pop-up-frames related
5806 options more faithfully.
5807 (pop-to-buffer): Don't rely on `display-buffer' selecting the
5808 window if it is on another frame.
c9d29fb8
SM
5809 (display-buffer-alist, display-buffer-default-specifiers):
5810 Don't make new frame unsplittable by default.
9e9de014
MR
5811 (display-buffer-normalize-argument): Fix doc-string typo and use
5812 'same-frame-other-window instead of 'other-window when associating
5813 with display-buffer-macro-specifiers.
327c8fb1 5814
7cf3f556
VB
58152011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
5816
5817 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
5818 New functions.
5819 (5x5-mode-map, 5x5-mode-menu): Bind them.
5820 (5x5-draw-grid): Tweak the solver's rendering.
5821
60a406cf
SM
58222011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
5823
5824 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
5825 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
5826
d8e4b68b 58272011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
5828
5829 * menu-bar.el: Use function variable instead of switch-to-buffer.
5830 (menu-bar-select-buffer-function): New variable.
60a406cf 5831 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 5832
478d6f95
SM
58332011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
5834
5835 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
5836 variable's status.
5837
ca530739
JD
58382011-06-20 Jan Djärv <jan.h.d@swipnet.se>
5839
5840 * x-dnd.el (x-dnd-version-from-flags)
5841 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
5842 and long as number (Bug#8899).
5843 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
5844
bcd70d97
SM
58452011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
5846
60a406cf 5847 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
5848 (completion-try-completion, completion-all-completions): Compute the
5849 metadata argument if it's missing; make it optional (bug#8795).
5850
60a406cf 5851 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
5852 (widget-complete): Use new :completion-function property.
5853 (widget-completions-at-point): New function.
5854 (default): Use :completion-function instead of :complete.
60a406cf
SM
5855 (widget-default-completions): Rename from widget-default-complete;
5856 Rewrite.
bcd70d97
SM
5857 (widget-string-complete, widget-file-complete, widget-color-complete):
5858 Remove functions.
5859 (file, symbol, function, variable, coding-system, color):
5860 * international/mule-cmds.el (default-input-method, charset)
5861 (language-info-custom-alist):
5862 * cus-edit.el (face): Use new property :completions.
5863
5864 * progmodes/pascal.el (pascal-completions-at-point): New function.
5865 (pascal-mode): Use it.
5866 (pascal-mode-map): Use completion-at-point.
5867 (pascal-toggle-completions): Make obsolete.
5868 (pascal-complete-word, pascal-show-completions):
5869 * progmodes/octave-mod.el (octave-complete-symbol):
5870 Redefine as obsolete alias.
5871 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
5872 Signal absence of completion info for old Octave,
5873 (inferior-octave-complete): Redefine as obsolete alias.
5874 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
5875 (meta-completions-at-point): Rename from meta-complete-symbol and
5876 adapt it for use on completion-at-point-functions.
5877 (meta-common-mode): Use it.
5878 (meta-looking-at-backward, meta-match-buffer): Remove.
5879 (meta-complete-symbol): Redefine as obsolete alias.
5880 (meta-common-mode-map): Use completion-at-point.
5881 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
5882 (makefile-mode-map): Use completion-at-point.
5883 (makefile-completions-at-point): Rename from makefile-complete and
5884 adapt it for use on completion-at-point-functions.
5885 (makefile-mode): Use it.
5886 (makefile-complete): Redefine as obsolete alias.
5887
aebf69c8
DD
58882011-06-20 Deniz Dogan <deniz@dogan.se>
5889
5890 * net/rcirc.el: Delete trailing whitespaces once and for all.
5891
bfbbb27d
DC
58922011-06-20 Daniel Colascione <dan.colascione@gmail.com>
5893
5894 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
5895
d264a46b
CY
58962011-06-19 Chong Yidong <cyd@stupidchicken.com>
5897
4ca009e5
CY
5898 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
5899
d264a46b
CY
5900 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
5901
fbf5b3ce
MR
59022011-06-19 Martin Rudalics <rudalics@gmx.at>
5903
5904 * window.el (display-buffer-other-window-means-other-frame):
5905 Call display-buffer-normalize-alist.
5906 (display-buffer-normalize-specifiers-1): Rename to
5907 display-buffer-normalize-argument. New argument other-frame.
5908 Rewrite.
5909 (display-buffer-normalize-specifiers-2): Rename to
5910 display-buffer-normalize-options.
5911 (display-buffer-normalize-alist-1): New function.
5912 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
5913 display-buffer-normalize-alist.
5914 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
5915 (display-buffer-normalize-options-inhibit): New variable.
5916 (display-buffer-normalize-specifiers): Rewrite calling
5917 display-buffer-normalize-alist,
5918 display-buffer-normalize-argument, and
5919 display-buffer-normalize-options. Don't call the latter if
5920 display-buffer-normalize-options-inhibit is non-nil.
5921 (frame-auto-delete): New option.
5922 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
5923 (window-list-no-nils, window-state-ignored-parameters)
5924 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
5925 (window-state-put-1, window-state-put-2, window-state-put):
5926 New functions.
9a028c23
MR
5927 (display-buffer-normalize-options): Move special-display-p group
5928 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 5929
6d10d800
CY
59302011-06-18 Chong Yidong <cyd@stupidchicken.com>
5931
6420d28b
CY
5932 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
5933 groups (Bug#8776).
5934 (rx-submatch-n): New function.
5935 (rx): Document it.
5936
ddb8b596
CY
5937 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
5938 (Bug#8768).
5939
5940 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
5941
77080289
CY
5942 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
5943
61dfb316
CY
5944 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
5945 anytime existing face settings are present (Bug#8889).
5946
6d10d800
CY
5947 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
5948 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
5949 Remove unused argument.
5950
be3fb2b8
MR
59512011-06-18 Martin Rudalics <rudalics@gmx.at>
5952
bcd70d97
SM
5953 * window.el (display-buffer-default-specifiers):
5954 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
5955 pop-up-window-min-width, and another reuse-window specifier
5956 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
5957 (display-buffer-normalize-specifiers-2):
5958 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
5959 pop-up-windows is unset. Add a reuse-window specifier for the
5960 case popping up a new window fails.
5961 (special-display-popup-frame): Remove double quoting.
28dec25a 5962 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 5963
1c6d8c76
SM
59642011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
5965
5966 * shell.el (shell-completion-vars): Set pcomplete-termination-string
5967 according to comint-completion-addsuffix.
5968
5969 * pcomplete.el: Convert to lexical binding and fix bug#8819.
5970 (pcomplete-suffix-list): Mark as obsolete.
5971 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
5972 pcomplete-seen in the closure.
5973 (pcomplete-comint-setup): Setup completion-at-point as well.
5974 (pcomplete--entries): New function.
5975 (pcomplete--env-regexp): New var.
5976 (pcomplete-entries): Rewrite to work with partial-completion and
5977 without relying on pcomplete-suffix-list.
5978 (pcomplete-pare-list): Remove, unused.
5979
25aef8b8
MR
59802011-06-17 Martin Rudalics <rudalics@gmx.at>
5981
5982 * window.el (display-buffer-alist): Set pop-up-window-min-height
5983 and pop-up-window-min-width in default value. Reported by
5984 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
5985 other-window-means-other-frame.
5986 (display-buffer-macro-specifiers): Comment out entry for
5987 other-window specifier.
5988 (display-buffer-other-window-means-other-frame): New function.
5989 (display-buffer-normalize-specifiers-1): New arguments
5990 buffer-name and label. Treat other-window case specially.
5991 (display-buffer-normalize-specifiers-2): Treat other-window case
5992 specially.
5993 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
5994 (display-buffer-normalize-specifiers):
5995 Call display-buffer-normalize-specifiers-3.
25aef8b8 5996
dbad4f69
MR
59972011-06-17 Martin Rudalics <rudalics@gmx.at>
5998
5999 * window.el (same-window-p): Fix two typos introduced when
6000 adding with-no-warnings.
d1067961
MR
6001 (display-buffer-normalize-specifiers-1): Don't check
6002 pop-up-frames for 'unset initialization.
6003 (display-buffer-normalize-specifiers-2): Major rewrite using
6004 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
6005 (pop-up-frames, display-buffer-reuse-frames)
6006 (display-buffer-mark-dedicated): Don't initialize to 'unset.
6007 Suggested by David Engster <deng@randomsample.de>.
6008 (even-window-heights): Initialize to 'unset.
6009 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
6010 (display-buffer-macro-specifiers): Don't pop up a new frame in the
6011 other window case.
dbad4f69 6012
9b9c9e3a
MR
60132011-06-16 Martin Rudalics <rudalics@gmx.at>
6014
bcd70d97
SM
6015 * window.el (display-buffer-normalize-specifiers-1):
6016 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 6017 second argument of display-buffer (Bug#8865).
981d5c09
MR
6018 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
6019 (switch-to-buffer-other-window-same-frame)
6020 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
6021 Adams (Bug#8875).
9c2755e9
MR
6022 (display-buffer): Don't check noninteractive when calling
6023 display-buffer-pop-up-frame.
6024 (display-buffer-pop-up-frame): Never pop up a frame in
6025 noninteractive mode (Bug#8857).
67222e1d
MR
6026 (enlarge-window, shrink-window): Don't report an error when the
6027 window can't be resized as requested (Bug#8862).
9b9c9e3a 6028
2b75be67
SM
60292011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
6030
9ffdd3ba
SM
6031 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
6032
cb581a67
SM
6033 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
6034
2b75be67
SM
6035 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
6036
8c0e3589
AM
60372011-06-15 Alan Mackenzie <acm@muc.de>
6038
cb581a67
SM
6039 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
6040 for declarators, disable knr checking to speed up for normal files.
6041 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 6042
b96e6cde
LMI
60432011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6044
4bba86e6
LMI
6045 * net/network-stream.el (open-network-stream): Add the keyword
6046 :always-query-capabilities for the case where you want to force a
6047 `plain' network connection, but the protocol still requires the
6048 capabilitiy command (i.e., SMTP and EHLO).
6049
2b75be67 6050 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
6051 consistency with other `-live-p' functions.
6052
efdcdbf8
SM
60532011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
6054
6055 * window.el (same-window-buffer-names, same-window-regexps)
6056 (special-display-frame-alist, special-display-popup-frame)
6057 (special-display-function, special-display-buffer-names)
6058 (special-display-regexps, pop-up-frame-alist)
6059 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
6060 (pop-up-windows, split-window-preferred-function)
6061 (split-height-threshold, split-width-threshold, even-window-heights)
6062 (display-buffer-mark-dedicated): Don't encourage the use of
6063 display-buffer-alist from Elisp code.
6064
c5cde042
DN
60652011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
6066
6067 * progmodes/python.el (python-mode): Derive from prog-mode.
6068 * progmodes/ps-mode.el (ps-mode):
6069 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 6070 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
6071 * progmodes/ld-script.el (ld-script-mode): Likewise.
6072
baa1c9ab
MR
60732011-06-15 Martin Rudalics <rudalics@gmx.at>
6074
6075 * window.el (display-buffer-alist): Trim default value to avoid
6076 popping up a new frame (Bug#8857) or reusing an arbitrary window
6077 on another frame.
6078 (display-buffer): Do not fall back on popping up a new frame in
6079 batch mode (Bug#8857).
6080
c5dd5a51
CY
60812011-06-14 Chong Yidong <cyd@stupidchicken.com>
6082
6083 * cus-theme.el (describe-theme-1): Use custom-theme-p.
6084 (custom-theme-summary): New function.
6085 (customize-themes): Use it.
6086
d647b7c4
GM
60872011-06-13 Glenn Morris <rgm@gnu.org>
6088
6089 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
6090
9481c002
MR
60912011-06-13 Martin Rudalics <rudalics@gmx.at>
6092
357f93d2
MR
6093 * help.el (help-window): Remove variable.
6094 (help-window-point-marker, temp-buffer-max-height)
6095 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
6096 (help-print-return-message): Don't set help-window.
6097 (resize-temp-buffer-window): Rewrite cod eand doc-string.
6098 (help-window-setup-finish): Remove.
6099 (help-window-display-message, help-window-setup)
6100 (with-help-window): Major rewrite based on new
6101 display-buffer-window variable.
6102
6103 * help-mode.el (help-mode-finish): Remove help-window related
6104 code.
6105
6106 * view.el (view-exits-all-viewing-windows): Remove reference to
6107 view-return-to-alist in doc-string.
6108 (view-return-to-alist): Make obsolete.
6109 (view-buffer): Call pop-to-buffer-same-window and remove
6110 undo-window code.
6111 (view-buffer-other-window): Call pop-to-buffer-other-window and
6112 simplify code. Ignore second argument.
6113 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
6114 simplify code. Ignore second argument.
6115 (view-return-to-alist-update): Make obsolete.
6116 (view-mode-enter): Rename second argument to QUIT-RESTORE.
6117 Rewrite using quit-restore window parameters.
2b75be67
SM
6118 (view-mode-exit): Rename second argument to EXIT-ONLY.
6119 Rewrite using quit-restore-window.
357f93d2
MR
6120 (View-exit, View-exit-and-edit, View-leave, View-quit)
6121 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
6122 appropriate arguments.
6123 (view-end-message): Use quit-restore window parameter.
6124
9481c002
MR
6125 * window.el (display-buffer-function): Rewrite doc-string.
6126 (display-buffer-window, display-buffer-alist): New variables.
6127 (display-buffer-split-specifiers)
6128 (display-buffer-side-specifiers)
6129 (display-buffer-macro-specifiers): New constants.
6130 (display-buffer-even-window-sizes, display-buffer-set-height)
6131 (display-buffer-set-width, display-buffer-select-window)
6132 (display-buffer-in-window, display-buffer-reuse-window)
6133 (display-buffer-split-window-1, display-buffer-split-window)
6134 (display-buffer-split-atom-window, display-buffer-pop-up-window)
6135 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
6136 (display-buffer-in-side-window, normalize-buffer-to-display)
6137 (display-buffer-normalize-specifiers-1)
6138 (display-buffer-normalize-specifiers-2)
2b75be67
SM
6139 (display-buffer-normalize-specifiers, display-buffer-frame):
6140 New functions.
9481c002
MR
6141 (display-buffer): Major rewrite.
6142 (display-buffer-other-window, display-buffer-other-frame)
6143 (pop-to-buffer, switch-to-buffer-other-window)
6144 (switch-to-buffer-other-frame): Rewrite.
6145 (display-buffer-same-window, display-buffer-same-frame)
6146 (display-buffer-same-frame-other-window)
6147 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
6148 (pop-to-buffer-other-window)
6149 (pop-to-buffer-same-frame-other-window)
6150 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
6151 (switch-to-buffer-other-window-same-frame): New functions.
6152 (same-window-p, special-display-p): Rewrite disabling warnings.
6153 Make obsolete.
6154 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
6155 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
6156 Make obsolete
6157 (same-window-buffer-names, same-window-regexps)
6158 (special-display-frame-alist, special-display-popup-frame)
6159 (special-display-function, special-display-buffer-names)
6160 (special-display-regexps, pop-up-frame-alist)
6161 (pop-up-frame-function, split-window-preferred-function)
6162 (split-height-threshold, split-width-threshold)
6163 (even-window-heights): Make obsolete.
6164
9db51aca
GM
61652011-06-12 Glenn Morris <rgm@gnu.org>
6166
6167 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 6168 Misc simplifications.
9db51aca 6169
39cffb44
MR
61702011-06-12 Martin Rudalics <rudalics@gmx.at>
6171
6172 * window.el (window-safely-shrinkable-p): Restore function which
6173 was inadvertently removed in change from 2011-06-11. Declare as
6174 obsolete.
6175
2b75be67
SM
6176 * calendar/calendar.el (calendar-generate-window):
6177 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
6178 window-safely-shrinkable-p.
6179
a8955be7
GM
61802011-06-12 Glenn Morris <rgm@gnu.org>
6181
6182 * progmodes/fortran.el (fortran-mode-syntax-table):
6183 * progmodes/f90.el (f90-mode-syntax-table):
6184 Set % to punctuation. (Bug#8820)
6185 (f90-find-tag-default): Remove, no longer needed.
6186
f0d4059d
DC
61872011-06-12 Daniel Colascione <dan.colascione@gmail.com>
6188
6189 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
6190
1100a63c
CY
61912011-06-11 Chong Yidong <cyd@stupidchicken.com>
6192
6193 * image.el (image-animated-p): Return animation delay in seconds.
6194 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
6195 (image-animate-timeout): Remove DELAY argument. Don't assume
6196 every subimage has the same delay; get it from image-animated-p.
6197 (image-animate): Caller changed.
6198
def722bf
MA
61992011-06-11 Michael Albinus <michael.albinus@gmx.de>
6200
6201 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
6202 to ignored backtrace functions.
6203
0a2bb1a9
GM
62042011-06-11 Glenn Morris <rgm@gnu.org>
6205
6206 * calendar/appt.el (appt-disp-window-function): Doc fix.
6207 (appt-check): Handle overlapping appointments. (Bug#8337)
6208
6198ccd0
MR
62092011-06-11 Martin Rudalics <rudalics@gmx.at>
6210
6211 * window.el (window-tree-1, window-tree): New functions, moving
6212 the latter to window.el.
6213 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
6214 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
6215 (bw-refresh-edges): Remove.
6216 (balance-windows-1, balance-windows-2): New functions.
6217 (balance-windows): Rewrite in terms of window tree functions,
6218 balance-windows-1 and balance-windows-2.
6219 (bw-adjust-window): Remove.
6220 (balance-windows-area-adjust): New function with functionality of
6221 bw-adjust-window but using resize-window.
2b75be67
SM
6222 (set-window-text-height): Rewrite doc-string.
6223 Use normalize-live-window and resize-window.
6224 (enlarge-window-horizontally, shrink-window-horizontally):
6225 Rename argument to DELTA.
6198ccd0
MR
6226 (window-buffer-height): New function.
6227 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
6228 Rewrite using new window resize routines.
2b75be67
SM
6229 (kill-buffer-and-window, mouse-autoselect-window-select):
6230 Use ignore-errors instead of condition-case.
6198ccd0
MR
6231 (quit-window): Call delete-frame instead of delete-windows-on
6232 for the only buffer on frame.
6233
9397e56f
MR
62342011-06-10 Martin Rudalics <rudalics@gmx.at>
6235
6236 * loadup.el (top-level): Load window before files for the sake
6237 of replace-buffer-in-windows.
6238
6239 * files.el (read-buffer-to-switch)
6240 (switch-to-buffer-other-window)
2b75be67
SM
6241 (switch-to-buffer-other-frame, display-buffer-other-frame):
6242 Move to window.el.
9397e56f
MR
6243
6244 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
6245 (previous-buffer): Move to window.el.
6246
6247 * bindings.el (unbury-buffer): Move to window.el.
6248
6249 * window.el (delete-other-windows-vertically): Move after
6250 definition of delete-other-windows.
6251 (other-window, delete-windows-on, replace-buffer-in-windows):
6252 Move here from window.c.
6253 (record-window-buffer, unrecord-window-buffer)
6254 (set-window-buffer-start-and-point, switch-to-prev-buffer)
6255 (switch-to-next-buffer): New functions.
6256 (get-next-valid-buffer, last-buffer, next-buffer): Move here
6257 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
6258 (previous-buffer): Move here from simple.el.
6259 Call switch-to-prev-buffer.
9397e56f
MR
6260 (bury-buffer): Move here from buffer.c. Switch to previous
6261 buffer when window cannot be deleted.
6262 (unbury-buffer): Move here from bindings.el.
6263 (ctl-x-map): Move binding for other-window from window.c to
6264 here.
6265 (read-buffer-to-switch, switch-to-buffer-other-window)
6266 (switch-to-buffer-other-frame): Move here from files.el.
6267 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
6268 (switch-to-buffer): Move here from buffer.c.
6269 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 6270
562dd5e9
MR
62712011-06-10 Martin Rudalics <rudalics@gmx.at>
6272
6273 * window.el (window-min-height, window-min-width): Move here
6274 from window.c. Add defcustoms and rewrite doc-strings.
6275 (resize-mini-window, resize-window): New functions.
6276 (adjust-window-trailing-edge, enlarge-window, shrink-window):
6277 Move here from window.c.
6278 (maximize-window, minimize-window): New functions.
6279 (delete-window, delete-other-windows, split-window): Move here
6280 from window.c.
6281 (window-split-min-size): New function.
6282 (split-window-keep-point): Mention split-window-above-each-other
6283 instead of split-window-vertically.
2b75be67 6284 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
6285 Rename split-window-vertically to split-window-above-each-other
6286 and provide defalias for old definition.
6287 (split-window-side-by-side, split-window-horizontally):
6288 Rename split-window-horizontally to split-window-side-by-side
6289 and provide defalias for the old definition.
562dd5e9
MR
6290 (ctl-x-map): Move bindings for delete-window,
6291 delete-other-windows and enlarge-window here from window.c.
6292 Replace bindings for split-window-vertically and
6293 split-window-horizontally by bindings for
6294 split-window-above-each-other and split-window-side-by-side.
6295
6296 * cus-start.el (all): Remove entries for window-min-height and
6297 window-min-width. Add entries for window-splits and
6298 window-nest.
6299
f0da764a
GM
63002011-06-09 Glenn Morris <rgm@gnu.org>
6301
80675c21
GM
6302 * calendar/appt.el (appt-mode-line): New function.
6303 (appt-check, appt-disp-window): Use it.
6304
f0da764a
GM
6305 * files.el (hack-one-local-variable-eval-safep):
6306 Allow minor-modes with explicit +/-1 arguments.
6307
59f623b7
TZ
63082011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
6309
6310 * term/xterm.el (xterm): Add defgroup.
6311 (xterm-extra-capabilities): Add defcustom to supply known xterm
6312 capabilities, skip querying them, or query them (default).
6313 (terminal-init-xterm): Use it.
6314 (terminal-init-xterm-modify-other-keys): New function to set up
6315 modifyOtherKeys support to simplify `terminal-init-xterm'.
6316
9aab8e0d
MR
63172011-06-09 Martin Rudalics <rudalics@gmx.at>
6318
6319 * window.el (resize-window-reset, resize-window-reset-1)
6320 (resize-subwindows-skip-p, resize-subwindows-normal)
6321 (resize-subwindows, resize-other-windows, resize-this-window)
6322 (resize-root-window, resize-root-window-vertically)
6323 (window-deletable-p, window-or-subwindow-p)
6324 (frame-root-window-p): New functions.
6325
e8b08aee
GM
63262011-06-09 Glenn Morris <rgm@gnu.org>
6327
6328 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
6329 (ange-ftp-get-files): Use it.
6330
254c37a5
AK
63312011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
6332
6333 * mail/sendmail.el (mail-recover-1, mail-recover):
6334 * files.el (recover-file, recover-session):
6335 Handle dired-listing-switches not being just a single short option.
6336
35d7dbd3
GM
63372011-06-09 Glenn Morris <rgm@gnu.org>
6338
6339 * calendar/appt.el (appt-display-message, appt-disp-window):
6340 Handle lists of appointments.
6341
387522b2
MR
63422011-06-08 Martin Rudalics <rudalics@gmx.at>
6343
2b75be67
SM
6344 * window.el (one-window-p): Move down in code.
6345 Rewrite doc-string.
6346 (window-current-scroll-bars): Rewrite doc-string.
6347 Normalize live window argument.
387522b2
MR
6348 (walk-windows, get-window-with-predicate, count-windows):
6349 Rewrite doc-string. Use window-list-1.
6350 (window-in-direction-2, window-in-direction, get-mru-window):
6351 New functions.
6352
d8e4b68b 63532011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
6354
6355 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
6356 Doc fix (Bug#8713).
6357
63582011-06-08 Chong Yidong <cyd@stupidchicken.com>
6359
6360 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
6361
63622011-06-08 Juanma Barranquero <lekktu@gmail.com>
6363
6364 * loadhist.el (unload-feature-special-hooks):
6365 Add `comint-output-filter-functions'.
6366
0de12c52
IK
63672011-06-08 Ivan Kanis <gnu@kanis.fr>
6368
6369 * calendar/appt.el (appt-check): Move some initializations into the let.
6370
f3d1777e
MR
63712011-06-08 Martin Rudalics <rudalics@gmx.at>
6372
6373 * window.el (window-height): Defalias to window-total-height.
6374 (window-width): Defalias to window-body-width.
6375
18af70d0
CY
63762011-06-07 Chong Yidong <cyd@stupidchicken.com>
6377
6378 * image-mode.el (image-toggle-animation): New command.
6379 (image-mode-map): Bind it to RET.
6380 (image-mode): Update message.
6381 (image-toggle-display-image): Avoid a spurious cache flush.
6382 (image-transform-rotation): Doc fix.
6383 (image-transform-properties): Return quickly in the normal case.
6384 (image-animate-loop): Rename from image-animate-max-time.
6385
2b75be67 6386 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
6387 (create-animated-image): Remove unnecessary function.
6388 (image-animate): Rename from image-animate-start. New arg.
2b75be67 6389 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
6390 (image-animate-timer): Use car-safe.
6391 (image-animate-timeout): Rename argument.
6392
190b47e6
MR
63932011-06-07 Martin Rudalics <rudalics@gmx.at>
6394
6395 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
6396 window.c. Rename first argument to ALL-FRAMES.
6397 Rephrase doc-strings.
6398 (get-buffer-window-list): Rewrite using window-list-1.
6399 Rephrase doc-string.
a1511caf
MR
6400 (window-safe-min-height, window-safe-min-width): New constants.
6401 (window-size-ignore, window-min-size, window-min-size-1)
6402 (window-sizable, window-sizable-p, window-size-fixed-1)
6403 (window-size-fixed-p, window-min-delta-1, window-min-delta)
6404 (window-max-delta-1, window-max-delta, window-resizable)
6405 (window-resizable-p, window-total-height, window-total-width)
6406 (window-body-width): New functions.
6407 (window-full-height-p, window-full-width-p): Rewrite using
6408 window-total-size.
6409 (window-body-height): Rewrite using window-body-size.
190b47e6 6410
85cc1f11
MR
64112011-06-06 Martin Rudalics <rudalics@gmx.at>
6412
6413 * window.el (window-right, window-left, window-child)
6414 (window-child-count, window-last-child, window-any-p)
6415 (normalize-live-buffer, normalize-live-frame)
6416 (normalize-any-window, normalize-live-window)
6417 (window-iso-combination-p, window-iso-combined-p)
6418 (window-iso-combinations)
6419 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
6420 (windows-with-parameter, window-with-parameter)
6421 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
6422 (window-atom-check, window-side-check, window-check):
6423 New functions.
85cc1f11
MR
6424 (ignore-window-parameters, window-sides, window-sides-vertical)
6425 (window-sides-slots): New variables.
6426 (window-size-fixed): Move down in code. Minor doc-string fix.
6427
e7156492
AS
64282011-06-05 Andreas Schwab <schwab@linux-m68k.org>
6429
6430 * comint.el (comint-dynamic-complete-as-filename)
6431 (comint-dynamic-complete-filename): Correctly call
6432 completion-in-region.
6433
7e821d0d
DD
64342011-06-05 Deniz Dogan <deniz@dogan.se>
6435
6436 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
6437 in last change.
6438
ac09b8a1
DD
64392011-06-05 Deniz Dogan <deniz@dogan.se>
6440
6441 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
6442 (rcirc): Use it to prompt for encryption.
6443
34699b85
RW
64442011-06-05 Roland Winkler <winkler@gnu.org>
6445
6446 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
6447 (bibtex-search-entries): New command bound to C-c C-a.
6448 (bibtex-display-entries): New function.
6449
004dedd3
RW
64502011-06-05 Roland Winkler <winkler@gnu.org>
6451
6452 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
6453 (bibtex-insert-kill): After yanking insert newline if necessary.
6454 (bibtex-initialize): Call bibtex-string-files-init only once.
6455 (bibtex-mode): Do not call easy-menu-add.
6456 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
6457 (bibtex-yank): Set arg properly if nil.
6458
022fe7ce
RW
64592011-06-05 Roland Winkler <winkler@gnu.org>
6460
2b75be67
SM
6461 * textmodes/bibtex.el (bibtex-search-entry-globally):
6462 New variable.
022fe7ce
RW
6463 (bibtex-search-entry): Use it.
6464
b7c3692a
RW
64652011-06-05 Roland Winkler <winkler@gnu.org>
6466
6467 * textmodes/bibtex.el (bibtex-entry-format): New option
6468 sort-fields.
6469 (bibtex-format-entry, bibtex-reformat): Honor this option.
6470 (bibtex-parse-entry): Return fields in proper order.
6471
8eda563d
JB
64722011-06-05 Juanma Barranquero <lekktu@gmail.com>
6473
6474 * doc-view.el (doc-view-remove-if): Move computation of result out
6475 of `dolist' to silence misleading lexical-binding warning.
6476
7dbe3dbc
CY
64772011-06-04 Chong Yidong <cyd@stupidchicken.com>
6478
6479 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
6480 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
6481
0c33dd17
MA
64822011-06-04 Michael Albinus <michael.albinus@gmx.de>
6483
6484 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
6485 "SunOS 5.10".
6486
f8f91c2b
MA
64872011-06-04 Michael Albinus <michael.albinus@gmx.de>
6488
6489 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
6490 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
6491 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
6492 (tramp-parse-putty):
6493 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
6494 (tramp-completion-function-alist-ssh)
6495 (tramp-completion-function-alist-telnet)
6496 (tramp-completion-function-alist-su)
6497 (tramp-completion-function-alist-putty): Set `tramp-autoload'
6498 cookie.
6499
6500 * net/tramp-ftp.el:
6501 * net/tramp-sh.el:
6502 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
6503 load "tramp.el" `tramp-set-completion-function'.
6504
e17d9003
SM
65052011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
6506
6507 * shell.el: Require and use pcomplete.
6508 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
6509 (shell-completion-vars): Set pcomplete-default-completion-function.
6510
6c4cab03
DD
65112011-06-04 Deniz Dogan <deniz@dogan.se>
6512
6513 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
6514 `memq' (Bug#8799).
6515
ea9fafe0
SM
65162011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
6517
6518 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
6519
b3e945d3
JB
65202011-06-02 Juanma Barranquero <lekktu@gmail.com>
6521
6522 * bs.el (bs--mark-unmark, bs--nth-wrapper):
6523 * mpc.el (mpc-select-extend, mpc-songpointer-context):
6524 * vc/log-view.el (log-view-beginning-of-defun):
6525 * vc/smerge-mode.el (smerge-apply-resolution-patch)
6526 (smerge-refine-forward, smerge-refine-chopup-region):
6527 Silence warning for unused `dotimes' counter variables.
6528
7d520089
SM
65292011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
6530
6531 * net/tramp.el (tramp-with-progress-reporter): Rename from
6532 with-progress-reporter. Use `declare'.
6533 * net/tramp-smb.el:
6534 * net/tramp-sh.el:
6535 * net/tramp-gvfs.el: Update all uses.
6536
a1c2400f
JB
65372011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
6538
6539 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
6540 buffer isn't killed before making it current.
6541
2403c841
SM
65422011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
6543
6544 Silence various byte-compiler warnings.
6545 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
6546 `access-type' and new obsolescence format.
6547 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
6548 new format.
6549 (byte-compile-check-variable): New `access-type' argument.
6550 Only warn if the access-type is obsolete.
6551 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
6552 (byte-compile-variable-set): Adjust callers.
6553 * help-fns.el (describe-variable): Adjust to new obsolescence format.
6554 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
6555 setting it as obsolete.
6556 * simple.el (minibuffer-completing-symbol):
6557 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
6558 access as obsolete.
6559 * minibuffer.el (minibuffer-completing-file-name): Don't make it
6560 obsolete yet.
6561 * international/quail.el (quail-mouse-choose-completion): Remove unused
6562 code referring to obsolete var.
6563 (quail-choose-completion-string): Remove.
6564 * server.el (server-clients-with, server-kill-buffer-query-function)
6565 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
6566 * proced.el (proced-send-signal):
6567 * emacs-lisp/lisp.el (lisp-complete-symbol):
6568 Replace completion-annotate-function with completion-extra-properties.
6569
2462470b
SM
65702011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
6571
fb5b2591
SM
6572 * simple.el (goto-line): Use read-number.
6573 (overriding-map-is-bound): Remove.
6574 (saved-overriding-map): Change default.
6575 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
6576 Take the map as argument.
6577 (universal-argument, negative-argument, digit-argument): Use it.
6578 (restore-overriding-map): Adjust.
6579 (do-auto-fill): Use fill-forward-paragraph.
6580 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
6581
fd6fa53f
SM
6582 * minibuffer.el (minibuffer-inactive-mode-map): New var.
6583 (minibuffer-inactive-mode): New major mode.
6584 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
6585 the *Messages* buffer" hack.
6586 (mouse-popup-menubar): Don't burp if the event is a normal key.
6587
2462470b
SM
6588 Miscellaneous tweaks.
6589 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
6590 lexical scoping as in subr.el's dolist and dotimes.
6591 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
6592 Silence compiler warning.
6593 * thingatpt.el (forward-whitespace): Trivial coding style fix.
6594 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
6595 * international/ccl.el (ccl-compile): Trivial simplification.
6596 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
6597 * emacs-lisp/testcover.el (testcover-end): Remove spurious
6598 `printflag' argument.
6599 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
6600 Purecopy the whole obsolescence data.
6601
108bf785
LL
66022011-06-01 Leo Liu <sdl.web@gmail.com>
6603
6604 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
6605 improve doc-string as suggested by Marco Pessotto
6606 <melmothx@gmail.com>.
6607 (rcirc-print): Fix last change.
6608
30a23501
SM
66092011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6610
6611 * minibuffer.el (complete-with-action): Return nil for the metadata and
6612 boundaries of non-functional tables.
6613 (completion-table-dynamic): Return nil for the metadata.
6614 (completion-table-with-terminator): Add default case, using
6615 complete-with-action.
6616 (completion--metadata): New function.
6617 (completion-all-sorted-completions, minibuffer-completion-help): Use it
6618 to try and avoid pathological performance problems.
6619 (completion--embedded-envvar-table): Return `category' metadata.
6620
bcd54f83
LMI
66212011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
6622
6623 * subr.el (process-alive-p): New tiny convenience function.
6624
e227544d
SM
66252011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6626
6627 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
6628 content but also its previous major mode.
6629
e8296fdc
HE
66302011-05-31 Helmut Eller <eller.helmut@gmail.com>
6631
4d61f28d 6632 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
6633 *Backtrace* buffer when we exit with C-M-c.
6634
620c53a6
SM
66352011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6636
6637 * minibuffer.el: Add metadata method to completion tables.
6638 (completion-category-overrides): New defcustom.
6639 (completion-metadata, completion--field-metadata)
6640 (completion-metadata-get, completion--styles)
6641 (completion--cycle-threshold): New functions.
6642 (completion-try-completion, completion-all-completions):
6643 Add `metadata' argument to choose completion-styles.
6644 (completion--do-completion): Use metadata to choose cycling.
6645 (completion-all-sorted-completions): Use metadata for sorting.
6646 Remove :completion-cycle-penalty which is not needed any more.
6647 (completion--try-word-completion): Add `metadata' argument.
6648 (minibuffer-completion-help): Check metadata for annotation function
6649 and sorting.
6650 (completion-file-name-table): Return `category' metadata.
6651 (minibuffer-completing-file-name): Make obsolete.
6652 * simple.el (minibuffer-completing-symbol): Make obsolete.
6653 * icomplete.el (icomplete-completions): Pass new `metadata' param to
6654 completion-try-completion.
6655
1257e755
SM
66562011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
6657
6658 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
6659
3767e706
LL
66602011-05-30 Leo Liu <sdl.web@gmail.com>
6661
6662 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
6663 (rcirc-print): Decode all incoming messages (bug#8744).
6664 (rcirc-decode-coding-system): Allow value nil for automatic coding
6665 system detection.
3767e706 6666
d1a5d56a
GM
66672011-06-01 Glenn Morris <rgm@gnu.org>
6668
6669 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
6670
e8cbec34
CY
66712011-05-29 Chong Yidong <cyd@stupidchicken.com>
6672
6673 * image.el (image-animate-max-time): Allow nil and t values.
6674 Default to nil.
6675 (create-animated-image): Doc fix.
6676 (image-animate-start): Remove second arg; just use
6677 image-animate-max-time.
6678 (image-animate-timeout): Doc fix. Args changed.
6679
6680 * image-mode.el (image-toggle-display-image): Ensure that the
6681 image spec passed to the animate timer is the same object as in
58179cce 6682 the buffer's display property (Bug#6981).
e8cbec34
CY
6683 (image-transform-properties): Doc fix.
6684
6685 * image.el (image-animate-max-time): Default to nil.
6686
159daf87
MR
66872011-05-29 Martin Rudalics <rudalics@gmx.at>
6688
6689 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
6690 entire buffer list (Bug#8184).
6691
d66c4c7c
CY
66922011-05-29 Chong Yidong <cyd@stupidchicken.com>
6693
6694 * image.el (imagemagick-types-inhibit)
6695 (imagemagick-register-types): Doc fix.
6696
80aec780
DD
66972011-05-29 Deniz Dogan <deniz@dogan.se>
6698
6699 * net/rcirc.el (rcirc): Use the user's stored encryption method by
6700 default.
6701
1dd3c2d9
CY
67022011-05-29 Chong Yidong <cyd@stupidchicken.com>
6703
6704 * select.el: Don't perform clipboard-manager saving in hooks;
6705 leave the hooks empty.
6706
60e56523
LL
67072011-05-28 Leo Liu <sdl.web@gmail.com>
6708
6709 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
6710 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
6711 (occur-edit-mode): New major mode (Bug#8463).
6712 (occur-after-change-function): New function.
6713 (occur-engine): Give Occur tags a read-only property.
6714
2b1e1a22
KR
67152011-05-28 Kevin Ryde <user42@zip.com.au>
6716
6717 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
6718
5d344e88
CY
67192011-05-28 Chong Yidong <cyd@stupidchicken.com>
6720
8e6ca83d
CY
6721 * bindings.el (help-echo): Make the initial non-indicator dash
6722 empty on graphical terminals (Bug#7295).
6723
5d344e88
CY
6724 * files.el (auto-mode-alist): Move config rule after the
6725 in-stripping one (Bug#8547).
6726
bfbbace7
CY
6727 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
6728
fbeba6e2
CY
6729 * startup.el (normal-splash-screen): Remove gratuitous mode-line
6730 setting (Bug#8740).
6731
60ed8c72
AA
67322011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
6733
4ac619f0
AA
6734 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
6735 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
6736 (Bug#8539).
60ed8c72 6737
23db196e
CY
67382011-05-28 Chong Yidong <cyd@stupidchicken.com>
6739
6740 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
6741
5012f24c
DK
67422011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
6743
6744 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
6745 (hs-hide-block-at-point, hs-find-block-beginning)
6746 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
6747 (Bug#8279).
6748
6a639b16
GM
67492011-05-28 Glenn Morris <rgm@gnu.org>
6750
6751 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
6752
d43eaf2c
CY
67532011-05-28 Chong Yidong <cyd@stupidchicken.com>
6754
5199bde1
CY
6755 * help-fns.el (describe-function-1): If the function is a derived
6756 major mode, print the parent mode.
6757
d43eaf2c
CY
6758 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
6759 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
6760
423428a8
SM
67612011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
6762
0ff8e1ba 6763 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 6764 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
6765 * progmodes/etags.el (tags-completion-at-point-function):
6766 * info-look.el (info-lookup-completions-at-point): Mark as
6767 non-exclusive.
6768 (info-complete): Adjust accordingly.
6769
423428a8
SM
6770 * info-look.el: Convert to lexical-binding and completion-at-point.
6771 (info-lookup-completions-at-point): New function.
6772 (info-complete): Use it and completion-in-region.
6773
b74aa22b
DA
67742011-05-28 Drew Adams <drew.adams@oracle.com>
6775
6776 * isearch.el: Let M-e start with point at the first mismatched char.
6777 (isearch-fail-pos): New function.
6778 (isearch-edit-string): Use it.
6779
66e2e71d
DK
67802011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
6781
6782 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
6783
eb95d01d
TC
67842009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
6785
6786 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
6787 traversal functions for avl-trees.
6788 (avl-tree--stack): New struct.
6789 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
6790 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
6791 (avl-tree--do-enter): Add optional `updatefun' arg.
6792 Change return value.
eb95d01d 6793 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
6794 (avl-tree--do-delete): Add `test' and `nilflag' args.
6795 Change return value.
eb95d01d
TC
6796 (avl-tree-member): Add optional `nilflag'
6797 (avl-tree-member-p): New function.
6798 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
6799 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
6800 (avl-tree-stack-empty-p): New functions.
6801
3769ddcf
TC
68022009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
6803
6804 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
6805 avl-tree--del-balance1 and make it work both ways.
6806 (avl-tree--del-balance2): Remove.
6807 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
6808 make it work both ways.
6809 (avl-tree--enter-balance2): Remove.
6810 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
6811 New macros.
6812 (avl-tree--mapc, avl-tree-map): Add direction argument.
6813
eb95d01d 68142011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
6815
6816 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
6817
a9f737ee
CY
68182011-05-27 Chong Yidong <cyd@stupidchicken.com>
6819
6820 * select.el: Support clipboard managers with built-in function
6821 x-clipboard-manager-save, via delete-frame-functions and
6822 kill-emacs-hook.
6823 (xselect-convert-to-targets): Add MULTIPLE target to list.
6824 (xselect-convert-to-save-targets): New function.
6825
c92a1e54
KH
68262011-05-27 Kenichi Handa <handa@m17n.org>
6827
6828 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
6829 let-binding rfc2047-encode-encoded-words to nil.
6830
e145f188
GM
68312011-05-27 Glenn Morris <rgm@gnu.org>
6832
5ec8a862
GM
6833 * mail/emacsbug.el: Don't require url-util.
6834
4b29d9fb
GM
6835 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
6836
e145f188
GM
6837 * files.el (set-auto-mode):
6838 Also respect mode: entries at the end of the file. (Bug#8586)
6839
7d15102b
GM
68402011-05-26 Glenn Morris <rgm@gnu.org>
6841
98f593b8
GM
6842 * files.el (hack-local-variables-prop-line, hack-local-variables):
6843 Downcase mode names, as seems to be traditional.
27b48e63 6844 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 6845
7d15102b
GM
6846 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
6847 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
6848
51d5b4ec
JD
68492011-05-25 Julien Danjou <julien@danjou.info>
6850
6851 * textmodes/rst.el (rst-define-level-faces): Do not define face
6852 symbol if it is already defined.
6853
91513f63
VB
68542011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
6855
6856 * play/5x5.el (5x5-new-game, 5x5-randomize):
6857 Reset 5x5-solver-output to nil when a new grid is cast.
6858 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
6859 these debugging traces, as defmacro breaks the compiled code.
6860
4d90d6d0
DK
68612011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
6862
6863 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
6864
e1b90ef6
LL
68652011-05-24 Leo Liu <sdl.web@gmail.com>
6866
6867 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
6868 (vc-bzr-sha1): Adapt.
6869
d8e4b68b 6870 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
6871
6872 * bindings.el: Provide sha1 feature.
6873
db0406bb 68742011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
6875
6876 * mail/sendmail.el: Require `rfc2047'.
6877 (mail-insert-from-field): Do not perform RFC2047 encoding.
6878 (mail-encode-header): New function.
6879 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
6880 buffer to the return value of select-message-coding-system.
6881 Call mail-encode-header.
b8d747b9
KH
6882
6883 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
6884
db0406bb 68852011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 6886
4d90d6d0
DK
6887 * mail/supercite.el (sc-default-cite-frame):
6888 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 6889
eb8a5e9b
GM
68902011-05-24 Glenn Morris <rgm@gnu.org>
6891
f8630703
GM
6892 * progmodes/python.el (brm-menu): Declare.
6893
8831bbed
GM
6894 * emulation/viper.el (viper-set-hooks): Declare.
6895
eb8a5e9b
GM
6896 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
6897 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
6898 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
6899 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
6900 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
6901 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
6902
a2a25d24
SM
69032011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
6904
6905 Add an :exit-function for completion-at-point.
6906
6907 * minibuffer.el (completion--done): New fun.
6908 (completion--do-completion): Use it. New arg `expect-exact'.
6909 (minibuffer-complete, minibuffer-complete-word): Don't output message,
6910 since completion--do-completion does it for us now.
6911 (minibuffer-force-complete): Use completion--done and
6912 completion--replace. Handle sole-completion case with more care.
6913 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
6914 (completion-extra-properties): New var.
6915 (completion-annotate-function): Make obsolete.
6916 (minibuffer-completion-help): Adjust accordingly.
6917 Use completion-list-insert-choice-function.
6918 (completion-at-point, completion-help-at-point):
6919 Bind completion-extra-properties.
6920 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
6921 * simple.el (completion-list-insert-choice-function): New var.
6922 (completion-setup-function): Preserve it.
6923 (choose-completion): Pay attention to it, shuffle the code a bit.
6924 (choose-completion-string): New arg `insert-function'.
6925
6926 * textmodes/bibtex.el: Convert to lexical binding.
6927 (bibtex-mode-map): Use completion-at-point.
6928 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
6929 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
6930 (bibtex-complete): Define as obsolete alias.
6931 (bibtex-complete-internal): Remove.
6932 (bibtex-format-entry): Remove unused sub-group in regexp.
6933 * shell.el (shell--command-completion-data)
6934 (shell-environment-variable-completion):
6935 * pcomplete.el (pcomplete-completions-at-point):
6936 * comint.el (comint--complete-file-name-data): Use :exit-function
6937 instead of completion-table-with-terminator so it also works for
6938 choose-completion.
6939
e44e373d
SM
69402011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
6941
4f91a816
SM
6942 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
6943
782fc819
SM
6944 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
6945 (bug#8710).
6946
e44e373d
SM
6947 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
6948
381987c3
KM
69492011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
6950
6951 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
6952 customization variable and implement: If non-nil, auto-fill will
6953 be inhibited while on topic's header line.
6954
b776bc70
VB
69552011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
6956
6957 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 6958 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
6959 always have a solution in grid size = 5 cases.
6960 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
6961 (5x5-solver-output, 5x5-log-buffer): New vars.
6962 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
6963 Make these variables buffer local to achieve 5x5 multi-session-ness.
6964 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
6965 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
6966 (5x5-solve-suggest): New funs.
6967 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
6968 randomize a grid so that we ensure that there is always a solution.
6969 (5x5-make-random-grid): Allow other movement than flipping.
6970
7de88b6e
KR
69712011-05-23 Kevin Ryde <user42@zip.com.au>
6972
6973 * emacs-lisp/advice.el (ad-read-advised-function):
6974 Use `function-called-at-point' as the default default, if it has
6975 advice and passes PREDICATE.
6976
b1ef1257
SM
69772011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
6978
bbca48fe
SM
6979 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
6980 byte-compile-lambda if it's actually a lambda.
6981
b1ef1257
SM
6982 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
6983 Fix function quoting. Use backquote better.
6984
92a9cc65
YS
69852011-05-22 Yuanle Song <sylecn@gmail.com>
6986
6987 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
6988 matching (Bug#8516).
6989
f0fb8059
JA
69902011-01-22 Jari Aalto <jari.aalto@cante.net>
6991
6992 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
6993 different face (Bug#8178).
6994
d5b44c93
CY
69952011-05-22 Chong Yidong <cyd@stupidchicken.com>
6996
6997 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
6998 defface (Bug#8144).
6999
79106a44
SM
70002011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
7001
9c848d8a
SM
7002 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
7003 funcall as well (bug#8712). Warn when performing those conversions.
7004 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
7005
79106a44
SM
7006 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
7007
88dfa756
GM
70082011-05-22 Glenn Morris <rgm@gnu.org>
7009
7010 * files.el (hack-local-variables-prop-line): Small simplifications.
7011 (hack-local-variables, hack-local-variables-prop-line):
7012 If MODE-ONLY, return the mode, rather than just `t'.
7013
b7cf2c79
SM
70142011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
7015
7016 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
7017
3f1a8558
GM
70182011-05-21 Glenn Morris <rgm@gnu.org>
7019
7e4ccca3
GM
7020 * files.el (hack-local-variables-prop-line, hack-local-variables):
7021 If only interested in the mode, don't bother doing the other stuff.
7022
637d46ca
GM
7023 * image-mode.el (image-after-revert-hook):
7024 Redraw all frames on which the image is visible. (Bug#8567)
7025
973d955b
GM
7026 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
7027
3f1a8558
GM
7028 * wid-edit.el (widget-checklist-match-inline):
7029 Fix 2011-04-19 change. (Bug#8649)
7030
96479927
SM
70312011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
7032
1dcf791f
SM
7033 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
7034 Also allow singlespace after single-letter capitals followed by a dot.
7035
96479927
SM
7036 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
7037 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
7038
35fd0881
N
70392011-05-20 Nix <nix@esperi.org.uk>
7040
7041 * files.el (basic-save-buffer-2):
7042 Fix handling of break-hardlink-on-save with non-existent files.
7043
82745640
DD
70442011-05-19 Deniz Dogan <deniz@dogan.se>
7045
7046 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 7047 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 7048
4a720484
GM
70492011-05-19 Glenn Morris <rgm@gnu.org>
7050
d1f21341
GM
7051 * progmodes/f90.el (f90-type-def-re):
7052 Handle "type, bind(c)". (Bug#8691)
7053
4a720484
GM
7054 * emacs-lisp/autoload.el (batch-update-autoloads):
7055 Set autoload-excludes by parsing loadup.el rather than Makefiles.
7056
2fb0a219
MA
70572011-05-18 Michael Albinus <michael.albinus@gmx.de>
7058
7059 * net/tramp.el (tramp-process-actions): Set "first-password-request"
7060 property for the correct connection in case of multihops.
7061
e565dd37
GM
70622011-05-18 Glenn Morris <rgm@gnu.org>
7063
c2571358 7064 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
7065 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
7066
e565dd37
GM
7067 Rationalize calendar handling of day and month abbrev-arrays.
7068 * calendar/calendar.el (calendar-customized-p): New function.
7069 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
7070 (calendar-day-name-array, calendar-month-name-array): Doc fix.
7071 Add :set function.
7072 (calendar-abbrev-length, calendar-day-abbrev-array)
7073 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
7074 (calendar-day-abbrev-array, calendar-month-abbrev-array):
7075 Elements may no longer be nil.
7076 (calendar-day-name, calendar-month-name):
7077 Update for changed nature of abbrev arrays.
7078 * calendar/diary-lib.el (diary-name-pattern):
7079 Update for changed nature of abbrev arrays.
7080 (diary-mark-entries-1): Update calendar-make-alist calls.
7081 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
7082 * calendar/cal-html.el (cal-html-day-abbrev-array):
7083 Simply inherit from calendar-day-abbrev-array.
7084
1d99a745
SM
70852011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
7086
7087 * progmodes/grep.el (grep-mode): Disable default
7088 compilation-directory-matcher setting (bug#8684).
7089
7c1d9aa0
MA
70902011-05-17 Michael Albinus <michael.albinus@gmx.de>
7091
7092 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
7093 instead of "head" and "tail". There were problems with SunOS 5.9,
7094 and it performs better.
7095
3952e9d8
GM
70962011-05-17 Glenn Morris <rgm@gnu.org>
7097
2dd12e7f
GM
7098 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
7099
e4157b9c
GM
7100 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
7101 Replace obsolete function.
7102
8e249bbd
GM
7103 * shell.el (pcomplete-parse-arguments-function): Declare.
7104
3952e9d8
GM
7105 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
7106 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
7107 (appt-check): Doc fixes.
7108 (appt-disp-window-function, appt-delete-window-function):
7109 Remove needless special case in custom :type.
7110 (appt-display-count): Default to 0, not nil.
7111 (appt-check): Reset appt-display-count to 0, not nil.
7112
c71a0d48 71132011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 7114
c71a0d48
GM
7115 * progmodes/python.el (python-font-lock-keywords):
7116 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 7117
31d55be9
SM
71182011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
7119
7120 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
7121
3bfacb2f
KR
71222011-05-16 Kevin Ryde <user42@zip.com.au>
7123
7124 * info-look.el (makefile-automake-mode): New setups, looking in
7125 automake manual, then makefile-mode.
7126 (makefile-mode): Remove automake manual, have it just in
7127 makefile-automake-mode since there's various things different or
7128 not relevant to plain make.
7129 (makefile-mode): Remove "other-modes" non-existent automake-mode,
7130 believe a hypothetical automake-mode would go to makefile-mode,
7131 not the other way around.
7132
c8e83751
CY
71332011-05-15 Chong Yidong <cyd@stupidchicken.com>
7134
5e9e35cd
CY
7135 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
7136 hunk-end tags (Bug#8672).
7137
c8e83751
CY
7138 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
7139 vc-annotate-show-diff-revision-at-line (Bug#8671).
7140
50b23e5a
GM
71412011-05-14 Glenn Morris <rgm@gnu.org>
7142
7210a739
GM
7143 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
7144 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
7145 (change-log-font-lock-keywords): Also handle multiple author lines
7146 with leading tabs. (Bug#8644)
7210a739 7147
4691905a
GM
7148 * calendar/appt.el (appt-check): Rename some local variables.
7149 Some simplification/reordering.
7150
50b23e5a
GM
7151 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
7152 (feedmail-sendmail-f-doesnt-sell-me-out)
7153 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
7154 (feedmail-debug-sit-for, feedmail-queue-express-hook)
7155 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
7156 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
7157 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
7158 (feedmail-binmail-gnulinuxish-template):
7159 Rename from feedmail-binmail-linuxish-template.
7160 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
7161 Use insert-buffer-substring.
7162
215cda7c
BC
71632011-05-14 Bill Carpenter <bill@carpenter.org>
7164
7165 * mail/feedmail.el (feedmail-patch-level): Increase.
7166 (feedmail-debug): New custom group.
7167 (feedmail-confirm-outgoing-timeout)
7168 (feedmail-sendmail-f-doesnt-sell-me-out)
7169 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
7170 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
7171 (feedmail-sender-line, feedmail-from-line)
7172 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 7173 (feedmail-spray-this-address)
215cda7c
BC
7174 (feedmail-spray-address-fiddle-plex-list)
7175 (feedmail-queue-use-send-time-for-date)
7176 (feedmail-queue-use-send-time-for-message-id)
7177 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
7178 (feedmail-buffer-eating-function):
7179 Doc fixes.
7180 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
7181 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
7182 (feedmail-message-action-scroll-down): New functions.
7183 (feedmail-queue-directory, feedmail-queue-draft-directory):
7184 Use expand-file-name.
7185 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
7186 Remove C-v help entry.
7187 (feedmail-queue-buffer-file-name): New variable.
7188 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
7189 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
7190 (feedmail-message-action-send-strong, feedmail-message-action-edit)
7191 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
7192 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
7193 (feedmail-message-action-toggle-spray)
7194 (feedmail-run-the-queue-no-prompts)
7195 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
7196 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
7197 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
7198 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
7199 (feedmail-envelope-deducer, feedmail-fiddle-from)
7200 (feedmail-fiddle-sender, feedmail-default-date-generator)
7201 (feedmail-fiddle-date, feedmail-fiddle-message-id)
7202 (feedmail-fiddle-spray-address)
7203 (feedmail-fiddle-list-of-spray-fiddle-plexes)
7204 (feedmail-fiddle-list-of-fiddle-plexes)
7205 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
7206 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
7207 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
7208 Change default. Doc fix.
7209 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
7210 (feedmail-binmail-linuxish-template): New constant.
7211 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
7212 Respect feedmail-sendmail-f-doesnt-sell-me-out.
7213 (feedmail-send-it): Add debug call.
7214 Use feedmail-queue-buffer-file-name, and
7215 feedmail-send-it-immediately-wrapper.
7216 (feedmail-message-action-send): Add debug call.
7217 Use feedmail-send-it-immediately-wrapper.
7218 (feedmail-queue-express-to-queue): Add debug call.
7219 Run feedmail-queue-express-hook.
7220 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
7221 (feedmail-message-action-help-blat):
7222 Rename from feedmail-queue-send-edit-prompt-help-first.
7223 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
7224 Check line-endings. Handle errors better.
7225 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
7226 Doc fix. Add debug call.
7227 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
7228 Use feedmail-queue-send-edit-prompt-inner.
7229 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
7230 (feedmail-queue-send-edit-prompt-inner): New function, extracted
7231 from feedmail-queue-send-edit-prompt.
7232 (feedmail-queue-send-edit-prompt-help)
7233 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
7234 (feedmail-tidy-up-slug): Add debug call.
7235 Respect feedmail-queue-slug-suspect-regexp.
7236 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
7237 (feedmail-dump-message-to-queue): Add debug call.
7238 Expand queue-directory.
7239 (feedmail-dump-message-to-queue): Change message slightly.
7240 Use feedmail-say-chatter.
7241 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
7242 (feedmail-send-it-immediately-wrapper): New function.
7243 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
7244 Insert empty string rather than newline. Handle full-frame case.
7245 Use catch/throw. Use feedmail-say-chatter.
7246 (feedmail-fiddle-from): Try mail-host-address.
7247 (feedmail-default-message-id-generator): Doc fix.
7248 Bind system-time-locale. Handle missing end.
7249 (feedmail-fiddle-x-mailer): Add debug call.
7250 Handle feedmail-x-mailer-line being nil.
7251 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
7252 Add debug call. Use buffer-substring-no-properties.
7253 (feedmail-say-debug, feedmail-say-chatter): New functions.
7254 (feedmail-find-eoh): Give an explicit error.
7255
42c7e61e
UJ
72562011-05-13 Ulf Jasper <ulf.jasper@web.de>
7257
c2571358 7258 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 7259 family from helvetica to sans.
c2571358 7260 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
7261 etc/images/newsticker.
7262
c2571358 7263 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
7264 family from helvetica to sans.
7265
7266 * net/newst-plainview.el (newsticker-new-item-face)
7267 (newsticker-old-item-face, newsticker-immortal-item-face)
7268 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 7269 (newsticker-statistics-face): Change default family from
42c7e61e 7270 helvetica to sans.
c2571358 7271 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
7272 etc/images/newsticker.
7273
7274 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
7275 (newsticker--process-auto-mark-filter-match): : Tell user about
7276 auto-marking.
7277
8497a297
DV
72782011-05-13 Didier Verna <didier@xemacs.org>
7279
7280 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
7281 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
7282 TODO entries.
8497a297
DV
7283 (lisp-lambda-list-keyword-parameter-indentation)
7284 (lisp-lambda-list-keyword-parameter-alignment)
7285 (lisp-lambda-list-keyword-alignment): New customizable user options.
7286 (lisp-indent-defun-method): Improve docstring.
7287 (extended-loop-p): Fix comment.
7288 (lisp-indent-lambda-list-keywords-regexp): New variable.
7289 (lisp-indent-lambda-list): New function.
7290 (lisp-indent-259): Use it.
7291 (lisp-indent-defmethod): Support for more than one
7292 method qualifier and properly indent methods lambda-lists.
7293 (defgeneric): Provide a missing common-lisp-indent-function property.
7294
f278f87f
SM
72952011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
7296
7297 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
7298 bounds for the empty string (bug#8667).
7299
5233edd7
GM
73002011-05-13 Glenn Morris <rgm@gnu.org>
7301
5237a44f
GM
7302 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
7303
8340026c 7304 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 7305 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 7306
5233edd7 7307 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 7308 (appt-time-msg-list): Doc fix.
a5464014 7309 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 7310
92d10796
AS
73112011-05-12 Andreas Schwab <schwab@linux-m68k.org>
7312
7313 * progmodes/ld-script.el (ld-script-keywords)
7314 (ld-script-builtins): Update keywords list.
7315
914a0ae1
SM
73162011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
7317
c89be45f
SM
7318 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
7319
914a0ae1
SM
7320 * shell.el (shell-completion-vars): New function.
7321 (shell-mode):
7322 * simple.el (read-shell-command): Use it.
7323 (blink-matching-open): No need for " [...]" in minibuffer-message.
7324
98dc3df3
GM
73252011-05-12 Glenn Morris <rgm@gnu.org>
7326
7327 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
7328 (appt-check): Simplify.
7329
d2fc7e3d 73302011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 7331
4d61f28d 7332 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
7333 literal "/dev/null".
7334
d2fc7e3d 73352011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
7336
7337 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
7338 Fix typo.
7339
d2fc7e3d 73402011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 7341
3f254caa
SM
7342 * progmodes/which-func.el (which-function):
7343 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
7344 which might not be defined (Bug#8260).
7345
d45885f7
GM
73462011-05-12 Glenn Morris <rgm@gnu.org>
7347
7348 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
7349 Let byte-compile-initial-macro-environment always take precedence.
7350
488086f4
SM
73512011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
7352
7353 * net/rcirc.el: Add support for SSL/TLS connections.
7354 (rcirc-server-alist): New field `encryption'.
7355 (rcirc): Check `encryption' settings.
7356 (rcirc-connect): New arg `encryption'. Use open-network-stream.
7357 Merge make-local-variable into `set'.
7358 (rcirc--connection-open-p): New function.
7359 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
7360 the process is not a network process (e.g. running gnutls-cli).
7361 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
7362 Make rcirc-(en|de)code-coding-system local here.
7363 (rcirc-mode): Merge make-local-variable into `set'.
7364 (rcirc-parent-buffer): Make permanent buffer-local.
7365 (rcirc-multiline-minor-mode): Don't do it here.
7366 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
7367 there's no server buffer.
7368
7d3b9d44
GM
73692011-05-11 Glenn Morris <rgm@gnu.org>
7370
f64049c6
GM
7371 * newcomment.el (comment-kill): Prefix "unused" local.
7372
93c9df73
GM
7373 * term/w32console.el (get-screen-color): Declare.
7374
7d3b9d44
GM
7375 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
7376 Handle symbol elements of byte-compile-initial-macro-environment.
7377
9e2dd53f
LL
73782011-05-10 Leo Liu <sdl.web@gmail.com>
7379
488086f4
SM
7380 * bookmark.el (bookmark-bmenu-mode-map):
7381 Bind bookmark-bmenu-search to `/'.
8b340240 7382
9e2dd53f 7383 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
7384 (footnote-unicode-string, footnote-unicode-regexp): New variable.
7385 (Footnote-unicode): New function.
7386 (footnote-style-alist): Add unicode style to the list.
7387 (footnote-style): Doc fix.
9e2dd53f 7388
79b70037
GM
73892011-05-10 Jim Meyering <meyering@redhat.com>
7390
7391 Fix doubled-word typos.
7392 * international/quail.el (quail-insert-kbd-layout): and and -> and
7393 * kermit.el: and and -> and
7394 * net/ldap.el (ldap-search-internal): to to -> to
7395 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
7396 * progmodes/js.el (js-mode): and and -> and
7397 * textmodes/artist.el (artist-move-to-xy): at at -> at
7398 (artist-draw-region-trim-line-endings): if if -> if
7399 And Safetyc -> Safety.
7400 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
7401
b8f82dc1 74022011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 7403 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
7404
7405 * files.el (hack-one-local-variable-eval-safep):
7406 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
7407
4f99f44b
GM
74082011-05-10 Glenn Morris <rgm@gnu.org>
7409
7410 * calendar/diary-lib.el (diary-list-entries-hook)
7411 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
7412 (diary-nongregorian-marking-hook, diary-list-entries)
7413 (diary-include-other-diary-files, diary-mark-entries)
7414 (diary-mark-included-diary-files): Doc fixes.
7415
84f29e6b
JB
74162011-05-09 Juanma Barranquero <lekktu@gmail.com>
7417
7418 * misc.el: Require tabulated-list.el during compilation.
7419
9bedd73a
CY
74202011-05-09 Chong Yidong <cyd@stupidchicken.com>
7421
488086f4
SM
7422 * progmodes/compile.el (compilation-start):
7423 Run compilation-filter-hook for the async case too.
9bedd73a
CY
7424 (compilation-filter-hook): Doc fix.
7425
797c735c
DD
74262011-05-09 Deniz Dogan <deniz@dogan.se>
7427
7428 * wdired.el: Remove outdated installation comment. Fix usage
7429 comment.
7430
5f4b1dfe
JB
74312011-05-09 Juanma Barranquero <lekktu@gmail.com>
7432
7433 * misc.el: Implement new command `list-dynamic-libraries'.
7434 (list-dynamic-libraries--loaded-only-p): New variable.
7435 (list-dynamic-libraries--refresh): New function.
7436 (list-dynamic-libraries): New command.
7437
4c44026c
CY
74382011-05-09 Chong Yidong <cyd@stupidchicken.com>
7439
488086f4
SM
7440 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7441 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
7442 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
7443 higher priority to avoid clobbering by gnu.
7444
027f966d
CY
74452011-05-08 Chong Yidong <cyd@stupidchicken.com>
7446
7447 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
7448 if the face has existing theme settings (Bug#8454).
7449
085f5d7d
CY
74502011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
7451
488086f4
SM
7452 * progmodes/perl-mode.el (perl-imenu-generic-expression):
7453 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 7454
2a86a00c
RS
7455 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
7456 special file names `.' and `..' (Bug#8259).
7457
d9c54a06
CY
74582011-05-08 Chong Yidong <cyd@stupidchicken.com>
7459
488086f4
SM
7460 * progmodes/grep.el (grep-mode-font-lock-keywords):
7461 Remove buffer-changing entries.
d9c54a06
CY
7462 (grep-filter): New function.
7463 (grep-mode): Add it to compilation-filter-hook.
7464
7465 * progmodes/compile.el (compilation-filter-hook)
7466 (compilation-filter-start): New defvars.
7467 (compilation-filter): Call compilation-filter-hook prior to
7468 updating the process mark.
7469
c4662635
SM
74702011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
7471
7472 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
7473
b0512a1d
EZ
74742011-05-07 Eli Zaretskii <eliz@gnu.org>
7475
605c9376
EZ
7476 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
7477 mailclient-send-it even if window-system is nil. (Bug#8595)
7478
c4662635
SM
7479 * term/w32console.el (terminal-init-w32console):
7480 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
7481 background-mode. (Bug#8597)
7482
d1dc2cc2
SM
74832011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
7484
7485 Make bytecomp.el understand that defmethod defines funs (bug#8631).
7486 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
7487 New functions.
7488 (defgeneric, eieio--defmethod): Use them.
7489 (eieio-defgeneric): Remove.
7490 (defmethod): Call defgeneric in a way visible to the byte-compiler.
7491
915d1300
GM
74922011-05-07 Glenn Morris <rgm@gnu.org>
7493
a3961c3e
GM
7494 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
7495 Use let rather than let*.
7496 (timeclock-find-discrep): Remove unused local.
7497
314347b9
GM
7498 * calendar/diary-lib.el (diary-comment-start): Doc fix.
7499
915d1300
GM
7500 * calendar/appt.el (appt-time-msg-list): Doc fix.
7501
275b59b0
NF
75022011-05-06 Noah Friedman <friedman@splode.com>
7503
7504 * apropos.el (apropos-print-doc): Only use
7505 emacs-lisp-docstring-fill-column when it is bound to an integer,
7506 per that variable's documentation.
7507
6c19f744
SM
75082011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
7509
7510 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 7511 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 7512
60f884b2
GM
75132011-05-06 Glenn Morris <rgm@gnu.org>
7514
5006e634
GM
7515 * calendar/appt.el (appt-message-warning-time): Doc fix.
7516 (appt-warning-time-regexp): New option.
7517 (appt-make-list): Respect appt-message-warning-time.
7518
548d0a63
GM
7519 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
7520 New options.
7521 (diary-add-to-list): Strip comments from the displayed string.
7522 (diary-mode): Set comment-start and comment-end.
7523
60f884b2
GM
7524 * vc/diff-mode.el (smerge-refine-subst): Declare.
7525 (diff-refine-hunk): Don't require smerge-mode when compiling.
7526
989681bb
JB
75272011-05-06 Juanma Barranquero <lekktu@gmail.com>
7528
7529 * simple.el (list-processes): Return nil as the docstring says.
7530
a6bc05e1
MA
75312011-05-05 Michael Albinus <michael.albinus@gmx.de>
7532
7533 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
7534 to "".
7535 (ange-ftp-write-region, ange-ftp-insert-file-contents)
7536 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
7537 determining of binary transfer. (Bug#7383)
7538
23c22e9a
MA
75392011-05-05 Michael Albinus <michael.albinus@gmx.de>
7540
c4662635
SM
7541 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
7542 Fix port computation bug. (Bug#8618)
23c22e9a 7543
0bff894f
GM
75442011-05-05 Glenn Morris <rgm@gnu.org>
7545
b8296902
GM
7546 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
7547
1f522ce8
GM
7548 * simple.el (shell-dynamic-complete-functions)
7549 (comint-dynamic-complete-functions): Declare.
7550
cf5bee67
GM
7551 * net/network-stream.el (gnutls-negotiate):
7552 * simple.el (tabulated-list-print): Fix declarations.
7553
7554 * progmodes/gud.el (syntax-symbol, syntax-point):
7555 Remove unnecessary and incorrect declarations.
7556
0bff894f
GM
7557 * emacs-lisp/check-declare.el (check-declare-scan):
7558 Handle byte-compile-initial-macro-environment in bytecomp.el
7559
9869b3ae
SM
75602011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
7561
7562 Fix earlier half-done eieio-defmethod change (bug#8338).
7563 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
7564 Streamline and change calling convention.
7565 (defmethod): Adjust accordingly and simplify.
7566 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
7567 new eieio--defmethod.
7568 (slot-boundp): Minor CSE simplification.
7569
9c1d5ac5
MZ
75702011-05-05 Milan Zamazal <pdm@zamazal.org>
7571
7572 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
7573 (glasses-make-readable): Use glasses-separate-capital-groups.
7574
455c834e
JB
75752011-05-05 Juanma Barranquero <lekktu@gmail.com>
7576
7577 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
7578 (warning-series): Doc fix.
7579 (display-warning): Don't try to create the buffer if we just found it.
7580
9ed7c8cb
CY
75812011-05-04 Chong Yidong <cyd@stupidchicken.com>
7582
7583 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
7584 (autoload-find-generated-file): New function.
7585 (generate-file-autoloads): Bind generated-autoload-file to
7586 buffer-file-name.
9869b3ae
SM
7587 (update-file-autoloads, update-directory-autoloads):
7588 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
7589 output file (Bug#7989).
7590 (batch-update-autoloads): Doc fix.
7591
0898ca10
JB
75922011-05-04 Juanma Barranquero <lekktu@gmail.com>
7593
7594 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
7595
31dfb76c
GM
75962011-05-04 Glenn Morris <rgm@gnu.org>
7597
f330b642
GM
7598 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
7599 function, so it follows changes in calendar-date-style.
7600 (diary-fancy-date-matcher): New function.
7601 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
7602 (diary-fancy-font-lock-fontify-region-function):
7603 Use diary-fancy-date-pattern as a function.
7604
31dfb76c
GM
7605 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
7606 non-numbers for `year' etc pseudo-variables. (Bug#8583)
7607
48e79d6a
TZ
76082011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
7609
7610 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
7611 instead of positional arguments. Allow :keylist and :crlfiles
7612 arguments.
7613 (open-gnutls-stream): Call it.
7614
7615 * net/network-stream.el (network-stream-open-starttls): Adjust to
7616 call `gnutls-negotiate' with :process and :hostname arguments.
7617
dd5a5ee0
SM
76182011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
7619
ef80fc09
SM
7620 * minibuffer.el (completion--message): New function.
7621 (completion--do-completion, minibuffer-complete)
7622 (minibuffer-force-complete, minibuffer-complete-word): Use it.
7623 (completion--do-completion): Don't ignore completion-auto-help when in
7624 icomplete-mode.
7625
dd5a5ee0
SM
7626 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
7627 internal encoding (e.g. tibetan zero is not whitespace).
7628 (global-whitespace-mode): Prefer save-current-buffer.
7629 (whitespace-trailing-regexp): Remove useless save-match-data.
7630 (whitespace-empty-at-bob-regexp): Minor simplification.
7631
b7d22a83
CY
76322011-05-03 Chong Yidong <cyd@stupidchicken.com>
7633
7634 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
7635
5192af46
AM
76362011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7637
7638 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 7639 Use `concat' to create string for insertion.
5192af46 7640
5767d190
SM
76412011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
7642
7643 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
7644 Avoid open-line which runs post-self-insert-hook.
7645 (bibtex-fill-entry): Remove unused `end' var.
7646
bf242939
AM
76472011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
7648
5767d190
SM
7649 * textmodes/ispell.el (ispell-add-per-file-word-list):
7650 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 7651
25666126
LL
76522011-05-03 Leo Liu <sdl.web@gmail.com>
7653
7654 * isearch.el (isearch-yank-pop): New command.
5767d190 7655 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
7656 (isearch-forward): Mention it.
7657
52d3c2d0
SM
76582011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
7659
1bcace58
SM
7660 * simple.el (minibuffer-complete-shell-command): Remove.
7661 (minibuffer-local-shell-command-map): Use completion-at-point.
7662 (read-shell-command): Setup completion vars here instead.
7663 (read-expression-map): Bind TAB to symbol completion.
7664
52d3c2d0
SM
7665 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
7666 error directly rather via storing it into `results'.
7667
35813471
LL
76682011-05-02 Leo Liu <sdl.web@gmail.com>
7669
7670 * vc/diff.el: Fix description.
7671
e793a940
LMI
76722011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7673
7674 * server.el (server-eval-at): New function.
7675
8de66e05
LMI
76762011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7677
7678 * net/network-stream.el (open-network-stream): Take a :nowait
7679 parameter and pass it on to `make-network-process'.
7680 (network-stream-open-plain): Ditto.
7681
dcb79f20
AS
76822011-04-30 Andreas Schwab <schwab@linux-m68k.org>
7683
7684 * faces.el (face-spec-set-match-display): Don't match toolkit
7685 options on terminal frames.
7686
14a7fbd8
SM
76872011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
7688
7eabc1be
SM
7689 * progmodes/pascal.el: Use lexical binding.
7690 (pascal-mode-map): Remove author preferences.
7691
14a7fbd8
SM
7692 * pcomplete.el (pcomplete-std-complete): Don't abuse
7693 completion-at-point.
7694
50f84510
JB
76952011-04-28 Juanma Barranquero <lekktu@gmail.com>
7696
6e087a44
JB
7697 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
7698 removing code that has been dead since 1991 or so.
7699
50f84510
JB
7700 * startup.el (command-line): When warning about "_emacs", use a
7701 delayed warning to allow the user to filter it out.
7702
0ba690bd
DD
77032011-04-28 Deniz Dogan <deniz@dogan.se>
7704
7705 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
7706 user has not joined.
7707
08abfaad
SM
77082011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
7709
7710 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
7711 aren't any completions at point.
7712
638f053a
JB
77132011-04-28 Juanma Barranquero <lekktu@gmail.com>
7714
7715 * subr.el (display-delayed-warnings): New function.
7716 (delayed-warnings-hook): New variable.
7717
8fff8daa
SM
77182011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
7719
08abfaad
SM
7720 * minibuffer.el (completion-at-point, completion-help-at-point):
7721 Don't presume that a given completion-at-point-function will always
7722 use the same calling convention.
7723
8fff8daa
SM
7724 * pcomplete.el (pcomplete-completions-at-point):
7725 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
7726 pcomplete-seen is non-nil.
7727 (pcomplete-comint-setup): Also recognize the new comint/shell
7728 completion functions.
7729 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
7730 pcomplete-seen is non-nil.
7731
841a1577 77322011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 7733
841a1577 7734 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 7735 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 7736 the first character in the entry. This allows for code to add its
211ec907
UJ
7737 own uid to the entry.
7738 (icalendar--convert-float-to-ical): Add export of
7739 `diary-float'-entries save for those with the optional DAY
7740 argument.
7741
2a782793
DC
77422011-04-27 Daniel Colascione <dan.colascione@gmail.com>
7743
7744 * subr.el (shell-quote-argument): Use alternate escaping strategy
7745 when we spot a variable reference in a string.
7746
0438ce91
DC
77472011-04-26 Daniel Colascione <dan.colascione@gmail.com>
7748
7749 * cus-start.el (all): Define customization for debug-on-event.
7750
841a1577 77512011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
7752
7753 * subr.el (shell-quote-argument): Escape correctly under Windows.
7754
d090ed6c
SM
77552011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
7756
7757 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
7758
bfd31217
MA
77592011-04-25 Michael Albinus <michael.albinus@gmx.de>
7760
d090ed6c
SM
7761 * net/tramp.el (tramp-process-actions): Add POS argument.
7762 Delete region between POS and (pos).
bfd31217 7763
d090ed6c
SM
7764 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
7765 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
7766 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
7767
7768 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
7769 position in `tramp-process-actions' call.
7770
7771 * net/trampver.el: Update release number.
7772
e92f3bd3
SM
77732011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
7774
850256b5
SM
7775 * custom.el (defcustom): Obey lexical-binding.
7776
e92f3bd3
SM
7777 Fix octave-inf completion problems reported by Alexander Klimov.
7778 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
7779 Inherit from octave-mode-syntax-table.
7780 (inferior-octave-mode): Set info-lookup-mode.
7781 (inferior-octave-completion-at-point): New function.
7782 (inferior-octave-complete): Use it and completion-in-region.
7783 (inferior-octave-dynamic-complete-functions): Use it as well, and use
7784 comint-filename-completion.
7785 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
7786 symbol elements which shouldn't be word elements.
7787 (octave-font-lock-keywords, octave-beginning-of-defun)
7788 (octave-function-header-regexp): Adjust regexps accordingly.
7789 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
7790
cd22b309
JB
77912011-04-25 Juanma Barranquero <lekktu@gmail.com>
7792
7793 * net/gnutls.el (gnutls-errorp): Declare before first use.
7794
8b492194
TZ
77952011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
7796
7797 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
7798 verify-error, and verify-hostname-error parameters. Check whether
cd22b309
JB
7799 default trustfile exists before going to use it. Add missing
7800 argument to gnutls-message-maybe call. Return return value.
8b492194
TZ
7801 Reported by Claudio Bley <claudio.bley@gmail.com>.
7802 (open-gnutls-stream): Add usage example.
7803
7804 * net/network-stream.el (network-stream-open-starttls): Give host
7805 parameter to `gnutls-negotiate'.
7806 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 7807 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 7808
841a1577 78092011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 7810
cd22b309
JB
7811 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
7812 Use correct match group (bug#8438).
05842630 7813
3ba7869c
CY
78142011-04-24 Chong Yidong <cyd@stupidchicken.com>
7815
512e3ae1
CY
7816 * emacs-lisp/package.el (package-built-in-p): Fix typo.
7817 (package-menu--generate): New arg specifying packages to show.
7818 (package-menu-refresh, package-menu-execute, list-packages):
7819 Callers changed.
7820 (package-show-package-list): New function, replacing deleted
7821 package--list-packages (renamed because it is non-internal).
7822
7823 * finder.el (finder-list-matches): Use package-show-package-list
7824 instead of deleted package--list-packages.
7825
e92f3bd3
SM
7826 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
7827 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
7828 (vc-annotate-mode-map): Bind it to RET.
7829
7031be6d
UR
78302011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
7831
7832 * progmodes/etags.el (next-file): Don't use set-buffer to change
7833 buffers (Bug#8478).
7834
4ef177aa
CY
78352011-04-24 Chong Yidong <cyd@stupidchicken.com>
7836
c8d173eb
CY
7837 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
7838
4ef177aa
CY
7839 * apropos.el (apropos-label-face): Avoid variable-pitch face.
7840 (apropos-accumulator): Doc fix.
7841 (apropos-function, apropos-macro, apropos-command)
7842 (apropos-variable, apropos-face, apropos-group, apropos-widget)
7843 (apropos-plist): Add face property.
7844 (apropos-symbols-internal): Fix indentation.
7845 (apropos-print): Simplify help, and recognize apropos-multi-type.
7846 (apropos-print-doc): Use button-type-get to extract the button's
7847 face property. Fill docstring (Bug#8352).
7848
4ffd0d6b 78492011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
7850
7851 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
7852
c6c32125 7853 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 7854 (mpuz-mode-map): Use mapc.
c6c32125
JB
7855 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
7856 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
7857 Fix typos in docstrings.
7858
58d468b4
JB
7859 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
7860 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
7861
6470c3c6
JB
7862 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
7863
4ffd0d6b 78642011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
7865
7866 * minibuffer.el (completion--do-completion): Avoid the "Next char
7867 not unique" prompt if icomplete-mode is enabled (Bug#5849).
7868
3ad8bad0
CY
7869 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
7870 mouse-2 into unread-command-events, it is interpreted correctly.
7871
71d73c9c 7872 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 7873 (image-toggle-display): Doc fix.
71d73c9c 7874
841a1577 78752011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 7876
4ffd0d6b
GM
7877 * textmodes/page.el (what-page): Use line-number-at-pos to
7878 calculate line number (Bug#6825).
6e1dbaa9 7879
c2fb1b60
JB
78802011-04-22 Juanma Barranquero <lekktu@gmail.com>
7881
7882 * eshell/esh-mode.el (find-tag-interactive): Declare function.
7883 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
7884 Pass argument NO-DEFAULT to `find-tag-interactive'.
7885
e02f48d7
JB
78862011-04-22 Juanma Barranquero <lekktu@gmail.com>
7887
7888 Lexical-binding cleanup.
7889
7890 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
7891 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
7892 * progmodes/ada-prj.el (ada-prj-initialize-values)
7893 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
7894 (ada-prj-show-value):
7895 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
7896 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
7897 (antlr-invalidate-context-cache, antlr-options-menu-filter)
7898 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
7899 * progmodes/bug-reference.el (bug-reference-push-button):
7900 * progmodes/fortran.el (fortran-line-length):
7901 * progmodes/glasses.el (glasses-change):
7902 * progmodes/octave-mod.el (octave-fill-paragraph):
7903 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
7904 (python-pdbtrack-grub-for-buffer, python-sentinel):
7905 * progmodes/sql.el (sql-save-connection):
7906 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
7907 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
7908 Mark unused parameters.
7909
7910 * progmodes/compile.el (compilation--flush-directory-cache)
7911 (compilation--flush-parse, compile-internal): Mark unused parameters.
7912 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
7913 (compilation-next-error-function): Remove unused variable `timestamp'.
7914
7915 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
7916 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
7917
7918 * progmodes/dcl-mode.el (dcl-end-of-command):
7919 Remove unused variable `start'.
7920 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
7921 (dcl-option-value-basic, dcl-option-value-offset)
7922 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
7923 Mark unused parameters.
7924 (dcl-save-local-variable): Remove unused variable `val'.
7925 (mode): Declare.
7926
7927 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
7928 Mark unused parameters.
7929 (delphi-ignore-changes): Move before first use.
7930 (delphi-charset-token-at): Remove unused variable `start'.
7931 (delphi-else-start): Remove unused variable `if-count'.
7932 (delphi-comment-block-start, delphi-comment-block-end):
7933 Remove unused variable `kind'.
7934 (delphi-indent-line): Remove unused variable `new-point'.
7935
7936 * progmodes/ebrowse.el (ebrowse-files-list)
7937 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
7938 Mark unused parameters. Don't quote `lambda'.
7939 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
7940 Don't quote `lambda'.
7941 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
7942 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
7943 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
7944 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
7945 Use `ignore-errors'.
7946 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
7947 (ebrowse-view/find-file-and-search-pattern)
7948 (ebrowse-view/find-member-declaration/definition):
7949 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
7950 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
7951 Rename parameter PREFIX-ARG to PREFIX.
7952 (ebrowse-tags-read-name): Remove unused variables `start' and
7953 `member-info'.
7954 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
7955 to `tags-file'.
7956
7957 * progmodes/etags.el (local-find-tag-hook): Declare.
7958 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
7959 Mark unused parameters.
7960
7961 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
7962 (executable-interpret): Mark unused parameter.
7963
7964 * progmodes/flymake.el (flymake-process-sentinel)
7965 (flymake-after-change-function)
7966 (flymake-create-temp-with-folder-structure)
7967 (flymake-get-include-dirs-dot): Mark unused parameters.
7968 (flymake-safe-delete-directory): Remove unused variable `err'.
7969
7970 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
7971 (speedbar-timer-fn, speedbar-line-text)
7972 (speedbar-change-expand-button-char, speedbar-delete-subblock)
7973 (speedbar-center-buffer-smartly): Declare functions.
7974 (gdb-find-watch-expression): Remove unused variable `array'.
7975 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
7976 (gdb-starting): Mark unused parameters.
7977 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
7978 (gdb-table-string): Remove unused variable `res'.
7979 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
7980 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
7981 (gdb-display-buffer): Remove unused variable `cur-size'.
7982
7983 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
7984 allow lexical-binding compilation.
7985 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
7986 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
7987 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
7988 Mark unused parameters.
7989 (gud-gdb-marker-filter): Remove unused variable `match'.
7990 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
7991 lambda expressions and funcall them, instead of using `fset'.
7992
7993 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
7994 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
7995
7996 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
7997 variable `header-beg'; use `let'.
7998
7999 * progmodes/icon.el (indent-icon-exp): Remove unused variables
8000 `restart', `last-sexp' and `at-do'.
8001
8002 * progmodes/js.el (js--debug): Mark unused parameter.
8003 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
8004 (js--splice-into-items): Remove unused variable `item'.
8005 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
8006
8007 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
8008 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
8009 (makefile-complete): Remove unused variable `try'.
8010 (makefile-fill-paragraph, makefile-match-function-end):
8011 Mark unused parameters.
8012
8013 * progmodes/octave-inf.el (inferior-octave-complete):
8014 Remove unused variable `proc'.
8015 (inferior-octave-output-digest): Mark unused parameter.
8016
8017 * progmodes/perl-mode.el (perl-calculate-indent):
8018 Remove unused variable `err'.
8019
8020 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
8021 (prolog-indent-line): Mark unused parameters.
8022 (prolog-indent-line): Remove unused variable `beg'.
8023
8024 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
8025 (reporter-dont-compact-list): Declare.
8026
8027 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
8028 Remove unused variable `char'.
8029 (sh-debug): Mark unused parameter.
8030 (sh-get-indent-info): Remove unused variable `start'.
8031 (sh-calculate-indent): Remove unused variable `var'.
8032
8033 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
8034 (simula-electric-keyword): Remove unused variable `null'.
8035 (simula-search-backward, simula-search-forward): Remove unused
8036 variables `begin' and `end'.
8037
8038 * progmodes/vera-mode.el (vera-guess-basic-syntax):
8039 Remove unused variable `pos'.
8040 (vera-electric-tab, vera-comment-uncomment-region):
8041 Mark unused parameters.
8042 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
8043
7ede3b65
CY
80442011-04-22 Chong Yidong <cyd@stupidchicken.com>
8045
8046 * emacs-lisp/package.el (package--builtins, package-alist)
8047 (package-load-descriptor, package-built-in-p, package-activate)
8048 (define-package, package-installed-p)
8049 (package-compute-transaction, package-buffer-info)
8050 (package--push): Doc fix. Distinguish more clearly between
8051 version strings and version lists.
8052
121656e9
JB
80532011-04-21 Juanma Barranquero <lekktu@gmail.com>
8054
8055 Lexical-binding cleanup.
8056
8057 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
8058 (5x5-make-mutate-best):
8059 * play/fortune.el (fortune-in-buffer):
8060 * play/gomoku.el (gomoku-init-display):
8061 * play/solitaire.el (solitaire, solitaire-do-check):
8062 * play/tetris.el (tetris-default-update-speed-function):
8063 Mark unused parameters.
8064
8065 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
8066 (bubbles--shift): Remove unused variable `char-org'.
8067 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
8068 (bubbles--show-images): Remove unused variable `char'.
8069
8070 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
8071 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
8072 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
8073 (decipher-analyze-buffer): Use ?\s.
8074 (decipher-make-checkpoint): Remove unused variable `mapping'.
8075
8076 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
8077
8078 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
8079 Remove unused variable `result'; use `let'.
8080
8081 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
8082 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
8083 (gametree-children-shown-p, gametree-compute-reduced-score):
8084 Use `ignore-errors'.
8085
8086 * play/handwrite.el (ps-lpr-switches): Declare.
8087 (handwrite): Remove unused variables `pmin' and `lastp'.
8088
8089 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
8090
8091 * play/landmark.el (landmark-init-display)
8092 (landmark-update-naught-weights): Mark unused parameters.
8093 (landmark-y): Remove unused variable `noise'. Simplify.
8094 (landmark-human-plays): Remove unused variable `score'.
8095
8096 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
8097 (mpuz-try-proposal): Remove unused variable `game'.
8098
8099 * play/zone.el (life-patterns): Declare.
8100
80f499c7
JB
81012011-04-20 Juanma Barranquero <lekktu@gmail.com>
8102
8103 * vc/vc.el (ediff-vc-internal): Declare function.
8104
024ff170
SM
81052011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8106
c0a193ea
SM
8107 * shell.el: Use lexical-binding and std completion UI.
8108 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
8109 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
8110 comint-preoutput-filter-functions rather than on
8111 comint-output-filter-functions.
8112 (shell-command-completion, shell--command-completion-data)
8113 (shell-filename-completion, shell-environment-variable-completion)
8114 (shell-c-a-p-replace-by-expanded-directory): New functions.
8115 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
8116 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
8117 (shell-dynamic-complete-environment-variable): Use them.
8118 (shell-dynamic-complete-as-environment-variable)
8119 (shell-dynamic-complete-as-command): Remove.
8120 (shell-match-partial-variable): Match past point.
8121 * comint.el: Clean up use of completion-at-point-functions.
8122 (comint-completion-at-point): New function.
8123 (comint-mode): Use it completion-at-point-functions.
8124 (comint-dynamic-complete): Make it obsolete.
8125 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
8126 (comint-c-a-p-replace-by-expanded-history): New function.
8127 (comint-dynamic-complete-functions)
8128 (comint-replace-by-expanded-history): Use it.
8129 * minibuffer.el (completion-table-with-terminator): Allow dynamic
8130 termination strings. Try harder to avoid second try-completion.
8131 (completion-in-region-mode-map): Disable bindings that don't work yet.
8132
2dbaa080
SM
8133 * comint.el: Use lexical-binding. Require CL.
8134 (comint-dynamic-complete-functions): Use comint-filename-completion.
8135 (comint-completion-addsuffix): Tweak custom type.
8136 (comint-filename-completion, comint--common-suffix)
8137 (comint--common-quoted-suffix, comint--table-subvert)
8138 (comint--complete-file-name-data): New functions.
8139 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
8140 (comint-dynamic-list-filename-completions): Use them.
8141 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 8142
2dbaa080
SM
8143 * minibuffer.el (completion-in-region-mode):
8144 Keep completion-in-region-mode--predicate global.
8145 (completion-in-region--postch):
8146 Assume completion-in-region-mode--predicate is not null.
8147
c79a6f38
SM
8148 * progmodes/flymake.el (flymake-start-syntax-check-process):
8149 Obey `dir'. Simplify.
8150
024ff170
SM
8151 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
8152 we're in VC after all.
8153
1c6c854e
CS
81542011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
8155
8156 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 8157 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
8158 (vc-version-diff): Use vc-diff-build-argument-list-internal.
8159
bed7f140
SM
81602011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8161
332e62ab
SM
8162 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
8163 add sanity check.
8164
bed7f140
SM
8165 * obsolete/erc-hecomplete.el: Make obsolete.
8166 * obsolete/: Standardize obsolescence info in the header.
8167
f195c582
GM
81682011-04-20 Glenn Morris <rgm@gnu.org>
8169
8170 * calendar/solar.el (solar-horizontal-coordinates):
8171 Use the longitude argument rather than `calendar-longitude'.
8172 (solar-date-next-longitude): Remove unused locals.
8173
cb79b8c0
VJL
81742011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8175
8176 * whitespace.el: New version 13.2.1.
8177
81782011-04-20 felix <EmacsWiki> (tiny change)
8179
d8e4b68b 8180 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
8181 switching between major modes on a file.
8182
602ea69d
SM
81832011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
8184
8185 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
8186 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
8187 multi-line comments as well.
8188
06b60517
JB
81892011-04-19 Juanma Barranquero <lekktu@gmail.com>
8190
8191 Lexical-binding cleanup.
8192
8193 * arc-mode.el (archive-mode-revert):
8194 * cmuscheme.el (scheme-interactively-start-process):
8195 * custom.el (custom-initialize-delay):
8196 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
8197 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
8198 * emacs-lock.el (emacs-lock-clear-sentinel):
8199 * ezimage.el (defezimage):
8200 * follow.el (follow-avoid-tail-recenter):
8201 * fringe.el (set-fringe-mode-1):
8202 * generic-x.el (bat-generic-mode-compile):
8203 * help-mode.el (help-info-variable, help-do-xref)
8204 (help-mode-revert-buffer):
8205 * help.el (view-emacs-todo):
8206 * iswitchb.el (iswitchb-completion-help):
8207 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
8208 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
8209 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
8210 * locate.el (locate-update):
8211 * longlines.el (longlines-encode-region)
8212 (longlines-after-change-function):
8213 * outline.el (outline-isearch-open-invisible):
8214 * ps-def.el (declare-function, charset-dimension, char-width)
8215 (encode-char):
8216 * ps-mule.el (ps-mule-plot-string):
8217 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
8218 (recentf-edit-list-select, recentf-edit-list-validate)
8219 (recentf-open-files-action):
8220 * rect.el (delete-whitespace-rectangle-line)
8221 (rectangle-number-line-callback):
8222 * register.el (window-configuration-to-register)
8223 (frame-configuration-to-register):
8224 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
8225 * select.el (xselect-convert-to-string, xselect-convert-to-length)
8226 (xselect-convert-to-targets, xselect-convert-to-delete)
8227 (xselect-convert-to-filename, xselect-convert-to-charpos)
8228 (xselect-convert-to-lineno, xselect-convert-to-colno)
8229 (xselect-convert-to-os, xselect-convert-to-host)
8230 (xselect-convert-to-user, xselect-convert-to-class)
8231 (xselect-convert-to-name, xselect-convert-to-integer)
8232 (xselect-convert-to-atom, xselect-convert-to-identity):
8233 * subr.el (declare, ignore, process-kill-without-query)
8234 (text-clone-maintain):
8235 * terminal.el (te-get-char, te-tic-sentinel):
8236 * tool-bar.el (tool-bar-make-keymap):
8237 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
8238 * type-break.el (type-break-mode, type-break-noninteractive-query):
8239 * view.el (View-back-to-mark):
8240 * wid-browse.el (widget-browse-action, widget-browse-widget)
8241 (widget-browse-widgets, widget-browse-sexp):
8242 * widget.el (define-widget-keywords):
8243 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
8244 Mark unused parameters.
8245
8246 * align.el (align-adjust-col-for-rule): Mark unused parameter.
8247 (align-areas): Remove unused variable `look'.
8248 (align-region): Remove unused variables `real-end' and `pos-list'.
8249
8250 * apropos.el (apropos-score-doc): Remove unused variable `i'.
8251
8252 * bindings.el (mode-line-modified, mode-line-remote):
8253 Mark unused parameters.
8254 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
8255
8256 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
8257 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
8258
8259 * comint.el (comint-history-isearch-pop-state)
8260 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
8261 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
8262 (comint-substitute-in-file-name): Doc fix.
8263
8264 * completion.el (cmpl-statistics-block): Mark unused parameter.
8265 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
8266 (save-completions-to-file, load-completions-from-file):
8267 Remove unused local variable `e'.
8268
8269 * composite.el (compose-chars): Remove unused variable `len'.
8270 (lgstring-insert-glyph): Remove unused variable `g'.
8271 (compose-glyph-string): Remove unused variables `ascent',
8272 `descent', `lbearing' and `rbearing'.
8273 (compose-glyph-string-relative): Remove unused variables
8274 `lbearing', `rbearing' and `wadjust'.
8275 (compose-gstring-for-graphic): Remove unused variables `header',
8276 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
8277 (compose-gstring-for-terminal): Remove unused variables `header'
8278 and `nchars'. Use `let', not `let*'.
8279
8280 * cus-edit.el (Custom-set, Custom-save, custom-reset)
8281 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
8282 (Custom-buffer-done, custom-buffer-create-internal)
8283 (custom-browse-visibility-action, custom-browse-group-tag-action)
8284 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
8285 (widget-magic-mouse-down-action, custom-toggle-parent)
8286 (custom-add-parent-links, custom-toggle-hide-variable)
8287 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
8288 (custom-toggle-hide-face, face, hook, custom-group-link-action)
8289 (custom-face-menu-create, custom-variable-menu-create, get)
8290 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
8291 (custom-reset-standard-save-and-update): Remove unused variable `value'.
8292 (customize-apropos): Remove unused variable `tests'.
8293 (custom-group-value-create): Remove unused variable `hidden-p'.
8294 (sort-fold-case): Declare.
8295
8296 * cus-theme.el (custom-reset-standard-faces-list)
8297 (custom-reset-standard-variables-list): Declare.
8298 (customize-create-theme, custom-theme-revert, custom-theme-write)
8299 (custom-theme-choose-mode, customize-themes, custom-theme-save):
8300 Mark unused parameters.
8301
8302 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
8303
8304 * delim-col.el (delimit-columns-max): Move defvar before first use.
8305
8306 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 8307 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
8308
8309 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
8310 (auto-insert): Declare.
8311 (desktop-restore-file-buffer): Rename desktop-* parameters;
8312 mark unused ones.
8313 (desktop-create-buffer): Rename desktop-* parameters and bind them.
8314 (desktop-buffer): Rename desktop-* parameters.
8315
8316 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
8317 (dframe-reposition-frame-xemacs, dframe-help-echo)
8318 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
8319 Mark unused parameters.
8320
8321 * dired-aux.el (backup-extract-version-start, overwrite-query)
8322 (overwrite-backup-query, rename-regexp-query)
8323 (rename-non-directory-query): Declare.
8324 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
8325 (dired-add-entry): Remove unused variable `orig-file-name'.
8326 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
8327 Use parameter PRESERVE-TIME instead of accessing dynamic variable
8328 `dired-copy-preserve-time' directly.
8329 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
8330 (dired-insert-subdir-newpos): Rename unused variable `pos'.
8331
8332 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
8333 (dired-virtual-revert, dired-make-relative-symlink):
8334 Mark unused parameters.
8335 (manual-program): Declare.
8336 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
8337 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
8338 wrapped in `with-no-warnings' to avoid replacing one warning by another.
8339
8340 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
8341
8342 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
8343
8344 * echistory.el (electric-history-in-progress, Helper-return-blurb):
8345 Declare.
8346
8347 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
8348
8349 * electric.el (Electric-command-loop): Rename parameter
8350 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
8351
8352 * expand.el (expand-in-literal): Remove unused variable `here'.
8353
8354 * facemenu.el (facemenu-add-new-color):
8355 Remove unused variable `docstring'.
8356
8357 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
8358 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
8359 (face-attr-construct): Mark unused parameter. Doc fix.
8360 (read-color): Remove unused variable `hex-string'.
8361
8362 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
8363 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
8364 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
8365 (display-buffer-other-frame): Remove unused variable `old-window'.
8366 (kill-buffer-hook): Declare.
8367 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
8368 Mark unused parameters.
8369 (after-find-file): Pass 1 to `auto-save-mode', not t.
8370
8371 * files-x.el (auto-insert): Declare.
8372 (modify-file-local-variable-prop-line): Remove unused variable `val'.
8373
8374 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 8375 variable `buf'. Mark unused parameter.
06b60517
JB
8376 (find-lisp-insert-directory): Mark unused parameter.
8377
8378 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
8379 (format-encode-region): Remove unused variables `cur-buf' and `result'.
8380 (format-common-tail): Remove, unused.
8381 (format-deannotate-region): Remove unused variable `loc'.
8382 (format-annotate-region): Remove unused variable `p'.
8383 (format-annotate-single-property-change): Remove unused variables
8384 `default' and `tail'.
8385
8386 * forms.el (read-file-filter): Declare.
8387 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
8388
8389 * frame.el (frame-creation-function-alist): Mark unused parameter.
8390 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
8391
8392 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
8393 Remove unused parameters.
8394 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
8395 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
8396
8397 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
8398 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
8399 (hfy-prepare-tag-map): Mark unused parameters.
8400 (htmlfontify-buffer): Use `called-interactively-p'.
8401
8402 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
8403 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
8404 (ibuffer-do-occur): Mark unused parameters.
8405 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
8406 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
8407
8408 * ibuffer.el: Don't quote `lambda'.
8409 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
8410 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
8411 Mark unused parameters.
8412
8413 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
8414 (ido-completing-read): Mark unused parameters.
8415 (ido-copy-current-word): Mark unused parameters;
8416 remove unused variable `name'.
8417 (ido-sort-merged-list): Remove unused parameter `dirs'.
8418
8419 * ielm.el (ielm-input-sender): Mark unused parameter.
8420 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
8421 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
8422 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
8423 `ielm-string' as a dynamic variable accessible from the IELM prompt.
8424 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
8425
8426 * image-dired.el (image-dired-display-thumbs): Remove unused
8427 variables `curr-file' and `count'.
8428 (image-dired-remove-tag): Remove unused variable `start'.
8429 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
8430 variable `curr-file'
8431 (image-dired-rotate-original): Remove unused variable `temp-file'.
8432 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
8433 Remove unused variable `file'.
8434 (image-dired-gallery-generate): Remove unused variable `curr'.
8435 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
8436
8437 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
8438
8439 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
8440
8441 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
8442
8443 * isearch.el (minibuffer-history-symbol): Declare.
8444 (isearch-edit-string): Remove unused variable `err'.
8445 (isearch-message-prefix, isearch-message-suffix):
8446 Mark unused parameters.
8447
8448 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
8449
8450 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
8451
8452 * makesum.el (double-column): Remove unused variable `cnt'.
8453
8454 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
8455 (ido-ignore-item-temp-list): Declare.
8456
8457 * mouse-drag.el (mouse-drag-throw): Remove unused variables
8458 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
8459 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
8460 (mouse-drag-drag): Remove unused variables `mouse-delta' and
8461 `mouse-col-delta'.
8462
8463 * mouse-sel.el (mouse-extend-internal):
8464 Remove unused variable `orig-window-frame'.
8465
8466 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
8467 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
8468 Move declarations before first use.
8469 (pcomplete-opt): Mark unused parameters; doc fix.
8470
8471 * proced.el (proced-revert): Mark unused parameter.
8472 (proced-send-signal): Remove unused variable `err'.
8473
8474 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
8475 Rename parameter PREFIX-ARG to ARG.
8476 (ps-basic-plot-string, ps-basic-plot-whitespace):
8477 Mark unused parameters.
8478
8479 * replace.el (replace-count): Define.
8480 (occur-revert-function): Mark unused parameters.
8481 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
8482 (isearch-case-fold-search, isearch-string): Declare.
8483 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
8484 bind `case-fold-search'. Remove unused variables `beg' and `end',
8485 and simplify.
8486 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
8487 COUNT and bind `replace-count'.
8488 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
8489 to COUNT.
8490
8491 * savehist.el (print-readably, print-string-length): Declare.
8492
8493 * shadowfile.el (shadow-expand-cluster-in-file-name):
8494 Remove unused variable `cluster'.
8495 (shadow-copy-file): Remove unused variable `i'.
8496 (shadow-noquery, shadow-clusters, shadow-site-cluster)
8497 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
8498 (shadow-define-literal-group, shadow-define-regexp-group)
8499 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
8500
8501 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
8502 (shell): Use `called-interactively-p'.
8503 (shell-directory-tracker): Remove unused variable `chdir-failure'.
8504
8505 * simple.el (compilation-context-lines, comint-file-name-quote-list)
8506 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
8507 (delete-backward-char): Remove unused variable `ocol'.
8508 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
8509 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
8510 (event-apply-hyper-modifier, event-apply-shift-modifier)
8511 (event-apply-control-modifier, event-apply-meta-modifier):
8512 Mark unused parameters.
8513 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
8514 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
8515
8516 * speedbar.el (speedbar-ignored-directory-expressions)
8517 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
8518 (speedbar-find-file, speedbar-dir-follow)
8519 (speedbar-directory-buttons-follow, speedbar-tag-find)
8520 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
8521 (speedbar-buffers-line-directory, speedbar-buffer-click):
8522 Mark unused parameters.
8523 (speedbar-tag-file): Remove unused variable `mode'.
8524 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
8525
8526 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
8527
8528 * talk.el (talk): Remove unused variable `display'.
8529
8530 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
8531 (tar-write-region-annotate): Mark unused parameter.
8532
8533 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
8534 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
8535 Declare them, wrapped in `with-no-warnings' to avoid replacing one
8536 warning by another.
8537
8538 * time-stamp.el (time-stamp-string-preprocess):
8539 Remove unused variable `require-padding'.
8540
8541 * tree-widget.el (widget-glyph-enable): Declare.
8542 (tree-widget-action): Mark unused parameter.
8543
8544 * w32-fns.el (x-get-selection): Mark unused parameter.
8545 (autoload-make-program, generated-autoload-file): Declare.
8546
8547 * wdired.el (wdired-revert): Mark unused parameters.
8548 (wdired-xcase-word): Remove unused variable `err'.
8549
8550 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
8551 (whitespace-help-scroll): Remove unused variable `data-help'.
8552
8553 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
8554 (widget-image-insert, widget-after-change, default)
8555 (widget-default-format-handler, widget-default-notify)
8556 (widget-default-prompt-value, widget-info-link-action)
8557 (widget-url-link-action, widget-function-link-action)
8558 (widget-variable-link-action, widget-file-link-action)
8559 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
8560 (widget-field-prompt-internal, widget-field-action, widget-field-match)
8561 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
8562 (widget-insert-button-action, widget-delete-button-action, visibility)
8563 (widget-documentation-link-action, widget-documentation-string-action)
8564 (widget-const-prompt-value, widget-regexp-match, symbol)
8565 (widget-coding-system-prompt-value)
8566 (widget-key-sequence-value-to-external, sexp)
8567 (widget-sexp-value-to-internal, character, vector, cons)
8568 (widget-choice-prompt-value, widget-boolean-prompt-value)
8569 (widget-color--choose-action): Mark unused parameters.
8570 (widget-item-match-inline, widget-choice-match-inline)
8571 (widget-checklist-match, widget-checklist-match-inline)
8572 (widget-group-match): Rename parameter VALUES to VALS.
8573 (widget-field-value-set): Remove unused variable `size'.
8574 (widget-color-action): Remove unused variables `value' and `start'.
8575
8576 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 8577 variable `dir'. Doc fix.
06b60517
JB
8578 (windmove-find-other-window): Don't pass it.
8579
8580 * window.el (count-windows): Mark unused parameter.
8581 (bw-adjust-window): Remove unused variable `err'.
8582
8583 * woman.el (woman-file-name): Remove unused variable `default'.
8584 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
8585 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
8586 (global-font-lock-mode): Declare.
8587 (woman-decode-region): Mark unused parameter.
8588 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
8589
8590 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
8591 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
8592 (x-dnd-handle-moz-url): Remove unused variable `title'.
8593 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
8594
8595 * xml.el (xml-parse-tag, xml-parse-attlist):
8596 Remove unused variable `pos'.
8597
bc4f7f3d
GM
85982011-04-19 Glenn Morris <rgm@gnu.org>
8599
8600 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
8601 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
8602 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
8603 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
8604 * calendar/cal-html.el (cal-html-insert-minical):
8605 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
8606 (calendar-mark-date-pattern):
8607 Prefix "unused" locals.
8608
8609 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
8610 optional argument `style'.
8611
8612 * calendar/appt.el (appt-make-list):
8613 * calendar/cal-china.el (calendar-chinese-date-string):
8614 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
8615 (diary-hebrew-yahrzeit):
8616 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
8617 * calendar/calendar.el (calendar-generate-window):
8618 * calendar/time-date.el (time-to-days):
8619 Remove unused local variables.
8620
16a43933
CY
86212011-04-18 Chong Yidong <cyd@stupidchicken.com>
8622
8623 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
8624 glyphless-char-display table.
8625 (tabulated-list-glyphless-char-display): New var.
8626
7eed1860
SS
86272011-04-18 Sam Steingold <sds@gnu.org>
8628
8629 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
8630 to acknowledgments.
8631
4d2d1ccd
GM
86322011-04-17 Glenn Morris <rgm@gnu.org>
8633
8634 * calendar/diary-lib.el (diary-sexp-entry):
8635 * calendar/holidays.el (holiday-sexp):
8636 Set debug-on-error rather than the removed stack-trace-on-error.
8637
239da61d
GM
86382011-04-16 Glenn Morris <rgm@gnu.org>
8639
8640 * progmodes/f90.el: Use lexical-binding.
8641 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
8642
8b05752a
SM
86432011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
8644
daca8ba5
SM
8645 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
8646 (mail-mode): Setup mailalias completion here instead.
8647 * mail/mailalias.el: Use lexical-binding.
8648 (pattern, mailalias-done): Declare dynamic.
8649 (mail-completion-at-point-function): New function, from mail-complete.
8650 (mail-complete): Use it.
8651 (mail-completion-expand): New function.
8652 (mail-get-names): Use it.
8653 (mail-directory, mail-directory-process, mail-directory-stream):
8654 Don't use `pattern' for lexically bound arg.
8655
6f542485
SM
8656 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
8657
037e7c3f
SM
8658 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
8659 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
8660 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
8661
8b05752a
SM
8662 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
8663 (byte-save-window-excursion, byte-temp-output-buffer-setup)
8664 (byte-interactive-p): Define them again, for use when inlining
8665 old code.
8666
49093f60
JB
86672011-04-15 Juanma Barranquero <lekktu@gmail.com>
8668
8669 * loadup.el: Use `string-to-number', not `string-to-int'.
8670
b5b8e7de
SM
86712011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
8672
8673 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
8674 gud-gdb-complete-command.
8675 (gud-gdb-completions): New function, from gud-gdb-complete-command.
8676 (gud-gdb-completion-at-point): New function.
8677 (gud-gdb-completions): Remove.
8678
f42efeb5
MA
86792011-04-14 Michael Albinus <michael.albinus@gmx.de>
8680
49093f60
JB
8681 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
8682 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
8683 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
8684 whether `executable-find' is bound.
f42efeb5
MA
8685
8686 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
8687
e240cc21
SM
86882011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
8689
8690 * minibuffer.el (completion-in-region-mode-predicate)
8691 (completion-in-region-mode--predicate): New vars.
8692 (completion-in-region, completion-in-region--postch)
8693 (completion-in-region-mode): Use them.
8694 (completion--capf-wrapper): Also return the hook function.
8695 (completion-at-point, completion-help-at-point):
8696 Adjust and provide a predicate.
c2bd2ab0
SM
8697
8698 Preserve arg names for advice of subr and lexical functions (bug#8457).
8699 * help-fns.el (help-function-arglist): Consolidate the subr and
8700 new-byte-code cases. Add argument `preserve-names' to extract names
8701 from the docstring when needed.
8702 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
8703 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
8704 (ad-arglist): Use help-function-arglist's new arg.
8705 (ad-definition-type): Use cond.
8706
c183f693
JB
87072011-04-13 Juanma Barranquero <lekktu@gmail.com>
8708
06641a47
JB
8709 * autorevert.el (auto-revert-handler):
8710 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
8711 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
8712 Don't quote lambda.
8713
c183f693
JB
8714 * image-mode.el (image-transform-set-scale):
8715 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
8716
1e3b6001
G
87172011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
8718
8719 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 8720 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
8721 Upgrades via gnutls-cli are too slow to be done opportunistically.
8722
2d6af8dd
JB
87232011-04-12 Juanma Barranquero <lekktu@gmail.com>
8724
8725 * dframe.el (dframe-current-frame): Remove spurious quote.
8726
c0749a51
GM
87272011-04-12 Glenn Morris <rgm@gnu.org>
8728
088d0d61
GM
8729 * calendar/cal-tex.el (cal-tex-end-document):
8730 Try to automatically use latin1 input if needed.
8731
c0749a51
GM
8732 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
8733 Don't try to cons a mark onto an empty element.
8734
5c90fde0
LL
87352011-04-11 Leo Liu <sdl.web@gmail.com>
8736
8737 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
8738 buffers.
8739 (ido-kill-buffer-at-head): Support killing virtual buffers.
8740
369e974d
CY
87412011-04-10 Chong Yidong <cyd@stupidchicken.com>
8742
8743 * minibuffer.el (completion-show-inline-help): New var.
8744 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
8745 (minibuffer-force-complete, minibuffer-complete-word):
8746 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
8747
8748 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
8749 to avoid interference from inline help (Bug#5849).
8750
37f1c930
LL
87512011-04-10 Leo Liu <sdl.web@gmail.com>
8752
099c39a4
JB
8753 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
8754 Fix typo.
37f1c930 8755
a32d4040
CY
87562011-04-09 Chong Yidong <cyd@stupidchicken.com>
8757
8758 * image-mode.el (image-toggle-display-image): Signal an error if
8759 not in Image mode.
8760 (image-transform-mode, image-transform-resize)
8761 (image-transform-set-rotation): Doc fix.
daca8ba5 8762 (image-transform-set-resize): Delete.
a32d4040
CY
8763 (image-transform-set-scale, image-transform-fit-to-height)
8764 (image-transform-fit-to-width): Handle image-toggle-display-image
8765 and image-transform-resize directly.
8766
099c39a4 87672011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
8768
8769 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
8770 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
8771 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
8772 (doc-view-mode-map): Add bindings for the new functions.
8773
099c39a4 87742011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 8775
4d61f28d 8776 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
8777 Fix typo in docstring.
8778
3726838a
EZ
87792011-04-08 Eli Zaretskii <eliz@gnu.org>
8780
04f33f1e
EZ
8781 * files.el (file-size-human-readable): Produce one digit after
8782 decimal, like "ls -lh" does.
8783
8784 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
8785 the file size representation.
8786
3726838a
EZ
8787 * simple.el (list-processes): If async subprocesses are not
8788 available, error out with a clear error message.
8789
cbb59342
CY
87902011-04-08 Chong Yidong <cyd@stupidchicken.com>
8791
8792 * help.el (help-form-show): New function, to be called from C.
8793 Put help-form output in a buffer named differently than *Help*.
8794
e3971c44
EZ
87952011-04-08 Eli Zaretskii <eliz@gnu.org>
8796
8797 * files.el (file-size-human-readable): New function.
8798
8799 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
8800 computing the representation inline. Don't require `cl'.
8801
12544bbe
GM
88022011-04-08 Glenn Morris <rgm@gnu.org>
8803
a1de6c6a
GM
8804 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
8805
3c4671f4
GM
8806 * net/browse-url.el (browse-url-firefox):
8807 Test system-type, not system-configuration.
8808
b605679c
GM
8809 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
8810 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
8811 Use log-edit-empty-buffer-p. (Bug#7598)
8812
56442f0c
GM
8813 * net/rlogin.el (rlogin-process-connection-type): Simplify.
8814 (rlogin-mode-map): Initialize in the defvar.
8815 (rlogin): Use ignore-errors.
8816
12544bbe
GM
8817 * replace.el (occur-mode-map): Some fixes for menu items.
8818
eb237b0f
AH
88192011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
8820
8821 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
8822
7d668f2c
CY
88232011-04-06 Chong Yidong <cyd@stupidchicken.com>
8824
e67a13ab
CY
8825 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
8826 issuing unused warnings.
8827
8828 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
8829 macro directly.
8830
7d668f2c
CY
8831 * simple.el: Lisp reimplement of list-processes. Based on an
8832 earlier reimplementation by Leo Liu, but using tabulated-list.el.
8833 (process-menu-mode): New major mode.
8834 (list-processes--refresh, list-processes):
8835 (process-menu-visit-buffer): New functions.
8836
8837 * files.el (save-buffers-kill-emacs): Don't assume any return
8838 value of list-processes, which is undocumented anyway.
8839
a83ec3c9
CY
88402011-04-06 Chong Yidong <cyd@stupidchicken.com>
8841
8842 * emacs-lisp/tabulated-list.el: New file.
8843
e91a96fe
CY
8844 * emacs-lisp/package.el: Use Tabulated List mode.
8845 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
8846 (package-menu-mode): Derive from tabulated-list-mode. Set up the
8847 table format using Tabulated List mode variables.
8848 (package--push): New macro, replacing package-list-maybe-add.
8849 (package-menu--generate): Use package--push. Renamed from
8850 package--generate-package-list.
8851 (package-menu-refresh, list-packages): Use it.
daca8ba5 8852 (package-menu--print-info): Rename from package-print-package.
e91a96fe 8853 Return insertion data instead of inserting it directly.
099c39a4
JB
8854 (package-menu-describe-package, package-menu-execute):
8855 Use tabulated-list-get-id.
e91a96fe
CY
8856 (package-menu-mark-delete, package-menu-mark-install)
8857 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
8858 (package-menu-mark-obsolete-for-deletion):
8859 Use tabulated-list-put-tag.
e91a96fe
CY
8860 (package--list-packages, package-menu-revert)
8861 (package-menu-get-package, package-menu-get-version)
8862 (package-menu-sort-by-column): Functions deleted.
8863 (package-menu-package-list, package-menu-sort-key): Vars deleted.
8864 (package-menu--status-predicate, package-menu--version-predicate)
8865 (package-menu--name-predicate)
8866 (package-menu--description-predicate): Handle arguments in the
8867 Tabulated List format.
8868 (package-list-packages-no-fetch): Call list-packages.
8869
3e214b50
JB
88702011-04-06 Juanma Barranquero <lekktu@gmail.com>
8871
8872 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 8873 (after-find-file): Don't bind it.
3e214b50
JB
8874 (revert-buffer-in-progress-p): New variable.
8875 (revert-buffer): Bind it.
8876 Pass nil for `after-find-file-from-revert-buffer'.
8877
8878 * saveplace.el (save-place-find-file-hook): Use new variable
8879 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
8880
3f0f1700
GM
88812011-04-06 Glenn Morris <rgm@gnu.org>
8882
c0274801
GM
8883 * Makefile.in (AUTOGEN_VCS): New variable.
8884 (autoloads): Use $AUTOGEN_VCS.
8885
3f0f1700
GM
8886 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
8887 * calendar/calendar.el (calendar-mode-map):
8888 Check for toolkit scroll bars. (Bug#8305)
8889
41ea9e48
CY
88902011-04-05 Chong Yidong <cyd@stupidchicken.com>
8891
8892 * minibuffer.el (completion-in-region--postch)
8893 (completion-in-region-mode): Remove unnecessary messages.
8894
6194c800
JB
88952011-04-05 Juanma Barranquero <lekktu@gmail.com>
8896
33256f14
JB
8897 * font-lock.el (font-lock-refresh-defaults):
8898 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
8899 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
8900
6194c800
JB
8901 * info.el (Info-directory-list, Info-read-node-name-2)
8902 (Info-split-parameter-string): Doc fixes.
8903 (Info-virtual-nodes): Reflow docstring.
8904 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
8905 (Info-apropos-toc-nodes, info-finder, Info-get-token)
8906 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
8907 Fix typos in docstrings.
8908 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
8909 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
8910 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
8911 (Info-restore-desktop-buffer): Mark unused parameters.
8912 (Info-directory-find-file, Info-directory-find-node)
8913 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
8914 (Info-virtual-index-find-node, Info-apropos-find-file)
8915 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 8916 Mark unused parameters; fix typos in docstrings.
6194c800
JB
8917 (Info-virtual-index): Remove unused local variable `nodename'.
8918
b87a8200 89192011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 8920
b87a8200
DD
8921 * net/rcirc.el: Update my e-mail address.
8922 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 8923
3b2ff876
CY
89242011-04-05 Chong Yidong <cyd@stupidchicken.com>
8925
8926 * startup.el (command-line): Save the cursor's theme-face
8927 directly, instead of using face-override-spec.
8928
8929 * custom.el (load-theme): Minor optimization in assigning faces.
8930
8d17e7ca
JB
89312011-04-04 Juanma Barranquero <lekktu@gmail.com>
8932
8933 * help-fns.el (describe-variable): Complete all variables having
8934 documentation, including keywords.
8935 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
8936
2fbc1934
JB
89372011-04-04 Juanma Barranquero <lekktu@gmail.com>
8938
8939 Convert to lexical-binding.
8940
8941 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
8942 (bs--get-marked-string, bs--get-modified-string)
8943 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
8944 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
8945 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
8946
8947 * ehelp.el (electric-help-execute-extended)
8948 (electric-help-ctrl-x-prefix):
8949 * hexl.el (hexl-revert-buffer-function):
8950 * linum.el (linum-after-change, linum-after-scroll):
8951 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
8952
8953 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
8954
74f50695
DU
89552011-04-04 Daiki Ueno <ueno@unixuser.org>
8956
8957 * epa-dired.el:
8958 * epa-mail.el:
8959 * epa-hook.el:
8960 * epa-file.el:
8961 * epa.el:
8962 * epg.el: Use lexical binding.
8963
c11325f7
CY
89642011-04-03 Chong Yidong <cyd@stupidchicken.com>
8965
0d9e9a12
CY
8966 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
8967
c11325f7 8968 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
8969 dictionary case for flyspell-mark-duplications-exceptions.
8970 Use regexp matching for languages.
c11325f7
CY
8971 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
8972 default dictionary (Bug#7926).
8973
da91b5f2
CY
89742011-04-02 Chong Yidong <cyd@stupidchicken.com>
8975
099c39a4
JB
8976 * emacs-lisp/package.el (package--with-work-buffer):
8977 Recognize https URLs.
da91b5f2 8978
099c39a4
JB
8979 * net/network-stream.el: Move from gnus/proto-stream.el.
8980 Change prefix to network-stream throughout.
da91b5f2
CY
8981 (open-protocol-stream): Merge into open-network-stream, leaving
8982 open-protocol-stream as an alias. Handle nil BUFFER args.
8983
8984 * subr.el (open-network-stream): Move to net/network-stream.el.
8985
afa8e9f6
GM
89862011-04-02 Glenn Morris <rgm@gnu.org>
8987
1d2e369d
GM
8988 * find-dired.el (find-exec-terminator): New option.
8989 (find-ls-option): Test for -ls support.
8990 (find-ls-subdir-switches): Test for -b in find-ls-option.
8991 (find-dired, find-grep-dired): Doc fixes.
8992 (find-dired): Use find-exec-terminator.
8993
8abb7da8 8994 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
8995 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
8996 (find-name-arg): Remove purecopy.
8abb7da8 8997
f3ca7378
GM
8998 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
8999 (grep-compute-defaults): Check for `-exec COMMAND +' support.
9000 Set grep-find-use-xargs, grep-find-command, and grep-find-template
9001 accordingly. Don't add the null-device if not needed.
9002
afa8e9f6
GM
9003 * files.el (save-some-buffers): Doc fix.
9004
35eae264
EZ
90052011-04-02 Eli Zaretskii <eliz@gnu.org>
9006
9007 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
9008
26b51db5
JB
90092011-04-01 Juanma Barranquero <lekktu@gmail.com>
9010
9011 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
9012 Use `dolist' rather than `mapcar'.
9013
7200d79c
SM
90142011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
9015
03408648 9016 Add lexical binding.
7200d79c 9017
03408648
SM
9018 * subr.el (apply-partially): Use new closures rather than CL.
9019 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
9020 (dolist, dotimes): Use slightly different expansion for lexical code.
9021 (functionp): Move to C.
9022 (letrec): New macro.
9023 (with-wrapper-hook): Use it and apply-partially instead of CL.
9024 (eval-after-load): Preserve lexical-binding.
9025 (save-window-excursion, with-output-to-temp-buffer): Turn them
9026 into macros.
7200d79c 9027
03408648
SM
9028 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
9029
9030 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
9031 than the arglist.
9032 (help-add-fundoc-usage): Don't add `Not documented'.
9033 (help-function-arglist): Handle closures, subroutines, and new
9034 byte-code-functions.
9035 (help-make-usage): Remove leading underscores.
9036 (describe-function-1): Handle closures.
9037 (describe-variable): Use special-variable-p for completion.
9038
9039 * files.el (lexical-binding): Declare safe.
f488fb65 9040
03408648
SM
9041 * emacs-lisp/pcase.el: Don't use destructuring-bind.
9042 (pcase--memoize): Rename from pcase-memoize. Change weakness.
9043 (pcase): Add `let' pattern.
9044 Change memoization so it actually works.
9045 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
9046 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
9047 <let>: New case.
f488fb65 9048
03408648
SM
9049 * emacs-lisp/macroexp.el: Use lexical binding.
9050 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
9051 Don't convert ' to #' without checking that it's indeed quoting
9052 a lambda.
9053
9054 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 9055 Use eval-sexp-add-defvars.
03408648
SM
9056 (eval-sexp-add-defvars): New fun.
9057
9058 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
9059
9060 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
9061 Don't autoload.
9062 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
9063 than the internal `byte-compile-lambda'.
9064 (defmethod): Don't hide code under quotes.
9065 (eieio-defmethod): New `code' argument.
9066
9067 * emacs-lisp/eieio-comp.el: Remove.
9068
9069 * emacs-lisp/edebug.el (edebug-eval-defun)
9070 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
9071 (edebug-toggle): Avoid `eval'.
9072
9073 * emacs-lisp/disass.el (disassemble-internal): Handle new
9074 `closure' objects.
9075 (disassemble-1): Handle new byte codes.
9076
9077 * emacs-lisp/cl.el (pushnew): Silence warning.
9078
9079 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
9080 (cl-byte-compile-throw): Remove.
9081 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
9082
9083 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
9084 closures.
9085
9086 * emacs-lisp/cconv.el: New file.
9087
9088 * emacs-lisp/bytecomp.el: Use lexical binding instead of
9089 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
9090 (byte-compile-initial-macro-environment):
9091 Handle declare-function here.
9092 (byte-compile--lexical-environment): New var.
9093 (byte-stack-ref, byte-stack-set, byte-discardN)
9094 (byte-discardN-preserve-tos): New lap codes.
9095 (byte-interactive-p): Don't use any more.
9096 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
9097 New macros.
9098 (byte-compile-lapcode): Use them and handle new lap codes.
9099 (byte-compile-obsolete): Remove.
9100 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
9101 (byte-compile-arglist-warn): Check late def of inlinable funs.
9102 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
9103 since they should have been expanded by now.
9104 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
9105 (byte-compile-from-buffer): Remove unused second arg.
9106 (byte-compile-preprocess): New function.
9107 (byte-compile-toplevel-file-form): New function to distinguish
9108 file-form calls from outside from file-form calls from hunk-handlers.
9109 (byte-compile-file-form): Simplify.
9110 (byte-compile-file-form-defsubst): Remove.
9111 (byte-compile-file-form-defmumble): Simplify now that
9112 byte-compile-lambda always returns a byte-code-function.
9113 (byte-compile): Preprocess.
9114 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
9115 Remove, not used any more.
9116 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
9117 (byte-compile-make-args-desc): New funs.
9118 (byte-compile-lambda): Handle lexical functions. Always return
9119 a byte-code-function.
9120 (byte-compile-reserved-constants): New var, to make up room for
9121 closed-over variables.
9122 (byte-compile-constants-vector): Obey it.
9123 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
9124 (byte-compile-macroexpand-declare-function): New function.
9125 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
9126 byte-code-functions.
9127 (byte-compile-form): Check obsolescence here.
9128 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
9129 (byte-compile-variable-ref): Remove.
9130 (byte-compile-dynamic-variable-op): New fun.
9131 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
9132 (byte-compile-variable-set): New funs.
9133 (byte-compile-discard): Add 2 args.
9134 (byte-compile-stack-ref, byte-compile-stack-set)
9135 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
9136 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
9137 macroexpand-all instead.
9138 (byte-compile-quote-form): Remove.
9139 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
9140 (byte-compile-bind, byte-compile-unbind): New funs.
9141 (byte-compile-let): Handle let* and lexical binding.
9142 (byte-compile-let*): Remove.
9143 (byte-compile-catch, byte-compile-unwind-protect)
9144 (byte-compile-track-mouse, byte-compile-condition-case):
9145 Handle a new :fun-body form, used for lexical scoping.
9146 (byte-compile-save-window-excursion)
9147 (byte-compile-with-output-to-temp-buffer): Remove.
9148 (byte-compile-defun): Simplify.
9149 (byte-compile-stack-adjustment): New fun.
9150 (byte-compile-out): Use it.
9151 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
9152
9153 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
9154 handler any more.
9155
9156 * emacs-lisp/byte-opt.el: Use lexical binding.
9157 (byte-inline-lapcode): Remove (to bytecomp).
9158 (byte-compile-inline-expand): Pay attention to inlining to/from
9159 lexically bound code.
9160 (byte-compile-unfold-lambda): Don't handle byte-code-functions
9161 any more.
9162 (byte-optimize-form-code-walker): Don't handle save-window-excursion
9163 any more and don't call compiler-macros.
9164 (byte-compile-splice-in-already-compiled-code): Remove.
9165 (byte-code): Don't inline any more.
9166 (disassemble-offset): Receive `bytes' as argument rather than via
9167 dynamic scoping.
9168 (byte-compile-tag-number): Declare before first use.
9169 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
9170 `return' even if make-spliceable.
9171 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
9172 obsolete interactive-p.
9173 (byte-optimize-lapcode): Optimize new lap-codes.
9174 Don't trip up on new form of `byte-constant' lap code.
9175
9176 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
9177
9178 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
9179
9180 * custom.el (custom-initialize-default, custom-declare-variable):
9181 Use `defvar'.
9182
9183 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
9184 New variables.
9185 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
9186 (COMPILE_FIRST): Add macroexp and cconv.
9187 * makefile.w32-in: Mirror changes in Makefile.in.
9188
9189 * vc/cvs-status.el:
9190 * vc/diff-mode.el:
9191 * vc/log-edit.el:
9192 * vc/log-view.el:
9193 * vc/smerge-mode.el:
9194 * textmodes/bibtex-style.el:
9195 * textmodes/css.el:
9196 * startup.el:
9197 * uniquify.el:
da91b5f2
CY
9198 * minibuffer.el:
9199 * newcomment.el:
9200 * reveal.el:
9201 * server.el:
9202 * mpc.el:
9203 * emacs-lisp/smie.el:
9204 * doc-view.el:
9205 * dired.el:
03408648
SM
9206 * abbrev.el: Use lexical binding.
9207
0f0c1f27
EZ
92082011-04-01 Eli Zaretskii <eliz@gnu.org>
9209
9210 * info.el (info-display-manual): New function.
9211
c82b2579
SM
92122011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
9213
9214 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
9215
221ddf68
TH
92162011-03-31 Tassilo Horn <tassilo@member.fsf.org>
9217
9218 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 9219 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 9220
cba6e77e
GM
92212011-03-31 Glenn Morris <rgm@gnu.org>
9222
e040639f
GM
9223 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
9224
cba6e77e
GM
9225 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
9226
6d0f1c9e
CS
92272011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
9228
9229 * progmodes/python.el (python-default-interpreter)
9230 (python-python-command-args, python-jython-command-args)
9231 (python-which-shell, python-which-args, python-which-bufname)
9232 (python-file-queue, python-comint-output-filter-function)
9233 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
9234 variables and functions.
9235
3e2d70fd
SM
92362011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
9237
9238 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
9239 (completion-in-region-mode): New minor mode.
9240 (completion-in-region): Use it.
9241 (completion-in-region--data, completion-in-region-mode-map): New vars.
9242 (completion-in-region--postch): New function.
9243 (completion--capf-misbehave-funs, completion--capf-safe-funs):
9244 New vars.
9245 (completion--capf-wrapper): New function.
9246 (completion-at-point): Use it to track well-behavedness of
9247 hook functions.
9248 (completion-help-at-point): New command.
9249
f3e4086c
JM
92502011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
9251
9252 * vc/add-log.el (add-change-log-entry): Don't use whitespace
9253 syntax class to search for whitespace on a single line
9254 (Message-ID: <4D938140.4030905@redhat.com>).
9255
eb7ffc14
LL
92562011-03-30 Leo Liu <sdl.web@gmail.com>
9257
9258 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
9259 New commands.
9260 (edit-abbrevs-map): Bind them here.
9261 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
9262
d806ab68
KM
92632011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
9264
9265 * allout.el (allout-hide-by-annotation, allout-flag-region):
9266 Reduce possibility of overlay leakage by making them volatile.
9267
9268 * allout-widgets.el (allout-widgets-tally): Define as nil so the
9269 hash is not shared between buffers. Mode initialization is
9270 responsible for giving it a useful starting value.
9271 (allout-item-span): Reduce possibility of overlay leakage by
9272 making them volatile.
9273 (allout-widgets-count-buttons-in-region): Add diagnostic function
9274 for tracking down button overlay leaks.
9275
ea622834
LL
92762011-03-29 Leo Liu <sdl.web@gmail.com>
9277
9278 * ido.el (ido-read-internal): Use the default history var
9279 minibuffer-history if no HISTORY is specified.
9280
b62f8267
G
92812011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
9282
03408648
SM
9283 * net/imap.el (imap-shell-open, imap-process-connection-type):
9284 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
9285 Kerberos, SSL, other subprocesses.
9286
947b6566
LL
92872011-03-28 Leo Liu <sdl.web@gmail.com>
9288
9289 * abbrev.el (abbrev-table-empty-p): New function.
9290 (prepare-abbrev-list-buffer): Place empty abbrev tables after
9291 nonempty ones. (Bug#5937)
9292
5ffb62aa
JD
92932011-03-27 Jan Djärv <jan.h.d@swipnet.se>
9294
9295 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
9296
7a097943
LL
92972011-03-27 Leo Liu <sdl.web@gmail.com>
9298
9299 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
9300 for foreground and background colors.
9301 (ansi-color-make-color-map): Adapt.
9302
c5b40130
LL
93032011-03-25 Leo Liu <sdl.web@gmail.com>
9304
1f48f7d2
LL
9305 * midnight.el (midnight-time-float): Remove. Note it calculates
9306 the microsecond component incorrectly and seconds-to-time does the
9307 same job.
625897ec 9308 Remove redundant (require 'timer).
1f48f7d2 9309
c5b40130
LL
9310 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
9311 (ido-completions): Remove unused arguments. (Bug#8329)
9312
d86d2721
SM
93132011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
9314
9315 * minibuffer.el (completion--flush-all-sorted-completions):
9316 Remove itself from hook.
9317 (completion-at-point): Let the functions perform the completion
9318 immediately and return nil or t.
9319 * comint.el (comint-dynamic-complete-functions): Now identical to
9320 completion-at-point-functions.
9321 (comint-dynamic-list-input-ring): Remove unused var `index'.
9322 (comint--match-partial-filename, comint--unquote&expand-filename):
9323 New funs, split from comint-match-partial-filename.
9324 (comint-dynamic-complete): Use completion-at-point.
9325 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
9326
e8974c48
DA
93272011-03-24 Drew Adams <drew.adams@oracle.com>
9328
9329 * thingatpt.el: Support `defun'.
9330
def71b5e
LL
93312011-03-23 Leo Liu <sdl.web@gmail.com>
9332
cb5af48e
LL
9333 * abbrevlist.el: Move to obsolete/abbrevlist.el.
9334
def71b5e
LL
9335 * help-mode.el (help-mode-finish): Tweak regexp.
9336
927c53e7
GM
93372011-03-23 Glenn Morris <rgm@gnu.org>
9338
18d05bed
GM
9339 * eshell/esh-opt.el (eshell-eval-using-options):
9340 Do not bind unused local variable `eshell-option-stub'.
9341
927c53e7
GM
9342 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
9343
9d0da923
JB
93442011-03-22 Juanma Barranquero <lekktu@gmail.com>
9345
9346 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
9347 keymap variable in `with-no-warnings' to avoid a warning when the
9348 keymap has been already `defconst'ed.
9349
4b978a67
LL
93502011-03-22 Leo Liu <sdl.web@gmail.com>
9351
9352 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
9353 encode all chars in abbrevs; otherwise use emacs-mule or
9354 utf-8-emacs. (Bug#8308)
9355
5fd62452
JB
93562011-03-22 Juanma Barranquero <lekktu@gmail.com>
9357
0b1596c6
JB
9358 * simple.el (backward-delete-char-untabify):
9359 Avoid warning about using `delete-backward-char'.
9360
5fd62452
JB
9361 * image.el (image-type-file-name-regexps): Make it variable.
9362 `imagemagick-register-types' modifies it, and the user may want
9363 to add new extensions for known image types.
9364 (imagemagick-register-types): Throw error if not using ImageMagick.
9365
0b4e93f1
LL
93662011-03-22 Leo Liu <sdl.web@gmail.com>
9367
9368 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
9369 located before rcirc-prompt-end-marker.
9370 (rcirc-complete): Error if point is not after rcirc prompt.
9371 Handle the case when table is nil.
9882e214 9372 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 9373
fccee4ab
CY
93742011-03-22 Chong Yidong <cyd@stupidchicken.com>
9375
9376 * custom.el (custom--inhibit-theme-enable): Make it affect only
9377 custom-theme-set-variables and custom-theme-set-faces.
9378 (provide-theme): Ignore custom--inhibit-theme-enable.
9379 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
9380 (custom-enabling-themes): Delete variable.
d86d2721
SM
9381 (enable-theme): Accept only loaded themes as arguments.
9382 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
9383 (custom-enabled-themes): Forbid themes from setting this.
9384 Eliminate use of custom-enabling-themes.
9385 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 9386
af896da6
LL
93872011-03-21 Leo Liu <sdl.web@gmail.com>
9388
9389 * ido.el (ido-read-internal): Add ido-selected to history instead
9390 of user input.
9391
78f64af0
SM
93922011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
9393
9394 * subr.el (deferred-action-list, deferred-action-function):
9395 Mark obsolete.
9396
b16ac1ec
LL
93972011-03-21 Leo Liu <sdl.web@gmail.com>
9398
810f7698
LL
9399 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
9400 change on 2011-02-13 (bug#8309).
9401
b16ac1ec
LL
9402 * minibuffer.el (read-file-name-function): Change default value.
9403 (read-file-name--defaults): Rename from read-file-name-defaults.
9404 (read-file-name-default): Rename from read-file-name.
9405 (read-file-name): Call read-file-name-function.
9406
4e05e67e
GM
94072011-03-21 Glenn Morris <rgm@gnu.org>
9408
9409 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
9410 Doc fixes.
9411
4359915b
CY
94122011-03-21 Chong Yidong <cyd@stupidchicken.com>
9413
9414 * cus-theme.el: Add missing provide statement.
9415 (customize-create-theme): Extract theme value correctly.
9416 (custom-theme-visit-theme): Autoload.
9417 (customize-create-theme): Prompt before inserting default faces.
9418
1fe275ee
JB
94192011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
9420
9421 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
9422 units and musical notes.
9423
3ec03f7e
LL
94242011-03-20 Leo <sdl.web@gmail.com>
9425
9426 * ido.el (ido-read-internal): Use completing-read-default.
9427 (ido-completing-read): Fix compatibility with completing-read.
9428
7d476bde
CO
94292011-03-20 Christian Ohler <ohler@gnu.org>
9430
9431 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
9432 (ert-delete-all-tests): Use `called-interactively-p' rather than
9433 `interactive-p'.
9434 (ert--make-xrefs-region): Respect END.
9435
fe0fb33e
CY
94362011-03-19 Chong Yidong <cyd@stupidchicken.com>
9437
ff854b0b
CY
9438 * dired-aux.el (dired-create-directory): Signal an error if the
9439 directory already exists (Bug#8246).
9440
fe0fb33e
CY
9441 * facemenu.el (list-colors-display): Call list-faces-display
9442 inside with-help-window.
9443 (list-colors-print): Use display property to align the final
9444 column, instead of checking window-width.
9445
576bce32
EZ
94462011-03-19 Eli Zaretskii <eliz@gnu.org>
9447
4d61f28d 9448 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
9449 windows-nt systems.
9450 (emerge-protect-metachars): Quote correctly for ms-dos and
9451 windows-nt systems.
9452
89c41d68 94532011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
9454
9455 * info.el (info-initialize): Replace all uses of `:' with
9456 path-separator for compatibility with non-Unix systems.
9457 Cache quoting of path-separator. (Bug#8258)
9458
b14e3e21 94592011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
9460
9461 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
9462 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
9463 (mouse-avoidance-mode): Fix typos in docstrings.
9464
4525ce3e
CY
94652011-03-19 Chong Yidong <cyd@stupidchicken.com>
9466
9467 * startup.el (package-subdirectory-regexp): Move from package.el.
9468 Omit \\` and \\', and let callers add them.
9469
9470 * emacs-lisp/package.el (package-strip-version)
9471 (package-load-all-descriptors): Add \\` and \\' to
9472 package-subdirectory-regexp before using it.
9473 (package-untar-buffer): New arg DIR; ensure that file untars only
9474 into this expected directory. Remove superfluous delete-region.
9475 (package-unpack): Caller changed.
9476 (package-tar-file-info): Use package-subdirectory-regexp.
9477
a904a09a 94782011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 9479
a904a09a
SM
9480 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
9481 diff-mode-shared-map (bug#8284).
9482 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
9483
94842011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
9485
9486 * calendar/time-date.el (format-seconds): Use assoc instead of
9487 assoc-string, since assoc-string doesn't exist in XEmacs.
9488
171fc304
JB
94892011-03-17 Juanma Barranquero <lekktu@gmail.com>
9490
9491 * custom.el (custom-known-themes): Reflow docstring.
9492 (custom-theme-load-path): Fix typo in docstring.
9493 (load-theme): Fix typo in error message.
9494 (custom-available-themes, custom-variable-theme-value):
9495 Use `let', not `let*'.
9496
d71990a1
JB
94972011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
9498
9499 * calc/README: Mention inclusion of musical notes.
9500
9501 * calc/calc-units.el (calc-lu-quant): Rename from
9502 `calc-logunits-quantity'.
9503 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
9504 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
9505 (calc-db): Rename from `calc-dblevel'.
9506 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
9507 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
9508 (calc-np): Rename from `calc-nplevel'.
9509 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
9510 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
9511 (calc-lu-plus): Rename from `calc-logunits-add'.
9512 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
9513 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
9514 (calc-lu-minus): Rename from `calc-logunits-sub'.
9515 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
9516 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
9517 (calc-lu-times): Rename from `calc-logunits-mul'.
9518 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
9519 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
9520 (calc-lu-divide): Rename from `calc-logunits-div'.
9521 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
9522 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
9523
9524 * calc/calc-ext.el (calc-init-extensions): Update the names of the
9525 functions being autoloaded.
9526
9527 * calc/calc.el (calc-lu-power-reference): Rename from
9528 `calc-logunits-power-reference'.
9529 (calc-lu-field-reference): Rename from
9530 `calc-logunits-field-reference'.
9531
9532 * calc/calc-help (calc-l-prefix-help): Mention musical note functions.
9533
40c2934b
SM
95342011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
9535
9536 * minibuffer.el (completion-all-sorted-completions):
9537 Use :completion-cycle-penalty text property if present.
9538
b0911414
KM
95392011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
9540
9541 * allout.el (allout-yank-processing): Adjust for new rebulleting
9542 regime so bullet being yanked is used without prompting the user
9543 for a choice.
9544
8a05b668
JB
95452011-03-16 Juanma Barranquero <lekktu@gmail.com>
9546
9547 * startup.el (command-line): Warn the user that _emacs is deprecated.
9548
5ba5fb81
JB
95492011-03-16 Juanma Barranquero <lekktu@gmail.com>
9550
9551 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
9552 (delphi-verbose, delphi-comment-face, delphi-string-face)
9553 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
9554 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
9555 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
9556 (delphi-new-comment-line, delphi-font-lock-defaults)
9557 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
9558 Fix typos in docstrings.
9559
2dab465b
KM
95602011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
9561
5ba5fb81 9562 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
9563 Invert the roles of character and string values for INSTEAD, so a
9564 string is used for the more common case of a defaulting prompt.
9565
0adf5618
SM
95662011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9567
9568 * progmodes/ruby-mode.el (ruby-backward-sexp):
9569 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
9570 * play/gamegrid.el (gamegrid-make-face):
9571 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
9572 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
9573 * notifications.el (notifications-notify):
9574 * net/xesam.el (xesam-search-engines):
9575 * net/quickurl.el (quickurl-list-insert):
9576 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
9577
d72700e5
CY
95782011-03-15 Chong Yidong <cyd@stupidchicken.com>
9579
9580 * startup.el (command-line): Update package subdirectory regexp.
9581
49c5410a
SM
95822011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9583
c6eee9aa
SM
9584 * allout.el (allout-abbreviate-flattened-numbering)
9585 (allout-mode-deactivate-hook): Fix up obsolescence "date".
9586
49c5410a
SM
9587 * subr.el (read-char-choice): Only show the cursor after the prompt,
9588 not after the answer.
9589
047b2bb9
KR
95902011-03-15 Kevin Ryde <user42@zip.com.au>
9591
9592 * help-fns.el (variable-at-point): Skip leading quotes, if any
9593 (bug#8253).
9594
0a57d256
SM
95952011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9596
9597 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
9598 warning message.
9599
77c992bc
MA
96002011-03-14 Michael Albinus <michael.albinus@gmx.de>
9601
9602 * shell.el (shell): When called interactively, offer to change the
9603 shell file name on remote hosts.
9604
eebc475d
TZ
96052011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
9606
9607 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
9608 integration for LDAP parameters. The host, base, user or binddn,
9609 and secret tokens can be specified in a netrc file, for instance.
9610 This is optional because an `auth-source' parameter must be
9611 specified in the search attributes.
9612
9d05d1ba
JB
96132011-03-13 Juanma Barranquero <lekktu@gmail.com>
9614
9615 * help.el (describe-mode): Link to the mode's definition (bug#8185).
9616
09d9db2c
GM
96172011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9618
9619 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
9620 into declaration. Remove redundant and harmful binding.
9621
96222011-03-12 Eli Zaretskii <eliz@gnu.org>
9623
9624 * files.el (file-ownership-preserved-p): Pass `integer' as an
9625 explicit 2nd argument to `file-attributes'. If the file's owner
9626 is the Administrators group on Windows, and the current user is
9627 Administrator, consider that a match.
9628
9629 * server.el (server-ensure-safe-dir): Consider server directory
9630 safe on MS-Windows if its owner is the Administrators group while
9631 the current Emacs user is Administrator. Use `=' to compare
9632 numerical UIDs, since they could be integers or floats.
9633
219bd536
JB
96342011-03-12 Juanma Barranquero <lekktu@gmail.com>
9635
9636 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
9637
f3afd36b
MA
96382011-03-12 Michael Albinus <michael.albinus@gmx.de>
9639
9640 Sync with Tramp 2.2.1.
9641
9642 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
9643
9644 * net/trampver.el: Update release number.
9645
3aaaa6f1
SM
96462011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9647
94642599
SM
9648 * progmodes/compile.el (compilation--previous-directory): Fix up
9649 various nil/dead-marker mismatches (bug#8014).
9650 (compilation-directory-properties, compilation-error-properties):
9651 Don't call it at a position past the one we're about to change.
9652
3aaaa6f1
SM
9653 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
9654 Disable obsolescence warnings in the file that declares it.
9655
14239447
KM
96562011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
9657
099c39a4
JB
9658 * allout-widgets.el (allout-widgets-tally):
9659 Initialize allout-widgets-tally as a hash table rather than nil to
9660 prevent mode-line redisplay warnings. Also, clarify the module
9661 description and fix a comment typo.
14239447 9662
135e287c
JB
96632011-03-11 Juanma Barranquero <lekktu@gmail.com>
9664
9665 * help-fns.el (describe-variable): Don't complete keywords.
9666 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
9667
ffbf300e
CY
96682011-03-10 Chong Yidong <cyd@stupidchicken.com>
9669
ba08b241
CY
9670 * emacs-lisp/package.el (package-version-join): Impose a standard
9671 string representation for pre/alpha/beta version lists.
9672 (package-unpack-single): Standardize the directory name by passing
9673 it through package-version-join.
9674 (package-strip-rcs-id): Accept any version string that does not
9675 signal an error in version-to-list.
ffbf300e 9676
f346fd6b
MA
96772011-03-10 Michael Albinus <michael.albinus@gmx.de>
9678
9679 * simple.el (delete-trailing-whitespace): Return nil for the
9680 benefit of `write-file-functions'.
9681
ccb55d27
GM
96822011-03-10 Glenn Morris <rgm@gnu.org>
9683
5ceaac0c
GM
9684 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
9685
02da65ff
GM
9686 * vc/vc-git.el (vc-git-program): New option.
9687 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
9688 (vc-git--call): Use it.
9689
b2f603cc
GM
9690 * eshell/esh-util.el (eshell-condition-case): Doc fix.
9691
5772caab
GM
9692 * cus-edit.el (Custom-newline): If no button at point, look
9693 for a subgroup button at start-of-line. (Bug#2298)
9694
ccb55d27
GM
9695 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
9696
ec6ecaed
JD
96972011-03-10 Julien Danjou <julien@danjou.info>
9698
9699 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
9700 `cursor-type' is nil.
9701
9d5aa01d
JB
97022011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
9703
9704 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
9705
b6a5875b
KM
97062011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
9707
9708 * allout.el Summary: Change so yank of distinctive-bullet items
9709 preserves the existing header prefix, rebulleting it if necessary,
9710 rather than replacing it. This is necessary for proper operation
9711 of cooperative addons like allout-widgets.
1154d12e
JB
9712 (allout-make-topic-prefix, allout-rebullet-heading):
9713 Change SOLICIT arg to INSTEAD, and interpret additionally a string
9714 value as alternate bullet to be used, instead of prompting the user
9715 for a bullet character.
b6a5875b 9716
ee545c35
MA
97172011-03-09 Michael Albinus <michael.albinus@gmx.de>
9718
d86d2721
SM
9719 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9720 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
9721 `tramp-default-port'.
9722
c47971d7
DD
97232011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
9724
9725 * net/rcirc.el (rcirc-handler-001): Remove useless
9726 with-rcirc-process-buffer.
9727 (rcirc-check-auth-status): Swap arguments to string-match.
9728
13522cb4
GM
97292011-03-09 Glenn Morris <rgm@gnu.org>
9730
0be6f4f1
GM
9731 * shell.el (shell-mode):
9732 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
9733
13522cb4
GM
9734 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
9735 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
9736
515de2e3
CY
97372011-03-08 Chong Yidong <cyd@stupidchicken.com>
9738
9739 * emacs-lisp/package.el (package-refresh-contents)
9740 (package-menu-execute): Use condition-case-no-debug.
9741
b511b994
MA
97422011-03-08 Michael Albinus <michael.albinus@gmx.de>
9743
9744 * simple.el (shell-command-to-string): Use `process-file'.
9745
9746 * emacs-lisp/package.el (package-tar-file-info): Handle also
9747 remote files.
9748
d86d2721
SM
9749 * emacs-lisp/package-x.el (package-upload-buffer-internal):
9750 Use `equal' for upload base check.
b511b994 9751
25bbfb31
AM
97522011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
9753
9754 * textmodes/texinfo.el (texinfo-environments):
9755 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
9756
be996521
GM
97572011-03-08 Glenn Morris <rgm@gnu.org>
9758
e9c8529f
GM
9759 * cus-start.el (cursor-in-non-selected-windows):
9760 Fix :set quoting oddness. (Bug#8192)
9761
be996521
GM
9762 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
9763 in some setf expressions. (Bug#2159)
9764
2bb5649e
CY
97652011-03-08 Chong Yidong <cyd@stupidchicken.com>
9766
9767 * custom.el (custom-available-themes): Return themes in
9768 alphabetical order.
9769
33383987 9770See ChangeLog.15 for earlier changes.
e3d51b27
MR
9771
9772;; Local Variables:
9773;; coding: utf-8
e3d51b27
MR
9774;; End:
9775
33383987 9776 Copyright (C) 2011 Free Software Foundation, Inc.
e3d51b27
MR
9777
9778 This file is part of GNU Emacs.
9779
9780 GNU Emacs is free software: you can redistribute it and/or modify
9781 it under the terms of the GNU General Public License as published by
9782 the Free Software Foundation, either version 3 of the License, or
9783 (at your option) any later version.
9784
9785 GNU Emacs is distributed in the hope that it will be useful,
9786 but WITHOUT ANY WARRANTY; without even the implied warranty of
9787 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
9788 GNU General Public License for more details.
9789
9790 You should have received a copy of the GNU General Public License
9791 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.