Fix bug #10380 with description of C-n and C-p.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
8d43f3cd
EZ
12011-12-31 Eli Zaretskii <eliz@gnu.org>
2
3 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
4 headers of non-MIME messages, when rmail-enable-mime is non-nil.
5
98c8795a
MA
62011-12-29 Michael Albinus <michael.albinus@gmx.de>
7
8 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
9 also for alternative shells.
10 (tramp-open-connection-setup-interactive-shell): Check, whether
11 the shell is a busybox.
12 (tramp-send-command): Don't suppress multiple prompts for
13 busyboxes, it hurts.
14
51281b32
CY
152011-12-28 Chong Yidong <cyd@gnu.org>
16
17 * progmodes/gdb-mi.el (gdb-get-source-file-list)
18 (gdb-get-source-file): Move mode line update to
19 gdb-get-source-file (Bug#10087).
20
2170cb53
CY
212011-12-25 Chong Yidong <cyd@gnu.org>
22
23 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
24 gud-gdb-marker-filter without taking it as an argument.
25 (gud-gdb-run-command-fetch-lines): Caller changed.
26 (gud-gdb-completion-function): New variable.
27 (gud-gdb-completion-at-point): Use it.
28 (gud-gdb-completions-1): Split from gud-gdb-completions.
29
30 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
31 function as separate arguments.
32 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
33 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
34 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
35 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
36 (gdb-stopped, def-gdb-auto-update-trigger)
37 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
38 (gdb-get-changed-registers, gdb-get-main-selected-frame): Callers
39 changed.
40 (gud-gdbmi-completions): New function.
41 (gdb): Use it for generating the completion table.
42
be8b11bb
AM
432011-12-24 Alan Mackenzie <acm@muc.de>
44
45 Introduce a mechanism to widen the region used in context font
46 locking. Use this to protect declarations from losing their
47 contexts.
48
49 * progmodes/cc-langs.el (c-before-font-lock-functions): replace
50 c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
51 (c-before-context-fontification-functions): new defvar, a list of
52 functions to be run just before context (etc.) font locking.
53
54 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
55 new, functionality extracted from
56 c-neutralize-syntax-in-and-mark-CPP.
57 (c-in-after-change-fontification): new variable.
58 (c-after-change): Set c-in-after-change-fontification.
59 (c-set-fl-decl-start): Rejig its interface, so it can be called
60 from both after-change and context fontifying.
61 (c-change-set-fl-decl-start, c-context-set-fl-decl-start): new
62 functions.
63 (c-standard-font-lock-fontify-region-function): new variable.
64 (c-font-lock-fontify-region): new function.
65
341cf6ac
JL
662011-12-24 Juri Linkov <juri@jurta.org>
67
68 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
69 (Bug#10348)
70
bffcee0a
MA
712011-12-23 Michael Albinus <michael.albinus@gmx.de>
72
73 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
74 existence of source file. (Bug#10325)
75
cb5e207c
AM
762011-12-23 Alan Mackenzie <acm@muc.de>
77
78 Fix unstable fontification inside templates.
79
80 * progmodes/cc-langs.el (c-before-font-lock-functions): newly
81 created from the singular version. The (c c++ objc) entry now
82 additionally has c-set-fl-decl-start. The other languages (apart
83 from AWK) have that as a single entry.
84
85 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): The
86 functionality for "local" declarations has been extracted to
87 c-set-fl-decl-start.
88
89 * progmodes/cc-mode.el: (c-common-init, c-after-change): Changes
90 due to pluralisation of c-before-font-lock-functions.
91 (c-set-fl-decl-start): New function, extracted from
92 c-font-lock-enclosing-decls and enhanced.
93
60ff536c
JB
942011-12-23 Juanma Barranquero <lekktu@gmail.com>
95
96 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
97
1c4757d6
JL
982011-12-22 Juri Linkov <juri@jurta.org>
99
100 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
101
d031f2c7
CY
1022011-12-22 Chong Yidong <cyd@gnu.org>
103
104 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
105
bace743a
DA
1062011-12-21 Drew Adams <drew.adams@oracle.com>
107
108 * files.el (file-remote-p): Fix docstring. (Bug#10319)
109
728a1f2b
JC
1102011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
111
112 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
113
0d373f73
TZ
1142011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
115
fec0aaa4
TZ
116 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
117 highlighting and support. Fix up comments for capitalization.
118 (cfengine-mode-debug): New var.
119 (cfengine3-mode): Change the modeline indicator to "CFE3".
120 (cfengine3-font-lock-keywords): Improve defun highlighting.
121 (cfengine2-actions): Rename from `cfengine-actions'.
122 (cfengine2-font-lock-keywords): Rename from
123 `cfengine-font-lock-keywords'.
124 (cfengine2-imenu-expression): Rename from
125 `cfengine-imenu-expression'.
126 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
127 (cfengine2-beginning-of-defun): Rename from
128 `cfengine-beginning-of-defun'.
129 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
130 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
131 (cfengine2-mode): Rename from `cfengine-mode'. Change the
132 modeline indicator to "CFE2".
133 (cfengine-mode): Defalias to `cfengine-auto-mode'.
134 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 135
bc86f573
CY
1362011-12-21 Chong Yidong <cyd@gnu.org>
137
138 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
139 filename argument.
140
d45ba96b
MR
1412011-12-20 Martin Rudalics <rudalics@gmx.at>
142
143 * window.el (window-normalize-buffer-to-display): Remove.
144 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
145
a6198c90
CY
1462011-12-19 Chong Yidong <cyd@gnu.org>
147
148 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
149 Don't signal an error in a predicate function; return non-nil.
150 (vc-dir-mark-file): Move the error here.
151 (vc-dir-mark-unmark): If acting on the region, keep going if one
152 of the entries cannot be marked/unmarked.
153 (vc-dir-mark-all-files): If current entry is a directory, mark
154 only child files, as documented.
155
34c5fb55
VB
1562011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
157
158 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
159 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
160 addition.
161
c803b2b7
JD
1622011-12-18 Jan Djärv <jan.h.d@swipnet.se>
163
164 * term/ns-win.el (ns-get-selection-internal)
165 (ns-store-selection-internal): Declare.
1154d12e
JB
166 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
167 Declare as obsolete.
168 (ns-get-pasteboard, ns-paste-secondary):
169 Use ns-get-selection-internal.
170 (ns-set-pasteboard, ns-copy-including-secondary):
171 Use ns-store-selection-internal.
c803b2b7 172
9cff91f8 1732011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
174
175 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 176 (vc-deduce-fileset): Doc fix.
99a289d9 177
f16c898a
AS
1782011-12-16 Andreas Schwab <schwab@linux-m68k.org>
179
180 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
181
763237c4
SS
1822011-12-13 Sam Steingold <sds@gnu.org>
183
184 * man.el (Man-getpage-in-background): When running under a
185 window-system, ignore $MANWIDTH and $COLUMNS.
186
5fc1c122
KH
1872011-12-15 Kenichi Handa <handa@m17n.org>
188
189 * language/ethio-util.el: Change coding tag to utf-8-emacs.
190 (setup-ethiopic-environment-internal): Comment out key-binding for
191 ethio-toggle-punctuation.
192
13d49cbb
AM
1932011-12-13 Alan Mackenzie <acm@muc.de>
194
898169a2
AM
195 Add the switch statement to AWK Mode.
196
197 * progmodes/cc-awk (awk-font-lock-keywords): Add "switch", "case",
198 "default" to the keywords regexp.
199
200 * progmodes/cc-langs (c-label-kwds): Let AWK take the same
201 expression as the rest.
202 (c-nonlabel-token-key): Allow string literals for AWK. Refactor
203 for the other modes.
204
13d49cbb
AM
205 Large brace-block initialisation makes CC Mode slow: Fix.
206 Tidy up and accelerate c-in-literal, etc. by using the
207 c-parse-state
208 routines. Limit backward searching in c-font-lock-enclosing.decl.
209
210 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
211 pp-state and literal type in addition to the limits.
212 (c-state-safe-place): New defun, extracted from
213 c-state-literal-at.
214 (c-state-literal-at): Use the above new defun.
215 (c-slow-in-literal, c-fast-in-literal): Removed.
216 (c-in-literal, c-literal-limits): Amended to use
217 c-state-pp-to-literal.
218
219 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
220 being in a literal. Add a limit for backward searching.
221
222 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
223 c-slow-in-literal.
224
15e0efc7
SM
2252011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
226
227 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
228
454592a6
MR
2292011-12-13 Martin Rudalics <rudalics@gmx.at>
230
231 * window.el (delete-other-windows): Use correct frame in call to
232 window-with-parameter.
233
87393f26
DP
2342011-12-12 Daniel Pfeiffer <occitan@t-online.de>
235
236 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
237 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
238 (makefile-gmake-statements, makefile-makepp-statements):
239 Use it and add new makepp keywords.
240 (makefile-makepp-font-lock-keywords): Add new patterns.
241 (makefile-match-function-end): Match new [...] and [[...]].
242
11636b22
JB
2432011-12-11 Juanma Barranquero <lekktu@gmail.com>
244
245 * ses.el (ses-call-printer-return, ses-cell-property-get)
246 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
247 (ses-create-cell-variable, ses-reset-header-string)
248 (ses-cell-set-formula, ses-repair-cell-reference-all)
249 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
250 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
251 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
252 (ses-aset-with-undo, ses-load, ses-truncate-cell)
253 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
254 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
255 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
256 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
257 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
258 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
259 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
260 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
261
cf018193
VB
2622011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
263
264 * ses.el: The overall change is to add cell renaming, that is
265 setting fancy names for cell symbols other than name matching
266 "\\`[A-Z]+[0-9]+\\'" regexp .
267 (ses-create-cell-variable): New defun.
268 (ses-relocate-formula): Relocate formulas only for cells the
269 symbols of which are not renamed, i.e. symbols whose names do not
270 match regexp "\\`[A-Z]+[0-9]+\\'".
271 (ses-relocate-all): Relocate values only for cells the symbols of
272 which are not renamed.
273 (ses-load): Create cells variables as the (ses-cell ...) are read,
274 in order to check row col consistency with cell symbol name only
275 for cells that are not renamed.
276 (ses-replace-name-in-formula): New defun.
277 (ses-rename-cell): New defun.
278
ee957461
CY
2792011-12-11 Chong Yidong <cyd@gnu.org>
280
281 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
282 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
283
9a9e9ef0
MR
2842011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
285
286 * window.el (other-window): Fix docstring.
287
92a8eba5
EZ
2882011-12-10 Eli Zaretskii <eliz@gnu.org>
289
290 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
291 `from' or `to' address before taking its substring. Fixes
292 incorrect display in Rmail summary buffer whereby an RFC2047
293 encoded name is chopped in the middle of the encoded string, and
294 thus displayed encoded.
295
e152e577
JB
2962011-12-10 Juanma Barranquero <lekktu@gmail.com>
297
298 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
299
e5d84bfe
EZ
3002011-12-10 Eli Zaretskii <eliz@gnu.org>
301
302 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
303 to use texinfo-update-node and commands that call it if the
304 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 305 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
306 (texinfo-all-menus-update, texinfo-master-menu)
307 (texinfo-update-node, texinfo-every-node-update)
308 (texinfo-multiple-files-update): Doc fix. Warn against updating
309 all the @node lines.
310 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
311 argument is numeric. Explain better in the doc string what the
312 function really does.
313 (texinfo-insert-master-menu-list): Improve the error message
314 displayed if there's no menu in the Top node.
315 (Bug#2975) See also this thread:
e5d84bfe
EZ
316 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
317
1d84e9bb
MG
3182011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
319
320 * speedbar.el (speedbar-supported-extension-expressions):
321 Add .adb and .ads, commonly used for Ada source code (bug#10256).
322
382c953b
JB
3232011-12-09 Juanma Barranquero <lekktu@gmail.com>
324
325 * printing.el (pr-mode-alist):
326 * simple.el (filter-buffer-substring-functions)
327 (completion-list-insert-choice-function):
328 * window.el (window-with-parameter, window-atom-root)
329 (window-sides-slots, window-size-fixed, window-min-delta)
330 (window-max-delta, window--resize-mini-window)
331 (window--resize-child-windows-normal, window-tree)
332 (delete-other-windows, quit-window, split-window)
333 (display-buffer-record-window, special-display-buffer-names)
334 (special-display-regexps, special-display-popup-frame)
335 (same-window-p, split-window-sensibly)
336 (display-buffer-overriding-action, display-buffer-alist)
337 (display-buffer-base-action, display-buffer, switch-to-buffer)
338 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
339 (fit-window-to-buffer, recenter-positions)
340 (mouse-autoselect-window-state, mouse-autoselect-window-select):
341 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
342 and remove unneeded backslashes in docstrings.
343
39c9faef
SM
3442011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
345
98449af8
SM
346 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
347
39c9faef
SM
348 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
349 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
350 end in ".mk".
351 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
352 when reading the makefile (bug#10116).
353
86ed9fdc
SM
3542011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
355
356 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
357 (bug#10116).
358
5580f89d
GM
3592011-12-06 Glenn Morris <rgm@gnu.org>
360
361 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
362
28d3917c
CY
3632011-12-06 Chong Yidong <cyd@gnu.org>
364
365 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
366
a98edce9
JB
3672011-12-06 Juanma Barranquero <lekktu@gmail.com>
368
369 * textmodes/table.el (table-shorten-cell): Fix typo.
370
e65adfac
CG
3712011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
372
373 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
374
71cc0b74
EZ
3752011-12-05 Eli Zaretskii <eliz@gnu.org>
376
377 * descr-text.el (describe-char): Fix display of strong
378 right-to-left characters and directional embeddings and overrides.
379
380 * simple.el (what-cursor-position): Fix display of codepoints of
381 strong right-to-left characters.
382
315bc30d
CY
3832011-12-05 Chong Yidong <cyd@gnu.org>
384
385 * faces.el (read-color): Doc fix.
386
58a70b94
GM
3872011-12-05 Glenn Morris <rgm@gnu.org>
388
389 * align.el (align--set-marker): Add doc-string.
390 Don't try to move something that is not a marker. (Bug#10216)
391
5158face
GM
3922011-12-04 Glenn Morris <rgm@gnu.org>
393
394 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
395 overly zealous deletion of trailing whitespace.
396
520fca41
JB
3972011-12-04 Juanma Barranquero <lekktu@gmail.com>
398
399 * server.el (server-delete-client): On Windows, do not try to delete
400 the only terminal.
401 (server-process-filter): On Windows, treat requests for a tty frame as
402 if they were for a GUI frame if the running server is in GUI mode.
403
5e605a2e
GM
4042011-12-03 Glenn Morris <rgm@gnu.org>
405
406 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
407
5c3fe83f
SM
4082011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
409
6f5e57e7
SM
410 * electric.el: Streamline electric-indent's hook.
411 (electric-indent-chars): Revert to simple list.
412 (electric-indent-functions): New var.
413 (electric-indent-post-self-insert-function): Use it.
414
5c3fe83f
SM
415 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
416 there's no inferior buffer (bug#10196).
417 (prolog-consult-compile): Don't use toggle-read-only.
418
6bdac736
MA
4192011-12-02 Michael Albinus <michael.albinus@gmx.de>
420
421 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
422 interrupt. (Bug#10187)
423
6131ba7f
SM
4242011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
425
99c79fee
SM
426 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
427 (bug#9160).
428
6131ba7f
SM
429 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
430 (bug#10191).
431
cb0a02ea
JL
4322011-12-02 Juri Linkov <juri@jurta.org>
433
434 * info.el (Info-search): Display "end of manual" when Isearch
435 reaches the end of single-file Info manual. (Bug#9918)
436
66e0570c
EZ
4372011-12-02 Eli Zaretskii <eliz@gnu.org>
438
439 * isearch.el (isearch-message-prefix): Run the input method part
440 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
441
02b16839
JL
4422011-12-02 Juri Linkov <juri@jurta.org>
443
444 * isearch.el (isearch-occur): Use `word-search-regexp' for
445 `isearch-word'.
446 (isearch-search-and-update): Add condition for `isearch-word' and
447 call `word-search-regexp'. (Bug#10145)
448
0b950688
GM
4492011-12-01 Glenn Morris <rgm@gnu.org>
450
451 * eshell/em-hist.el (eshell-hist-initialize):
452 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 453 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 454
9505c3c7
SM
4552011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
456
457 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
458
1bbe96b2 4592011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 460
a1beca85
SM
461 * progmodes/verilog-mode.el (verilog-pretty-expr):
462 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
463 verilog, such as += *= and the like.
464 (verilog-assignment-operator-re): Regular expression to find the
465 assigment operator in a verilog assignment.
466 (verilog-assignment-operation-re): Regular expression to find an
467 assignment statement for pretty-expr.
468 (verilog-in-attribute-p): Query returns true if point is in an
469 attribute context; used to skip these for expression line up from
470 pretty-expr.
471 (verilog-in-parameter-p): Query returns true if point is in an
472 parameter definition context; used to skip these for expression
473 line up from pretty-expr.
474 (verilog-in-parenthesis-p): Query returns true if point is in a
475 parenthetical expression, specifically ( ) but not [ ] or { };
476 used by pretty-expr.
477 (verilog-just-one-space): If there is no space, don't add one.
478 (verilog-get-lineup-indent-2): Specifically skip just attribute
479 contexts for expression lineup, rather than skipping all
480 parenthetical expressions.
481 (verilog-calculate-indent): Fix comment, and fix indent.
482 (verilog-do-indent): Indent declarations in lists (suggested by
483 Joachim Lechner).
484 (verilog-mode-abbrev-table): Populate abbrev mode with the various
485 skeleton items.
486 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
487 by Alain Mellan).
488
1bbe96b2 4892011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
490
491 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
492 parameters with embedded comments. Reported by Ray Stevens.
493 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
494 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
495 Reported by Tim Holt.
496 (verilog-auto): Fix AUTOing a upper module then AUTOing module
497 instantiated by upper module causing wrong expansion until AUTOed a
498 second time. Reported by K C Buckenmaier.
499 (verilog-diff-auto): Fix showing .* as a difference when
500 `verilog-auto-star-save' off. Reported by Dan Dever.
501 (verilog-auto-reset, verilog-read-always-signals)
502 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
503 temporary signals in reset list if
504 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
505 style to each signal's assignment type, bug381.
506 Reported by Thomas Esposito.
6288f0ca
WS
507 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
508 (verilog-uvm-statement-re): Support UVM indentation and
509 highlighting, with old OVM keywords only.
a1beca85
SM
510 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
511 Support AUTOTIEOFF creating non-wire data types. Suggested by Jonathan
6288f0ca
WS
512 Greenlaw.
513 (verilog-auto-insert-lisp, verilog-delete-to-paren)
514 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
515 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
516 (verilog-read-sub-decls, verilog-read-sub-decls-line):
517 Fix mismatching parenthesis inside commented out code when deleting
382c953b 518 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
519 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
520 non-numeric vector width. Reported by Alex Reed.
521 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 522 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
523 (verilog-auto-delete-trailing-whitespace):
524 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
525 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
526 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
527 Fix verilog-scan-cache corruption when running user AUTO expansion
528 hooks that call indentation routines.
529 (verilog-simplify-range-expression): Fix typo ignoring lower case
530 identifiers.
531 (verilog-delete-auto): Fix delete-autos to also remove user created
532 automatics, as long as they start with AUTO.
533 (verilog-batch-diff-auto, verilog-diff-auto)
534 (verilog-diff-function): Add `verilog-diff-auto' and bind to
535 "C-c?" to report differences in AUTO expansion, ignoring spaces.
536 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
537 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
538 (verilog-re-search-forward-quick, verilog-syntax-ppss):
539 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
540 is disabled and its cache will get corrupt, causing AUTOS not to
541 expand. Instead use only -quick functions.
542 (verilog-scan-region): Fix scanning over escaped quotes.
543 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
544 (verilog-re-search-backward-quick)
545 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
546 related functions now ignore strings, to fix misparsing of strings
547 with magic comments embedded in them.
a1beca85
SM
548 (verilog-read-auto-template):
549 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
550 Reported by Brad Dobbie.
551 (verilog-read-auto-template):
552 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 553 Reported by Brad Dobbie.
6288f0ca
WS
554 (verilog-auto-inst, verilog-auto-inst-param)
555 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
556 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
557 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
558 debugging templates without merge conflicts, bug357.
559 Reported by Brad Dobbie.
560 (verilog-read-auto-template):
561 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
562 Reported by Brad Dobbie.
563 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
564 abbrevs so user won't be asked to save.
565 (verilog-read-auto-lisp-present): Fix to start at beginning of
566 buffer in case called outside of verilog-auto.
567 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
568 to "X-2". Reported by Matthew Myers.
569 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
570 all inputs from module templates. Reported by Leith Johnson.
571 (verilog-module-inside-filename-p): Fix locating programs as with
572 modules.
573 (verilog-auto-inst-port): Fix vl-width expressions when using
574 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
575 (verilog-decls-get-regs, verilog-decls-get-signals,
576 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
577 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
578 verilog-read-decls): Combine reg and wire structures into one var
579 structure to represent SystemVerilog concepts.
580 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
581 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
582 (verilog-auto-wire-type, verilog-insert-definition):
583 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
584 SystemVerilog "logic" keyword instead of "wire"/"reg".
585 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
586 to declares outputs that also have assignments (presumably in an
a1beca85
SM
587 ifdef or generate if so there's not a driver conflict).
588 Reported by Matthew Myers.
589 (verilog-auto-declare-nettype, verilog-insert-definition):
590 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
591 `default_nettype none. Reported by Julian Gorfajn.
592 (verilog-read-always-signals-recurse, verilog-read-decls)
593 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
594 malformed end statement, bug325. Reported by Joshua Wise and
595 Andrew Drake.
596 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
597 (verilog-inst-comment-re): Fix not deleting Interfaced comment
598 when expanding .* in interfaces, bug320. Reported by Pierre-David
599 Pfister.
600 (verilog-read-module-name): Fix import statements between module
601 name and open parenthesis, bug317. Reported by Pierre-David
602 Pfister.
603 (verilog-simplify-range-expression): Fix simplification of
604 multiplications inside AUTOWIRE connections, bug303.
605 (verilog-auto-inst-port): Support parameter expansion in
606 multidimensional arrays.
607 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
608 after "assert property". Reported by Julian Gorfajn.
609 (verilog-simplify-range-expression): Fix "couldn't merge" errors
610 with multiplication, bug303.
611 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
612 Reported by Jan Frode Lonnum.
613
1bbe96b2
GM
6142011-11-30 Juanma Barranquero <lekktu@gmail.com>
615
616 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
617 (hfy-shell-file-name, hfy-shell):
618 * international/fontset.el (x-decompose-font-name): Fix typos.
619
6202011-11-29 Ken Brown <kbrown@cornell.edu>
621
622 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
623 (gdb-version): Remove defvar.
624 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
625 (gdb-gud-context-command, gdb-non-stop-handler)
626 (gdb-current-context-command, gdb-stopped): Use it.
627 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
628 (gdb-non-stop-handler): Don't enable pretty-printing here.
629 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
630 non-stop mode. Use the following.
631 (gdb-check-target-async): New defun.
632 (gud-watch, gdb-stopped): Fix whitespace.
633 (gdb-get-source-file): Don't try to display the source file if
634 `gdb-main-file' is nil.
635
6362011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
637
638 * align.el: Try to generate fewer markers (bug#10047).
639 (align--set-marker): New macro.
640 (align-region): Use it.
641
c935221f
SM
6422011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
643
644 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
645
e70b5064
CY
6462011-11-29 Chong Yidong <cyd@gnu.org>
647
648 * indent.el (indent-for-tab-command, indent-according-to-mode):
649 Doc fix.
650 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
651
f3af92b7
MA
6522011-11-29 Michael Albinus <michael.albinus@gmx.de>
653
654 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
655 aware of remote file names. (Bug#10124)
656
ed472be9
CY
6572011-11-29 Chong Yidong <cyd@gnu.org>
658
659 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
660
24510c22
SM
6612011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
662
663 * files.el (find-file): Don't use force-same-window (bug#10144).
664 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
665 use pop-to-buffer if the selected window can't be used.
666 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
667
c60c3703
EZ
6682011-11-28 Eli Zaretskii <eliz@gnu.org>
669
670 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
671 special-mode-map.
672
e95def75
CY
6732011-11-28 Chong Yidong <cyd@gnu.org>
674
675 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
676
c3f1c606
NR
6772011-11-27 Nick Roberts <nickrob@snap.net.nz>
678
679 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
680 gdb-get-source-file-list on gdb-create-source-file-list.
681
00db469c
EZ
6822011-11-26 Eli Zaretskii <eliz@gnu.org>
683
684 * whitespace.el (whitespace-newline): Use a different foreground
685 color for 16-color light-background displays.
686
4ad3bc2a
CY
6872011-11-24 Chong Yidong <cyd@gnu.org>
688
689 * window.el (display-buffer--special-action): Doc fix.
690
e9fce1ac
JB
6912011-11-25 Juanma Barranquero <lekktu@gmail.com>
692
693 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
694 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
695 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
696 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
697 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
698 (avl-tree-stack-first):
699 * emacs-lisp/cconv.el (cconv--analyse-use):
700 * net/gnutls.el (gnutls-negotiate): Fix typos.
701
cb825e5d
GM
7022011-11-24 Glenn Morris <rgm@gnu.org>
703
3adbe224
GM
704 * lpr.el (lpr-windows-system, lpr-lp-system):
705 * mail/binhex.el (binhex-begin-line):
706 * progmodes/grep.el (grep-history, grep-find-history):
707 * textmodes/flyspell.el:
708 * vc/pcvs-defs.el (cvs-global-menu):
709 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
710 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
711 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
712
321decc8
GM
713 * net/tls.el: Fix case of "GnuTLS".
714
420b63ad
GM
715 * paths.el (rmail-file-name): Format doc-string for make-docfile.
716
cb825e5d
GM
717 * version.el (emacs-build-system): Give it a doc-string.
718
a0649f08
JL
7192011-11-24 Juri Linkov <juri@jurta.org>
720
721 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
722
c0bc0fd4
GM
7232011-11-24 Glenn Morris <rgm@gnu.org>
724
725 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
726 if called on a non-mime message just toggle the headers. (Bug#8006)
727
20db1522
JB
7282011-11-24 Juanma Barranquero <lekktu@gmail.com>
729
730 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
731 (allout-lead-with-comment-string, allout-structure-deleted-hook)
732 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
733 (allout-rebullet-heading, allout-open-sibtopic)
734 (allout-toggle-current-subtree-encryption)
735 (allout-toggle-subtree-encryption, allout-encrypt-string)
736 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
737 (allout-distinctive-bullets-string, allout-auto-activation):
738 * window.el (window-normalize-buffer-to-display):
739 * progmodes/verilog-mode.el (verilog-batch-indent):
740 * textmodes/bibtex.el (bibtex-field-braces-opt)
741 (bibtex-field-strings-opt):
742 * vc/cvs-status.el (cvs-tree-merge):
743 Fix typos.
744
7262a87c
MA
7452011-11-23 Michael Albinus <michael.albinus@gmx.de>
746
747 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
748 `non-essential' to t, in order to avoid remote connections.
749
283430a1
EZ
7502011-11-23 Eli Zaretskii <eliz@gnu.org>
751
a1beca85
SM
752 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
753 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
754 case-insensitively.
755
d2992a38
ML
7562011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
757
758 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
759
50419064
GM
7602011-11-23 Glenn Morris <rgm@gnu.org>
761
da94eca1
GM
762 * paths.el (rmail-file-name): Reformat the doc-string so that it
763 is picked up.
764
9aac4de2
GM
765 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
766 (rmail-auto-file): Ignore case in the "special" field names,
767 as mail-fetch-field does for all others.
768
8038d2d2
GM
769 * mail/rmail.el (rmail-forward):
770 * mail/rmailkwd.el (rmail-set-label):
771 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
772 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
773
f3fe222a
GM
774 * mail/rmail.el (rmail-current-message): Doc fix.
775
50419064
GM
776 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
777
28109f49
SM
7782011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
779
780 * server.el (server-eval-and-print): Allow C-g (bug#6585).
781
394c65f1
GM
7822011-11-22 Glenn Morris <rgm@gnu.org>
783
784 * mail/rmailmm.el (test-rmail-mime-handler)
785 (test-rmail-mime-bulk-handler)
786 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
787
f2a0aa3a
JL
7882011-11-21 Juri Linkov <juri@jurta.org>
789
1154d12e
JB
790 * calc/calc.el (calc-read-key-sequence):
791 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 792
9c34a344
LMI
7932011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
794
795 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
796 Tell the caller that the next line needs recomputation, even
797 though it doesn't start a sexp (bug#10094).
798
f04a3be9
SM
7992011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
800
801 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
802
7978747f
SM
8032011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
804
f04a3be9
SM
805 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
806 Use force-same-window.
7978747f 807
fe7a3057
JB
8082011-11-20 Juanma Barranquero <lekktu@gmail.com>
809
810 * descr-text.el (describe-char-unicode-data):
811 * json.el (json-string-escape):
812 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
813 (Footnote-unicode, Footnote-style-p):
814 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
815
24901d61
CY
8162011-11-20 Chong Yidong <cyd@gnu.org>
817
818 * window.el (replace-buffer-in-windows): Restore interactive spec.
819
bac7ff22
SM
8202011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
821
24f3d7b9
SM
822 * electric.el (electric-indent-mode): Fix last change (too optimistic).
823
bac7ff22
SM
824 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
825 (byte-compile-global-not-obsolete-vars): New var.
826 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
827 Use it.
828 (byte-compile-warn-obsolete): Align text with the one in *Help*.
829
cd1181db
JB
8302011-11-20 Juanma Barranquero <lekktu@gmail.com>
831
832 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
833 * progmodes/pascal.el (electric-pascal-equal):
834 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
835 * xml.el (xml-substitute-special): Fix typos.
836
7fb18e9e
GM
8372011-11-20 Glenn Morris <rgm@gnu.org>
838
839 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
840 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
841 Doc fixes.
842 (rmail-decode-mime-charset): Mark as obsolete.
843
844 * mail/rmailsum.el (rmail-message-regexp-p-1):
845 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
846 Before using mime functions, check they are set. (Bug#10077)
847
d5a6b3ba
JL
8482011-11-19 Juri Linkov <juri@jurta.org>
849
850 * info.el (Info-finder-find-node): Use `package--builtins' instead
851 of `package-alist'. Use node names formed by the pattern "Keyword "
852 and the keyword name.
853
e981b61f
AS
8542011-11-19 Andreas Schwab <schwab@linux-m68k.org>
855
856 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for
857 bash.
858
3ffbc301
JL
8592011-11-19 Juri Linkov <juri@jurta.org>
860
861 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
862 that calls `revert-buffer' on all Info buffers. (Bug#9915)
863 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
864 `old-history', `old-history-forward'. Add let-binding
865 `window-selected'. Remove calls to `kill-buffer',
866 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
867 before calling `Info-find-node', so `Info-find-node-2' will reread
868 the Info file. Restore window positions only when `window-selected'
869 is non-nil.
870
30c62133
JL
8712011-11-19 Juri Linkov <juri@jurta.org>
872
873 * isearch.el (isearch-lazy-highlight-new-loop):
874 Remove condition `(not isearch-error)'. (Bug#9918)
875
876 * misearch.el (multi-isearch-search-fun): Add condition
877 `(not bound)' to ignore lazy-highlighting search.
878 Add the search-failed message "end of multi" when the end of
879 multi-sequence is reached. Uncapitalize the search-failed
880 message "Repeat for next buffer".
881
882 * info.el (Info-search): Add the search-failed message
883 "end of the manual" when the end of the manual is reached
884 in Isearch mode.
885
645ca9cf
JL
8862011-11-19 Juri Linkov <juri@jurta.org>
887
888 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
889 Use non-destructive `remove' instead of `delete' because
890 `Info-history-list' stored to `Info-isearch-initial-history-list' in
891 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
892
df754f66
JL
8932011-11-19 Juri Linkov <juri@jurta.org>
894
895 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
896 to nil instead of binding `search-ring' and `regexp-search-ring'.
897 (Bug#9185)
898
0e23d96a
EZ
8992011-11-19 Eli Zaretskii <eliz@gnu.org>
900
901 * simple.el (line-move): Force movement by logical lines for any
902 hscrolled window, not only when auto-hscroll-mode is on.
903 (line-move-visual): Update doc string to that effect. (Bug#10076)
904
8a6ccb66
AS
9052011-11-19 Andreas Schwab <schwab@linux-m68k.org>
906
907 * language/european.el (macintosh): Define as alias for mac-roman.
908
49ae5b39
EZ
9092011-11-19 Eli Zaretskii <eliz@gnu.org>
910
911 * mail/rmailmm.el (rmail-mime-display-header)
912 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
913 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
914 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
915 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
916 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
917 of a raw aref.
918 (rmail-mime-entity-segment): To get past the tagline, move forward
919 2 more lines, to account for the 2 empty lines that precede and
920 follow the line with the buttons.
921 (rmail-mime-update-tagline): Move one more line, to get past the
922 empty line that follows the buttons in the tagline. (Bug#9520)
923
c56cad4a
MR
9242011-11-19 Martin Rudalics <rudalics@gmx.at>
925
926 * window.el (window-max-delta-1, window-min-delta-1)
927 (window-min-size-1, window-state-get-1, window-state-put-1)
928 (window-state-put-2): Use "window--" prefix.
929
cbe71af3
SM
9302011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
931
2ad52c60
SM
932 * emacs-lisp/smie.el: Improve warnings and conflict detection.
933 (smie-warning-count): New var.
934 (smie-set-prec2tab): Use it.
935 (smie-bnf->prec2): Improve warnings. Add docstring.
936 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
937 (smie-bnf--set-class): New function.
938 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
939 corner case.
940
6944dbc1
SM
941 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
942 (compilation-error-properties, compilation-move-to-column):
943 Handle compilation-first-column while in the target buffer.
944
c400c4d7
SM
945 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
946 Don't hardcode point-min==1.
947
6dbe3e96
SM
948 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
949 (eshell-rewrite-for-command): Remove workaround.
950 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
951 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
952 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
953
cbe71af3
SM
954 * files-x.el (modify-file-local-variable): Obey commenting conventions.
955
a8e1496d
GM
9562011-11-17 Glenn Morris <rgm@gnu.org>
957
958 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
959 Ignore buffer-local generated-autoload-file if it is the same
960 as the global value. (Bug#10049)
961
df85d315
JB
9622011-11-17 Juanma Barranquero <lekktu@gmail.com>
963
964 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
965 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
966 (reftex-toc-previous-heading, reftex-toc-max-level)
967 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
968 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
969 (reftex-toc-do-promote, reftex-toc-promote-prepare)
970 (reftex-toc-promote-action, reftex-toc-extract-section-number)
971 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
972 (reftex-toc-rename-label, reftex-toc-visit-location)
973 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
974 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
975 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
976 leaving "*toc*" only for references to the buffer.
977
a0c2d0ae
MR
9782011-11-17 Martin Rudalics <rudalics@gmx.at>
979
980 * window.el (window-resize, delete-window, split-window):
981 Replace window-splits by window-combination-resize.
982 * cus-start.el (window-splits): Replace by
983 window-combination-resize.
984
35c0bac8
GM
9852011-11-17 Glenn Morris <rgm@gnu.org>
986
987 * progmodes/sh-script.el (sh-font-lock-keywords-var):
988 Make bash entry derive from sh entry, not shell entry.
989
d0c8fc8a
MA
9902011-11-16 Michael Albinus <michael.albinus@gmx.de>
991
d0c8fc8a
MA
992 * net/tramp-cache.el (tramp-flush-file-property): Flush also
993 properties of linked files. (Bug#9879)
994
7262a87c
MA
995 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
996 local file name.
997
7877f373
JB
9982011-11-16 Juanma Barranquero <lekktu@gmail.com>
999
1000 * menu-bar.el (menu-bar-file-menu):
1001 * printing.el (pr-ps-utility):
1002 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
1003 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
1004 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
1005 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
1006 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
1007 (icalendar--convert-cyclic-to-ical)
1008 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
1009 (icalendar--convert-ical-to-diary)
1010 (icalendar--convert-recurring-to-diary)
1011 (icalendar--convert-non-recurring-all-day-to-diary)
1012 (icalendar-import-format-sample):
1013 * progmodes/idlw-shell.el (idlwave-shell-mode):
1014 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
1015 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
1016 (vhdl-ps-print-init): Fix typos.
1017
10649b82
KM
10182011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
1019
9d0cfcd6
GM
1020 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
1021 FSF and collapse date sequence, obscure author/maintainer email address
1022 better, remove extra version line, track relocation of author's webpage.
10649b82 1023
9d0cfcd6
GM
1024 * progmodes/python.el (python-pdbtrack-input-prompt)
1025 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
1026 regular python pdb prompts. Adjustments shamelessly taken exactly as
1027 suggested in EmacsWiki page (tiny change):
1028 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 1029
58179cce
JB
10302011-11-16 Juanma Barranquero <lekktu@gmail.com>
1031
1032 * expand.el (expand-pos, expand-index, expand-point):
1033 Remove redundant info from docstring.
1034 (expand-add-abbrevs): Doc fix.
1035 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
1036 (expand-sample-perl-mode-expand-list): Fix typos.
1037
1038 * net/dbus.el (dbus-event-member-name):
1039 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
1040 * term/pc-win.el (msdos-create-frame-with-faces):
1041 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
1042
b6f67890
MR
10432011-11-16 Martin Rudalics <rudalics@gmx.at>
1044
1045 * window.el (split-window, window-state-get-1)
1046 (window-state-put-1, window-state-put-2): Rename occurrences of
1047 window-nest to window-combination-limit.
1048 * cus-start.el (window-nest): Rename to
1049 window-combination-limit.
1050
ce7ddba0
CY
10512011-11-16 Chong Yidong <cyd@gnu.org>
1052
1053 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
1054 regexp (Bug#10033).
1055
3ae704f4
SM
10562011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
1057
1058 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
1059 `completing-read' will remove *Completions* and will preserve
1060 current-buffer for us.
1061 (tmm-add-prompt): Users of *Completions* will always (re)set its
1062 major mode.
1063 (tmm-old-comp-map): Remove.
1064
6ad1cdde
GM
10652011-11-16 Glenn Morris <rgm@gnu.org>
1066
1067 * mail/rmailedit.el: Require rmailmm when compiling.
1068 (rmail-old-mime-state): New declaration.
1069 (rmail-edit-current-message): If editing a mime message,
1070 edit the "raw" message from the mbox buffer.
1071 (rmail-cease-edit): Handle mime messages. (Bug#9840)
1072
d20faa20
GM
10732011-11-15 Glenn Morris <rgm@gnu.org>
1074
1075 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
1076 which wasn't being used. Add optional arg to force given state.
1077 (rmail-mime): Add optional arg to force given state.
1078
c7015153
JB
10792011-11-15 Juanma Barranquero <lekktu@gmail.com>
1080
1081 * allout.el (allout-encryption-plaintext-sanitization-regexps):
1082 * frame.el (display-mm-dimensions-alist):
1083 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
1084 (outline-move-subtree-down):
1085 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
1086 (newsticker--treeview-do-get-node):
1087 * net/quickurl.el (quickurl-list-buffer-name):
1088 * progmodes/dcl-mode.el (dcl-mode):
1089 * progmodes/gdb-mi.el (gdb-mapcar*):
1090 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
1091
45261b50
GM
10922011-11-15 Glenn Morris <rgm@gnu.org>
1093
1094 * mail/rmail.el (rmail-file-coding-system): It's only ever used
1095 in a boolean sense, so just make it a boolean, and fix the doc.
1096 (rmail-show-mime-function, rmail-mime-feature)
1097 (rmail-require-mime-maybe): Doc fixes.
1098 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
1099
1100 * mail/rmailmm.el (rmail-show-mime): Doc fix.
1101
0d26e0b6
JB
11022011-11-15 Juanma Barranquero <lekktu@gmail.com>
1103
1104 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
1105 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
1106 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
1107 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
1108
447f30f6
GM
11092011-11-15 Glenn Morris <rgm@gnu.org>
1110
672b871d
GM
1111 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
1112 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
1113 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
1114 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
1115 (rmail-mime, rmail-show-mime): Doc fixes.
1116
f6aa5bb1
GM
1117 * term/ns-win.el (mode-line-frame-identification):
1118 Leave it alone. (Bug#10051)
1119
947cd66b
GM
1120 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
1121
447f30f6
GM
1122 * mail/rmailout.el (rmail-output-to-rmail-buffer):
1123 Handle empty buffers. (Bug#9978)
1124
0b381c7e
JB
11252011-11-14 Juanma Barranquero <lekktu@gmail.com>
1126
1127 * international/mule.el (define-charset):
1128 * mail/rmailmm.el (rmail-mime-find-header-encoding):
1129 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
1130 * progmodes/verilog-mode.el (verilog-backward-token):
1131 * textmodes/ispell.el (lookup-words):
1132 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
1133
71e027ac
GM
11342011-11-14 Glenn Morris <rgm@gnu.org>
1135
56632ce4
GM
1136 * progmodes/executable.el
1137 (executable-make-buffer-file-executable-if-script-p):
1138 Handle file-modes returning nil.
1139
40500957
GM
1140 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
1141 message - not necessary, and causes problems. (Bug#9831)
1142
071c2340
GM
1143 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
1144
d3cfca60
GM
1145 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
1146
71e027ac
GM
1147 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
1148 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
1149 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
1150
89d61221
MR
11512011-11-12 Martin Rudalics <rudalics@gmx.at>
1152
1153 * window.el (window-resize, delete-window): Use window-splits
1154 variable instead of function.
1155 (window-state-get-1, window-state-put-2, window-state-put):
1156 Don't deal with windows' splits status.
1157
98282f6f
GM
11582011-11-12 Glenn Morris <rgm@gnu.org>
1159
1160 * apropos.el (apropos-do-all, apropos-library, apropos-value)
1161 (apropos-documentation): Doc fixes.
1162
40a8bdf6
JB
11632011-11-11 Juanma Barranquero <lekktu@gmail.com>
1164
1165 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
1166 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
1167
65bd19ff
SM
11682011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
1169
1170 * electric.el (electric-indent-post-self-insert-function): Make it
1171 possible for a char to only indent in some circumstances.
1172 (electric-indent-mode): Simplify.
1173
54f9154c
MR
11742011-11-11 Martin Rudalics <rudalics@gmx.at>
1175
1176 * window.el (windows-with-parameter): Remove unused function.
1177 (windows-at-side): Rename to window-at-side-list.
1178 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
1179 (window-side-check, window-size-ignore, window-size-fixed-1)
1180 (window-in-direction-2): Prefix with "window--".
1181 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 1182
68cbc58b
GM
11832011-11-11 Glenn Morris <rgm@gnu.org>
1184
1185 * subr.el (eval-after-load): If FILE is already loaded,
1186 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
1187
b2621720
GM
11882011-11-10 Glenn Morris <rgm@gnu.org>
1189
9a4de110
GM
1190 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
1191 Call svn via vc-svn-command rather than vc-do-command.
1192 (vc-svn-command): Add --non-interactive. (Bug#9993)
1193 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
1194
b2621720
GM
1195 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
1196 Add toggle-read-only. (Bug#7292)
1197 * files.el (toggle-read-only): Mention that it should only
1198 be used interactively. (Bug#10006)
1199
1dce7193
SM
12002011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
1201
d9ac1a1e
SM
1202 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1203 Adjust regexp for OCaml warnings.
1204
0c325082
SM
1205 * electric.el (electric-pair-post-self-insert-function): Let user
1206 turn it off buffer-locally (bug#9932).
1207
90132c14
SM
1208 * progmodes/python.el (python-beginning-of-statement):
1209 Rewrite (bug#2703).
1210
1dce7193
SM
1211 * progmodes/compile.el: Better handle TABs (bug#9749).
1212 (compilation-internal-error-properties)
1213 (compilation-next-error-function): Obey the target buffer's
1214 compilation-error-screen-columns.
1215
c4e7c63a
JB
12162011-11-09 Juanma Barranquero <lekktu@gmail.com>
1217
1218 * progmodes/meta-mode.el: Remove obsolete comments.
1219 (meta-right-comment-regexp, meta-ignore-comment-regexp):
1220 Fix typos in docstrings.
1221
2cffd681
MR
12222011-11-09 Martin Rudalics <rudalics@gmx.at>
1223
1224 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 1225 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
1226 (window--resizable): New function. Make all callers of
1227 window-resizable call window--resizable instead.
1228 (window-resizable): Rewrite in terms of window--resizable.
1229
0edcba87
GM
12302011-11-08 Glenn Morris <rgm@gnu.org>
1231
1232 * progmodes/delphi.el (delphi-mode-syntax-table):
1233 Let define-derived-mode define a proper syntax table. (Bug#9994)
1234
4b0d61e3
SM
12352011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
1236
1237 * window.el: Stay away from defsubst.
1238 (window-list-no-nils): Remove.
1239 (window-state-get-1, window-state-get): Use backquote instead.
1240
fcbcac2e 12412011-11-08 thierry <thierry.volpiatto@gmail.com>
1242
4b0d61e3 1243 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 1244 Fix incorrect use of default argument in `completing-read'.
1245
e1c2c6f2
MR
12462011-11-08 Martin Rudalics <rudalics@gmx.at>
1247
1248 * window.el (display-buffer-function, special-display-function):
1249 Mention display-buffer-record-window but do not mention
1250 help-setup parameter in doc-strings.
b3f4a882 1251 (window-min-delta): Fix doc-string typo.
e1c2c6f2 1252
105216ed
CY
12532011-11-08 Chong Yidong <cyd@gnu.org>
1254
1255 * window.el (window-total-height, window-total-width): Doc fix.
1256 (window-body-size): Move from C.
1257 (window-body-height, window-body-width): Move to C.
1258
0a9f9ab5
SM
12592011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
1260
1261 * window.el: Make special-display like display-buffer-alist (bug#9532).
1262 (display-buffer--special-action): New function, morphed
1263 from display-buffer--special.
1264 (display-buffer): Use it to handle special-display-buffers at higher
1265 priority (just after display-buffer-alist).
1266 (display-buffer-fallback-action, display-buffer--other-frame-action)
1267 (pop-to-buffer-same-window): Remove display-buffer--special.
1268
a769dd15
GM
12692011-11-07 Glenn Morris <rgm@gnu.org>
1270
1271 * calendar/cal-menu.el (cal-menu-set-date-title):
1272 Do nothing if not in a calendar. (Bug#9976)
1273
05a61ee3
SM
12742011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
1275
1276 * files.el (find-file): Always use selected-window.
1277
be7f5545
MR
12782011-11-07 Martin Rudalics <rudalics@gmx.at>
1279
1280 * window.el (window-combinations): Make WINDOW argument
1281 mandatory. Rewrite doc-string.
1282 (walk-window-subtree, window-atom-check, window-min-delta)
1283 (window-max-delta, window--resize-this-window)
1284 (window--resize-root-window-vertically, window-tree)
1285 (balance-windows, window-state-put): Rewrite doc-strings as to
1286 not mention the term "subwindow".
1287 (window--resize-subwindows-skip-p): Rename to
1288 window--resize-child-windows-skip-p.
1289 (window--resize-subwindows-normal): Rename to
1290 window--resize-child-windows-normal.
1291 (window--resize-subwindows): Rename to
1292 window--resize-child-windows.
1293 (window-or-subwindow-p): Rename to window--in-subtree-p.
1294
3c6702ef
ML
12952011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1296
1297 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
1298 Ensure that mbox format messages end in two newlines (Bug#9974).
1299
49745b39
CY
13002011-11-06 Chong Yidong <cyd@gnu.org>
1301
1302 * window.el (window-combination-p): Function deleted; its
1303 side-effect is not used in any existing code.
1304 (window-combinations, window-combined-p): Call window-*-child
1305 directly.
1306
24300f5f
CY
13072011-11-05 Chong Yidong <cyd@gnu.org>
1308
1309 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
1310 (window-size-ignore, window-state-get): Callers changed.
1311 (window-normalize-window): Rename from window-normalize-any-window.
1312 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 1313 (window-normalize-live-window): Delete.
447f16b8
CY
1314 (window-combination-p, window-combined-p, window-combinations)
1315 (walk-window-subtree, window-atom-root, window-min-size)
1316 (window-sizable, window-sizable-p, window-size-fixed-p)
1317 (window-min-delta, window-max-delta, window-resizable)
1318 (window-resizable-p, window-full-height-p, window-full-width-p)
1319 (window-current-scroll-bars, window-point-1, set-window-point-1)
1320 (window-at-side-p, window-in-direction, window-resize)
1321 (adjust-window-trailing-edge, maximize-window, minimize-window)
1322 (window-deletable-p, delete-window, delete-other-windows)
1323 (record-window-buffer, unrecord-window-buffer)
1324 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
1325 (quit-window, split-window, window-state-put)
1326 (set-window-text-height, fit-window-to-buffer)
1327 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 1328
89bd5ee1
EZ
13292011-11-04 Eli Zaretskii <eliz@gnu.org>
1330
53479029
EZ
1331 * mail/rmail.el (rmail-simplified-subject): Decode subject with
1332 rfc2047-decode-string.
1333 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
1334 warnings.
1335
89bd5ee1
EZ
1336 * window.el (window-body-height, window-body-width): Mention in
1337 the doc string that the return values are in frame's canonical
1338 units. (Bug#9949)
1339
bd17fdee
AM
13402011-11-03 Alan Mackenzie <acm@muc.de>
1341
1342 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
1343 change in cc-engine.el.
1344
acc825c5
SM
13452011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
1346
1347 * window.el (switch-to-buffer): Use `force-same-window' interactively.
1348
1885e5b8
MR
13492011-11-02 Martin Rudalics <rudalics@gmx.at>
1350
1351 * window.el (quit-window): Call unrecord-window-buffer after
1352 showing another buffer in the window. (Bug#9937)
acc825c5 1353 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 1354
ebe06da9
JB
13552011-11-02 Juanma Barranquero <lekktu@gmail.com>
1356
1357 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
1358 Accept status with more than 9 shelves. (Bug#9935)
1359 Reported by Colin D Bennett <colin@gibibit.com>.
1360
4ee88440
MR
13612011-11-01 Martin Rudalics <rudalics@gmx.at>
1362
1363 * help.el (with-help-window): Don't reference
1364 temp-buffer-show-specifiers in doc-string.
1365
08e1d82c
AS
13662011-10-31 Andreas Schwab <schwab@linux-m68k.org>
1367
1368 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
1369 menu-item.
1370
84bd6e9e
VJL
13712011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1372
1373 * whitespace.el: New version 13.2.2.
1374 (whitespace-newline-mode): Disable properly. Reported by Sarah
1375 <EmacsWiki>.
1376
dba0634a
UJ
13772011-10-30 Ulf Jasper <ulf.jasper@web.de>
1378
1379 * net/newst-treeview.el: Remove "Time-stamp".
1380 (newsticker--group-manage-orphan-feeds): Do not call
1381 newsticker--treeview-tree-update.
db22a3c2
JB
1382 (newsticker-treeview-update, newsticker-treeview):
1383 Call newsticker--treeview-tree-update if necessary.
dba0634a 1384
3d8daefe
MR
13852011-10-30 Martin Rudalics <rudalics@gmx.at>
1386
1387 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
1388 (window-iso-combinations): Remove "iso-" infix.
1389 Suggested by Chong Yidong.
3d8daefe
MR
1390 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
1391 (window-max-delta-1, window-resize, window--resize-siblings)
1392 (window--resize-this-window, adjust-window-trailing-edge)
1393 (split-window, balance-windows-1)
1394 (shrink-window-if-larger-than-buffer):
1395 * calendar/calendar.el (calendar-generate-window):
db22a3c2 1396 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 1397
1bc4c3ae
SM
13982011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
1399
1400 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
1401 in place (bug#9907).
1402 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
1403 (eshell-rewrite-if-command, eshell-rewrite-for-command)
1404 (eshell-structure-basic-command, eshell-rewrite-while-command)
1405 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
1406 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
1407 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
1408 (eshell-do-pipelines-synchronously, eshell-eval-command):
1409 Use backquotes and prefer setq to set.
1410 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
1411 (eshell-macrop): Use functionp.
c1e2f5fa 1412 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 1413
30b65d9c
CY
14142011-10-30 Chong Yidong <cyd@gnu.org>
1415
1416 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
1417 instead of set-mark (Bug#9810).
1418
2d197ffb
CY
14192011-10-30 Chong Yidong <cyd@gnu.org>
1420
1421 * window.el (split-window-below, split-window-right): Rename from
1422 split-window-above-each-other and split-window-side-by-side
1423 respectively. All callers changed.
1424 (split-window-sensibly, split-window-sensibly): Use them.
1425 (split-window-keep-point): Doc fix.
1426
1427 * isearch.el: Add isearch-scroll property to split-window-below
1428 and split-window-right.
1429
1430 * follow.el (follow-mode):
1431 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
1432 * progmodes/ada-xref.el (ada-gdb-application):
1433 * emulation/vip.el (vip-buffer-in-two-windows):
1434 * image-dired.el (image-dired-dired-with-window-configuration):
1435 * dired-x.el (dired-do-find-marked-files):
1436 * dired.el (dired-pop-to-buffer):
1437 * bs.el (bs--show-with-configuration):
1438 * vc/emerge.el (emerge-setup-windows):
1439 * textmodes/two-column.el (2C-two-columns):
1440 * textmodes/reftex-toc.el (reftex-toc):
1441 * progmodes/gdb-mi.el (gdb-setup-windows):
1442 * progmodes/fortran.el (fortran-window-create):
1443 * net/newst-treeview.el (newsticker--treeview-window-init):
1444 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
1445 * emulation/tpu-edt.el (tpu-gold-map):
1446 * emulation/crisp.el (crisp-mode-map):
1447 * calendar/calendar.el (calendar-basic-setup): Callers changed.
1448
38bb2ca8
CY
14492011-10-29 Chong Yidong <cyd@gnu.org>
1450
aa4de341
CY
1451 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
1452
e1eb5385
CY
1453 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
1454
5d2ece3c
CY
1455 * textmodes/flyspell.el (flyspell-word): Fix char offset for
1456 forged Ispell output (Bug#7904).
1457
38bb2ca8
CY
1458 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
1459
d0af9f77
SM
14602011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1461
1462 * doc-view.el: Avoid ugly errors about not finding nil.
1463 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
1464 (doc-view-dvipdf-program, doc-view-unoconv-program)
1465 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
1466 Avoid nil or absolute file name as default value.
1467 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
1468
52bedd34
AM
14692011-10-28 Alan Mackenzie <acm@muc.de>
1470
db22a3c2 1471 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 1472
7e43cfa5
AM
14732011-10-28 Alan Mackenzie <acm@muc.de>
1474
1475 Amend the handling of c-beginning/end-of-defun in nested declaration
1476 scopes.
1477
52bedd34
AM
1478 * progmodes/cc-vars.el (c-defun-tactic): Move here from
1479 cc-langs.el. Change it to a defcustom.
7e43cfa5 1480
52bedd34
AM
1481 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
1482 cc-vars.el.
7e43cfa5 1483
d0af9f77
SM
1484 * progmodes/cc-engine.el (c-beginning-of-statement-1):
1485 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 1486
52bedd34 1487 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 1488 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
1489 (c-widen-to-enclosing-decl-scope): New function.
1490 (c-while-widening-to-decl-block): New macro.
1491 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
1492 outward for defun boundaries, and correspondingly change symbol
1493 `respect-enclosure' to `go-outward'.
1494 (c-declaration-limits): Change algorithm to report only the "innermost"
1495 defun's boundaries.
1496
1a2ce9ee
DD
14972011-10-28 Deniz Dogan <deniz@dogan.se>
1498
1499 * net/rcirc.el (rcirc-mode): Use hard newlines.
1500
bc97a826
AM
15012011-10-28 Alan Mackenzie <acm@muc.de>
1502
1503 Amend to indent and fontify macros "which include their own semicolon"
1504 correctly, using the "virtual semicolon" mechanism.
1505
52bedd34 1506 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 1507
d0af9f77 1508 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 1509 Recode to scan one line at a time rather than having \n and \r
58179cce 1510 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 1511 (c-forward-label): Amend for virtual semicolons.
58179cce 1512 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 1513
52bedd34
AM
1514 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
1515 of the new C macros.
bc97a826 1516
52bedd34 1517 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
1518 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
1519 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
1520 (c-opt-cpp-macro-define): Make into a full language variable.
1521 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
1522 AWK Mode (including \n, \r) removed, no longer needed.
1523
d0af9f77
SM
1524 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
1525 Invoke c-make-macro-with-semi-re.
bc97a826 1526
52bedd34
AM
1527 * progmodes/cc-vars.el (c-macro-with-semi-re):
1528 (c-macro-names-with-semicolon): New variables.
58179cce 1529 (c-make-macro-with-semi-re): New function.
bc97a826 1530
7a6c0941
SM
15312011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1532
1533 * vc/log-edit.el: Fill empty field rather than adding new one.
1534 (log-edit-add-field): New function.
1535 (log-edit-insert-changelog): Use it.
1536
b0c4cdcf
ML
15372011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1538
1539 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
1540
ee1f1da9
SM
15412011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1542
1543 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
1544 (gdb--check-interpreter): New function.
1545 (gdb): Use it.
1546
51bc5f8b
GM
15472011-10-27 Glenn Morris <rgm@gnu.org>
1548
416a2c45
GM
1549 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
1550 (least-positive-float, least-negative-float)
1551 (least-positive-normalized-float, least-negative-normalized-float)
1552 (float-epsilon, float-negative-epsilon):
1553 Remove unnecessary declarations.
1554
1555 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
1556 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
1557 (least-positive-float, least-negative-float)
1558 (least-positive-normalized-float, least-negative-normalized-float)
1559 (float-epsilon, float-negative-epsilon): Add doc-strings,
1560 based on those in cl.texi.
1561
51bc5f8b
GM
1562 * files.el (set-visited-file-name): If the major-mode changed,
1563 reload the local variables. (Bug#9796)
1564
15de15c6
CY
15652011-10-27 Chong Yidong <cyd@gnu.org>
1566
1567 * subr.el (change-major-mode-after-body-hook): New hook.
1568 (run-mode-hooks): Run it.
1569
ee1f1da9
SM
1570 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
1571 Use change-major-mode-before-body-hook.
15de15c6
CY
1572
1573 * simple.el (fundamental-mode):
1574 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
1575 change introducing fundamental-mode-hook.
1576
5430d399
JB
15772011-10-26 Juanma Barranquero <lekktu@gmail.com>
1578
acc825c5 1579 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 1580
ad74a69e
MA
15812011-10-26 Michael Albinus <michael.albinus@gmx.de>
1582
1583 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 1584 tramp.el explicitly. (Bug#7583)
ad74a69e 1585
71d4c2a5
SM
15862011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
1587
1588 * progmodes/octave-mod.el:
1589 * progmodes/octave-inf.el: Update maintainer.
1590
b1f6fa26
CY
15912011-10-26 Chong Yidong <cyd@gnu.org>
1592
1593 * subr.el (with-wrapper-hook): Rewrite doc.
1594
3f04efd6
MA
15952011-10-25 Michael Albinus <michael.albinus@gmx.de>
1596
1597 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 1598 filenames "/method:foo:". (Bug#9793)
3f04efd6 1599
410488d3
SM
16002011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
1601
1602 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
1603 (bug#9865).
1604
c1ebb47e
GM
16052011-10-24 Glenn Morris <rgm@gnu.org>
1606
1607 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
1608
7f5c46c7
MA
16092011-10-24 Michael Albinus <michael.albinus@gmx.de>
1610
1611 * notifications.el: Add the requirement of a running D-Bus session
1612 bus to the Commentary.
1613
db2440b6
JL
16142011-10-24 Juri Linkov <juri@jurta.org>
1615
1616 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
1617 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
1618 (Bug#9364)
1619
feecf435
JL
16202011-10-24 Juri Linkov <juri@jurta.org>
1621
1622 * info.el (Info-following-node-name-re): Add newline to the list
1623 of allowed characters for leading space. (Bug#9824)
1624
a3839de2
SM
16252011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
1626
acc825c5
SM
1627 * progmodes/octave-inf.el (inferior-octave-mode-map):
1628 Fix C-c C-h binding.
a3839de2
SM
1629 * progmodes/octave-mod.el (octave-help): Remove.
1630
09388e76
MA
16312011-10-23 Michael Albinus <michael.albinus@gmx.de>
1632
1633 Sync with Tramp 2.2.3.
1634
1635 * net/tramp-cache.el (top): Pacify byte-compiler using
1636 `init-file-user' and `site-run-file'.
1637
1638 * net/trampver.el: Update release number.
1639
86c60681
CY
16402011-10-23 Chong Yidong <cyd@gnu.org>
1641
1642 * files.el (toggle-read-only): Remove obsolete comment about
1643 version control.
1644
1645 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
1646 for toggle-read-only. Note that this hasn't called vc-next-action
1647 since 2008-05-02, though it wasn't documented at the time.
1648
a3839de2
SM
1649 * vc/ediff-init.el (ediff-toggle-read-only-function):
1650 Use toggle-read-only.
86c60681 1651
cd5495ff
AM
16522011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
1653
1654 Fix bug #9560, sporadic wrong indentation; improve instrumentation
1655 of c-parse-state.
1656
00b77525 1657 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 1658 correct faulty logical expression.
cd5495ff
AM
1659 (c-parse-state-state, c-record-parse-state-state):
1660 (c-replay-parse-state-state): New defvar/defuns.
1661 (c-debug-parse-state): Use new functions.
1662
42ee24ed
MR
16632011-10-22 Martin Rudalics <rudalics@gmx.at>
1664
1665 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 1666 last fix. Use window-in-direction correctly.
42ee24ed 1667
a7dee7e7
CY
16682011-10-21 Chong Yidong <cyd@gnu.org>
1669
1670 * progmodes/idlwave.el (idlwave-mode):
1671 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
1672 require-final-newline; that's done in prog-mode.
1673 Suggested by Stefan Monnier.
a7dee7e7 1674
e07b9a6d
MR
16752011-10-21 Martin Rudalics <rudalics@gmx.at>
1676
1677 * mouse.el (mouse-drag-window-above)
1678 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
1679 (mouse-drag-mode-line-1, mouse-drag-header-line)
1680 (mouse-drag-vertical-line-rightward-window): Remove.
1681 (mouse-drag-line): New function.
1682 (mouse-drag-mode-line, mouse-drag-header-line)
1683 (mouse-drag-vertical-line): Call mouse-drag-line.
1684 * window.el (window-at-side-p, windows-at-side): New functions.
1685
7e1361d9
UM
16862011-10-21 Ulrich Mueller <ulm@gentoo.org>
1687
1688 * tar-mode.el (tar-grind-file-mode):
1689 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
1690
30fcaf3a
CY
16912011-10-21 Chong Yidong <cyd@gnu.org>
1692
1693 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
1694 * progmodes/vera-mode.el (vera-mode):
1695 Use mode-require-final-newline.
30fcaf3a 1696
516eddb0
GM
16972011-10-20 Glenn Morris <rgm@gnu.org>
1698
db22a3c2 1699 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 1700
10d5f513
CS
17012011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
1702
1703 * emulation/cua-base.el (cua-set-mark): Fix case of string.
1704
ac6c8639
CY
17052011-10-20 Chong Yidong <cyd@gnu.org>
1706
1707 * emulation/cua-base.el (cua-mode):
1708 * mail/footnote.el (footnote-mode):
1709 * mail/mailabbrev.el (mail-abbrevs-mode):
1710 * net/xesam.el (xesam-minor-mode):
1711 * progmodes/bug-reference.el (bug-reference-mode):
1712 * progmodes/cap-words.el (capitalized-words-mode):
1713 * progmodes/compile.el (compilation-minor-mode)
1714 (compilation-shell-minor-mode):
1715 * progmodes/gud.el (gud-tooltip-mode):
1716 * progmodes/hideif.el (hide-ifdef-mode):
1717 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
1718 * progmodes/subword.el (subword-mode):
1719 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
1720 * progmodes/which-func.el (which-function-mode):
1721 * term/tvi970.el (tvi970-set-keypad-mode):
1722 * term/vt100.el (vt100-wide-mode):
1723 * textmodes/flyspell.el (flyspell-mode):
1724 * textmodes/ispell.el (ispell-minor-mode):
1725 * textmodes/nroff-mode.el (nroff-electric-mode):
1726 * textmodes/paragraphs.el (use-hard-newlines):
1727 * textmodes/refill.el (refill-mode):
1728 * textmodes/reftex.el (reftex-mode):
1729 * textmodes/rst.el (rst-minor-mode):
1730 * textmodes/sgml-mode.el (html-autoview-mode)
1731 (sgml-electric-tag-pair-mode):
1732 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
1733 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
1734 * emulation/crisp.el (crisp-mode):
1735 * emacs-lisp/eldoc.el (eldoc-mode):
1736 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
1737 minor mode behavior.
1738
aa42ab43
JL
17392011-10-19 Juri Linkov <juri@jurta.org>
1740
1741 * descr-text.el (describe-char): Add #x2010 and #x2011 to
1742 the list of hard-coded chars with escape-glyph face.
1743
89400f1d
SM
17442011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
1745
1746 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
1747
305c07f6
MA
17482011-10-19 Michael Albinus <michael.albinus@gmx.de>
1749
1750 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
1751 running process.
1752
13754b54
GM
17532011-10-19 Glenn Morris <rgm@gnu.org>
1754
1755 * vc/vc-bzr.el (vc-bzr-after-dir-status):
1756 Ignore ignored files. (Bug#9726)
1757
06e21633
CY
17582011-10-19 Chong Yidong <cyd@gnu.org>
1759
1760 Doc fix for minor modes, stating that an omitted argument enables
1761 the mode unconditionally when called from Lisp.
1762
1763 * abbrev.el (abbrev-mode):
1764 * allout.el (allout-mode):
1765 * autoinsert.el (auto-insert-mode):
1766 * autoarg.el (autoarg-mode, autoarg-kp-mode):
1767 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
1768 (global-auto-revert-mode):
1769 * battery.el (display-battery-mode):
1770 * composite.el (global-auto-composition-mode)
1771 (auto-composition-mode):
1772 * delsel.el (delete-selection-mode):
1773 * desktop.el (desktop-save-mode):
1774 * dired-x.el (dired-omit-mode):
1775 * dirtrack.el (dirtrack-mode):
1776 * doc-view.el (doc-view-minor-mode):
1777 * double.el (double-mode):
1778 * electric.el (electric-indent-mode, electric-pair-mode):
1779 * emacs-lock.el (emacs-lock-mode):
1780 * epa-hook.el (auto-encryption-mode):
1781 * follow.el (follow-mode):
1782 * font-core.el (font-lock-mode):
1783 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
1784 * help.el (temp-buffer-resize-mode):
1785 * hilit-chg.el (highlight-changes-mode)
1786 (highlight-changes-visible-mode):
1787 * hi-lock.el (hi-lock-mode):
1788 * hl-line.el (hl-line-mode, global-hl-line-mode):
1789 * icomplete.el (icomplete-mode):
1790 * ido.el (ido-everywhere):
1791 * image-file.el (auto-image-file-mode):
1792 * image-mode.el (image-minor-mode):
1793 * iswitchb.el (iswitchb-mode):
1794 * jka-cmpr-hook.el (auto-compression-mode):
1795 * linum.el (linum-mode):
1796 * longlines.el (longlines-mode):
1797 * master.el (master-mode):
1798 * mb-depth.el (minibuffer-depth-indicate-mode):
1799 * menu-bar.el (menu-bar-mode):
1800 * minibuf-eldef.el (minibuffer-electric-default-mode):
1801 * mouse-sel.el (mouse-sel-mode):
1802 * msb.el (msb-mode):
1803 * mwheel.el (mouse-wheel-mode):
1804 * outline.el (outline-minor-mode):
1805 * paren.el (show-paren-mode):
1806 * recentf.el (recentf-mode):
1807 * reveal.el (reveal-mode, global-reveal-mode):
1808 * rfn-eshadow.el (file-name-shadow-mode):
1809 * ruler-mode.el (ruler-mode):
1810 * savehist.el (savehist-mode):
1811 * scroll-all.el (scroll-all-mode):
1812 * scroll-bar.el (scroll-bar-mode):
1813 * server.el (server-mode):
1814 * shell.el (shell-dirtrack-mode):
1815 * simple.el (auto-fill-mode, transient-mark-mode)
1816 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
1817 (line-number-mode, column-number-mode, size-indication-mode)
1818 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
1819 * strokes.el (strokes-mode):
1820 * time.el (display-time-mode):
1821 * t-mouse.el (gpm-mouse-mode):
1822 * tool-bar.el (tool-bar-mode):
1823 * tooltip.el (tooltip-mode):
1824 * type-break.el (type-break-mode-line-message-mode)
1825 (type-break-query-mode):
1826 * view.el (view-mode):
1827 * whitespace.el (whitespace-mode, whitespace-newline-mode)
1828 (global-whitespace-mode, global-whitespace-newline-mode):
1829 * xt-mouse.el (xterm-mouse-mode): Doc fix.
1830
a3839de2
SM
1831 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
1832 Fix autogenerated docstring.
06e21633 1833
5214e501
JL
18342011-10-19 Juri Linkov <juri@jurta.org>
1835
1836 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
1837 by checking environment variables "DESKTOP_SESSION" and
1838 "XDG_CURRENT_DESKTOP". (Bug#9779)
1839
195f8db9
JL
18402011-10-19 Juri Linkov <juri@jurta.org>
1841
1842 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
1843 (browse-url-chromium-program, browse-url-chromium-arguments):
1844 New defcustoms.
1845 (browse-url-default-browser): Check for `browse-url-chromium' and
1846 call `browse-url-chromium-program'.
1847 (browse-url-chromium): New command. (Bug#9779)
1848
343a34ff
JB
18492011-10-18 Juanma Barranquero <lekktu@gmail.com>
1850
1851 * facemenu.el (list-colors-duplicates): On Windows, detect more
1852 duplicates by assuming that only colors matching "^System" are
1853 special "system colors". (Bug#9722)
1854
6978a151
SM
18552011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
1856
1857 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
1858 to distinguish the author from the committer.
1859
6a80b297
MA
18602011-10-18 Michael Albinus <michael.albinus@gmx.de>
1861
1862 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
1863
b31a5677
JK
18642011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
1865
1866 * international/mule.el (sgml-html-meta-auto-coding-function):
1867 Add support for detecting encoding in HTML5 specified only as
1868 <meta charset="UTF-8">. Implementation just makes http-equiv and
1869 content-type parts from HTML4 encoding string optional. (Bug#9716)
1870
80c6d77f
GM
18712011-10-18 Glenn Morris <rgm@gnu.org>
1872
1873 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
1874
08b0fee8
CY
18752011-10-18 Chong Yidong <cyd@gnu.org>
1876
1877 * faces.el (cursor): Doc fix.
1878
67e729a5
CY
18792011-10-17 Chong Yidong <cyd@gnu.org>
1880
1881 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
1882
343a34ff 18832011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
1884
1885 * dirtrack.el (dirtrack): Support shell buffers with path
1886 prefixes, e.g. tramp-based remote shells. (Bug#9647)
1887
0bc06380
TZ
18882011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
1889
1890 * json.el: Bump version to 1.3 and note change in History.
1891 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
1892
8b79f3e0
SM
18932011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
1894
5a7c536b
SM
1895 * comint.el (comint-insert-input, comint-send-input)
1896 (comint-get-old-input-default, comint-backward-matching-input)
1897 (comint-next-prompt): Use nil instead of `input' for field property of
1898 past user input (bug#114).
1899
96a8a0df
SM
1900 * minibuffer.el (completion--replace): Inherit surrounding properties
1901 (bug#114).
1902 (minibuffer-complete-and-exit): Use it.
1903
8b79f3e0
SM
1904 * comint.el (comint--table-subvert): Quote the all-completions output
1905 (bug#9160).
1906
b8f7ff0d
MR
19072011-10-17 Martin Rudalics <rudalics@gmx.at>
1908
8b79f3e0 1909 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 1910
b8f7ff0d 1911 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 1912 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
1913 entries and separate them from frame entries.
1914
c235b555
GM
19152011-10-15 Glenn Morris <rgm@gnu.org>
1916
1917 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
1918 Doc fixes.
1919
6bbfa6e1
CY
19202011-10-15 Chong Yidong <cyd@stupidchicken.com>
1921
8b79f3e0
SM
1922 * net/network-stream.el (network-stream-open-starttls):
1923 Improve detection of failure due to lack of TLS support.
ec5c990d 1924
6bbfa6e1
CY
1925 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
1926 putting the input text in front and in bold.
1927
98488977
SM
19282011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
1929
3d1337be
SM
1930 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
1931
ee0b45e4
SM
1932 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
1933 empty buffer.
1934
98488977
SM
1935 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
1936 unread-command-events rather than pushing yet-another event.
1937
186f4720
EZ
19382011-10-14 Eli Zaretskii <eliz@gnu.org>
1939
1940 * mail/sendmail.el (sendmail-query-once): Improve the wording of
1941 the explanation of the possible choices. Make the options passed
1942 to completing-read shorter.
1943
8b7a997c
AM
19442011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1945
1946 * textmodes/flyspell.el (flyspell-large-region): Make sure
1947 extended character mode is used if defined (Bug#1339).
1948
12587bbb
EZ
19492011-10-13 Eli Zaretskii <eliz@gnu.org>
1950
1951 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
1952 character info for LRE, LRO, RLE, and RLO characters by appending
1953 an invisible PDF.
12587bbb 1954
bad41229
SM
19552011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
1956
1957 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
1958 even in case of error; add debug spec; simplify data flow.
1959 (with-timeout-handler): Remove.
1960
28dbc92f
MA
19612011-10-12 Michael Albinus <michael.albinus@gmx.de>
1962
1963 Fix Bug#6019, Bug#9315.
1964
1965 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
1966 complete `buffer-file-name', the local file name part could look
1967 remotely (for example on VMS).
1968
1969 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
1970 `tramp-run-real-handler'.
1971 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
1972 already quoted by '"'.
1973
1974 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
1975 Let `file-name-handler-alist' be nil, the local file name part
1976 could look remotely (for example on VMS).
1977
e1b0b23a
SM
19782011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
1979
1980 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
1981 from here...
1982 (flyspell-post-command-hook): ...to here.
1983
a120bde9
SM
19842011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
1985
1986 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
1987 if not needed.
1988 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
1989 using completion. Protect against "slow" callers.
1990 Remove the "message hack".
1991
7ce7717b
JL
19922011-10-11 Juri Linkov <juri@jurta.org>
1993
1994 * isearch.el (isearch-lazy-highlight-word): New variable.
1995 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
1996 Use it. (Bug#9727)
1997
c02ee9d6
GM
19982011-10-11 Glenn Morris <rgm@gnu.org>
1999
2000 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
2001 like f90-previous-statement does.
2002
93e616fd 20032011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2004
1f190e73 2005 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
2006 only in interactive use, to avoid error.
2007
af7b6078
SM
20082011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
2009
2010 * minibuffer.el (completion-file-name-table): Fix last change,
2011 i.e. ignore normal errors but not the other ones.
2012
0563dae9
MR
20132011-10-10 Martin Rudalics <rudalics@gmx.at>
2014
2015 * window.el (special-display-buffer-names)
2016 (special-display-regexps): Remove some remnants of earlier
2017 changes from doc-strings.
366ca7f3
MR
2018 (quit-windows-on): New function.
2019
2020 * vc/vc.el (vc-revert, vc-rollback):
2021 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
2022 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 2023 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 2024
49677495
MR
20252011-10-09 Martin Rudalics <rudalics@gmx.at>
2026
2027 * window.el (frame-auto-hide-function): Add version tag.
2028 (Bug#9699)
2029
56f2d1e1
MA
20302011-10-09 Michael Albinus <michael.albinus@gmx.de>
2031
2032 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
2033 condition.
2034
112a6592
LL
20352011-10-09 Leo Liu <sdl.web@gmail.com>
2036
2037 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
2038 (Bug#9701)
2039
0812589b
GM
20402011-10-08 Glenn Morris <rgm@gnu.org>
2041
2042 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
2043 before the first code statement zero indent. (Bug#9690)
2044
b2b0776e
CY
20452011-10-08 Chong Yidong <cyd@stupidchicken.com>
2046
2047 * simple.el (count-words-region): Always count in the region.
2048 Report the number of lines and characters too.
2049 (count-words): New command, which counts in the buffer if the
2050 region is inactive, as count-words-region used to.
2051 (count-words--message): New function. Handle plurals.
2052 (count-lines-region): Make it an alias for count-words-region.
2053
2054 * bindings.el (esc-map): Replace count-lines-region with
2055 count-words-region.
2056
c557cd6b
MR
20572011-10-08 Martin Rudalics <rudalics@gmx.at>
2058
2059 * window.el (window--delete): Delete dedicated frame
2060 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 2061 (switch-to-buffer): Fix doc-string typo.
c557cd6b 2062
61a57ef4 20632011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2064
2065 * lisp/eshell/eshell.el (eshell-command): Avoid using hooks.
2066
c3833279
CY
20672011-10-07 Chong Yidong <cyd@stupidchicken.com>
2068
2069 * bindings.el ([M-left],[M-right]): Bind to left-word and
2070 right-word respectively.
2071
21ce8245
GM
20722011-10-07 Glenn Morris <rgm@gnu.org>
2073
2074 * cus-start.el (debug-on-quit): Fix custom type.
2075
6d823bb2
LMI
20762011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2077
0181e193
LMI
2078 * subr.el (define-key-after): Clarify that the function is not
2079 useful for non-menu keymaps.
2080
6d823bb2
LMI
2081 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
2082
8e3459ce 20832011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2084
21ce8245 2085 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 2086 in current minibuffer (Fix bug with recursive minibuffers).
2087
a1c2d21e
CY
20882011-10-06 Chong Yidong <cyd@stupidchicken.com>
2089
2090 * progmodes/gdb-mi.el (gdb): Doc fix.
2091
5a4cf282
MR
20922011-10-05 Martin Rudalics <rudalics@gmx.at>
2093
2094 * window.el (frame-auto-hide-function): New option replacing
2095 frame-auto-delete. Suggested by Stefan Monnier.
2096 (window--delete): Call frame-auto-hide-function instead of
2097 investigating frame-auto-delete.
c96111ea
MR
2098 (window-point-1, set-window-point-1): New functions.
2099 (window-in-direction, record-window-buffer, window-state-get-1)
2100 (display-buffer-record-window): Use window-point-1 instead of
2101 window-point.
2102 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 2103
9854542e
SM
21042011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
2105
2106 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
2107
8943cfb0
GM
21082011-10-05 Glenn Morris <rgm@gnu.org>
2109
2110 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
2111 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
2112
647ab967
LL
21132011-10-05 Leo Liu <sdl.web@gmail.com>
2114
2115 * subr.el (read-char-choice): Fix argument to buffer-live-p which
2116 works with buffer object.
2117
3ddfbced
SM
21182011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
2119
2120 * mpc.el (mpc-tool-bar-map): Add labels.
2121
bdfa5dd2
GM
21222011-10-04 Glenn Morris <rgm@gnu.org>
2123
2124 * calendar/holidays.el (calendar-check-holidays): Doc fix.
2125
0e2070b5
MR
21262011-10-04 Martin Rudalics <rudalics@gmx.at>
2127
2128 * window.el (window--delete): New function.
2129 (frame-auto-delete): Resuscitate option.
2130 (bury-buffer, replace-buffer-in-windows)
2131 (quit-window): Rewrite using window--delete.
2132 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
2133 Pass display-buffer-mark-dedicated to window--display-buffer-2
2134 (Bug#9639).
2135
3dc61a09
SM
21362011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
2137
915a9b64
SM
2138 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
2139 returns a list (bug#9554). Add remote file name completion.
2140 * comint.el (comint--table-subvert): Curry and get quote&unquote
2141 functions as arguments.
2142 (comint--complete-file-name-data): Adjust call accordingly.
2143 * pcomplete.el (pcomplete--table-subvert): Remove.
2144 (pcomplete-completions-at-point): Use comint--table-subvert instead.
2145
3dc61a09
SM
2146 * minibuffer.el (completion-table-case-fold): Use currying.
2147 (completion--styles-type, completion--cycling-threshold-type):
2148 New constants.
2149 (completion-styles, completion-category-overrides)
2150 (completion-cycle-threshold): Use them.
2151 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
2152 completion-table-case-fold.
2153
8ea0a993
SB
21542011-10-03 Stephen Berman <stephen.berman@gmx.net>
2155
2156 * minibuffer.el (completion-category-overrides): Fix type of styles
2157 and add more user friendly tags (bug#9660).
2158
8c24b7f6
SM
21592011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
2160
2161 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
2162 (mule-input-method-string): New widget.
2163 (default-input-method, language-info-custom-alist): Use it.
2164
428fe61a
SM
21652011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
2166
32c1fffd
SM
2167 * pcomplete.el: Require comint.
2168 (pcomplete--common-suffix): Remove.
2169 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
2170 (pcomplete--table-subvert): Sync with comint--table-subvert.
2171 (pcomplete--entries): Use comint-completion-file-name-table.
2172 * comint.el (comint-unquote-filename): Simplify.
2173 (comint-completion-file-name-table): New function (bug#9616).
2174 (comint--complete-file-name-data): Use it.
2175
428fe61a
SM
2176 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
2177 (pcmpl-gnu-tar-buffer): Remove.
2178 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
2179 around. Make sure pcomplete-suffix-list is only changed temporarily.
2180 Don't look inside the tar's file if it's too large.
428fe61a 2181
04c52e2f
CY
21822011-10-01 Chong Yidong <cyd@stupidchicken.com>
2183
ce3cefcc
CY
2184 * cus-edit.el (custom-mode-map):
2185 * epa.el (epa-key-list-mode-map):
2186 * man.el (Man-mode-map):
2187 * startup.el (splash-screen-keymap):
2188 * simple.el (special-mode-map): Use scroll-up-command and
2189 scroll-down-command.
2190
2191 * progmodes/idlw-help.el (idlwave-help-mode-map):
2192 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
2193 * net/newst-plainview.el (newsticker-mode-map):
2194 * emulation/ws-mode.el (wordstar-mode-map):
2195 * emulation/vi.el (vi-com-map):
2196 * calc/calc-graph.el (calc-graph-show-dumb):
2197 * term/sun.el (terminal-init-sun):
2198 * term/ns-win.el (global-map):
2199 * progmodes/grep.el (grep-mode-map):
2200 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
2201 * mail/rmail.el (rmail-mode-map):
2202 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
2203
04c52e2f
CY
2204 * custom.el (custom-safe-themes, load-theme): Treat value of t for
2205 custom-safe-themes as special.
2206
79adf8c8
JD
22072011-10-01 Julien Danjou <julien@danjou.info>
2208
2209 * notifications.el (notifications-notify): Fix docstring.
2210
63bd50d3
PS
22112011-10-01 Per Starbäck <per@starback.se>
2212
2213 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
2214
199e4c7e
MR
22152011-09-30 Martin Rudalics <rudalics@gmx.at>
2216
2217 * startup.el (command-line-1): Fix last fix by inserting
2218 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 2219 (Bug#9605) and (Bug#9636)
199e4c7e 2220
fe5f08dd
EZ
22212011-09-29 Eli Zaretskii <eliz@gnu.org>
2222
2223 * simple.el (line-move): If auto-hscroll-mode is disabled and the
2224 window is hscrolled, move by logical lines. (Bug#9607)
2225 (line-move-visual): Update the doc string to the above effect.
2226
b5516bbd
MR
22272011-09-29 Martin Rudalics <rudalics@gmx.at>
2228
ccee00c0
MR
2229 * window.el (display-buffer-record-window): When WINDOW is the
2230 selected window use `point' instead of `window-point'. (Bug#9626)
2231
b5516bbd
MR
2232 * startup.el (command-line-1): Use insert-before-markers when
2233 inserting initial-scratch-message. (Bug#9605)
ccee00c0 2234
b5516bbd
MR
2235 * help.el (help-window): Remove variable.
2236
52aa0014
GM
22372011-09-29 Glenn Morris <rgm@gnu.org>
2238
2239 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
2240
df9a7357
JB
22412011-09-29 Juanma Barranquero <lekktu@gmail.com>
2242
2243 * descr-text.el (describe-char-categories): Accept category
2244 descriptions more than one line long.
2245
a8406c20
SM
22462011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
2247
88d9610c
SM
2248 * simple.el (delete-trailing-whitespace): Fix last change.
2249
a5daf810
SM
2250 * progmodes/perl-mode.el (perl-syntax-propertize-function):
2251 Don't confuse "y => 3" as the beginning of a `y' operation.
2252
a8406c20
SM
2253 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
2254 object has more than 4 slots (bug#9613).
2255
a239d4e9
JB
22562011-09-28 Juanma Barranquero <lekktu@gmail.com>
2257
2258 * subr.el (with-output-to-temp-buffer):
2259 * net/quickurl.el (quickurl, quickurl-browse-url):
2260 Fix typos in docstrings.
2261
693fbdb6
EZ
22622011-09-27 Eli Zaretskii <eliz@gnu.org>
2263
2264 * minibuffer.el (completion-styles)
2265 (completion-category-overrides): Cross reference each other in doc
2266 strings.
2267
8b457e28
GM
22682011-09-27 Glenn Morris <rgm@gnu.org>
2269
2270 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
2271 to split-string. (Bug#9606)
2272
85a16208
LMI
22732011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2274
2275 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
2276 (bug#9615).
2277
502f9ebd
CY
22782011-09-27 Chong Yidong <cyd@stupidchicken.com>
2279
2280 * emacs-lisp/package.el (list-packages): Fix echo area message.
2281
7690bdea
LL
22822011-09-27 Leo Liu <sdl.web@gmail.com>
2283
2284 * ido.el (ido-read-internal): Accept cons cell HIST arg.
2285
e2ee6f30
MA
22862011-09-25 Michael Albinus <michael.albinus@gmx.de>
2287
2288 * net/dbus.el (dbus-unregister-object): Don't release services for
2289 registered signals. (Bug#9581)
2290
f3f98342
TZ
22912011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
2292
2293 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
2294 function that picks between cfengine 2 and 3 support
2295 automatically. Update docs accordingly.
2296
dd7aa8dd
KH
22972011-09-22 Kenichi Handa <handa@m17n.org>
2298
2299 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
2300 ZERO.
2301 (indian-itrans-v5-table-for-tamil): New variable.
2302 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
2303
3f2b07f8
KM
23042011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
2305
2306 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
2307 that's true if the current command involved collapsing of text.
2308 It's reset to false at the beginning of the next command.
2309 (allout-post-command-business): Move the cursor to the beginning
2310 of entry if the cursor is hidden and collapsing activity just
2311 happened.
2312
371d6a61
CY
23132011-09-24 Chong Yidong <cyd@stupidchicken.com>
2314
2315 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
2316 tracking (Bug#9541).
2317
2ac2721a
UJ
23182011-09-24 Ulf Jasper <ulf.jasper@web.de>
2319
2320 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
2321 (newsticker-show-news): Automatically load html rendering package
2322 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
2323 because w3m-fill-column is let-bound" and the error "Symbol's value
2324 as variable is void: w3m-fill-column".
2ac2721a 2325
fac7ae53
MA
23262011-09-24 Michael Albinus <michael.albinus@gmx.de>
2327
2328 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
2329 Release services only if they are defined. (Bug#9581)
2330
e08b633b
RS
23312011-09-23 Richard Stallman <rms@gnu.org>
2332
e488d29c
RS
2333 * textmodes/paragraphs.el (forward-sentence): For backwards case,
2334 distinguish start of paragraph from start of its text.
2335
19c38752
RS
2336 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
2337
e08b633b
RS
2338 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
2339 (rmail-generate-viewer-buffer): Put that hook on view buffer.
2340 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
2341
0a39f27e
AS
23422011-09-23 Andreas Schwab <schwab@linux-m68k.org>
2343
2344 * international/mule-diag.el (mule-diag): Insert a newline after
2345 each fontset description.
2346
db4e950d
SM
23472011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
2348
2349 * simple.el (delete-trailing-whitespace):
2350 Document last change; simplify.
2351
eca3f3ea
PW
23522011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
2353
d68e189a
PW
2354 * simple.el (delete-trailing-whitespace): Also delete
2355 extra newlines at the end of the buffer.
2356
eca3f3ea
PW
2357 * textmodes/picture.el: Make motion commands obey shift-select-mode.
2358 (picture-newline): Use forward-line so as to ignore fields.
2359
01c157cc
SM
23602011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
2361
2362 * subr.el (with-wrapper-hook): Fix edebug spec.
2363
022de23e
LMI
23642011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2365
2366 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
2367 (bug#4538).
2368
91683089
MA
23692011-09-23 Michael Albinus <michael.albinus@gmx.de>
2370
eca3f3ea
PW
2371 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
2372 Fix nasty bug using wrong cached values.
91683089 2373
5bdd6fa4
AM
23742011-09-23 Alan Mackenzie <acm@muc.de>
2375
2376 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
2377
97adfb97
CY
23782011-09-23 Chong Yidong <cyd@stupidchicken.com>
2379
2380 * window.el (pop-to-buffer): Ensure right window is selected if we
2381 chose another frame.
2382
d4ef2b50
EZ
23832011-09-22 Eli Zaretskii <eliz@gnu.org>
2384
2385 * simple.el (what-cursor-position): Use get-char-property-change
2386 and next-single-char-property-change, to be able to show display
2387 properties that come from overlays as well as text properties.
2388
72258fe5
CY
23892011-09-22 Chong Yidong <cyd@stupidchicken.com>
2390
2391 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
2392
2393 * cmuscheme.el (run-scheme, switch-to-scheme):
2394 * cus-edit.el (customize-group, custom-buffer-create)
2395 (customize-browse):
2396 * info.el (info):
2397 * shell.el (shell):
2398 * mail/sendmail.el (mail):
2399 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
2400
8f098516
RS
24012011-09-22 Richard Stallman <rms@gnu.org>
2402
2403 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
2404 move back only to line beg, don't move back over blank lines.
2405
e74f1bb6
MA
24062011-09-22 Michael Albinus <michael.albinus@gmx.de>
2407
2408 * files.el (copy-directory): Set directory attributes only in case
2409 they could be retrieved from the source directory. (Bug#9565)
2410
bfeef8b6
DK
24112011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
2412
2413 * progmodes/hideshow.el (hs-looking-at-block-start-p)
2414 (hs-find-block-beginning, hs-hide-level-recursive):
2415 Ignore strings as well as comments. (Bug#9502)
2416
7e423bb8
AS
24172011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
2418
2419 * progmodes/sql.el (sql-comint-postgres):
2420 Convert port number to a string. (Bug#9566)
2421
b4d72fcf
MR
24222011-09-22 Martin Rudalics <rudalics@gmx.at>
2423
2424 * window.el (quit-window): Undedicate window when switching to
2425 previous buffer. Reported by Thierry Volpiatto
2426 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
2427 (special-display-popup-frame): When popping up a new frame reset
2428 its previous buffers to nil. Simplify code.
b4d72fcf 2429
a7b88dc6
MA
24302011-09-21 Michael Albinus <michael.albinus@gmx.de>
2431
2432 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
2433 and process filter, as done also in `shell-command'.
2434
cf4eacfd
MR
24352011-09-21 Martin Rudalics <rudalics@gmx.at>
2436
eca3f3ea 2437 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
2438 Call set-window-start with NOFORCE argument t.
2439 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
2440 (quit-window): Reword doc-string. Handle new format of
2441 quit-restore parameter. Don't delete window if it has a
2442 previous buffer we can show instead of the present one.
2443 (display-buffer-record-window): Rewrite using a new format for
2444 the quit-restore window parameter
2445 (special-display-popup-frame, display-buffer-same-window)
2446 (display-buffer-reuse-window, display-buffer-pop-up-frame)
2447 (display-buffer-pop-up-window, display-buffer-use-some-window):
2448 Adapt symbol passed to display-buffer-record-window.
2449 * help.el (help-window-setup): Handle new format of quit-restore
2450 parameter.
2451
8d28cb95
SM
24522011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
2453
94ab793f
SM
2454 * faces.el (face-list): Fix docstring (bug#9564).
2455
8d28cb95
SM
2456 * window.el (display-buffer--action-function-custom-type):
2457 Don't include internal functions in the Custom interface.
2458
3820edeb
JL
24592011-09-20 Juri Linkov <juri@jurta.org>
2460
2461 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
2462 (Info-forward-node, Info-backward-node, Info-next-preorder)
2463 (Info-last-preorder): Use it. (Bug#9528)
2464
5147931d
JL
24652011-09-20 Juri Linkov <juri@jurta.org>
2466
2467 * info.el (Info-last-preorder): Visit last menu item only when
2468 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
2469
cf499a1a
JD
24702011-09-20 Julien Danjou <julien@danjou.info>
2471
2472 * password-cache.el (password-cache-remove): Remove entries even if the
2473 value is nil, so that password with a nil value (negative caching) is
2474 possible to invalidate.
2475
f84e2fe2
LM
24762011-09-20 Lawrence Mitchell <wence@gmx.li>
2477
2478 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
2479 all whitespace around breakpoint. (Bug#9553)
2480 (f90-find-breakpoint): Only break at whitespace inside a comment.
2481
78054a46
SM
24822011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
2483
2484 * minibuffer.el (completion-file-name-table): Keep track of errors.
2485 (completion-table-with-predicate): Handle the case where pred1 is nil.
2486 * pcomplete.el (pcomplete-completions-at-point): Simplify.
2487
345083b2
SM
24882011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2489
e24e27be
SM
2490 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
2491 (debugger-return-value): Signal an error if the debugging context does
2492 not await any return value.
2493
345083b2
SM
2494 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
2495 * image-mode.el (image-toggle-display-text)
2496 (image-toggle-display-image): Stay away from evil `intangible'.
2497
08d355e3
LL
24982011-09-19 Leo Liu <sdl.web@gmail.com>
2499
2500 * replace.el (occur-revert-arguments): Make it permanent-local.
2501 (occur-mode): Don't call font-lock-defontify.
2502
f01da43f
CY
25032011-09-19 Chong Yidong <cyd@stupidchicken.com>
2504
2505 * net/ldap.el (ldap-search-internal): Don't push empty search
2506 result (Bug#9508).
2507
b6072fa6
SM
25082011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2509
2510 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
2511
443d6696
MA
25122011-09-19 Michael Albinus <michael.albinus@gmx.de>
2513
2514 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
2515 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
2516
7cc6e154
JL
25172011-09-18 Juri Linkov <juri@jurta.org>
2518
2519 * buff-menu.el (Buffer-menu-mode-map):
2520 * dired.el (dired-mode-map):
2521 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
2522 (lisp-interaction-mode-map):
2523 * emacs-lisp/package.el (package-menu-mode-map):
2524 * epa.el (epa-key-list-mode-map):
2525 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
2526 (menu-bar-options-menu):
2527 * outline.el (outline-mode-menu-bar-map):
2528 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
2529 * vc/vc-dir.el (vc-dir-menu-map):
2530 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
2531 Capitalize non-function content words in menu item strings.
2532
2533 * dired.el (dired-mode-map): Add menu item for
2534 `image-dired-dired-toggle-marked-thumbs'.
2535
80302a81
JL
25362011-09-18 Juri Linkov <juri@jurta.org>
2537
2538 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
2539 to `isearch-case-fold-search' and restore its original value
2540 after the `isearch-mode' call.
2541
46c5cf66
JL
25422011-09-18 Juri Linkov <juri@jurta.org>
2543
2544 * progmodes/grep.el (grep-process-setup): Don't check code for 1
2545 because `zgrep' returns 1 for successful matches (bug#9226).
2546
d18b513b
JL
25472011-09-18 Juri Linkov <juri@jurta.org>
2548
2549 * info.el (Info-extract-menu-node-name): Check the second match
2550 for empty string (second test-case of bug#9528).
2551 (Info-last-preorder): Let-bind `Info-history' to nil to not add
2552 intermediate nodes to the history (first test-case of bug#9528).
2553
72753f87
JL
25542011-09-18 Juri Linkov <juri@jurta.org>
2555
2556 * info.el (Info-mode-syntax-table): New variable.
1154d12e 2557 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 2558
c9384295
JL
25592011-09-18 Juri Linkov <juri@jurta.org>
2560
1154d12e
JB
2561 * info.el (Info-file-supports-index-cookies):
2562 Increment line-beginning-position's arg from 3 to 4 because makeinfo
2563 outputs one more line for long file names (bug#4142).
c9384295 2564
d473dce8
CY
25652011-09-18 Chong Yidong <cyd@stupidchicken.com>
2566
2567 * newcomment.el (comment-normalize-vars): If prompting for
2568 comment-start, set comment-start-skip too (Bug#8424).
2569
2176854d
JB
25702011-09-18 Johan Bockgård <bojohan@gnu.org>
2571
2572 * icomplete.el: Fix previous fix of Bug#5849.
2573 (icomplete-mode): Don't set completion-show-inline-help.
2574 (icomplete-minibuffer-setup): Set completion-show-inline-help
2575 locally during icompletion.
2576
3aace4e4
CY
25772011-09-18 Chong Yidong <cyd@stupidchicken.com>
2578
c940224f
CY
2579 * woman.el (woman2-process-escapes): Don't delete unrecognized
2580 escapes (Bug#7843).
2581
3aace4e4
CY
2582 * files.el (inhibit-first-line-modes-regexps): Add image files.
2583 (hack-local-variables-prop-line): Return nil for malformed
2584 prop-lines (Bug#9044).
2585
710dec63
MA
25862011-09-18 Michael Albinus <michael.albinus@gmx.de>
2587
2588 * net/tramp.el (top): Don't require 'shell.
2589 (tramp-methods): Fix docstring.
2590 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
2591 Return complete remote file name. Handle "smb" case.
2592 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
2593 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
2594
2595 * net/tramp-compat.el (top): Require 'shell.
2596
2597 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
2598 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
2599 `tramp-current-host'.
2600 (tramp-get-remote-tmpdir): Remove.
2601
2602 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
2603 `tramp-tmpdir' entries.
2604 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
2605 (tramp-smb-handle-file-attributes): Ignore errors.
2606 (tramp-smb-wait-for-output): Check also for process end.
2607
5d5ac8ec
LMI
26082011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2609
2610 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
2611 when sending QUIT (bug#9312).
2612
8c0f49f0
CY
26132011-09-17 Chong Yidong <cyd@stupidchicken.com>
2614
2615 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
2616 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
2617 occur-mode-display-occurrence.
2618 (occur-edit-mode): Add usage message.
2619 (occur-cease-edit): New command.
2620 (occur-after-change-function): Use text properties to find the
2621 position of the prefix text.
2622 (occur-engine): Set stickiness of prefix text properties.
2623
8f1383f7
GM
26242011-09-17 Glenn Morris <rgm@gnu.org>
2625
2626 * progmodes/etags.el (complete-tag):
2627 Fix call to completion-in-region. (Bug#9526)
2628
744ba0e3
JL
26292011-09-17 Juri Linkov <juri@jurta.org>
2630
2631 * textmodes/ispell.el (ispell-word): Add to the error message
2632 the word, ispell program name and current dictionary (bug#9121).
2633 (ispell-tex-arg-end): Capitalize "error" in the error message.
2634
d9bbf400
AS
26352011-09-17 Andreas Schwab <schwab@linux-m68k.org>
2636
2637 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
2638 check. (Bug#4251)
2639
8da11505
JL
26402011-09-17 Juri Linkov <juri@jurta.org>
2641
2642 * window.el (window-safe-min-height, window-safe-min-width):
2643 Fix typos (followup to bug#9522).
2644
a91adc7e
SJ
26452011-09-17 Sven Joachim <svenjoac@gmx.de>
2646
2647 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
2648
064f328a
EZ
26492011-09-16 Eli Zaretskii <eliz@gnu.org>
2650
2651 * simple.el (line-move): If goal-column is set, move by logical
2652 lines, not by display lines. (Bug#971)
2653 (next-line, previous-line, goal-column, line-move-visual): Doc fix
2654 to reflect the above change.
2655
e69df516
SM
26562011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
2657
2658 * image.el (imagemagick-register-types): Use regexp-opt.
2659
cbb0f9ab
CY
26602011-09-15 Chong Yidong <cyd@stupidchicken.com>
2661
2662 * window.el (display-buffer-base-action): Rename from
2663 display-buffer-default-action. Make default value empty.
2664 (display-buffer-overriding-action): Convert to defvar.
2665 (display-buffer-fallback-action): New var.
2666
25322144
CY
26672011-09-15 Chong Yidong <cyd@stupidchicken.com>
2668
2669 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
2670 declaration.
2671 (package--add-to-archive-contents): If there is a duplicate entry
2672 with an older version, remove it.
2673 (package-menu-mark-delete, package-menu-mark-install)
2674 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
2675 (package-menu-mark-obsolete-for-deletion):
2676 Use package-menu-get-status instead of a regexp search.
25322144
CY
2677 (package-menu-get-status): Use tabulated-list-entry.
2678 (package-menu-mark-upgrades): New command.
d770725a 2679 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
2680 (package-menu-execute): Do installation before deletion.
2681 (package-menu-refresh, package-menu-execute): Use derived-mode-p
2682 instead of checking major-mode.
2683 (package-menu--find-upgrades): New function.
2684
7520339c
LMI
26852011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2686
2687 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
2688 passwords in the log buffer.
65a046c4
LMI
2689 (smtpmail-process-filter): Update the process marker so that the
2690 "broken by peer" status message is inserted in the right place.
7520339c 2691
d3c30954
SM
26922011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
2693
3fe48822
SM
2694 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
2695 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
2696 bibtex-completion-at-point-function.
2697 (bibtex-completion-at-point-function): Use them.
2698
1b8b3954
SM
2699 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
2700
d3c30954
SM
2701 * mpc.el (mpc-constraints-tag-lookup): New function.
2702 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
2703 also to browser "album|playlist".
2704
72779976
JL
27052011-09-14 Juri Linkov <juri@jurta.org>
2706
2707 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
2708 (isearch-edit-string): Use length of `isearch-string' when
2709 `isearch-fail-pos' returns nil.
2710 (isearch-message): Remove duplicate code and call
2711 `isearch-fail-pos' with arg `t'.
2712
a0bf2bcd
CY
27132011-09-14 Chong Yidong <cyd@stupidchicken.com>
2714
17bb0a2d
CY
2715 * replace.el (occur-mode-goto-occurrence): Don't force using other
2716 window (Bug#9499).
2717
a0bf2bcd
CY
2718 * dired-aux.el (dired-do-chmod): Don't provide initial input.
2719
f678e0b6
MR
27202011-09-14 Martin Rudalics <rudalics@gmx.at>
2721
2722 * window.el (display-buffer-window): Remove.
2723 (display-buffer-record-window): Use help-setup window parameter
2724 instead of variable display-buffer-window.
2725 (display-buffer-function, special-display-buffer-names)
2726 (special-display-function): Mention help-setup parameter instead
2727 of display-buffer-window in doc-string.
d3c30954
SM
2728 * help.el (help-window-setup): New argument help-window.
2729 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
2730 Reword some messages.
2731 (with-help-window): Pass window used for displaying the buffer
2732 to help-window-setup. Don't set display-buffer-window.
2733
8e39b2e8
GM
27342011-09-13 Glenn Morris <rgm@gnu.org>
2735
2736 * emacs-lisp/debug.el (debugger-make-xrefs):
2737 Preserve point. (Bug#9462)
2738
85e9c04b
CY
27392011-09-13 Chong Yidong <cyd@stupidchicken.com>
2740
2741 * window.el (window-deletable-p): Use next-frame.
2742
1b36ed6a
MR
27432011-09-13 Martin Rudalics <rudalics@gmx.at>
2744
2745 * window.el (window-auto-delete): Remove.
2746 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 2747 dedication and previous buffers.
1b36ed6a
MR
2748 (switch-to-prev-buffer): Don't delete window.
2749 (delete-windows-on): Delete a window's frame if and only if the
2750 window is dedicated.
2751 (replace-buffer-in-windows): Delete buffer's window or frame if
2752 and only if window is dedicated.
2753 (quit-window): Handle quit-restore as before last change.
4d61f28d 2754 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 2755
ef8ef9fb
CY
27562011-09-13 Chong Yidong <cyd@stupidchicken.com>
2757
2758 * window.el (window-deletable-p): Never delete the last frame on a
2759 given terminal.
2760
b2cba41e
GM
27612011-09-13 Glenn Morris <rgm@gnu.org>
2762
2763 * help.el (describe-key-briefly): Copy previous standard-output change.
2764
51553db6 27652011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
2766
2767 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
2768
b7556719
GM
27692011-09-13 Glenn Morris <rgm@gnu.org>
2770
2771 * emacs-lisp/lisp-mode.el (lisp-indent-function):
2772 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
2773
64b51947
CY
27742011-09-12 Chong Yidong <cyd@stupidchicken.com>
2775
2776 * dired-aux.el (dired-mark-read-string): Don't return default
2777 value on empty input (Bug#9361).
2778 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
2779 Omit initial minibuffer contents.
2780 (dired-do-chmod): Signal an error on empty input.
2781 (dired-mark-read-string): Don't return default on empty input.
2782
2783 * files.el (file-modes-symbolic-to-number): Doc fix.
2784
393a301e
SM
27852011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
2786
2787 * international/mule-cmds.el (ucs-completions): Remove.
2788 (read-char-by-name): Use complete-with-action instead; add metadata.
2789
fa5660f9
CY
27902011-09-11 Chong Yidong <cyd@stupidchicken.com>
2791
2792 * window.el (display-buffer--action-function-custom-type)
2793 (display-buffer--action-custom-type): New vars.
2794 (display-buffer-alist, display-buffer-default-action)
2795 (display-buffer-overriding-action): Add defcustom types.
2796
4a592f66
CY
2797 * frame.el (delete-other-frames): Doc fix (Bug#276).
2798
73d56dbd
LMI
27992011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2800
2801 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
2802
37ac18a3
CY
28032011-09-11 Chong Yidong <cyd@stupidchicken.com>
2804
2805 Change modes that used same-window-* vars to use switch-to-buffer.
2806
2807 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
2808 Use switch-to-buffer.
2809
2810 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
2811 (customize-browse, custom-buffer-create-other-window):
2812 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
2813
2814 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
2815 (Info-prev, Info-up, Info-speedbar-goto-node)
2816 (info-display-manual): Use switch-to-buffer.
2817 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
2818
2819 * mail/sendmail.el (mail): Use switch-to-buffer.
2820 (mail-recover): Use switch-to-buffer-other-window.
2821
2822 * cmuscheme.el (run-scheme, switch-to-scheme):
2823 * ielm.el (ielm):
2824 * shell.el (shell):
2825 * net/rlogin.el (rlogin):
2826 * net/telnet.el (telnet, rsh):
2827 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
2828
10195bd6
AS
28292011-09-11 Andreas Schwab <schwab@linux-m68k.org>
2830
2831 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
2832
b322f63a
LMI
28332011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2834
39d7fed6
LMI
2835 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
2836 so don't mention it (bug#9301).
ba5a81f1 2837 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 2838
ee0e9f11
LMI
2839 * faces.el (face-spec-set-match-display): Make `(type graphic)'
2840 match `x', `w32' and `ns', like the manual says (bug#9029).
2841
0b1c89c1 2842 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
2843 (process-kill-buffer-query-function): Mention the buffer name in
2844 the query.
0b1c89c1 2845
77549ea8
LMI
2846 * image-mode.el (image-next-line): The line parameter is mandatory
2847 (bug#9258).
2848
803ef892
LMI
2849 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
2850 which can be useful (bug#9301).
2851
12980837
LMI
2852 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
2853
91054f8f
LMI
2854 * subr.el (match-string): Mention that the current buffer should
2855 be the same as the search was done in (bug#9282).
2856
b322f63a
LMI
2857 * facemenu.el: Disable the remove-* commands if the mark isn't
2858 active (bug#9162).
2859
3199b96f
CY
28602011-09-10 Chong Yidong <cyd@stupidchicken.com>
2861
2862 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
2863 of display-buffer.
2864 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
2865
2866 * replace.el (occur-mode-goto-occurrence)
2867 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
2868 and display-buffer.
2869
2870 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
2871 display-buffer.
2872
2873 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
2874 special-display and same-window variables.
2875 (mail-other-window): Use switch-to-buffer-other-window.
2876 (mail-other-frame): USe switch-to-buffer-other-frame.
2877
393a301e
SM
2878 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
2879 Use display-buffer-other-frame.
3199b96f
CY
2880 (gdb-display-gdb-buffer): Use pop-to-buffer.
2881
2882 * progmodes/gud.el (gud-goto-info): Use info-other-window.
2883
2884 * progmodes/python.el: Don't set same-window-buffer-names.
2885
2886 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
2887
2888 * window.el (display-buffer-alist): Add *Python*.
2889
8319e0bf
CY
28902011-09-10 Chong Yidong <cyd@stupidchicken.com>
2891
2892 * window.el (display-buffer-alist): Add entry for buffers
2893 previously handled same-window-*.
2894 (display-buffer-alist, display-buffer-default-action)
2895 (display-buffer-overriding-action): Mark as risky.
2896 (display-buffer-alist): Document action function changes.
2897 (display-buffer--same-window-action)
2898 (display-buffer--other-frame-action): New variables.
2899 (switch-to-buffer, display-buffer-other-frame): Use them.
2900 (display-buffer): Rename reuse-frame entry to reusable-frames.
2901 (display-buffer-reuse-selected-window): Function deleted.
2902 (display-buffer-reuse-window): Handle reusable-frames alist entry.
2903 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
2904 (display-buffer-special): New function.
2905 (display-buffer--maybe-pop-up-frame-or-window): Rename from
2906 display-buffer-reuse-or-pop-window. Split off special-display
2907 part into display-buffer-special.
2908 (display-buffer-use-some-window): Don't perform any special
2909 pop-up-frames handling.
2910 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 2911 (display-buffer--maybe-same-window): Rename from
0d3ff375 2912 display-buffer-maybe-same-window.
8319e0bf 2913
919a69aa
CY
2914 * info.el: Don't set same-window-regexps.
2915 (info-setup): New function.
2916 (info-other-window, info): Call it.
2917
2918 * cus-edit.el: Don't set same-window-regexps.
2919 (customize-group): New argument.
2920 (customize-group-other-window): Use it.
2921 (customize-face, customize-face-other-window): Likewise.
2922 (custom-buffer-create-other-window): Use pop-to-buffer directly.
2923
8319e0bf
CY
2924 * net/rlogin.el:
2925 * net/telnet.el:
2926 * progmodes/gud.el: Don't set same-window-regexps.
2927
2928 * cmuscheme.el:
2929 * ielm.el:
2930 * shell.el:
2931 * mail/sendmail.el:
2932 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
2933
25173000
JL
29342011-09-10 Juri Linkov <juri@jurta.org>
2935
2936 * isearch.el (isearch-edit-string): Remove obsolete mention of
2937 `C-w' (`isearch-yank-word-or-char') from docstring.
2938 (isearch-query-replace): Fix typo in docstring (bug#9466).
2939
056e44ef
JL
29402011-09-10 Juri Linkov <juri@jurta.org>
2941
2942 * paren.el (show-paren-function): Don't show escaped parens.
2943 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
2944
c3760c17
EZ
29452011-09-10 Eli Zaretskii <eliz@gnu.org>
2946
2947 * mail/sendmail.el (mml-to-mime, mml-attach-file)
2948 (mm-default-file-encoding): Remove autoload forms, they are
2949 replaced with autoload cookies in mml.el and mm-encode.el.
2950 (mail-add-attachment): New command.
2951 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
2952 (mail-mode): Mention mail-insert-file and mail-add-attachment in
2953 the doc string.
2954 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
2955
fece895e
RT
29562011-09-10 Reuben Thomas <rrt@sc3d.org>
2957
e69df516
SM
2958 * simple.el (count-words-region): Use buffer if there's no region
2959 (bug#9429).
fece895e 2960
5e68ce4a
JL
29612011-09-09 Juri Linkov <juri@jurta.org>
2962
2963 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
2964 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
2965 (wdired-isearch-filter-read-only): New function. (Bug#6362)
2966
0a6b9622
AM
29672011-09-09 Alan Mackenzie <acm@muc.de>
2968
2969 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
2970 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
2971
14a29deb
EZ
29722011-09-09 Eli Zaretskii <eliz@gnu.org>
2973
2974 Fix for Savannah bug#9392.
2975 * simple.el (mail-encode-mml): New defvar.
2976
2977 * mail/rmail.el (mail-encode-mml): Add a defvar.
2978 (rmail-enable-mime-composing): Default to t.
2979 (rmail-forward): Use MIME method of forwarding only if both
2980 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
2981 Set mail-encode-mml non-nil if the MIME method was used.
2982
2983 * mail/sendmail.el (mml-to-mime): Add autoload form.
2984 (mail-encode-mml): Add a defvar.
2985 (mail-mode): Make mail-encode-mml buffer-local and initialize it
2986 to nil.
2987 (mail-send): If mail-encode-mml is non-nil, run the outgoing
2988 message through mml-to-mime, and reset mail-encode-mml to nil.
2989
28c45130
GM
29902011-09-09 Glenn Morris <rgm@gnu.org>
2991
2992 * woman.el (woman-if-body): When processing an .el block,
2993 do not delete the next .el block as well. (Bug#9447)
69f4b618 2994 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 2995
9b1c252e
MR
29962011-09-08 Martin Rudalics <rudalics@gmx.at>
2997
2998 * window.el (window-deletable-p): Make sure window is live before
2999 invoking window-prev-buffers.
3000
567457e3
LL
30012011-09-08 Leo Liu <sdl.web@gmail.com>
3002
3003 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
3004
97f05794
JL
30052011-09-08 Juri Linkov <juri@jurta.org>
3006
3007 * progmodes/compile.el (compilation-environment): Make it
3008 a defcustom (bug#8340).
3009
8b0874b5
MR
30102011-09-08 Martin Rudalics <rudalics@gmx.at>
3011
3012 * window.el (frame-auto-delete): Rename to window-auto-delete.
3013 Make it control auto-deletion of windows and/or frames.
3014 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 3015 for deleting window/frame. (Bug#9419)
8b0874b5
MR
3016 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
3017 Rewrite handling of case when window/frame can be deleted.
3018 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 3019 argument t. (Bug#9456)
8b0874b5 3020
4feb6e73
CY
30212011-09-07 Chong Yidong <cyd@stupidchicken.com>
3022
3023 * help-mode.el (help-mode): Restore autoload.
3024
91ab9c13
JL
30252011-09-07 Juri Linkov <juri@jurta.org>
3026
3027 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
3028 `compilation-environment'. Set buffer-local
3029 `compilation-environment' to `thisenv' later after (funcall mode).
3030 (Bug#8340)
3031
3032 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
3033 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
3034 instead of replacing its value. (Bug#8340)
3035
0527e251
JL
30362011-09-07 Juri Linkov <juri@jurta.org>
3037
3038 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
3039 based on text properties put by `grep-filter' instead of matching
3040 escape sequences.
3041 (grep-mode): Set buffer-local `compilation-error-screen-columns'
3042 to the value of `grep-error-screen-columns' (bug#9438).
3043
249f792c
JL
30442011-09-07 Juri Linkov <juri@jurta.org>
3045
3046 * simple.el (next-error-highlight, next-error-highlight-no-select):
3047 Doc fix (bug#9432).
3048
ff7271b9
OT
30492011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
3050
3051 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
3052 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
3053
183fc730
LL
30542011-09-07 Leo Liu <sdl.web@gmail.com>
3055
3056 * net/rcirc.el (rcirc-mode): Conditionally initialize
3057 rcirc-input-ring.
3058
77694924
SM
30592011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
3060
3061 * emacs-lisp/find-func.el (find-function-C-source): Only set
3062 find-function-C-source-directory after checking that we found a source
3063 file there (bug#9440).
3064
d809b8eb
AM
30652011-09-06 Alan Mackenzie <acm@muc.de>
3066
3067 * isearch.el (isearch-other-meta-char): Wherever a key list is
3068 unread, "unread" the prefix arg, too. This fixes bug #8901.
3069
453de99f
OG
30702011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
3071
3072 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
3073
90439906
JL
30742011-09-05 Juri Linkov <juri@jurta.org>
3075
3076 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
3077
f62bd846
JL
30782011-09-05 Juri Linkov <juri@jurta.org>
3079
3080 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
3081 keeping point where processing of grep matches begins, and
3082 continue to delete remaining escape sequences from the same point.
3083 (grep-filter): Make leading zero optional in "0?1;31m" because
3084 git-grep emits "\033[1;31m" escape sequences unlike expected
3085 "\033[01;31m" as GNU Grep does (bug#9408).
3086 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
3087
045820ec
JL
30882011-09-05 Juri Linkov <juri@jurta.org>
3089
3090 * subr.el (y-or-n-p): Capitalize "yes".
3091
f5e29b9b
MA
30922011-09-04 Michael Albinus <michael.albinus@gmx.de>
3093
3094 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
3095 `tramp-cache-unload-hook' where appropriate.
3096 (tramp-methods): Rename `tramp-remote-sh' to
3097 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
3098 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
3099
3100 * net/tramp-sh.el (top): Don't require 'shell.
3101 (tramp-methods): Add `tramp-remote-shell' and
3102 `tramp-remote-shell-args' entries.
3103 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
3104 (tramp-sh-handle-shell-command): Remove.
3105 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
3106 Use `tramp-remote-shell'.
3107
2784c434
CY
31082011-09-03 Chong Yidong <cyd@stupidchicken.com>
3109
393a301e 3110 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
3111 (sendmail-query-once): Save directly to send-mail-function.
3112 Update message-send-mail-function too.
3113
3114 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
3115
464cdf56
CS
31162011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
3117
3118 * progmodes/python.el (python-mode-map): Use correct function to
3119 start python interpreter from menu-bar (as reported by Geert
3120 Kloosterman).
3121 (inferior-python-mode-map): Fix typo.
393a301e 3122 (python-shell-map): Remove.
464cdf56 3123
d37e5c87
DD
31242011-09-03 Deniz Dogan <deniz@dogan.se>
3125
3126 * net/rcirc.el (rcirc-print): Simplify code for
3127 rcirc-scroll-show-maximum-output. There is no need to walk
3128 through all windows to find the right one.
3129
f3ada0ee
CS
31302011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
3131
3132 * help.el (help-return-method): Doc fix.
3133
1f3c99ca
MR
31342011-09-03 Martin Rudalics <rudalics@gmx.at>
3135
3136 * window.el (window-deletable-p): Don't return a non-nil value
3137 when there's a buffer that was shown in the window before.
3138 (Bug#9419)
393a301e
SM
3139 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
3140 Set window's previous buffers to nil.
1f3c99ca 3141
a3cf097f
EZ
31422011-09-03 Eli Zaretskii <eliz@gnu.org>
3143
3144 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
3145 newline before and after the tag line, so it doesn't interfere
3146 with determining the paragraph direction of bidirectional text.
3147
3d03de90
LL
31482011-09-03 Leo Liu <sdl.web@gmail.com>
3149
3150 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
3151
c3313451
CY
31522011-09-02 Chong Yidong <cyd@stupidchicken.com>
3153
393a301e 3154 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
3155 (pop-to-buffer): Change interactive spec. Pass second argument
3156 directly to display-buffer.
3157 (display-buffer): Fix interactive spec. Use functionp to
3158 distinguish between a function and a list of functions.
3159
3160 * abbrev.el (edit-abbrevs):
3161 * arc-mode.el (archive-extract):
3162 * autoinsert.el (auto-insert):
3163 * bookmark.el (bookmark-bmenu-list):
3164 * files.el (find-file):
3165 * view.el (view-buffer):
3166 * progmodes/compile.el (compilation-goto-locus):
3167 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
3168
89894cd8
CY
31692011-09-02 Chong Yidong <cyd@stupidchicken.com>
3170
3171 * window.el (display-buffer-alist): Doc fix.
3172 (display-buffer): Add docstring. Don't treat
3173 display-buffer-default specially.
3174 (display-buffer-reuse-selected-window)
3175 (display-buffer-same-window, display-buffer-maybe-same-window)
3176 (display-buffer-reuse-window, display-buffer-pop-up-frame)
3177 (display-buffer-pop-up-window)
3178 (display-buffer-reuse-or-pop-window)
3179 (display-buffer-use-some-window): New functions.
3180 (display-buffer-default-action): Use them.
393a301e 3181 (display-buffer-default): Delete.
89894cd8
CY
3182 (pop-to-buffer-1): Fix choice of actions.
3183
ae0bc9fb
SM
31842011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
3185
3186 * minibuffer.el (completion--insert-strings): Don't get confused by
3187 completion entries that end with an LF char.
3188
e9d90883
EZ
31892011-09-01 Eli Zaretskii <eliz@gnu.org>
3190
3191 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
3192
437014c8
CY
31932011-09-01 Chong Yidong <cyd@stupidchicken.com>
3194
3195 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
3196 (display-buffer-same-window, display-buffer-other-window):
3197 New functions.
437014c8
CY
3198 (pop-to-buffer-1): New function. Use the above.
3199 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 3200 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
3201
3202 * view.el (view-buffer-other-window, view-buffer-other-frame):
3203 Just use pop-to-buffer.
3204
a5e063d5
TV
32052011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3206
3207 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
3208
793d32bb
WH
32092011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
3210
3211 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
3212
d65e4c15
RS
32132011-08-31 Richard Stallman <rms@gnu.org>
3214
3215 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
3216 of the separation of rmail-view-buffer from rmail-buffer.
3217 If you say no to "replace original", the decrypt is in the
3218 view buffer. If you say yes, the decrypt goes into the
3219 rmail buffer also.
3220
f818cd2a
MR
32212011-08-31 Martin Rudalics <rudalics@gmx.at>
3222
3223 * window.el (display-buffer-window): Rewrite doc-string.
3224 (display-buffer-record-window): New function.
3225 (display-buffer-macro-specifiers)
3226 (display-buffer-even-window-sizes, display-buffer-set-height)
3227 (display-buffer-set-width, display-buffer-in-window)
3228 (display-buffer-reuse-window, display-buffer-split-specifiers)
3229 (display-buffer-side-specifiers, display-buffer-split-window-1)
3230 (display-buffer-split-window, display-buffer-split-atom-window)
3231 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
3232 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
3233 (display-buffer-other-window-means-other-frame)
3234 (display-buffer-normalize-special)
3235 (display-buffer-normalize-default)
3236 (display-buffer-normalize-argument)
3237 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
3238 (display-buffer-normalize-specifiers, display-buffer-frame)
3239 (display-buffer-same-window, display-buffer-same-frame)
3240 (display-buffer-other-window)
3241 (display-buffer-same-frame-other-window)
3242 (display-buffer-other-frame, pop-to-buffer-same-window)
3243 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
3244 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
3245 (switch-to-buffer-same-frame)
3246 (switch-to-buffer-other-window-same-frame)
3247 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
3248 (display-buffer-alist-set-1, display-buffer-alist-set-2)
3249 (display-buffer-alist-set): Remove.
3250 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
3251 (special-display-regexps, special-display-function):
3252 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
3253 parameter.
3254 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
3255 (special-display-frame-alist, special-display-popup-frame)
3256 (same-window-buffer-names, same-window-regexps, same-window-p)
3257 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
3258 (split-window-preferred-function, split-height-threshold)
3259 (split-width-threshold, window-splittable-p)
3260 (split-window-sensibly, window--try-to-split-window)
3261 (window--frame-usable-p, even-window-heights)
3262 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
3263 (window--display-buffer-2, display-buffer-other-frame):
3264 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
3265 (display-buffer-default, display-buffer-assq-regexp): New functions.
3266 (display-buffer-alist): Rewrite doc-string.
3267 (display-buffer-default-action)
3268 (display-buffer-overriding-action): New variables.
3269 (display-buffer, switch-to-buffer): Rewrite.
3270 (pop-to-buffer): Restore Emacs 23 behavior but use
3271 window-normalize-buffer-to-display.
3272 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
3273 Restore Emacs 23 behavior but use
3274 window-normalize-buffer-to-switch-to.
3275 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
3276 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
3277 Rewrite using Emacs 23 options.
f818cd2a 3278
5bc3b51d
MA
32792011-08-31 Michael Albinus <michael.albinus@gmx.de>
3280
3281 * net/tramp.el (tramp-root-regexp): Remove.
3282 (tramp-completion-file-name-regexp-unified)
3283 (tramp-completion-file-name-regexp-separate)
3284 (tramp-completion-file-name-regexp-url): Don't use leading volume
3285 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
3286 (tramp-drop-volume-letter): Simplify definition.
3287 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 3288
b1a4f8e1
SM
32892011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
3290
3291 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
3292 (bug#9356).
3293
5664fa7b
RT
32942011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
3295
b1a4f8e1 3296 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 3297
9a45d6c3
JL
32982011-08-29 Juri Linkov <juri@jurta.org>
3299
3300 * isearch.el (isearch-done): Don't display message "Mark saved"
3301 when arg `edit' is non-nil to prevent its flicker in the echo area.
3302
fb87e0fb
CY
33032011-08-28 Chong Yidong <cyd@stupidchicken.com>
3304
3305 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
3306 obsolete packages for deletion.
3307
09ac1c2a
CS
33082011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
3309
3310 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 3311 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
3312 view-mode from help-mode.
3313 (help-xref-override-view-map): Remove.
3314 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
3315 view-mode is not used anymore.
3316
7a1ff57f
CY
33172011-08-28 Chong Yidong <cyd@stupidchicken.com>
3318
3319 * server.el (server-port): Doc fix.
3320
b9696605
CY
3321 * cus-theme.el (custom-theme-choose-mode): Inherit from
3322 special-mode (Bug#9124).
3323 (custom-theme-choose-mode-map): Add special-mode to parent.
3324
ef8cdf8c
AM
33252011-08-28 Alan Mackenzie <acm@muc.de>
3326
3327 * progmodes/cc-fonts.el
3328 (c-make-font-lock-BO-decl-search-function): New function.
3329 (c-basic-matchers-after - "Fontify the clauses after various
3330 keywords"): Extract the three keyword lists for the 3 erroneous
3331 constructs from the list of four, and use the new function above
3332 in place of an old one.
3333
27de4e20
DD
33342011-08-28 Deniz Dogan <deniz@dogan.se>
3335
3336 * net/rcirc.el (rcirc-insert-prev-input)
3337 (rcirc-insert-next-input): Remove unused argument.
3338
356a3681
SM
33392011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
3340
3341 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
3342
3fc9b218
AM
33432011-08-27 Alan Mackenzie <acm@muc.de>
3344
3345 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
3346 handle function pointer parameters properly.
3347
538a061c
MR
33482011-08-27 Martin Rudalics <rudalics@gmx.at>
3349
3350 * window.el (display-buffer-reuse-window): Fix case where
3351 selected window was reused with non-nil OTHER-WINDOW argument.
3352 (Bug#9381)
3353
35b1c40c
DD
33542011-08-27 Deniz Dogan <deniz@dogan.se>
3355
3356 * net/rcirc.el (rcirc-check-auth-status): Adding support for
3357 oftc's NickServ messages.
3358
2f6a3e79
GM
33592011-08-27 Glenn Morris <rgm@gnu.org>
3360
3361 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
3362
7254299e
CY
33632011-08-26 Chong Yidong <cyd@stupidchicken.com>
3364
3365 * emacs-lisp/package.el (package-install): Call package-initialize
3366 if called interactively.
3367
f8ccf167
LL
33682011-08-26 Leo Liu <sdl.web@gmail.com>
3369
3370 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
3371
3e8cd5ce
JL
33722011-08-25 Juri Linkov <juri@jurta.org>
3373
3374 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
3375 `search-whitespace-regexp' (bug#9364).
3376
93eb7113
JL
33772011-08-25 Juri Linkov <juri@jurta.org>
3378
3379 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
3380 `regexp-search-ring' to their global values to protect from
3381 updating by `read-from-minibuffer' (bug#9185).
3382
f65d1611
JL
33832011-08-25 Juri Linkov <juri@jurta.org>
3384
3385 * textmodes/ispell.el (ispell-command-loop): Add newline
3386 at the end of the "Use option `i'..." line.
3387
f1cf7a31
JL
33882011-08-25 Juri Linkov <juri@jurta.org>
3389
3390 * battery.el (display-battery-mode): If `battery-status-function'
3391 or `battery-mode-line-format' is nil, display the message and set
3392 `display-battery-mode' to nil (bug#9363).
3393
0c95fcf7
EZ
33942011-08-25 Eli Zaretskii <eliz@gnu.org>
3395
3396 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
3397 bidi-string-mark-left-to-right; they are unnecessary now.
3398
a2ebe600
DD
33992011-08-25 Deniz Dogan <deniz@dogan.se>
3400
3401 * net/quickurl.el: Documentation typo fixes.
3402
e4ed06f1
CY
34032011-08-25 Chong Yidong <cyd@stupidchicken.com>
3404
3405 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
3406
e5f1c99e
GM
34072011-08-25 Glenn Morris <rgm@gnu.org>
3408
b2948976
GM
3409 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
3410
e5f1c99e
GM
3411 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
3412 (smtpmail-via-smtp): Handle nil response from smtp.
3413
f22f4808
JL
34142011-08-24 Juri Linkov <juri@jurta.org>
3415
3416 * proced.el (proced-marked): Inherit from `error' instead of
3417 `font-lock-warning-face'.
3418
3419 * ibuffer.el (ibuffer-marked-face): Change default face from
3420 `font-lock-warning-face' to `warning'.
3421 (ibuffer-deletion-face): Change default face from
3422 `font-lock-type-face' to `error'.
3423
3424 * battery.el (battery-update): Use the face `error' instead of
3425 `font-lock-warning-face' (bug#6117).
3426
6a93965e
JL
34272011-08-24 Juri Linkov <juri@jurta.org>
3428
3429 * faces.el (success): Change face color from "Green3" to
3430 "ForestGreen" on light background (bug#9353).
3431
1ed43b09
CY
34322011-08-24 Chong Yidong <cyd@stupidchicken.com>
3433
5664fa7b
RT
3434 * window.el (quit-window): Rename from quit-restore-window.
3435 Use same arglist as old quit-window.
1ed43b09
CY
3436 (frame-auto-delete): Doc fix.
3437
3438 * view.el (view-mode-exit): Use quit-window.
3439
11dcdbb2
JL
34402011-08-24 Juri Linkov <juri@jurta.org>
3441
3442 * isearch.el (isearch-ring-adjust1): Start visiting previous
3443 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
3444 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
3445 for empty search string (when the last search string is reused
3446 automatically) to adjust the isearch ring to the last element and
3447 prepare the correct index for further M-p commands (bug#9185).
3448
de62b4df
KH
34492011-08-24 Kenichi Handa <handa@m17n.org>
3450
3451 * international/ucs-normalize.el: If decomposition property of
3452 CHAR is the default one (i.e. a list of CHAR itself), treat it as
3453 nil.
3454 (nfd, nfkd): Likewise.
3455
963b492b
SM
34562011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
3457
3458 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
3459 from process filters aren't reliably transmitted to the surrounding
3460 accept-process-output.
3461 (mpc-proc-check): New function.
3462 (mpc-proc-sync): Use it (bug#8293)
3463
93b6b5e1
SM
34642011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
3465
3466 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
3467 Add compatibility functions (bug#9313).
3468
bca633fb
EZ
34692011-08-23 Eli Zaretskii <eliz@gnu.org>
3470
b177498a
EZ
3471 * cus-start.el (all): Add entry for bidi-paragraph-direction.
3472
bca633fb
EZ
3473 * international/uni-bidi.el: Regenerated.
3474
0902a04e
KH
34752011-08-23 Kenichi Handa <handa@m17n.org>
3476
3477 * international/charprop.el:
3478 * international/uni-bidi.el:
3479 * international/uni-category.el:
3480 * international/uni-combining.el:
3481 * international/uni-comment.el:
3482 * international/uni-decimal.el:
3483 * international/uni-decomposition.el:
3484 * international/uni-digit.el:
3485 * international/uni-lowercase.el:
3486 * international/uni-mirrored.el:
3487 * international/uni-name.el:
3488 * international/uni-numeric.el:
3489 * international/uni-old-name.el:
3490 * international/uni-titlecase.el:
3491 * international/uni-uppercase.el: Regenerate.
3492
3bbf23bc
MR
34932011-08-23 Martin Rudalics <rudalics@gmx.at>
3494
3495 * help.el (help-window-setup): Fix message displayed when other
3496 window is reused. (Bug#9341)
3497
b3fd59bd
SM
34982011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
3499
1802e444
SM
3500 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
3501 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
3502
b3fd59bd
SM
3503 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
3504 Mark obsolete.
3505 * shell.el (shell-parse-pcomplete-arguments): New function.
3506 (shell-completion-vars): Use it instead (bug#9160).
3507
4eb61348
SM
35082011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
3509
867cab74
SM
3510 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
3511 strings and comments (bug#9333).
3512
4eb61348
SM
3513 * emacs-lisp/debug.el (debug-arglist): New function.
3514 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
3515 (debug-on-entry-1): Handle interpreted closures (bug#9120).
3516
262a1439
JL
35172011-08-22 Juri Linkov <juri@jurta.org>
3518
56ee679c
JL
3519 * progmodes/compile.el (compilation-mode-font-lock-keywords):
3520 Revert regexp that highlights output switches to its old
3521 pre-2010-10-28 value and remove one `?' from it (bug#9319).
3522
262a1439
JL
3523 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
3524 to check for empty output (bug#9226).
3525
f13f86fb
CY
35262011-08-22 Chong Yidong <cyd@stupidchicken.com>
3527
3528 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
3529 symbol-constituent as the default, as that stops font-lock from
3530 working properly (Bug#8843).
3531
c65c9622
LMI
35322011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3533
3534 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
3535 `coding-system-for-*' around the process open call to avoid
3536 auth-source side effects.
e7f2c178 3537 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
3538 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
3539 probe hangs.
c65c9622 3540
23a8a5ab
CY
35412011-08-21 Chong Yidong <cyd@stupidchicken.com>
3542
ff98b2dd
CY
3543 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
3544
23a8a5ab
CY
3545 * emacs-lisp/find-func.el (find-function-noselect): New arg
3546 lisp-only.
3547
3548 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
3549 signal an error for built-in functions (Bug#6664).
3550
f5e3c598
LMI
35512011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3552
3553 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
3554 (smtpmail-try-auth-methods): Use it.
3555
a3f2468a
CY
35562011-08-21 Chong Yidong <cyd@stupidchicken.com>
3557
2c34e8da
CY
3558 * font-lock.el (font-lock-fontify-region)
3559 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
3560 (font-lock-default-unfontify-buffer)
3561 (font-lock-default-fontify-region)
3562 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
3563
b3fd59bd
SM
3564 * progmodes/compile.el (compilation-error-properties):
3565 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
3566 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
3567 `ant' regexp.
ee31aabc 3568
a3f2468a
CY
3569 * net/browse-url.el (browse-url-firefox): Don't call
3570 browse-url-firefox-sentinel unless using -remote (Bug#9328).
3571
8e999f70
GM
35722011-08-20 Glenn Morris <rgm@gnu.org>
3573
c21a496a
GM
3574 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
3575
59ee0542
GM
3576 * tutorial.el (tutorial--default-keys): Update some default bindings.
3577
8e999f70
GM
3578 * files.el (hack-local-variables): Fully ignore case for "mode:".
3579
e3715033
AM
35802011-08-20 Alan Mackenzie <acm@muc.de>
3581
3582 Resolve invalid use of a regexp in regexp-opt.
3583
4d61f28d
JB
3584 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
3585 detection for a java annotation.
e3715033 3586
4d61f28d 3587 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
3588 detection for a java annotation.
3589
4d61f28d
JB
3590 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
3591 handling for java.
e3715033
AM
3592 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
3593
04ed2e9c
CY
35942011-08-20 Chong Yidong <cyd@stupidchicken.com>
3595
3596 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
3597 (Bug#9274).
3598
826cee64
AM
35992011-08-20 Alan Mackenzie <acm@muc.de>
3600
58179cce 3601 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
3602 such a construct. Mainly for when jit-lock etc. starts a chunk
3603 here.
3604
58179cce 3605 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 3606 variable.
58179cce 3607 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
3608 c-make-font-lock-search-function.
3609 (c-make-font-lock-search-function): Use the above function.
3610 (c-make-font-lock-context-search-function): New function.
3611 (c-cpp-matchers): Enhance the preprocessor expression case with
3612 the above function
3613 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
3614 which takes an expression.
3615
3616 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
3617
13009bd8
MR
36182011-08-20 Martin Rudalics <rudalics@gmx.at>
3619
3620 * window.el (display-buffer-reuse-window)
3621 (display-buffer-pop-up-window): Don't reuse or split a side
3622 window.
3623
9234ff7f
GM
36242011-08-19 Glenn Morris <rgm@gnu.org>
3625
3626 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 3627 Downcase "Mode:". (Bug#9331)
9234ff7f 3628
f635daa1
CY
36292011-08-18 Chong Yidong <cyd@stupidchicken.com>
3630
3631 * international/characters.el: Add L and R categories.
3632
3633 * subr.el (bidi-string-mark-left-to-right): Rename from
3634 string-mark-left-to-right. Use category search.
3635
3636 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
3637
bc987f8b
JL
36382011-08-18 Juri Linkov <juri@jurta.org>
3639
3640 * faces.el (error, warning, success): New faces with definitions
3641 copied from old default values of `font-lock-warning-face',
3642 `compilation-warning', `compilation-info' (bug#6117).
3643
3644 * font-lock.el (font-lock-warning-face): Inherit from `error'.
3645
3646 * progmodes/compile.el (compilation-error): Inherit from `error'.
3647 (compilation-warning): Inherit from `warning'.
3648 (compilation-info): Inherit from `success'.
3649
3650 * dired.el (dired-marked): Inherit from `warning'.
3651 (dired-flagged): Inherit from `error'.
3652
57173b96
LMI
36532011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3654
3e79eb87
LMI
3655 * mail/smtpmail.el (auth-source): Require to avoid problems with
3656 binding variables (bug#9298). Also clean up some unused
3657 autoloads.
3658
b3fd59bd
SM
3659 * net/network-stream.el (network-stream-open-starttls):
3660 Support using starttls.el without using gnutls-cli.
57173b96 3661
02b404de
JL
36622011-08-17 Juri Linkov <juri@jurta.org>
3663
3664 * progmodes/grep.el (rgrep): Handle the case when
3665 `grep-find-command' is a cons cell (bug#9278).
3666
8c9177f2
MR
36672011-08-17 Martin Rudalics <rudalics@gmx.at>
3668
3669 * window.el (display-buffer-pop-up-frame): Run frame creation
3670 function with BUFFER current (as special-display-popup-frame
3671 does). Reported by Drew Adams.
3672
3644a0ab
DU
36732011-08-17 Daiki Ueno <ueno@unixuser.org>
3674
3675 * epa-mail.el: Simplify GnuPG group expansion using
3676 epg-expand-group.
3677 (epa-mail-group-alist, epa-mail-group-modtime)
3678 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
3679 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
3680 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
3681 Remove.
3682
5e617bc2 36832011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
3684
3685 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
3686
9c4aeabf
AM
36872011-08-16 Alan Mackenzie <acm@muc.de>
3688
3689 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
3690 Correct, to avoid the inside of macros.
3691
3a99bf64
RS
36922011-08-16 Richard Stallman <rms@gnu.org>
3693
04963aa8
RS
3694 * epa-mail.el: Handle GnuPG group definitions.
3695 (epa-mail-group-alist, epa-mail-group-modtime)
3696 (epa-mail-gnupg-conf-file): New variables.
3697 (epa-mail-parse-groups, epa-mail-sync-groups)
3698 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
3699 (epa-mail-expand-recipients): New functions.
3700 (epa-mail-encrypt): Call epa-mail-expand-recipients.
3701
177549d0
RS
3702 * mail/rmail.el (rmail-epa-decrypt): New command.
3703
fe38beef
RS
3704 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
3705 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
3706 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
3707 (epa-decrypt-armor-in-region): Make error message clearer.
3708
934eacb9
SM
37092011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
3710
3711 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
3712 and "a2b" to "ab" for `prefix'.
3713
d024fb4e
CY
37142011-08-14 Chong Yidong <cyd@stupidchicken.com>
3715
3716 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
3717 filter groups.
de148fee
CY
3718 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
3719 Fourquet (Bug#8804).
d024fb4e 3720
62f1ca49
JB
37212011-08-12 Juanma Barranquero <lekktu@gmail.com>
3722
3723 * startup.el (argi): Declare as global variable (bug#9275).
3724
9ccaaa4b
CY
37252011-08-12 Chong Yidong <cyd@stupidchicken.com>
3726
3727 * subr.el (string-mark-left-to-right): Search the entire string
3728 for RTL script, not just the terminating character. Doc fix.
3729
a3dae87a
SM
37302011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
3731
6cd18349
SM
3732 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
3733 New function.
3734 (js--regexp-literal, js-syntax-propertize-function): Remove.
3735 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
3736 (js-mode-map): Don't rebind electric keys.
3737 (js-insert-and-indent): Remove.
3738 (js-mode): Setup electric-layout and electric-indent instead.
3739
a3dae87a
SM
3740 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
3741
9d5cb631
DU
37422011-08-12 Daiki Ueno <ueno@unixuser.org>
3743
3744 * epa.el (epa-progress-callback-function): Fix the logic of
3745 displaying progress.
3746 * epa-file.el (epa-file-insert-file-contents): Make progress
3747 display more user-friendly.
3748 (epa-file-write-region): Ditto.
3749
3e26a4a2
CY
37502011-08-10 Chong Yidong <cyd@stupidchicken.com>
3751
3752 * subr.el (string-mark-left-to-right): New function.
3753
3754 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
3755 Use string-mark-left-to-right.
3756 (list-buffers-noselect): Caller changed.
3757
a3dae87a
SM
3758 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
3759 Use string-mark-left-to-right.
3e26a4a2
CY
3760 (tabulated-list-print): Recenter after moving point.
3761
ac8cf6e6
JL
37622011-08-10 Juri Linkov <juri@jurta.org>
3763
3764 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
3765 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
3766 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
3767
8d96c9a4
CY
37682011-08-09 Chong Yidong <cyd@stupidchicken.com>
3769
3770 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
3771 (Bug#7554).
3772
7be1c708 37732011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
3774
3775 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
3776 character. (Bug#6594)
3777
37e11a63
CY
37782011-08-08 Chong Yidong <cyd@stupidchicken.com>
3779
839dde57
CY
3780 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
3781 (image-dired--with-db-file): New macro.
3782 (image-dired-write-tags, image-dired-remove-tag)
3783 (image-dired-create-gallery-lists, image-dired-write-comments)
3784 (image-dired-get-comment, image-dired-mark-tagged-files)
3785 (image-dired-list-tags, image-dired-gallery-generate): Use it.
3786 (image-dired-gallery-generate): Use insert-file-contents.
3787
37e11a63
CY
3788 * time.el (display-time-world-list, display-time-world-display):
3789 * time-stamp.el (time-stamp-string):
3790 * vc/add-log.el (add-change-log-entry): Use setenv instead of
3791 set-time-zone-rule (Bug#7337).
3792
0b4946c4
DU
37932011-08-08 Daiki Ueno <ueno@unixuser.org>
3794
3795 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
3796 (epg-error-to-string, epg-errors-to-string): New function.
3797 (epg-wait-for-completion): Reverse errors list.
3798 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
3799 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
3800 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
3801 (epg-sign-keys, epg-generate-key-from-file)
3802 (epg-generate-key-from-string): Format errors by using
3803 epg-errors-to-string (bug#9255).
3804 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
3805
75bfc667
JL
38062011-08-07 Juri Linkov <juri@jurta.org>
3807
3808 * faces.el (list-faces-display): Remove extra angle bracket
3809 from `help-mode-map'.
3810
3811 * info.el (Info-history-toc-nodes): Doc fix.
3812
3813 * longlines.el (longlines-mode): Doc fix.
3814
673e08bb
SM
38152011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
3816
4640dd88
SM
3817 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
3818 of statements and in a few more cases (bug#9183).
3819
673e08bb
SM
3820 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
3821 New functions.
3822 (cl-transform-lambda): Use them (bug#9239).
3823
89b3f019
MR
38242011-08-05 Martin Rudalics <rudalics@gmx.at>
3825
3826 * window.el (display-buffer-same-window)
3827 (display-buffer-same-frame, display-buffer-other-window)
3828 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
3829 (pop-to-buffer-other-window)
3830 (pop-to-buffer-same-frame-other-window)
3831 (pop-to-buffer-other-frame): Make them defuns.
3832 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
3833
640c8776
SM
38342011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
3835
3836 * subr.el (make-composed-keymap): Move from C. Change calling
3837 convention, and improve docstring to bring attention to a subtle point.
3838 * minibuffer.el (completing-read-default): Adjust accordingly.
3839
63648a95
MA
38402011-08-03 Michael Albinus <michael.albinus@gmx.de>
3841
3842 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
3843 (tramp-open-shell): Use `tramp-shell-quote-argument'.
3844
3845 * net/trampver.el: Update release number.
3846
b796c9b7
SM
38472011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
3848
3849 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
3850 "in" (bug#9190).
3851
2239d7d5
LMI
38522011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3853
e07dd7c3
LMI
3854 * mail/sendmail.el (sendmail-query-once): Restore the current
3855 buffer after querying (bug#9074).
3856
0e6a2bd7
LMI
3857 * dired.el (dired-flagged): Use different faces for marked and
3858 flagged files (bug#6117).
3859
ce887515
LMI
3860 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
3861 (bug#4433).
3862
92f2affc
LMI
3863 * ido.el (ido-mode): Switch off the message if called
3864 non-interactively.
3865
57d5aff0
LMI
3866 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
3867 before 587, since it appears that that's more likely to work for
3868 more people.
3869
98cd6c18 3870 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 3871 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
3872 exist.
3873
b96dec83
LMI
3874 * info.el: Remove the `Info-beginning-of-buffer' function
3875 (bug#8325).
3876
b796c9b7
SM
3877 * net/network-stream.el (network-stream-open-starttls):
3878 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 3879
d90e2ea0
MR
38802011-08-01 Martin Rudalics <rudalics@gmx.at>
3881
3882 * window.el (display-buffer-in-window): Don't set dedicated status
3883 of window here (Bug#9215).
3884 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
3885 (display-buffer-pop-up-side-window)
b796c9b7 3886 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 3887
cca09170
SM
38882011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
3889
3890 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
3891 before binding generated-autoload-file.
3892
027b979c
DD
38932011-08-01 Deniz Dogan <deniz@dogan.se>
3894
3895 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
3896
3c7ee4f3
MA
38972011-07-30 Michael Albinus <michael.albinus@gmx.de>
3898
3899 Sync with Tramp 2.2.2.
3900
3901 * net/trampver.el: Update release number.
3902
2cc8e51a
JL
39032011-07-30 Juri Linkov <juri@jurta.org>
3904
3905 * dired-aux.el (dired-touch-initial): Remove function.
3906 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
3907 current time, and `default' to the last modification time of the
3908 current marked file (bug#6887).
3909
a514d856
JM
39102011-07-28 Jose E. Marchesi <jemarch@gnu.org>
3911
3912 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 3913 numeric argument to read-number (bug#9163).
a514d856 3914
8a7eddd7
MA
39152011-07-27 Michael Albinus <michael.albinus@gmx.de>
3916
3917 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
3918 connection process, it could be nil.
3919
1ddd96f5
LL
39202011-07-27 Leo Liu <sdl.web@gmail.com>
3921
3922 Simplify url handling in rcirc-mode.
3923
3924 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
3925 (rcirc-browse-url-at-mouse): Remove.
3926 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
3927
b248a85d
AM
39282011-07-26 Alan Mackenzie <acm@muc.de>
3929
3930 Fontify bitfield declarations properly.
3931
3932 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
3933 (c-symbol-chars): Now exported as a lang variable.
3934 (c-not-primitive-type-keywords): New lang variable.
3935
3936 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
3937 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 3938 parsed as a bitfield declaration.
b248a85d 3939
b796c9b7
SM
3940 * progmodes/cc-engine.el (c-beginning-of-statement-1):
3941 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
3942 (c-punctuation-in): New function.
3943 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
3944 declarations properly.
3945
68575ab0
UJ
39462011-07-26 Ulf Jasper <ulf.jasper@web.de>
3947
3948 * calendar/icalendar.el (icalendar--all-events): Take care of
3949 multiple vcalendars in a single file.
b796c9b7 3950 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 3951
0f0a88b9
DD
39522011-07-25 Deniz Dogan <deniz@dogan.se>
3953
3954 * image.el (insert-image): Clarifying docstring.
3955
0b3f36df
MA
39562011-07-24 Michael Albinus <michael.albinus@gmx.de>
3957
3958 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
3959 `tramp-send-command-and-check' if there is no error.
3960 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
3961
a9901f61
AM
39622011-07-22 Alan Mackenzie <acm@muc.de>
3963
3964 Prevent cc-langs.elc being loaded at run time.
3965
3966 * progmodes/cc-mode.el: Remove two autoload forms which loaded
3967 cc-langs.
3968
4d61f28d 3969 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
3970 "(require 'cc-langs)". Quote a form so it will evaluate at
3971 (cc-mode's) compilation time.
3972
11d074b2
MA
39732011-07-22 Michael Albinus <michael.albinus@gmx.de>
3974
3975 * net/tramp.el (tramp-file-name-handler): Avoid recursive
3976 loading. (Bug#9114)
3977
938b94c8
MR
39782011-07-21 Martin Rudalics <rudalics@gmx.at>
3979
3980 * window.el (display-buffer-pop-up-window)
3981 (display-buffer-pop-up-side-window)
3982 (display-buffer-in-side-window): Call display-buffer-set-height
3983 and display-buffer-set-width after setting the new window's
b796c9b7 3984 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 3985
bfa4f190
SS
39862011-07-20 Sam Steingold <sds@gnu.org>
3987
3988 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
3989 (etags-tags-included-tables): Call `convert-standard-filename' on
3990 the file names contained in TAGS so that windows Emacs can handle
3991 TAGS files created by cygwin ctags.
3992
8ca42262
LMI
39932011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
3994
3995 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
3996 which apparently didn't work.
3997
5db2afd2 39982011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 3999
5db2afd2
RW
4000 * proced.el (proced-send-signal): For *Marked Processes* buffer
4001 put point at beginning of buffer.
4002
92e15d10
SB
40032011-07-19 Stephen Berman <stephen.berman@gmx.net>
4004
4005 * proced.el (proced-format): Make header lines align with the text
4006 (bug#1779).
4007
1bfd59e5
LMI
40082011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4009
4010 * view.el (view-buffer): Allow running in `special' modes if we're
4011 visiting a file (bug#8615).
4012
f5aae37c
MR
40132011-07-19 Martin Rudalics <rudalics@gmx.at>
4014
4015 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
4016 (display-buffer-alist-set-1, display-buffer-alist-set-2):
4017 New functions.
f5aae37c
MR
4018 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
4019 more accurately.
4020
bf2c1571
AM
40212011-07-18 Alan Mackenzie <acm@muc.de>
4022
4023 Fontify declarators properly when, e.g., a jit-lock chunk begins
4024 inside a declaration.
4025
4026 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
4027
b796c9b7
SM
4028 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
4029 New function.
bf2c1571
AM
4030 (c-complex-decl-matchers): Insert reference to
4031 c-font-lock-enclosing-decls.
4032
4033 * progmodes/cc-engine.el (c-backward-single-comment):
4034 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
4035 to nil around calls to (forward-comment -1).
4036
4e190b80
LMI
40372011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4038
12dc863d
LMI
4039 * image.el (put-image): Doc typo fix.
4040
a762e966
LMI
4041 * progmodes/etags.el (tags-search): Doc typo fix.
4042
4e190b80
LMI
4043 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
4044 password if we get errors 550 to 554.
4045
f019fb21
LMI
40462011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4047
b796c9b7 4048 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 4049
81746738
LMI
4050 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
4051 indentation character (bug#6380).
4052
3ee3a1b5
LMI
4053 * files.el (buffer-offer-save): Made permanently local (bug#6241).
4054
c82f64de
LMI
4055 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
4056 to clarify what the problem is (bug#4291).
4057
f019fb21
LMI
4058 * simple.el (current-kill): Clarify what
4059 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
4060 (auto-fill-mode): Document `auto-fill-function' in relation to
4061 `auto-fill-mode' (bug#2470).
f019fb21 4062
0794775d
LM
40632011-07-16 Lawrence Mitchell <wence@gmx.li>
4064
4065 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
4066 method if slot is read-only (bug#9035).
4067
be39b8cc
MR
40682011-07-16 Martin Rudalics <rudalics@gmx.at>
4069
b796c9b7 4070 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 4071 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
4072 selected before, see discussion of (Bug#8615), (Bug#6954).
4073 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 4074
6ccf7859
GM
40752011-07-15 Glenn Morris <rgm@gnu.org>
4076
4077 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 4078 Respect help-form.
6ccf7859 4079
87e86684
LM
40802011-07-09 Lawrence Mitchell <wence@gmx.li>
4081
4082 * net/gnutls.el (gnutls-min-prime-bits): New variable.
4083 (gnutls-negotiate): Use it.
4084
d6066239
LMI
40852011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4086
b796c9b7
SM
4087 * net/gnutls.el (gnutls-negotiate):
4088 Upcase `gnutls-algorithm-priority'.
d6066239 4089
bd23ebc0
GM
40902011-07-15 Glenn Morris <rgm@gnu.org>
4091
c65bca65
GM
4092 * jka-compr.el (jka-compr-verbose): Move from here...
4093 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
4094 Add missing :version tag.
4095 * info.el: No need to require jka-compr when compiling.
bd23ebc0 4096
478615cc
LMI
40972011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4098
7b41decb
LMI
4099 * net/gnutls.el (gnutls-algorithm-priority): New variable.
4100 (gnutls-negotiate): Use it.
4101
dbc44fcd
LMI
4102 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
4103
06789f97
LMI
4104 * info.el (Info-beginning-of-buffer): New command.
4105 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
4106 announcing `b' as the key (bug#8325).
ab896c37 4107 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 4108
c39da690
LMI
4109 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
4110
3aa5f34b
LMI
4111 * international/mule-cmds.el
4112 (describe-specified-language-support): Make the error message
4113 clearer (bug#8905).
4114
4bf0979f
LMI
4115 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
4116
478615cc
LMI
4117 * isearch.el (isearch-barrier): Add a doc string, since it's
4118 mentioned in a function doc string (bug#8678).
4119
75c68aa1
MR
41202011-07-15 Martin Rudalics <rudalics@gmx.at>
4121
4122 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
4123 buffer argument (Bug#9083) and self-identifying label argument.
4124
a7c33da2
GM
41252011-07-15 Glenn Morris <rgm@gnu.org>
4126
4127 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
4128
2f5c6024
LMI
41292011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4130
4131 * man.el (Man-fontify-manpage): Fix message when formatting the
4132 man page (bug#7929).
4133
0bb23927 41342011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
4135
4136 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
4137 argument LRM; if non-nil, append an invisible LRM character to the
4138 buffer name.
4139 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
4140 last argument non-nil, when formatting buffer names.
0bb23927
EZ
4141 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
4142 paragraph direction.
cce4b0a7 4143
621ef9ab
LMI
41442011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4145
d1583c48
LMI
4146 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
4147 the man page name (bug#7929).
4148
6a57fb5f
LMI
4149 * image.el (put-image): Mention the `put-image' overlay property
4150 (bug#7834).
4151
d7956b14
LMI
4152 * scroll-bar.el (set-scroll-bar-mode): Mention that
4153 `scroll-bar-mode' lists the values (bug#7772).
4154
5b2d4a66
LMI
4155 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
4156 command (bug#7729).
4157
7509a874
LMI
4158 * rect.el (apply-on-rectangle): Return the point after the last
4159 operation.
4160 (string-rectangle): Go to the point after the last operation
4161 (bug#7522).
4162
4fe74b19
LMI
4163 * printing.el (pr-toggle-region): Clarify the documentation
4164 slightly (bug#7493).
4165
b796c9b7
SM
4166 * time.el (display-time-update):
4167 Allow `display-time-mail-function' to return nil (bug#7158).
4168 Fix suggested by Detlev Zundel.
ab283561 4169
fc233c9d
LMI
4170 * vc/diff.el (diff): Clarify the order the file names are read
4171 (bug#7111).
4172
43f5740b
LMI
4173 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
4174 the doc string (bug#7015).
4175
f2182a76
LMI
4176 * font-lock.el (font-lock-maximum-decoration): Mention what
4177 numeric levels mean (bug#6935).
4178
621ef9ab
LMI
4179 * startup.el (initial-buffer-choice): Don't mention the `none'
4180 selection, which is against policy.
4181
adc47434
MR
41822011-07-14 Martin Rudalics <rudalics@gmx.at>
4183
b796c9b7
SM
4184 * window.el (display-buffer-normalize-special):
4185 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 4186
7e5bfb8f
EZ
41872011-07-14 Eli Zaretskii <eliz@gnu.org>
4188
4189 * subr.el (version<, version<=, version=): Mention "-CVS" and
4190 "-12345" alpha version numbers.
4191
27fa387a
CY
41922011-07-14 Chong Yidong <cyd@stupidchicken.com>
4193
4194 * bindings.el: Add advertised binding for set-mark-command
4195 (Bug#5772).
4196
8bdfa064
CY
41972011-07-14 Chong Yidong <cyd@stupidchicken.com>
4198
4199 * bindings.el (mode-line-other-buffer):
4200 * bookmark.el (bookmark-bmenu-2-window):
4201 * bs.el (bs-cycle-next, bs-cycle-previous):
4202 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
4203 switch-to-buffer.
4204
4205 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 4206 Delete.
8bdfa064 4207
5eba16a3
JB
42082011-07-14 Juanma Barranquero <lekktu@gmail.com>
4209
4210 * follow.el (follow-debug-message, follow-redisplay):
4211 * jka-cmpr-hook.el (with-auto-compression-mode):
4212 Fix typos in docstrings.
4213
15853710
LMI
42142011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4215
a28e4607
LMI
4216 * subr.el (with-silent-modifications): Clarify somewhat what the
4217 macro inhibits (bug#6525).
4218
15853710
LMI
4219 * simple.el (eval-expression): Note what it does if called
4220 interactively (bug#6495).
4221
bee0fcef
CY
42222011-07-13 Chong Yidong <cyd@stupidchicken.com>
4223
b796c9b7
SM
4224 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
4225 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
4226
4227 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
4228 Remove switch-to-buffer.
4229
58274504
LMI
42302011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4231
bd2fcc8d
LMI
4232 * files.el (make-directory): Clarify that an error will be raised
4233 if there's an error (bug#6397).
4234
0f04b32c
LMI
4235 * startup.el (initial-buffer-choice): Add `none' as a choice
4236 (bug#6234).
4237
465c5fc8
LMI
4238 * subr.el (add-hook): Clarify section about buffer-local hooks
4239 (bug#6218).
4240
58274504
LMI
4241 * dired.el (dired-flagged): Clarify doc string (bug#6117).
4242
bead9a43
JB
42432011-07-13 Juanma Barranquero <lekktu@gmail.com>
4244
4245 * tabify.el (untabify): Preserve the current column so that point
4246 doesn't move (bug#6032).
4247
3af98a7b
LMI
42482011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4249
b796c9b7
SM
4250 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
4251 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 4252
6240145a
GM
42532011-07-13 Glenn Morris <rgm@gnu.org>
4254
4255 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
4256 (dired-insert-directory): Give a message the first time
4257 if ls is found not to support --dired.
4258
1d8c2ccc
LMI
42592011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4260
4261 * simple.el (toggle-truncate-lines): Clarify what is toggled
4262 (bug#5580). Text by Drew Adams.
4263
5fc4038e
CY
42642011-07-13 Chong Yidong <cyd@stupidchicken.com>
4265
4266 * simple.el (blink-matching-open): Make the error message from the
4267 last change less verbose.
4268
bf6012e5
DN
42692011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
4270
4271 * font-lock.el (font-lock-comment-face): Use the high contrast
4272 "yellow" color for font-lock-comment-face on low color terminals
4273 using a dark background color (bug#4221).
4274
343c3b5a
LMI
42752011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4276
7e9505c5
LMI
4277 * dired.el (dired-insert-set-properties): Make the doc string
4278 reflect what it does now (bug#5325).
4279
c26fdcf5
LMI
4280 * simple.el (blink-matching-open): Say that we were unable to find
4281 the match within the limit, if we're limited (bug#5122).
4282
bb388cc5
LMI
4283 * international/mule-cmds.el (prefer-coding-system): Add an
4284 example (bug#4869).
4285
343c3b5a
LMI
4286 * progmodes/etags.el (tags-search): Document `file-list-form'
4287 (bug#4731).
4288
2a517d45
LM
42892011-07-13 Lawrence Mitchell <wence@gmx.li>
4290
4291 * net/browse-url.el (browse-url-default-browser)
4292 (browse-url-browser-function): Make the default browser choice a
4293 bit more logical (bug#4300). Also clean up the doc string.
4294
b6c78ef2
JB
42952011-07-13 Juanma Barranquero <lekktu@gmail.com>
4296
4297 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
4298 binary endings (bug#4440).
4299
1c4dd947
LMI
43002011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4301
a2014063
LMI
4302 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
4303 which can be pretty annoying (bug#8971).
4304
9c9c2d88
LMI
4305 * jka-compr.el (jka-compr-verbose): New variable, and use
4306 throughout (bug#8971).
4307
1c4dd947
LMI
4308 * info.el (Info-find-file): Fall back on the installation
4309 directory if we can't find the info node anywhere else.
4310
a1c9f41b
SO
43112011-07-13 Sergei Organov <osv@javad.com> (tiny change)
4312
4313 * vc/vc.el (vc-revert-file):
4314 Don't set file time-stamp in the past. (Bug#5181)
4315
536f3d36
LMI
43162011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4317
7152b011
LMI
4318 * files.el (after-find-file): Give a better error message when
4319 trying to find a symlink that points to a file that doesn't exist
4320 (bug#4398).
4321
536f3d36
LMI
4322 * progmodes/cc-vars.el: Remove (probably) misleading comment
4323 (bug#4396).
4324
460c0fba
JB
43252011-07-12 Johan Bockgård <bojohan@gnu.org>
4326
4327 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
4328
7a6bda45
CY
43292011-07-12 Chong Yidong <cyd@stupidchicken.com>
4330
4331 * mouse-sel.el: Hack restoring functionality, while keeping
4332 compatibility with 2010-07-03 changes to mouse selection.
4333 (mouse-sel-primary-overlay): New var.
4334 (mouse-sel-selection-alist): Use it.
4335 (mouse-sel-mode): Doc fix; remove points that are default features
4336 of mouse.el.
4337
c79598ef
JB
43382011-07-12 Johan Bockgård <bojohan@gnu.org>
4339
4340 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4341 Fix previous fix (bug#2490).
4342
ff8be6ef
RW
43432011-07-12 Roland Winkler <winkler@gnu.org>
4344
b796c9b7
SM
4345 * textmodes/bibtex.el (bibtex-initialize):
4346 Use pop-to-buffer-same-window.
ff8be6ef
RW
4347 (bibtex-search-entries): Fix interactive call.
4348
296ba3ee
LMI
43492011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4350
f5242a02 4351 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
4352 Fontise bytecomp Error lines more correctly (bug#2490).
4353 Fix suggested by Johan Bockgård.
f5242a02 4354
296ba3ee
LMI
4355 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
4356
4357 * dired-x.el (dired-guess-default): Use `delete-dups'.
4358
f69fd0d2
CY
43592011-07-12 Chong Yidong <cyd@stupidchicken.com>
4360
4361 * dired.el (dired-mark-prompt):
4362 * dired-aux.el (dired-read-shell-command): Doc fix.
4363
eab5dc07
LMI
43642011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4365
b796c9b7
SM
4366 * mail/sendmail.el (sendmail-query-once):
4367 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
4368 emacs -Q.
4369
4370 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
4371
eab5dc07
LMI
4372 * cus-edit.el (custom-file): Take an optional no-error variable.
4373 (customize-save-variable): Set the variable, and give a warning if
4374 running under "emacs -q".
4375
a1e65d42
JB
43762011-07-11 Juanma Barranquero <lekktu@gmail.com>
4377
4378 * loadhist.el (unload-feature-special-hooks):
4379 Add `auto-coding-functions', `fill-nobreak-predicate' and
4380 `find-directory-functions' (bug#5327).
4381
1d52da10
LMI
43822011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4383
be958f1d
LMI
4384 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
4385
5bedb26c
LMI
4386 * cus-edit.el (custom-guess-name-alist): -alist variables should
4387 use the `alist' type (bug#3120). Suggested by Drew Adams.
4388
1d52da10
LMI
4389 * printing.el: Add documentation to all the `pr-toggle-' commands.
4390
481a51b6
LL
43912011-07-11 Leo <sdl.web@gmail.com> (tiny change)
4392
4393 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
4394 backends where it makes sense (bug#2623).
4395
dcc88d8a
LMI
43962011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4397
c3de9feb
LMI
4398 * dired-x.el (dired-guess-default): Remove duplicate shell command
4399 entries (bug#2028).
8a93078b 4400 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 4401 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 4402
dcc88d8a
LMI
4403 * subr.el (remove-duplicates): New conveniency function.
4404
505e3645
LMI
44052011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4406
4407 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
4408 (bug#1526).
4409
44102011-07-10 Martin Rudalics <rudalics@gmx.at>
4411
4412 * window.el (display-buffer-normalize-default): Don't invert
4413 meaning of even-window-heights. Reported by Eli Zaretskii
4414 <eliz@gnu.org>.
4415
455e4fa1
BR
44162011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
4417
4418 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
4419
8e0bc3e9
CY
44202011-07-10 Chong Yidong <cyd@stupidchicken.com>
4421
4422 * window.el (display-buffer): Fix arguments to
4423 display-buffer-reuse-window in last change.
4424
fa7c3228
CY
4425 * faces.el (link): Use a less saturated blue on light backgrounds.
4426
4427 * startup.el (fancy-startup-text, fancy-about-text)
4428 (fancy-startup-tail): Use font-lock faces, for background safety.
4429
c0a7f300
BN
44302011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
4431
b796c9b7
SM
4432 * emulation/viper-cmd.el (viper-change-state-to-vi):
4433 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 4434
4dc2a129
MR
44352011-07-09 Martin Rudalics <rudalics@gmx.at>
4436
4437 * window.el (display-buffer-default-specifiers): Remove.
4438 (display-buffer-macro-specifiers): Remove default specifiers.
4439 (display-buffer-alist): Default to nil.
b796c9b7 4440 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
4441 (display-buffer-pop-up-window): Allow splitting internal
4442 windows. Check whether a live window was created.
4443 (display-buffer-other-window-means-other-frame)
4444 (display-buffer-normalize-arguments): Rename to
4445 display-buffer-normalize-argument and rewrite. Set the
4446 other-window specifier.
4447 (display-buffer-normalize-special): New function.
4448 (display-buffer-normalize-options): Rename to
4449 display-buffer-normalize-default and rewrite.
4450 (display-buffer-normalize-options-inhibit): Remove.
4451 (display-buffer-normalize-specifiers): Rewrite.
4452 (display-buffer): Process other-window specifier and call
4453 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
4454 more faithfully.
b796c9b7 4455 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 4456 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
4457 (display-buffer-in-window, display-buffer-alist-set):
4458 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
4459 <tassilo@member.fsf.org>.
4460
2d43b8c9
LL
44612011-07-09 Leo Liu <sdl.web@gmail.com>
4462
4463 * register.el (insert-register): Restore accidental change on
4464 2011-06-26. (Bug#9028)
4465
7f9b7c53
GM
44662011-07-09 Glenn Morris <rgm@gnu.org>
4467
4468 * subr.el (remq): Handle the empty list. (Bug#9024)
4469
f042cfd8
AS
44702011-07-08 Andreas Schwab <schwab@linux-m68k.org>
4471
4472 * mail/sendmail.el (send-mail-function): No longer delay custom
4473 initialization.
4474 * custom.el (custom-initialize-delay): Doc fix.
4475
856b2f11
SM
44762011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
4477
4478 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
4479
afae1d68
MA
44802011-07-08 Michael Albinus <michael.albinus@gmx.de>
4481
4482 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
4483 human-friendly prompt.
4484
0757af94
SM
44852011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
4486
4487 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
4488 provided by a particular plugin.
4489
d760b731
LMI
44902011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
4491
4492 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
4493 save customizations (with "emacs -Q"), just set the variable
4494 instead of erroring out.
4495
4496 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
4497
cd79ce90
JL
44982011-07-08 Juri Linkov <juri@jurta.org>
4499
4500 * arc-mode.el (archive-zip-expunge, archive-zip-update)
4501 (archive-zip-update-case): Use 7z if found by `executable-find'.
4502 The order of searching the available programs is the same as in
4503 `archive-zip-extract' (bug#8968).
4504
14cc04aa
CY
45052011-07-07 Chong Yidong <cyd@stupidchicken.com>
4506
4507 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
4508 (menu-bar-options-menu): Tweak descriptions.
4509
0a1848ec
LMI
45102011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4511
4512 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
4513 menu items into verb phrases (bug#1421). Also refill to fit under
4514 80 columns.
4515
f5bd0689
CY
45162011-07-07 Chong Yidong <cyd@stupidchicken.com>
4517
538e85c6
CY
4518 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
4519 (Info-read-node-name): Doc fix (Bug#1084).
4520
f5bd0689
CY
4521 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
4522 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
4523 (end-of-sexp, beginning-of-sexp)
4524 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
4525 (forward-symbol, forward-same-syntax, word-at-point)
4526 (sentence-at-point): Doc fix (Bug#1144).
4527
56ec5115
LMI
45282011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4529
f3f8e37f
LMI
4530 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
4531 should cover it (bug#1281).
4532
0757af94 4533 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 4534
e9fce1ac 4535 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
4536 negotiation fails, then possibly try again with a non-encrypted
4537 connection (bug#9017).
4538
56ec5115
LMI
4539 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
4540 be used.
4541
c2f9aec8
RS
45422011-07-07 Richard Stallman <rms@gnu.org>
4543
4544 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
4545 property, and handle its changed format.
4546 Look for the correct line number.
4547 Use file's line contents (but not past first =) to find
4548 correct line in message.
4549
ef7b981d 45502011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
4551
4552 * international/characters.el (build-unicode-category-table):
4553 Delete it.
0757af94 4554 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 4555
0757af94 4556 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
4557 to src/chartab.c.
4558 (get-char-code-property): Call unicode-property-table-internal to
4559 load a file. Call get-unicode-property-internal where necessary.
4560 (put-char-code-property): Call unicode-property-table-internal to
4561 load a file. Call put-unicode-property-internal where necessary.
4562 put-unicode-property-internal where necessary.
0757af94
SM
4563 (char-code-property-description):
4564 Call unicode-property-table-internal to load a file.
c805dec0
KH
4565
4566 * international/charprop.el:
4567 * international/uni-bidi.el:
4568 * international/uni-category.el:
4569 * international/uni-combining.el:
4570 * international/uni-comment.el:
4571 * international/uni-decimal.el:
4572 * international/uni-decomposition.el:
4573 * international/uni-digit.el:
4574 * international/uni-lowercase.el:
4575 * international/uni-mirrored.el:
4576 * international/uni-name.el:
4577 * international/uni-numeric.el:
4578 * international/uni-old-name.el:
4579 * international/uni-titlecase.el:
4580 * international/uni-uppercase.el: Regenerate.
4581
4582 * loadup.el: Load international/charprop.el before
4583 international/characters.
4584
e14b388a
CY
45852011-07-07 Chong Yidong <cyd@stupidchicken.com>
4586
4587 * window.el (next-buffer, previous-buffer): Signal an error if
4588 called from a minibuffer window.
4589
4590 * bindings.el: Revert 2011-07-04 change.
4591
354cf0ba
RS
45922011-07-06 Richard Stallman <rms@gnu.org>
4593
4594 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
4595 (rmail-mime-insert-bulk, rmail-mime-insert-text):
4596 Treat markers like ints.
4597 (rmail-mime-entity): Doc fix.
4598
a48868a7
LMI
45992011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4600
4906cd3d
LMI
4601 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
4602 defcustom again for backwards compatibility.
4603
e0457abe
LMI
4604 * simple.el (shell-command-on-region): Fill.
4605
d67f7e1f
LMI
4606 * dired-aux.el (dired-kill-line): Add a doc string.
4607
fe204702
LMI
4608 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
4609 to "\\sw\\|\\s_" (bug#358).
4610
a48868a7
LMI
4611 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
4612 (dired-unmark-backward): Ditto.
4613 (dired-flag-backup-files): Ditto.
4614
4615 * dired-x.el (dired-mark-sexp): Ditto.
4616
aa8a705c
RS
46172011-07-06 Richard Stallman <rms@gnu.org>
4618
4619 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
4620 (rmail-mime-entity): New arg TRUNCATED.
4621 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
4622 New functions.
4623 (rmail-mime-save): Warn if entity is truncated.
4624 (rmail-mime-toggle-hidden): Likewise, for showing.
4625 (rmail-mime-process-multipart): Record when an entity is truncated.
4626
a9a936b9
RS
4627 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
4628 if ENTITY is a string.
4629
1f2b92cb
LMI
46302011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4631
f4f73198 4632 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
4633 of faces when `M-C-x'-ing their definitions (bug#8378).
4634 Also clean up the code slightly.
f4f73198 4635
12b16734 4636 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 4637 because that makes the colors go away.
12b16734 4638
f0691d22
LMI
4639 * mail/sendmail.el (send-mail-function): Change the default to
4640 `sendmail-query-once'.
9e87df06 4641 (sendmail-query-once): Add an autoload cookie.
f0691d22 4642
1f2b92cb
LMI
4643 * net/network-stream.el (network-stream-open-starttls): Try using
4644 a plain connection even if the server offered STARTTLS, and we
4645 kinda wanted to use it, if Emacs doesn't have any STARTTLS
4646 capability. This should make smtpmail.el work in slightly more
4647 configurations.
4648
1cdd2a1b
MA
46492011-07-06 Michael Albinus <michael.albinus@gmx.de>
4650
4651 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
4652 New defun.
4653 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
4654
fbcc67e2
MM
46552011-07-06 Michael R. Mauger <mmaug@yahoo.com>
4656
4657 * progmodes/sql.el: Version 3.0
0757af94 4658 (sql-product-alist): Add product :completion-object,
fbcc67e2 4659 :completion-column, and :statement attributes.
0757af94 4660 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 4661 (sql-mode-syntax-table): Mark all punctuation.
0757af94 4662 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
4663 ansi keywords.
4664 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 4665 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
4666 (sql-oracle-show-reserved-words): New function for development.
4667 (sql-product-font-lock): Simplify for source code buffers.
4668 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
4669 New functions.
4670 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
4671 (sql-mode-map): Add statement movement functions.
4672 (sql-ansi-statement-starters, sql-oracle-statement-starters):
4673 New variable.
fbcc67e2
MM
4674 (sql-statement-regexp, sql-beginning-of-statement)
4675 (sql-end-of-statement, sql-signum): New functions.
0757af94 4676 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
4677 (sql-show-sqli-buffer): Bug fix.
4678 (sql-interactive-mode): Store connection data as buffer local.
0757af94 4679 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
4680 with sql-interactive-mode.
4681 (sql-save-connection): Save buffer local settings.
0757af94 4682 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
4683 (sql-product-interactive): Bug fix.
4684 (sql-preoutput-hold): New variable.
4685 (sql-interactive-remove-continuation-prompt): Bug fixes.
4686 (sql-debug-redirect): New variable.
4687 (sql-str-literal): New function.
4688 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 4689 Redesign.
fbcc67e2
MM
4690 (sql-oracle-save-settings, sql-oracle-restore-settings)
4691 (sql-oracle-list-all, sql-oracle-list-table): New functions.
4692 (sql-completion-object, sql-completion-column)
4693 (sql-completion-sqlbuf): New variables.
4694 (sql-build-completions-1, sql-build-completions)
4695 (sql-try-completion): New functions.
4696 (sql-read-table-name): Use them.
4697 (sql-contains-names): New buffer local variable.
4698 (sql-list-all, sql-list-table): Use it.
4699 (sql-oracle-completion-types): New variable.
4700 (sql-oracle-completion-object, sql-sqlite-completion-object)
4701 (sql-postgres-completion-object): New functions.
4702
d4eaeab1
GM
47032011-07-06 Glenn Morris <rgm@gnu.org>
4704
4705 * window.el (pop-to-buffer): Doc fix.
4706
322b7dab 47072011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
4708
4709 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
4710
322b7dab 47112011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 4712
322b7dab 4713 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 4714
322b7dab 4715 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 4716
605dd5bf
CY
47172011-07-05 Chong Yidong <cyd@stupidchicken.com>
4718
4719 * button.el (button): Inherit from link face. Suggested by Dan
4720 Nicolaescu.
4721
7dbfa719
SM
47222011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
4723
3db614b0
SM
4724 * progmodes/gdb-mi.el: Fit in 80 columns.
4725 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
4726 switch-to-buffer.
4727
7dbfa719
SM
4728 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
4729 if imenu is simply not configured (bug#8941).
4730
919d884a
KM
47312011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
4732
4733 * allout.el (allout-post-undo-hook): New allout outline-change
4734 event hook to signal undo activity.
4735 (allout-post-command-business): Run allout-post-undo-hook if an
4736 undo just occurred.
7dbfa719
SM
4737 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
4738 * allout-widgets.el (allout-widgets-after-undo-function):
4739 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
4740 in the vicinity of an undo.
4741 (allout-widgets-mode): Include allout-widgets-after-undo-function
4742 on the new allout-post-undo-hook.
4743
450a0f09
SM
47442011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
4745
4746 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
4747 Let define-derived-mode define it.
4748 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
4749 cycles of abbrev-table inheritance (bug#8998).
4750
2de69e00
RW
47512011-07-05 Roland Winkler <winkler@gnu.org>
4752
4753 * textmodes/bibtex.el: Add support for biblatex.
4754 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
4755 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
4756 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
4757 (bibtex-entry-alist, bibtex-field-alist): New variables.
4758 (bibtex-entry-field-alist): Obsolete alias for
4759 bibtex-BibTeX-entry-alist.
4760 (bibtex-entry-alist, bibtex-field-alist): New widgets.
4761 (bibtex-set-dialect): New command.
4762 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
4763 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
4764 Bind via bibtex-set-dialect.
2de69e00
RW
4765 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
4766 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
4767 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
4768 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
4769 Define via bibtex-set-dialect.
450a0f09
SM
4770 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
4771 Obey bibtex-no-opt-remove-re.
2de69e00
RW
4772 (bibtex-vec-push, bibtex-vec-incr): New functions.
4773 (bibtex-format-entry, bibtex-field-list)
4774 (bibtex-print-help-message, bibtex-validate)
4775 (bibtex-search-entries): Use new format of bibtex-entry-alist.
4776
2dcdbdd9
SM
47772011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
4778
4779 * progmodes/compile.el (compilation-goto-locus):
4780 * net/tramp-cmds.el (tramp-append-tramp-buffers):
4781 * bs.el (bs-cycle-next, bs-cycle-previous):
4782 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
4783 * bindings.el (mode-line-other-buffer):
4784 * autoinsert.el (auto-insert):
4785 * arc-mode.el (archive-extract):
4786 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
4787
b27640fe
JB
47882011-07-05 Juanma Barranquero <lekktu@gmail.com>
4789
4790 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
4791 Fix check of `emacs-lock-unlockable-modes'.
4792 Coerce true values of `emacs-lock--try-unlocking' to t.
4793
53bbe3ad
JB
47942011-07-05 Juanma Barranquero <lekktu@gmail.com>
4795
4796 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
4797 * emacs-lock.el: New file.
4798
1d3cdbc7
JD
47992011-07-05 Julien Danjou <julien@danjou.info>
4800
4801 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
4802 than `boundp' to check if face is set.
4803
9173deec
JB
48042011-07-05 Juanma Barranquero <lekktu@gmail.com>
4805
4806 * register.el (registerv-make):
4807 * window.el (window-min-height): Fix typos in docstrings.
4808
869795d6
JD
48092011-07-05 Jan Djärv <jan.h.d@swipnet.se>
4810
9173deec 4811 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
4812 Update doc string.
4813
b768cdcd
JB
48142011-07-04 Juanma Barranquero <lekktu@gmail.com>
4815
4816 * server.el (server-execute): Catch quit and call
4817 `server-return-error' to pass the error back to emacsclient and
4818 close the connection (bug#8942).
4819
13aa217b
KM
48202011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
4821
4822 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
4823 insecure exception for current topic. Also note that auto-saves
4824 are handled differently.
4825
4826 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
4827 State variables for tracking auto-save inhibition situation.
4828
4829 (allout-write-contents-hook-handler): Rename from
4830 'allout-write-file-hook-handler', and describe how it depends on
4831 write-contents-functions sensitivity to non-nil value to prevent
4832 file write.
4833
4834 (allout-auto-save-hook-handler): Remove. auto-save does not check
4835 this in individual buffers, only in the starting buffer, so this
4836 is not the right way for us to inhibit auto-save in a buffer
4837 according to its condition.
4838
4839 (allout-mode): Use new allout-write-contents-hook-handler, and
4840 only with write-contents-functions. Remove auto-save provisions -
4841 they're implemented elsewhere.
4842
4843 (allout-before-change-handler): If undo is in progress, note that
4844 for attention of allout-post-command-business.
4845
4846 (allout-post-command-business): If the command we're following was
4847 an undo, check for change in the status of encrypted items and
4848 adjust auto-save inhibitions accordingly.
4849
4850 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
4851 according to whether there are or aren't any plain-text topics
4852 pending encryption.
4853
2dcdbdd9 4854 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
4855 Adjust buffer-saved-size and some allout state to inhibit auto-saves
4856 if there are plain-text topics pending encryption.
13aa217b
KM
4857
4858 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
4859 buffer-saved-size and some allout state to not inhibit auto-saves
4860 if there are no longer any plain-text topics pending encryption.
4861
0757af94
SM
4862 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
4863 No longer provide for exemption of the current topic.
13aa217b 4864
ac89b32c
JL
48652011-07-04 Juri Linkov <juri@jurta.org>
4866
4867 Add 7z operations to delete and save changed members (bug#8968).
4868 * arc-mode.el (archive-7z-expunge, archive-7z-update):
4869 New defcustoms.
4870 (archive-7z-write-file-member): New function.
4871 (archive-7z-summarize): Fix the number of dashes in the
4872 listing output.
4873
8fa39615
SM
48742011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
4875
4876 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
4877 (bug#8958).
4878
2f11b3f1
CY
48792011-07-04 Chong Yidong <cyd@stupidchicken.com>
4880
d66fef2b
CY
4881 * bindings.el: Ignore next-buffer and previous-buffer in
4882 minibuffer-local-map.
4883
2f11b3f1
CY
4884 * font-lock.el (font-lock-builtin-face): Change light background
4885 color to dark slate blue (Bug#6693).
4886
f932a347
WD
48872011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
4888
4889 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
4890
c8af70e1
SM
48912011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
4892
4893 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
4894 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
4895 Add switch-to-buffer.
4896
f158badc
LMI
48972011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4898
4899 * isearch.el (isearch-search-fun-function): Clarify further the
4900 meaning of the function returned.
4901
6d95bd46
MA
49022011-07-04 Michael Albinus <michael.albinus@gmx.de>
4903
4904 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
4905
4906 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
4907 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
4908 Use it.
4909 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
4910 `tramp-default-remote-path' does not exist.
4911 (tramp-send-command-and-read): New optional argument NOERROR.
4912 (tramp-open-connection-setup-interactive-shell)
4913 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
4914 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
4915 (tramp-process-sentinel): Flush also process' connection property.
4916 (tramp-sh-handle-start-file-process): Do not set process
4917 sentinel. It is done now ...
4918 (tramp-maybe-open-connection): ... here. (Bug#8929)
4919
909e6b67
MK
49202011-07-04 MON KEY <monkey@sandpframing.com>
4921
4922 * play/animate.el (animate-string): Doc fixes and allow changing
4923 the buffer name (bug#5417).
4924
49252011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4926
c8af70e1 4927 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 4928
f34755dc
PE
49292011-07-04 Paul Eggert <eggert@cs.ucla.edu>
4930
396cec72
PE
4931 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
4932 This is simpler and helps future-proof the code.
4933 (timer-until): Use time-subtract and float-time.
08235028 4934 (timer--time-less-p): Use time-less-p.
f34755dc 4935
56e6cc31
JB
49362011-07-04 Juanma Barranquero <lekktu@gmail.com>
4937
3abb79e5
JB
4938 * type-break.el (timep): Use the value of `float-time' to avoid a
4939 byte-compiler warning.
4940
56e6cc31
JB
4941 * server.el (server-eval-and-print): Return any result, even nil.
4942
7b9430b4
PE
49432011-07-03 Paul Eggert <eggert@cs.ucla.edu>
4944
4945 * type-break.el: Accept time formats that the builtins accept.
4946 (timep, type-break-time-difference): Accept any format that
4947 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
4948 This is simpler and helps future-proof the code.
4949 (type-break-time-difference): Round rather than ignoring
4950 subseconds components.
4951
3034e9e7
LMI
49522011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4953
4954 * info.el (Info-apropos-matches): Make non-interactive, since it
4955 doesn't seem to do anything useful as a command (bug#8829).
4956
1485f4c0
CY
49572011-07-03 Chong Yidong <cyd@stupidchicken.com>
4958
4959 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 4960 Move from faces.el.
1485f4c0
CY
4961 (frame-default-terminal-background): New function.
4962
4963 * custom.el (custom-push-theme): Don't record faces in `changed'
4964 theme; this doesn't work correctly for per-frame face settings.
4965 (disable-theme): Use face-set-after-frame-default to reset faces.
4966 (custom--frame-color-default): New function.
4967
9fa3dd45
LMI
49682011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4969
c8af70e1 4970 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
4971 (bug#8769).
4972
6cbbc20c
KR
49732011-03-29 Kevin Ryde <user42@zip.com.au>
4974
4975 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4976 `perl-Test2' extend to match possible "fail #N" rep count
4977 (bug#8377).
4978
c7f98048
LMI
49792011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4980
65676592
LMI
4981 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
4982 `smtpmail-via-smtp' now returns the error instead of nil.
4983
c7f98048
LMI
4984 * isearch.el (isearch-search-fun-function): Clarify the doc string
4985 (bug#8101).
4986
56e6cc31 49872011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
4988
4989 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
4990 unnecessary spaces (bug#8987).
4991
2b216704
LMI
49922011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4993
4994 * net/network-stream.el (open-network-stream): Use the
4995 :end-of-capability command thoughout.
4996
49972011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
4998
4999 * net/network-stream.el (open-network-stream): Add the
5000 :end-of-capability command parameter, used by pop3.el.
5001
36adf6ce
LMI
50022011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5003
1ca0da0e
LMI
5004 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
5005
fc00f69c
LMI
5006 * fringe.el (fringe-query-style): Remove redundant text " (type ?
5007 for list)" (bug#6475).
5008
28fd8759 5009 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 5010 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
5011 an error (bug#6297).
5012
0dd8b6da
LMI
5013 * man.el (Man-reference-regexp): Allow matching possible
5014 word-wrapped references (bug#6289).
5015
ce1438d6
LMI
5016 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
5017 for consistency with the other vc buffers (bug#6197).
5018 (vc-checkin): Ditto.
5019
5020 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
5021
36adf6ce
LMI
5022 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
5023
e83cc1f7
LMI
50242011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5025
8a20ca4c
LMI
5026 * custom.el (defcustom): Clarify that :set is only used in the
5027 Customize user interface (bug#6089).
5028
83319045
LMI
5029 * progmodes/flymake.el (flymake-mode): If the buffer isn't
5030 associated with a file, refuse to run instead of erroring out
5031 (bug#6084).
5032
a8392169
LMI
5033 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
5034 the doc string, since it appears that using `fill-column' always
5035 controls the width (bug#7845).
5036
e83cc1f7
LMI
5037 * simple.el (shell-command-on-region): Say where the error output
5038 went if `shell-command-default-error-buffer' is set (bug#6857).
5039
e47ca23b
KM
50402011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
5041
5042 * allout.el (allout-yank-processing): Adjust cursor position for
5043 backwards-deleted space.
5044
5045 (allout-rebullet-heading): Register changes with
5046 allout-exposure-changed-hook, so the modified topic is properly
5047 decorated.
5048
5cf56143
LMI
50492011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5050
08549772
LMI
5051 * minibuffer.el (completion-in-region): Document PREDICATE
5052 (bug#7136).
5053
48e96771
LMI
5054 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
5055 of keyword/argument pairs (bug#6904).
5056
c8af70e1
SM
5057 * replace.el (multi-occur):
5058 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 5059
e17d05e2
LMI
50602011-07-02 Drew Adams <drew.adams@oracle.com>
5061
5062 * dired.el (dired-mark-if): Make the message about whether it's
5063 marking or unmarking clearer (bug#8523).
5064
063b0e45
LMI
50652011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5066
5067 * disp-table.el (display-table-print-array): New function.
5068 (describe-display-table): Use it to print the vectors more pretty
5069 (Bug#8859).
5070
28545e04
MR
50712011-07-02 Martin Rudalics <rudalics@gmx.at>
5072
5073 * window.el (window-state-get-1): Don't assign clone numbers.
5074 Add clone-of item to list of window parameters.
5075 (window-state-put-2): Don't process clone numbers.
5076 (display-buffer-alist): Fix doc-string.
5077
3349e122
SM
50782011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
5079
5080 * subr.el (remq): Don't allocate if it's not needed.
5081 (keymap--menu-item-binding, keymap--menu-item-with-binding)
5082 (keymap--merge-bindings): New functions.
5083 (keymap-canonicalize): Use them to refine the canonicalization.
5084 * minibuffer.el (minibuffer-local-completion-map)
5085 (minibuffer-local-must-match-map): Move initialization from C.
5086 (minibuffer-local-filename-completion-map): Move initialization from C;
5087 don't inherit from anything here.
5088 (minibuffer-local-filename-must-match-map): Make obsolete.
5089 (completing-read-default): Use make-composed-keymap to combine
5090 minibuffer-local-filename-completion-map with either
5091 minibuffer-local-must-match-map or
5092 minibuffer-local-filename-completion-map.
5093
d224ac83
GM
50942011-07-01 Glenn Morris <rgm@gnu.org>
5095
3de63bf8
GM
5096 * type-break.el (type-break-time-sum): Use dolist.
5097
d224ac83
GM
5098 * textmodes/flyspell.el (flyspell-word-search-backward):
5099 Replace CL function.
5100
1a1e3f32
SM
51012011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5102
fe3f64d5
SM
5103 * mouse.el (mouse--strip-first-event): New function.
5104 (function-key-map): Use it to map fringe clicks to normal clicks
5105 by default.
5106
eb604e34
SM
5107 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
5108 (vc-bzr-revision-completion-table): Add support for annotate and date.
5109
1a1e3f32
SM
5110 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
5111 inherit from parent.
5112
5bd35902
LMI
51132011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5114
ace6c69c 5115 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 5116 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 5117
191e2bed
LMI
5118 * dired.el (dired-mode): Fix up the doc string as suggested by
5119 Drew Adams (bug#8817).
5120
5bd35902
LMI
5121 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
5122 cookie, since the manual says that it should be possible to add
5123 this function to `find-file-hook' (bug#8709).
5124
eee8207a
TZ
51252011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
5126
5127 * progmodes/cfengine.el: Moved all cfengine3.el functionality
5128 here. Noted Ted Zlatanov as the maintainer.
5129 (cfengine-common-settings, cfengine-common-syntax): New functions
5130 to set up common things between `cfengine-mode' and
5131 `cfengine3-mode'.
5132 (cfengine3-mode): New mode.
5133 (cfengine3-defuns cfengine3-defuns-regex
5134 (cfengine3-class-selector-regex cfengine3-category-regex)
5135 (cfengine3-vartypes cfengine3-font-lock-keywords)
5136 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 5137 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 5138
36b148cf
MA
51392011-07-01 Michael Albinus <michael.albinus@gmx.de>
5140
5141 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
5142
5143 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
5144
0bf4ba9a
MR
51452011-07-01 Martin Rudalics <rudalics@gmx.at>
5146
5147 * window.el (same-window-buffer-names, same-window-regexps)
5148 (same-window-p, special-display-frame-alist)
5149 (special-display-popup-frame, special-display-function)
5150 (special-display-buffer-names, special-display-regexps)
5151 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
5152 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
5153 (split-window-preferred-function, split-height-threshold)
5154 (split-width-threshold, even-window-heights)
5155 (display-buffer-mark-dedicated, window-splittable-p)
5156 (split-window-sensibly, window-safely-shrinkable-p):
5157 Un-obsolete.
5158 (display-buffer): Don't spread args with function specifier
5159 because special-display-popup-frame won't like it.
5160
35837f51
PE
51612011-07-01 Paul Eggert <eggert@cs.ucla.edu>
5162
d0672f86
PE
5163 Time-stamp simplifications and fixes.
5164 These improve accuracy slightly, and future-proof the code
5165 against some potential changes to current-time format.
5166
b9444d97
PE
5167 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
5168 by using time-since and float-time.
5169
0ef923dc
PE
5170 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
5171 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
5172 + NNN microseconds".
5173
2f81380d
PE
5174 * type-break.el (type-break-time-sum): Rewrite using time-add.
5175
845b5c3e
PE
5176 * play/hanoi.el (hanoi-current-time-float): Remove.
5177 All uses replaced by float-time.
5178
ee6f1be0
PE
5179 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
5180 This yields a more-accurate answer.
5181 (rng-time-to-float): Remove; no longer needed.
5182
fe955043
PE
5183 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
5184
5777162a
PE
5185 * calendar/timeclock.el (timeclock-seconds-to-time):
5186 Defalias to seconds-to-time, since they're the same thing.
5187
3103f8b6 5188 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 5189 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
5190 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
5191
0e61a35f
SM
51922011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5193
5194 * window.el (bury-buffer): Don't iconify the only frame.
5195 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
5196 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
5197
ddd63a1e
CY
51982011-07-01 Chong Yidong <cyd@stupidchicken.com>
5199
0e61a35f
SM
5200 * eshell/em-smart.el (eshell-smart-display-navigate-list):
5201 Add mouse-yank-primary.
ddd63a1e 5202
055f4923
TZ
52032011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
5204
5205 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
5206
6a2fb145
SM
52072011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5208
5209 * emacs-lisp/find-func.el (find-library--load-name): New fun.
5210 (find-library-name): Use it to find relative load names when provided
5211 absolute file name (bug#8803).
5212
fd4983f2
LMI
52132011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5214
887d14ad
LMI
5215 * textmodes/flyspell.el (flyspell-word): Consider words that
5216 differ only in case as potential doublons (bug#5687).
5217
c53dc7fc
LMI
5218 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
5219 Remove two rather uninteresting debugging-like messages to make
5220 debbugs.el more silent.
5221
fd4983f2
LMI
5222 * comint.el (comint-password-prompt-regexp): Accept "Response" as
5223 a password-like phrase.
5224
b14c0c55
AM
52252011-06-30 Mastake YAMATO <yamato@redhat.com>
5226
5227 * progmodes/cc-guess.el: New file.
5228
6a2fb145 5229 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
5230
5231 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
5232 derived from `c-basic-common-init'.
5233
5234 * progmodes/cc-mode.el (top-level): Require cc-guess.
5235 (c-basic-common-init): Use `cc-choose-style-for-mode'.
5236
1fa280a3
LM
52372011-06-30 Lawrence Mitchell <wence@gmx.li>
5238
5239 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
5240
e6597158
AM
52412011-06-30 Alan Mackenzie <acm@muc.de>
5242
1fa280a3
LM
5243 * progmodes/cc-engine.el (c-guess-continued-construct):
5244 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
5245 lock is disabled. Name this case as "CASE G".
5246
68ba37fb
KM
52472011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
5248
5249 * allout.el (allout-yank-processing): Fix injection of extra space
5250 between bullet and non-whitespace character in first topic when
5251 pasting, ensuring that the actual spacing in the pasted topic
5252 following the bullet char is preserved. This extra space was
5253 causing pasted encrypted topics to get a decrypted status even
5254 when the content was actually still encrypted. Now the decryption
5255 status from before the paste is preserved.
5256
5257 (allout-flag-region): Set all allout overlays so they evaporate
5258 when reduced to zero length (evanescent), to prevent overlay
5259 leakage.
5260
887a0b34
GM
52612011-06-30 Glenn Morris <rgm@gnu.org>
5262
94b9acce
GM
5263 * w32-fns.el (w32-charset-info-alist): Declare.
5264
1d9b46d4
GM
5265 * find-dired.el (find-grep-options): Simplify.
5266
cc232200
GM
5267 * term/ns-win.el (ns-set-resource): Declare.
5268
28e77c46
GM
5269 * ses.el (row, col): Declare dynamic variables honestly.
5270
887a0b34
GM
5271 * textmodes/reftex-parse.el (index-tags): Declare.
5272
658d8eb8
CY
52732011-06-30 Chong Yidong <cyd@stupidchicken.com>
5274
5275 * cus-edit.el (customize-push-and-save): New function.
5276
5277 * files.el (hack-local-variables-confirm): Use it.
5278
1fa280a3
LM
5279 * custom.el (load-theme): New arg NO-CONFIRM.
5280 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
5281 (custom-enabled-themes): Doc fix.
5282
5283 * cus-theme.el (customize-create-theme)
5284 (custom-theme-merge-theme): Callers to load-theme changed.
5285
bb617717
LMI
52862011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5287
d61bdd5d
LMI
5288 * thingatpt.el (thing-at-point-short-url-regexp): Require that
5289 short URLs have at least one dot in them (bug #7614).
5290
bb617717
LMI
5291 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
5292 nil, because using a pty is apparently too slow (bug #895).
5293
2f31f37a
LMI
52942011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5295
5296 * mail/sendmail.el (sendmail-query-once): New function.
5297 (sendmail-query-once-function): New variable.
5298
3076b24e
GM
52992011-06-29 Glenn Morris <rgm@gnu.org>
5300
faf2a174
GM
5301 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
5302
3076b24e
GM
5303 * ses.el (top-level): Require cl when compiling.
5304 (ses-set-localvars): Fix error statement.
5305 Call it at compile time to silence a storm of warnings.
5306
5386012d
MR
53072011-06-29 Martin Rudalics <rudalics@gmx.at>
5308
5309 * window.el (normalize-live-buffer): Rename to
5310 window-normalize-buffer.
5311 (normalize-live-frame): Rename to window-normalize-frame.
5312 (normalize-any-window): Rename to window-normalize-any-window.
5313 (normalize-live-window): Rename to window-normalize-live-window.
5314 (make-window-atom): Rename to window-make-atom.
5315 (window-resize-reset): Rename to window--resize-reset.
5316 (window-resize-reset-1): Rename to window--resize-reset-1.
5317 (resize-mini-window): Rename to window--resize-mini-window.
5318 (resize-subwindows-skip-p): Rename to
5319 window--resize-subwindows-skip-p.
5320 (resize-subwindows-normal): Rename to
5321 window--resize-subwindows-normal.
5322 (resize-subwindows): Rename to window--resize-subwindows.
5323 (resize-other-windows): Rename to window--resize-siblings.
5324 (resize-this-window): Rename to window--resize-this-window.
5325 (resize-root-window): Rename to window--resize-root-window.
5326 (resize-root-window-vertically): Rename to
5327 window--resize-root-window-vertically.
5328 (normalize-buffer-to-display): Rename to
5329 window-normalize-buffer-to-display.
5330 (normalize-buffer-to-switch-to): Rename to
5331 window-normalize-buffer-to-switch-to.
5332 Correspondingly update all callers of the functions listed
5333 above.
5334 (display-buffer-alist, display-buffer-normalize-arguments)
5335 (display-buffer-normalize-options, display-buffer)
5336 (display-buffer-alist-set): Use "function" instead of
5337 "fun-with-args".
5338
1176868d
CY
53392011-06-28 Chong Yidong <cyd@stupidchicken.com>
5340
5341 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
5342 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
5343 debbugs.gnu.org. Mention acknowledgment email.
5344
20a7a65f
LMI
53452011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
5346
5347 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
5348 buffer multibyteness, since it shouldn't matter.
5349
5f45cca5
MR
53502011-06-28 Martin Rudalics <rudalics@gmx.at>
5351
5352 * window.el (display-buffer-in-side-window): Handle dedicated
5353 windows as in display-buffer-reuse-window.
5354 (display-buffer-normalize-alist): Use value of override
5355 specifier.
5356 (display-buffer-normalize-specifiers): Use value of
5357 other-window-means-other-frame specifier.
5358 (display-buffer-alist): Rewrite some texts in widgets.
5359 (display-buffer): Spread arguments when calling function
5360 specified by fun-with-args.
5361
ad85fe1f
DD
53622011-06-28 Deniz Dogan <deniz@dogan.se>
5363
1fa280a3
LM
5364 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
5365 Unnest `let'.
da68c4c8 5366
ad85fe1f
DD
5367 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
5368 selectors (Bug#5732).
ec49bd31 5369 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 5370
a08cc025
JA
53712011-06-27 Jari Aalto <jari.aalto@cante.net>
5372
5373 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
5374 (eshell-ls-date-format): New defcustom.
5375 (eshell-ls-file): Use it.
5376
e2b551c5
SM
53772011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
5378
5379 * help-fns.el (describe-variable): Fix message for terminal-local vars.
5380
8982b231
KY
53812011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
5382
5383 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
5384 (ange-ftp-make-tmp-name): New arg.
5385 (ange-ftp-file-local-copy): Use it.
5386
36c9fa27
J
53872011-06-27 Jambunathan K <kjambunathan@gmail.com>
5388
5389 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
5390 no-conversion (Bug#8870).
5391
d68443dc
MR
53922011-06-27 Martin Rudalics <rudalics@gmx.at>
5393
5394 * window.el (window-right, window-left, window-child)
5395 (window-child-count, window-last-child)
5396 (window-iso-combination-p, walk-window-tree-1)
5397 (window-atom-check-1, window-tree-1, delete-window)
5398 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
5399 new naming conventions - window-vchild, window-hchild,
5400 window-next and window-prev are now called window-top-child,
5401 window-left-child, window-next-sibling and window-prev-sibling
5402 respectively.
d615d6d2
MR
5403 (resize-window-reset): Rename to window-resize-reset.
5404 (resize-window-reset-1): Rename to window-resize-reset-1.
5405 (resize-window): Rename to window-resize.
5406 (window-min-height, window-min-width)
5407 (resize-mini-window, resize-this-window, resize-root-window)
5408 (resize-root-window-vertically, adjust-window-trailing-edge)
5409 (enlarge-window, shrink-window, maximize-window)
5410 (minimize-window, delete-window, quit-restore-window)
5411 (split-window, balance-windows, balance-windows-area-adjust)
5412 (balance-windows-area, window-state-put-2)
5413 (display-buffer-even-window-sizes, display-buffer-set-height)
5414 (display-buffer-set-width, set-window-text-height)
5415 (fit-window-to-buffer): Rename all "resize-window" prefixed
5416 calls to use the "window-resize" prefix convention.
5417 (display-buffer-alist): Fix symbol for label specifier.
5418 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
5419 corresponding specifier.
5420 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 5421
b6458526
VB
54222011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
5423
5424 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
5425 convention.
5426 (ses-call-printer): Does not pass an empty string to formatter when the
5427 cell is empty to keep from barking printer Calc math-format-value.
5428
d31fd9ac
RS
54292011-06-27 Richard Stallman <rms@gnu.org>
5430
43d5bf84
RS
5431 * battery.el (battery-mode-line-limit): New variable.
5432 (battery-update): Handle it.
5433
d31fd9ac
RS
5434 * mail/rmailmm.el (rmail-mime-process-multipart):
5435 Handle truncated messages.
5436
819a6054
GM
54372011-06-27 Glenn Morris <rgm@gnu.org>
5438
5439 * progmodes/flymake.el (flymake-err-line-patterns):
5440 Allow for column numbers in the ant/javac pattern. (Bug#8866)
5441
cedc73f2
VB
54422011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
5443
819a6054 5444 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
5445 (ses--clean-!, ses--clean-_): New functions.
5446 (ses-range): Add configurability of readout order, and conversion
5447 to Calc vector.
5448
5e5d49b6
VB
5449 * ses.el (ses-repair-cell-reference-all): New function.
5450 (ses-cell-symbol): Set macro as safe, so that it can be used in
5451 formulas.
5452
56e6cc31 5453 * ses.el: Update cycle detection algorithm.
90ca8b49 5454 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 5455 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
5456 (ses-set-localvars): New function.
5457 (ses-make-cell): Add property-list as a cell element.
5458 (ses-cell-property-get-fun, ses-cell-property-get)
5459 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
5460 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
5461 New functions.
90ca8b49
VB
5462 (ses-cell-property-set, ses-cell-property-pop)
5463 (ses-cell-property-get-handle): New macro.
5464 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
5465 New aliases, used for code readability.
5466 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
5467 cycle detection.
5468 (ses-self-reference-early-detection): New defcustom.
fac916bf 5469 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
5470 (ses-mode): Use ses-set-localvars.
5471 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
5472 before lauching the update processing.
5473 (ses-initialize-Dijkstra-attempt): New function.
5474 (ses-recalculate-cell): Update for cycle detection based on
5475 Dijkstra algorithm.
5476
2bb63e81
VB
5477 * ses.el: Fix commenting and indenting convention.
5478
c9d29fb8
SM
54792011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
5480
5481 * bs.el (bs-cycle-next): Complete last change.
5482
d8e4b68b
JB
54832011-06-27 Drew Adams <drew.adams@oracle.com>
5484
5485 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
5486
40098786
LMI
54872011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5488
c9d29fb8
SM
5489 * net/network-stream.el (network-stream-open-starttls):
5490 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
5491 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
5492
40098786
LMI
5493 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
5494 to binary to possibly avoid line encoding issues on Windows (among
5495 other things).
5496
468d09d4
LMI
54972011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5498
5499 * net/network-stream.el (open-network-stream): Return an :error
5500 saying what the problem was, if possible.
5501
5502 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
5503 server.
5504
5505 * net/network-stream.el (network-stream-open-starttls): If we
5506 wanted to use STARTTLS, and the server offered it, but we weren't
5507 able to because we had no STARTTLS support, then close the connection.
5508 (open-network-stream): Return an :error element, if present.
5509
16f07dd7
CY
55102011-06-26 Chong Yidong <cyd@stupidchicken.com>
5511
88821ca0
CY
5512 * hl-line.el (hl-line-sticky-flag): Doc fix.
5513 (global-hl-line-sticky-flag): New option (Bug#8323).
5514 (global-hl-line-highlight): Obey it.
5515
16f07dd7
CY
5516 * vc/vc.el (vc-revert-show-diff): Default to t.
5517
6b5ccddf
KM
55182011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
5519
c9d29fb8
SM
5520 * allout-widgets.el (allout-widgets-post-command-business):
5521 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
5522 undecorated when an isearch is continued past, and isearch
5523 automatically collapses them. This leads to "widget leaks", where
5524 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
5525 hidden widgets can slow down cursor travel, substantially.
5526 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
5527 so we're doing without this nicety.
5528
5529 (allout-widgets-tally-string): Don't try to do a hash-table-count
5530 of allout-widgets-tally when it's nil. This eliminates spurious "Error
5531 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
5532 *Messages* when allout-widgets-maintain-tally is t.
5533
355f2e07
MR
55342011-06-26 Martin Rudalics <rudalics@gmx.at>
5535
5536 * window.el (display-buffer-normalize-argument): Rename to
5537 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
5538 LABEL argument. Respect special-display-function when popping up
5539 a new frame. Fix code searching for a window showing the buffer
5540 on another frame.
c9d29fb8
SM
5541 (display-buffer-normalize-specifiers):
5542 Call display-buffer-normalize-arguments.
355f2e07
MR
5543 (display-buffer-in-window): Don't undedicate the window if its
5544 buffer remains the same.
5545 Reported by Drew Adams <drew.adams@oracle.com>.
5546 (display-buffer-alist): Add choice for same-window macro
5547 specfier.
5548 (display-buffer): Mention special meaning of LABEL argument in
5549 doc-string. Fix quoting. Don't pop up a new frame even as
5550 fallback.
5551
7ca8fc42
JB
55522011-06-26 Juanma Barranquero <lekktu@gmail.com>
5553
5554 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
5555 avoid deleting the current window in some cases (bug#8911).
5556
bc312254
AS
55572011-06-26 Andreas Schwab <schwab@linux-m68k.org>
5558
5559 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
5560 (Bug#8934)
5561
2db18f3f
LMI
55622011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5563
c9d29fb8
SM
5564 * net/network-stream.el (network-stream-open-starttls):
5565 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
5566 (network-stream-open-tls): Ditto.
5567
6302e0d3
LL
55682011-06-26 Leo Liu <sdl.web@gmail.com>
5569
5570 * register.el (registerv): New struct.
5571 (registerv-make): New function.
c9d29fb8
SM
5572 (jump-to-register, describe-register-1, insert-register):
5573 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
5574 struct. (Bug#8415)
5575
5fdd4046
CY
55762011-06-26 Chong Yidong <cyd@stupidchicken.com>
5577
2afef60a
CY
5578 * vc/vc.el (vc-revert-show-diff): New defcustom.
5579 (vc-diff-internal): New arg specifying diff buffer.
5580 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
5581 reuse an existing *vc-diff* buffer (Bug#8927).
5582
5fdd4046
CY
5583 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
5584
e93db24a
GM
55852011-06-26 Glenn Morris <rgm@gnu.org>
5586
5587 * progmodes/f90.el (f90-critical-indent): New option.
5588 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
5589 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
5590 (f90-mode): Doc fix.
5591 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
5592 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
5593 (f90-beginning-of-block, f90-next-block, f90-indent-region)
5594 (f90-match-end): Handle block, critical.
5595
eefff499
GM
55962011-06-25 Glenn Morris <rgm@gnu.org>
5597
f6ba4cc9
GM
5598 * calendar/diary-lib.el (diary-included-files): Doc fix.
5599 (diary-include-files): New function, extracted from
5600 diary-include-other-diary-files and diary-mark-included-diary-files.
5601 (diary-include-other-diary-files, diary-mark-included-diary-files):
5602 Just call diary-include-files.
5603 (diary-mark-entries): Reset diary-included-files on first call.
5604
16712304
GM
5605 * calendar/diary-lib.el (diary-mark-entries)
5606 (diary-mark-included-diary-files):
5607 Visit included diary-files in temp buffers.
5608
5d8e0d43
GM
5609 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
5610 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
5611 (f90-start-block-re, f90-imenu-generic-expression)
5612 (f90-looking-at-program-block-start, f90-no-block-limit):
5613 Add support for submodules.
5614
ccf7a5d5
GM
5615 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
5616 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 5617
11fdef7d 56182011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
5619
5620 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
5621 buffer-file-type before setting its value, to avoid disastrous
eefff499 5622 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 5623
74f53697
JB
56242011-06-25 Juanma Barranquero <lekktu@gmail.com>
5625
5626 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
5627
5628 * ses.el (ses-unload-function):
5629 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
5630
5631 * proced.el (proced-unload-function):
5632 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
5633
18a4ce5e
AR
56342011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
5635
5636 * server.el (server-create-window-system-frame): Add parameters arg.
5637 (server-process-filter): Doc fix. Handle frame-parameters.
5638
519d22cc
JB
56392011-06-25 Juanma Barranquero <lekktu@gmail.com>
5640
5641 Fix bug#8730, bug#8781.
5642
5643 * loadhist.el (unload--set-major-mode): New function.
5644 (unload-feature): Use it.
5645
5646 * progmodes/python.el (python-after-info-look): Add autoload cookie.
5647 (python-unload-function): New function.
5648
c206f5b0
SM
56492011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
5650
5651 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
5652
f9ad64f3
GS
56532011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
5654
5655 * net/browse-url.el (browse-url-firefox-program): Add icecat to
5656 the candidates list.
5657
7d0da90e
JB
56582011-06-24 Juanma Barranquero <lekktu@gmail.com>
5659
5660 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
5661
14b4e83d
RS
56622011-06-23 Richard Stallman <rms@gnu.org>
5663
5664 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
5665 (rmail-variables): Set next-error-move-function.
5666 (rmail-what-message): Take argument POS.
5667 (rmail-next-error-move): New function.
5668
273d2baf
SM
56692011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
5670
5671 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
5672 messages for adjacent non-terminals.
5673
56c2cc9a
RS
56742011-06-23 Richard Stallman <rms@gnu.org>
5675
5676 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 5677 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
5678 (rmail-start-mail): Don't specify use of rmail-mail-return;
5679 that's done by mail-bury now.
5680 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 5681
d59eb518
MA
56822011-06-23 Michael Albinus <michael.albinus@gmx.de>
5683
5684 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
5685 SIZE is a number.
5686
02cfc6d6
MR
56872011-06-23 Martin Rudalics <rudalics@gmx.at>
5688
5689 * window.el (get-lru-window, get-mru-window)
5690 (get-largest-window): Never return a minibuffer window.
5691 (display-buffer-pop-up-window): Fix a bug that could lead to
5692 reusing the minibuffer window.
5693 (display-buffer): Pass original specifier argument to
5694 display-buffer-function instead of the normalized one.
5695 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
5696
4e323265
LL
56972011-06-22 Leo Liu <sdl.web@gmail.com>
5698
5699 * minibuffer.el (completing-read-function)
5700 (completing-read-default): Move from minibuf.c
5701
7a70468f
RS
57022011-06-22 Richard Stallman <rms@gnu.org>
5703
50718fc2
RS
5704 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
5705 to Rmail even if not started by a special Rmail command.
5706
7a70468f
RS
5707 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
5708 Copy the buffer currently showing just one message.
5709
297dde5a
RW
57102011-06-22 Roland Winkler <winkler@gnu.org>
5711
5712 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
5713 (bibtex-clean-entry): First delete the old key so that a
5714 customized algorithm for generating the new key does not get
5715 confused by the old key.
5716 (bibtex-url): Obey regexp of first step.
5717 (bibtex-search-entries): Do not use add-to-list with local
5718 list-var.
5719
97bb1093
LMI
57202011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5721
5722 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
5723 stored a user name, then query for the password first, instead of
5724 waiting for SMTP to give an error message and the trying again.
5725
1c0f1a19
JD
57262011-06-22 Lawrence Mitchell <wence@gmx.li>
5727
5728 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
5729 BUFFER in call-process.
5730
396f7c9d
LMI
57312011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5732
5733 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
5734 QUIT twice.
ddb7ffee
LMI
5735 (smtpmail-try-auth-methods): Require user name and password from
5736 auth-source.
396f7c9d 5737
8998d1b3
MR
57382011-06-22 Martin Rudalics <rudalics@gmx.at>
5739
5740 * window.el (display-buffer-default-specifiers)
5741 (display-buffer-alist): Remove entries for pop-up-frame-alist.
5742 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 5743 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
5744
5745 * frame.el (pop-up-frame-alist, pop-up-frame-function)
5746 (special-display-frame-alist, special-display-popup-frame):
5747 Remove duplicate declarations. These are now in window.el.
5748
4ea31e07
LMI
57492011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5750
c9d29fb8
SM
5751 * mail/smtpmail.el (smtpmail-via-smtp):
5752 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
5753 server supports it. SMTP servers that support STARTTLS commonly
5754 require it.
5755
5756 * net/network-stream.el (network-stream-open-starttls): Support
5757 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 5758 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 5759
95f41d9a
LMI
5760 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
5761 upgrades with `open-network-stream', and rely solely on
5762 auth-source for all credentials. Big changes throughout the file,
5763 but in particular:
c9d29fb8
SM
5764 (smtpmail-auth-credentials): Remove.
5765 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
5766 (smtpmail-via-smtp): Check for servers saying they want AUTH after
5767 MAIL FROM, too.
95f41d9a 5768
c9d29fb8
SM
5769 * net/network-stream.el (network-stream-open-starttls):
5770 Provide support for client certificates both for external and built-in
4ea31e07
LMI
5771 STARTTLS.
5772 (auth-source): Require.
5773 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
5774 (network-stream-certificate): Change cert-cert to cert and
5775 cert-key to key.
4ea31e07 5776
065ec2c7
MA
57772011-06-21 Michael Albinus <michael.albinus@gmx.de>
5778
5779 * net/tramp-cache.el (top): Don't load the persistency file when
5780 "emacs -Q" has been called.
5781
cd93b359
DR
57822011-06-21 Tim Harper <timcharper@gmail.com>
5783
d8e4b68b
JB
5784 * term/ns-win.el (ns-initialize-window-system):
5785 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
5786 resource to NO as it is not yet supported by the NS port.
5787
ae9c0411
JB
57882011-06-21 Juanma Barranquero <lekktu@gmail.com>
5789
5790 * misc.el (list-dynamic-libraries--refresh): Compute header here...
5791 (list-dynamic-libraries): ...not here.
5792
7f3f739f
LL
57932011-06-21 Leo Liu <sdl.web@gmail.com>
5794
5795 * subr.el (sha1): Implement sha1 using secure-hash.
5796
327c8fb1
MR
57972011-06-21 Martin Rudalics <rudalics@gmx.at>
5798
5799 * window.el (display-buffer-alist): In default value do not
5800 enforce searching a window on any but the selected frame.
5801 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
5802 (display-buffer-select-window): Remove function.
5803 (display-buffer-in-window): When a window on another frame gets
5804 reused, do not select it any more but just raise its frame if
5805 necessary (Bug#8851) and (Bug#8856).
5806 (display-buffer-normalize-options): Handle pop-up-frames related
5807 options more faithfully.
5808 (pop-to-buffer): Don't rely on `display-buffer' selecting the
5809 window if it is on another frame.
c9d29fb8
SM
5810 (display-buffer-alist, display-buffer-default-specifiers):
5811 Don't make new frame unsplittable by default.
9e9de014
MR
5812 (display-buffer-normalize-argument): Fix doc-string typo and use
5813 'same-frame-other-window instead of 'other-window when associating
5814 with display-buffer-macro-specifiers.
327c8fb1 5815
7cf3f556
VB
58162011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
5817
5818 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
5819 New functions.
5820 (5x5-mode-map, 5x5-mode-menu): Bind them.
5821 (5x5-draw-grid): Tweak the solver's rendering.
5822
60a406cf
SM
58232011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
5824
5825 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
5826 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
5827
d8e4b68b 58282011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
5829
5830 * menu-bar.el: Use function variable instead of switch-to-buffer.
5831 (menu-bar-select-buffer-function): New variable.
60a406cf 5832 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 5833
478d6f95
SM
58342011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
5835
5836 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
5837 variable's status.
5838
ca530739
JD
58392011-06-20 Jan Djärv <jan.h.d@swipnet.se>
5840
5841 * x-dnd.el (x-dnd-version-from-flags)
5842 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
5843 and long as number (Bug#8899).
5844 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
5845
bcd70d97
SM
58462011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
5847
60a406cf 5848 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
5849 (completion-try-completion, completion-all-completions): Compute the
5850 metadata argument if it's missing; make it optional (bug#8795).
5851
60a406cf 5852 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
5853 (widget-complete): Use new :completion-function property.
5854 (widget-completions-at-point): New function.
5855 (default): Use :completion-function instead of :complete.
60a406cf
SM
5856 (widget-default-completions): Rename from widget-default-complete;
5857 Rewrite.
bcd70d97
SM
5858 (widget-string-complete, widget-file-complete, widget-color-complete):
5859 Remove functions.
5860 (file, symbol, function, variable, coding-system, color):
5861 * international/mule-cmds.el (default-input-method, charset)
5862 (language-info-custom-alist):
5863 * cus-edit.el (face): Use new property :completions.
5864
5865 * progmodes/pascal.el (pascal-completions-at-point): New function.
5866 (pascal-mode): Use it.
5867 (pascal-mode-map): Use completion-at-point.
5868 (pascal-toggle-completions): Make obsolete.
5869 (pascal-complete-word, pascal-show-completions):
5870 * progmodes/octave-mod.el (octave-complete-symbol):
5871 Redefine as obsolete alias.
5872 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
5873 Signal absence of completion info for old Octave,
5874 (inferior-octave-complete): Redefine as obsolete alias.
5875 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
5876 (meta-completions-at-point): Rename from meta-complete-symbol and
5877 adapt it for use on completion-at-point-functions.
5878 (meta-common-mode): Use it.
5879 (meta-looking-at-backward, meta-match-buffer): Remove.
5880 (meta-complete-symbol): Redefine as obsolete alias.
5881 (meta-common-mode-map): Use completion-at-point.
5882 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
5883 (makefile-mode-map): Use completion-at-point.
5884 (makefile-completions-at-point): Rename from makefile-complete and
5885 adapt it for use on completion-at-point-functions.
5886 (makefile-mode): Use it.
5887 (makefile-complete): Redefine as obsolete alias.
5888
aebf69c8
DD
58892011-06-20 Deniz Dogan <deniz@dogan.se>
5890
5891 * net/rcirc.el: Delete trailing whitespaces once and for all.
5892
bfbbb27d
DC
58932011-06-20 Daniel Colascione <dan.colascione@gmail.com>
5894
5895 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
5896
d264a46b
CY
58972011-06-19 Chong Yidong <cyd@stupidchicken.com>
5898
4ca009e5
CY
5899 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
5900
d264a46b
CY
5901 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
5902
fbf5b3ce
MR
59032011-06-19 Martin Rudalics <rudalics@gmx.at>
5904
5905 * window.el (display-buffer-other-window-means-other-frame):
5906 Call display-buffer-normalize-alist.
5907 (display-buffer-normalize-specifiers-1): Rename to
5908 display-buffer-normalize-argument. New argument other-frame.
5909 Rewrite.
5910 (display-buffer-normalize-specifiers-2): Rename to
5911 display-buffer-normalize-options.
5912 (display-buffer-normalize-alist-1): New function.
5913 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
5914 display-buffer-normalize-alist.
5915 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
5916 (display-buffer-normalize-options-inhibit): New variable.
5917 (display-buffer-normalize-specifiers): Rewrite calling
5918 display-buffer-normalize-alist,
5919 display-buffer-normalize-argument, and
5920 display-buffer-normalize-options. Don't call the latter if
5921 display-buffer-normalize-options-inhibit is non-nil.
5922 (frame-auto-delete): New option.
5923 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
5924 (window-list-no-nils, window-state-ignored-parameters)
5925 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
5926 (window-state-put-1, window-state-put-2, window-state-put):
5927 New functions.
9a028c23
MR
5928 (display-buffer-normalize-options): Move special-display-p group
5929 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 5930
6d10d800
CY
59312011-06-18 Chong Yidong <cyd@stupidchicken.com>
5932
6420d28b
CY
5933 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
5934 groups (Bug#8776).
5935 (rx-submatch-n): New function.
5936 (rx): Document it.
5937
ddb8b596
CY
5938 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
5939 (Bug#8768).
5940
5941 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
5942
77080289
CY
5943 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
5944
61dfb316
CY
5945 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
5946 anytime existing face settings are present (Bug#8889).
5947
6d10d800
CY
5948 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
5949 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
5950 Remove unused argument.
5951
be3fb2b8
MR
59522011-06-18 Martin Rudalics <rudalics@gmx.at>
5953
bcd70d97
SM
5954 * window.el (display-buffer-default-specifiers):
5955 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
5956 pop-up-window-min-width, and another reuse-window specifier
5957 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
5958 (display-buffer-normalize-specifiers-2):
5959 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
5960 pop-up-windows is unset. Add a reuse-window specifier for the
5961 case popping up a new window fails.
5962 (special-display-popup-frame): Remove double quoting.
28dec25a 5963 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 5964
1c6d8c76
SM
59652011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
5966
5967 * shell.el (shell-completion-vars): Set pcomplete-termination-string
5968 according to comint-completion-addsuffix.
5969
5970 * pcomplete.el: Convert to lexical binding and fix bug#8819.
5971 (pcomplete-suffix-list): Mark as obsolete.
5972 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
5973 pcomplete-seen in the closure.
5974 (pcomplete-comint-setup): Setup completion-at-point as well.
5975 (pcomplete--entries): New function.
5976 (pcomplete--env-regexp): New var.
5977 (pcomplete-entries): Rewrite to work with partial-completion and
5978 without relying on pcomplete-suffix-list.
5979 (pcomplete-pare-list): Remove, unused.
5980
25aef8b8
MR
59812011-06-17 Martin Rudalics <rudalics@gmx.at>
5982
5983 * window.el (display-buffer-alist): Set pop-up-window-min-height
5984 and pop-up-window-min-width in default value. Reported by
5985 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
5986 other-window-means-other-frame.
5987 (display-buffer-macro-specifiers): Comment out entry for
5988 other-window specifier.
5989 (display-buffer-other-window-means-other-frame): New function.
5990 (display-buffer-normalize-specifiers-1): New arguments
5991 buffer-name and label. Treat other-window case specially.
5992 (display-buffer-normalize-specifiers-2): Treat other-window case
5993 specially.
5994 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
5995 (display-buffer-normalize-specifiers):
5996 Call display-buffer-normalize-specifiers-3.
25aef8b8 5997
dbad4f69
MR
59982011-06-17 Martin Rudalics <rudalics@gmx.at>
5999
6000 * window.el (same-window-p): Fix two typos introduced when
6001 adding with-no-warnings.
d1067961
MR
6002 (display-buffer-normalize-specifiers-1): Don't check
6003 pop-up-frames for 'unset initialization.
6004 (display-buffer-normalize-specifiers-2): Major rewrite using
6005 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
6006 (pop-up-frames, display-buffer-reuse-frames)
6007 (display-buffer-mark-dedicated): Don't initialize to 'unset.
6008 Suggested by David Engster <deng@randomsample.de>.
6009 (even-window-heights): Initialize to 'unset.
6010 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
6011 (display-buffer-macro-specifiers): Don't pop up a new frame in the
6012 other window case.
dbad4f69 6013
9b9c9e3a
MR
60142011-06-16 Martin Rudalics <rudalics@gmx.at>
6015
bcd70d97
SM
6016 * window.el (display-buffer-normalize-specifiers-1):
6017 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 6018 second argument of display-buffer (Bug#8865).
981d5c09
MR
6019 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
6020 (switch-to-buffer-other-window-same-frame)
6021 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
6022 Adams (Bug#8875).
9c2755e9
MR
6023 (display-buffer): Don't check noninteractive when calling
6024 display-buffer-pop-up-frame.
6025 (display-buffer-pop-up-frame): Never pop up a frame in
6026 noninteractive mode (Bug#8857).
67222e1d
MR
6027 (enlarge-window, shrink-window): Don't report an error when the
6028 window can't be resized as requested (Bug#8862).
9b9c9e3a 6029
2b75be67
SM
60302011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
6031
9ffdd3ba
SM
6032 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
6033
cb581a67
SM
6034 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
6035
2b75be67
SM
6036 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
6037
8c0e3589
AM
60382011-06-15 Alan Mackenzie <acm@muc.de>
6039
cb581a67
SM
6040 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
6041 for declarators, disable knr checking to speed up for normal files.
6042 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 6043
b96e6cde
LMI
60442011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6045
4bba86e6
LMI
6046 * net/network-stream.el (open-network-stream): Add the keyword
6047 :always-query-capabilities for the case where you want to force a
6048 `plain' network connection, but the protocol still requires the
6049 capabilitiy command (i.e., SMTP and EHLO).
6050
2b75be67 6051 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
6052 consistency with other `-live-p' functions.
6053
efdcdbf8
SM
60542011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
6055
6056 * window.el (same-window-buffer-names, same-window-regexps)
6057 (special-display-frame-alist, special-display-popup-frame)
6058 (special-display-function, special-display-buffer-names)
6059 (special-display-regexps, pop-up-frame-alist)
6060 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
6061 (pop-up-windows, split-window-preferred-function)
6062 (split-height-threshold, split-width-threshold, even-window-heights)
6063 (display-buffer-mark-dedicated): Don't encourage the use of
6064 display-buffer-alist from Elisp code.
6065
c5cde042
DN
60662011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
6067
6068 * progmodes/python.el (python-mode): Derive from prog-mode.
6069 * progmodes/ps-mode.el (ps-mode):
6070 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 6071 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
6072 * progmodes/ld-script.el (ld-script-mode): Likewise.
6073
baa1c9ab
MR
60742011-06-15 Martin Rudalics <rudalics@gmx.at>
6075
6076 * window.el (display-buffer-alist): Trim default value to avoid
6077 popping up a new frame (Bug#8857) or reusing an arbitrary window
6078 on another frame.
6079 (display-buffer): Do not fall back on popping up a new frame in
6080 batch mode (Bug#8857).
6081
c5dd5a51
CY
60822011-06-14 Chong Yidong <cyd@stupidchicken.com>
6083
6084 * cus-theme.el (describe-theme-1): Use custom-theme-p.
6085 (custom-theme-summary): New function.
6086 (customize-themes): Use it.
6087
d647b7c4
GM
60882011-06-13 Glenn Morris <rgm@gnu.org>
6089
6090 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
6091
9481c002
MR
60922011-06-13 Martin Rudalics <rudalics@gmx.at>
6093
357f93d2
MR
6094 * help.el (help-window): Remove variable.
6095 (help-window-point-marker, temp-buffer-max-height)
6096 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
6097 (help-print-return-message): Don't set help-window.
6098 (resize-temp-buffer-window): Rewrite cod eand doc-string.
6099 (help-window-setup-finish): Remove.
6100 (help-window-display-message, help-window-setup)
6101 (with-help-window): Major rewrite based on new
6102 display-buffer-window variable.
6103
6104 * help-mode.el (help-mode-finish): Remove help-window related
6105 code.
6106
6107 * view.el (view-exits-all-viewing-windows): Remove reference to
6108 view-return-to-alist in doc-string.
6109 (view-return-to-alist): Make obsolete.
6110 (view-buffer): Call pop-to-buffer-same-window and remove
6111 undo-window code.
6112 (view-buffer-other-window): Call pop-to-buffer-other-window and
6113 simplify code. Ignore second argument.
6114 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
6115 simplify code. Ignore second argument.
6116 (view-return-to-alist-update): Make obsolete.
6117 (view-mode-enter): Rename second argument to QUIT-RESTORE.
6118 Rewrite using quit-restore window parameters.
2b75be67
SM
6119 (view-mode-exit): Rename second argument to EXIT-ONLY.
6120 Rewrite using quit-restore-window.
357f93d2
MR
6121 (View-exit, View-exit-and-edit, View-leave, View-quit)
6122 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
6123 appropriate arguments.
6124 (view-end-message): Use quit-restore window parameter.
6125
9481c002
MR
6126 * window.el (display-buffer-function): Rewrite doc-string.
6127 (display-buffer-window, display-buffer-alist): New variables.
6128 (display-buffer-split-specifiers)
6129 (display-buffer-side-specifiers)
6130 (display-buffer-macro-specifiers): New constants.
6131 (display-buffer-even-window-sizes, display-buffer-set-height)
6132 (display-buffer-set-width, display-buffer-select-window)
6133 (display-buffer-in-window, display-buffer-reuse-window)
6134 (display-buffer-split-window-1, display-buffer-split-window)
6135 (display-buffer-split-atom-window, display-buffer-pop-up-window)
6136 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
6137 (display-buffer-in-side-window, normalize-buffer-to-display)
6138 (display-buffer-normalize-specifiers-1)
6139 (display-buffer-normalize-specifiers-2)
2b75be67
SM
6140 (display-buffer-normalize-specifiers, display-buffer-frame):
6141 New functions.
9481c002
MR
6142 (display-buffer): Major rewrite.
6143 (display-buffer-other-window, display-buffer-other-frame)
6144 (pop-to-buffer, switch-to-buffer-other-window)
6145 (switch-to-buffer-other-frame): Rewrite.
6146 (display-buffer-same-window, display-buffer-same-frame)
6147 (display-buffer-same-frame-other-window)
6148 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
6149 (pop-to-buffer-other-window)
6150 (pop-to-buffer-same-frame-other-window)
6151 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
6152 (switch-to-buffer-other-window-same-frame): New functions.
6153 (same-window-p, special-display-p): Rewrite disabling warnings.
6154 Make obsolete.
6155 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
6156 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
6157 Make obsolete
6158 (same-window-buffer-names, same-window-regexps)
6159 (special-display-frame-alist, special-display-popup-frame)
6160 (special-display-function, special-display-buffer-names)
6161 (special-display-regexps, pop-up-frame-alist)
6162 (pop-up-frame-function, split-window-preferred-function)
6163 (split-height-threshold, split-width-threshold)
6164 (even-window-heights): Make obsolete.
6165
9db51aca
GM
61662011-06-12 Glenn Morris <rgm@gnu.org>
6167
6168 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 6169 Misc simplifications.
9db51aca 6170
39cffb44
MR
61712011-06-12 Martin Rudalics <rudalics@gmx.at>
6172
6173 * window.el (window-safely-shrinkable-p): Restore function which
6174 was inadvertently removed in change from 2011-06-11. Declare as
6175 obsolete.
6176
2b75be67
SM
6177 * calendar/calendar.el (calendar-generate-window):
6178 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
6179 window-safely-shrinkable-p.
6180
a8955be7
GM
61812011-06-12 Glenn Morris <rgm@gnu.org>
6182
6183 * progmodes/fortran.el (fortran-mode-syntax-table):
6184 * progmodes/f90.el (f90-mode-syntax-table):
6185 Set % to punctuation. (Bug#8820)
6186 (f90-find-tag-default): Remove, no longer needed.
6187
f0d4059d
DC
61882011-06-12 Daniel Colascione <dan.colascione@gmail.com>
6189
6190 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
6191
1100a63c
CY
61922011-06-11 Chong Yidong <cyd@stupidchicken.com>
6193
6194 * image.el (image-animated-p): Return animation delay in seconds.
6195 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
6196 (image-animate-timeout): Remove DELAY argument. Don't assume
6197 every subimage has the same delay; get it from image-animated-p.
6198 (image-animate): Caller changed.
6199
def722bf
MA
62002011-06-11 Michael Albinus <michael.albinus@gmx.de>
6201
6202 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
6203 to ignored backtrace functions.
6204
0a2bb1a9
GM
62052011-06-11 Glenn Morris <rgm@gnu.org>
6206
6207 * calendar/appt.el (appt-disp-window-function): Doc fix.
6208 (appt-check): Handle overlapping appointments. (Bug#8337)
6209
6198ccd0
MR
62102011-06-11 Martin Rudalics <rudalics@gmx.at>
6211
6212 * window.el (window-tree-1, window-tree): New functions, moving
6213 the latter to window.el.
6214 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
6215 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
6216 (bw-refresh-edges): Remove.
6217 (balance-windows-1, balance-windows-2): New functions.
6218 (balance-windows): Rewrite in terms of window tree functions,
6219 balance-windows-1 and balance-windows-2.
6220 (bw-adjust-window): Remove.
6221 (balance-windows-area-adjust): New function with functionality of
6222 bw-adjust-window but using resize-window.
2b75be67
SM
6223 (set-window-text-height): Rewrite doc-string.
6224 Use normalize-live-window and resize-window.
6225 (enlarge-window-horizontally, shrink-window-horizontally):
6226 Rename argument to DELTA.
6198ccd0
MR
6227 (window-buffer-height): New function.
6228 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
6229 Rewrite using new window resize routines.
2b75be67
SM
6230 (kill-buffer-and-window, mouse-autoselect-window-select):
6231 Use ignore-errors instead of condition-case.
6198ccd0
MR
6232 (quit-window): Call delete-frame instead of delete-windows-on
6233 for the only buffer on frame.
6234
9397e56f
MR
62352011-06-10 Martin Rudalics <rudalics@gmx.at>
6236
6237 * loadup.el (top-level): Load window before files for the sake
6238 of replace-buffer-in-windows.
6239
6240 * files.el (read-buffer-to-switch)
6241 (switch-to-buffer-other-window)
2b75be67
SM
6242 (switch-to-buffer-other-frame, display-buffer-other-frame):
6243 Move to window.el.
9397e56f
MR
6244
6245 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
6246 (previous-buffer): Move to window.el.
6247
6248 * bindings.el (unbury-buffer): Move to window.el.
6249
6250 * window.el (delete-other-windows-vertically): Move after
6251 definition of delete-other-windows.
6252 (other-window, delete-windows-on, replace-buffer-in-windows):
6253 Move here from window.c.
6254 (record-window-buffer, unrecord-window-buffer)
6255 (set-window-buffer-start-and-point, switch-to-prev-buffer)
6256 (switch-to-next-buffer): New functions.
6257 (get-next-valid-buffer, last-buffer, next-buffer): Move here
6258 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
6259 (previous-buffer): Move here from simple.el.
6260 Call switch-to-prev-buffer.
9397e56f
MR
6261 (bury-buffer): Move here from buffer.c. Switch to previous
6262 buffer when window cannot be deleted.
6263 (unbury-buffer): Move here from bindings.el.
6264 (ctl-x-map): Move binding for other-window from window.c to
6265 here.
6266 (read-buffer-to-switch, switch-to-buffer-other-window)
6267 (switch-to-buffer-other-frame): Move here from files.el.
6268 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
6269 (switch-to-buffer): Move here from buffer.c.
6270 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 6271
562dd5e9
MR
62722011-06-10 Martin Rudalics <rudalics@gmx.at>
6273
6274 * window.el (window-min-height, window-min-width): Move here
6275 from window.c. Add defcustoms and rewrite doc-strings.
6276 (resize-mini-window, resize-window): New functions.
6277 (adjust-window-trailing-edge, enlarge-window, shrink-window):
6278 Move here from window.c.
6279 (maximize-window, minimize-window): New functions.
6280 (delete-window, delete-other-windows, split-window): Move here
6281 from window.c.
6282 (window-split-min-size): New function.
6283 (split-window-keep-point): Mention split-window-above-each-other
6284 instead of split-window-vertically.
2b75be67 6285 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
6286 Rename split-window-vertically to split-window-above-each-other
6287 and provide defalias for old definition.
6288 (split-window-side-by-side, split-window-horizontally):
6289 Rename split-window-horizontally to split-window-side-by-side
6290 and provide defalias for the old definition.
562dd5e9
MR
6291 (ctl-x-map): Move bindings for delete-window,
6292 delete-other-windows and enlarge-window here from window.c.
6293 Replace bindings for split-window-vertically and
6294 split-window-horizontally by bindings for
6295 split-window-above-each-other and split-window-side-by-side.
6296
6297 * cus-start.el (all): Remove entries for window-min-height and
6298 window-min-width. Add entries for window-splits and
6299 window-nest.
6300
f0da764a
GM
63012011-06-09 Glenn Morris <rgm@gnu.org>
6302
80675c21
GM
6303 * calendar/appt.el (appt-mode-line): New function.
6304 (appt-check, appt-disp-window): Use it.
6305
f0da764a
GM
6306 * files.el (hack-one-local-variable-eval-safep):
6307 Allow minor-modes with explicit +/-1 arguments.
6308
59f623b7
TZ
63092011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
6310
6311 * term/xterm.el (xterm): Add defgroup.
6312 (xterm-extra-capabilities): Add defcustom to supply known xterm
6313 capabilities, skip querying them, or query them (default).
6314 (terminal-init-xterm): Use it.
6315 (terminal-init-xterm-modify-other-keys): New function to set up
6316 modifyOtherKeys support to simplify `terminal-init-xterm'.
6317
9aab8e0d
MR
63182011-06-09 Martin Rudalics <rudalics@gmx.at>
6319
6320 * window.el (resize-window-reset, resize-window-reset-1)
6321 (resize-subwindows-skip-p, resize-subwindows-normal)
6322 (resize-subwindows, resize-other-windows, resize-this-window)
6323 (resize-root-window, resize-root-window-vertically)
6324 (window-deletable-p, window-or-subwindow-p)
6325 (frame-root-window-p): New functions.
6326
e8b08aee
GM
63272011-06-09 Glenn Morris <rgm@gnu.org>
6328
6329 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
6330 (ange-ftp-get-files): Use it.
6331
254c37a5
AK
63322011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
6333
6334 * mail/sendmail.el (mail-recover-1, mail-recover):
6335 * files.el (recover-file, recover-session):
6336 Handle dired-listing-switches not being just a single short option.
6337
35d7dbd3
GM
63382011-06-09 Glenn Morris <rgm@gnu.org>
6339
6340 * calendar/appt.el (appt-display-message, appt-disp-window):
6341 Handle lists of appointments.
6342
387522b2
MR
63432011-06-08 Martin Rudalics <rudalics@gmx.at>
6344
2b75be67
SM
6345 * window.el (one-window-p): Move down in code.
6346 Rewrite doc-string.
6347 (window-current-scroll-bars): Rewrite doc-string.
6348 Normalize live window argument.
387522b2
MR
6349 (walk-windows, get-window-with-predicate, count-windows):
6350 Rewrite doc-string. Use window-list-1.
6351 (window-in-direction-2, window-in-direction, get-mru-window):
6352 New functions.
6353
d8e4b68b 63542011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
6355
6356 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
6357 Doc fix (Bug#8713).
6358
63592011-06-08 Chong Yidong <cyd@stupidchicken.com>
6360
6361 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
6362
63632011-06-08 Juanma Barranquero <lekktu@gmail.com>
6364
6365 * loadhist.el (unload-feature-special-hooks):
6366 Add `comint-output-filter-functions'.
6367
0de12c52
IK
63682011-06-08 Ivan Kanis <gnu@kanis.fr>
6369
6370 * calendar/appt.el (appt-check): Move some initializations into the let.
6371
f3d1777e
MR
63722011-06-08 Martin Rudalics <rudalics@gmx.at>
6373
6374 * window.el (window-height): Defalias to window-total-height.
6375 (window-width): Defalias to window-body-width.
6376
18af70d0
CY
63772011-06-07 Chong Yidong <cyd@stupidchicken.com>
6378
6379 * image-mode.el (image-toggle-animation): New command.
6380 (image-mode-map): Bind it to RET.
6381 (image-mode): Update message.
6382 (image-toggle-display-image): Avoid a spurious cache flush.
6383 (image-transform-rotation): Doc fix.
6384 (image-transform-properties): Return quickly in the normal case.
6385 (image-animate-loop): Rename from image-animate-max-time.
6386
2b75be67 6387 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
6388 (create-animated-image): Remove unnecessary function.
6389 (image-animate): Rename from image-animate-start. New arg.
2b75be67 6390 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
6391 (image-animate-timer): Use car-safe.
6392 (image-animate-timeout): Rename argument.
6393
190b47e6
MR
63942011-06-07 Martin Rudalics <rudalics@gmx.at>
6395
6396 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
6397 window.c. Rename first argument to ALL-FRAMES.
6398 Rephrase doc-strings.
6399 (get-buffer-window-list): Rewrite using window-list-1.
6400 Rephrase doc-string.
a1511caf
MR
6401 (window-safe-min-height, window-safe-min-width): New constants.
6402 (window-size-ignore, window-min-size, window-min-size-1)
6403 (window-sizable, window-sizable-p, window-size-fixed-1)
6404 (window-size-fixed-p, window-min-delta-1, window-min-delta)
6405 (window-max-delta-1, window-max-delta, window-resizable)
6406 (window-resizable-p, window-total-height, window-total-width)
6407 (window-body-width): New functions.
6408 (window-full-height-p, window-full-width-p): Rewrite using
6409 window-total-size.
6410 (window-body-height): Rewrite using window-body-size.
190b47e6 6411
85cc1f11
MR
64122011-06-06 Martin Rudalics <rudalics@gmx.at>
6413
6414 * window.el (window-right, window-left, window-child)
6415 (window-child-count, window-last-child, window-any-p)
6416 (normalize-live-buffer, normalize-live-frame)
6417 (normalize-any-window, normalize-live-window)
6418 (window-iso-combination-p, window-iso-combined-p)
6419 (window-iso-combinations)
6420 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
6421 (windows-with-parameter, window-with-parameter)
6422 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
6423 (window-atom-check, window-side-check, window-check):
6424 New functions.
85cc1f11
MR
6425 (ignore-window-parameters, window-sides, window-sides-vertical)
6426 (window-sides-slots): New variables.
6427 (window-size-fixed): Move down in code. Minor doc-string fix.
6428
e7156492
AS
64292011-06-05 Andreas Schwab <schwab@linux-m68k.org>
6430
6431 * comint.el (comint-dynamic-complete-as-filename)
6432 (comint-dynamic-complete-filename): Correctly call
6433 completion-in-region.
6434
7e821d0d
DD
64352011-06-05 Deniz Dogan <deniz@dogan.se>
6436
6437 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
6438 in last change.
6439
ac09b8a1
DD
64402011-06-05 Deniz Dogan <deniz@dogan.se>
6441
6442 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
6443 (rcirc): Use it to prompt for encryption.
6444
34699b85
RW
64452011-06-05 Roland Winkler <winkler@gnu.org>
6446
6447 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
6448 (bibtex-search-entries): New command bound to C-c C-a.
6449 (bibtex-display-entries): New function.
6450
004dedd3
RW
64512011-06-05 Roland Winkler <winkler@gnu.org>
6452
6453 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
6454 (bibtex-insert-kill): After yanking insert newline if necessary.
6455 (bibtex-initialize): Call bibtex-string-files-init only once.
6456 (bibtex-mode): Do not call easy-menu-add.
6457 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
6458 (bibtex-yank): Set arg properly if nil.
6459
022fe7ce
RW
64602011-06-05 Roland Winkler <winkler@gnu.org>
6461
2b75be67
SM
6462 * textmodes/bibtex.el (bibtex-search-entry-globally):
6463 New variable.
022fe7ce
RW
6464 (bibtex-search-entry): Use it.
6465
b7c3692a
RW
64662011-06-05 Roland Winkler <winkler@gnu.org>
6467
6468 * textmodes/bibtex.el (bibtex-entry-format): New option
6469 sort-fields.
6470 (bibtex-format-entry, bibtex-reformat): Honor this option.
6471 (bibtex-parse-entry): Return fields in proper order.
6472
8eda563d
JB
64732011-06-05 Juanma Barranquero <lekktu@gmail.com>
6474
6475 * doc-view.el (doc-view-remove-if): Move computation of result out
6476 of `dolist' to silence misleading lexical-binding warning.
6477
7dbe3dbc
CY
64782011-06-04 Chong Yidong <cyd@stupidchicken.com>
6479
6480 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
6481 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
6482
0c33dd17
MA
64832011-06-04 Michael Albinus <michael.albinus@gmx.de>
6484
6485 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
6486 "SunOS 5.10".
6487
f8f91c2b
MA
64882011-06-04 Michael Albinus <michael.albinus@gmx.de>
6489
6490 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
6491 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
6492 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
6493 (tramp-parse-putty):
6494 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
6495 (tramp-completion-function-alist-ssh)
6496 (tramp-completion-function-alist-telnet)
6497 (tramp-completion-function-alist-su)
6498 (tramp-completion-function-alist-putty): Set `tramp-autoload'
6499 cookie.
6500
6501 * net/tramp-ftp.el:
6502 * net/tramp-sh.el:
6503 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
6504 load "tramp.el" `tramp-set-completion-function'.
6505
e17d9003
SM
65062011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
6507
6508 * shell.el: Require and use pcomplete.
6509 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
6510 (shell-completion-vars): Set pcomplete-default-completion-function.
6511
6c4cab03
DD
65122011-06-04 Deniz Dogan <deniz@dogan.se>
6513
6514 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
6515 `memq' (Bug#8799).
6516
ea9fafe0
SM
65172011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
6518
6519 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
6520
b3e945d3
JB
65212011-06-02 Juanma Barranquero <lekktu@gmail.com>
6522
6523 * bs.el (bs--mark-unmark, bs--nth-wrapper):
6524 * mpc.el (mpc-select-extend, mpc-songpointer-context):
6525 * vc/log-view.el (log-view-beginning-of-defun):
6526 * vc/smerge-mode.el (smerge-apply-resolution-patch)
6527 (smerge-refine-forward, smerge-refine-chopup-region):
6528 Silence warning for unused `dotimes' counter variables.
6529
7d520089
SM
65302011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
6531
6532 * net/tramp.el (tramp-with-progress-reporter): Rename from
6533 with-progress-reporter. Use `declare'.
6534 * net/tramp-smb.el:
6535 * net/tramp-sh.el:
6536 * net/tramp-gvfs.el: Update all uses.
6537
a1c2400f
JB
65382011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
6539
6540 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
6541 buffer isn't killed before making it current.
6542
2403c841
SM
65432011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
6544
6545 Silence various byte-compiler warnings.
6546 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
6547 `access-type' and new obsolescence format.
6548 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
6549 new format.
6550 (byte-compile-check-variable): New `access-type' argument.
6551 Only warn if the access-type is obsolete.
6552 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
6553 (byte-compile-variable-set): Adjust callers.
6554 * help-fns.el (describe-variable): Adjust to new obsolescence format.
6555 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
6556 setting it as obsolete.
6557 * simple.el (minibuffer-completing-symbol):
6558 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
6559 access as obsolete.
6560 * minibuffer.el (minibuffer-completing-file-name): Don't make it
6561 obsolete yet.
6562 * international/quail.el (quail-mouse-choose-completion): Remove unused
6563 code referring to obsolete var.
6564 (quail-choose-completion-string): Remove.
6565 * server.el (server-clients-with, server-kill-buffer-query-function)
6566 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
6567 * proced.el (proced-send-signal):
6568 * emacs-lisp/lisp.el (lisp-complete-symbol):
6569 Replace completion-annotate-function with completion-extra-properties.
6570
2462470b
SM
65712011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
6572
fb5b2591
SM
6573 * simple.el (goto-line): Use read-number.
6574 (overriding-map-is-bound): Remove.
6575 (saved-overriding-map): Change default.
6576 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
6577 Take the map as argument.
6578 (universal-argument, negative-argument, digit-argument): Use it.
6579 (restore-overriding-map): Adjust.
6580 (do-auto-fill): Use fill-forward-paragraph.
6581 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
6582
fd6fa53f
SM
6583 * minibuffer.el (minibuffer-inactive-mode-map): New var.
6584 (minibuffer-inactive-mode): New major mode.
6585 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
6586 the *Messages* buffer" hack.
6587 (mouse-popup-menubar): Don't burp if the event is a normal key.
6588
2462470b
SM
6589 Miscellaneous tweaks.
6590 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
6591 lexical scoping as in subr.el's dolist and dotimes.
6592 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
6593 Silence compiler warning.
6594 * thingatpt.el (forward-whitespace): Trivial coding style fix.
6595 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
6596 * international/ccl.el (ccl-compile): Trivial simplification.
6597 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
6598 * emacs-lisp/testcover.el (testcover-end): Remove spurious
6599 `printflag' argument.
6600 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
6601 Purecopy the whole obsolescence data.
6602
108bf785
LL
66032011-06-01 Leo Liu <sdl.web@gmail.com>
6604
6605 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
6606 improve doc-string as suggested by Marco Pessotto
6607 <melmothx@gmail.com>.
6608 (rcirc-print): Fix last change.
6609
30a23501
SM
66102011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6611
6612 * minibuffer.el (complete-with-action): Return nil for the metadata and
6613 boundaries of non-functional tables.
6614 (completion-table-dynamic): Return nil for the metadata.
6615 (completion-table-with-terminator): Add default case, using
6616 complete-with-action.
6617 (completion--metadata): New function.
6618 (completion-all-sorted-completions, minibuffer-completion-help): Use it
6619 to try and avoid pathological performance problems.
6620 (completion--embedded-envvar-table): Return `category' metadata.
6621
bcd54f83
LMI
66222011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
6623
6624 * subr.el (process-alive-p): New tiny convenience function.
6625
e227544d
SM
66262011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6627
6628 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
6629 content but also its previous major mode.
6630
e8296fdc
HE
66312011-05-31 Helmut Eller <eller.helmut@gmail.com>
6632
4d61f28d 6633 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
6634 *Backtrace* buffer when we exit with C-M-c.
6635
620c53a6
SM
66362011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6637
6638 * minibuffer.el: Add metadata method to completion tables.
6639 (completion-category-overrides): New defcustom.
6640 (completion-metadata, completion--field-metadata)
6641 (completion-metadata-get, completion--styles)
6642 (completion--cycle-threshold): New functions.
6643 (completion-try-completion, completion-all-completions):
6644 Add `metadata' argument to choose completion-styles.
6645 (completion--do-completion): Use metadata to choose cycling.
6646 (completion-all-sorted-completions): Use metadata for sorting.
6647 Remove :completion-cycle-penalty which is not needed any more.
6648 (completion--try-word-completion): Add `metadata' argument.
6649 (minibuffer-completion-help): Check metadata for annotation function
6650 and sorting.
6651 (completion-file-name-table): Return `category' metadata.
6652 (minibuffer-completing-file-name): Make obsolete.
6653 * simple.el (minibuffer-completing-symbol): Make obsolete.
6654 * icomplete.el (icomplete-completions): Pass new `metadata' param to
6655 completion-try-completion.
6656
1257e755
SM
66572011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
6658
6659 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
6660
3767e706
LL
66612011-05-30 Leo Liu <sdl.web@gmail.com>
6662
6663 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
6664 (rcirc-print): Decode all incoming messages (bug#8744).
6665 (rcirc-decode-coding-system): Allow value nil for automatic coding
6666 system detection.
3767e706 6667
d1a5d56a
GM
66682011-06-01 Glenn Morris <rgm@gnu.org>
6669
6670 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
6671
e8cbec34
CY
66722011-05-29 Chong Yidong <cyd@stupidchicken.com>
6673
6674 * image.el (image-animate-max-time): Allow nil and t values.
6675 Default to nil.
6676 (create-animated-image): Doc fix.
6677 (image-animate-start): Remove second arg; just use
6678 image-animate-max-time.
6679 (image-animate-timeout): Doc fix. Args changed.
6680
6681 * image-mode.el (image-toggle-display-image): Ensure that the
6682 image spec passed to the animate timer is the same object as in
58179cce 6683 the buffer's display property (Bug#6981).
e8cbec34
CY
6684 (image-transform-properties): Doc fix.
6685
6686 * image.el (image-animate-max-time): Default to nil.
6687
159daf87
MR
66882011-05-29 Martin Rudalics <rudalics@gmx.at>
6689
6690 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
6691 entire buffer list (Bug#8184).
6692
d66c4c7c
CY
66932011-05-29 Chong Yidong <cyd@stupidchicken.com>
6694
6695 * image.el (imagemagick-types-inhibit)
6696 (imagemagick-register-types): Doc fix.
6697
80aec780
DD
66982011-05-29 Deniz Dogan <deniz@dogan.se>
6699
6700 * net/rcirc.el (rcirc): Use the user's stored encryption method by
6701 default.
6702
1dd3c2d9
CY
67032011-05-29 Chong Yidong <cyd@stupidchicken.com>
6704
6705 * select.el: Don't perform clipboard-manager saving in hooks;
6706 leave the hooks empty.
6707
60e56523
LL
67082011-05-28 Leo Liu <sdl.web@gmail.com>
6709
6710 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
6711 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
6712 (occur-edit-mode): New major mode (Bug#8463).
6713 (occur-after-change-function): New function.
6714 (occur-engine): Give Occur tags a read-only property.
6715
2b1e1a22
KR
67162011-05-28 Kevin Ryde <user42@zip.com.au>
6717
6718 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
6719
5d344e88
CY
67202011-05-28 Chong Yidong <cyd@stupidchicken.com>
6721
8e6ca83d
CY
6722 * bindings.el (help-echo): Make the initial non-indicator dash
6723 empty on graphical terminals (Bug#7295).
6724
5d344e88
CY
6725 * files.el (auto-mode-alist): Move config rule after the
6726 in-stripping one (Bug#8547).
6727
bfbbace7
CY
6728 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
6729
fbeba6e2
CY
6730 * startup.el (normal-splash-screen): Remove gratuitous mode-line
6731 setting (Bug#8740).
6732
60ed8c72
AA
67332011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
6734
4ac619f0
AA
6735 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
6736 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
6737 (Bug#8539).
60ed8c72 6738
23db196e
CY
67392011-05-28 Chong Yidong <cyd@stupidchicken.com>
6740
6741 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
6742
5012f24c
DK
67432011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
6744
6745 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
6746 (hs-hide-block-at-point, hs-find-block-beginning)
6747 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
6748 (Bug#8279).
6749
6a639b16
GM
67502011-05-28 Glenn Morris <rgm@gnu.org>
6751
6752 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
6753
d43eaf2c
CY
67542011-05-28 Chong Yidong <cyd@stupidchicken.com>
6755
5199bde1
CY
6756 * help-fns.el (describe-function-1): If the function is a derived
6757 major mode, print the parent mode.
6758
d43eaf2c
CY
6759 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
6760 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
6761
423428a8
SM
67622011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
6763
0ff8e1ba 6764 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 6765 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
6766 * progmodes/etags.el (tags-completion-at-point-function):
6767 * info-look.el (info-lookup-completions-at-point): Mark as
6768 non-exclusive.
6769 (info-complete): Adjust accordingly.
6770
423428a8
SM
6771 * info-look.el: Convert to lexical-binding and completion-at-point.
6772 (info-lookup-completions-at-point): New function.
6773 (info-complete): Use it and completion-in-region.
6774
b74aa22b
DA
67752011-05-28 Drew Adams <drew.adams@oracle.com>
6776
6777 * isearch.el: Let M-e start with point at the first mismatched char.
6778 (isearch-fail-pos): New function.
6779 (isearch-edit-string): Use it.
6780
66e2e71d
DK
67812011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
6782
6783 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
6784
eb95d01d
TC
67852009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
6786
6787 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
6788 traversal functions for avl-trees.
6789 (avl-tree--stack): New struct.
6790 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
6791 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
6792 (avl-tree--do-enter): Add optional `updatefun' arg.
6793 Change return value.
eb95d01d 6794 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
6795 (avl-tree--do-delete): Add `test' and `nilflag' args.
6796 Change return value.
eb95d01d
TC
6797 (avl-tree-member): Add optional `nilflag'
6798 (avl-tree-member-p): New function.
6799 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
6800 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
6801 (avl-tree-stack-empty-p): New functions.
6802
3769ddcf
TC
68032009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
6804
6805 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
6806 avl-tree--del-balance1 and make it work both ways.
6807 (avl-tree--del-balance2): Remove.
6808 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
6809 make it work both ways.
6810 (avl-tree--enter-balance2): Remove.
6811 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
6812 New macros.
6813 (avl-tree--mapc, avl-tree-map): Add direction argument.
6814
eb95d01d 68152011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
6816
6817 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
6818
a9f737ee
CY
68192011-05-27 Chong Yidong <cyd@stupidchicken.com>
6820
6821 * select.el: Support clipboard managers with built-in function
6822 x-clipboard-manager-save, via delete-frame-functions and
6823 kill-emacs-hook.
6824 (xselect-convert-to-targets): Add MULTIPLE target to list.
6825 (xselect-convert-to-save-targets): New function.
6826
c92a1e54
KH
68272011-05-27 Kenichi Handa <handa@m17n.org>
6828
6829 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
6830 let-binding rfc2047-encode-encoded-words to nil.
6831
e145f188
GM
68322011-05-27 Glenn Morris <rgm@gnu.org>
6833
5ec8a862
GM
6834 * mail/emacsbug.el: Don't require url-util.
6835
4b29d9fb
GM
6836 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
6837
e145f188
GM
6838 * files.el (set-auto-mode):
6839 Also respect mode: entries at the end of the file. (Bug#8586)
6840
7d15102b
GM
68412011-05-26 Glenn Morris <rgm@gnu.org>
6842
98f593b8
GM
6843 * files.el (hack-local-variables-prop-line, hack-local-variables):
6844 Downcase mode names, as seems to be traditional.
27b48e63 6845 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 6846
7d15102b
GM
6847 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
6848 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
6849
51d5b4ec
JD
68502011-05-25 Julien Danjou <julien@danjou.info>
6851
6852 * textmodes/rst.el (rst-define-level-faces): Do not define face
6853 symbol if it is already defined.
6854
91513f63
VB
68552011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
6856
6857 * play/5x5.el (5x5-new-game, 5x5-randomize):
6858 Reset 5x5-solver-output to nil when a new grid is cast.
6859 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
6860 these debugging traces, as defmacro breaks the compiled code.
6861
4d90d6d0
DK
68622011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
6863
6864 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
6865
e1b90ef6
LL
68662011-05-24 Leo Liu <sdl.web@gmail.com>
6867
6868 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
6869 (vc-bzr-sha1): Adapt.
6870
d8e4b68b 6871 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
6872
6873 * bindings.el: Provide sha1 feature.
6874
db0406bb 68752011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
6876
6877 * mail/sendmail.el: Require `rfc2047'.
6878 (mail-insert-from-field): Do not perform RFC2047 encoding.
6879 (mail-encode-header): New function.
6880 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
6881 buffer to the return value of select-message-coding-system.
6882 Call mail-encode-header.
b8d747b9
KH
6883
6884 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
6885
db0406bb 68862011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 6887
4d90d6d0
DK
6888 * mail/supercite.el (sc-default-cite-frame):
6889 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 6890
eb8a5e9b
GM
68912011-05-24 Glenn Morris <rgm@gnu.org>
6892
f8630703
GM
6893 * progmodes/python.el (brm-menu): Declare.
6894
8831bbed
GM
6895 * emulation/viper.el (viper-set-hooks): Declare.
6896
eb8a5e9b
GM
6897 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
6898 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
6899 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
6900 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
6901 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
6902 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
6903
a2a25d24
SM
69042011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
6905
6906 Add an :exit-function for completion-at-point.
6907
6908 * minibuffer.el (completion--done): New fun.
6909 (completion--do-completion): Use it. New arg `expect-exact'.
6910 (minibuffer-complete, minibuffer-complete-word): Don't output message,
6911 since completion--do-completion does it for us now.
6912 (minibuffer-force-complete): Use completion--done and
6913 completion--replace. Handle sole-completion case with more care.
6914 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
6915 (completion-extra-properties): New var.
6916 (completion-annotate-function): Make obsolete.
6917 (minibuffer-completion-help): Adjust accordingly.
6918 Use completion-list-insert-choice-function.
6919 (completion-at-point, completion-help-at-point):
6920 Bind completion-extra-properties.
6921 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
6922 * simple.el (completion-list-insert-choice-function): New var.
6923 (completion-setup-function): Preserve it.
6924 (choose-completion): Pay attention to it, shuffle the code a bit.
6925 (choose-completion-string): New arg `insert-function'.
6926
6927 * textmodes/bibtex.el: Convert to lexical binding.
6928 (bibtex-mode-map): Use completion-at-point.
6929 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
6930 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
6931 (bibtex-complete): Define as obsolete alias.
6932 (bibtex-complete-internal): Remove.
6933 (bibtex-format-entry): Remove unused sub-group in regexp.
6934 * shell.el (shell--command-completion-data)
6935 (shell-environment-variable-completion):
6936 * pcomplete.el (pcomplete-completions-at-point):
6937 * comint.el (comint--complete-file-name-data): Use :exit-function
6938 instead of completion-table-with-terminator so it also works for
6939 choose-completion.
6940
e44e373d
SM
69412011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
6942
4f91a816
SM
6943 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
6944
782fc819
SM
6945 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
6946 (bug#8710).
6947
e44e373d
SM
6948 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
6949
381987c3
KM
69502011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
6951
6952 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
6953 customization variable and implement: If non-nil, auto-fill will
6954 be inhibited while on topic's header line.
6955
b776bc70
VB
69562011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
6957
6958 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 6959 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
6960 always have a solution in grid size = 5 cases.
6961 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
6962 (5x5-solver-output, 5x5-log-buffer): New vars.
6963 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
6964 Make these variables buffer local to achieve 5x5 multi-session-ness.
6965 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
6966 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
6967 (5x5-solve-suggest): New funs.
6968 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
6969 randomize a grid so that we ensure that there is always a solution.
6970 (5x5-make-random-grid): Allow other movement than flipping.
6971
7de88b6e
KR
69722011-05-23 Kevin Ryde <user42@zip.com.au>
6973
6974 * emacs-lisp/advice.el (ad-read-advised-function):
6975 Use `function-called-at-point' as the default default, if it has
6976 advice and passes PREDICATE.
6977
b1ef1257
SM
69782011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
6979
bbca48fe
SM
6980 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
6981 byte-compile-lambda if it's actually a lambda.
6982
b1ef1257
SM
6983 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
6984 Fix function quoting. Use backquote better.
6985
92a9cc65
YS
69862011-05-22 Yuanle Song <sylecn@gmail.com>
6987
6988 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
6989 matching (Bug#8516).
6990
f0fb8059
JA
69912011-01-22 Jari Aalto <jari.aalto@cante.net>
6992
6993 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
6994 different face (Bug#8178).
6995
d5b44c93
CY
69962011-05-22 Chong Yidong <cyd@stupidchicken.com>
6997
6998 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
6999 defface (Bug#8144).
7000
79106a44
SM
70012011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
7002
9c848d8a
SM
7003 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
7004 funcall as well (bug#8712). Warn when performing those conversions.
7005 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
7006
79106a44
SM
7007 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
7008
88dfa756
GM
70092011-05-22 Glenn Morris <rgm@gnu.org>
7010
7011 * files.el (hack-local-variables-prop-line): Small simplifications.
7012 (hack-local-variables, hack-local-variables-prop-line):
7013 If MODE-ONLY, return the mode, rather than just `t'.
7014
b7cf2c79
SM
70152011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
7016
7017 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
7018
3f1a8558
GM
70192011-05-21 Glenn Morris <rgm@gnu.org>
7020
7e4ccca3
GM
7021 * files.el (hack-local-variables-prop-line, hack-local-variables):
7022 If only interested in the mode, don't bother doing the other stuff.
7023
637d46ca
GM
7024 * image-mode.el (image-after-revert-hook):
7025 Redraw all frames on which the image is visible. (Bug#8567)
7026
973d955b
GM
7027 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
7028
3f1a8558
GM
7029 * wid-edit.el (widget-checklist-match-inline):
7030 Fix 2011-04-19 change. (Bug#8649)
7031
96479927
SM
70322011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
7033
1dcf791f
SM
7034 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
7035 Also allow singlespace after single-letter capitals followed by a dot.
7036
96479927
SM
7037 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
7038 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
7039
35fd0881
N
70402011-05-20 Nix <nix@esperi.org.uk>
7041
7042 * files.el (basic-save-buffer-2):
7043 Fix handling of break-hardlink-on-save with non-existent files.
7044
82745640
DD
70452011-05-19 Deniz Dogan <deniz@dogan.se>
7046
7047 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 7048 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 7049
4a720484
GM
70502011-05-19 Glenn Morris <rgm@gnu.org>
7051
d1f21341
GM
7052 * progmodes/f90.el (f90-type-def-re):
7053 Handle "type, bind(c)". (Bug#8691)
7054
4a720484
GM
7055 * emacs-lisp/autoload.el (batch-update-autoloads):
7056 Set autoload-excludes by parsing loadup.el rather than Makefiles.
7057
2fb0a219
MA
70582011-05-18 Michael Albinus <michael.albinus@gmx.de>
7059
7060 * net/tramp.el (tramp-process-actions): Set "first-password-request"
7061 property for the correct connection in case of multihops.
7062
e565dd37
GM
70632011-05-18 Glenn Morris <rgm@gnu.org>
7064
c2571358 7065 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
7066 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
7067
e565dd37
GM
7068 Rationalize calendar handling of day and month abbrev-arrays.
7069 * calendar/calendar.el (calendar-customized-p): New function.
7070 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
7071 (calendar-day-name-array, calendar-month-name-array): Doc fix.
7072 Add :set function.
7073 (calendar-abbrev-length, calendar-day-abbrev-array)
7074 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
7075 (calendar-day-abbrev-array, calendar-month-abbrev-array):
7076 Elements may no longer be nil.
7077 (calendar-day-name, calendar-month-name):
7078 Update for changed nature of abbrev arrays.
7079 * calendar/diary-lib.el (diary-name-pattern):
7080 Update for changed nature of abbrev arrays.
7081 (diary-mark-entries-1): Update calendar-make-alist calls.
7082 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
7083 * calendar/cal-html.el (cal-html-day-abbrev-array):
7084 Simply inherit from calendar-day-abbrev-array.
7085
1d99a745
SM
70862011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
7087
7088 * progmodes/grep.el (grep-mode): Disable default
7089 compilation-directory-matcher setting (bug#8684).
7090
7c1d9aa0
MA
70912011-05-17 Michael Albinus <michael.albinus@gmx.de>
7092
7093 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
7094 instead of "head" and "tail". There were problems with SunOS 5.9,
7095 and it performs better.
7096
3952e9d8
GM
70972011-05-17 Glenn Morris <rgm@gnu.org>
7098
2dd12e7f
GM
7099 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
7100
e4157b9c
GM
7101 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
7102 Replace obsolete function.
7103
8e249bbd
GM
7104 * shell.el (pcomplete-parse-arguments-function): Declare.
7105
3952e9d8
GM
7106 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
7107 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
7108 (appt-check): Doc fixes.
7109 (appt-disp-window-function, appt-delete-window-function):
7110 Remove needless special case in custom :type.
7111 (appt-display-count): Default to 0, not nil.
7112 (appt-check): Reset appt-display-count to 0, not nil.
7113
c71a0d48 71142011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 7115
c71a0d48
GM
7116 * progmodes/python.el (python-font-lock-keywords):
7117 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 7118
31d55be9
SM
71192011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
7120
7121 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
7122
3bfacb2f
KR
71232011-05-16 Kevin Ryde <user42@zip.com.au>
7124
7125 * info-look.el (makefile-automake-mode): New setups, looking in
7126 automake manual, then makefile-mode.
7127 (makefile-mode): Remove automake manual, have it just in
7128 makefile-automake-mode since there's various things different or
7129 not relevant to plain make.
7130 (makefile-mode): Remove "other-modes" non-existent automake-mode,
7131 believe a hypothetical automake-mode would go to makefile-mode,
7132 not the other way around.
7133
c8e83751
CY
71342011-05-15 Chong Yidong <cyd@stupidchicken.com>
7135
5e9e35cd
CY
7136 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
7137 hunk-end tags (Bug#8672).
7138
c8e83751
CY
7139 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
7140 vc-annotate-show-diff-revision-at-line (Bug#8671).
7141
50b23e5a
GM
71422011-05-14 Glenn Morris <rgm@gnu.org>
7143
7210a739
GM
7144 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
7145 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
7146 (change-log-font-lock-keywords): Also handle multiple author lines
7147 with leading tabs. (Bug#8644)
7210a739 7148
4691905a
GM
7149 * calendar/appt.el (appt-check): Rename some local variables.
7150 Some simplification/reordering.
7151
50b23e5a
GM
7152 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
7153 (feedmail-sendmail-f-doesnt-sell-me-out)
7154 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
7155 (feedmail-debug-sit-for, feedmail-queue-express-hook)
7156 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
7157 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
7158 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
7159 (feedmail-binmail-gnulinuxish-template):
7160 Rename from feedmail-binmail-linuxish-template.
7161 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
7162 Use insert-buffer-substring.
7163
215cda7c
BC
71642011-05-14 Bill Carpenter <bill@carpenter.org>
7165
7166 * mail/feedmail.el (feedmail-patch-level): Increase.
7167 (feedmail-debug): New custom group.
7168 (feedmail-confirm-outgoing-timeout)
7169 (feedmail-sendmail-f-doesnt-sell-me-out)
7170 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
7171 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
7172 (feedmail-sender-line, feedmail-from-line)
7173 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 7174 (feedmail-spray-this-address)
215cda7c
BC
7175 (feedmail-spray-address-fiddle-plex-list)
7176 (feedmail-queue-use-send-time-for-date)
7177 (feedmail-queue-use-send-time-for-message-id)
7178 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
7179 (feedmail-buffer-eating-function):
7180 Doc fixes.
7181 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
7182 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
7183 (feedmail-message-action-scroll-down): New functions.
7184 (feedmail-queue-directory, feedmail-queue-draft-directory):
7185 Use expand-file-name.
7186 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
7187 Remove C-v help entry.
7188 (feedmail-queue-buffer-file-name): New variable.
7189 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
7190 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
7191 (feedmail-message-action-send-strong, feedmail-message-action-edit)
7192 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
7193 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
7194 (feedmail-message-action-toggle-spray)
7195 (feedmail-run-the-queue-no-prompts)
7196 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
7197 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
7198 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
7199 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
7200 (feedmail-envelope-deducer, feedmail-fiddle-from)
7201 (feedmail-fiddle-sender, feedmail-default-date-generator)
7202 (feedmail-fiddle-date, feedmail-fiddle-message-id)
7203 (feedmail-fiddle-spray-address)
7204 (feedmail-fiddle-list-of-spray-fiddle-plexes)
7205 (feedmail-fiddle-list-of-fiddle-plexes)
7206 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
7207 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
7208 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
7209 Change default. Doc fix.
7210 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
7211 (feedmail-binmail-linuxish-template): New constant.
7212 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
7213 Respect feedmail-sendmail-f-doesnt-sell-me-out.
7214 (feedmail-send-it): Add debug call.
7215 Use feedmail-queue-buffer-file-name, and
7216 feedmail-send-it-immediately-wrapper.
7217 (feedmail-message-action-send): Add debug call.
7218 Use feedmail-send-it-immediately-wrapper.
7219 (feedmail-queue-express-to-queue): Add debug call.
7220 Run feedmail-queue-express-hook.
7221 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
7222 (feedmail-message-action-help-blat):
7223 Rename from feedmail-queue-send-edit-prompt-help-first.
7224 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
7225 Check line-endings. Handle errors better.
7226 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
7227 Doc fix. Add debug call.
7228 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
7229 Use feedmail-queue-send-edit-prompt-inner.
7230 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
7231 (feedmail-queue-send-edit-prompt-inner): New function, extracted
7232 from feedmail-queue-send-edit-prompt.
7233 (feedmail-queue-send-edit-prompt-help)
7234 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
7235 (feedmail-tidy-up-slug): Add debug call.
7236 Respect feedmail-queue-slug-suspect-regexp.
7237 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
7238 (feedmail-dump-message-to-queue): Add debug call.
7239 Expand queue-directory.
7240 (feedmail-dump-message-to-queue): Change message slightly.
7241 Use feedmail-say-chatter.
7242 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
7243 (feedmail-send-it-immediately-wrapper): New function.
7244 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
7245 Insert empty string rather than newline. Handle full-frame case.
7246 Use catch/throw. Use feedmail-say-chatter.
7247 (feedmail-fiddle-from): Try mail-host-address.
7248 (feedmail-default-message-id-generator): Doc fix.
7249 Bind system-time-locale. Handle missing end.
7250 (feedmail-fiddle-x-mailer): Add debug call.
7251 Handle feedmail-x-mailer-line being nil.
7252 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
7253 Add debug call. Use buffer-substring-no-properties.
7254 (feedmail-say-debug, feedmail-say-chatter): New functions.
7255 (feedmail-find-eoh): Give an explicit error.
7256
42c7e61e
UJ
72572011-05-13 Ulf Jasper <ulf.jasper@web.de>
7258
c2571358 7259 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 7260 family from helvetica to sans.
c2571358 7261 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
7262 etc/images/newsticker.
7263
c2571358 7264 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
7265 family from helvetica to sans.
7266
7267 * net/newst-plainview.el (newsticker-new-item-face)
7268 (newsticker-old-item-face, newsticker-immortal-item-face)
7269 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 7270 (newsticker-statistics-face): Change default family from
42c7e61e 7271 helvetica to sans.
c2571358 7272 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
7273 etc/images/newsticker.
7274
7275 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
7276 (newsticker--process-auto-mark-filter-match): : Tell user about
7277 auto-marking.
7278
8497a297
DV
72792011-05-13 Didier Verna <didier@xemacs.org>
7280
7281 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
7282 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
7283 TODO entries.
8497a297
DV
7284 (lisp-lambda-list-keyword-parameter-indentation)
7285 (lisp-lambda-list-keyword-parameter-alignment)
7286 (lisp-lambda-list-keyword-alignment): New customizable user options.
7287 (lisp-indent-defun-method): Improve docstring.
7288 (extended-loop-p): Fix comment.
7289 (lisp-indent-lambda-list-keywords-regexp): New variable.
7290 (lisp-indent-lambda-list): New function.
7291 (lisp-indent-259): Use it.
7292 (lisp-indent-defmethod): Support for more than one
7293 method qualifier and properly indent methods lambda-lists.
7294 (defgeneric): Provide a missing common-lisp-indent-function property.
7295
f278f87f
SM
72962011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
7297
7298 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
7299 bounds for the empty string (bug#8667).
7300
5233edd7
GM
73012011-05-13 Glenn Morris <rgm@gnu.org>
7302
5237a44f
GM
7303 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
7304
8340026c 7305 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 7306 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 7307
5233edd7 7308 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 7309 (appt-time-msg-list): Doc fix.
a5464014 7310 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 7311
92d10796
AS
73122011-05-12 Andreas Schwab <schwab@linux-m68k.org>
7313
7314 * progmodes/ld-script.el (ld-script-keywords)
7315 (ld-script-builtins): Update keywords list.
7316
914a0ae1
SM
73172011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
7318
c89be45f
SM
7319 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
7320
914a0ae1
SM
7321 * shell.el (shell-completion-vars): New function.
7322 (shell-mode):
7323 * simple.el (read-shell-command): Use it.
7324 (blink-matching-open): No need for " [...]" in minibuffer-message.
7325
98dc3df3
GM
73262011-05-12 Glenn Morris <rgm@gnu.org>
7327
7328 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
7329 (appt-check): Simplify.
7330
d2fc7e3d 73312011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 7332
4d61f28d 7333 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
7334 literal "/dev/null".
7335
d2fc7e3d 73362011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
7337
7338 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
7339 Fix typo.
7340
d2fc7e3d 73412011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 7342
3f254caa
SM
7343 * progmodes/which-func.el (which-function):
7344 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
7345 which might not be defined (Bug#8260).
7346
d45885f7
GM
73472011-05-12 Glenn Morris <rgm@gnu.org>
7348
7349 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
7350 Let byte-compile-initial-macro-environment always take precedence.
7351
488086f4
SM
73522011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
7353
7354 * net/rcirc.el: Add support for SSL/TLS connections.
7355 (rcirc-server-alist): New field `encryption'.
7356 (rcirc): Check `encryption' settings.
7357 (rcirc-connect): New arg `encryption'. Use open-network-stream.
7358 Merge make-local-variable into `set'.
7359 (rcirc--connection-open-p): New function.
7360 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
7361 the process is not a network process (e.g. running gnutls-cli).
7362 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
7363 Make rcirc-(en|de)code-coding-system local here.
7364 (rcirc-mode): Merge make-local-variable into `set'.
7365 (rcirc-parent-buffer): Make permanent buffer-local.
7366 (rcirc-multiline-minor-mode): Don't do it here.
7367 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
7368 there's no server buffer.
7369
7d3b9d44
GM
73702011-05-11 Glenn Morris <rgm@gnu.org>
7371
f64049c6
GM
7372 * newcomment.el (comment-kill): Prefix "unused" local.
7373
93c9df73
GM
7374 * term/w32console.el (get-screen-color): Declare.
7375
7d3b9d44
GM
7376 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
7377 Handle symbol elements of byte-compile-initial-macro-environment.
7378
9e2dd53f
LL
73792011-05-10 Leo Liu <sdl.web@gmail.com>
7380
488086f4
SM
7381 * bookmark.el (bookmark-bmenu-mode-map):
7382 Bind bookmark-bmenu-search to `/'.
8b340240 7383
9e2dd53f 7384 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
7385 (footnote-unicode-string, footnote-unicode-regexp): New variable.
7386 (Footnote-unicode): New function.
7387 (footnote-style-alist): Add unicode style to the list.
7388 (footnote-style): Doc fix.
9e2dd53f 7389
79b70037
GM
73902011-05-10 Jim Meyering <meyering@redhat.com>
7391
7392 Fix doubled-word typos.
7393 * international/quail.el (quail-insert-kbd-layout): and and -> and
7394 * kermit.el: and and -> and
7395 * net/ldap.el (ldap-search-internal): to to -> to
7396 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
7397 * progmodes/js.el (js-mode): and and -> and
7398 * textmodes/artist.el (artist-move-to-xy): at at -> at
7399 (artist-draw-region-trim-line-endings): if if -> if
7400 And Safetyc -> Safety.
7401 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
7402
b8f82dc1 74032011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 7404 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
7405
7406 * files.el (hack-one-local-variable-eval-safep):
7407 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
7408
4f99f44b
GM
74092011-05-10 Glenn Morris <rgm@gnu.org>
7410
7411 * calendar/diary-lib.el (diary-list-entries-hook)
7412 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
7413 (diary-nongregorian-marking-hook, diary-list-entries)
7414 (diary-include-other-diary-files, diary-mark-entries)
7415 (diary-mark-included-diary-files): Doc fixes.
7416
84f29e6b
JB
74172011-05-09 Juanma Barranquero <lekktu@gmail.com>
7418
7419 * misc.el: Require tabulated-list.el during compilation.
7420
9bedd73a
CY
74212011-05-09 Chong Yidong <cyd@stupidchicken.com>
7422
488086f4
SM
7423 * progmodes/compile.el (compilation-start):
7424 Run compilation-filter-hook for the async case too.
9bedd73a
CY
7425 (compilation-filter-hook): Doc fix.
7426
797c735c
DD
74272011-05-09 Deniz Dogan <deniz@dogan.se>
7428
7429 * wdired.el: Remove outdated installation comment. Fix usage
7430 comment.
7431
5f4b1dfe
JB
74322011-05-09 Juanma Barranquero <lekktu@gmail.com>
7433
7434 * misc.el: Implement new command `list-dynamic-libraries'.
7435 (list-dynamic-libraries--loaded-only-p): New variable.
7436 (list-dynamic-libraries--refresh): New function.
7437 (list-dynamic-libraries): New command.
7438
4c44026c
CY
74392011-05-09 Chong Yidong <cyd@stupidchicken.com>
7440
488086f4
SM
7441 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7442 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
7443 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
7444 higher priority to avoid clobbering by gnu.
7445
027f966d
CY
74462011-05-08 Chong Yidong <cyd@stupidchicken.com>
7447
7448 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
7449 if the face has existing theme settings (Bug#8454).
7450
085f5d7d
CY
74512011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
7452
488086f4
SM
7453 * progmodes/perl-mode.el (perl-imenu-generic-expression):
7454 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 7455
2a86a00c
RS
7456 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
7457 special file names `.' and `..' (Bug#8259).
7458
d9c54a06
CY
74592011-05-08 Chong Yidong <cyd@stupidchicken.com>
7460
488086f4
SM
7461 * progmodes/grep.el (grep-mode-font-lock-keywords):
7462 Remove buffer-changing entries.
d9c54a06
CY
7463 (grep-filter): New function.
7464 (grep-mode): Add it to compilation-filter-hook.
7465
7466 * progmodes/compile.el (compilation-filter-hook)
7467 (compilation-filter-start): New defvars.
7468 (compilation-filter): Call compilation-filter-hook prior to
7469 updating the process mark.
7470
c4662635
SM
74712011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
7472
7473 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
7474
b0512a1d
EZ
74752011-05-07 Eli Zaretskii <eliz@gnu.org>
7476
605c9376
EZ
7477 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
7478 mailclient-send-it even if window-system is nil. (Bug#8595)
7479
c4662635
SM
7480 * term/w32console.el (terminal-init-w32console):
7481 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
7482 background-mode. (Bug#8597)
7483
d1dc2cc2
SM
74842011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
7485
7486 Make bytecomp.el understand that defmethod defines funs (bug#8631).
7487 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
7488 New functions.
7489 (defgeneric, eieio--defmethod): Use them.
7490 (eieio-defgeneric): Remove.
7491 (defmethod): Call defgeneric in a way visible to the byte-compiler.
7492
915d1300
GM
74932011-05-07 Glenn Morris <rgm@gnu.org>
7494
a3961c3e
GM
7495 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
7496 Use let rather than let*.
7497 (timeclock-find-discrep): Remove unused local.
7498
314347b9
GM
7499 * calendar/diary-lib.el (diary-comment-start): Doc fix.
7500
915d1300
GM
7501 * calendar/appt.el (appt-time-msg-list): Doc fix.
7502
275b59b0
NF
75032011-05-06 Noah Friedman <friedman@splode.com>
7504
7505 * apropos.el (apropos-print-doc): Only use
7506 emacs-lisp-docstring-fill-column when it is bound to an integer,
7507 per that variable's documentation.
7508
6c19f744
SM
75092011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
7510
7511 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 7512 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 7513
60f884b2
GM
75142011-05-06 Glenn Morris <rgm@gnu.org>
7515
5006e634
GM
7516 * calendar/appt.el (appt-message-warning-time): Doc fix.
7517 (appt-warning-time-regexp): New option.
7518 (appt-make-list): Respect appt-message-warning-time.
7519
548d0a63
GM
7520 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
7521 New options.
7522 (diary-add-to-list): Strip comments from the displayed string.
7523 (diary-mode): Set comment-start and comment-end.
7524
60f884b2
GM
7525 * vc/diff-mode.el (smerge-refine-subst): Declare.
7526 (diff-refine-hunk): Don't require smerge-mode when compiling.
7527
989681bb
JB
75282011-05-06 Juanma Barranquero <lekktu@gmail.com>
7529
7530 * simple.el (list-processes): Return nil as the docstring says.
7531
a6bc05e1
MA
75322011-05-05 Michael Albinus <michael.albinus@gmx.de>
7533
7534 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
7535 to "".
7536 (ange-ftp-write-region, ange-ftp-insert-file-contents)
7537 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
7538 determining of binary transfer. (Bug#7383)
7539
23c22e9a
MA
75402011-05-05 Michael Albinus <michael.albinus@gmx.de>
7541
c4662635
SM
7542 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
7543 Fix port computation bug. (Bug#8618)
23c22e9a 7544
0bff894f
GM
75452011-05-05 Glenn Morris <rgm@gnu.org>
7546
b8296902
GM
7547 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
7548
1f522ce8
GM
7549 * simple.el (shell-dynamic-complete-functions)
7550 (comint-dynamic-complete-functions): Declare.
7551
cf5bee67
GM
7552 * net/network-stream.el (gnutls-negotiate):
7553 * simple.el (tabulated-list-print): Fix declarations.
7554
7555 * progmodes/gud.el (syntax-symbol, syntax-point):
7556 Remove unnecessary and incorrect declarations.
7557
0bff894f
GM
7558 * emacs-lisp/check-declare.el (check-declare-scan):
7559 Handle byte-compile-initial-macro-environment in bytecomp.el
7560
9869b3ae
SM
75612011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
7562
7563 Fix earlier half-done eieio-defmethod change (bug#8338).
7564 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
7565 Streamline and change calling convention.
7566 (defmethod): Adjust accordingly and simplify.
7567 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
7568 new eieio--defmethod.
7569 (slot-boundp): Minor CSE simplification.
7570
9c1d5ac5
MZ
75712011-05-05 Milan Zamazal <pdm@zamazal.org>
7572
7573 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
7574 (glasses-make-readable): Use glasses-separate-capital-groups.
7575
455c834e
JB
75762011-05-05 Juanma Barranquero <lekktu@gmail.com>
7577
7578 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
7579 (warning-series): Doc fix.
7580 (display-warning): Don't try to create the buffer if we just found it.
7581
9ed7c8cb
CY
75822011-05-04 Chong Yidong <cyd@stupidchicken.com>
7583
7584 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
7585 (autoload-find-generated-file): New function.
7586 (generate-file-autoloads): Bind generated-autoload-file to
7587 buffer-file-name.
9869b3ae
SM
7588 (update-file-autoloads, update-directory-autoloads):
7589 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
7590 output file (Bug#7989).
7591 (batch-update-autoloads): Doc fix.
7592
0898ca10
JB
75932011-05-04 Juanma Barranquero <lekktu@gmail.com>
7594
7595 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
7596
31dfb76c
GM
75972011-05-04 Glenn Morris <rgm@gnu.org>
7598
f330b642
GM
7599 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
7600 function, so it follows changes in calendar-date-style.
7601 (diary-fancy-date-matcher): New function.
7602 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
7603 (diary-fancy-font-lock-fontify-region-function):
7604 Use diary-fancy-date-pattern as a function.
7605
31dfb76c
GM
7606 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
7607 non-numbers for `year' etc pseudo-variables. (Bug#8583)
7608
48e79d6a
TZ
76092011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
7610
7611 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
7612 instead of positional arguments. Allow :keylist and :crlfiles
7613 arguments.
7614 (open-gnutls-stream): Call it.
7615
7616 * net/network-stream.el (network-stream-open-starttls): Adjust to
7617 call `gnutls-negotiate' with :process and :hostname arguments.
7618
dd5a5ee0
SM
76192011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
7620
ef80fc09
SM
7621 * minibuffer.el (completion--message): New function.
7622 (completion--do-completion, minibuffer-complete)
7623 (minibuffer-force-complete, minibuffer-complete-word): Use it.
7624 (completion--do-completion): Don't ignore completion-auto-help when in
7625 icomplete-mode.
7626
dd5a5ee0
SM
7627 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
7628 internal encoding (e.g. tibetan zero is not whitespace).
7629 (global-whitespace-mode): Prefer save-current-buffer.
7630 (whitespace-trailing-regexp): Remove useless save-match-data.
7631 (whitespace-empty-at-bob-regexp): Minor simplification.
7632
b7d22a83
CY
76332011-05-03 Chong Yidong <cyd@stupidchicken.com>
7634
7635 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
7636
5192af46
AM
76372011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7638
7639 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 7640 Use `concat' to create string for insertion.
5192af46 7641
5767d190
SM
76422011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
7643
7644 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
7645 Avoid open-line which runs post-self-insert-hook.
7646 (bibtex-fill-entry): Remove unused `end' var.
7647
bf242939
AM
76482011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
7649
5767d190
SM
7650 * textmodes/ispell.el (ispell-add-per-file-word-list):
7651 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 7652
25666126
LL
76532011-05-03 Leo Liu <sdl.web@gmail.com>
7654
7655 * isearch.el (isearch-yank-pop): New command.
5767d190 7656 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
7657 (isearch-forward): Mention it.
7658
52d3c2d0
SM
76592011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
7660
1bcace58
SM
7661 * simple.el (minibuffer-complete-shell-command): Remove.
7662 (minibuffer-local-shell-command-map): Use completion-at-point.
7663 (read-shell-command): Setup completion vars here instead.
7664 (read-expression-map): Bind TAB to symbol completion.
7665
52d3c2d0
SM
7666 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
7667 error directly rather via storing it into `results'.
7668
35813471
LL
76692011-05-02 Leo Liu <sdl.web@gmail.com>
7670
7671 * vc/diff.el: Fix description.
7672
e793a940
LMI
76732011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7674
7675 * server.el (server-eval-at): New function.
7676
8de66e05
LMI
76772011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7678
7679 * net/network-stream.el (open-network-stream): Take a :nowait
7680 parameter and pass it on to `make-network-process'.
7681 (network-stream-open-plain): Ditto.
7682
dcb79f20
AS
76832011-04-30 Andreas Schwab <schwab@linux-m68k.org>
7684
7685 * faces.el (face-spec-set-match-display): Don't match toolkit
7686 options on terminal frames.
7687
14a7fbd8
SM
76882011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
7689
7eabc1be
SM
7690 * progmodes/pascal.el: Use lexical binding.
7691 (pascal-mode-map): Remove author preferences.
7692
14a7fbd8
SM
7693 * pcomplete.el (pcomplete-std-complete): Don't abuse
7694 completion-at-point.
7695
50f84510
JB
76962011-04-28 Juanma Barranquero <lekktu@gmail.com>
7697
6e087a44
JB
7698 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
7699 removing code that has been dead since 1991 or so.
7700
50f84510
JB
7701 * startup.el (command-line): When warning about "_emacs", use a
7702 delayed warning to allow the user to filter it out.
7703
0ba690bd
DD
77042011-04-28 Deniz Dogan <deniz@dogan.se>
7705
7706 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
7707 user has not joined.
7708
08abfaad
SM
77092011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
7710
7711 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
7712 aren't any completions at point.
7713
638f053a
JB
77142011-04-28 Juanma Barranquero <lekktu@gmail.com>
7715
7716 * subr.el (display-delayed-warnings): New function.
7717 (delayed-warnings-hook): New variable.
7718
8fff8daa
SM
77192011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
7720
08abfaad
SM
7721 * minibuffer.el (completion-at-point, completion-help-at-point):
7722 Don't presume that a given completion-at-point-function will always
7723 use the same calling convention.
7724
8fff8daa
SM
7725 * pcomplete.el (pcomplete-completions-at-point):
7726 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
7727 pcomplete-seen is non-nil.
7728 (pcomplete-comint-setup): Also recognize the new comint/shell
7729 completion functions.
7730 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
7731 pcomplete-seen is non-nil.
7732
841a1577 77332011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 7734
841a1577 7735 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 7736 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 7737 the first character in the entry. This allows for code to add its
211ec907
UJ
7738 own uid to the entry.
7739 (icalendar--convert-float-to-ical): Add export of
7740 `diary-float'-entries save for those with the optional DAY
7741 argument.
7742
2a782793
DC
77432011-04-27 Daniel Colascione <dan.colascione@gmail.com>
7744
7745 * subr.el (shell-quote-argument): Use alternate escaping strategy
7746 when we spot a variable reference in a string.
7747
0438ce91
DC
77482011-04-26 Daniel Colascione <dan.colascione@gmail.com>
7749
7750 * cus-start.el (all): Define customization for debug-on-event.
7751
841a1577 77522011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
7753
7754 * subr.el (shell-quote-argument): Escape correctly under Windows.
7755
d090ed6c
SM
77562011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
7757
7758 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
7759
bfd31217
MA
77602011-04-25 Michael Albinus <michael.albinus@gmx.de>
7761
d090ed6c
SM
7762 * net/tramp.el (tramp-process-actions): Add POS argument.
7763 Delete region between POS and (pos).
bfd31217 7764
d090ed6c
SM
7765 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
7766 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
7767 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
7768
7769 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
7770 position in `tramp-process-actions' call.
7771
7772 * net/trampver.el: Update release number.
7773
e92f3bd3
SM
77742011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
7775
850256b5
SM
7776 * custom.el (defcustom): Obey lexical-binding.
7777
e92f3bd3
SM
7778 Fix octave-inf completion problems reported by Alexander Klimov.
7779 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
7780 Inherit from octave-mode-syntax-table.
7781 (inferior-octave-mode): Set info-lookup-mode.
7782 (inferior-octave-completion-at-point): New function.
7783 (inferior-octave-complete): Use it and completion-in-region.
7784 (inferior-octave-dynamic-complete-functions): Use it as well, and use
7785 comint-filename-completion.
7786 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
7787 symbol elements which shouldn't be word elements.
7788 (octave-font-lock-keywords, octave-beginning-of-defun)
7789 (octave-function-header-regexp): Adjust regexps accordingly.
7790 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
7791
cd22b309
JB
77922011-04-25 Juanma Barranquero <lekktu@gmail.com>
7793
7794 * net/gnutls.el (gnutls-errorp): Declare before first use.
7795
8b492194
TZ
77962011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
7797
7798 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
7799 verify-error, and verify-hostname-error parameters. Check whether
cd22b309
JB
7800 default trustfile exists before going to use it. Add missing
7801 argument to gnutls-message-maybe call. Return return value.
8b492194
TZ
7802 Reported by Claudio Bley <claudio.bley@gmail.com>.
7803 (open-gnutls-stream): Add usage example.
7804
7805 * net/network-stream.el (network-stream-open-starttls): Give host
7806 parameter to `gnutls-negotiate'.
7807 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 7808 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 7809
841a1577 78102011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 7811
cd22b309
JB
7812 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
7813 Use correct match group (bug#8438).
05842630 7814
3ba7869c
CY
78152011-04-24 Chong Yidong <cyd@stupidchicken.com>
7816
512e3ae1
CY
7817 * emacs-lisp/package.el (package-built-in-p): Fix typo.
7818 (package-menu--generate): New arg specifying packages to show.
7819 (package-menu-refresh, package-menu-execute, list-packages):
7820 Callers changed.
7821 (package-show-package-list): New function, replacing deleted
7822 package--list-packages (renamed because it is non-internal).
7823
7824 * finder.el (finder-list-matches): Use package-show-package-list
7825 instead of deleted package--list-packages.
7826
e92f3bd3
SM
7827 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
7828 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
7829 (vc-annotate-mode-map): Bind it to RET.
7830
7031be6d
UR
78312011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
7832
7833 * progmodes/etags.el (next-file): Don't use set-buffer to change
7834 buffers (Bug#8478).
7835
4ef177aa
CY
78362011-04-24 Chong Yidong <cyd@stupidchicken.com>
7837
c8d173eb
CY
7838 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
7839
4ef177aa
CY
7840 * apropos.el (apropos-label-face): Avoid variable-pitch face.
7841 (apropos-accumulator): Doc fix.
7842 (apropos-function, apropos-macro, apropos-command)
7843 (apropos-variable, apropos-face, apropos-group, apropos-widget)
7844 (apropos-plist): Add face property.
7845 (apropos-symbols-internal): Fix indentation.
7846 (apropos-print): Simplify help, and recognize apropos-multi-type.
7847 (apropos-print-doc): Use button-type-get to extract the button's
7848 face property. Fill docstring (Bug#8352).
7849
4ffd0d6b 78502011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
7851
7852 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
7853
c6c32125 7854 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 7855 (mpuz-mode-map): Use mapc.
c6c32125
JB
7856 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
7857 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
7858 Fix typos in docstrings.
7859
58d468b4
JB
7860 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
7861 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
7862
6470c3c6
JB
7863 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
7864
4ffd0d6b 78652011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
7866
7867 * minibuffer.el (completion--do-completion): Avoid the "Next char
7868 not unique" prompt if icomplete-mode is enabled (Bug#5849).
7869
3ad8bad0
CY
7870 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
7871 mouse-2 into unread-command-events, it is interpreted correctly.
7872
71d73c9c 7873 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 7874 (image-toggle-display): Doc fix.
71d73c9c 7875
841a1577 78762011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 7877
4ffd0d6b
GM
7878 * textmodes/page.el (what-page): Use line-number-at-pos to
7879 calculate line number (Bug#6825).
6e1dbaa9 7880
c2fb1b60
JB
78812011-04-22 Juanma Barranquero <lekktu@gmail.com>
7882
7883 * eshell/esh-mode.el (find-tag-interactive): Declare function.
7884 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
7885 Pass argument NO-DEFAULT to `find-tag-interactive'.
7886
e02f48d7
JB
78872011-04-22 Juanma Barranquero <lekktu@gmail.com>
7888
7889 Lexical-binding cleanup.
7890
7891 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
7892 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
7893 * progmodes/ada-prj.el (ada-prj-initialize-values)
7894 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
7895 (ada-prj-show-value):
7896 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
7897 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
7898 (antlr-invalidate-context-cache, antlr-options-menu-filter)
7899 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
7900 * progmodes/bug-reference.el (bug-reference-push-button):
7901 * progmodes/fortran.el (fortran-line-length):
7902 * progmodes/glasses.el (glasses-change):
7903 * progmodes/octave-mod.el (octave-fill-paragraph):
7904 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
7905 (python-pdbtrack-grub-for-buffer, python-sentinel):
7906 * progmodes/sql.el (sql-save-connection):
7907 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
7908 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
7909 Mark unused parameters.
7910
7911 * progmodes/compile.el (compilation--flush-directory-cache)
7912 (compilation--flush-parse, compile-internal): Mark unused parameters.
7913 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
7914 (compilation-next-error-function): Remove unused variable `timestamp'.
7915
7916 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
7917 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
7918
7919 * progmodes/dcl-mode.el (dcl-end-of-command):
7920 Remove unused variable `start'.
7921 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
7922 (dcl-option-value-basic, dcl-option-value-offset)
7923 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
7924 Mark unused parameters.
7925 (dcl-save-local-variable): Remove unused variable `val'.
7926 (mode): Declare.
7927
7928 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
7929 Mark unused parameters.
7930 (delphi-ignore-changes): Move before first use.
7931 (delphi-charset-token-at): Remove unused variable `start'.
7932 (delphi-else-start): Remove unused variable `if-count'.
7933 (delphi-comment-block-start, delphi-comment-block-end):
7934 Remove unused variable `kind'.
7935 (delphi-indent-line): Remove unused variable `new-point'.
7936
7937 * progmodes/ebrowse.el (ebrowse-files-list)
7938 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
7939 Mark unused parameters. Don't quote `lambda'.
7940 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
7941 Don't quote `lambda'.
7942 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
7943 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
7944 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
7945 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
7946 Use `ignore-errors'.
7947 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
7948 (ebrowse-view/find-file-and-search-pattern)
7949 (ebrowse-view/find-member-declaration/definition):
7950 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
7951 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
7952 Rename parameter PREFIX-ARG to PREFIX.
7953 (ebrowse-tags-read-name): Remove unused variables `start' and
7954 `member-info'.
7955 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
7956 to `tags-file'.
7957
7958 * progmodes/etags.el (local-find-tag-hook): Declare.
7959 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
7960 Mark unused parameters.
7961
7962 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
7963 (executable-interpret): Mark unused parameter.
7964
7965 * progmodes/flymake.el (flymake-process-sentinel)
7966 (flymake-after-change-function)
7967 (flymake-create-temp-with-folder-structure)
7968 (flymake-get-include-dirs-dot): Mark unused parameters.
7969 (flymake-safe-delete-directory): Remove unused variable `err'.
7970
7971 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
7972 (speedbar-timer-fn, speedbar-line-text)
7973 (speedbar-change-expand-button-char, speedbar-delete-subblock)
7974 (speedbar-center-buffer-smartly): Declare functions.
7975 (gdb-find-watch-expression): Remove unused variable `array'.
7976 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
7977 (gdb-starting): Mark unused parameters.
7978 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
7979 (gdb-table-string): Remove unused variable `res'.
7980 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
7981 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
7982 (gdb-display-buffer): Remove unused variable `cur-size'.
7983
7984 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
7985 allow lexical-binding compilation.
7986 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
7987 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
7988 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
7989 Mark unused parameters.
7990 (gud-gdb-marker-filter): Remove unused variable `match'.
7991 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
7992 lambda expressions and funcall them, instead of using `fset'.
7993
7994 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
7995 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
7996
7997 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
7998 variable `header-beg'; use `let'.
7999
8000 * progmodes/icon.el (indent-icon-exp): Remove unused variables
8001 `restart', `last-sexp' and `at-do'.
8002
8003 * progmodes/js.el (js--debug): Mark unused parameter.
8004 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
8005 (js--splice-into-items): Remove unused variable `item'.
8006 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
8007
8008 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
8009 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
8010 (makefile-complete): Remove unused variable `try'.
8011 (makefile-fill-paragraph, makefile-match-function-end):
8012 Mark unused parameters.
8013
8014 * progmodes/octave-inf.el (inferior-octave-complete):
8015 Remove unused variable `proc'.
8016 (inferior-octave-output-digest): Mark unused parameter.
8017
8018 * progmodes/perl-mode.el (perl-calculate-indent):
8019 Remove unused variable `err'.
8020
8021 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
8022 (prolog-indent-line): Mark unused parameters.
8023 (prolog-indent-line): Remove unused variable `beg'.
8024
8025 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
8026 (reporter-dont-compact-list): Declare.
8027
8028 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
8029 Remove unused variable `char'.
8030 (sh-debug): Mark unused parameter.
8031 (sh-get-indent-info): Remove unused variable `start'.
8032 (sh-calculate-indent): Remove unused variable `var'.
8033
8034 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
8035 (simula-electric-keyword): Remove unused variable `null'.
8036 (simula-search-backward, simula-search-forward): Remove unused
8037 variables `begin' and `end'.
8038
8039 * progmodes/vera-mode.el (vera-guess-basic-syntax):
8040 Remove unused variable `pos'.
8041 (vera-electric-tab, vera-comment-uncomment-region):
8042 Mark unused parameters.
8043 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
8044
7ede3b65
CY
80452011-04-22 Chong Yidong <cyd@stupidchicken.com>
8046
8047 * emacs-lisp/package.el (package--builtins, package-alist)
8048 (package-load-descriptor, package-built-in-p, package-activate)
8049 (define-package, package-installed-p)
8050 (package-compute-transaction, package-buffer-info)
8051 (package--push): Doc fix. Distinguish more clearly between
8052 version strings and version lists.
8053
121656e9
JB
80542011-04-21 Juanma Barranquero <lekktu@gmail.com>
8055
8056 Lexical-binding cleanup.
8057
8058 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
8059 (5x5-make-mutate-best):
8060 * play/fortune.el (fortune-in-buffer):
8061 * play/gomoku.el (gomoku-init-display):
8062 * play/solitaire.el (solitaire, solitaire-do-check):
8063 * play/tetris.el (tetris-default-update-speed-function):
8064 Mark unused parameters.
8065
8066 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
8067 (bubbles--shift): Remove unused variable `char-org'.
8068 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
8069 (bubbles--show-images): Remove unused variable `char'.
8070
8071 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
8072 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
8073 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
8074 (decipher-analyze-buffer): Use ?\s.
8075 (decipher-make-checkpoint): Remove unused variable `mapping'.
8076
8077 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
8078
8079 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
8080 Remove unused variable `result'; use `let'.
8081
8082 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
8083 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
8084 (gametree-children-shown-p, gametree-compute-reduced-score):
8085 Use `ignore-errors'.
8086
8087 * play/handwrite.el (ps-lpr-switches): Declare.
8088 (handwrite): Remove unused variables `pmin' and `lastp'.
8089
8090 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
8091
8092 * play/landmark.el (landmark-init-display)
8093 (landmark-update-naught-weights): Mark unused parameters.
8094 (landmark-y): Remove unused variable `noise'. Simplify.
8095 (landmark-human-plays): Remove unused variable `score'.
8096
8097 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
8098 (mpuz-try-proposal): Remove unused variable `game'.
8099
8100 * play/zone.el (life-patterns): Declare.
8101
80f499c7
JB
81022011-04-20 Juanma Barranquero <lekktu@gmail.com>
8103
8104 * vc/vc.el (ediff-vc-internal): Declare function.
8105
024ff170
SM
81062011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8107
c0a193ea
SM
8108 * shell.el: Use lexical-binding and std completion UI.
8109 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
8110 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
8111 comint-preoutput-filter-functions rather than on
8112 comint-output-filter-functions.
8113 (shell-command-completion, shell--command-completion-data)
8114 (shell-filename-completion, shell-environment-variable-completion)
8115 (shell-c-a-p-replace-by-expanded-directory): New functions.
8116 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
8117 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
8118 (shell-dynamic-complete-environment-variable): Use them.
8119 (shell-dynamic-complete-as-environment-variable)
8120 (shell-dynamic-complete-as-command): Remove.
8121 (shell-match-partial-variable): Match past point.
8122 * comint.el: Clean up use of completion-at-point-functions.
8123 (comint-completion-at-point): New function.
8124 (comint-mode): Use it completion-at-point-functions.
8125 (comint-dynamic-complete): Make it obsolete.
8126 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
8127 (comint-c-a-p-replace-by-expanded-history): New function.
8128 (comint-dynamic-complete-functions)
8129 (comint-replace-by-expanded-history): Use it.
8130 * minibuffer.el (completion-table-with-terminator): Allow dynamic
8131 termination strings. Try harder to avoid second try-completion.
8132 (completion-in-region-mode-map): Disable bindings that don't work yet.
8133
2dbaa080
SM
8134 * comint.el: Use lexical-binding. Require CL.
8135 (comint-dynamic-complete-functions): Use comint-filename-completion.
8136 (comint-completion-addsuffix): Tweak custom type.
8137 (comint-filename-completion, comint--common-suffix)
8138 (comint--common-quoted-suffix, comint--table-subvert)
8139 (comint--complete-file-name-data): New functions.
8140 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
8141 (comint-dynamic-list-filename-completions): Use them.
8142 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 8143
2dbaa080
SM
8144 * minibuffer.el (completion-in-region-mode):
8145 Keep completion-in-region-mode--predicate global.
8146 (completion-in-region--postch):
8147 Assume completion-in-region-mode--predicate is not null.
8148
c79a6f38
SM
8149 * progmodes/flymake.el (flymake-start-syntax-check-process):
8150 Obey `dir'. Simplify.
8151
024ff170
SM
8152 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
8153 we're in VC after all.
8154
1c6c854e
CS
81552011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
8156
8157 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 8158 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
8159 (vc-version-diff): Use vc-diff-build-argument-list-internal.
8160
bed7f140
SM
81612011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8162
332e62ab
SM
8163 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
8164 add sanity check.
8165
bed7f140
SM
8166 * obsolete/erc-hecomplete.el: Make obsolete.
8167 * obsolete/: Standardize obsolescence info in the header.
8168
f195c582
GM
81692011-04-20 Glenn Morris <rgm@gnu.org>
8170
8171 * calendar/solar.el (solar-horizontal-coordinates):
8172 Use the longitude argument rather than `calendar-longitude'.
8173 (solar-date-next-longitude): Remove unused locals.
8174
cb79b8c0
VJL
81752011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8176
8177 * whitespace.el: New version 13.2.1.
8178
81792011-04-20 felix <EmacsWiki> (tiny change)
8180
d8e4b68b 8181 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
8182 switching between major modes on a file.
8183
602ea69d
SM
81842011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
8185
8186 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
8187 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
8188 multi-line comments as well.
8189
06b60517
JB
81902011-04-19 Juanma Barranquero <lekktu@gmail.com>
8191
8192 Lexical-binding cleanup.
8193
8194 * arc-mode.el (archive-mode-revert):
8195 * cmuscheme.el (scheme-interactively-start-process):
8196 * custom.el (custom-initialize-delay):
8197 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
8198 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
8199 * emacs-lock.el (emacs-lock-clear-sentinel):
8200 * ezimage.el (defezimage):
8201 * follow.el (follow-avoid-tail-recenter):
8202 * fringe.el (set-fringe-mode-1):
8203 * generic-x.el (bat-generic-mode-compile):
8204 * help-mode.el (help-info-variable, help-do-xref)
8205 (help-mode-revert-buffer):
8206 * help.el (view-emacs-todo):
8207 * iswitchb.el (iswitchb-completion-help):
8208 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
8209 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
8210 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
8211 * locate.el (locate-update):
8212 * longlines.el (longlines-encode-region)
8213 (longlines-after-change-function):
8214 * outline.el (outline-isearch-open-invisible):
8215 * ps-def.el (declare-function, charset-dimension, char-width)
8216 (encode-char):
8217 * ps-mule.el (ps-mule-plot-string):
8218 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
8219 (recentf-edit-list-select, recentf-edit-list-validate)
8220 (recentf-open-files-action):
8221 * rect.el (delete-whitespace-rectangle-line)
8222 (rectangle-number-line-callback):
8223 * register.el (window-configuration-to-register)
8224 (frame-configuration-to-register):
8225 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
8226 * select.el (xselect-convert-to-string, xselect-convert-to-length)
8227 (xselect-convert-to-targets, xselect-convert-to-delete)
8228 (xselect-convert-to-filename, xselect-convert-to-charpos)
8229 (xselect-convert-to-lineno, xselect-convert-to-colno)
8230 (xselect-convert-to-os, xselect-convert-to-host)
8231 (xselect-convert-to-user, xselect-convert-to-class)
8232 (xselect-convert-to-name, xselect-convert-to-integer)
8233 (xselect-convert-to-atom, xselect-convert-to-identity):
8234 * subr.el (declare, ignore, process-kill-without-query)
8235 (text-clone-maintain):
8236 * terminal.el (te-get-char, te-tic-sentinel):
8237 * tool-bar.el (tool-bar-make-keymap):
8238 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
8239 * type-break.el (type-break-mode, type-break-noninteractive-query):
8240 * view.el (View-back-to-mark):
8241 * wid-browse.el (widget-browse-action, widget-browse-widget)
8242 (widget-browse-widgets, widget-browse-sexp):
8243 * widget.el (define-widget-keywords):
8244 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
8245 Mark unused parameters.
8246
8247 * align.el (align-adjust-col-for-rule): Mark unused parameter.
8248 (align-areas): Remove unused variable `look'.
8249 (align-region): Remove unused variables `real-end' and `pos-list'.
8250
8251 * apropos.el (apropos-score-doc): Remove unused variable `i'.
8252
8253 * bindings.el (mode-line-modified, mode-line-remote):
8254 Mark unused parameters.
8255 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
8256
8257 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
8258 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
8259
8260 * comint.el (comint-history-isearch-pop-state)
8261 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
8262 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
8263 (comint-substitute-in-file-name): Doc fix.
8264
8265 * completion.el (cmpl-statistics-block): Mark unused parameter.
8266 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
8267 (save-completions-to-file, load-completions-from-file):
8268 Remove unused local variable `e'.
8269
8270 * composite.el (compose-chars): Remove unused variable `len'.
8271 (lgstring-insert-glyph): Remove unused variable `g'.
8272 (compose-glyph-string): Remove unused variables `ascent',
8273 `descent', `lbearing' and `rbearing'.
8274 (compose-glyph-string-relative): Remove unused variables
8275 `lbearing', `rbearing' and `wadjust'.
8276 (compose-gstring-for-graphic): Remove unused variables `header',
8277 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
8278 (compose-gstring-for-terminal): Remove unused variables `header'
8279 and `nchars'. Use `let', not `let*'.
8280
8281 * cus-edit.el (Custom-set, Custom-save, custom-reset)
8282 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
8283 (Custom-buffer-done, custom-buffer-create-internal)
8284 (custom-browse-visibility-action, custom-browse-group-tag-action)
8285 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
8286 (widget-magic-mouse-down-action, custom-toggle-parent)
8287 (custom-add-parent-links, custom-toggle-hide-variable)
8288 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
8289 (custom-toggle-hide-face, face, hook, custom-group-link-action)
8290 (custom-face-menu-create, custom-variable-menu-create, get)
8291 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
8292 (custom-reset-standard-save-and-update): Remove unused variable `value'.
8293 (customize-apropos): Remove unused variable `tests'.
8294 (custom-group-value-create): Remove unused variable `hidden-p'.
8295 (sort-fold-case): Declare.
8296
8297 * cus-theme.el (custom-reset-standard-faces-list)
8298 (custom-reset-standard-variables-list): Declare.
8299 (customize-create-theme, custom-theme-revert, custom-theme-write)
8300 (custom-theme-choose-mode, customize-themes, custom-theme-save):
8301 Mark unused parameters.
8302
8303 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
8304
8305 * delim-col.el (delimit-columns-max): Move defvar before first use.
8306
8307 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 8308 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
8309
8310 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
8311 (auto-insert): Declare.
8312 (desktop-restore-file-buffer): Rename desktop-* parameters;
8313 mark unused ones.
8314 (desktop-create-buffer): Rename desktop-* parameters and bind them.
8315 (desktop-buffer): Rename desktop-* parameters.
8316
8317 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
8318 (dframe-reposition-frame-xemacs, dframe-help-echo)
8319 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
8320 Mark unused parameters.
8321
8322 * dired-aux.el (backup-extract-version-start, overwrite-query)
8323 (overwrite-backup-query, rename-regexp-query)
8324 (rename-non-directory-query): Declare.
8325 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
8326 (dired-add-entry): Remove unused variable `orig-file-name'.
8327 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
8328 Use parameter PRESERVE-TIME instead of accessing dynamic variable
8329 `dired-copy-preserve-time' directly.
8330 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
8331 (dired-insert-subdir-newpos): Rename unused variable `pos'.
8332
8333 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
8334 (dired-virtual-revert, dired-make-relative-symlink):
8335 Mark unused parameters.
8336 (manual-program): Declare.
8337 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
8338 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
8339 wrapped in `with-no-warnings' to avoid replacing one warning by another.
8340
8341 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
8342
8343 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
8344
8345 * echistory.el (electric-history-in-progress, Helper-return-blurb):
8346 Declare.
8347
8348 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
8349
8350 * electric.el (Electric-command-loop): Rename parameter
8351 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
8352
8353 * expand.el (expand-in-literal): Remove unused variable `here'.
8354
8355 * facemenu.el (facemenu-add-new-color):
8356 Remove unused variable `docstring'.
8357
8358 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
8359 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
8360 (face-attr-construct): Mark unused parameter. Doc fix.
8361 (read-color): Remove unused variable `hex-string'.
8362
8363 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
8364 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
8365 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
8366 (display-buffer-other-frame): Remove unused variable `old-window'.
8367 (kill-buffer-hook): Declare.
8368 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
8369 Mark unused parameters.
8370 (after-find-file): Pass 1 to `auto-save-mode', not t.
8371
8372 * files-x.el (auto-insert): Declare.
8373 (modify-file-local-variable-prop-line): Remove unused variable `val'.
8374
8375 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 8376 variable `buf'. Mark unused parameter.
06b60517
JB
8377 (find-lisp-insert-directory): Mark unused parameter.
8378
8379 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
8380 (format-encode-region): Remove unused variables `cur-buf' and `result'.
8381 (format-common-tail): Remove, unused.
8382 (format-deannotate-region): Remove unused variable `loc'.
8383 (format-annotate-region): Remove unused variable `p'.
8384 (format-annotate-single-property-change): Remove unused variables
8385 `default' and `tail'.
8386
8387 * forms.el (read-file-filter): Declare.
8388 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
8389
8390 * frame.el (frame-creation-function-alist): Mark unused parameter.
8391 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
8392
8393 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
8394 Remove unused parameters.
8395 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
8396 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
8397
8398 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
8399 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
8400 (hfy-prepare-tag-map): Mark unused parameters.
8401 (htmlfontify-buffer): Use `called-interactively-p'.
8402
8403 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
8404 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
8405 (ibuffer-do-occur): Mark unused parameters.
8406 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
8407 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
8408
8409 * ibuffer.el: Don't quote `lambda'.
8410 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
8411 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
8412 Mark unused parameters.
8413
8414 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
8415 (ido-completing-read): Mark unused parameters.
8416 (ido-copy-current-word): Mark unused parameters;
8417 remove unused variable `name'.
8418 (ido-sort-merged-list): Remove unused parameter `dirs'.
8419
8420 * ielm.el (ielm-input-sender): Mark unused parameter.
8421 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
8422 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
8423 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
8424 `ielm-string' as a dynamic variable accessible from the IELM prompt.
8425 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
8426
8427 * image-dired.el (image-dired-display-thumbs): Remove unused
8428 variables `curr-file' and `count'.
8429 (image-dired-remove-tag): Remove unused variable `start'.
8430 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
8431 variable `curr-file'
8432 (image-dired-rotate-original): Remove unused variable `temp-file'.
8433 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
8434 Remove unused variable `file'.
8435 (image-dired-gallery-generate): Remove unused variable `curr'.
8436 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
8437
8438 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
8439
8440 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
8441
8442 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
8443
8444 * isearch.el (minibuffer-history-symbol): Declare.
8445 (isearch-edit-string): Remove unused variable `err'.
8446 (isearch-message-prefix, isearch-message-suffix):
8447 Mark unused parameters.
8448
8449 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
8450
8451 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
8452
8453 * makesum.el (double-column): Remove unused variable `cnt'.
8454
8455 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
8456 (ido-ignore-item-temp-list): Declare.
8457
8458 * mouse-drag.el (mouse-drag-throw): Remove unused variables
8459 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
8460 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
8461 (mouse-drag-drag): Remove unused variables `mouse-delta' and
8462 `mouse-col-delta'.
8463
8464 * mouse-sel.el (mouse-extend-internal):
8465 Remove unused variable `orig-window-frame'.
8466
8467 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
8468 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
8469 Move declarations before first use.
8470 (pcomplete-opt): Mark unused parameters; doc fix.
8471
8472 * proced.el (proced-revert): Mark unused parameter.
8473 (proced-send-signal): Remove unused variable `err'.
8474
8475 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
8476 Rename parameter PREFIX-ARG to ARG.
8477 (ps-basic-plot-string, ps-basic-plot-whitespace):
8478 Mark unused parameters.
8479
8480 * replace.el (replace-count): Define.
8481 (occur-revert-function): Mark unused parameters.
8482 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
8483 (isearch-case-fold-search, isearch-string): Declare.
8484 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
8485 bind `case-fold-search'. Remove unused variables `beg' and `end',
8486 and simplify.
8487 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
8488 COUNT and bind `replace-count'.
8489 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
8490 to COUNT.
8491
8492 * savehist.el (print-readably, print-string-length): Declare.
8493
8494 * shadowfile.el (shadow-expand-cluster-in-file-name):
8495 Remove unused variable `cluster'.
8496 (shadow-copy-file): Remove unused variable `i'.
8497 (shadow-noquery, shadow-clusters, shadow-site-cluster)
8498 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
8499 (shadow-define-literal-group, shadow-define-regexp-group)
8500 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
8501
8502 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
8503 (shell): Use `called-interactively-p'.
8504 (shell-directory-tracker): Remove unused variable `chdir-failure'.
8505
8506 * simple.el (compilation-context-lines, comint-file-name-quote-list)
8507 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
8508 (delete-backward-char): Remove unused variable `ocol'.
8509 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
8510 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
8511 (event-apply-hyper-modifier, event-apply-shift-modifier)
8512 (event-apply-control-modifier, event-apply-meta-modifier):
8513 Mark unused parameters.
8514 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
8515 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
8516
8517 * speedbar.el (speedbar-ignored-directory-expressions)
8518 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
8519 (speedbar-find-file, speedbar-dir-follow)
8520 (speedbar-directory-buttons-follow, speedbar-tag-find)
8521 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
8522 (speedbar-buffers-line-directory, speedbar-buffer-click):
8523 Mark unused parameters.
8524 (speedbar-tag-file): Remove unused variable `mode'.
8525 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
8526
8527 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
8528
8529 * talk.el (talk): Remove unused variable `display'.
8530
8531 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
8532 (tar-write-region-annotate): Mark unused parameter.
8533
8534 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
8535 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
8536 Declare them, wrapped in `with-no-warnings' to avoid replacing one
8537 warning by another.
8538
8539 * time-stamp.el (time-stamp-string-preprocess):
8540 Remove unused variable `require-padding'.
8541
8542 * tree-widget.el (widget-glyph-enable): Declare.
8543 (tree-widget-action): Mark unused parameter.
8544
8545 * w32-fns.el (x-get-selection): Mark unused parameter.
8546 (autoload-make-program, generated-autoload-file): Declare.
8547
8548 * wdired.el (wdired-revert): Mark unused parameters.
8549 (wdired-xcase-word): Remove unused variable `err'.
8550
8551 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
8552 (whitespace-help-scroll): Remove unused variable `data-help'.
8553
8554 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
8555 (widget-image-insert, widget-after-change, default)
8556 (widget-default-format-handler, widget-default-notify)
8557 (widget-default-prompt-value, widget-info-link-action)
8558 (widget-url-link-action, widget-function-link-action)
8559 (widget-variable-link-action, widget-file-link-action)
8560 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
8561 (widget-field-prompt-internal, widget-field-action, widget-field-match)
8562 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
8563 (widget-insert-button-action, widget-delete-button-action, visibility)
8564 (widget-documentation-link-action, widget-documentation-string-action)
8565 (widget-const-prompt-value, widget-regexp-match, symbol)
8566 (widget-coding-system-prompt-value)
8567 (widget-key-sequence-value-to-external, sexp)
8568 (widget-sexp-value-to-internal, character, vector, cons)
8569 (widget-choice-prompt-value, widget-boolean-prompt-value)
8570 (widget-color--choose-action): Mark unused parameters.
8571 (widget-item-match-inline, widget-choice-match-inline)
8572 (widget-checklist-match, widget-checklist-match-inline)
8573 (widget-group-match): Rename parameter VALUES to VALS.
8574 (widget-field-value-set): Remove unused variable `size'.
8575 (widget-color-action): Remove unused variables `value' and `start'.
8576
8577 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 8578 variable `dir'. Doc fix.
06b60517
JB
8579 (windmove-find-other-window): Don't pass it.
8580
8581 * window.el (count-windows): Mark unused parameter.
8582 (bw-adjust-window): Remove unused variable `err'.
8583
8584 * woman.el (woman-file-name): Remove unused variable `default'.
8585 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
8586 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
8587 (global-font-lock-mode): Declare.
8588 (woman-decode-region): Mark unused parameter.
8589 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
8590
8591 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
8592 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
8593 (x-dnd-handle-moz-url): Remove unused variable `title'.
8594 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
8595
8596 * xml.el (xml-parse-tag, xml-parse-attlist):
8597 Remove unused variable `pos'.
8598
bc4f7f3d
GM
85992011-04-19 Glenn Morris <rgm@gnu.org>
8600
8601 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
8602 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
8603 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
8604 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
8605 * calendar/cal-html.el (cal-html-insert-minical):
8606 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
8607 (calendar-mark-date-pattern):
8608 Prefix "unused" locals.
8609
8610 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
8611 optional argument `style'.
8612
8613 * calendar/appt.el (appt-make-list):
8614 * calendar/cal-china.el (calendar-chinese-date-string):
8615 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
8616 (diary-hebrew-yahrzeit):
8617 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
8618 * calendar/calendar.el (calendar-generate-window):
8619 * calendar/time-date.el (time-to-days):
8620 Remove unused local variables.
8621
16a43933
CY
86222011-04-18 Chong Yidong <cyd@stupidchicken.com>
8623
8624 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
8625 glyphless-char-display table.
8626 (tabulated-list-glyphless-char-display): New var.
8627
7eed1860
SS
86282011-04-18 Sam Steingold <sds@gnu.org>
8629
8630 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
8631 to acknowledgments.
8632
4d2d1ccd
GM
86332011-04-17 Glenn Morris <rgm@gnu.org>
8634
8635 * calendar/diary-lib.el (diary-sexp-entry):
8636 * calendar/holidays.el (holiday-sexp):
8637 Set debug-on-error rather than the removed stack-trace-on-error.
8638
239da61d
GM
86392011-04-16 Glenn Morris <rgm@gnu.org>
8640
8641 * progmodes/f90.el: Use lexical-binding.
8642 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
8643
8b05752a
SM
86442011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
8645
daca8ba5
SM
8646 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
8647 (mail-mode): Setup mailalias completion here instead.
8648 * mail/mailalias.el: Use lexical-binding.
8649 (pattern, mailalias-done): Declare dynamic.
8650 (mail-completion-at-point-function): New function, from mail-complete.
8651 (mail-complete): Use it.
8652 (mail-completion-expand): New function.
8653 (mail-get-names): Use it.
8654 (mail-directory, mail-directory-process, mail-directory-stream):
8655 Don't use `pattern' for lexically bound arg.
8656
6f542485
SM
8657 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
8658
037e7c3f
SM
8659 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
8660 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
8661 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
8662
8b05752a
SM
8663 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
8664 (byte-save-window-excursion, byte-temp-output-buffer-setup)
8665 (byte-interactive-p): Define them again, for use when inlining
8666 old code.
8667
49093f60
JB
86682011-04-15 Juanma Barranquero <lekktu@gmail.com>
8669
8670 * loadup.el: Use `string-to-number', not `string-to-int'.
8671
b5b8e7de
SM
86722011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
8673
8674 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
8675 gud-gdb-complete-command.
8676 (gud-gdb-completions): New function, from gud-gdb-complete-command.
8677 (gud-gdb-completion-at-point): New function.
8678 (gud-gdb-completions): Remove.
8679
f42efeb5
MA
86802011-04-14 Michael Albinus <michael.albinus@gmx.de>
8681
49093f60
JB
8682 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
8683 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
8684 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
8685 whether `executable-find' is bound.
f42efeb5
MA
8686
8687 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
8688
e240cc21
SM
86892011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
8690
8691 * minibuffer.el (completion-in-region-mode-predicate)
8692 (completion-in-region-mode--predicate): New vars.
8693 (completion-in-region, completion-in-region--postch)
8694 (completion-in-region-mode): Use them.
8695 (completion--capf-wrapper): Also return the hook function.
8696 (completion-at-point, completion-help-at-point):
8697 Adjust and provide a predicate.
c2bd2ab0
SM
8698
8699 Preserve arg names for advice of subr and lexical functions (bug#8457).
8700 * help-fns.el (help-function-arglist): Consolidate the subr and
8701 new-byte-code cases. Add argument `preserve-names' to extract names
8702 from the docstring when needed.
8703 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
8704 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
8705 (ad-arglist): Use help-function-arglist's new arg.
8706 (ad-definition-type): Use cond.
8707
c183f693
JB
87082011-04-13 Juanma Barranquero <lekktu@gmail.com>
8709
06641a47
JB
8710 * autorevert.el (auto-revert-handler):
8711 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
8712 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
8713 Don't quote lambda.
8714
c183f693
JB
8715 * image-mode.el (image-transform-set-scale):
8716 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
8717
1e3b6001
G
87182011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
8719
8720 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 8721 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
8722 Upgrades via gnutls-cli are too slow to be done opportunistically.
8723
2d6af8dd
JB
87242011-04-12 Juanma Barranquero <lekktu@gmail.com>
8725
8726 * dframe.el (dframe-current-frame): Remove spurious quote.
8727
c0749a51
GM
87282011-04-12 Glenn Morris <rgm@gnu.org>
8729
088d0d61
GM
8730 * calendar/cal-tex.el (cal-tex-end-document):
8731 Try to automatically use latin1 input if needed.
8732
c0749a51
GM
8733 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
8734 Don't try to cons a mark onto an empty element.
8735
5c90fde0
LL
87362011-04-11 Leo Liu <sdl.web@gmail.com>
8737
8738 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
8739 buffers.
8740 (ido-kill-buffer-at-head): Support killing virtual buffers.
8741
369e974d
CY
87422011-04-10 Chong Yidong <cyd@stupidchicken.com>
8743
8744 * minibuffer.el (completion-show-inline-help): New var.
8745 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
8746 (minibuffer-force-complete, minibuffer-complete-word):
8747 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
8748
8749 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
8750 to avoid interference from inline help (Bug#5849).
8751
37f1c930
LL
87522011-04-10 Leo Liu <sdl.web@gmail.com>
8753
099c39a4
JB
8754 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
8755 Fix typo.
37f1c930 8756
a32d4040
CY
87572011-04-09 Chong Yidong <cyd@stupidchicken.com>
8758
8759 * image-mode.el (image-toggle-display-image): Signal an error if
8760 not in Image mode.
8761 (image-transform-mode, image-transform-resize)
8762 (image-transform-set-rotation): Doc fix.
daca8ba5 8763 (image-transform-set-resize): Delete.
a32d4040
CY
8764 (image-transform-set-scale, image-transform-fit-to-height)
8765 (image-transform-fit-to-width): Handle image-toggle-display-image
8766 and image-transform-resize directly.
8767
099c39a4 87682011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
8769
8770 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
8771 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
8772 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
8773 (doc-view-mode-map): Add bindings for the new functions.
8774
099c39a4 87752011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 8776
4d61f28d 8777 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
8778 Fix typo in docstring.
8779
3726838a
EZ
87802011-04-08 Eli Zaretskii <eliz@gnu.org>
8781
04f33f1e
EZ
8782 * files.el (file-size-human-readable): Produce one digit after
8783 decimal, like "ls -lh" does.
8784
8785 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
8786 the file size representation.
8787
3726838a
EZ
8788 * simple.el (list-processes): If async subprocesses are not
8789 available, error out with a clear error message.
8790
cbb59342
CY
87912011-04-08 Chong Yidong <cyd@stupidchicken.com>
8792
8793 * help.el (help-form-show): New function, to be called from C.
8794 Put help-form output in a buffer named differently than *Help*.
8795
e3971c44
EZ
87962011-04-08 Eli Zaretskii <eliz@gnu.org>
8797
8798 * files.el (file-size-human-readable): New function.
8799
8800 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
8801 computing the representation inline. Don't require `cl'.
8802
12544bbe
GM
88032011-04-08 Glenn Morris <rgm@gnu.org>
8804
a1de6c6a
GM
8805 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
8806
3c4671f4
GM
8807 * net/browse-url.el (browse-url-firefox):
8808 Test system-type, not system-configuration.
8809
b605679c
GM
8810 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
8811 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
8812 Use log-edit-empty-buffer-p. (Bug#7598)
8813
56442f0c
GM
8814 * net/rlogin.el (rlogin-process-connection-type): Simplify.
8815 (rlogin-mode-map): Initialize in the defvar.
8816 (rlogin): Use ignore-errors.
8817
12544bbe
GM
8818 * replace.el (occur-mode-map): Some fixes for menu items.
8819
eb237b0f
AH
88202011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
8821
8822 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
8823
7d668f2c
CY
88242011-04-06 Chong Yidong <cyd@stupidchicken.com>
8825
e67a13ab
CY
8826 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
8827 issuing unused warnings.
8828
8829 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
8830 macro directly.
8831
7d668f2c
CY
8832 * simple.el: Lisp reimplement of list-processes. Based on an
8833 earlier reimplementation by Leo Liu, but using tabulated-list.el.
8834 (process-menu-mode): New major mode.
8835 (list-processes--refresh, list-processes):
8836 (process-menu-visit-buffer): New functions.
8837
8838 * files.el (save-buffers-kill-emacs): Don't assume any return
8839 value of list-processes, which is undocumented anyway.
8840
a83ec3c9
CY
88412011-04-06 Chong Yidong <cyd@stupidchicken.com>
8842
8843 * emacs-lisp/tabulated-list.el: New file.
8844
e91a96fe
CY
8845 * emacs-lisp/package.el: Use Tabulated List mode.
8846 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
8847 (package-menu-mode): Derive from tabulated-list-mode. Set up the
8848 table format using Tabulated List mode variables.
8849 (package--push): New macro, replacing package-list-maybe-add.
8850 (package-menu--generate): Use package--push. Renamed from
8851 package--generate-package-list.
8852 (package-menu-refresh, list-packages): Use it.
daca8ba5 8853 (package-menu--print-info): Rename from package-print-package.
e91a96fe 8854 Return insertion data instead of inserting it directly.
099c39a4
JB
8855 (package-menu-describe-package, package-menu-execute):
8856 Use tabulated-list-get-id.
e91a96fe
CY
8857 (package-menu-mark-delete, package-menu-mark-install)
8858 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
8859 (package-menu-mark-obsolete-for-deletion):
8860 Use tabulated-list-put-tag.
e91a96fe
CY
8861 (package--list-packages, package-menu-revert)
8862 (package-menu-get-package, package-menu-get-version)
8863 (package-menu-sort-by-column): Functions deleted.
8864 (package-menu-package-list, package-menu-sort-key): Vars deleted.
8865 (package-menu--status-predicate, package-menu--version-predicate)
8866 (package-menu--name-predicate)
8867 (package-menu--description-predicate): Handle arguments in the
8868 Tabulated List format.
8869 (package-list-packages-no-fetch): Call list-packages.
8870
3e214b50
JB
88712011-04-06 Juanma Barranquero <lekktu@gmail.com>
8872
8873 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 8874 (after-find-file): Don't bind it.
3e214b50
JB
8875 (revert-buffer-in-progress-p): New variable.
8876 (revert-buffer): Bind it.
8877 Pass nil for `after-find-file-from-revert-buffer'.
8878
8879 * saveplace.el (save-place-find-file-hook): Use new variable
8880 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
8881
3f0f1700
GM
88822011-04-06 Glenn Morris <rgm@gnu.org>
8883
c0274801
GM
8884 * Makefile.in (AUTOGEN_VCS): New variable.
8885 (autoloads): Use $AUTOGEN_VCS.
8886
3f0f1700
GM
8887 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
8888 * calendar/calendar.el (calendar-mode-map):
8889 Check for toolkit scroll bars. (Bug#8305)
8890
41ea9e48
CY
88912011-04-05 Chong Yidong <cyd@stupidchicken.com>
8892
8893 * minibuffer.el (completion-in-region--postch)
8894 (completion-in-region-mode): Remove unnecessary messages.
8895
6194c800
JB
88962011-04-05 Juanma Barranquero <lekktu@gmail.com>
8897
33256f14
JB
8898 * font-lock.el (font-lock-refresh-defaults):
8899 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
8900 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
8901
6194c800
JB
8902 * info.el (Info-directory-list, Info-read-node-name-2)
8903 (Info-split-parameter-string): Doc fixes.
8904 (Info-virtual-nodes): Reflow docstring.
8905 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
8906 (Info-apropos-toc-nodes, info-finder, Info-get-token)
8907 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
8908 Fix typos in docstrings.
8909 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
8910 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
8911 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
8912 (Info-restore-desktop-buffer): Mark unused parameters.
8913 (Info-directory-find-file, Info-directory-find-node)
8914 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
8915 (Info-virtual-index-find-node, Info-apropos-find-file)
8916 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 8917 Mark unused parameters; fix typos in docstrings.
6194c800
JB
8918 (Info-virtual-index): Remove unused local variable `nodename'.
8919
b87a8200 89202011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 8921
b87a8200
DD
8922 * net/rcirc.el: Update my e-mail address.
8923 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 8924
3b2ff876
CY
89252011-04-05 Chong Yidong <cyd@stupidchicken.com>
8926
8927 * startup.el (command-line): Save the cursor's theme-face
8928 directly, instead of using face-override-spec.
8929
8930 * custom.el (load-theme): Minor optimization in assigning faces.
8931
8d17e7ca
JB
89322011-04-04 Juanma Barranquero <lekktu@gmail.com>
8933
8934 * help-fns.el (describe-variable): Complete all variables having
8935 documentation, including keywords.
8936 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
8937
2fbc1934
JB
89382011-04-04 Juanma Barranquero <lekktu@gmail.com>
8939
8940 Convert to lexical-binding.
8941
8942 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
8943 (bs--get-marked-string, bs--get-modified-string)
8944 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
8945 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
8946 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
8947
8948 * ehelp.el (electric-help-execute-extended)
8949 (electric-help-ctrl-x-prefix):
8950 * hexl.el (hexl-revert-buffer-function):
8951 * linum.el (linum-after-change, linum-after-scroll):
8952 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
8953
8954 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
8955
74f50695
DU
89562011-04-04 Daiki Ueno <ueno@unixuser.org>
8957
8958 * epa-dired.el:
8959 * epa-mail.el:
8960 * epa-hook.el:
8961 * epa-file.el:
8962 * epa.el:
8963 * epg.el: Use lexical binding.
8964
c11325f7
CY
89652011-04-03 Chong Yidong <cyd@stupidchicken.com>
8966
0d9e9a12
CY
8967 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
8968
c11325f7 8969 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
8970 dictionary case for flyspell-mark-duplications-exceptions.
8971 Use regexp matching for languages.
c11325f7
CY
8972 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
8973 default dictionary (Bug#7926).
8974
da91b5f2
CY
89752011-04-02 Chong Yidong <cyd@stupidchicken.com>
8976
099c39a4
JB
8977 * emacs-lisp/package.el (package--with-work-buffer):
8978 Recognize https URLs.
da91b5f2 8979
099c39a4
JB
8980 * net/network-stream.el: Move from gnus/proto-stream.el.
8981 Change prefix to network-stream throughout.
da91b5f2
CY
8982 (open-protocol-stream): Merge into open-network-stream, leaving
8983 open-protocol-stream as an alias. Handle nil BUFFER args.
8984
8985 * subr.el (open-network-stream): Move to net/network-stream.el.
8986
afa8e9f6
GM
89872011-04-02 Glenn Morris <rgm@gnu.org>
8988
1d2e369d
GM
8989 * find-dired.el (find-exec-terminator): New option.
8990 (find-ls-option): Test for -ls support.
8991 (find-ls-subdir-switches): Test for -b in find-ls-option.
8992 (find-dired, find-grep-dired): Doc fixes.
8993 (find-dired): Use find-exec-terminator.
8994
8abb7da8 8995 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
8996 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
8997 (find-name-arg): Remove purecopy.
8abb7da8 8998
f3ca7378
GM
8999 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
9000 (grep-compute-defaults): Check for `-exec COMMAND +' support.
9001 Set grep-find-use-xargs, grep-find-command, and grep-find-template
9002 accordingly. Don't add the null-device if not needed.
9003
afa8e9f6
GM
9004 * files.el (save-some-buffers): Doc fix.
9005
35eae264
EZ
90062011-04-02 Eli Zaretskii <eliz@gnu.org>
9007
9008 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
9009
26b51db5
JB
90102011-04-01 Juanma Barranquero <lekktu@gmail.com>
9011
9012 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
9013 Use `dolist' rather than `mapcar'.
9014
7200d79c
SM
90152011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
9016
03408648 9017 Add lexical binding.
7200d79c 9018
03408648
SM
9019 * subr.el (apply-partially): Use new closures rather than CL.
9020 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
9021 (dolist, dotimes): Use slightly different expansion for lexical code.
9022 (functionp): Move to C.
9023 (letrec): New macro.
9024 (with-wrapper-hook): Use it and apply-partially instead of CL.
9025 (eval-after-load): Preserve lexical-binding.
9026 (save-window-excursion, with-output-to-temp-buffer): Turn them
9027 into macros.
7200d79c 9028
03408648
SM
9029 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
9030
9031 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
9032 than the arglist.
9033 (help-add-fundoc-usage): Don't add `Not documented'.
9034 (help-function-arglist): Handle closures, subroutines, and new
9035 byte-code-functions.
9036 (help-make-usage): Remove leading underscores.
9037 (describe-function-1): Handle closures.
9038 (describe-variable): Use special-variable-p for completion.
9039
9040 * files.el (lexical-binding): Declare safe.
f488fb65 9041
03408648
SM
9042 * emacs-lisp/pcase.el: Don't use destructuring-bind.
9043 (pcase--memoize): Rename from pcase-memoize. Change weakness.
9044 (pcase): Add `let' pattern.
9045 Change memoization so it actually works.
9046 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
9047 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
9048 <let>: New case.
f488fb65 9049
03408648
SM
9050 * emacs-lisp/macroexp.el: Use lexical binding.
9051 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
9052 Don't convert ' to #' without checking that it's indeed quoting
9053 a lambda.
9054
9055 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 9056 Use eval-sexp-add-defvars.
03408648
SM
9057 (eval-sexp-add-defvars): New fun.
9058
9059 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
9060
9061 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
9062 Don't autoload.
9063 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
9064 than the internal `byte-compile-lambda'.
9065 (defmethod): Don't hide code under quotes.
9066 (eieio-defmethod): New `code' argument.
9067
9068 * emacs-lisp/eieio-comp.el: Remove.
9069
9070 * emacs-lisp/edebug.el (edebug-eval-defun)
9071 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
9072 (edebug-toggle): Avoid `eval'.
9073
9074 * emacs-lisp/disass.el (disassemble-internal): Handle new
9075 `closure' objects.
9076 (disassemble-1): Handle new byte codes.
9077
9078 * emacs-lisp/cl.el (pushnew): Silence warning.
9079
9080 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
9081 (cl-byte-compile-throw): Remove.
9082 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
9083
9084 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
9085 closures.
9086
9087 * emacs-lisp/cconv.el: New file.
9088
9089 * emacs-lisp/bytecomp.el: Use lexical binding instead of
9090 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
9091 (byte-compile-initial-macro-environment):
9092 Handle declare-function here.
9093 (byte-compile--lexical-environment): New var.
9094 (byte-stack-ref, byte-stack-set, byte-discardN)
9095 (byte-discardN-preserve-tos): New lap codes.
9096 (byte-interactive-p): Don't use any more.
9097 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
9098 New macros.
9099 (byte-compile-lapcode): Use them and handle new lap codes.
9100 (byte-compile-obsolete): Remove.
9101 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
9102 (byte-compile-arglist-warn): Check late def of inlinable funs.
9103 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
9104 since they should have been expanded by now.
9105 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
9106 (byte-compile-from-buffer): Remove unused second arg.
9107 (byte-compile-preprocess): New function.
9108 (byte-compile-toplevel-file-form): New function to distinguish
9109 file-form calls from outside from file-form calls from hunk-handlers.
9110 (byte-compile-file-form): Simplify.
9111 (byte-compile-file-form-defsubst): Remove.
9112 (byte-compile-file-form-defmumble): Simplify now that
9113 byte-compile-lambda always returns a byte-code-function.
9114 (byte-compile): Preprocess.
9115 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
9116 Remove, not used any more.
9117 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
9118 (byte-compile-make-args-desc): New funs.
9119 (byte-compile-lambda): Handle lexical functions. Always return
9120 a byte-code-function.
9121 (byte-compile-reserved-constants): New var, to make up room for
9122 closed-over variables.
9123 (byte-compile-constants-vector): Obey it.
9124 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
9125 (byte-compile-macroexpand-declare-function): New function.
9126 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
9127 byte-code-functions.
9128 (byte-compile-form): Check obsolescence here.
9129 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
9130 (byte-compile-variable-ref): Remove.
9131 (byte-compile-dynamic-variable-op): New fun.
9132 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
9133 (byte-compile-variable-set): New funs.
9134 (byte-compile-discard): Add 2 args.
9135 (byte-compile-stack-ref, byte-compile-stack-set)
9136 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
9137 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
9138 macroexpand-all instead.
9139 (byte-compile-quote-form): Remove.
9140 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
9141 (byte-compile-bind, byte-compile-unbind): New funs.
9142 (byte-compile-let): Handle let* and lexical binding.
9143 (byte-compile-let*): Remove.
9144 (byte-compile-catch, byte-compile-unwind-protect)
9145 (byte-compile-track-mouse, byte-compile-condition-case):
9146 Handle a new :fun-body form, used for lexical scoping.
9147 (byte-compile-save-window-excursion)
9148 (byte-compile-with-output-to-temp-buffer): Remove.
9149 (byte-compile-defun): Simplify.
9150 (byte-compile-stack-adjustment): New fun.
9151 (byte-compile-out): Use it.
9152 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
9153
9154 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
9155 handler any more.
9156
9157 * emacs-lisp/byte-opt.el: Use lexical binding.
9158 (byte-inline-lapcode): Remove (to bytecomp).
9159 (byte-compile-inline-expand): Pay attention to inlining to/from
9160 lexically bound code.
9161 (byte-compile-unfold-lambda): Don't handle byte-code-functions
9162 any more.
9163 (byte-optimize-form-code-walker): Don't handle save-window-excursion
9164 any more and don't call compiler-macros.
9165 (byte-compile-splice-in-already-compiled-code): Remove.
9166 (byte-code): Don't inline any more.
9167 (disassemble-offset): Receive `bytes' as argument rather than via
9168 dynamic scoping.
9169 (byte-compile-tag-number): Declare before first use.
9170 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
9171 `return' even if make-spliceable.
9172 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
9173 obsolete interactive-p.
9174 (byte-optimize-lapcode): Optimize new lap-codes.
9175 Don't trip up on new form of `byte-constant' lap code.
9176
9177 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
9178
9179 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
9180
9181 * custom.el (custom-initialize-default, custom-declare-variable):
9182 Use `defvar'.
9183
9184 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
9185 New variables.
9186 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
9187 (COMPILE_FIRST): Add macroexp and cconv.
9188 * makefile.w32-in: Mirror changes in Makefile.in.
9189
9190 * vc/cvs-status.el:
9191 * vc/diff-mode.el:
9192 * vc/log-edit.el:
9193 * vc/log-view.el:
9194 * vc/smerge-mode.el:
9195 * textmodes/bibtex-style.el:
9196 * textmodes/css.el:
9197 * startup.el:
9198 * uniquify.el:
da91b5f2
CY
9199 * minibuffer.el:
9200 * newcomment.el:
9201 * reveal.el:
9202 * server.el:
9203 * mpc.el:
9204 * emacs-lisp/smie.el:
9205 * doc-view.el:
9206 * dired.el:
03408648
SM
9207 * abbrev.el: Use lexical binding.
9208
0f0c1f27
EZ
92092011-04-01 Eli Zaretskii <eliz@gnu.org>
9210
9211 * info.el (info-display-manual): New function.
9212
c82b2579
SM
92132011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
9214
9215 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
9216
221ddf68
TH
92172011-03-31 Tassilo Horn <tassilo@member.fsf.org>
9218
9219 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 9220 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 9221
cba6e77e
GM
92222011-03-31 Glenn Morris <rgm@gnu.org>
9223
e040639f
GM
9224 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
9225
cba6e77e
GM
9226 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
9227
6d0f1c9e
CS
92282011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
9229
9230 * progmodes/python.el (python-default-interpreter)
9231 (python-python-command-args, python-jython-command-args)
9232 (python-which-shell, python-which-args, python-which-bufname)
9233 (python-file-queue, python-comint-output-filter-function)
9234 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
9235 variables and functions.
9236
3e2d70fd
SM
92372011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
9238
9239 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
9240 (completion-in-region-mode): New minor mode.
9241 (completion-in-region): Use it.
9242 (completion-in-region--data, completion-in-region-mode-map): New vars.
9243 (completion-in-region--postch): New function.
9244 (completion--capf-misbehave-funs, completion--capf-safe-funs):
9245 New vars.
9246 (completion--capf-wrapper): New function.
9247 (completion-at-point): Use it to track well-behavedness of
9248 hook functions.
9249 (completion-help-at-point): New command.
9250
f3e4086c
JM
92512011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
9252
9253 * vc/add-log.el (add-change-log-entry): Don't use whitespace
9254 syntax class to search for whitespace on a single line
9255 (Message-ID: <4D938140.4030905@redhat.com>).
9256
eb7ffc14
LL
92572011-03-30 Leo Liu <sdl.web@gmail.com>
9258
9259 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
9260 New commands.
9261 (edit-abbrevs-map): Bind them here.
9262 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
9263
d806ab68
KM
92642011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
9265
9266 * allout.el (allout-hide-by-annotation, allout-flag-region):
9267 Reduce possibility of overlay leakage by making them volatile.
9268
9269 * allout-widgets.el (allout-widgets-tally): Define as nil so the
9270 hash is not shared between buffers. Mode initialization is
9271 responsible for giving it a useful starting value.
9272 (allout-item-span): Reduce possibility of overlay leakage by
9273 making them volatile.
9274 (allout-widgets-count-buttons-in-region): Add diagnostic function
9275 for tracking down button overlay leaks.
9276
ea622834
LL
92772011-03-29 Leo Liu <sdl.web@gmail.com>
9278
9279 * ido.el (ido-read-internal): Use the default history var
9280 minibuffer-history if no HISTORY is specified.
9281
b62f8267
G
92822011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
9283
03408648
SM
9284 * net/imap.el (imap-shell-open, imap-process-connection-type):
9285 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
9286 Kerberos, SSL, other subprocesses.
9287
947b6566
LL
92882011-03-28 Leo Liu <sdl.web@gmail.com>
9289
9290 * abbrev.el (abbrev-table-empty-p): New function.
9291 (prepare-abbrev-list-buffer): Place empty abbrev tables after
9292 nonempty ones. (Bug#5937)
9293
5ffb62aa
JD
92942011-03-27 Jan Djärv <jan.h.d@swipnet.se>
9295
9296 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
9297
7a097943
LL
92982011-03-27 Leo Liu <sdl.web@gmail.com>
9299
9300 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
9301 for foreground and background colors.
9302 (ansi-color-make-color-map): Adapt.
9303
c5b40130
LL
93042011-03-25 Leo Liu <sdl.web@gmail.com>
9305
1f48f7d2
LL
9306 * midnight.el (midnight-time-float): Remove. Note it calculates
9307 the microsecond component incorrectly and seconds-to-time does the
9308 same job.
625897ec 9309 Remove redundant (require 'timer).
1f48f7d2 9310
c5b40130
LL
9311 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
9312 (ido-completions): Remove unused arguments. (Bug#8329)
9313
d86d2721
SM
93142011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
9315
9316 * minibuffer.el (completion--flush-all-sorted-completions):
9317 Remove itself from hook.
9318 (completion-at-point): Let the functions perform the completion
9319 immediately and return nil or t.
9320 * comint.el (comint-dynamic-complete-functions): Now identical to
9321 completion-at-point-functions.
9322 (comint-dynamic-list-input-ring): Remove unused var `index'.
9323 (comint--match-partial-filename, comint--unquote&expand-filename):
9324 New funs, split from comint-match-partial-filename.
9325 (comint-dynamic-complete): Use completion-at-point.
9326 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
9327
e8974c48
DA
93282011-03-24 Drew Adams <drew.adams@oracle.com>
9329
9330 * thingatpt.el: Support `defun'.
9331
def71b5e
LL
93322011-03-23 Leo Liu <sdl.web@gmail.com>
9333
cb5af48e
LL
9334 * abbrevlist.el: Move to obsolete/abbrevlist.el.
9335
def71b5e
LL
9336 * help-mode.el (help-mode-finish): Tweak regexp.
9337
927c53e7
GM
93382011-03-23 Glenn Morris <rgm@gnu.org>
9339
18d05bed
GM
9340 * eshell/esh-opt.el (eshell-eval-using-options):
9341 Do not bind unused local variable `eshell-option-stub'.
9342
927c53e7
GM
9343 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
9344
9d0da923
JB
93452011-03-22 Juanma Barranquero <lekktu@gmail.com>
9346
9347 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
9348 keymap variable in `with-no-warnings' to avoid a warning when the
9349 keymap has been already `defconst'ed.
9350
4b978a67
LL
93512011-03-22 Leo Liu <sdl.web@gmail.com>
9352
9353 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
9354 encode all chars in abbrevs; otherwise use emacs-mule or
9355 utf-8-emacs. (Bug#8308)
9356
5fd62452
JB
93572011-03-22 Juanma Barranquero <lekktu@gmail.com>
9358
0b1596c6
JB
9359 * simple.el (backward-delete-char-untabify):
9360 Avoid warning about using `delete-backward-char'.
9361
5fd62452
JB
9362 * image.el (image-type-file-name-regexps): Make it variable.
9363 `imagemagick-register-types' modifies it, and the user may want
9364 to add new extensions for known image types.
9365 (imagemagick-register-types): Throw error if not using ImageMagick.
9366
0b4e93f1
LL
93672011-03-22 Leo Liu <sdl.web@gmail.com>
9368
9369 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
9370 located before rcirc-prompt-end-marker.
9371 (rcirc-complete): Error if point is not after rcirc prompt.
9372 Handle the case when table is nil.
9882e214 9373 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 9374
fccee4ab
CY
93752011-03-22 Chong Yidong <cyd@stupidchicken.com>
9376
9377 * custom.el (custom--inhibit-theme-enable): Make it affect only
9378 custom-theme-set-variables and custom-theme-set-faces.
9379 (provide-theme): Ignore custom--inhibit-theme-enable.
9380 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
9381 (custom-enabling-themes): Delete variable.
d86d2721
SM
9382 (enable-theme): Accept only loaded themes as arguments.
9383 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
9384 (custom-enabled-themes): Forbid themes from setting this.
9385 Eliminate use of custom-enabling-themes.
9386 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 9387
af896da6
LL
93882011-03-21 Leo Liu <sdl.web@gmail.com>
9389
9390 * ido.el (ido-read-internal): Add ido-selected to history instead
9391 of user input.
9392
78f64af0
SM
93932011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
9394
9395 * subr.el (deferred-action-list, deferred-action-function):
9396 Mark obsolete.
9397
b16ac1ec
LL
93982011-03-21 Leo Liu <sdl.web@gmail.com>
9399
810f7698
LL
9400 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
9401 change on 2011-02-13 (bug#8309).
9402
b16ac1ec
LL
9403 * minibuffer.el (read-file-name-function): Change default value.
9404 (read-file-name--defaults): Rename from read-file-name-defaults.
9405 (read-file-name-default): Rename from read-file-name.
9406 (read-file-name): Call read-file-name-function.
9407
4e05e67e
GM
94082011-03-21 Glenn Morris <rgm@gnu.org>
9409
9410 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
9411 Doc fixes.
9412
4359915b
CY
94132011-03-21 Chong Yidong <cyd@stupidchicken.com>
9414
9415 * cus-theme.el: Add missing provide statement.
9416 (customize-create-theme): Extract theme value correctly.
9417 (custom-theme-visit-theme): Autoload.
9418 (customize-create-theme): Prompt before inserting default faces.
9419
1fe275ee
JB
94202011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
9421
9422 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
9423 units and musical notes.
9424
3ec03f7e
LL
94252011-03-20 Leo <sdl.web@gmail.com>
9426
9427 * ido.el (ido-read-internal): Use completing-read-default.
9428 (ido-completing-read): Fix compatibility with completing-read.
9429
7d476bde
CO
94302011-03-20 Christian Ohler <ohler@gnu.org>
9431
9432 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
9433 (ert-delete-all-tests): Use `called-interactively-p' rather than
9434 `interactive-p'.
9435 (ert--make-xrefs-region): Respect END.
9436
fe0fb33e
CY
94372011-03-19 Chong Yidong <cyd@stupidchicken.com>
9438
ff854b0b
CY
9439 * dired-aux.el (dired-create-directory): Signal an error if the
9440 directory already exists (Bug#8246).
9441
fe0fb33e
CY
9442 * facemenu.el (list-colors-display): Call list-faces-display
9443 inside with-help-window.
9444 (list-colors-print): Use display property to align the final
9445 column, instead of checking window-width.
9446
576bce32
EZ
94472011-03-19 Eli Zaretskii <eliz@gnu.org>
9448
4d61f28d 9449 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
9450 windows-nt systems.
9451 (emerge-protect-metachars): Quote correctly for ms-dos and
9452 windows-nt systems.
9453
89c41d68 94542011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
9455
9456 * info.el (info-initialize): Replace all uses of `:' with
9457 path-separator for compatibility with non-Unix systems.
9458 Cache quoting of path-separator. (Bug#8258)
9459
b14e3e21 94602011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
9461
9462 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
9463 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
9464 (mouse-avoidance-mode): Fix typos in docstrings.
9465
4525ce3e
CY
94662011-03-19 Chong Yidong <cyd@stupidchicken.com>
9467
9468 * startup.el (package-subdirectory-regexp): Move from package.el.
9469 Omit \\` and \\', and let callers add them.
9470
9471 * emacs-lisp/package.el (package-strip-version)
9472 (package-load-all-descriptors): Add \\` and \\' to
9473 package-subdirectory-regexp before using it.
9474 (package-untar-buffer): New arg DIR; ensure that file untars only
9475 into this expected directory. Remove superfluous delete-region.
9476 (package-unpack): Caller changed.
9477 (package-tar-file-info): Use package-subdirectory-regexp.
9478
a904a09a 94792011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 9480
a904a09a
SM
9481 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
9482 diff-mode-shared-map (bug#8284).
9483 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
9484
94852011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
9486
9487 * calendar/time-date.el (format-seconds): Use assoc instead of
9488 assoc-string, since assoc-string doesn't exist in XEmacs.
9489
171fc304
JB
94902011-03-17 Juanma Barranquero <lekktu@gmail.com>
9491
9492 * custom.el (custom-known-themes): Reflow docstring.
9493 (custom-theme-load-path): Fix typo in docstring.
9494 (load-theme): Fix typo in error message.
9495 (custom-available-themes, custom-variable-theme-value):
9496 Use `let', not `let*'.
9497
d71990a1
JB
94982011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
9499
9500 * calc/README: Mention inclusion of musical notes.
9501
9502 * calc/calc-units.el (calc-lu-quant): Rename from
9503 `calc-logunits-quantity'.
9504 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
9505 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
9506 (calc-db): Rename from `calc-dblevel'.
9507 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
9508 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
9509 (calc-np): Rename from `calc-nplevel'.
9510 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
9511 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
9512 (calc-lu-plus): Rename from `calc-logunits-add'.
9513 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
9514 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
9515 (calc-lu-minus): Rename from `calc-logunits-sub'.
9516 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
9517 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
9518 (calc-lu-times): Rename from `calc-logunits-mul'.
9519 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
9520 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
9521 (calc-lu-divide): Rename from `calc-logunits-div'.
9522 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
9523 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
9524
9525 * calc/calc-ext.el (calc-init-extensions): Update the names of the
9526 functions being autoloaded.
9527
9528 * calc/calc.el (calc-lu-power-reference): Rename from
9529 `calc-logunits-power-reference'.
9530 (calc-lu-field-reference): Rename from
9531 `calc-logunits-field-reference'.
9532
9533 * calc/calc-help (calc-l-prefix-help): Mention musical note functions.
9534
40c2934b
SM
95352011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
9536
9537 * minibuffer.el (completion-all-sorted-completions):
9538 Use :completion-cycle-penalty text property if present.
9539
b0911414
KM
95402011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
9541
9542 * allout.el (allout-yank-processing): Adjust for new rebulleting
9543 regime so bullet being yanked is used without prompting the user
9544 for a choice.
9545
8a05b668
JB
95462011-03-16 Juanma Barranquero <lekktu@gmail.com>
9547
9548 * startup.el (command-line): Warn the user that _emacs is deprecated.
9549
5ba5fb81
JB
95502011-03-16 Juanma Barranquero <lekktu@gmail.com>
9551
9552 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
9553 (delphi-verbose, delphi-comment-face, delphi-string-face)
9554 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
9555 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
9556 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
9557 (delphi-new-comment-line, delphi-font-lock-defaults)
9558 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
9559 Fix typos in docstrings.
9560
2dab465b
KM
95612011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
9562
5ba5fb81 9563 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
9564 Invert the roles of character and string values for INSTEAD, so a
9565 string is used for the more common case of a defaulting prompt.
9566
0adf5618
SM
95672011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9568
9569 * progmodes/ruby-mode.el (ruby-backward-sexp):
9570 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
9571 * play/gamegrid.el (gamegrid-make-face):
9572 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
9573 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
9574 * notifications.el (notifications-notify):
9575 * net/xesam.el (xesam-search-engines):
9576 * net/quickurl.el (quickurl-list-insert):
9577 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
9578
d72700e5
CY
95792011-03-15 Chong Yidong <cyd@stupidchicken.com>
9580
9581 * startup.el (command-line): Update package subdirectory regexp.
9582
49c5410a
SM
95832011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9584
c6eee9aa
SM
9585 * allout.el (allout-abbreviate-flattened-numbering)
9586 (allout-mode-deactivate-hook): Fix up obsolescence "date".
9587
49c5410a
SM
9588 * subr.el (read-char-choice): Only show the cursor after the prompt,
9589 not after the answer.
9590
047b2bb9
KR
95912011-03-15 Kevin Ryde <user42@zip.com.au>
9592
9593 * help-fns.el (variable-at-point): Skip leading quotes, if any
9594 (bug#8253).
9595
0a57d256
SM
95962011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9597
9598 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
9599 warning message.
9600
77c992bc
MA
96012011-03-14 Michael Albinus <michael.albinus@gmx.de>
9602
9603 * shell.el (shell): When called interactively, offer to change the
9604 shell file name on remote hosts.
9605
eebc475d
TZ
96062011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
9607
9608 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
9609 integration for LDAP parameters. The host, base, user or binddn,
9610 and secret tokens can be specified in a netrc file, for instance.
9611 This is optional because an `auth-source' parameter must be
9612 specified in the search attributes.
9613
9d05d1ba
JB
96142011-03-13 Juanma Barranquero <lekktu@gmail.com>
9615
9616 * help.el (describe-mode): Link to the mode's definition (bug#8185).
9617
09d9db2c
GM
96182011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9619
9620 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
9621 into declaration. Remove redundant and harmful binding.
9622
96232011-03-12 Eli Zaretskii <eliz@gnu.org>
9624
9625 * files.el (file-ownership-preserved-p): Pass `integer' as an
9626 explicit 2nd argument to `file-attributes'. If the file's owner
9627 is the Administrators group on Windows, and the current user is
9628 Administrator, consider that a match.
9629
9630 * server.el (server-ensure-safe-dir): Consider server directory
9631 safe on MS-Windows if its owner is the Administrators group while
9632 the current Emacs user is Administrator. Use `=' to compare
9633 numerical UIDs, since they could be integers or floats.
9634
219bd536
JB
96352011-03-12 Juanma Barranquero <lekktu@gmail.com>
9636
9637 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
9638
f3afd36b
MA
96392011-03-12 Michael Albinus <michael.albinus@gmx.de>
9640
9641 Sync with Tramp 2.2.1.
9642
9643 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
9644
9645 * net/trampver.el: Update release number.
9646
3aaaa6f1
SM
96472011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9648
94642599
SM
9649 * progmodes/compile.el (compilation--previous-directory): Fix up
9650 various nil/dead-marker mismatches (bug#8014).
9651 (compilation-directory-properties, compilation-error-properties):
9652 Don't call it at a position past the one we're about to change.
9653
3aaaa6f1
SM
9654 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
9655 Disable obsolescence warnings in the file that declares it.
9656
14239447
KM
96572011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
9658
099c39a4
JB
9659 * allout-widgets.el (allout-widgets-tally):
9660 Initialize allout-widgets-tally as a hash table rather than nil to
9661 prevent mode-line redisplay warnings. Also, clarify the module
9662 description and fix a comment typo.
14239447 9663
135e287c
JB
96642011-03-11 Juanma Barranquero <lekktu@gmail.com>
9665
9666 * help-fns.el (describe-variable): Don't complete keywords.
9667 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
9668
ffbf300e
CY
96692011-03-10 Chong Yidong <cyd@stupidchicken.com>
9670
ba08b241
CY
9671 * emacs-lisp/package.el (package-version-join): Impose a standard
9672 string representation for pre/alpha/beta version lists.
9673 (package-unpack-single): Standardize the directory name by passing
9674 it through package-version-join.
9675 (package-strip-rcs-id): Accept any version string that does not
9676 signal an error in version-to-list.
ffbf300e 9677
f346fd6b
MA
96782011-03-10 Michael Albinus <michael.albinus@gmx.de>
9679
9680 * simple.el (delete-trailing-whitespace): Return nil for the
9681 benefit of `write-file-functions'.
9682
ccb55d27
GM
96832011-03-10 Glenn Morris <rgm@gnu.org>
9684
5ceaac0c
GM
9685 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
9686
02da65ff
GM
9687 * vc/vc-git.el (vc-git-program): New option.
9688 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
9689 (vc-git--call): Use it.
9690
b2f603cc
GM
9691 * eshell/esh-util.el (eshell-condition-case): Doc fix.
9692
5772caab
GM
9693 * cus-edit.el (Custom-newline): If no button at point, look
9694 for a subgroup button at start-of-line. (Bug#2298)
9695
ccb55d27
GM
9696 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
9697
ec6ecaed
JD
96982011-03-10 Julien Danjou <julien@danjou.info>
9699
9700 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
9701 `cursor-type' is nil.
9702
9d5aa01d
JB
97032011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
9704
9705 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
9706
b6a5875b
KM
97072011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
9708
9709 * allout.el Summary: Change so yank of distinctive-bullet items
9710 preserves the existing header prefix, rebulleting it if necessary,
9711 rather than replacing it. This is necessary for proper operation
9712 of cooperative addons like allout-widgets.
1154d12e
JB
9713 (allout-make-topic-prefix, allout-rebullet-heading):
9714 Change SOLICIT arg to INSTEAD, and interpret additionally a string
9715 value as alternate bullet to be used, instead of prompting the user
9716 for a bullet character.
b6a5875b 9717
ee545c35
MA
97182011-03-09 Michael Albinus <michael.albinus@gmx.de>
9719
d86d2721
SM
9720 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9721 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
9722 `tramp-default-port'.
9723
c47971d7
DD
97242011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
9725
9726 * net/rcirc.el (rcirc-handler-001): Remove useless
9727 with-rcirc-process-buffer.
9728 (rcirc-check-auth-status): Swap arguments to string-match.
9729
13522cb4
GM
97302011-03-09 Glenn Morris <rgm@gnu.org>
9731
0be6f4f1
GM
9732 * shell.el (shell-mode):
9733 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
9734
13522cb4
GM
9735 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
9736 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
9737
515de2e3
CY
97382011-03-08 Chong Yidong <cyd@stupidchicken.com>
9739
9740 * emacs-lisp/package.el (package-refresh-contents)
9741 (package-menu-execute): Use condition-case-no-debug.
9742
b511b994
MA
97432011-03-08 Michael Albinus <michael.albinus@gmx.de>
9744
9745 * simple.el (shell-command-to-string): Use `process-file'.
9746
9747 * emacs-lisp/package.el (package-tar-file-info): Handle also
9748 remote files.
9749
d86d2721
SM
9750 * emacs-lisp/package-x.el (package-upload-buffer-internal):
9751 Use `equal' for upload base check.
b511b994 9752
25bbfb31
AM
97532011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
9754
9755 * textmodes/texinfo.el (texinfo-environments):
9756 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
9757
be996521
GM
97582011-03-08 Glenn Morris <rgm@gnu.org>
9759
e9c8529f
GM
9760 * cus-start.el (cursor-in-non-selected-windows):
9761 Fix :set quoting oddness. (Bug#8192)
9762
be996521
GM
9763 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
9764 in some setf expressions. (Bug#2159)
9765
2bb5649e
CY
97662011-03-08 Chong Yidong <cyd@stupidchicken.com>
9767
9768 * custom.el (custom-available-themes): Return themes in
9769 alphabetical order.
9770
33383987 9771See ChangeLog.15 for earlier changes.
e3d51b27
MR
9772
9773;; Local Variables:
9774;; coding: utf-8
e3d51b27
MR
9775;; End:
9776
33383987 9777 Copyright (C) 2011 Free Software Foundation, Inc.
e3d51b27
MR
9778
9779 This file is part of GNU Emacs.
9780
9781 GNU Emacs is free software: you can redistribute it and/or modify
9782 it under the terms of the GNU General Public License as published by
9783 the Free Software Foundation, either version 3 of the License, or
9784 (at your option) any later version.
9785
9786 GNU Emacs is distributed in the hope that it will be useful,
9787 but WITHOUT ANY WARRANTY; without even the implied warranty of
9788 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
9789 GNU General Public License for more details.
9790
9791 You should have received a copy of the GNU General Public License
9792 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.