Auto-commit of loaddefs files.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
04482335
CY
12012-01-05 Chong Yidong <cyd@gnu.org>
2
3 * custom.el (enable-theme): Don't set custom-safe-themes.
4
5 * cus-theme.el (custom-theme-merge-theme): Ignore
6 custom-enabled-themes and custom-safe-themes.
7
bb5aa5d6
MM
82012-01-05 Michael R. Mauger <mmaug@yahoo.com>
9
10 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
11 first prompt in `sql-interacive-mode'.
12 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 13 keywords.
bb5aa5d6
MM
14 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
15 (sql-product-interactive): Bug fix: Set `sql-buffer' in
16 context of original buffer. Invoke `sql-login-hook'.
17
a7183d7c
EZ
182012-01-04 Eli Zaretskii <eliz@gnu.org>
19
20 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
21 letters in cite-prefix.
22
a1eacd1e
LMI
232012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
24
25 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
26
787cdb34
CY
272012-01-03 Chong Yidong <cyd@gnu.org>
28
29 * shell.el (shell-dynamic-complete-functions): Put
30 pcomplete-completions-at-point, so as to try
31 comint-filename-completion first (Bug#10417).
32
30710442
RS
332012-01-02 Richard Stallman <rms@gnu.org>
34
35 * battery.el (battery-status-function):
36 Detect when to use battery-yeeloong-sysfs.
37 (battery-echo-area-format): Add string for Yeeloong.
38 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
39 (battery-yeeloong-sysfs): New function.
40
f75bfc33
CY
412012-01-02 Chong Yidong <cyd@gnu.org>
42
43 * dirtrack.el (dirtrack-list): Eliminate unused third element.
44 (dirtrack): Merge code for handling relative filenames in prompt
45 from shell-dir-cookie-watcher.
46 (dirtrack-debug-message): New arg to avoid excess format calls.
47
48 * shell.el (shell-dir-cookie-re): Variable deleted.
49 (shell-dir-cookie-watcher): Function deleted.
50 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
51 with dirtrack-mode.
52
651e947e
EZ
532012-01-01 Eli Zaretskii <eliz@gnu.org>
54
55 * term/w32-win.el (dynamic-library-alist) <gnutls>: Load
56 libgnutls-28.dll, from GnuTLS version 3.x, in preference to
57 libgnutls-26.dll.
58
94d4c7dc
AS
592011-12-31 Andreas Schwab <schwab@linux-m68k.org>
60
61 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
62
8d43f3cd
EZ
632011-12-31 Eli Zaretskii <eliz@gnu.org>
64
65 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
66 headers of non-MIME messages, when rmail-enable-mime is non-nil.
67
98c8795a
MA
682011-12-29 Michael Albinus <michael.albinus@gmx.de>
69
70 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
71 also for alternative shells.
72 (tramp-open-connection-setup-interactive-shell): Check, whether
73 the shell is a busybox.
74 (tramp-send-command): Don't suppress multiple prompts for
75 busyboxes, it hurts.
76
51281b32
CY
772011-12-28 Chong Yidong <cyd@gnu.org>
78
79 * progmodes/gdb-mi.el (gdb-get-source-file-list)
80 (gdb-get-source-file): Move mode line update to
81 gdb-get-source-file (Bug#10087).
82
2170cb53
CY
832011-12-25 Chong Yidong <cyd@gnu.org>
84
85 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
86 gud-gdb-marker-filter without taking it as an argument.
87 (gud-gdb-run-command-fetch-lines): Caller changed.
88 (gud-gdb-completion-function): New variable.
89 (gud-gdb-completion-at-point): Use it.
90 (gud-gdb-completions-1): Split from gud-gdb-completions.
91
92 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
93 function as separate arguments.
94 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
95 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
96 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
97 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
98 (gdb-stopped, def-gdb-auto-update-trigger)
99 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
100 (gdb-get-changed-registers, gdb-get-main-selected-frame):
101 Callers changed.
2170cb53
CY
102 (gud-gdbmi-completions): New function.
103 (gdb): Use it for generating the completion table.
104
be8b11bb
AM
1052011-12-24 Alan Mackenzie <acm@muc.de>
106
107 Introduce a mechanism to widen the region used in context font
108 locking. Use this to protect declarations from losing their
109 contexts.
110
b81d40f0 111 * progmodes/cc-langs.el (c-before-font-lock-functions): Replace
be8b11bb 112 c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 113 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
114 functions to be run just before context (etc.) font locking.
115
116 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 117 New, functionality extracted from
be8b11bb 118 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 119 (c-in-after-change-fontification): New variable.
be8b11bb
AM
120 (c-after-change): Set c-in-after-change-fontification.
121 (c-set-fl-decl-start): Rejig its interface, so it can be called
122 from both after-change and context fontifying.
b81d40f0
JB
123 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
124 New functions.
125 (c-standard-font-lock-fontify-region-function): New variable.
126 (c-font-lock-fontify-region): New function.
be8b11bb 127
341cf6ac
JL
1282011-12-24 Juri Linkov <juri@jurta.org>
129
130 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
131 (Bug#10348)
132
bffcee0a
MA
1332011-12-23 Michael Albinus <michael.albinus@gmx.de>
134
135 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
136 existence of source file. (Bug#10325)
137
cb5e207c
AM
1382011-12-23 Alan Mackenzie <acm@muc.de>
139
140 Fix unstable fontification inside templates.
141
b81d40f0
JB
142 * progmodes/cc-langs.el (c-before-font-lock-functions):
143 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
144 additionally has c-set-fl-decl-start. The other languages (apart
145 from AWK) have that as a single entry.
146
b81d40f0
JB
147 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
148 The functionality for "local" declarations has been extracted to
cb5e207c
AM
149 c-set-fl-decl-start.
150
b81d40f0
JB
151 * progmodes/cc-mode.el (c-common-init, c-after-change):
152 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
153 (c-set-fl-decl-start): New function, extracted from
154 c-font-lock-enclosing-decls and enhanced.
155
60ff536c
JB
1562011-12-23 Juanma Barranquero <lekktu@gmail.com>
157
158 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
159
1c4757d6
JL
1602011-12-22 Juri Linkov <juri@jurta.org>
161
162 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
163
d031f2c7
CY
1642011-12-22 Chong Yidong <cyd@gnu.org>
165
166 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
167
bace743a
DA
1682011-12-21 Drew Adams <drew.adams@oracle.com>
169
170 * files.el (file-remote-p): Fix docstring. (Bug#10319)
171
728a1f2b
JC
1722011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
173
174 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
175
0d373f73
TZ
1762011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
177
fec0aaa4
TZ
178 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
179 highlighting and support. Fix up comments for capitalization.
180 (cfengine-mode-debug): New var.
181 (cfengine3-mode): Change the modeline indicator to "CFE3".
182 (cfengine3-font-lock-keywords): Improve defun highlighting.
183 (cfengine2-actions): Rename from `cfengine-actions'.
184 (cfengine2-font-lock-keywords): Rename from
185 `cfengine-font-lock-keywords'.
186 (cfengine2-imenu-expression): Rename from
187 `cfengine-imenu-expression'.
188 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
189 (cfengine2-beginning-of-defun): Rename from
190 `cfengine-beginning-of-defun'.
191 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
192 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
193 (cfengine2-mode): Rename from `cfengine-mode'. Change the
194 modeline indicator to "CFE2".
195 (cfengine-mode): Defalias to `cfengine-auto-mode'.
196 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 197
bc86f573
CY
1982011-12-21 Chong Yidong <cyd@gnu.org>
199
200 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
201 filename argument.
202
d45ba96b
MR
2032011-12-20 Martin Rudalics <rudalics@gmx.at>
204
205 * window.el (window-normalize-buffer-to-display): Remove.
206 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
207
a6198c90
CY
2082011-12-19 Chong Yidong <cyd@gnu.org>
209
210 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
211 Don't signal an error in a predicate function; return non-nil.
212 (vc-dir-mark-file): Move the error here.
213 (vc-dir-mark-unmark): If acting on the region, keep going if one
214 of the entries cannot be marked/unmarked.
215 (vc-dir-mark-all-files): If current entry is a directory, mark
216 only child files, as documented.
217
34c5fb55
VB
2182011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
219
220 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
221 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
222 addition.
223
c803b2b7
JD
2242011-12-18 Jan Djärv <jan.h.d@swipnet.se>
225
226 * term/ns-win.el (ns-get-selection-internal)
227 (ns-store-selection-internal): Declare.
1154d12e
JB
228 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
229 Declare as obsolete.
230 (ns-get-pasteboard, ns-paste-secondary):
231 Use ns-get-selection-internal.
232 (ns-set-pasteboard, ns-copy-including-secondary):
233 Use ns-store-selection-internal.
c803b2b7 234
9cff91f8 2352011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
236
237 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 238 (vc-deduce-fileset): Doc fix.
99a289d9 239
f16c898a
AS
2402011-12-16 Andreas Schwab <schwab@linux-m68k.org>
241
242 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
243
763237c4
SS
2442011-12-13 Sam Steingold <sds@gnu.org>
245
246 * man.el (Man-getpage-in-background): When running under a
247 window-system, ignore $MANWIDTH and $COLUMNS.
248
5fc1c122
KH
2492011-12-15 Kenichi Handa <handa@m17n.org>
250
251 * language/ethio-util.el: Change coding tag to utf-8-emacs.
252 (setup-ethiopic-environment-internal): Comment out key-binding for
253 ethio-toggle-punctuation.
254
13d49cbb
AM
2552011-12-13 Alan Mackenzie <acm@muc.de>
256
898169a2
AM
257 Add the switch statement to AWK Mode.
258
259 * progmodes/cc-awk (awk-font-lock-keywords): Add "switch", "case",
260 "default" to the keywords regexp.
261
262 * progmodes/cc-langs (c-label-kwds): Let AWK take the same
263 expression as the rest.
264 (c-nonlabel-token-key): Allow string literals for AWK. Refactor
265 for the other modes.
266
13d49cbb
AM
267 Large brace-block initialisation makes CC Mode slow: Fix.
268 Tidy up and accelerate c-in-literal, etc. by using the
269 c-parse-state
270 routines. Limit backward searching in c-font-lock-enclosing.decl.
271
272 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
273 pp-state and literal type in addition to the limits.
274 (c-state-safe-place): New defun, extracted from
275 c-state-literal-at.
276 (c-state-literal-at): Use the above new defun.
277 (c-slow-in-literal, c-fast-in-literal): Removed.
278 (c-in-literal, c-literal-limits): Amended to use
279 c-state-pp-to-literal.
280
281 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
282 being in a literal. Add a limit for backward searching.
283
284 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
285 c-slow-in-literal.
286
15e0efc7
SM
2872011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
288
289 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
290
454592a6
MR
2912011-12-13 Martin Rudalics <rudalics@gmx.at>
292
293 * window.el (delete-other-windows): Use correct frame in call to
294 window-with-parameter.
295
87393f26
DP
2962011-12-12 Daniel Pfeiffer <occitan@t-online.de>
297
298 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
299 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
300 (makefile-gmake-statements, makefile-makepp-statements):
301 Use it and add new makepp keywords.
302 (makefile-makepp-font-lock-keywords): Add new patterns.
303 (makefile-match-function-end): Match new [...] and [[...]].
304
11636b22
JB
3052011-12-11 Juanma Barranquero <lekktu@gmail.com>
306
307 * ses.el (ses-call-printer-return, ses-cell-property-get)
308 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
309 (ses-create-cell-variable, ses-reset-header-string)
310 (ses-cell-set-formula, ses-repair-cell-reference-all)
311 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
312 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
313 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
314 (ses-aset-with-undo, ses-load, ses-truncate-cell)
315 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
316 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
317 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
318 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
319 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
320 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
321 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
322 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
323
cf018193
VB
3242011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
325
326 * ses.el: The overall change is to add cell renaming, that is
327 setting fancy names for cell symbols other than name matching
328 "\\`[A-Z]+[0-9]+\\'" regexp .
329 (ses-create-cell-variable): New defun.
330 (ses-relocate-formula): Relocate formulas only for cells the
331 symbols of which are not renamed, i.e. symbols whose names do not
332 match regexp "\\`[A-Z]+[0-9]+\\'".
333 (ses-relocate-all): Relocate values only for cells the symbols of
334 which are not renamed.
335 (ses-load): Create cells variables as the (ses-cell ...) are read,
336 in order to check row col consistency with cell symbol name only
337 for cells that are not renamed.
338 (ses-replace-name-in-formula): New defun.
339 (ses-rename-cell): New defun.
340
ee957461
CY
3412011-12-11 Chong Yidong <cyd@gnu.org>
342
343 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
344 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
345
9a9e9ef0
MR
3462011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
347
348 * window.el (other-window): Fix docstring.
349
92a8eba5
EZ
3502011-12-10 Eli Zaretskii <eliz@gnu.org>
351
352 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
353 `from' or `to' address before taking its substring. Fixes
354 incorrect display in Rmail summary buffer whereby an RFC2047
355 encoded name is chopped in the middle of the encoded string, and
356 thus displayed encoded.
357
e152e577
JB
3582011-12-10 Juanma Barranquero <lekktu@gmail.com>
359
360 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
361
e5d84bfe
EZ
3622011-12-10 Eli Zaretskii <eliz@gnu.org>
363
364 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
365 to use texinfo-update-node and commands that call it if the
366 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 367 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
368 (texinfo-all-menus-update, texinfo-master-menu)
369 (texinfo-update-node, texinfo-every-node-update)
370 (texinfo-multiple-files-update): Doc fix. Warn against updating
371 all the @node lines.
372 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
373 argument is numeric. Explain better in the doc string what the
374 function really does.
375 (texinfo-insert-master-menu-list): Improve the error message
376 displayed if there's no menu in the Top node.
377 (Bug#2975) See also this thread:
e5d84bfe
EZ
378 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
379
1d84e9bb
MG
3802011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
381
382 * speedbar.el (speedbar-supported-extension-expressions):
383 Add .adb and .ads, commonly used for Ada source code (bug#10256).
384
382c953b
JB
3852011-12-09 Juanma Barranquero <lekktu@gmail.com>
386
387 * printing.el (pr-mode-alist):
388 * simple.el (filter-buffer-substring-functions)
389 (completion-list-insert-choice-function):
390 * window.el (window-with-parameter, window-atom-root)
391 (window-sides-slots, window-size-fixed, window-min-delta)
392 (window-max-delta, window--resize-mini-window)
393 (window--resize-child-windows-normal, window-tree)
394 (delete-other-windows, quit-window, split-window)
395 (display-buffer-record-window, special-display-buffer-names)
396 (special-display-regexps, special-display-popup-frame)
397 (same-window-p, split-window-sensibly)
398 (display-buffer-overriding-action, display-buffer-alist)
399 (display-buffer-base-action, display-buffer, switch-to-buffer)
400 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
401 (fit-window-to-buffer, recenter-positions)
402 (mouse-autoselect-window-state, mouse-autoselect-window-select):
403 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
404 and remove unneeded backslashes in docstrings.
405
39c9faef
SM
4062011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
407
98449af8
SM
408 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
409
39c9faef
SM
410 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
411 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
412 end in ".mk".
413 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
414 when reading the makefile (bug#10116).
415
86ed9fdc
SM
4162011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
417
418 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
419 (bug#10116).
420
5580f89d
GM
4212011-12-06 Glenn Morris <rgm@gnu.org>
422
423 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
424
28d3917c
CY
4252011-12-06 Chong Yidong <cyd@gnu.org>
426
427 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
428
a98edce9
JB
4292011-12-06 Juanma Barranquero <lekktu@gmail.com>
430
431 * textmodes/table.el (table-shorten-cell): Fix typo.
432
e65adfac
CG
4332011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
434
435 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
436
71cc0b74
EZ
4372011-12-05 Eli Zaretskii <eliz@gnu.org>
438
439 * descr-text.el (describe-char): Fix display of strong
440 right-to-left characters and directional embeddings and overrides.
441
442 * simple.el (what-cursor-position): Fix display of codepoints of
443 strong right-to-left characters.
444
315bc30d
CY
4452011-12-05 Chong Yidong <cyd@gnu.org>
446
447 * faces.el (read-color): Doc fix.
448
58a70b94
GM
4492011-12-05 Glenn Morris <rgm@gnu.org>
450
451 * align.el (align--set-marker): Add doc-string.
452 Don't try to move something that is not a marker. (Bug#10216)
453
5158face
GM
4542011-12-04 Glenn Morris <rgm@gnu.org>
455
456 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
457 overly zealous deletion of trailing whitespace.
458
520fca41
JB
4592011-12-04 Juanma Barranquero <lekktu@gmail.com>
460
461 * server.el (server-delete-client): On Windows, do not try to delete
462 the only terminal.
463 (server-process-filter): On Windows, treat requests for a tty frame as
464 if they were for a GUI frame if the running server is in GUI mode.
465
5e605a2e
GM
4662011-12-03 Glenn Morris <rgm@gnu.org>
467
468 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
469
5c3fe83f
SM
4702011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
471
6f5e57e7
SM
472 * electric.el: Streamline electric-indent's hook.
473 (electric-indent-chars): Revert to simple list.
474 (electric-indent-functions): New var.
475 (electric-indent-post-self-insert-function): Use it.
476
5c3fe83f
SM
477 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
478 there's no inferior buffer (bug#10196).
479 (prolog-consult-compile): Don't use toggle-read-only.
480
6bdac736
MA
4812011-12-02 Michael Albinus <michael.albinus@gmx.de>
482
483 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
484 interrupt. (Bug#10187)
485
6131ba7f
SM
4862011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
487
99c79fee
SM
488 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
489 (bug#9160).
490
6131ba7f
SM
491 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
492 (bug#10191).
493
cb0a02ea
JL
4942011-12-02 Juri Linkov <juri@jurta.org>
495
496 * info.el (Info-search): Display "end of manual" when Isearch
497 reaches the end of single-file Info manual. (Bug#9918)
498
66e0570c
EZ
4992011-12-02 Eli Zaretskii <eliz@gnu.org>
500
501 * isearch.el (isearch-message-prefix): Run the input method part
502 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
503
02b16839
JL
5042011-12-02 Juri Linkov <juri@jurta.org>
505
506 * isearch.el (isearch-occur): Use `word-search-regexp' for
507 `isearch-word'.
508 (isearch-search-and-update): Add condition for `isearch-word' and
509 call `word-search-regexp'. (Bug#10145)
510
0b950688
GM
5112011-12-01 Glenn Morris <rgm@gnu.org>
512
513 * eshell/em-hist.el (eshell-hist-initialize):
514 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 515 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 516
9505c3c7
SM
5172011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
518
519 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
520
1bbe96b2 5212011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 522
a1beca85
SM
523 * progmodes/verilog-mode.el (verilog-pretty-expr):
524 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
525 verilog, such as += *= and the like.
526 (verilog-assignment-operator-re): Regular expression to find the
527 assigment operator in a verilog assignment.
528 (verilog-assignment-operation-re): Regular expression to find an
529 assignment statement for pretty-expr.
530 (verilog-in-attribute-p): Query returns true if point is in an
531 attribute context; used to skip these for expression line up from
532 pretty-expr.
533 (verilog-in-parameter-p): Query returns true if point is in an
534 parameter definition context; used to skip these for expression
535 line up from pretty-expr.
536 (verilog-in-parenthesis-p): Query returns true if point is in a
537 parenthetical expression, specifically ( ) but not [ ] or { };
538 used by pretty-expr.
539 (verilog-just-one-space): If there is no space, don't add one.
540 (verilog-get-lineup-indent-2): Specifically skip just attribute
541 contexts for expression lineup, rather than skipping all
542 parenthetical expressions.
543 (verilog-calculate-indent): Fix comment, and fix indent.
544 (verilog-do-indent): Indent declarations in lists (suggested by
545 Joachim Lechner).
546 (verilog-mode-abbrev-table): Populate abbrev mode with the various
547 skeleton items.
548 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
549 by Alain Mellan).
550
1bbe96b2 5512011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
552
553 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
554 parameters with embedded comments. Reported by Ray Stevens.
555 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
556 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
557 Reported by Tim Holt.
558 (verilog-auto): Fix AUTOing a upper module then AUTOing module
559 instantiated by upper module causing wrong expansion until AUTOed a
560 second time. Reported by K C Buckenmaier.
561 (verilog-diff-auto): Fix showing .* as a difference when
562 `verilog-auto-star-save' off. Reported by Dan Dever.
563 (verilog-auto-reset, verilog-read-always-signals)
564 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
565 temporary signals in reset list if
566 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
567 style to each signal's assignment type, bug381.
568 Reported by Thomas Esposito.
6288f0ca
WS
569 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
570 (verilog-uvm-statement-re): Support UVM indentation and
571 highlighting, with old OVM keywords only.
a1beca85
SM
572 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
573 Support AUTOTIEOFF creating non-wire data types. Suggested by Jonathan
6288f0ca
WS
574 Greenlaw.
575 (verilog-auto-insert-lisp, verilog-delete-to-paren)
576 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
577 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
578 (verilog-read-sub-decls, verilog-read-sub-decls-line):
579 Fix mismatching parenthesis inside commented out code when deleting
382c953b 580 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
581 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
582 non-numeric vector width. Reported by Alex Reed.
583 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 584 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
585 (verilog-auto-delete-trailing-whitespace):
586 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
587 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
588 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
589 Fix verilog-scan-cache corruption when running user AUTO expansion
590 hooks that call indentation routines.
591 (verilog-simplify-range-expression): Fix typo ignoring lower case
592 identifiers.
593 (verilog-delete-auto): Fix delete-autos to also remove user created
594 automatics, as long as they start with AUTO.
595 (verilog-batch-diff-auto, verilog-diff-auto)
596 (verilog-diff-function): Add `verilog-diff-auto' and bind to
597 "C-c?" to report differences in AUTO expansion, ignoring spaces.
598 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
599 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
600 (verilog-re-search-forward-quick, verilog-syntax-ppss):
601 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
602 is disabled and its cache will get corrupt, causing AUTOS not to
603 expand. Instead use only -quick functions.
604 (verilog-scan-region): Fix scanning over escaped quotes.
605 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
606 (verilog-re-search-backward-quick)
607 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
608 related functions now ignore strings, to fix misparsing of strings
609 with magic comments embedded in them.
a1beca85
SM
610 (verilog-read-auto-template):
611 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
612 Reported by Brad Dobbie.
613 (verilog-read-auto-template):
614 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 615 Reported by Brad Dobbie.
6288f0ca
WS
616 (verilog-auto-inst, verilog-auto-inst-param)
617 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
618 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
619 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
620 debugging templates without merge conflicts, bug357.
621 Reported by Brad Dobbie.
622 (verilog-read-auto-template):
623 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
624 Reported by Brad Dobbie.
625 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
626 abbrevs so user won't be asked to save.
627 (verilog-read-auto-lisp-present): Fix to start at beginning of
628 buffer in case called outside of verilog-auto.
629 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
630 to "X-2". Reported by Matthew Myers.
631 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
632 all inputs from module templates. Reported by Leith Johnson.
633 (verilog-module-inside-filename-p): Fix locating programs as with
634 modules.
635 (verilog-auto-inst-port): Fix vl-width expressions when using
636 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
637 (verilog-decls-get-regs, verilog-decls-get-signals,
638 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
639 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
640 verilog-read-decls): Combine reg and wire structures into one var
641 structure to represent SystemVerilog concepts.
642 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
643 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
644 (verilog-auto-wire-type, verilog-insert-definition):
645 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
646 SystemVerilog "logic" keyword instead of "wire"/"reg".
647 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
648 to declares outputs that also have assignments (presumably in an
a1beca85
SM
649 ifdef or generate if so there's not a driver conflict).
650 Reported by Matthew Myers.
651 (verilog-auto-declare-nettype, verilog-insert-definition):
652 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
653 `default_nettype none. Reported by Julian Gorfajn.
654 (verilog-read-always-signals-recurse, verilog-read-decls)
655 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
656 malformed end statement, bug325. Reported by Joshua Wise and
657 Andrew Drake.
658 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
659 (verilog-inst-comment-re): Fix not deleting Interfaced comment
660 when expanding .* in interfaces, bug320. Reported by Pierre-David
661 Pfister.
662 (verilog-read-module-name): Fix import statements between module
663 name and open parenthesis, bug317. Reported by Pierre-David
664 Pfister.
665 (verilog-simplify-range-expression): Fix simplification of
666 multiplications inside AUTOWIRE connections, bug303.
667 (verilog-auto-inst-port): Support parameter expansion in
668 multidimensional arrays.
669 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
670 after "assert property". Reported by Julian Gorfajn.
671 (verilog-simplify-range-expression): Fix "couldn't merge" errors
672 with multiplication, bug303.
673 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
674 Reported by Jan Frode Lonnum.
675
1bbe96b2
GM
6762011-11-30 Juanma Barranquero <lekktu@gmail.com>
677
678 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
679 (hfy-shell-file-name, hfy-shell):
680 * international/fontset.el (x-decompose-font-name): Fix typos.
681
6822011-11-29 Ken Brown <kbrown@cornell.edu>
683
684 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
685 (gdb-version): Remove defvar.
686 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
687 (gdb-gud-context-command, gdb-non-stop-handler)
688 (gdb-current-context-command, gdb-stopped): Use it.
689 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
690 (gdb-non-stop-handler): Don't enable pretty-printing here.
691 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
692 non-stop mode. Use the following.
693 (gdb-check-target-async): New defun.
694 (gud-watch, gdb-stopped): Fix whitespace.
695 (gdb-get-source-file): Don't try to display the source file if
696 `gdb-main-file' is nil.
697
6982011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
699
700 * align.el: Try to generate fewer markers (bug#10047).
701 (align--set-marker): New macro.
702 (align-region): Use it.
703
c935221f
SM
7042011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
705
706 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
707
e70b5064
CY
7082011-11-29 Chong Yidong <cyd@gnu.org>
709
710 * indent.el (indent-for-tab-command, indent-according-to-mode):
711 Doc fix.
712 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
713
f3af92b7
MA
7142011-11-29 Michael Albinus <michael.albinus@gmx.de>
715
716 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
717 aware of remote file names. (Bug#10124)
718
ed472be9
CY
7192011-11-29 Chong Yidong <cyd@gnu.org>
720
721 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
722
24510c22
SM
7232011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
724
725 * files.el (find-file): Don't use force-same-window (bug#10144).
726 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
727 use pop-to-buffer if the selected window can't be used.
728 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
729
c60c3703
EZ
7302011-11-28 Eli Zaretskii <eliz@gnu.org>
731
732 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
733 special-mode-map.
734
e95def75
CY
7352011-11-28 Chong Yidong <cyd@gnu.org>
736
737 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
738
c3f1c606
NR
7392011-11-27 Nick Roberts <nickrob@snap.net.nz>
740
741 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
742 gdb-get-source-file-list on gdb-create-source-file-list.
743
00db469c
EZ
7442011-11-26 Eli Zaretskii <eliz@gnu.org>
745
746 * whitespace.el (whitespace-newline): Use a different foreground
747 color for 16-color light-background displays.
748
4ad3bc2a
CY
7492011-11-24 Chong Yidong <cyd@gnu.org>
750
751 * window.el (display-buffer--special-action): Doc fix.
752
e9fce1ac
JB
7532011-11-25 Juanma Barranquero <lekktu@gmail.com>
754
755 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
756 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
757 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
758 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
759 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
760 (avl-tree-stack-first):
761 * emacs-lisp/cconv.el (cconv--analyse-use):
762 * net/gnutls.el (gnutls-negotiate): Fix typos.
763
cb825e5d
GM
7642011-11-24 Glenn Morris <rgm@gnu.org>
765
3adbe224
GM
766 * lpr.el (lpr-windows-system, lpr-lp-system):
767 * mail/binhex.el (binhex-begin-line):
768 * progmodes/grep.el (grep-history, grep-find-history):
769 * textmodes/flyspell.el:
770 * vc/pcvs-defs.el (cvs-global-menu):
771 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
772 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
773 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
774
321decc8
GM
775 * net/tls.el: Fix case of "GnuTLS".
776
420b63ad
GM
777 * paths.el (rmail-file-name): Format doc-string for make-docfile.
778
cb825e5d
GM
779 * version.el (emacs-build-system): Give it a doc-string.
780
a0649f08
JL
7812011-11-24 Juri Linkov <juri@jurta.org>
782
783 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
784
c0bc0fd4
GM
7852011-11-24 Glenn Morris <rgm@gnu.org>
786
787 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
788 if called on a non-mime message just toggle the headers. (Bug#8006)
789
20db1522
JB
7902011-11-24 Juanma Barranquero <lekktu@gmail.com>
791
792 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
793 (allout-lead-with-comment-string, allout-structure-deleted-hook)
794 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
795 (allout-rebullet-heading, allout-open-sibtopic)
796 (allout-toggle-current-subtree-encryption)
797 (allout-toggle-subtree-encryption, allout-encrypt-string)
798 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
799 (allout-distinctive-bullets-string, allout-auto-activation):
800 * window.el (window-normalize-buffer-to-display):
801 * progmodes/verilog-mode.el (verilog-batch-indent):
802 * textmodes/bibtex.el (bibtex-field-braces-opt)
803 (bibtex-field-strings-opt):
804 * vc/cvs-status.el (cvs-tree-merge):
805 Fix typos.
806
7262a87c
MA
8072011-11-23 Michael Albinus <michael.albinus@gmx.de>
808
809 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
810 `non-essential' to t, in order to avoid remote connections.
811
283430a1
EZ
8122011-11-23 Eli Zaretskii <eliz@gnu.org>
813
a1beca85
SM
814 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
815 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
816 case-insensitively.
817
d2992a38
ML
8182011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
819
820 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
821
50419064
GM
8222011-11-23 Glenn Morris <rgm@gnu.org>
823
da94eca1
GM
824 * paths.el (rmail-file-name): Reformat the doc-string so that it
825 is picked up.
826
9aac4de2
GM
827 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
828 (rmail-auto-file): Ignore case in the "special" field names,
829 as mail-fetch-field does for all others.
830
8038d2d2
GM
831 * mail/rmail.el (rmail-forward):
832 * mail/rmailkwd.el (rmail-set-label):
833 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
834 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
835
f3fe222a
GM
836 * mail/rmail.el (rmail-current-message): Doc fix.
837
50419064
GM
838 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
839
28109f49
SM
8402011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
841
842 * server.el (server-eval-and-print): Allow C-g (bug#6585).
843
394c65f1
GM
8442011-11-22 Glenn Morris <rgm@gnu.org>
845
846 * mail/rmailmm.el (test-rmail-mime-handler)
847 (test-rmail-mime-bulk-handler)
848 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
849
f2a0aa3a
JL
8502011-11-21 Juri Linkov <juri@jurta.org>
851
1154d12e
JB
852 * calc/calc.el (calc-read-key-sequence):
853 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 854
9c34a344
LMI
8552011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
856
857 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
858 Tell the caller that the next line needs recomputation, even
859 though it doesn't start a sexp (bug#10094).
860
f04a3be9
SM
8612011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
862
863 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
864
7978747f
SM
8652011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
866
f04a3be9
SM
867 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
868 Use force-same-window.
7978747f 869
fe7a3057
JB
8702011-11-20 Juanma Barranquero <lekktu@gmail.com>
871
872 * descr-text.el (describe-char-unicode-data):
873 * json.el (json-string-escape):
874 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
875 (Footnote-unicode, Footnote-style-p):
876 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
877
24901d61
CY
8782011-11-20 Chong Yidong <cyd@gnu.org>
879
880 * window.el (replace-buffer-in-windows): Restore interactive spec.
881
bac7ff22
SM
8822011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
883
24f3d7b9
SM
884 * electric.el (electric-indent-mode): Fix last change (too optimistic).
885
bac7ff22
SM
886 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
887 (byte-compile-global-not-obsolete-vars): New var.
888 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
889 Use it.
890 (byte-compile-warn-obsolete): Align text with the one in *Help*.
891
cd1181db
JB
8922011-11-20 Juanma Barranquero <lekktu@gmail.com>
893
894 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
895 * progmodes/pascal.el (electric-pascal-equal):
896 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
897 * xml.el (xml-substitute-special): Fix typos.
898
7fb18e9e
GM
8992011-11-20 Glenn Morris <rgm@gnu.org>
900
901 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
902 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
903 Doc fixes.
904 (rmail-decode-mime-charset): Mark as obsolete.
905
906 * mail/rmailsum.el (rmail-message-regexp-p-1):
907 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
908 Before using mime functions, check they are set. (Bug#10077)
909
d5a6b3ba
JL
9102011-11-19 Juri Linkov <juri@jurta.org>
911
912 * info.el (Info-finder-find-node): Use `package--builtins' instead
913 of `package-alist'. Use node names formed by the pattern "Keyword "
914 and the keyword name.
915
e981b61f
AS
9162011-11-19 Andreas Schwab <schwab@linux-m68k.org>
917
918 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for
919 bash.
920
3ffbc301
JL
9212011-11-19 Juri Linkov <juri@jurta.org>
922
923 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
924 that calls `revert-buffer' on all Info buffers. (Bug#9915)
925 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
926 `old-history', `old-history-forward'. Add let-binding
927 `window-selected'. Remove calls to `kill-buffer',
928 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
929 before calling `Info-find-node', so `Info-find-node-2' will reread
930 the Info file. Restore window positions only when `window-selected'
931 is non-nil.
932
30c62133
JL
9332011-11-19 Juri Linkov <juri@jurta.org>
934
935 * isearch.el (isearch-lazy-highlight-new-loop):
936 Remove condition `(not isearch-error)'. (Bug#9918)
937
938 * misearch.el (multi-isearch-search-fun): Add condition
939 `(not bound)' to ignore lazy-highlighting search.
940 Add the search-failed message "end of multi" when the end of
941 multi-sequence is reached. Uncapitalize the search-failed
942 message "Repeat for next buffer".
943
944 * info.el (Info-search): Add the search-failed message
945 "end of the manual" when the end of the manual is reached
946 in Isearch mode.
947
645ca9cf
JL
9482011-11-19 Juri Linkov <juri@jurta.org>
949
950 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
951 Use non-destructive `remove' instead of `delete' because
952 `Info-history-list' stored to `Info-isearch-initial-history-list' in
953 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
954
df754f66
JL
9552011-11-19 Juri Linkov <juri@jurta.org>
956
957 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
958 to nil instead of binding `search-ring' and `regexp-search-ring'.
959 (Bug#9185)
960
0e23d96a
EZ
9612011-11-19 Eli Zaretskii <eliz@gnu.org>
962
963 * simple.el (line-move): Force movement by logical lines for any
964 hscrolled window, not only when auto-hscroll-mode is on.
965 (line-move-visual): Update doc string to that effect. (Bug#10076)
966
8a6ccb66
AS
9672011-11-19 Andreas Schwab <schwab@linux-m68k.org>
968
969 * language/european.el (macintosh): Define as alias for mac-roman.
970
49ae5b39
EZ
9712011-11-19 Eli Zaretskii <eliz@gnu.org>
972
973 * mail/rmailmm.el (rmail-mime-display-header)
974 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
975 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
976 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
977 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
978 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
979 of a raw aref.
980 (rmail-mime-entity-segment): To get past the tagline, move forward
981 2 more lines, to account for the 2 empty lines that precede and
982 follow the line with the buttons.
983 (rmail-mime-update-tagline): Move one more line, to get past the
984 empty line that follows the buttons in the tagline. (Bug#9520)
985
c56cad4a
MR
9862011-11-19 Martin Rudalics <rudalics@gmx.at>
987
988 * window.el (window-max-delta-1, window-min-delta-1)
989 (window-min-size-1, window-state-get-1, window-state-put-1)
990 (window-state-put-2): Use "window--" prefix.
991
cbe71af3
SM
9922011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
993
2ad52c60
SM
994 * emacs-lisp/smie.el: Improve warnings and conflict detection.
995 (smie-warning-count): New var.
996 (smie-set-prec2tab): Use it.
997 (smie-bnf->prec2): Improve warnings. Add docstring.
998 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
999 (smie-bnf--set-class): New function.
1000 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
1001 corner case.
1002
6944dbc1
SM
1003 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
1004 (compilation-error-properties, compilation-move-to-column):
1005 Handle compilation-first-column while in the target buffer.
1006
c400c4d7
SM
1007 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
1008 Don't hardcode point-min==1.
1009
6dbe3e96
SM
1010 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
1011 (eshell-rewrite-for-command): Remove workaround.
1012 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
1013 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
1014 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
1015
cbe71af3
SM
1016 * files-x.el (modify-file-local-variable): Obey commenting conventions.
1017
a8e1496d
GM
10182011-11-17 Glenn Morris <rgm@gnu.org>
1019
1020 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1021 Ignore buffer-local generated-autoload-file if it is the same
1022 as the global value. (Bug#10049)
1023
df85d315
JB
10242011-11-17 Juanma Barranquero <lekktu@gmail.com>
1025
1026 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
1027 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
1028 (reftex-toc-previous-heading, reftex-toc-max-level)
1029 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
1030 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
1031 (reftex-toc-do-promote, reftex-toc-promote-prepare)
1032 (reftex-toc-promote-action, reftex-toc-extract-section-number)
1033 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
1034 (reftex-toc-rename-label, reftex-toc-visit-location)
1035 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
1036 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
1037 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
1038 leaving "*toc*" only for references to the buffer.
1039
a0c2d0ae
MR
10402011-11-17 Martin Rudalics <rudalics@gmx.at>
1041
1042 * window.el (window-resize, delete-window, split-window):
1043 Replace window-splits by window-combination-resize.
1044 * cus-start.el (window-splits): Replace by
1045 window-combination-resize.
1046
35c0bac8
GM
10472011-11-17 Glenn Morris <rgm@gnu.org>
1048
1049 * progmodes/sh-script.el (sh-font-lock-keywords-var):
1050 Make bash entry derive from sh entry, not shell entry.
1051
d0c8fc8a
MA
10522011-11-16 Michael Albinus <michael.albinus@gmx.de>
1053
d0c8fc8a
MA
1054 * net/tramp-cache.el (tramp-flush-file-property): Flush also
1055 properties of linked files. (Bug#9879)
1056
7262a87c
MA
1057 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
1058 local file name.
1059
7877f373
JB
10602011-11-16 Juanma Barranquero <lekktu@gmail.com>
1061
1062 * menu-bar.el (menu-bar-file-menu):
1063 * printing.el (pr-ps-utility):
1064 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
1065 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
1066 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
1067 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
1068 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
1069 (icalendar--convert-cyclic-to-ical)
1070 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
1071 (icalendar--convert-ical-to-diary)
1072 (icalendar--convert-recurring-to-diary)
1073 (icalendar--convert-non-recurring-all-day-to-diary)
1074 (icalendar-import-format-sample):
1075 * progmodes/idlw-shell.el (idlwave-shell-mode):
1076 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
1077 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
1078 (vhdl-ps-print-init): Fix typos.
1079
10649b82
KM
10802011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
1081
9d0cfcd6
GM
1082 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
1083 FSF and collapse date sequence, obscure author/maintainer email address
1084 better, remove extra version line, track relocation of author's webpage.
10649b82 1085
9d0cfcd6
GM
1086 * progmodes/python.el (python-pdbtrack-input-prompt)
1087 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
1088 regular python pdb prompts. Adjustments shamelessly taken exactly as
1089 suggested in EmacsWiki page (tiny change):
1090 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 1091
58179cce
JB
10922011-11-16 Juanma Barranquero <lekktu@gmail.com>
1093
1094 * expand.el (expand-pos, expand-index, expand-point):
1095 Remove redundant info from docstring.
1096 (expand-add-abbrevs): Doc fix.
1097 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
1098 (expand-sample-perl-mode-expand-list): Fix typos.
1099
1100 * net/dbus.el (dbus-event-member-name):
1101 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
1102 * term/pc-win.el (msdos-create-frame-with-faces):
1103 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
1104
b6f67890
MR
11052011-11-16 Martin Rudalics <rudalics@gmx.at>
1106
1107 * window.el (split-window, window-state-get-1)
1108 (window-state-put-1, window-state-put-2): Rename occurrences of
1109 window-nest to window-combination-limit.
1110 * cus-start.el (window-nest): Rename to
1111 window-combination-limit.
1112
ce7ddba0
CY
11132011-11-16 Chong Yidong <cyd@gnu.org>
1114
1115 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
1116 regexp (Bug#10033).
1117
3ae704f4
SM
11182011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
1119
1120 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
1121 `completing-read' will remove *Completions* and will preserve
1122 current-buffer for us.
1123 (tmm-add-prompt): Users of *Completions* will always (re)set its
1124 major mode.
1125 (tmm-old-comp-map): Remove.
1126
6ad1cdde
GM
11272011-11-16 Glenn Morris <rgm@gnu.org>
1128
1129 * mail/rmailedit.el: Require rmailmm when compiling.
1130 (rmail-old-mime-state): New declaration.
1131 (rmail-edit-current-message): If editing a mime message,
1132 edit the "raw" message from the mbox buffer.
1133 (rmail-cease-edit): Handle mime messages. (Bug#9840)
1134
d20faa20
GM
11352011-11-15 Glenn Morris <rgm@gnu.org>
1136
1137 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
1138 which wasn't being used. Add optional arg to force given state.
1139 (rmail-mime): Add optional arg to force given state.
1140
c7015153
JB
11412011-11-15 Juanma Barranquero <lekktu@gmail.com>
1142
1143 * allout.el (allout-encryption-plaintext-sanitization-regexps):
1144 * frame.el (display-mm-dimensions-alist):
1145 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
1146 (outline-move-subtree-down):
1147 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
1148 (newsticker--treeview-do-get-node):
1149 * net/quickurl.el (quickurl-list-buffer-name):
1150 * progmodes/dcl-mode.el (dcl-mode):
1151 * progmodes/gdb-mi.el (gdb-mapcar*):
1152 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
1153
45261b50
GM
11542011-11-15 Glenn Morris <rgm@gnu.org>
1155
1156 * mail/rmail.el (rmail-file-coding-system): It's only ever used
1157 in a boolean sense, so just make it a boolean, and fix the doc.
1158 (rmail-show-mime-function, rmail-mime-feature)
1159 (rmail-require-mime-maybe): Doc fixes.
1160 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
1161
1162 * mail/rmailmm.el (rmail-show-mime): Doc fix.
1163
0d26e0b6
JB
11642011-11-15 Juanma Barranquero <lekktu@gmail.com>
1165
1166 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
1167 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
1168 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
1169 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
1170
447f30f6
GM
11712011-11-15 Glenn Morris <rgm@gnu.org>
1172
672b871d
GM
1173 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
1174 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
1175 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
1176 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
1177 (rmail-mime, rmail-show-mime): Doc fixes.
1178
f6aa5bb1
GM
1179 * term/ns-win.el (mode-line-frame-identification):
1180 Leave it alone. (Bug#10051)
1181
947cd66b
GM
1182 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
1183
447f30f6
GM
1184 * mail/rmailout.el (rmail-output-to-rmail-buffer):
1185 Handle empty buffers. (Bug#9978)
1186
0b381c7e
JB
11872011-11-14 Juanma Barranquero <lekktu@gmail.com>
1188
1189 * international/mule.el (define-charset):
1190 * mail/rmailmm.el (rmail-mime-find-header-encoding):
1191 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
1192 * progmodes/verilog-mode.el (verilog-backward-token):
1193 * textmodes/ispell.el (lookup-words):
1194 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
1195
71e027ac
GM
11962011-11-14 Glenn Morris <rgm@gnu.org>
1197
56632ce4
GM
1198 * progmodes/executable.el
1199 (executable-make-buffer-file-executable-if-script-p):
1200 Handle file-modes returning nil.
1201
40500957
GM
1202 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
1203 message - not necessary, and causes problems. (Bug#9831)
1204
071c2340
GM
1205 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
1206
d3cfca60
GM
1207 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
1208
71e027ac
GM
1209 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
1210 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
1211 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
1212
89d61221
MR
12132011-11-12 Martin Rudalics <rudalics@gmx.at>
1214
1215 * window.el (window-resize, delete-window): Use window-splits
1216 variable instead of function.
1217 (window-state-get-1, window-state-put-2, window-state-put):
1218 Don't deal with windows' splits status.
1219
98282f6f
GM
12202011-11-12 Glenn Morris <rgm@gnu.org>
1221
1222 * apropos.el (apropos-do-all, apropos-library, apropos-value)
1223 (apropos-documentation): Doc fixes.
1224
40a8bdf6
JB
12252011-11-11 Juanma Barranquero <lekktu@gmail.com>
1226
1227 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
1228 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
1229
65bd19ff
SM
12302011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
1231
1232 * electric.el (electric-indent-post-self-insert-function): Make it
1233 possible for a char to only indent in some circumstances.
1234 (electric-indent-mode): Simplify.
1235
54f9154c
MR
12362011-11-11 Martin Rudalics <rudalics@gmx.at>
1237
1238 * window.el (windows-with-parameter): Remove unused function.
1239 (windows-at-side): Rename to window-at-side-list.
1240 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
1241 (window-side-check, window-size-ignore, window-size-fixed-1)
1242 (window-in-direction-2): Prefix with "window--".
1243 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 1244
68cbc58b
GM
12452011-11-11 Glenn Morris <rgm@gnu.org>
1246
1247 * subr.el (eval-after-load): If FILE is already loaded,
1248 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
1249
b2621720
GM
12502011-11-10 Glenn Morris <rgm@gnu.org>
1251
9a4de110
GM
1252 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
1253 Call svn via vc-svn-command rather than vc-do-command.
1254 (vc-svn-command): Add --non-interactive. (Bug#9993)
1255 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
1256
b2621720
GM
1257 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
1258 Add toggle-read-only. (Bug#7292)
1259 * files.el (toggle-read-only): Mention that it should only
1260 be used interactively. (Bug#10006)
1261
1dce7193
SM
12622011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
1263
d9ac1a1e
SM
1264 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1265 Adjust regexp for OCaml warnings.
1266
0c325082
SM
1267 * electric.el (electric-pair-post-self-insert-function): Let user
1268 turn it off buffer-locally (bug#9932).
1269
90132c14
SM
1270 * progmodes/python.el (python-beginning-of-statement):
1271 Rewrite (bug#2703).
1272
1dce7193
SM
1273 * progmodes/compile.el: Better handle TABs (bug#9749).
1274 (compilation-internal-error-properties)
1275 (compilation-next-error-function): Obey the target buffer's
1276 compilation-error-screen-columns.
1277
c4e7c63a
JB
12782011-11-09 Juanma Barranquero <lekktu@gmail.com>
1279
1280 * progmodes/meta-mode.el: Remove obsolete comments.
1281 (meta-right-comment-regexp, meta-ignore-comment-regexp):
1282 Fix typos in docstrings.
1283
2cffd681
MR
12842011-11-09 Martin Rudalics <rudalics@gmx.at>
1285
1286 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 1287 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
1288 (window--resizable): New function. Make all callers of
1289 window-resizable call window--resizable instead.
1290 (window-resizable): Rewrite in terms of window--resizable.
1291
0edcba87
GM
12922011-11-08 Glenn Morris <rgm@gnu.org>
1293
1294 * progmodes/delphi.el (delphi-mode-syntax-table):
1295 Let define-derived-mode define a proper syntax table. (Bug#9994)
1296
4b0d61e3
SM
12972011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
1298
1299 * window.el: Stay away from defsubst.
1300 (window-list-no-nils): Remove.
1301 (window-state-get-1, window-state-get): Use backquote instead.
1302
fcbcac2e 13032011-11-08 thierry <thierry.volpiatto@gmail.com>
1304
4b0d61e3 1305 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 1306 Fix incorrect use of default argument in `completing-read'.
1307
e1c2c6f2
MR
13082011-11-08 Martin Rudalics <rudalics@gmx.at>
1309
1310 * window.el (display-buffer-function, special-display-function):
1311 Mention display-buffer-record-window but do not mention
1312 help-setup parameter in doc-strings.
b3f4a882 1313 (window-min-delta): Fix doc-string typo.
e1c2c6f2 1314
105216ed
CY
13152011-11-08 Chong Yidong <cyd@gnu.org>
1316
1317 * window.el (window-total-height, window-total-width): Doc fix.
1318 (window-body-size): Move from C.
1319 (window-body-height, window-body-width): Move to C.
1320
0a9f9ab5
SM
13212011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
1322
1323 * window.el: Make special-display like display-buffer-alist (bug#9532).
1324 (display-buffer--special-action): New function, morphed
1325 from display-buffer--special.
1326 (display-buffer): Use it to handle special-display-buffers at higher
1327 priority (just after display-buffer-alist).
1328 (display-buffer-fallback-action, display-buffer--other-frame-action)
1329 (pop-to-buffer-same-window): Remove display-buffer--special.
1330
a769dd15
GM
13312011-11-07 Glenn Morris <rgm@gnu.org>
1332
1333 * calendar/cal-menu.el (cal-menu-set-date-title):
1334 Do nothing if not in a calendar. (Bug#9976)
1335
05a61ee3
SM
13362011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
1337
1338 * files.el (find-file): Always use selected-window.
1339
be7f5545
MR
13402011-11-07 Martin Rudalics <rudalics@gmx.at>
1341
1342 * window.el (window-combinations): Make WINDOW argument
1343 mandatory. Rewrite doc-string.
1344 (walk-window-subtree, window-atom-check, window-min-delta)
1345 (window-max-delta, window--resize-this-window)
1346 (window--resize-root-window-vertically, window-tree)
1347 (balance-windows, window-state-put): Rewrite doc-strings as to
1348 not mention the term "subwindow".
1349 (window--resize-subwindows-skip-p): Rename to
1350 window--resize-child-windows-skip-p.
1351 (window--resize-subwindows-normal): Rename to
1352 window--resize-child-windows-normal.
1353 (window--resize-subwindows): Rename to
1354 window--resize-child-windows.
1355 (window-or-subwindow-p): Rename to window--in-subtree-p.
1356
3c6702ef
ML
13572011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1358
1359 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
1360 Ensure that mbox format messages end in two newlines (Bug#9974).
1361
49745b39
CY
13622011-11-06 Chong Yidong <cyd@gnu.org>
1363
1364 * window.el (window-combination-p): Function deleted; its
1365 side-effect is not used in any existing code.
1366 (window-combinations, window-combined-p): Call window-*-child
1367 directly.
1368
24300f5f
CY
13692011-11-05 Chong Yidong <cyd@gnu.org>
1370
1371 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
1372 (window-size-ignore, window-state-get): Callers changed.
1373 (window-normalize-window): Rename from window-normalize-any-window.
1374 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 1375 (window-normalize-live-window): Delete.
447f16b8
CY
1376 (window-combination-p, window-combined-p, window-combinations)
1377 (walk-window-subtree, window-atom-root, window-min-size)
1378 (window-sizable, window-sizable-p, window-size-fixed-p)
1379 (window-min-delta, window-max-delta, window-resizable)
1380 (window-resizable-p, window-full-height-p, window-full-width-p)
1381 (window-current-scroll-bars, window-point-1, set-window-point-1)
1382 (window-at-side-p, window-in-direction, window-resize)
1383 (adjust-window-trailing-edge, maximize-window, minimize-window)
1384 (window-deletable-p, delete-window, delete-other-windows)
1385 (record-window-buffer, unrecord-window-buffer)
1386 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
1387 (quit-window, split-window, window-state-put)
1388 (set-window-text-height, fit-window-to-buffer)
1389 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 1390
89bd5ee1
EZ
13912011-11-04 Eli Zaretskii <eliz@gnu.org>
1392
53479029
EZ
1393 * mail/rmail.el (rmail-simplified-subject): Decode subject with
1394 rfc2047-decode-string.
1395 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
1396 warnings.
1397
89bd5ee1
EZ
1398 * window.el (window-body-height, window-body-width): Mention in
1399 the doc string that the return values are in frame's canonical
1400 units. (Bug#9949)
1401
bd17fdee
AM
14022011-11-03 Alan Mackenzie <acm@muc.de>
1403
1404 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
1405 change in cc-engine.el.
1406
acc825c5
SM
14072011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
1408
1409 * window.el (switch-to-buffer): Use `force-same-window' interactively.
1410
1885e5b8
MR
14112011-11-02 Martin Rudalics <rudalics@gmx.at>
1412
1413 * window.el (quit-window): Call unrecord-window-buffer after
1414 showing another buffer in the window. (Bug#9937)
acc825c5 1415 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 1416
ebe06da9
JB
14172011-11-02 Juanma Barranquero <lekktu@gmail.com>
1418
1419 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
1420 Accept status with more than 9 shelves. (Bug#9935)
1421 Reported by Colin D Bennett <colin@gibibit.com>.
1422
4ee88440
MR
14232011-11-01 Martin Rudalics <rudalics@gmx.at>
1424
1425 * help.el (with-help-window): Don't reference
1426 temp-buffer-show-specifiers in doc-string.
1427
08e1d82c
AS
14282011-10-31 Andreas Schwab <schwab@linux-m68k.org>
1429
1430 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
1431 menu-item.
1432
84bd6e9e
VJL
14332011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1434
1435 * whitespace.el: New version 13.2.2.
1436 (whitespace-newline-mode): Disable properly. Reported by Sarah
1437 <EmacsWiki>.
1438
dba0634a
UJ
14392011-10-30 Ulf Jasper <ulf.jasper@web.de>
1440
1441 * net/newst-treeview.el: Remove "Time-stamp".
1442 (newsticker--group-manage-orphan-feeds): Do not call
1443 newsticker--treeview-tree-update.
db22a3c2
JB
1444 (newsticker-treeview-update, newsticker-treeview):
1445 Call newsticker--treeview-tree-update if necessary.
dba0634a 1446
3d8daefe
MR
14472011-10-30 Martin Rudalics <rudalics@gmx.at>
1448
1449 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
1450 (window-iso-combinations): Remove "iso-" infix.
1451 Suggested by Chong Yidong.
3d8daefe
MR
1452 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
1453 (window-max-delta-1, window-resize, window--resize-siblings)
1454 (window--resize-this-window, adjust-window-trailing-edge)
1455 (split-window, balance-windows-1)
1456 (shrink-window-if-larger-than-buffer):
1457 * calendar/calendar.el (calendar-generate-window):
db22a3c2 1458 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 1459
1bc4c3ae
SM
14602011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
1461
1462 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
1463 in place (bug#9907).
1464 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
1465 (eshell-rewrite-if-command, eshell-rewrite-for-command)
1466 (eshell-structure-basic-command, eshell-rewrite-while-command)
1467 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
1468 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
1469 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
1470 (eshell-do-pipelines-synchronously, eshell-eval-command):
1471 Use backquotes and prefer setq to set.
1472 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
1473 (eshell-macrop): Use functionp.
c1e2f5fa 1474 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 1475
30b65d9c
CY
14762011-10-30 Chong Yidong <cyd@gnu.org>
1477
1478 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
1479 instead of set-mark (Bug#9810).
1480
2d197ffb
CY
14812011-10-30 Chong Yidong <cyd@gnu.org>
1482
1483 * window.el (split-window-below, split-window-right): Rename from
1484 split-window-above-each-other and split-window-side-by-side
1485 respectively. All callers changed.
1486 (split-window-sensibly, split-window-sensibly): Use them.
1487 (split-window-keep-point): Doc fix.
1488
1489 * isearch.el: Add isearch-scroll property to split-window-below
1490 and split-window-right.
1491
1492 * follow.el (follow-mode):
1493 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
1494 * progmodes/ada-xref.el (ada-gdb-application):
1495 * emulation/vip.el (vip-buffer-in-two-windows):
1496 * image-dired.el (image-dired-dired-with-window-configuration):
1497 * dired-x.el (dired-do-find-marked-files):
1498 * dired.el (dired-pop-to-buffer):
1499 * bs.el (bs--show-with-configuration):
1500 * vc/emerge.el (emerge-setup-windows):
1501 * textmodes/two-column.el (2C-two-columns):
1502 * textmodes/reftex-toc.el (reftex-toc):
1503 * progmodes/gdb-mi.el (gdb-setup-windows):
1504 * progmodes/fortran.el (fortran-window-create):
1505 * net/newst-treeview.el (newsticker--treeview-window-init):
1506 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
1507 * emulation/tpu-edt.el (tpu-gold-map):
1508 * emulation/crisp.el (crisp-mode-map):
1509 * calendar/calendar.el (calendar-basic-setup): Callers changed.
1510
38bb2ca8
CY
15112011-10-29 Chong Yidong <cyd@gnu.org>
1512
aa4de341
CY
1513 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
1514
e1eb5385
CY
1515 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
1516
5d2ece3c
CY
1517 * textmodes/flyspell.el (flyspell-word): Fix char offset for
1518 forged Ispell output (Bug#7904).
1519
38bb2ca8
CY
1520 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
1521
d0af9f77
SM
15222011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1523
1524 * doc-view.el: Avoid ugly errors about not finding nil.
1525 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
1526 (doc-view-dvipdf-program, doc-view-unoconv-program)
1527 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
1528 Avoid nil or absolute file name as default value.
1529 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
1530
52bedd34
AM
15312011-10-28 Alan Mackenzie <acm@muc.de>
1532
db22a3c2 1533 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 1534
7e43cfa5
AM
15352011-10-28 Alan Mackenzie <acm@muc.de>
1536
1537 Amend the handling of c-beginning/end-of-defun in nested declaration
1538 scopes.
1539
52bedd34
AM
1540 * progmodes/cc-vars.el (c-defun-tactic): Move here from
1541 cc-langs.el. Change it to a defcustom.
7e43cfa5 1542
52bedd34
AM
1543 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
1544 cc-vars.el.
7e43cfa5 1545
d0af9f77
SM
1546 * progmodes/cc-engine.el (c-beginning-of-statement-1):
1547 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 1548
52bedd34 1549 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 1550 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
1551 (c-widen-to-enclosing-decl-scope): New function.
1552 (c-while-widening-to-decl-block): New macro.
1553 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
1554 outward for defun boundaries, and correspondingly change symbol
1555 `respect-enclosure' to `go-outward'.
1556 (c-declaration-limits): Change algorithm to report only the "innermost"
1557 defun's boundaries.
1558
1a2ce9ee
DD
15592011-10-28 Deniz Dogan <deniz@dogan.se>
1560
1561 * net/rcirc.el (rcirc-mode): Use hard newlines.
1562
bc97a826
AM
15632011-10-28 Alan Mackenzie <acm@muc.de>
1564
1565 Amend to indent and fontify macros "which include their own semicolon"
1566 correctly, using the "virtual semicolon" mechanism.
1567
52bedd34 1568 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 1569
d0af9f77 1570 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 1571 Recode to scan one line at a time rather than having \n and \r
58179cce 1572 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 1573 (c-forward-label): Amend for virtual semicolons.
58179cce 1574 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 1575
52bedd34
AM
1576 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
1577 of the new C macros.
bc97a826 1578
52bedd34 1579 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
1580 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
1581 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
1582 (c-opt-cpp-macro-define): Make into a full language variable.
1583 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
1584 AWK Mode (including \n, \r) removed, no longer needed.
1585
d0af9f77
SM
1586 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
1587 Invoke c-make-macro-with-semi-re.
bc97a826 1588
52bedd34
AM
1589 * progmodes/cc-vars.el (c-macro-with-semi-re):
1590 (c-macro-names-with-semicolon): New variables.
58179cce 1591 (c-make-macro-with-semi-re): New function.
bc97a826 1592
7a6c0941
SM
15932011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1594
1595 * vc/log-edit.el: Fill empty field rather than adding new one.
1596 (log-edit-add-field): New function.
1597 (log-edit-insert-changelog): Use it.
1598
b0c4cdcf
ML
15992011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1600
1601 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
1602
ee1f1da9
SM
16032011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1604
1605 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
1606 (gdb--check-interpreter): New function.
1607 (gdb): Use it.
1608
51bc5f8b
GM
16092011-10-27 Glenn Morris <rgm@gnu.org>
1610
416a2c45
GM
1611 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
1612 (least-positive-float, least-negative-float)
1613 (least-positive-normalized-float, least-negative-normalized-float)
1614 (float-epsilon, float-negative-epsilon):
1615 Remove unnecessary declarations.
1616
1617 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
1618 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
1619 (least-positive-float, least-negative-float)
1620 (least-positive-normalized-float, least-negative-normalized-float)
1621 (float-epsilon, float-negative-epsilon): Add doc-strings,
1622 based on those in cl.texi.
1623
51bc5f8b
GM
1624 * files.el (set-visited-file-name): If the major-mode changed,
1625 reload the local variables. (Bug#9796)
1626
15de15c6
CY
16272011-10-27 Chong Yidong <cyd@gnu.org>
1628
1629 * subr.el (change-major-mode-after-body-hook): New hook.
1630 (run-mode-hooks): Run it.
1631
ee1f1da9
SM
1632 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
1633 Use change-major-mode-before-body-hook.
15de15c6
CY
1634
1635 * simple.el (fundamental-mode):
1636 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
1637 change introducing fundamental-mode-hook.
1638
5430d399
JB
16392011-10-26 Juanma Barranquero <lekktu@gmail.com>
1640
acc825c5 1641 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 1642
ad74a69e
MA
16432011-10-26 Michael Albinus <michael.albinus@gmx.de>
1644
1645 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 1646 tramp.el explicitly. (Bug#7583)
ad74a69e 1647
71d4c2a5
SM
16482011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
1649
1650 * progmodes/octave-mod.el:
1651 * progmodes/octave-inf.el: Update maintainer.
1652
b1f6fa26
CY
16532011-10-26 Chong Yidong <cyd@gnu.org>
1654
1655 * subr.el (with-wrapper-hook): Rewrite doc.
1656
3f04efd6
MA
16572011-10-25 Michael Albinus <michael.albinus@gmx.de>
1658
1659 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 1660 filenames "/method:foo:". (Bug#9793)
3f04efd6 1661
410488d3
SM
16622011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
1663
1664 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
1665 (bug#9865).
1666
c1ebb47e
GM
16672011-10-24 Glenn Morris <rgm@gnu.org>
1668
1669 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
1670
7f5c46c7
MA
16712011-10-24 Michael Albinus <michael.albinus@gmx.de>
1672
1673 * notifications.el: Add the requirement of a running D-Bus session
1674 bus to the Commentary.
1675
db2440b6
JL
16762011-10-24 Juri Linkov <juri@jurta.org>
1677
1678 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
1679 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
1680 (Bug#9364)
1681
feecf435
JL
16822011-10-24 Juri Linkov <juri@jurta.org>
1683
1684 * info.el (Info-following-node-name-re): Add newline to the list
1685 of allowed characters for leading space. (Bug#9824)
1686
a3839de2
SM
16872011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
1688
acc825c5
SM
1689 * progmodes/octave-inf.el (inferior-octave-mode-map):
1690 Fix C-c C-h binding.
a3839de2
SM
1691 * progmodes/octave-mod.el (octave-help): Remove.
1692
09388e76
MA
16932011-10-23 Michael Albinus <michael.albinus@gmx.de>
1694
1695 Sync with Tramp 2.2.3.
1696
1697 * net/tramp-cache.el (top): Pacify byte-compiler using
1698 `init-file-user' and `site-run-file'.
1699
1700 * net/trampver.el: Update release number.
1701
86c60681
CY
17022011-10-23 Chong Yidong <cyd@gnu.org>
1703
1704 * files.el (toggle-read-only): Remove obsolete comment about
1705 version control.
1706
1707 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
1708 for toggle-read-only. Note that this hasn't called vc-next-action
1709 since 2008-05-02, though it wasn't documented at the time.
1710
a3839de2
SM
1711 * vc/ediff-init.el (ediff-toggle-read-only-function):
1712 Use toggle-read-only.
86c60681 1713
cd5495ff
AM
17142011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
1715
1716 Fix bug #9560, sporadic wrong indentation; improve instrumentation
1717 of c-parse-state.
1718
00b77525 1719 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 1720 correct faulty logical expression.
cd5495ff
AM
1721 (c-parse-state-state, c-record-parse-state-state):
1722 (c-replay-parse-state-state): New defvar/defuns.
1723 (c-debug-parse-state): Use new functions.
1724
42ee24ed
MR
17252011-10-22 Martin Rudalics <rudalics@gmx.at>
1726
1727 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 1728 last fix. Use window-in-direction correctly.
42ee24ed 1729
a7dee7e7
CY
17302011-10-21 Chong Yidong <cyd@gnu.org>
1731
1732 * progmodes/idlwave.el (idlwave-mode):
1733 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
1734 require-final-newline; that's done in prog-mode.
1735 Suggested by Stefan Monnier.
a7dee7e7 1736
e07b9a6d
MR
17372011-10-21 Martin Rudalics <rudalics@gmx.at>
1738
1739 * mouse.el (mouse-drag-window-above)
1740 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
1741 (mouse-drag-mode-line-1, mouse-drag-header-line)
1742 (mouse-drag-vertical-line-rightward-window): Remove.
1743 (mouse-drag-line): New function.
1744 (mouse-drag-mode-line, mouse-drag-header-line)
1745 (mouse-drag-vertical-line): Call mouse-drag-line.
1746 * window.el (window-at-side-p, windows-at-side): New functions.
1747
7e1361d9
UM
17482011-10-21 Ulrich Mueller <ulm@gentoo.org>
1749
1750 * tar-mode.el (tar-grind-file-mode):
1751 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
1752
30fcaf3a
CY
17532011-10-21 Chong Yidong <cyd@gnu.org>
1754
1755 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
1756 * progmodes/vera-mode.el (vera-mode):
1757 Use mode-require-final-newline.
30fcaf3a 1758
516eddb0
GM
17592011-10-20 Glenn Morris <rgm@gnu.org>
1760
db22a3c2 1761 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 1762
10d5f513
CS
17632011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
1764
1765 * emulation/cua-base.el (cua-set-mark): Fix case of string.
1766
ac6c8639
CY
17672011-10-20 Chong Yidong <cyd@gnu.org>
1768
1769 * emulation/cua-base.el (cua-mode):
1770 * mail/footnote.el (footnote-mode):
1771 * mail/mailabbrev.el (mail-abbrevs-mode):
1772 * net/xesam.el (xesam-minor-mode):
1773 * progmodes/bug-reference.el (bug-reference-mode):
1774 * progmodes/cap-words.el (capitalized-words-mode):
1775 * progmodes/compile.el (compilation-minor-mode)
1776 (compilation-shell-minor-mode):
1777 * progmodes/gud.el (gud-tooltip-mode):
1778 * progmodes/hideif.el (hide-ifdef-mode):
1779 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
1780 * progmodes/subword.el (subword-mode):
1781 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
1782 * progmodes/which-func.el (which-function-mode):
1783 * term/tvi970.el (tvi970-set-keypad-mode):
1784 * term/vt100.el (vt100-wide-mode):
1785 * textmodes/flyspell.el (flyspell-mode):
1786 * textmodes/ispell.el (ispell-minor-mode):
1787 * textmodes/nroff-mode.el (nroff-electric-mode):
1788 * textmodes/paragraphs.el (use-hard-newlines):
1789 * textmodes/refill.el (refill-mode):
1790 * textmodes/reftex.el (reftex-mode):
1791 * textmodes/rst.el (rst-minor-mode):
1792 * textmodes/sgml-mode.el (html-autoview-mode)
1793 (sgml-electric-tag-pair-mode):
1794 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
1795 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
1796 * emulation/crisp.el (crisp-mode):
1797 * emacs-lisp/eldoc.el (eldoc-mode):
1798 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
1799 minor mode behavior.
1800
aa42ab43
JL
18012011-10-19 Juri Linkov <juri@jurta.org>
1802
1803 * descr-text.el (describe-char): Add #x2010 and #x2011 to
1804 the list of hard-coded chars with escape-glyph face.
1805
89400f1d
SM
18062011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
1807
1808 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
1809
305c07f6
MA
18102011-10-19 Michael Albinus <michael.albinus@gmx.de>
1811
1812 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
1813 running process.
1814
13754b54
GM
18152011-10-19 Glenn Morris <rgm@gnu.org>
1816
1817 * vc/vc-bzr.el (vc-bzr-after-dir-status):
1818 Ignore ignored files. (Bug#9726)
1819
06e21633
CY
18202011-10-19 Chong Yidong <cyd@gnu.org>
1821
1822 Doc fix for minor modes, stating that an omitted argument enables
1823 the mode unconditionally when called from Lisp.
1824
1825 * abbrev.el (abbrev-mode):
1826 * allout.el (allout-mode):
1827 * autoinsert.el (auto-insert-mode):
1828 * autoarg.el (autoarg-mode, autoarg-kp-mode):
1829 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
1830 (global-auto-revert-mode):
1831 * battery.el (display-battery-mode):
1832 * composite.el (global-auto-composition-mode)
1833 (auto-composition-mode):
1834 * delsel.el (delete-selection-mode):
1835 * desktop.el (desktop-save-mode):
1836 * dired-x.el (dired-omit-mode):
1837 * dirtrack.el (dirtrack-mode):
1838 * doc-view.el (doc-view-minor-mode):
1839 * double.el (double-mode):
1840 * electric.el (electric-indent-mode, electric-pair-mode):
1841 * emacs-lock.el (emacs-lock-mode):
1842 * epa-hook.el (auto-encryption-mode):
1843 * follow.el (follow-mode):
1844 * font-core.el (font-lock-mode):
1845 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
1846 * help.el (temp-buffer-resize-mode):
1847 * hilit-chg.el (highlight-changes-mode)
1848 (highlight-changes-visible-mode):
1849 * hi-lock.el (hi-lock-mode):
1850 * hl-line.el (hl-line-mode, global-hl-line-mode):
1851 * icomplete.el (icomplete-mode):
1852 * ido.el (ido-everywhere):
1853 * image-file.el (auto-image-file-mode):
1854 * image-mode.el (image-minor-mode):
1855 * iswitchb.el (iswitchb-mode):
1856 * jka-cmpr-hook.el (auto-compression-mode):
1857 * linum.el (linum-mode):
1858 * longlines.el (longlines-mode):
1859 * master.el (master-mode):
1860 * mb-depth.el (minibuffer-depth-indicate-mode):
1861 * menu-bar.el (menu-bar-mode):
1862 * minibuf-eldef.el (minibuffer-electric-default-mode):
1863 * mouse-sel.el (mouse-sel-mode):
1864 * msb.el (msb-mode):
1865 * mwheel.el (mouse-wheel-mode):
1866 * outline.el (outline-minor-mode):
1867 * paren.el (show-paren-mode):
1868 * recentf.el (recentf-mode):
1869 * reveal.el (reveal-mode, global-reveal-mode):
1870 * rfn-eshadow.el (file-name-shadow-mode):
1871 * ruler-mode.el (ruler-mode):
1872 * savehist.el (savehist-mode):
1873 * scroll-all.el (scroll-all-mode):
1874 * scroll-bar.el (scroll-bar-mode):
1875 * server.el (server-mode):
1876 * shell.el (shell-dirtrack-mode):
1877 * simple.el (auto-fill-mode, transient-mark-mode)
1878 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
1879 (line-number-mode, column-number-mode, size-indication-mode)
1880 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
1881 * strokes.el (strokes-mode):
1882 * time.el (display-time-mode):
1883 * t-mouse.el (gpm-mouse-mode):
1884 * tool-bar.el (tool-bar-mode):
1885 * tooltip.el (tooltip-mode):
1886 * type-break.el (type-break-mode-line-message-mode)
1887 (type-break-query-mode):
1888 * view.el (view-mode):
1889 * whitespace.el (whitespace-mode, whitespace-newline-mode)
1890 (global-whitespace-mode, global-whitespace-newline-mode):
1891 * xt-mouse.el (xterm-mouse-mode): Doc fix.
1892
a3839de2
SM
1893 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
1894 Fix autogenerated docstring.
06e21633 1895
5214e501
JL
18962011-10-19 Juri Linkov <juri@jurta.org>
1897
1898 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
1899 by checking environment variables "DESKTOP_SESSION" and
1900 "XDG_CURRENT_DESKTOP". (Bug#9779)
1901
195f8db9
JL
19022011-10-19 Juri Linkov <juri@jurta.org>
1903
1904 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
1905 (browse-url-chromium-program, browse-url-chromium-arguments):
1906 New defcustoms.
1907 (browse-url-default-browser): Check for `browse-url-chromium' and
1908 call `browse-url-chromium-program'.
1909 (browse-url-chromium): New command. (Bug#9779)
1910
343a34ff
JB
19112011-10-18 Juanma Barranquero <lekktu@gmail.com>
1912
1913 * facemenu.el (list-colors-duplicates): On Windows, detect more
1914 duplicates by assuming that only colors matching "^System" are
1915 special "system colors". (Bug#9722)
1916
6978a151
SM
19172011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
1918
1919 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
1920 to distinguish the author from the committer.
1921
6a80b297
MA
19222011-10-18 Michael Albinus <michael.albinus@gmx.de>
1923
1924 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
1925
b31a5677
JK
19262011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
1927
1928 * international/mule.el (sgml-html-meta-auto-coding-function):
1929 Add support for detecting encoding in HTML5 specified only as
1930 <meta charset="UTF-8">. Implementation just makes http-equiv and
1931 content-type parts from HTML4 encoding string optional. (Bug#9716)
1932
80c6d77f
GM
19332011-10-18 Glenn Morris <rgm@gnu.org>
1934
1935 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
1936
08b0fee8
CY
19372011-10-18 Chong Yidong <cyd@gnu.org>
1938
1939 * faces.el (cursor): Doc fix.
1940
67e729a5
CY
19412011-10-17 Chong Yidong <cyd@gnu.org>
1942
1943 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
1944
343a34ff 19452011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
1946
1947 * dirtrack.el (dirtrack): Support shell buffers with path
1948 prefixes, e.g. tramp-based remote shells. (Bug#9647)
1949
0bc06380
TZ
19502011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
1951
1952 * json.el: Bump version to 1.3 and note change in History.
1953 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
1954
8b79f3e0
SM
19552011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
1956
5a7c536b
SM
1957 * comint.el (comint-insert-input, comint-send-input)
1958 (comint-get-old-input-default, comint-backward-matching-input)
1959 (comint-next-prompt): Use nil instead of `input' for field property of
1960 past user input (bug#114).
1961
96a8a0df
SM
1962 * minibuffer.el (completion--replace): Inherit surrounding properties
1963 (bug#114).
1964 (minibuffer-complete-and-exit): Use it.
1965
8b79f3e0
SM
1966 * comint.el (comint--table-subvert): Quote the all-completions output
1967 (bug#9160).
1968
b8f7ff0d
MR
19692011-10-17 Martin Rudalics <rudalics@gmx.at>
1970
8b79f3e0 1971 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 1972
b8f7ff0d 1973 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 1974 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
1975 entries and separate them from frame entries.
1976
c235b555
GM
19772011-10-15 Glenn Morris <rgm@gnu.org>
1978
1979 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
1980 Doc fixes.
1981
6bbfa6e1
CY
19822011-10-15 Chong Yidong <cyd@stupidchicken.com>
1983
8b79f3e0
SM
1984 * net/network-stream.el (network-stream-open-starttls):
1985 Improve detection of failure due to lack of TLS support.
ec5c990d 1986
6bbfa6e1
CY
1987 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
1988 putting the input text in front and in bold.
1989
98488977
SM
19902011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
1991
3d1337be
SM
1992 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
1993
ee0b45e4
SM
1994 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
1995 empty buffer.
1996
98488977
SM
1997 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
1998 unread-command-events rather than pushing yet-another event.
1999
186f4720
EZ
20002011-10-14 Eli Zaretskii <eliz@gnu.org>
2001
2002 * mail/sendmail.el (sendmail-query-once): Improve the wording of
2003 the explanation of the possible choices. Make the options passed
2004 to completing-read shorter.
2005
8b7a997c
AM
20062011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2007
2008 * textmodes/flyspell.el (flyspell-large-region): Make sure
2009 extended character mode is used if defined (Bug#1339).
2010
12587bbb
EZ
20112011-10-13 Eli Zaretskii <eliz@gnu.org>
2012
2013 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
2014 character info for LRE, LRO, RLE, and RLO characters by appending
2015 an invisible PDF.
12587bbb 2016
bad41229
SM
20172011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
2018
2019 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
2020 even in case of error; add debug spec; simplify data flow.
2021 (with-timeout-handler): Remove.
2022
28dbc92f
MA
20232011-10-12 Michael Albinus <michael.albinus@gmx.de>
2024
2025 Fix Bug#6019, Bug#9315.
2026
2027 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
2028 complete `buffer-file-name', the local file name part could look
2029 remotely (for example on VMS).
2030
2031 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
2032 `tramp-run-real-handler'.
2033 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
2034 already quoted by '"'.
2035
2036 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
2037 Let `file-name-handler-alist' be nil, the local file name part
2038 could look remotely (for example on VMS).
2039
e1b0b23a
SM
20402011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
2041
2042 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
2043 from here...
2044 (flyspell-post-command-hook): ...to here.
2045
a120bde9
SM
20462011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
2047
2048 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
2049 if not needed.
2050 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
2051 using completion. Protect against "slow" callers.
2052 Remove the "message hack".
2053
7ce7717b
JL
20542011-10-11 Juri Linkov <juri@jurta.org>
2055
2056 * isearch.el (isearch-lazy-highlight-word): New variable.
2057 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
2058 Use it. (Bug#9727)
2059
c02ee9d6
GM
20602011-10-11 Glenn Morris <rgm@gnu.org>
2061
2062 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
2063 like f90-previous-statement does.
2064
93e616fd 20652011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2066
1f190e73 2067 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
2068 only in interactive use, to avoid error.
2069
af7b6078
SM
20702011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
2071
2072 * minibuffer.el (completion-file-name-table): Fix last change,
2073 i.e. ignore normal errors but not the other ones.
2074
0563dae9
MR
20752011-10-10 Martin Rudalics <rudalics@gmx.at>
2076
2077 * window.el (special-display-buffer-names)
2078 (special-display-regexps): Remove some remnants of earlier
2079 changes from doc-strings.
366ca7f3
MR
2080 (quit-windows-on): New function.
2081
2082 * vc/vc.el (vc-revert, vc-rollback):
2083 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
2084 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 2085 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 2086
49677495
MR
20872011-10-09 Martin Rudalics <rudalics@gmx.at>
2088
2089 * window.el (frame-auto-hide-function): Add version tag.
2090 (Bug#9699)
2091
56f2d1e1
MA
20922011-10-09 Michael Albinus <michael.albinus@gmx.de>
2093
2094 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
2095 condition.
2096
112a6592
LL
20972011-10-09 Leo Liu <sdl.web@gmail.com>
2098
2099 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
2100 (Bug#9701)
2101
0812589b
GM
21022011-10-08 Glenn Morris <rgm@gnu.org>
2103
2104 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
2105 before the first code statement zero indent. (Bug#9690)
2106
b2b0776e
CY
21072011-10-08 Chong Yidong <cyd@stupidchicken.com>
2108
2109 * simple.el (count-words-region): Always count in the region.
2110 Report the number of lines and characters too.
2111 (count-words): New command, which counts in the buffer if the
2112 region is inactive, as count-words-region used to.
2113 (count-words--message): New function. Handle plurals.
2114 (count-lines-region): Make it an alias for count-words-region.
2115
2116 * bindings.el (esc-map): Replace count-lines-region with
2117 count-words-region.
2118
c557cd6b
MR
21192011-10-08 Martin Rudalics <rudalics@gmx.at>
2120
2121 * window.el (window--delete): Delete dedicated frame
2122 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 2123 (switch-to-buffer): Fix doc-string typo.
c557cd6b 2124
61a57ef4 21252011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2126
2127 * lisp/eshell/eshell.el (eshell-command): Avoid using hooks.
2128
c3833279
CY
21292011-10-07 Chong Yidong <cyd@stupidchicken.com>
2130
2131 * bindings.el ([M-left],[M-right]): Bind to left-word and
2132 right-word respectively.
2133
21ce8245
GM
21342011-10-07 Glenn Morris <rgm@gnu.org>
2135
2136 * cus-start.el (debug-on-quit): Fix custom type.
2137
6d823bb2
LMI
21382011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2139
0181e193
LMI
2140 * subr.el (define-key-after): Clarify that the function is not
2141 useful for non-menu keymaps.
2142
6d823bb2
LMI
2143 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
2144
8e3459ce 21452011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2146
21ce8245 2147 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 2148 in current minibuffer (Fix bug with recursive minibuffers).
2149
a1c2d21e
CY
21502011-10-06 Chong Yidong <cyd@stupidchicken.com>
2151
2152 * progmodes/gdb-mi.el (gdb): Doc fix.
2153
5a4cf282
MR
21542011-10-05 Martin Rudalics <rudalics@gmx.at>
2155
2156 * window.el (frame-auto-hide-function): New option replacing
2157 frame-auto-delete. Suggested by Stefan Monnier.
2158 (window--delete): Call frame-auto-hide-function instead of
2159 investigating frame-auto-delete.
c96111ea
MR
2160 (window-point-1, set-window-point-1): New functions.
2161 (window-in-direction, record-window-buffer, window-state-get-1)
2162 (display-buffer-record-window): Use window-point-1 instead of
2163 window-point.
2164 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 2165
9854542e
SM
21662011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
2167
2168 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
2169
8943cfb0
GM
21702011-10-05 Glenn Morris <rgm@gnu.org>
2171
2172 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
2173 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
2174
647ab967
LL
21752011-10-05 Leo Liu <sdl.web@gmail.com>
2176
2177 * subr.el (read-char-choice): Fix argument to buffer-live-p which
2178 works with buffer object.
2179
3ddfbced
SM
21802011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
2181
2182 * mpc.el (mpc-tool-bar-map): Add labels.
2183
bdfa5dd2
GM
21842011-10-04 Glenn Morris <rgm@gnu.org>
2185
2186 * calendar/holidays.el (calendar-check-holidays): Doc fix.
2187
0e2070b5
MR
21882011-10-04 Martin Rudalics <rudalics@gmx.at>
2189
2190 * window.el (window--delete): New function.
2191 (frame-auto-delete): Resuscitate option.
2192 (bury-buffer, replace-buffer-in-windows)
2193 (quit-window): Rewrite using window--delete.
2194 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
2195 Pass display-buffer-mark-dedicated to window--display-buffer-2
2196 (Bug#9639).
2197
3dc61a09
SM
21982011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
2199
915a9b64
SM
2200 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
2201 returns a list (bug#9554). Add remote file name completion.
2202 * comint.el (comint--table-subvert): Curry and get quote&unquote
2203 functions as arguments.
2204 (comint--complete-file-name-data): Adjust call accordingly.
2205 * pcomplete.el (pcomplete--table-subvert): Remove.
2206 (pcomplete-completions-at-point): Use comint--table-subvert instead.
2207
3dc61a09
SM
2208 * minibuffer.el (completion-table-case-fold): Use currying.
2209 (completion--styles-type, completion--cycling-threshold-type):
2210 New constants.
2211 (completion-styles, completion-category-overrides)
2212 (completion-cycle-threshold): Use them.
2213 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
2214 completion-table-case-fold.
2215
8ea0a993
SB
22162011-10-03 Stephen Berman <stephen.berman@gmx.net>
2217
2218 * minibuffer.el (completion-category-overrides): Fix type of styles
2219 and add more user friendly tags (bug#9660).
2220
8c24b7f6
SM
22212011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
2222
2223 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
2224 (mule-input-method-string): New widget.
2225 (default-input-method, language-info-custom-alist): Use it.
2226
428fe61a
SM
22272011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
2228
32c1fffd
SM
2229 * pcomplete.el: Require comint.
2230 (pcomplete--common-suffix): Remove.
2231 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
2232 (pcomplete--table-subvert): Sync with comint--table-subvert.
2233 (pcomplete--entries): Use comint-completion-file-name-table.
2234 * comint.el (comint-unquote-filename): Simplify.
2235 (comint-completion-file-name-table): New function (bug#9616).
2236 (comint--complete-file-name-data): Use it.
2237
428fe61a
SM
2238 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
2239 (pcmpl-gnu-tar-buffer): Remove.
2240 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
2241 around. Make sure pcomplete-suffix-list is only changed temporarily.
2242 Don't look inside the tar's file if it's too large.
428fe61a 2243
04c52e2f
CY
22442011-10-01 Chong Yidong <cyd@stupidchicken.com>
2245
ce3cefcc
CY
2246 * cus-edit.el (custom-mode-map):
2247 * epa.el (epa-key-list-mode-map):
2248 * man.el (Man-mode-map):
2249 * startup.el (splash-screen-keymap):
2250 * simple.el (special-mode-map): Use scroll-up-command and
2251 scroll-down-command.
2252
2253 * progmodes/idlw-help.el (idlwave-help-mode-map):
2254 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
2255 * net/newst-plainview.el (newsticker-mode-map):
2256 * emulation/ws-mode.el (wordstar-mode-map):
2257 * emulation/vi.el (vi-com-map):
2258 * calc/calc-graph.el (calc-graph-show-dumb):
2259 * term/sun.el (terminal-init-sun):
2260 * term/ns-win.el (global-map):
2261 * progmodes/grep.el (grep-mode-map):
2262 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
2263 * mail/rmail.el (rmail-mode-map):
2264 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
2265
04c52e2f
CY
2266 * custom.el (custom-safe-themes, load-theme): Treat value of t for
2267 custom-safe-themes as special.
2268
79adf8c8
JD
22692011-10-01 Julien Danjou <julien@danjou.info>
2270
2271 * notifications.el (notifications-notify): Fix docstring.
2272
63bd50d3
PS
22732011-10-01 Per Starbäck <per@starback.se>
2274
2275 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
2276
199e4c7e
MR
22772011-09-30 Martin Rudalics <rudalics@gmx.at>
2278
2279 * startup.el (command-line-1): Fix last fix by inserting
2280 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 2281 (Bug#9605) and (Bug#9636)
199e4c7e 2282
fe5f08dd
EZ
22832011-09-29 Eli Zaretskii <eliz@gnu.org>
2284
2285 * simple.el (line-move): If auto-hscroll-mode is disabled and the
2286 window is hscrolled, move by logical lines. (Bug#9607)
2287 (line-move-visual): Update the doc string to the above effect.
2288
b5516bbd
MR
22892011-09-29 Martin Rudalics <rudalics@gmx.at>
2290
ccee00c0
MR
2291 * window.el (display-buffer-record-window): When WINDOW is the
2292 selected window use `point' instead of `window-point'. (Bug#9626)
2293
b5516bbd
MR
2294 * startup.el (command-line-1): Use insert-before-markers when
2295 inserting initial-scratch-message. (Bug#9605)
ccee00c0 2296
b5516bbd
MR
2297 * help.el (help-window): Remove variable.
2298
52aa0014
GM
22992011-09-29 Glenn Morris <rgm@gnu.org>
2300
2301 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
2302
df9a7357
JB
23032011-09-29 Juanma Barranquero <lekktu@gmail.com>
2304
2305 * descr-text.el (describe-char-categories): Accept category
2306 descriptions more than one line long.
2307
a8406c20
SM
23082011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
2309
88d9610c
SM
2310 * simple.el (delete-trailing-whitespace): Fix last change.
2311
a5daf810
SM
2312 * progmodes/perl-mode.el (perl-syntax-propertize-function):
2313 Don't confuse "y => 3" as the beginning of a `y' operation.
2314
a8406c20
SM
2315 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
2316 object has more than 4 slots (bug#9613).
2317
a239d4e9
JB
23182011-09-28 Juanma Barranquero <lekktu@gmail.com>
2319
2320 * subr.el (with-output-to-temp-buffer):
2321 * net/quickurl.el (quickurl, quickurl-browse-url):
2322 Fix typos in docstrings.
2323
693fbdb6
EZ
23242011-09-27 Eli Zaretskii <eliz@gnu.org>
2325
2326 * minibuffer.el (completion-styles)
2327 (completion-category-overrides): Cross reference each other in doc
2328 strings.
2329
8b457e28
GM
23302011-09-27 Glenn Morris <rgm@gnu.org>
2331
2332 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
2333 to split-string. (Bug#9606)
2334
85a16208
LMI
23352011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2336
2337 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
2338 (bug#9615).
2339
502f9ebd
CY
23402011-09-27 Chong Yidong <cyd@stupidchicken.com>
2341
2342 * emacs-lisp/package.el (list-packages): Fix echo area message.
2343
7690bdea
LL
23442011-09-27 Leo Liu <sdl.web@gmail.com>
2345
2346 * ido.el (ido-read-internal): Accept cons cell HIST arg.
2347
e2ee6f30
MA
23482011-09-25 Michael Albinus <michael.albinus@gmx.de>
2349
2350 * net/dbus.el (dbus-unregister-object): Don't release services for
2351 registered signals. (Bug#9581)
2352
f3f98342
TZ
23532011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
2354
2355 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
2356 function that picks between cfengine 2 and 3 support
2357 automatically. Update docs accordingly.
2358
dd7aa8dd
KH
23592011-09-22 Kenichi Handa <handa@m17n.org>
2360
2361 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
2362 ZERO.
2363 (indian-itrans-v5-table-for-tamil): New variable.
2364 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
2365
3f2b07f8
KM
23662011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
2367
2368 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
2369 that's true if the current command involved collapsing of text.
2370 It's reset to false at the beginning of the next command.
2371 (allout-post-command-business): Move the cursor to the beginning
2372 of entry if the cursor is hidden and collapsing activity just
2373 happened.
2374
371d6a61
CY
23752011-09-24 Chong Yidong <cyd@stupidchicken.com>
2376
2377 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
2378 tracking (Bug#9541).
2379
2ac2721a
UJ
23802011-09-24 Ulf Jasper <ulf.jasper@web.de>
2381
2382 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
2383 (newsticker-show-news): Automatically load html rendering package
2384 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
2385 because w3m-fill-column is let-bound" and the error "Symbol's value
2386 as variable is void: w3m-fill-column".
2ac2721a 2387
fac7ae53
MA
23882011-09-24 Michael Albinus <michael.albinus@gmx.de>
2389
2390 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
2391 Release services only if they are defined. (Bug#9581)
2392
e08b633b
RS
23932011-09-23 Richard Stallman <rms@gnu.org>
2394
e488d29c
RS
2395 * textmodes/paragraphs.el (forward-sentence): For backwards case,
2396 distinguish start of paragraph from start of its text.
2397
19c38752
RS
2398 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
2399
e08b633b
RS
2400 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
2401 (rmail-generate-viewer-buffer): Put that hook on view buffer.
2402 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
2403
0a39f27e
AS
24042011-09-23 Andreas Schwab <schwab@linux-m68k.org>
2405
2406 * international/mule-diag.el (mule-diag): Insert a newline after
2407 each fontset description.
2408
db4e950d
SM
24092011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
2410
2411 * simple.el (delete-trailing-whitespace):
2412 Document last change; simplify.
2413
eca3f3ea
PW
24142011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
2415
d68e189a
PW
2416 * simple.el (delete-trailing-whitespace): Also delete
2417 extra newlines at the end of the buffer.
2418
eca3f3ea
PW
2419 * textmodes/picture.el: Make motion commands obey shift-select-mode.
2420 (picture-newline): Use forward-line so as to ignore fields.
2421
01c157cc
SM
24222011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
2423
2424 * subr.el (with-wrapper-hook): Fix edebug spec.
2425
022de23e
LMI
24262011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2427
2428 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
2429 (bug#4538).
2430
91683089
MA
24312011-09-23 Michael Albinus <michael.albinus@gmx.de>
2432
eca3f3ea
PW
2433 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
2434 Fix nasty bug using wrong cached values.
91683089 2435
5bdd6fa4
AM
24362011-09-23 Alan Mackenzie <acm@muc.de>
2437
2438 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
2439
97adfb97
CY
24402011-09-23 Chong Yidong <cyd@stupidchicken.com>
2441
2442 * window.el (pop-to-buffer): Ensure right window is selected if we
2443 chose another frame.
2444
d4ef2b50
EZ
24452011-09-22 Eli Zaretskii <eliz@gnu.org>
2446
2447 * simple.el (what-cursor-position): Use get-char-property-change
2448 and next-single-char-property-change, to be able to show display
2449 properties that come from overlays as well as text properties.
2450
72258fe5
CY
24512011-09-22 Chong Yidong <cyd@stupidchicken.com>
2452
2453 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
2454
2455 * cmuscheme.el (run-scheme, switch-to-scheme):
2456 * cus-edit.el (customize-group, custom-buffer-create)
2457 (customize-browse):
2458 * info.el (info):
2459 * shell.el (shell):
2460 * mail/sendmail.el (mail):
2461 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
2462
8f098516
RS
24632011-09-22 Richard Stallman <rms@gnu.org>
2464
2465 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
2466 move back only to line beg, don't move back over blank lines.
2467
e74f1bb6
MA
24682011-09-22 Michael Albinus <michael.albinus@gmx.de>
2469
2470 * files.el (copy-directory): Set directory attributes only in case
2471 they could be retrieved from the source directory. (Bug#9565)
2472
bfeef8b6
DK
24732011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
2474
2475 * progmodes/hideshow.el (hs-looking-at-block-start-p)
2476 (hs-find-block-beginning, hs-hide-level-recursive):
2477 Ignore strings as well as comments. (Bug#9502)
2478
7e423bb8
AS
24792011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
2480
2481 * progmodes/sql.el (sql-comint-postgres):
2482 Convert port number to a string. (Bug#9566)
2483
b4d72fcf
MR
24842011-09-22 Martin Rudalics <rudalics@gmx.at>
2485
2486 * window.el (quit-window): Undedicate window when switching to
2487 previous buffer. Reported by Thierry Volpiatto
2488 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
2489 (special-display-popup-frame): When popping up a new frame reset
2490 its previous buffers to nil. Simplify code.
b4d72fcf 2491
a7b88dc6
MA
24922011-09-21 Michael Albinus <michael.albinus@gmx.de>
2493
2494 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
2495 and process filter, as done also in `shell-command'.
2496
cf4eacfd
MR
24972011-09-21 Martin Rudalics <rudalics@gmx.at>
2498
eca3f3ea 2499 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
2500 Call set-window-start with NOFORCE argument t.
2501 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
2502 (quit-window): Reword doc-string. Handle new format of
2503 quit-restore parameter. Don't delete window if it has a
2504 previous buffer we can show instead of the present one.
2505 (display-buffer-record-window): Rewrite using a new format for
2506 the quit-restore window parameter
2507 (special-display-popup-frame, display-buffer-same-window)
2508 (display-buffer-reuse-window, display-buffer-pop-up-frame)
2509 (display-buffer-pop-up-window, display-buffer-use-some-window):
2510 Adapt symbol passed to display-buffer-record-window.
2511 * help.el (help-window-setup): Handle new format of quit-restore
2512 parameter.
2513
8d28cb95
SM
25142011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
2515
94ab793f
SM
2516 * faces.el (face-list): Fix docstring (bug#9564).
2517
8d28cb95
SM
2518 * window.el (display-buffer--action-function-custom-type):
2519 Don't include internal functions in the Custom interface.
2520
3820edeb
JL
25212011-09-20 Juri Linkov <juri@jurta.org>
2522
2523 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
2524 (Info-forward-node, Info-backward-node, Info-next-preorder)
2525 (Info-last-preorder): Use it. (Bug#9528)
2526
5147931d
JL
25272011-09-20 Juri Linkov <juri@jurta.org>
2528
2529 * info.el (Info-last-preorder): Visit last menu item only when
2530 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
2531
cf499a1a
JD
25322011-09-20 Julien Danjou <julien@danjou.info>
2533
2534 * password-cache.el (password-cache-remove): Remove entries even if the
2535 value is nil, so that password with a nil value (negative caching) is
2536 possible to invalidate.
2537
f84e2fe2
LM
25382011-09-20 Lawrence Mitchell <wence@gmx.li>
2539
2540 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
2541 all whitespace around breakpoint. (Bug#9553)
2542 (f90-find-breakpoint): Only break at whitespace inside a comment.
2543
78054a46
SM
25442011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
2545
2546 * minibuffer.el (completion-file-name-table): Keep track of errors.
2547 (completion-table-with-predicate): Handle the case where pred1 is nil.
2548 * pcomplete.el (pcomplete-completions-at-point): Simplify.
2549
345083b2
SM
25502011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2551
e24e27be
SM
2552 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
2553 (debugger-return-value): Signal an error if the debugging context does
2554 not await any return value.
2555
345083b2
SM
2556 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
2557 * image-mode.el (image-toggle-display-text)
2558 (image-toggle-display-image): Stay away from evil `intangible'.
2559
08d355e3
LL
25602011-09-19 Leo Liu <sdl.web@gmail.com>
2561
2562 * replace.el (occur-revert-arguments): Make it permanent-local.
2563 (occur-mode): Don't call font-lock-defontify.
2564
f01da43f
CY
25652011-09-19 Chong Yidong <cyd@stupidchicken.com>
2566
2567 * net/ldap.el (ldap-search-internal): Don't push empty search
2568 result (Bug#9508).
2569
b6072fa6
SM
25702011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2571
2572 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
2573
443d6696
MA
25742011-09-19 Michael Albinus <michael.albinus@gmx.de>
2575
2576 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
2577 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
2578
7cc6e154
JL
25792011-09-18 Juri Linkov <juri@jurta.org>
2580
2581 * buff-menu.el (Buffer-menu-mode-map):
2582 * dired.el (dired-mode-map):
2583 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
2584 (lisp-interaction-mode-map):
2585 * emacs-lisp/package.el (package-menu-mode-map):
2586 * epa.el (epa-key-list-mode-map):
2587 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
2588 (menu-bar-options-menu):
2589 * outline.el (outline-mode-menu-bar-map):
2590 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
2591 * vc/vc-dir.el (vc-dir-menu-map):
2592 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
2593 Capitalize non-function content words in menu item strings.
2594
2595 * dired.el (dired-mode-map): Add menu item for
2596 `image-dired-dired-toggle-marked-thumbs'.
2597
80302a81
JL
25982011-09-18 Juri Linkov <juri@jurta.org>
2599
2600 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
2601 to `isearch-case-fold-search' and restore its original value
2602 after the `isearch-mode' call.
2603
46c5cf66
JL
26042011-09-18 Juri Linkov <juri@jurta.org>
2605
2606 * progmodes/grep.el (grep-process-setup): Don't check code for 1
2607 because `zgrep' returns 1 for successful matches (bug#9226).
2608
d18b513b
JL
26092011-09-18 Juri Linkov <juri@jurta.org>
2610
2611 * info.el (Info-extract-menu-node-name): Check the second match
2612 for empty string (second test-case of bug#9528).
2613 (Info-last-preorder): Let-bind `Info-history' to nil to not add
2614 intermediate nodes to the history (first test-case of bug#9528).
2615
72753f87
JL
26162011-09-18 Juri Linkov <juri@jurta.org>
2617
2618 * info.el (Info-mode-syntax-table): New variable.
1154d12e 2619 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 2620
c9384295
JL
26212011-09-18 Juri Linkov <juri@jurta.org>
2622
1154d12e
JB
2623 * info.el (Info-file-supports-index-cookies):
2624 Increment line-beginning-position's arg from 3 to 4 because makeinfo
2625 outputs one more line for long file names (bug#4142).
c9384295 2626
d473dce8
CY
26272011-09-18 Chong Yidong <cyd@stupidchicken.com>
2628
2629 * newcomment.el (comment-normalize-vars): If prompting for
2630 comment-start, set comment-start-skip too (Bug#8424).
2631
2176854d
JB
26322011-09-18 Johan Bockgård <bojohan@gnu.org>
2633
2634 * icomplete.el: Fix previous fix of Bug#5849.
2635 (icomplete-mode): Don't set completion-show-inline-help.
2636 (icomplete-minibuffer-setup): Set completion-show-inline-help
2637 locally during icompletion.
2638
3aace4e4
CY
26392011-09-18 Chong Yidong <cyd@stupidchicken.com>
2640
c940224f
CY
2641 * woman.el (woman2-process-escapes): Don't delete unrecognized
2642 escapes (Bug#7843).
2643
3aace4e4
CY
2644 * files.el (inhibit-first-line-modes-regexps): Add image files.
2645 (hack-local-variables-prop-line): Return nil for malformed
2646 prop-lines (Bug#9044).
2647
710dec63
MA
26482011-09-18 Michael Albinus <michael.albinus@gmx.de>
2649
2650 * net/tramp.el (top): Don't require 'shell.
2651 (tramp-methods): Fix docstring.
2652 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
2653 Return complete remote file name. Handle "smb" case.
2654 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
2655 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
2656
2657 * net/tramp-compat.el (top): Require 'shell.
2658
2659 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
2660 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
2661 `tramp-current-host'.
2662 (tramp-get-remote-tmpdir): Remove.
2663
2664 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
2665 `tramp-tmpdir' entries.
2666 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
2667 (tramp-smb-handle-file-attributes): Ignore errors.
2668 (tramp-smb-wait-for-output): Check also for process end.
2669
5d5ac8ec
LMI
26702011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2671
2672 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
2673 when sending QUIT (bug#9312).
2674
8c0f49f0
CY
26752011-09-17 Chong Yidong <cyd@stupidchicken.com>
2676
2677 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
2678 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
2679 occur-mode-display-occurrence.
2680 (occur-edit-mode): Add usage message.
2681 (occur-cease-edit): New command.
2682 (occur-after-change-function): Use text properties to find the
2683 position of the prefix text.
2684 (occur-engine): Set stickiness of prefix text properties.
2685
8f1383f7
GM
26862011-09-17 Glenn Morris <rgm@gnu.org>
2687
2688 * progmodes/etags.el (complete-tag):
2689 Fix call to completion-in-region. (Bug#9526)
2690
744ba0e3
JL
26912011-09-17 Juri Linkov <juri@jurta.org>
2692
2693 * textmodes/ispell.el (ispell-word): Add to the error message
2694 the word, ispell program name and current dictionary (bug#9121).
2695 (ispell-tex-arg-end): Capitalize "error" in the error message.
2696
d9bbf400
AS
26972011-09-17 Andreas Schwab <schwab@linux-m68k.org>
2698
2699 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
2700 check. (Bug#4251)
2701
8da11505
JL
27022011-09-17 Juri Linkov <juri@jurta.org>
2703
2704 * window.el (window-safe-min-height, window-safe-min-width):
2705 Fix typos (followup to bug#9522).
2706
a91adc7e
SJ
27072011-09-17 Sven Joachim <svenjoac@gmx.de>
2708
2709 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
2710
064f328a
EZ
27112011-09-16 Eli Zaretskii <eliz@gnu.org>
2712
2713 * simple.el (line-move): If goal-column is set, move by logical
2714 lines, not by display lines. (Bug#971)
2715 (next-line, previous-line, goal-column, line-move-visual): Doc fix
2716 to reflect the above change.
2717
e69df516
SM
27182011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
2719
2720 * image.el (imagemagick-register-types): Use regexp-opt.
2721
cbb0f9ab
CY
27222011-09-15 Chong Yidong <cyd@stupidchicken.com>
2723
2724 * window.el (display-buffer-base-action): Rename from
2725 display-buffer-default-action. Make default value empty.
2726 (display-buffer-overriding-action): Convert to defvar.
2727 (display-buffer-fallback-action): New var.
2728
25322144
CY
27292011-09-15 Chong Yidong <cyd@stupidchicken.com>
2730
2731 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
2732 declaration.
2733 (package--add-to-archive-contents): If there is a duplicate entry
2734 with an older version, remove it.
2735 (package-menu-mark-delete, package-menu-mark-install)
2736 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
2737 (package-menu-mark-obsolete-for-deletion):
2738 Use package-menu-get-status instead of a regexp search.
25322144
CY
2739 (package-menu-get-status): Use tabulated-list-entry.
2740 (package-menu-mark-upgrades): New command.
d770725a 2741 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
2742 (package-menu-execute): Do installation before deletion.
2743 (package-menu-refresh, package-menu-execute): Use derived-mode-p
2744 instead of checking major-mode.
2745 (package-menu--find-upgrades): New function.
2746
7520339c
LMI
27472011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2748
2749 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
2750 passwords in the log buffer.
65a046c4
LMI
2751 (smtpmail-process-filter): Update the process marker so that the
2752 "broken by peer" status message is inserted in the right place.
7520339c 2753
d3c30954
SM
27542011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
2755
3fe48822
SM
2756 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
2757 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
2758 bibtex-completion-at-point-function.
2759 (bibtex-completion-at-point-function): Use them.
2760
1b8b3954
SM
2761 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
2762
d3c30954
SM
2763 * mpc.el (mpc-constraints-tag-lookup): New function.
2764 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
2765 also to browser "album|playlist".
2766
72779976
JL
27672011-09-14 Juri Linkov <juri@jurta.org>
2768
2769 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
2770 (isearch-edit-string): Use length of `isearch-string' when
2771 `isearch-fail-pos' returns nil.
2772 (isearch-message): Remove duplicate code and call
2773 `isearch-fail-pos' with arg `t'.
2774
a0bf2bcd
CY
27752011-09-14 Chong Yidong <cyd@stupidchicken.com>
2776
17bb0a2d
CY
2777 * replace.el (occur-mode-goto-occurrence): Don't force using other
2778 window (Bug#9499).
2779
a0bf2bcd
CY
2780 * dired-aux.el (dired-do-chmod): Don't provide initial input.
2781
f678e0b6
MR
27822011-09-14 Martin Rudalics <rudalics@gmx.at>
2783
2784 * window.el (display-buffer-window): Remove.
2785 (display-buffer-record-window): Use help-setup window parameter
2786 instead of variable display-buffer-window.
2787 (display-buffer-function, special-display-buffer-names)
2788 (special-display-function): Mention help-setup parameter instead
2789 of display-buffer-window in doc-string.
d3c30954
SM
2790 * help.el (help-window-setup): New argument help-window.
2791 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
2792 Reword some messages.
2793 (with-help-window): Pass window used for displaying the buffer
2794 to help-window-setup. Don't set display-buffer-window.
2795
8e39b2e8
GM
27962011-09-13 Glenn Morris <rgm@gnu.org>
2797
2798 * emacs-lisp/debug.el (debugger-make-xrefs):
2799 Preserve point. (Bug#9462)
2800
85e9c04b
CY
28012011-09-13 Chong Yidong <cyd@stupidchicken.com>
2802
2803 * window.el (window-deletable-p): Use next-frame.
2804
1b36ed6a
MR
28052011-09-13 Martin Rudalics <rudalics@gmx.at>
2806
2807 * window.el (window-auto-delete): Remove.
2808 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 2809 dedication and previous buffers.
1b36ed6a
MR
2810 (switch-to-prev-buffer): Don't delete window.
2811 (delete-windows-on): Delete a window's frame if and only if the
2812 window is dedicated.
2813 (replace-buffer-in-windows): Delete buffer's window or frame if
2814 and only if window is dedicated.
2815 (quit-window): Handle quit-restore as before last change.
4d61f28d 2816 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 2817
ef8ef9fb
CY
28182011-09-13 Chong Yidong <cyd@stupidchicken.com>
2819
2820 * window.el (window-deletable-p): Never delete the last frame on a
2821 given terminal.
2822
b2cba41e
GM
28232011-09-13 Glenn Morris <rgm@gnu.org>
2824
2825 * help.el (describe-key-briefly): Copy previous standard-output change.
2826
51553db6 28272011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
2828
2829 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
2830
b7556719
GM
28312011-09-13 Glenn Morris <rgm@gnu.org>
2832
2833 * emacs-lisp/lisp-mode.el (lisp-indent-function):
2834 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
2835
64b51947
CY
28362011-09-12 Chong Yidong <cyd@stupidchicken.com>
2837
2838 * dired-aux.el (dired-mark-read-string): Don't return default
2839 value on empty input (Bug#9361).
2840 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
2841 Omit initial minibuffer contents.
2842 (dired-do-chmod): Signal an error on empty input.
2843 (dired-mark-read-string): Don't return default on empty input.
2844
2845 * files.el (file-modes-symbolic-to-number): Doc fix.
2846
393a301e
SM
28472011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
2848
2849 * international/mule-cmds.el (ucs-completions): Remove.
2850 (read-char-by-name): Use complete-with-action instead; add metadata.
2851
fa5660f9
CY
28522011-09-11 Chong Yidong <cyd@stupidchicken.com>
2853
2854 * window.el (display-buffer--action-function-custom-type)
2855 (display-buffer--action-custom-type): New vars.
2856 (display-buffer-alist, display-buffer-default-action)
2857 (display-buffer-overriding-action): Add defcustom types.
2858
4a592f66
CY
2859 * frame.el (delete-other-frames): Doc fix (Bug#276).
2860
73d56dbd
LMI
28612011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2862
2863 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
2864
37ac18a3
CY
28652011-09-11 Chong Yidong <cyd@stupidchicken.com>
2866
2867 Change modes that used same-window-* vars to use switch-to-buffer.
2868
2869 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
2870 Use switch-to-buffer.
2871
2872 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
2873 (customize-browse, custom-buffer-create-other-window):
2874 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
2875
2876 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
2877 (Info-prev, Info-up, Info-speedbar-goto-node)
2878 (info-display-manual): Use switch-to-buffer.
2879 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
2880
2881 * mail/sendmail.el (mail): Use switch-to-buffer.
2882 (mail-recover): Use switch-to-buffer-other-window.
2883
2884 * cmuscheme.el (run-scheme, switch-to-scheme):
2885 * ielm.el (ielm):
2886 * shell.el (shell):
2887 * net/rlogin.el (rlogin):
2888 * net/telnet.el (telnet, rsh):
2889 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
2890
10195bd6
AS
28912011-09-11 Andreas Schwab <schwab@linux-m68k.org>
2892
2893 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
2894
b322f63a
LMI
28952011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2896
39d7fed6
LMI
2897 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
2898 so don't mention it (bug#9301).
ba5a81f1 2899 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 2900
ee0e9f11
LMI
2901 * faces.el (face-spec-set-match-display): Make `(type graphic)'
2902 match `x', `w32' and `ns', like the manual says (bug#9029).
2903
0b1c89c1 2904 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
2905 (process-kill-buffer-query-function): Mention the buffer name in
2906 the query.
0b1c89c1 2907
77549ea8
LMI
2908 * image-mode.el (image-next-line): The line parameter is mandatory
2909 (bug#9258).
2910
803ef892
LMI
2911 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
2912 which can be useful (bug#9301).
2913
12980837
LMI
2914 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
2915
91054f8f
LMI
2916 * subr.el (match-string): Mention that the current buffer should
2917 be the same as the search was done in (bug#9282).
2918
b322f63a
LMI
2919 * facemenu.el: Disable the remove-* commands if the mark isn't
2920 active (bug#9162).
2921
3199b96f
CY
29222011-09-10 Chong Yidong <cyd@stupidchicken.com>
2923
2924 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
2925 of display-buffer.
2926 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
2927
2928 * replace.el (occur-mode-goto-occurrence)
2929 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
2930 and display-buffer.
2931
2932 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
2933 display-buffer.
2934
2935 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
2936 special-display and same-window variables.
2937 (mail-other-window): Use switch-to-buffer-other-window.
2938 (mail-other-frame): USe switch-to-buffer-other-frame.
2939
393a301e
SM
2940 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
2941 Use display-buffer-other-frame.
3199b96f
CY
2942 (gdb-display-gdb-buffer): Use pop-to-buffer.
2943
2944 * progmodes/gud.el (gud-goto-info): Use info-other-window.
2945
2946 * progmodes/python.el: Don't set same-window-buffer-names.
2947
2948 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
2949
2950 * window.el (display-buffer-alist): Add *Python*.
2951
8319e0bf
CY
29522011-09-10 Chong Yidong <cyd@stupidchicken.com>
2953
2954 * window.el (display-buffer-alist): Add entry for buffers
2955 previously handled same-window-*.
2956 (display-buffer-alist, display-buffer-default-action)
2957 (display-buffer-overriding-action): Mark as risky.
2958 (display-buffer-alist): Document action function changes.
2959 (display-buffer--same-window-action)
2960 (display-buffer--other-frame-action): New variables.
2961 (switch-to-buffer, display-buffer-other-frame): Use them.
2962 (display-buffer): Rename reuse-frame entry to reusable-frames.
2963 (display-buffer-reuse-selected-window): Function deleted.
2964 (display-buffer-reuse-window): Handle reusable-frames alist entry.
2965 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
2966 (display-buffer-special): New function.
2967 (display-buffer--maybe-pop-up-frame-or-window): Rename from
2968 display-buffer-reuse-or-pop-window. Split off special-display
2969 part into display-buffer-special.
2970 (display-buffer-use-some-window): Don't perform any special
2971 pop-up-frames handling.
2972 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 2973 (display-buffer--maybe-same-window): Rename from
0d3ff375 2974 display-buffer-maybe-same-window.
8319e0bf 2975
919a69aa
CY
2976 * info.el: Don't set same-window-regexps.
2977 (info-setup): New function.
2978 (info-other-window, info): Call it.
2979
2980 * cus-edit.el: Don't set same-window-regexps.
2981 (customize-group): New argument.
2982 (customize-group-other-window): Use it.
2983 (customize-face, customize-face-other-window): Likewise.
2984 (custom-buffer-create-other-window): Use pop-to-buffer directly.
2985
8319e0bf
CY
2986 * net/rlogin.el:
2987 * net/telnet.el:
2988 * progmodes/gud.el: Don't set same-window-regexps.
2989
2990 * cmuscheme.el:
2991 * ielm.el:
2992 * shell.el:
2993 * mail/sendmail.el:
2994 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
2995
25173000
JL
29962011-09-10 Juri Linkov <juri@jurta.org>
2997
2998 * isearch.el (isearch-edit-string): Remove obsolete mention of
2999 `C-w' (`isearch-yank-word-or-char') from docstring.
3000 (isearch-query-replace): Fix typo in docstring (bug#9466).
3001
056e44ef
JL
30022011-09-10 Juri Linkov <juri@jurta.org>
3003
3004 * paren.el (show-paren-function): Don't show escaped parens.
3005 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
3006
c3760c17
EZ
30072011-09-10 Eli Zaretskii <eliz@gnu.org>
3008
3009 * mail/sendmail.el (mml-to-mime, mml-attach-file)
3010 (mm-default-file-encoding): Remove autoload forms, they are
3011 replaced with autoload cookies in mml.el and mm-encode.el.
3012 (mail-add-attachment): New command.
3013 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
3014 (mail-mode): Mention mail-insert-file and mail-add-attachment in
3015 the doc string.
3016 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
3017
fece895e
RT
30182011-09-10 Reuben Thomas <rrt@sc3d.org>
3019
e69df516
SM
3020 * simple.el (count-words-region): Use buffer if there's no region
3021 (bug#9429).
fece895e 3022
5e68ce4a
JL
30232011-09-09 Juri Linkov <juri@jurta.org>
3024
3025 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
3026 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
3027 (wdired-isearch-filter-read-only): New function. (Bug#6362)
3028
0a6b9622
AM
30292011-09-09 Alan Mackenzie <acm@muc.de>
3030
3031 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
3032 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
3033
14a29deb
EZ
30342011-09-09 Eli Zaretskii <eliz@gnu.org>
3035
3036 Fix for Savannah bug#9392.
3037 * simple.el (mail-encode-mml): New defvar.
3038
3039 * mail/rmail.el (mail-encode-mml): Add a defvar.
3040 (rmail-enable-mime-composing): Default to t.
3041 (rmail-forward): Use MIME method of forwarding only if both
3042 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
3043 Set mail-encode-mml non-nil if the MIME method was used.
3044
3045 * mail/sendmail.el (mml-to-mime): Add autoload form.
3046 (mail-encode-mml): Add a defvar.
3047 (mail-mode): Make mail-encode-mml buffer-local and initialize it
3048 to nil.
3049 (mail-send): If mail-encode-mml is non-nil, run the outgoing
3050 message through mml-to-mime, and reset mail-encode-mml to nil.
3051
28c45130
GM
30522011-09-09 Glenn Morris <rgm@gnu.org>
3053
3054 * woman.el (woman-if-body): When processing an .el block,
3055 do not delete the next .el block as well. (Bug#9447)
69f4b618 3056 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 3057
9b1c252e
MR
30582011-09-08 Martin Rudalics <rudalics@gmx.at>
3059
3060 * window.el (window-deletable-p): Make sure window is live before
3061 invoking window-prev-buffers.
3062
567457e3
LL
30632011-09-08 Leo Liu <sdl.web@gmail.com>
3064
3065 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
3066
97f05794
JL
30672011-09-08 Juri Linkov <juri@jurta.org>
3068
3069 * progmodes/compile.el (compilation-environment): Make it
3070 a defcustom (bug#8340).
3071
8b0874b5
MR
30722011-09-08 Martin Rudalics <rudalics@gmx.at>
3073
3074 * window.el (frame-auto-delete): Rename to window-auto-delete.
3075 Make it control auto-deletion of windows and/or frames.
3076 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 3077 for deleting window/frame. (Bug#9419)
8b0874b5
MR
3078 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
3079 Rewrite handling of case when window/frame can be deleted.
3080 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 3081 argument t. (Bug#9456)
8b0874b5 3082
4feb6e73
CY
30832011-09-07 Chong Yidong <cyd@stupidchicken.com>
3084
3085 * help-mode.el (help-mode): Restore autoload.
3086
91ab9c13
JL
30872011-09-07 Juri Linkov <juri@jurta.org>
3088
3089 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
3090 `compilation-environment'. Set buffer-local
3091 `compilation-environment' to `thisenv' later after (funcall mode).
3092 (Bug#8340)
3093
3094 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
3095 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
3096 instead of replacing its value. (Bug#8340)
3097
0527e251
JL
30982011-09-07 Juri Linkov <juri@jurta.org>
3099
3100 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
3101 based on text properties put by `grep-filter' instead of matching
3102 escape sequences.
3103 (grep-mode): Set buffer-local `compilation-error-screen-columns'
3104 to the value of `grep-error-screen-columns' (bug#9438).
3105
249f792c
JL
31062011-09-07 Juri Linkov <juri@jurta.org>
3107
3108 * simple.el (next-error-highlight, next-error-highlight-no-select):
3109 Doc fix (bug#9432).
3110
ff7271b9
OT
31112011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
3112
3113 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
3114 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
3115
183fc730
LL
31162011-09-07 Leo Liu <sdl.web@gmail.com>
3117
3118 * net/rcirc.el (rcirc-mode): Conditionally initialize
3119 rcirc-input-ring.
3120
77694924
SM
31212011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
3122
3123 * emacs-lisp/find-func.el (find-function-C-source): Only set
3124 find-function-C-source-directory after checking that we found a source
3125 file there (bug#9440).
3126
d809b8eb
AM
31272011-09-06 Alan Mackenzie <acm@muc.de>
3128
3129 * isearch.el (isearch-other-meta-char): Wherever a key list is
3130 unread, "unread" the prefix arg, too. This fixes bug #8901.
3131
453de99f
OG
31322011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
3133
3134 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
3135
90439906
JL
31362011-09-05 Juri Linkov <juri@jurta.org>
3137
3138 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
3139
f62bd846
JL
31402011-09-05 Juri Linkov <juri@jurta.org>
3141
3142 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
3143 keeping point where processing of grep matches begins, and
3144 continue to delete remaining escape sequences from the same point.
3145 (grep-filter): Make leading zero optional in "0?1;31m" because
3146 git-grep emits "\033[1;31m" escape sequences unlike expected
3147 "\033[01;31m" as GNU Grep does (bug#9408).
3148 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
3149
045820ec
JL
31502011-09-05 Juri Linkov <juri@jurta.org>
3151
3152 * subr.el (y-or-n-p): Capitalize "yes".
3153
f5e29b9b
MA
31542011-09-04 Michael Albinus <michael.albinus@gmx.de>
3155
3156 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
3157 `tramp-cache-unload-hook' where appropriate.
3158 (tramp-methods): Rename `tramp-remote-sh' to
3159 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
3160 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
3161
3162 * net/tramp-sh.el (top): Don't require 'shell.
3163 (tramp-methods): Add `tramp-remote-shell' and
3164 `tramp-remote-shell-args' entries.
3165 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
3166 (tramp-sh-handle-shell-command): Remove.
3167 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
3168 Use `tramp-remote-shell'.
3169
2784c434
CY
31702011-09-03 Chong Yidong <cyd@stupidchicken.com>
3171
393a301e 3172 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
3173 (sendmail-query-once): Save directly to send-mail-function.
3174 Update message-send-mail-function too.
3175
3176 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
3177
464cdf56
CS
31782011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
3179
3180 * progmodes/python.el (python-mode-map): Use correct function to
3181 start python interpreter from menu-bar (as reported by Geert
3182 Kloosterman).
3183 (inferior-python-mode-map): Fix typo.
393a301e 3184 (python-shell-map): Remove.
464cdf56 3185
d37e5c87
DD
31862011-09-03 Deniz Dogan <deniz@dogan.se>
3187
3188 * net/rcirc.el (rcirc-print): Simplify code for
3189 rcirc-scroll-show-maximum-output. There is no need to walk
3190 through all windows to find the right one.
3191
f3ada0ee
CS
31922011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
3193
3194 * help.el (help-return-method): Doc fix.
3195
1f3c99ca
MR
31962011-09-03 Martin Rudalics <rudalics@gmx.at>
3197
3198 * window.el (window-deletable-p): Don't return a non-nil value
3199 when there's a buffer that was shown in the window before.
3200 (Bug#9419)
393a301e
SM
3201 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
3202 Set window's previous buffers to nil.
1f3c99ca 3203
a3cf097f
EZ
32042011-09-03 Eli Zaretskii <eliz@gnu.org>
3205
3206 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
3207 newline before and after the tag line, so it doesn't interfere
3208 with determining the paragraph direction of bidirectional text.
3209
3d03de90
LL
32102011-09-03 Leo Liu <sdl.web@gmail.com>
3211
3212 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
3213
c3313451
CY
32142011-09-02 Chong Yidong <cyd@stupidchicken.com>
3215
393a301e 3216 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
3217 (pop-to-buffer): Change interactive spec. Pass second argument
3218 directly to display-buffer.
3219 (display-buffer): Fix interactive spec. Use functionp to
3220 distinguish between a function and a list of functions.
3221
3222 * abbrev.el (edit-abbrevs):
3223 * arc-mode.el (archive-extract):
3224 * autoinsert.el (auto-insert):
3225 * bookmark.el (bookmark-bmenu-list):
3226 * files.el (find-file):
3227 * view.el (view-buffer):
3228 * progmodes/compile.el (compilation-goto-locus):
3229 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
3230
89894cd8
CY
32312011-09-02 Chong Yidong <cyd@stupidchicken.com>
3232
3233 * window.el (display-buffer-alist): Doc fix.
3234 (display-buffer): Add docstring. Don't treat
3235 display-buffer-default specially.
3236 (display-buffer-reuse-selected-window)
3237 (display-buffer-same-window, display-buffer-maybe-same-window)
3238 (display-buffer-reuse-window, display-buffer-pop-up-frame)
3239 (display-buffer-pop-up-window)
3240 (display-buffer-reuse-or-pop-window)
3241 (display-buffer-use-some-window): New functions.
3242 (display-buffer-default-action): Use them.
393a301e 3243 (display-buffer-default): Delete.
89894cd8
CY
3244 (pop-to-buffer-1): Fix choice of actions.
3245
ae0bc9fb
SM
32462011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
3247
3248 * minibuffer.el (completion--insert-strings): Don't get confused by
3249 completion entries that end with an LF char.
3250
e9d90883
EZ
32512011-09-01 Eli Zaretskii <eliz@gnu.org>
3252
3253 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
3254
437014c8
CY
32552011-09-01 Chong Yidong <cyd@stupidchicken.com>
3256
3257 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
3258 (display-buffer-same-window, display-buffer-other-window):
3259 New functions.
437014c8
CY
3260 (pop-to-buffer-1): New function. Use the above.
3261 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 3262 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
3263
3264 * view.el (view-buffer-other-window, view-buffer-other-frame):
3265 Just use pop-to-buffer.
3266
a5e063d5
TV
32672011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3268
3269 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
3270
793d32bb
WH
32712011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
3272
3273 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
3274
d65e4c15
RS
32752011-08-31 Richard Stallman <rms@gnu.org>
3276
3277 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
3278 of the separation of rmail-view-buffer from rmail-buffer.
3279 If you say no to "replace original", the decrypt is in the
3280 view buffer. If you say yes, the decrypt goes into the
3281 rmail buffer also.
3282
f818cd2a
MR
32832011-08-31 Martin Rudalics <rudalics@gmx.at>
3284
3285 * window.el (display-buffer-window): Rewrite doc-string.
3286 (display-buffer-record-window): New function.
3287 (display-buffer-macro-specifiers)
3288 (display-buffer-even-window-sizes, display-buffer-set-height)
3289 (display-buffer-set-width, display-buffer-in-window)
3290 (display-buffer-reuse-window, display-buffer-split-specifiers)
3291 (display-buffer-side-specifiers, display-buffer-split-window-1)
3292 (display-buffer-split-window, display-buffer-split-atom-window)
3293 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
3294 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
3295 (display-buffer-other-window-means-other-frame)
3296 (display-buffer-normalize-special)
3297 (display-buffer-normalize-default)
3298 (display-buffer-normalize-argument)
3299 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
3300 (display-buffer-normalize-specifiers, display-buffer-frame)
3301 (display-buffer-same-window, display-buffer-same-frame)
3302 (display-buffer-other-window)
3303 (display-buffer-same-frame-other-window)
3304 (display-buffer-other-frame, pop-to-buffer-same-window)
3305 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
3306 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
3307 (switch-to-buffer-same-frame)
3308 (switch-to-buffer-other-window-same-frame)
3309 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
3310 (display-buffer-alist-set-1, display-buffer-alist-set-2)
3311 (display-buffer-alist-set): Remove.
3312 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
3313 (special-display-regexps, special-display-function):
3314 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
3315 parameter.
3316 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
3317 (special-display-frame-alist, special-display-popup-frame)
3318 (same-window-buffer-names, same-window-regexps, same-window-p)
3319 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
3320 (split-window-preferred-function, split-height-threshold)
3321 (split-width-threshold, window-splittable-p)
3322 (split-window-sensibly, window--try-to-split-window)
3323 (window--frame-usable-p, even-window-heights)
3324 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
3325 (window--display-buffer-2, display-buffer-other-frame):
3326 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
3327 (display-buffer-default, display-buffer-assq-regexp): New functions.
3328 (display-buffer-alist): Rewrite doc-string.
3329 (display-buffer-default-action)
3330 (display-buffer-overriding-action): New variables.
3331 (display-buffer, switch-to-buffer): Rewrite.
3332 (pop-to-buffer): Restore Emacs 23 behavior but use
3333 window-normalize-buffer-to-display.
3334 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
3335 Restore Emacs 23 behavior but use
3336 window-normalize-buffer-to-switch-to.
3337 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
3338 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
3339 Rewrite using Emacs 23 options.
f818cd2a 3340
5bc3b51d
MA
33412011-08-31 Michael Albinus <michael.albinus@gmx.de>
3342
3343 * net/tramp.el (tramp-root-regexp): Remove.
3344 (tramp-completion-file-name-regexp-unified)
3345 (tramp-completion-file-name-regexp-separate)
3346 (tramp-completion-file-name-regexp-url): Don't use leading volume
3347 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
3348 (tramp-drop-volume-letter): Simplify definition.
3349 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 3350
b1a4f8e1
SM
33512011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
3352
3353 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
3354 (bug#9356).
3355
5664fa7b
RT
33562011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
3357
b1a4f8e1 3358 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 3359
9a45d6c3
JL
33602011-08-29 Juri Linkov <juri@jurta.org>
3361
3362 * isearch.el (isearch-done): Don't display message "Mark saved"
3363 when arg `edit' is non-nil to prevent its flicker in the echo area.
3364
fb87e0fb
CY
33652011-08-28 Chong Yidong <cyd@stupidchicken.com>
3366
3367 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
3368 obsolete packages for deletion.
3369
09ac1c2a
CS
33702011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
3371
3372 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 3373 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
3374 view-mode from help-mode.
3375 (help-xref-override-view-map): Remove.
3376 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
3377 view-mode is not used anymore.
3378
7a1ff57f
CY
33792011-08-28 Chong Yidong <cyd@stupidchicken.com>
3380
3381 * server.el (server-port): Doc fix.
3382
b9696605
CY
3383 * cus-theme.el (custom-theme-choose-mode): Inherit from
3384 special-mode (Bug#9124).
3385 (custom-theme-choose-mode-map): Add special-mode to parent.
3386
ef8cdf8c
AM
33872011-08-28 Alan Mackenzie <acm@muc.de>
3388
3389 * progmodes/cc-fonts.el
3390 (c-make-font-lock-BO-decl-search-function): New function.
3391 (c-basic-matchers-after - "Fontify the clauses after various
3392 keywords"): Extract the three keyword lists for the 3 erroneous
3393 constructs from the list of four, and use the new function above
3394 in place of an old one.
3395
27de4e20
DD
33962011-08-28 Deniz Dogan <deniz@dogan.se>
3397
3398 * net/rcirc.el (rcirc-insert-prev-input)
3399 (rcirc-insert-next-input): Remove unused argument.
3400
356a3681
SM
34012011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
3402
3403 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
3404
3fc9b218
AM
34052011-08-27 Alan Mackenzie <acm@muc.de>
3406
3407 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
3408 handle function pointer parameters properly.
3409
538a061c
MR
34102011-08-27 Martin Rudalics <rudalics@gmx.at>
3411
3412 * window.el (display-buffer-reuse-window): Fix case where
3413 selected window was reused with non-nil OTHER-WINDOW argument.
3414 (Bug#9381)
3415
35b1c40c
DD
34162011-08-27 Deniz Dogan <deniz@dogan.se>
3417
3418 * net/rcirc.el (rcirc-check-auth-status): Adding support for
3419 oftc's NickServ messages.
3420
2f6a3e79
GM
34212011-08-27 Glenn Morris <rgm@gnu.org>
3422
3423 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
3424
7254299e
CY
34252011-08-26 Chong Yidong <cyd@stupidchicken.com>
3426
3427 * emacs-lisp/package.el (package-install): Call package-initialize
3428 if called interactively.
3429
f8ccf167
LL
34302011-08-26 Leo Liu <sdl.web@gmail.com>
3431
3432 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
3433
3e8cd5ce
JL
34342011-08-25 Juri Linkov <juri@jurta.org>
3435
3436 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
3437 `search-whitespace-regexp' (bug#9364).
3438
93eb7113
JL
34392011-08-25 Juri Linkov <juri@jurta.org>
3440
3441 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
3442 `regexp-search-ring' to their global values to protect from
3443 updating by `read-from-minibuffer' (bug#9185).
3444
f65d1611
JL
34452011-08-25 Juri Linkov <juri@jurta.org>
3446
3447 * textmodes/ispell.el (ispell-command-loop): Add newline
3448 at the end of the "Use option `i'..." line.
3449
f1cf7a31
JL
34502011-08-25 Juri Linkov <juri@jurta.org>
3451
3452 * battery.el (display-battery-mode): If `battery-status-function'
3453 or `battery-mode-line-format' is nil, display the message and set
3454 `display-battery-mode' to nil (bug#9363).
3455
0c95fcf7
EZ
34562011-08-25 Eli Zaretskii <eliz@gnu.org>
3457
3458 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
3459 bidi-string-mark-left-to-right; they are unnecessary now.
3460
a2ebe600
DD
34612011-08-25 Deniz Dogan <deniz@dogan.se>
3462
3463 * net/quickurl.el: Documentation typo fixes.
3464
e4ed06f1
CY
34652011-08-25 Chong Yidong <cyd@stupidchicken.com>
3466
3467 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
3468
e5f1c99e
GM
34692011-08-25 Glenn Morris <rgm@gnu.org>
3470
b2948976
GM
3471 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
3472
e5f1c99e
GM
3473 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
3474 (smtpmail-via-smtp): Handle nil response from smtp.
3475
f22f4808
JL
34762011-08-24 Juri Linkov <juri@jurta.org>
3477
3478 * proced.el (proced-marked): Inherit from `error' instead of
3479 `font-lock-warning-face'.
3480
3481 * ibuffer.el (ibuffer-marked-face): Change default face from
3482 `font-lock-warning-face' to `warning'.
3483 (ibuffer-deletion-face): Change default face from
3484 `font-lock-type-face' to `error'.
3485
3486 * battery.el (battery-update): Use the face `error' instead of
3487 `font-lock-warning-face' (bug#6117).
3488
6a93965e
JL
34892011-08-24 Juri Linkov <juri@jurta.org>
3490
3491 * faces.el (success): Change face color from "Green3" to
3492 "ForestGreen" on light background (bug#9353).
3493
1ed43b09
CY
34942011-08-24 Chong Yidong <cyd@stupidchicken.com>
3495
5664fa7b
RT
3496 * window.el (quit-window): Rename from quit-restore-window.
3497 Use same arglist as old quit-window.
1ed43b09
CY
3498 (frame-auto-delete): Doc fix.
3499
3500 * view.el (view-mode-exit): Use quit-window.
3501
11dcdbb2
JL
35022011-08-24 Juri Linkov <juri@jurta.org>
3503
3504 * isearch.el (isearch-ring-adjust1): Start visiting previous
3505 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
3506 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
3507 for empty search string (when the last search string is reused
3508 automatically) to adjust the isearch ring to the last element and
3509 prepare the correct index for further M-p commands (bug#9185).
3510
de62b4df
KH
35112011-08-24 Kenichi Handa <handa@m17n.org>
3512
3513 * international/ucs-normalize.el: If decomposition property of
3514 CHAR is the default one (i.e. a list of CHAR itself), treat it as
3515 nil.
3516 (nfd, nfkd): Likewise.
3517
963b492b
SM
35182011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
3519
3520 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
3521 from process filters aren't reliably transmitted to the surrounding
3522 accept-process-output.
3523 (mpc-proc-check): New function.
3524 (mpc-proc-sync): Use it (bug#8293)
3525
93b6b5e1
SM
35262011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
3527
3528 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
3529 Add compatibility functions (bug#9313).
3530
bca633fb
EZ
35312011-08-23 Eli Zaretskii <eliz@gnu.org>
3532
b177498a
EZ
3533 * cus-start.el (all): Add entry for bidi-paragraph-direction.
3534
bca633fb
EZ
3535 * international/uni-bidi.el: Regenerated.
3536
0902a04e
KH
35372011-08-23 Kenichi Handa <handa@m17n.org>
3538
3539 * international/charprop.el:
3540 * international/uni-bidi.el:
3541 * international/uni-category.el:
3542 * international/uni-combining.el:
3543 * international/uni-comment.el:
3544 * international/uni-decimal.el:
3545 * international/uni-decomposition.el:
3546 * international/uni-digit.el:
3547 * international/uni-lowercase.el:
3548 * international/uni-mirrored.el:
3549 * international/uni-name.el:
3550 * international/uni-numeric.el:
3551 * international/uni-old-name.el:
3552 * international/uni-titlecase.el:
3553 * international/uni-uppercase.el: Regenerate.
3554
3bbf23bc
MR
35552011-08-23 Martin Rudalics <rudalics@gmx.at>
3556
3557 * help.el (help-window-setup): Fix message displayed when other
3558 window is reused. (Bug#9341)
3559
b3fd59bd
SM
35602011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
3561
1802e444
SM
3562 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
3563 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
3564
b3fd59bd
SM
3565 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
3566 Mark obsolete.
3567 * shell.el (shell-parse-pcomplete-arguments): New function.
3568 (shell-completion-vars): Use it instead (bug#9160).
3569
4eb61348
SM
35702011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
3571
867cab74
SM
3572 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
3573 strings and comments (bug#9333).
3574
4eb61348
SM
3575 * emacs-lisp/debug.el (debug-arglist): New function.
3576 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
3577 (debug-on-entry-1): Handle interpreted closures (bug#9120).
3578
262a1439
JL
35792011-08-22 Juri Linkov <juri@jurta.org>
3580
56ee679c
JL
3581 * progmodes/compile.el (compilation-mode-font-lock-keywords):
3582 Revert regexp that highlights output switches to its old
3583 pre-2010-10-28 value and remove one `?' from it (bug#9319).
3584
262a1439
JL
3585 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
3586 to check for empty output (bug#9226).
3587
f13f86fb
CY
35882011-08-22 Chong Yidong <cyd@stupidchicken.com>
3589
3590 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
3591 symbol-constituent as the default, as that stops font-lock from
3592 working properly (Bug#8843).
3593
c65c9622
LMI
35942011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3595
3596 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
3597 `coding-system-for-*' around the process open call to avoid
3598 auth-source side effects.
e7f2c178 3599 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
3600 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
3601 probe hangs.
c65c9622 3602
23a8a5ab
CY
36032011-08-21 Chong Yidong <cyd@stupidchicken.com>
3604
ff98b2dd
CY
3605 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
3606
23a8a5ab
CY
3607 * emacs-lisp/find-func.el (find-function-noselect): New arg
3608 lisp-only.
3609
3610 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
3611 signal an error for built-in functions (Bug#6664).
3612
f5e3c598
LMI
36132011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3614
3615 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
3616 (smtpmail-try-auth-methods): Use it.
3617
a3f2468a
CY
36182011-08-21 Chong Yidong <cyd@stupidchicken.com>
3619
2c34e8da
CY
3620 * font-lock.el (font-lock-fontify-region)
3621 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
3622 (font-lock-default-unfontify-buffer)
3623 (font-lock-default-fontify-region)
3624 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
3625
b3fd59bd
SM
3626 * progmodes/compile.el (compilation-error-properties):
3627 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
3628 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
3629 `ant' regexp.
ee31aabc 3630
a3f2468a
CY
3631 * net/browse-url.el (browse-url-firefox): Don't call
3632 browse-url-firefox-sentinel unless using -remote (Bug#9328).
3633
8e999f70
GM
36342011-08-20 Glenn Morris <rgm@gnu.org>
3635
c21a496a
GM
3636 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
3637
59ee0542
GM
3638 * tutorial.el (tutorial--default-keys): Update some default bindings.
3639
8e999f70
GM
3640 * files.el (hack-local-variables): Fully ignore case for "mode:".
3641
e3715033
AM
36422011-08-20 Alan Mackenzie <acm@muc.de>
3643
3644 Resolve invalid use of a regexp in regexp-opt.
3645
4d61f28d
JB
3646 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
3647 detection for a java annotation.
e3715033 3648
4d61f28d 3649 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
3650 detection for a java annotation.
3651
4d61f28d
JB
3652 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
3653 handling for java.
e3715033
AM
3654 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
3655
04ed2e9c
CY
36562011-08-20 Chong Yidong <cyd@stupidchicken.com>
3657
3658 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
3659 (Bug#9274).
3660
826cee64
AM
36612011-08-20 Alan Mackenzie <acm@muc.de>
3662
58179cce 3663 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
3664 such a construct. Mainly for when jit-lock etc. starts a chunk
3665 here.
3666
58179cce 3667 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 3668 variable.
58179cce 3669 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
3670 c-make-font-lock-search-function.
3671 (c-make-font-lock-search-function): Use the above function.
3672 (c-make-font-lock-context-search-function): New function.
3673 (c-cpp-matchers): Enhance the preprocessor expression case with
3674 the above function
3675 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
3676 which takes an expression.
3677
3678 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
3679
13009bd8
MR
36802011-08-20 Martin Rudalics <rudalics@gmx.at>
3681
3682 * window.el (display-buffer-reuse-window)
3683 (display-buffer-pop-up-window): Don't reuse or split a side
3684 window.
3685
9234ff7f
GM
36862011-08-19 Glenn Morris <rgm@gnu.org>
3687
3688 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 3689 Downcase "Mode:". (Bug#9331)
9234ff7f 3690
f635daa1
CY
36912011-08-18 Chong Yidong <cyd@stupidchicken.com>
3692
3693 * international/characters.el: Add L and R categories.
3694
3695 * subr.el (bidi-string-mark-left-to-right): Rename from
3696 string-mark-left-to-right. Use category search.
3697
3698 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
3699
bc987f8b
JL
37002011-08-18 Juri Linkov <juri@jurta.org>
3701
3702 * faces.el (error, warning, success): New faces with definitions
3703 copied from old default values of `font-lock-warning-face',
3704 `compilation-warning', `compilation-info' (bug#6117).
3705
3706 * font-lock.el (font-lock-warning-face): Inherit from `error'.
3707
3708 * progmodes/compile.el (compilation-error): Inherit from `error'.
3709 (compilation-warning): Inherit from `warning'.
3710 (compilation-info): Inherit from `success'.
3711
3712 * dired.el (dired-marked): Inherit from `warning'.
3713 (dired-flagged): Inherit from `error'.
3714
57173b96
LMI
37152011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3716
3e79eb87
LMI
3717 * mail/smtpmail.el (auth-source): Require to avoid problems with
3718 binding variables (bug#9298). Also clean up some unused
3719 autoloads.
3720
b3fd59bd
SM
3721 * net/network-stream.el (network-stream-open-starttls):
3722 Support using starttls.el without using gnutls-cli.
57173b96 3723
02b404de
JL
37242011-08-17 Juri Linkov <juri@jurta.org>
3725
3726 * progmodes/grep.el (rgrep): Handle the case when
3727 `grep-find-command' is a cons cell (bug#9278).
3728
8c9177f2
MR
37292011-08-17 Martin Rudalics <rudalics@gmx.at>
3730
3731 * window.el (display-buffer-pop-up-frame): Run frame creation
3732 function with BUFFER current (as special-display-popup-frame
3733 does). Reported by Drew Adams.
3734
3644a0ab
DU
37352011-08-17 Daiki Ueno <ueno@unixuser.org>
3736
3737 * epa-mail.el: Simplify GnuPG group expansion using
3738 epg-expand-group.
3739 (epa-mail-group-alist, epa-mail-group-modtime)
3740 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
3741 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
3742 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
3743 Remove.
3744
5e617bc2 37452011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
3746
3747 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
3748
9c4aeabf
AM
37492011-08-16 Alan Mackenzie <acm@muc.de>
3750
3751 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
3752 Correct, to avoid the inside of macros.
3753
3a99bf64
RS
37542011-08-16 Richard Stallman <rms@gnu.org>
3755
04963aa8
RS
3756 * epa-mail.el: Handle GnuPG group definitions.
3757 (epa-mail-group-alist, epa-mail-group-modtime)
3758 (epa-mail-gnupg-conf-file): New variables.
3759 (epa-mail-parse-groups, epa-mail-sync-groups)
3760 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
3761 (epa-mail-expand-recipients): New functions.
3762 (epa-mail-encrypt): Call epa-mail-expand-recipients.
3763
177549d0
RS
3764 * mail/rmail.el (rmail-epa-decrypt): New command.
3765
fe38beef
RS
3766 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
3767 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
3768 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
3769 (epa-decrypt-armor-in-region): Make error message clearer.
3770
934eacb9
SM
37712011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
3772
3773 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
3774 and "a2b" to "ab" for `prefix'.
3775
d024fb4e
CY
37762011-08-14 Chong Yidong <cyd@stupidchicken.com>
3777
3778 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
3779 filter groups.
de148fee
CY
3780 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
3781 Fourquet (Bug#8804).
d024fb4e 3782
62f1ca49
JB
37832011-08-12 Juanma Barranquero <lekktu@gmail.com>
3784
3785 * startup.el (argi): Declare as global variable (bug#9275).
3786
9ccaaa4b
CY
37872011-08-12 Chong Yidong <cyd@stupidchicken.com>
3788
3789 * subr.el (string-mark-left-to-right): Search the entire string
3790 for RTL script, not just the terminating character. Doc fix.
3791
a3dae87a
SM
37922011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
3793
6cd18349
SM
3794 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
3795 New function.
3796 (js--regexp-literal, js-syntax-propertize-function): Remove.
3797 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
3798 (js-mode-map): Don't rebind electric keys.
3799 (js-insert-and-indent): Remove.
3800 (js-mode): Setup electric-layout and electric-indent instead.
3801
a3dae87a
SM
3802 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
3803
9d5cb631
DU
38042011-08-12 Daiki Ueno <ueno@unixuser.org>
3805
3806 * epa.el (epa-progress-callback-function): Fix the logic of
3807 displaying progress.
3808 * epa-file.el (epa-file-insert-file-contents): Make progress
3809 display more user-friendly.
3810 (epa-file-write-region): Ditto.
3811
3e26a4a2
CY
38122011-08-10 Chong Yidong <cyd@stupidchicken.com>
3813
3814 * subr.el (string-mark-left-to-right): New function.
3815
3816 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
3817 Use string-mark-left-to-right.
3818 (list-buffers-noselect): Caller changed.
3819
a3dae87a
SM
3820 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
3821 Use string-mark-left-to-right.
3e26a4a2
CY
3822 (tabulated-list-print): Recenter after moving point.
3823
ac8cf6e6
JL
38242011-08-10 Juri Linkov <juri@jurta.org>
3825
3826 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
3827 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
3828 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
3829
8d96c9a4
CY
38302011-08-09 Chong Yidong <cyd@stupidchicken.com>
3831
3832 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
3833 (Bug#7554).
3834
7be1c708 38352011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
3836
3837 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
3838 character. (Bug#6594)
3839
37e11a63
CY
38402011-08-08 Chong Yidong <cyd@stupidchicken.com>
3841
839dde57
CY
3842 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
3843 (image-dired--with-db-file): New macro.
3844 (image-dired-write-tags, image-dired-remove-tag)
3845 (image-dired-create-gallery-lists, image-dired-write-comments)
3846 (image-dired-get-comment, image-dired-mark-tagged-files)
3847 (image-dired-list-tags, image-dired-gallery-generate): Use it.
3848 (image-dired-gallery-generate): Use insert-file-contents.
3849
37e11a63
CY
3850 * time.el (display-time-world-list, display-time-world-display):
3851 * time-stamp.el (time-stamp-string):
3852 * vc/add-log.el (add-change-log-entry): Use setenv instead of
3853 set-time-zone-rule (Bug#7337).
3854
0b4946c4
DU
38552011-08-08 Daiki Ueno <ueno@unixuser.org>
3856
3857 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
3858 (epg-error-to-string, epg-errors-to-string): New function.
3859 (epg-wait-for-completion): Reverse errors list.
3860 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
3861 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
3862 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
3863 (epg-sign-keys, epg-generate-key-from-file)
3864 (epg-generate-key-from-string): Format errors by using
3865 epg-errors-to-string (bug#9255).
3866 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
3867
75bfc667
JL
38682011-08-07 Juri Linkov <juri@jurta.org>
3869
3870 * faces.el (list-faces-display): Remove extra angle bracket
3871 from `help-mode-map'.
3872
3873 * info.el (Info-history-toc-nodes): Doc fix.
3874
3875 * longlines.el (longlines-mode): Doc fix.
3876
673e08bb
SM
38772011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
3878
4640dd88
SM
3879 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
3880 of statements and in a few more cases (bug#9183).
3881
673e08bb
SM
3882 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
3883 New functions.
3884 (cl-transform-lambda): Use them (bug#9239).
3885
89b3f019
MR
38862011-08-05 Martin Rudalics <rudalics@gmx.at>
3887
3888 * window.el (display-buffer-same-window)
3889 (display-buffer-same-frame, display-buffer-other-window)
3890 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
3891 (pop-to-buffer-other-window)
3892 (pop-to-buffer-same-frame-other-window)
3893 (pop-to-buffer-other-frame): Make them defuns.
3894 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
3895
640c8776
SM
38962011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
3897
3898 * subr.el (make-composed-keymap): Move from C. Change calling
3899 convention, and improve docstring to bring attention to a subtle point.
3900 * minibuffer.el (completing-read-default): Adjust accordingly.
3901
63648a95
MA
39022011-08-03 Michael Albinus <michael.albinus@gmx.de>
3903
3904 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
3905 (tramp-open-shell): Use `tramp-shell-quote-argument'.
3906
3907 * net/trampver.el: Update release number.
3908
b796c9b7
SM
39092011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
3910
3911 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
3912 "in" (bug#9190).
3913
2239d7d5
LMI
39142011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3915
e07dd7c3
LMI
3916 * mail/sendmail.el (sendmail-query-once): Restore the current
3917 buffer after querying (bug#9074).
3918
0e6a2bd7
LMI
3919 * dired.el (dired-flagged): Use different faces for marked and
3920 flagged files (bug#6117).
3921
ce887515
LMI
3922 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
3923 (bug#4433).
3924
92f2affc
LMI
3925 * ido.el (ido-mode): Switch off the message if called
3926 non-interactively.
3927
57d5aff0
LMI
3928 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
3929 before 587, since it appears that that's more likely to work for
3930 more people.
3931
98cd6c18 3932 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 3933 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
3934 exist.
3935
b96dec83
LMI
3936 * info.el: Remove the `Info-beginning-of-buffer' function
3937 (bug#8325).
3938
b796c9b7
SM
3939 * net/network-stream.el (network-stream-open-starttls):
3940 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 3941
d90e2ea0
MR
39422011-08-01 Martin Rudalics <rudalics@gmx.at>
3943
3944 * window.el (display-buffer-in-window): Don't set dedicated status
3945 of window here (Bug#9215).
3946 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
3947 (display-buffer-pop-up-side-window)
b796c9b7 3948 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 3949
cca09170
SM
39502011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
3951
3952 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
3953 before binding generated-autoload-file.
3954
027b979c
DD
39552011-08-01 Deniz Dogan <deniz@dogan.se>
3956
3957 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
3958
3c7ee4f3
MA
39592011-07-30 Michael Albinus <michael.albinus@gmx.de>
3960
3961 Sync with Tramp 2.2.2.
3962
3963 * net/trampver.el: Update release number.
3964
2cc8e51a
JL
39652011-07-30 Juri Linkov <juri@jurta.org>
3966
3967 * dired-aux.el (dired-touch-initial): Remove function.
3968 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
3969 current time, and `default' to the last modification time of the
3970 current marked file (bug#6887).
3971
a514d856
JM
39722011-07-28 Jose E. Marchesi <jemarch@gnu.org>
3973
3974 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 3975 numeric argument to read-number (bug#9163).
a514d856 3976
8a7eddd7
MA
39772011-07-27 Michael Albinus <michael.albinus@gmx.de>
3978
3979 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
3980 connection process, it could be nil.
3981
1ddd96f5
LL
39822011-07-27 Leo Liu <sdl.web@gmail.com>
3983
3984 Simplify url handling in rcirc-mode.
3985
3986 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
3987 (rcirc-browse-url-at-mouse): Remove.
3988 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
3989
b248a85d
AM
39902011-07-26 Alan Mackenzie <acm@muc.de>
3991
3992 Fontify bitfield declarations properly.
3993
3994 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
3995 (c-symbol-chars): Now exported as a lang variable.
3996 (c-not-primitive-type-keywords): New lang variable.
3997
3998 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
3999 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 4000 parsed as a bitfield declaration.
b248a85d 4001
b796c9b7
SM
4002 * progmodes/cc-engine.el (c-beginning-of-statement-1):
4003 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
4004 (c-punctuation-in): New function.
4005 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
4006 declarations properly.
4007
68575ab0
UJ
40082011-07-26 Ulf Jasper <ulf.jasper@web.de>
4009
4010 * calendar/icalendar.el (icalendar--all-events): Take care of
4011 multiple vcalendars in a single file.
b796c9b7 4012 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 4013
0f0a88b9
DD
40142011-07-25 Deniz Dogan <deniz@dogan.se>
4015
4016 * image.el (insert-image): Clarifying docstring.
4017
0b3f36df
MA
40182011-07-24 Michael Albinus <michael.albinus@gmx.de>
4019
4020 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
4021 `tramp-send-command-and-check' if there is no error.
4022 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
4023
a9901f61
AM
40242011-07-22 Alan Mackenzie <acm@muc.de>
4025
4026 Prevent cc-langs.elc being loaded at run time.
4027
4028 * progmodes/cc-mode.el: Remove two autoload forms which loaded
4029 cc-langs.
4030
4d61f28d 4031 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
4032 "(require 'cc-langs)". Quote a form so it will evaluate at
4033 (cc-mode's) compilation time.
4034
11d074b2
MA
40352011-07-22 Michael Albinus <michael.albinus@gmx.de>
4036
4037 * net/tramp.el (tramp-file-name-handler): Avoid recursive
4038 loading. (Bug#9114)
4039
938b94c8
MR
40402011-07-21 Martin Rudalics <rudalics@gmx.at>
4041
4042 * window.el (display-buffer-pop-up-window)
4043 (display-buffer-pop-up-side-window)
4044 (display-buffer-in-side-window): Call display-buffer-set-height
4045 and display-buffer-set-width after setting the new window's
b796c9b7 4046 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 4047
bfa4f190
SS
40482011-07-20 Sam Steingold <sds@gnu.org>
4049
4050 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
4051 (etags-tags-included-tables): Call `convert-standard-filename' on
4052 the file names contained in TAGS so that windows Emacs can handle
4053 TAGS files created by cygwin ctags.
4054
8ca42262
LMI
40552011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
4056
4057 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
4058 which apparently didn't work.
4059
5db2afd2 40602011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 4061
5db2afd2
RW
4062 * proced.el (proced-send-signal): For *Marked Processes* buffer
4063 put point at beginning of buffer.
4064
92e15d10
SB
40652011-07-19 Stephen Berman <stephen.berman@gmx.net>
4066
4067 * proced.el (proced-format): Make header lines align with the text
4068 (bug#1779).
4069
1bfd59e5
LMI
40702011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4071
4072 * view.el (view-buffer): Allow running in `special' modes if we're
4073 visiting a file (bug#8615).
4074
f5aae37c
MR
40752011-07-19 Martin Rudalics <rudalics@gmx.at>
4076
4077 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
4078 (display-buffer-alist-set-1, display-buffer-alist-set-2):
4079 New functions.
f5aae37c
MR
4080 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
4081 more accurately.
4082
bf2c1571
AM
40832011-07-18 Alan Mackenzie <acm@muc.de>
4084
4085 Fontify declarators properly when, e.g., a jit-lock chunk begins
4086 inside a declaration.
4087
4088 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
4089
b796c9b7
SM
4090 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
4091 New function.
bf2c1571
AM
4092 (c-complex-decl-matchers): Insert reference to
4093 c-font-lock-enclosing-decls.
4094
4095 * progmodes/cc-engine.el (c-backward-single-comment):
4096 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
4097 to nil around calls to (forward-comment -1).
4098
4e190b80
LMI
40992011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4100
12dc863d
LMI
4101 * image.el (put-image): Doc typo fix.
4102
a762e966
LMI
4103 * progmodes/etags.el (tags-search): Doc typo fix.
4104
4e190b80
LMI
4105 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
4106 password if we get errors 550 to 554.
4107
f019fb21
LMI
41082011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4109
b796c9b7 4110 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 4111
81746738
LMI
4112 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
4113 indentation character (bug#6380).
4114
3ee3a1b5
LMI
4115 * files.el (buffer-offer-save): Made permanently local (bug#6241).
4116
c82f64de
LMI
4117 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
4118 to clarify what the problem is (bug#4291).
4119
f019fb21
LMI
4120 * simple.el (current-kill): Clarify what
4121 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
4122 (auto-fill-mode): Document `auto-fill-function' in relation to
4123 `auto-fill-mode' (bug#2470).
f019fb21 4124
0794775d
LM
41252011-07-16 Lawrence Mitchell <wence@gmx.li>
4126
4127 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
4128 method if slot is read-only (bug#9035).
4129
be39b8cc
MR
41302011-07-16 Martin Rudalics <rudalics@gmx.at>
4131
b796c9b7 4132 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 4133 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
4134 selected before, see discussion of (Bug#8615), (Bug#6954).
4135 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 4136
6ccf7859
GM
41372011-07-15 Glenn Morris <rgm@gnu.org>
4138
4139 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 4140 Respect help-form.
6ccf7859 4141
87e86684
LM
41422011-07-09 Lawrence Mitchell <wence@gmx.li>
4143
4144 * net/gnutls.el (gnutls-min-prime-bits): New variable.
4145 (gnutls-negotiate): Use it.
4146
d6066239
LMI
41472011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4148
b796c9b7
SM
4149 * net/gnutls.el (gnutls-negotiate):
4150 Upcase `gnutls-algorithm-priority'.
d6066239 4151
bd23ebc0
GM
41522011-07-15 Glenn Morris <rgm@gnu.org>
4153
c65bca65
GM
4154 * jka-compr.el (jka-compr-verbose): Move from here...
4155 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
4156 Add missing :version tag.
4157 * info.el: No need to require jka-compr when compiling.
bd23ebc0 4158
478615cc
LMI
41592011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4160
7b41decb
LMI
4161 * net/gnutls.el (gnutls-algorithm-priority): New variable.
4162 (gnutls-negotiate): Use it.
4163
dbc44fcd
LMI
4164 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
4165
06789f97
LMI
4166 * info.el (Info-beginning-of-buffer): New command.
4167 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
4168 announcing `b' as the key (bug#8325).
ab896c37 4169 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 4170
c39da690
LMI
4171 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
4172
3aa5f34b
LMI
4173 * international/mule-cmds.el
4174 (describe-specified-language-support): Make the error message
4175 clearer (bug#8905).
4176
4bf0979f
LMI
4177 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
4178
478615cc
LMI
4179 * isearch.el (isearch-barrier): Add a doc string, since it's
4180 mentioned in a function doc string (bug#8678).
4181
75c68aa1
MR
41822011-07-15 Martin Rudalics <rudalics@gmx.at>
4183
4184 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
4185 buffer argument (Bug#9083) and self-identifying label argument.
4186
a7c33da2
GM
41872011-07-15 Glenn Morris <rgm@gnu.org>
4188
4189 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
4190
2f5c6024
LMI
41912011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4192
4193 * man.el (Man-fontify-manpage): Fix message when formatting the
4194 man page (bug#7929).
4195
0bb23927 41962011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
4197
4198 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
4199 argument LRM; if non-nil, append an invisible LRM character to the
4200 buffer name.
4201 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
4202 last argument non-nil, when formatting buffer names.
0bb23927
EZ
4203 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
4204 paragraph direction.
cce4b0a7 4205
621ef9ab
LMI
42062011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4207
d1583c48
LMI
4208 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
4209 the man page name (bug#7929).
4210
6a57fb5f
LMI
4211 * image.el (put-image): Mention the `put-image' overlay property
4212 (bug#7834).
4213
d7956b14
LMI
4214 * scroll-bar.el (set-scroll-bar-mode): Mention that
4215 `scroll-bar-mode' lists the values (bug#7772).
4216
5b2d4a66
LMI
4217 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
4218 command (bug#7729).
4219
7509a874
LMI
4220 * rect.el (apply-on-rectangle): Return the point after the last
4221 operation.
4222 (string-rectangle): Go to the point after the last operation
4223 (bug#7522).
4224
4fe74b19
LMI
4225 * printing.el (pr-toggle-region): Clarify the documentation
4226 slightly (bug#7493).
4227
b796c9b7
SM
4228 * time.el (display-time-update):
4229 Allow `display-time-mail-function' to return nil (bug#7158).
4230 Fix suggested by Detlev Zundel.
ab283561 4231
fc233c9d
LMI
4232 * vc/diff.el (diff): Clarify the order the file names are read
4233 (bug#7111).
4234
43f5740b
LMI
4235 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
4236 the doc string (bug#7015).
4237
f2182a76
LMI
4238 * font-lock.el (font-lock-maximum-decoration): Mention what
4239 numeric levels mean (bug#6935).
4240
621ef9ab
LMI
4241 * startup.el (initial-buffer-choice): Don't mention the `none'
4242 selection, which is against policy.
4243
adc47434
MR
42442011-07-14 Martin Rudalics <rudalics@gmx.at>
4245
b796c9b7
SM
4246 * window.el (display-buffer-normalize-special):
4247 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 4248
7e5bfb8f
EZ
42492011-07-14 Eli Zaretskii <eliz@gnu.org>
4250
4251 * subr.el (version<, version<=, version=): Mention "-CVS" and
4252 "-12345" alpha version numbers.
4253
27fa387a
CY
42542011-07-14 Chong Yidong <cyd@stupidchicken.com>
4255
4256 * bindings.el: Add advertised binding for set-mark-command
4257 (Bug#5772).
4258
8bdfa064
CY
42592011-07-14 Chong Yidong <cyd@stupidchicken.com>
4260
4261 * bindings.el (mode-line-other-buffer):
4262 * bookmark.el (bookmark-bmenu-2-window):
4263 * bs.el (bs-cycle-next, bs-cycle-previous):
4264 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
4265 switch-to-buffer.
4266
4267 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 4268 Delete.
8bdfa064 4269
5eba16a3
JB
42702011-07-14 Juanma Barranquero <lekktu@gmail.com>
4271
4272 * follow.el (follow-debug-message, follow-redisplay):
4273 * jka-cmpr-hook.el (with-auto-compression-mode):
4274 Fix typos in docstrings.
4275
15853710
LMI
42762011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4277
a28e4607
LMI
4278 * subr.el (with-silent-modifications): Clarify somewhat what the
4279 macro inhibits (bug#6525).
4280
15853710
LMI
4281 * simple.el (eval-expression): Note what it does if called
4282 interactively (bug#6495).
4283
bee0fcef
CY
42842011-07-13 Chong Yidong <cyd@stupidchicken.com>
4285
b796c9b7
SM
4286 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
4287 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
4288
4289 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
4290 Remove switch-to-buffer.
4291
58274504
LMI
42922011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4293
bd2fcc8d
LMI
4294 * files.el (make-directory): Clarify that an error will be raised
4295 if there's an error (bug#6397).
4296
0f04b32c
LMI
4297 * startup.el (initial-buffer-choice): Add `none' as a choice
4298 (bug#6234).
4299
465c5fc8
LMI
4300 * subr.el (add-hook): Clarify section about buffer-local hooks
4301 (bug#6218).
4302
58274504
LMI
4303 * dired.el (dired-flagged): Clarify doc string (bug#6117).
4304
bead9a43
JB
43052011-07-13 Juanma Barranquero <lekktu@gmail.com>
4306
4307 * tabify.el (untabify): Preserve the current column so that point
4308 doesn't move (bug#6032).
4309
3af98a7b
LMI
43102011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4311
b796c9b7
SM
4312 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
4313 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 4314
6240145a
GM
43152011-07-13 Glenn Morris <rgm@gnu.org>
4316
4317 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
4318 (dired-insert-directory): Give a message the first time
4319 if ls is found not to support --dired.
4320
1d8c2ccc
LMI
43212011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4322
4323 * simple.el (toggle-truncate-lines): Clarify what is toggled
4324 (bug#5580). Text by Drew Adams.
4325
5fc4038e
CY
43262011-07-13 Chong Yidong <cyd@stupidchicken.com>
4327
4328 * simple.el (blink-matching-open): Make the error message from the
4329 last change less verbose.
4330
bf6012e5
DN
43312011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
4332
4333 * font-lock.el (font-lock-comment-face): Use the high contrast
4334 "yellow" color for font-lock-comment-face on low color terminals
4335 using a dark background color (bug#4221).
4336
343c3b5a
LMI
43372011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4338
7e9505c5
LMI
4339 * dired.el (dired-insert-set-properties): Make the doc string
4340 reflect what it does now (bug#5325).
4341
c26fdcf5
LMI
4342 * simple.el (blink-matching-open): Say that we were unable to find
4343 the match within the limit, if we're limited (bug#5122).
4344
bb388cc5
LMI
4345 * international/mule-cmds.el (prefer-coding-system): Add an
4346 example (bug#4869).
4347
343c3b5a
LMI
4348 * progmodes/etags.el (tags-search): Document `file-list-form'
4349 (bug#4731).
4350
2a517d45
LM
43512011-07-13 Lawrence Mitchell <wence@gmx.li>
4352
4353 * net/browse-url.el (browse-url-default-browser)
4354 (browse-url-browser-function): Make the default browser choice a
4355 bit more logical (bug#4300). Also clean up the doc string.
4356
b6c78ef2
JB
43572011-07-13 Juanma Barranquero <lekktu@gmail.com>
4358
4359 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
4360 binary endings (bug#4440).
4361
1c4dd947
LMI
43622011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4363
a2014063
LMI
4364 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
4365 which can be pretty annoying (bug#8971).
4366
9c9c2d88
LMI
4367 * jka-compr.el (jka-compr-verbose): New variable, and use
4368 throughout (bug#8971).
4369
1c4dd947
LMI
4370 * info.el (Info-find-file): Fall back on the installation
4371 directory if we can't find the info node anywhere else.
4372
a1c9f41b
SO
43732011-07-13 Sergei Organov <osv@javad.com> (tiny change)
4374
4375 * vc/vc.el (vc-revert-file):
4376 Don't set file time-stamp in the past. (Bug#5181)
4377
536f3d36
LMI
43782011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4379
7152b011
LMI
4380 * files.el (after-find-file): Give a better error message when
4381 trying to find a symlink that points to a file that doesn't exist
4382 (bug#4398).
4383
536f3d36
LMI
4384 * progmodes/cc-vars.el: Remove (probably) misleading comment
4385 (bug#4396).
4386
460c0fba
JB
43872011-07-12 Johan Bockgård <bojohan@gnu.org>
4388
4389 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
4390
7a6bda45
CY
43912011-07-12 Chong Yidong <cyd@stupidchicken.com>
4392
4393 * mouse-sel.el: Hack restoring functionality, while keeping
4394 compatibility with 2010-07-03 changes to mouse selection.
4395 (mouse-sel-primary-overlay): New var.
4396 (mouse-sel-selection-alist): Use it.
4397 (mouse-sel-mode): Doc fix; remove points that are default features
4398 of mouse.el.
4399
c79598ef
JB
44002011-07-12 Johan Bockgård <bojohan@gnu.org>
4401
4402 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4403 Fix previous fix (bug#2490).
4404
ff8be6ef
RW
44052011-07-12 Roland Winkler <winkler@gnu.org>
4406
b796c9b7
SM
4407 * textmodes/bibtex.el (bibtex-initialize):
4408 Use pop-to-buffer-same-window.
ff8be6ef
RW
4409 (bibtex-search-entries): Fix interactive call.
4410
296ba3ee
LMI
44112011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4412
f5242a02 4413 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
4414 Fontise bytecomp Error lines more correctly (bug#2490).
4415 Fix suggested by Johan Bockgård.
f5242a02 4416
296ba3ee
LMI
4417 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
4418
4419 * dired-x.el (dired-guess-default): Use `delete-dups'.
4420
f69fd0d2
CY
44212011-07-12 Chong Yidong <cyd@stupidchicken.com>
4422
4423 * dired.el (dired-mark-prompt):
4424 * dired-aux.el (dired-read-shell-command): Doc fix.
4425
eab5dc07
LMI
44262011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4427
b796c9b7
SM
4428 * mail/sendmail.el (sendmail-query-once):
4429 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
4430 emacs -Q.
4431
4432 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
4433
eab5dc07
LMI
4434 * cus-edit.el (custom-file): Take an optional no-error variable.
4435 (customize-save-variable): Set the variable, and give a warning if
4436 running under "emacs -q".
4437
a1e65d42
JB
44382011-07-11 Juanma Barranquero <lekktu@gmail.com>
4439
4440 * loadhist.el (unload-feature-special-hooks):
4441 Add `auto-coding-functions', `fill-nobreak-predicate' and
4442 `find-directory-functions' (bug#5327).
4443
1d52da10
LMI
44442011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4445
be958f1d
LMI
4446 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
4447
5bedb26c
LMI
4448 * cus-edit.el (custom-guess-name-alist): -alist variables should
4449 use the `alist' type (bug#3120). Suggested by Drew Adams.
4450
1d52da10
LMI
4451 * printing.el: Add documentation to all the `pr-toggle-' commands.
4452
481a51b6
LL
44532011-07-11 Leo <sdl.web@gmail.com> (tiny change)
4454
4455 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
4456 backends where it makes sense (bug#2623).
4457
dcc88d8a
LMI
44582011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4459
c3de9feb
LMI
4460 * dired-x.el (dired-guess-default): Remove duplicate shell command
4461 entries (bug#2028).
8a93078b 4462 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 4463 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 4464
dcc88d8a
LMI
4465 * subr.el (remove-duplicates): New conveniency function.
4466
505e3645
LMI
44672011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4468
4469 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
4470 (bug#1526).
4471
44722011-07-10 Martin Rudalics <rudalics@gmx.at>
4473
4474 * window.el (display-buffer-normalize-default): Don't invert
4475 meaning of even-window-heights. Reported by Eli Zaretskii
4476 <eliz@gnu.org>.
4477
455e4fa1
BR
44782011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
4479
4480 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
4481
8e0bc3e9
CY
44822011-07-10 Chong Yidong <cyd@stupidchicken.com>
4483
4484 * window.el (display-buffer): Fix arguments to
4485 display-buffer-reuse-window in last change.
4486
fa7c3228
CY
4487 * faces.el (link): Use a less saturated blue on light backgrounds.
4488
4489 * startup.el (fancy-startup-text, fancy-about-text)
4490 (fancy-startup-tail): Use font-lock faces, for background safety.
4491
c0a7f300
BN
44922011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
4493
b796c9b7
SM
4494 * emulation/viper-cmd.el (viper-change-state-to-vi):
4495 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 4496
4dc2a129
MR
44972011-07-09 Martin Rudalics <rudalics@gmx.at>
4498
4499 * window.el (display-buffer-default-specifiers): Remove.
4500 (display-buffer-macro-specifiers): Remove default specifiers.
4501 (display-buffer-alist): Default to nil.
b796c9b7 4502 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
4503 (display-buffer-pop-up-window): Allow splitting internal
4504 windows. Check whether a live window was created.
4505 (display-buffer-other-window-means-other-frame)
4506 (display-buffer-normalize-arguments): Rename to
4507 display-buffer-normalize-argument and rewrite. Set the
4508 other-window specifier.
4509 (display-buffer-normalize-special): New function.
4510 (display-buffer-normalize-options): Rename to
4511 display-buffer-normalize-default and rewrite.
4512 (display-buffer-normalize-options-inhibit): Remove.
4513 (display-buffer-normalize-specifiers): Rewrite.
4514 (display-buffer): Process other-window specifier and call
4515 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
4516 more faithfully.
b796c9b7 4517 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 4518 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
4519 (display-buffer-in-window, display-buffer-alist-set):
4520 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
4521 <tassilo@member.fsf.org>.
4522
2d43b8c9
LL
45232011-07-09 Leo Liu <sdl.web@gmail.com>
4524
4525 * register.el (insert-register): Restore accidental change on
4526 2011-06-26. (Bug#9028)
4527
7f9b7c53
GM
45282011-07-09 Glenn Morris <rgm@gnu.org>
4529
4530 * subr.el (remq): Handle the empty list. (Bug#9024)
4531
f042cfd8
AS
45322011-07-08 Andreas Schwab <schwab@linux-m68k.org>
4533
4534 * mail/sendmail.el (send-mail-function): No longer delay custom
4535 initialization.
4536 * custom.el (custom-initialize-delay): Doc fix.
4537
856b2f11
SM
45382011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
4539
4540 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
4541
afae1d68
MA
45422011-07-08 Michael Albinus <michael.albinus@gmx.de>
4543
4544 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
4545 human-friendly prompt.
4546
0757af94
SM
45472011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
4548
4549 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
4550 provided by a particular plugin.
4551
d760b731
LMI
45522011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
4553
4554 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
4555 save customizations (with "emacs -Q"), just set the variable
4556 instead of erroring out.
4557
4558 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
4559
cd79ce90
JL
45602011-07-08 Juri Linkov <juri@jurta.org>
4561
4562 * arc-mode.el (archive-zip-expunge, archive-zip-update)
4563 (archive-zip-update-case): Use 7z if found by `executable-find'.
4564 The order of searching the available programs is the same as in
4565 `archive-zip-extract' (bug#8968).
4566
14cc04aa
CY
45672011-07-07 Chong Yidong <cyd@stupidchicken.com>
4568
4569 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
4570 (menu-bar-options-menu): Tweak descriptions.
4571
0a1848ec
LMI
45722011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4573
4574 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
4575 menu items into verb phrases (bug#1421). Also refill to fit under
4576 80 columns.
4577
f5bd0689
CY
45782011-07-07 Chong Yidong <cyd@stupidchicken.com>
4579
538e85c6
CY
4580 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
4581 (Info-read-node-name): Doc fix (Bug#1084).
4582
f5bd0689
CY
4583 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
4584 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
4585 (end-of-sexp, beginning-of-sexp)
4586 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
4587 (forward-symbol, forward-same-syntax, word-at-point)
4588 (sentence-at-point): Doc fix (Bug#1144).
4589
56ec5115
LMI
45902011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4591
f3f8e37f
LMI
4592 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
4593 should cover it (bug#1281).
4594
0757af94 4595 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 4596
e9fce1ac 4597 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
4598 negotiation fails, then possibly try again with a non-encrypted
4599 connection (bug#9017).
4600
56ec5115
LMI
4601 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
4602 be used.
4603
c2f9aec8
RS
46042011-07-07 Richard Stallman <rms@gnu.org>
4605
4606 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
4607 property, and handle its changed format.
4608 Look for the correct line number.
4609 Use file's line contents (but not past first =) to find
4610 correct line in message.
4611
ef7b981d 46122011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
4613
4614 * international/characters.el (build-unicode-category-table):
4615 Delete it.
0757af94 4616 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 4617
0757af94 4618 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
4619 to src/chartab.c.
4620 (get-char-code-property): Call unicode-property-table-internal to
4621 load a file. Call get-unicode-property-internal where necessary.
4622 (put-char-code-property): Call unicode-property-table-internal to
4623 load a file. Call put-unicode-property-internal where necessary.
4624 put-unicode-property-internal where necessary.
0757af94
SM
4625 (char-code-property-description):
4626 Call unicode-property-table-internal to load a file.
c805dec0
KH
4627
4628 * international/charprop.el:
4629 * international/uni-bidi.el:
4630 * international/uni-category.el:
4631 * international/uni-combining.el:
4632 * international/uni-comment.el:
4633 * international/uni-decimal.el:
4634 * international/uni-decomposition.el:
4635 * international/uni-digit.el:
4636 * international/uni-lowercase.el:
4637 * international/uni-mirrored.el:
4638 * international/uni-name.el:
4639 * international/uni-numeric.el:
4640 * international/uni-old-name.el:
4641 * international/uni-titlecase.el:
4642 * international/uni-uppercase.el: Regenerate.
4643
4644 * loadup.el: Load international/charprop.el before
4645 international/characters.
4646
e14b388a
CY
46472011-07-07 Chong Yidong <cyd@stupidchicken.com>
4648
4649 * window.el (next-buffer, previous-buffer): Signal an error if
4650 called from a minibuffer window.
4651
4652 * bindings.el: Revert 2011-07-04 change.
4653
354cf0ba
RS
46542011-07-06 Richard Stallman <rms@gnu.org>
4655
4656 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
4657 (rmail-mime-insert-bulk, rmail-mime-insert-text):
4658 Treat markers like ints.
4659 (rmail-mime-entity): Doc fix.
4660
a48868a7
LMI
46612011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4662
4906cd3d
LMI
4663 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
4664 defcustom again for backwards compatibility.
4665
e0457abe
LMI
4666 * simple.el (shell-command-on-region): Fill.
4667
d67f7e1f
LMI
4668 * dired-aux.el (dired-kill-line): Add a doc string.
4669
fe204702
LMI
4670 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
4671 to "\\sw\\|\\s_" (bug#358).
4672
a48868a7
LMI
4673 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
4674 (dired-unmark-backward): Ditto.
4675 (dired-flag-backup-files): Ditto.
4676
4677 * dired-x.el (dired-mark-sexp): Ditto.
4678
aa8a705c
RS
46792011-07-06 Richard Stallman <rms@gnu.org>
4680
4681 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
4682 (rmail-mime-entity): New arg TRUNCATED.
4683 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
4684 New functions.
4685 (rmail-mime-save): Warn if entity is truncated.
4686 (rmail-mime-toggle-hidden): Likewise, for showing.
4687 (rmail-mime-process-multipart): Record when an entity is truncated.
4688
a9a936b9
RS
4689 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
4690 if ENTITY is a string.
4691
1f2b92cb
LMI
46922011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4693
f4f73198 4694 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
4695 of faces when `M-C-x'-ing their definitions (bug#8378).
4696 Also clean up the code slightly.
f4f73198 4697
12b16734 4698 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 4699 because that makes the colors go away.
12b16734 4700
f0691d22
LMI
4701 * mail/sendmail.el (send-mail-function): Change the default to
4702 `sendmail-query-once'.
9e87df06 4703 (sendmail-query-once): Add an autoload cookie.
f0691d22 4704
1f2b92cb
LMI
4705 * net/network-stream.el (network-stream-open-starttls): Try using
4706 a plain connection even if the server offered STARTTLS, and we
4707 kinda wanted to use it, if Emacs doesn't have any STARTTLS
4708 capability. This should make smtpmail.el work in slightly more
4709 configurations.
4710
1cdd2a1b
MA
47112011-07-06 Michael Albinus <michael.albinus@gmx.de>
4712
4713 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
4714 New defun.
4715 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
4716
fbcc67e2
MM
47172011-07-06 Michael R. Mauger <mmaug@yahoo.com>
4718
4719 * progmodes/sql.el: Version 3.0
0757af94 4720 (sql-product-alist): Add product :completion-object,
fbcc67e2 4721 :completion-column, and :statement attributes.
0757af94 4722 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 4723 (sql-mode-syntax-table): Mark all punctuation.
0757af94 4724 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
4725 ansi keywords.
4726 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 4727 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
4728 (sql-oracle-show-reserved-words): New function for development.
4729 (sql-product-font-lock): Simplify for source code buffers.
4730 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
4731 New functions.
4732 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
4733 (sql-mode-map): Add statement movement functions.
4734 (sql-ansi-statement-starters, sql-oracle-statement-starters):
4735 New variable.
fbcc67e2
MM
4736 (sql-statement-regexp, sql-beginning-of-statement)
4737 (sql-end-of-statement, sql-signum): New functions.
0757af94 4738 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
4739 (sql-show-sqli-buffer): Bug fix.
4740 (sql-interactive-mode): Store connection data as buffer local.
0757af94 4741 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
4742 with sql-interactive-mode.
4743 (sql-save-connection): Save buffer local settings.
0757af94 4744 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
4745 (sql-product-interactive): Bug fix.
4746 (sql-preoutput-hold): New variable.
4747 (sql-interactive-remove-continuation-prompt): Bug fixes.
4748 (sql-debug-redirect): New variable.
4749 (sql-str-literal): New function.
4750 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 4751 Redesign.
fbcc67e2
MM
4752 (sql-oracle-save-settings, sql-oracle-restore-settings)
4753 (sql-oracle-list-all, sql-oracle-list-table): New functions.
4754 (sql-completion-object, sql-completion-column)
4755 (sql-completion-sqlbuf): New variables.
4756 (sql-build-completions-1, sql-build-completions)
4757 (sql-try-completion): New functions.
4758 (sql-read-table-name): Use them.
4759 (sql-contains-names): New buffer local variable.
4760 (sql-list-all, sql-list-table): Use it.
4761 (sql-oracle-completion-types): New variable.
4762 (sql-oracle-completion-object, sql-sqlite-completion-object)
4763 (sql-postgres-completion-object): New functions.
4764
d4eaeab1
GM
47652011-07-06 Glenn Morris <rgm@gnu.org>
4766
4767 * window.el (pop-to-buffer): Doc fix.
4768
322b7dab 47692011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
4770
4771 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
4772
322b7dab 47732011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 4774
322b7dab 4775 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 4776
322b7dab 4777 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 4778
605dd5bf
CY
47792011-07-05 Chong Yidong <cyd@stupidchicken.com>
4780
4781 * button.el (button): Inherit from link face. Suggested by Dan
4782 Nicolaescu.
4783
7dbfa719
SM
47842011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
4785
3db614b0
SM
4786 * progmodes/gdb-mi.el: Fit in 80 columns.
4787 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
4788 switch-to-buffer.
4789
7dbfa719
SM
4790 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
4791 if imenu is simply not configured (bug#8941).
4792
919d884a
KM
47932011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
4794
4795 * allout.el (allout-post-undo-hook): New allout outline-change
4796 event hook to signal undo activity.
4797 (allout-post-command-business): Run allout-post-undo-hook if an
4798 undo just occurred.
7dbfa719
SM
4799 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
4800 * allout-widgets.el (allout-widgets-after-undo-function):
4801 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
4802 in the vicinity of an undo.
4803 (allout-widgets-mode): Include allout-widgets-after-undo-function
4804 on the new allout-post-undo-hook.
4805
450a0f09
SM
48062011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
4807
4808 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
4809 Let define-derived-mode define it.
4810 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
4811 cycles of abbrev-table inheritance (bug#8998).
4812
2de69e00
RW
48132011-07-05 Roland Winkler <winkler@gnu.org>
4814
4815 * textmodes/bibtex.el: Add support for biblatex.
4816 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
4817 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
4818 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
4819 (bibtex-entry-alist, bibtex-field-alist): New variables.
4820 (bibtex-entry-field-alist): Obsolete alias for
4821 bibtex-BibTeX-entry-alist.
4822 (bibtex-entry-alist, bibtex-field-alist): New widgets.
4823 (bibtex-set-dialect): New command.
4824 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
4825 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
4826 Bind via bibtex-set-dialect.
2de69e00
RW
4827 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
4828 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
4829 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
4830 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
4831 Define via bibtex-set-dialect.
450a0f09
SM
4832 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
4833 Obey bibtex-no-opt-remove-re.
2de69e00
RW
4834 (bibtex-vec-push, bibtex-vec-incr): New functions.
4835 (bibtex-format-entry, bibtex-field-list)
4836 (bibtex-print-help-message, bibtex-validate)
4837 (bibtex-search-entries): Use new format of bibtex-entry-alist.
4838
2dcdbdd9
SM
48392011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
4840
4841 * progmodes/compile.el (compilation-goto-locus):
4842 * net/tramp-cmds.el (tramp-append-tramp-buffers):
4843 * bs.el (bs-cycle-next, bs-cycle-previous):
4844 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
4845 * bindings.el (mode-line-other-buffer):
4846 * autoinsert.el (auto-insert):
4847 * arc-mode.el (archive-extract):
4848 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
4849
b27640fe
JB
48502011-07-05 Juanma Barranquero <lekktu@gmail.com>
4851
4852 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
4853 Fix check of `emacs-lock-unlockable-modes'.
4854 Coerce true values of `emacs-lock--try-unlocking' to t.
4855
53bbe3ad
JB
48562011-07-05 Juanma Barranquero <lekktu@gmail.com>
4857
4858 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
4859 * emacs-lock.el: New file.
4860
1d3cdbc7
JD
48612011-07-05 Julien Danjou <julien@danjou.info>
4862
4863 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
4864 than `boundp' to check if face is set.
4865
9173deec
JB
48662011-07-05 Juanma Barranquero <lekktu@gmail.com>
4867
4868 * register.el (registerv-make):
4869 * window.el (window-min-height): Fix typos in docstrings.
4870
869795d6
JD
48712011-07-05 Jan Djärv <jan.h.d@swipnet.se>
4872
9173deec 4873 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
4874 Update doc string.
4875
b768cdcd
JB
48762011-07-04 Juanma Barranquero <lekktu@gmail.com>
4877
4878 * server.el (server-execute): Catch quit and call
4879 `server-return-error' to pass the error back to emacsclient and
4880 close the connection (bug#8942).
4881
13aa217b
KM
48822011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
4883
4884 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
4885 insecure exception for current topic. Also note that auto-saves
4886 are handled differently.
4887
4888 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
4889 State variables for tracking auto-save inhibition situation.
4890
4891 (allout-write-contents-hook-handler): Rename from
4892 'allout-write-file-hook-handler', and describe how it depends on
4893 write-contents-functions sensitivity to non-nil value to prevent
4894 file write.
4895
4896 (allout-auto-save-hook-handler): Remove. auto-save does not check
4897 this in individual buffers, only in the starting buffer, so this
4898 is not the right way for us to inhibit auto-save in a buffer
4899 according to its condition.
4900
4901 (allout-mode): Use new allout-write-contents-hook-handler, and
4902 only with write-contents-functions. Remove auto-save provisions -
4903 they're implemented elsewhere.
4904
4905 (allout-before-change-handler): If undo is in progress, note that
4906 for attention of allout-post-command-business.
4907
4908 (allout-post-command-business): If the command we're following was
4909 an undo, check for change in the status of encrypted items and
4910 adjust auto-save inhibitions accordingly.
4911
4912 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
4913 according to whether there are or aren't any plain-text topics
4914 pending encryption.
4915
2dcdbdd9 4916 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
4917 Adjust buffer-saved-size and some allout state to inhibit auto-saves
4918 if there are plain-text topics pending encryption.
13aa217b
KM
4919
4920 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
4921 buffer-saved-size and some allout state to not inhibit auto-saves
4922 if there are no longer any plain-text topics pending encryption.
4923
0757af94
SM
4924 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
4925 No longer provide for exemption of the current topic.
13aa217b 4926
ac89b32c
JL
49272011-07-04 Juri Linkov <juri@jurta.org>
4928
4929 Add 7z operations to delete and save changed members (bug#8968).
4930 * arc-mode.el (archive-7z-expunge, archive-7z-update):
4931 New defcustoms.
4932 (archive-7z-write-file-member): New function.
4933 (archive-7z-summarize): Fix the number of dashes in the
4934 listing output.
4935
8fa39615
SM
49362011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
4937
4938 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
4939 (bug#8958).
4940
2f11b3f1
CY
49412011-07-04 Chong Yidong <cyd@stupidchicken.com>
4942
d66fef2b
CY
4943 * bindings.el: Ignore next-buffer and previous-buffer in
4944 minibuffer-local-map.
4945
2f11b3f1
CY
4946 * font-lock.el (font-lock-builtin-face): Change light background
4947 color to dark slate blue (Bug#6693).
4948
f932a347
WD
49492011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
4950
4951 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
4952
c8af70e1
SM
49532011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
4954
4955 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
4956 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
4957 Add switch-to-buffer.
4958
f158badc
LMI
49592011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4960
4961 * isearch.el (isearch-search-fun-function): Clarify further the
4962 meaning of the function returned.
4963
6d95bd46
MA
49642011-07-04 Michael Albinus <michael.albinus@gmx.de>
4965
4966 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
4967
4968 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
4969 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
4970 Use it.
4971 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
4972 `tramp-default-remote-path' does not exist.
4973 (tramp-send-command-and-read): New optional argument NOERROR.
4974 (tramp-open-connection-setup-interactive-shell)
4975 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
4976 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
4977 (tramp-process-sentinel): Flush also process' connection property.
4978 (tramp-sh-handle-start-file-process): Do not set process
4979 sentinel. It is done now ...
4980 (tramp-maybe-open-connection): ... here. (Bug#8929)
4981
909e6b67
MK
49822011-07-04 MON KEY <monkey@sandpframing.com>
4983
4984 * play/animate.el (animate-string): Doc fixes and allow changing
4985 the buffer name (bug#5417).
4986
49872011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4988
c8af70e1 4989 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 4990
f34755dc
PE
49912011-07-04 Paul Eggert <eggert@cs.ucla.edu>
4992
396cec72
PE
4993 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
4994 This is simpler and helps future-proof the code.
4995 (timer-until): Use time-subtract and float-time.
08235028 4996 (timer--time-less-p): Use time-less-p.
f34755dc 4997
56e6cc31
JB
49982011-07-04 Juanma Barranquero <lekktu@gmail.com>
4999
3abb79e5
JB
5000 * type-break.el (timep): Use the value of `float-time' to avoid a
5001 byte-compiler warning.
5002
56e6cc31
JB
5003 * server.el (server-eval-and-print): Return any result, even nil.
5004
7b9430b4
PE
50052011-07-03 Paul Eggert <eggert@cs.ucla.edu>
5006
5007 * type-break.el: Accept time formats that the builtins accept.
5008 (timep, type-break-time-difference): Accept any format that
5009 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
5010 This is simpler and helps future-proof the code.
5011 (type-break-time-difference): Round rather than ignoring
5012 subseconds components.
5013
3034e9e7
LMI
50142011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5015
5016 * info.el (Info-apropos-matches): Make non-interactive, since it
5017 doesn't seem to do anything useful as a command (bug#8829).
5018
1485f4c0
CY
50192011-07-03 Chong Yidong <cyd@stupidchicken.com>
5020
5021 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 5022 Move from faces.el.
1485f4c0
CY
5023 (frame-default-terminal-background): New function.
5024
5025 * custom.el (custom-push-theme): Don't record faces in `changed'
5026 theme; this doesn't work correctly for per-frame face settings.
5027 (disable-theme): Use face-set-after-frame-default to reset faces.
5028 (custom--frame-color-default): New function.
5029
9fa3dd45
LMI
50302011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5031
c8af70e1 5032 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
5033 (bug#8769).
5034
6cbbc20c
KR
50352011-03-29 Kevin Ryde <user42@zip.com.au>
5036
5037 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5038 `perl-Test2' extend to match possible "fail #N" rep count
5039 (bug#8377).
5040
c7f98048
LMI
50412011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5042
65676592
LMI
5043 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
5044 `smtpmail-via-smtp' now returns the error instead of nil.
5045
c7f98048
LMI
5046 * isearch.el (isearch-search-fun-function): Clarify the doc string
5047 (bug#8101).
5048
56e6cc31 50492011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
5050
5051 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
5052 unnecessary spaces (bug#8987).
5053
2b216704
LMI
50542011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5055
5056 * net/network-stream.el (open-network-stream): Use the
5057 :end-of-capability command thoughout.
5058
50592011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
5060
5061 * net/network-stream.el (open-network-stream): Add the
5062 :end-of-capability command parameter, used by pop3.el.
5063
36adf6ce
LMI
50642011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5065
1ca0da0e
LMI
5066 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
5067
fc00f69c
LMI
5068 * fringe.el (fringe-query-style): Remove redundant text " (type ?
5069 for list)" (bug#6475).
5070
28fd8759 5071 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 5072 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
5073 an error (bug#6297).
5074
0dd8b6da
LMI
5075 * man.el (Man-reference-regexp): Allow matching possible
5076 word-wrapped references (bug#6289).
5077
ce1438d6
LMI
5078 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
5079 for consistency with the other vc buffers (bug#6197).
5080 (vc-checkin): Ditto.
5081
5082 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
5083
36adf6ce
LMI
5084 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
5085
e83cc1f7
LMI
50862011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5087
8a20ca4c
LMI
5088 * custom.el (defcustom): Clarify that :set is only used in the
5089 Customize user interface (bug#6089).
5090
83319045
LMI
5091 * progmodes/flymake.el (flymake-mode): If the buffer isn't
5092 associated with a file, refuse to run instead of erroring out
5093 (bug#6084).
5094
a8392169
LMI
5095 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
5096 the doc string, since it appears that using `fill-column' always
5097 controls the width (bug#7845).
5098
e83cc1f7
LMI
5099 * simple.el (shell-command-on-region): Say where the error output
5100 went if `shell-command-default-error-buffer' is set (bug#6857).
5101
e47ca23b
KM
51022011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
5103
5104 * allout.el (allout-yank-processing): Adjust cursor position for
5105 backwards-deleted space.
5106
5107 (allout-rebullet-heading): Register changes with
5108 allout-exposure-changed-hook, so the modified topic is properly
5109 decorated.
5110
5cf56143
LMI
51112011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5112
08549772
LMI
5113 * minibuffer.el (completion-in-region): Document PREDICATE
5114 (bug#7136).
5115
48e96771
LMI
5116 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
5117 of keyword/argument pairs (bug#6904).
5118
c8af70e1
SM
5119 * replace.el (multi-occur):
5120 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 5121
e17d05e2
LMI
51222011-07-02 Drew Adams <drew.adams@oracle.com>
5123
5124 * dired.el (dired-mark-if): Make the message about whether it's
5125 marking or unmarking clearer (bug#8523).
5126
063b0e45
LMI
51272011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5128
5129 * disp-table.el (display-table-print-array): New function.
5130 (describe-display-table): Use it to print the vectors more pretty
5131 (Bug#8859).
5132
28545e04
MR
51332011-07-02 Martin Rudalics <rudalics@gmx.at>
5134
5135 * window.el (window-state-get-1): Don't assign clone numbers.
5136 Add clone-of item to list of window parameters.
5137 (window-state-put-2): Don't process clone numbers.
5138 (display-buffer-alist): Fix doc-string.
5139
3349e122
SM
51402011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
5141
5142 * subr.el (remq): Don't allocate if it's not needed.
5143 (keymap--menu-item-binding, keymap--menu-item-with-binding)
5144 (keymap--merge-bindings): New functions.
5145 (keymap-canonicalize): Use them to refine the canonicalization.
5146 * minibuffer.el (minibuffer-local-completion-map)
5147 (minibuffer-local-must-match-map): Move initialization from C.
5148 (minibuffer-local-filename-completion-map): Move initialization from C;
5149 don't inherit from anything here.
5150 (minibuffer-local-filename-must-match-map): Make obsolete.
5151 (completing-read-default): Use make-composed-keymap to combine
5152 minibuffer-local-filename-completion-map with either
5153 minibuffer-local-must-match-map or
5154 minibuffer-local-filename-completion-map.
5155
d224ac83
GM
51562011-07-01 Glenn Morris <rgm@gnu.org>
5157
3de63bf8
GM
5158 * type-break.el (type-break-time-sum): Use dolist.
5159
d224ac83
GM
5160 * textmodes/flyspell.el (flyspell-word-search-backward):
5161 Replace CL function.
5162
1a1e3f32
SM
51632011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5164
fe3f64d5
SM
5165 * mouse.el (mouse--strip-first-event): New function.
5166 (function-key-map): Use it to map fringe clicks to normal clicks
5167 by default.
5168
eb604e34
SM
5169 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
5170 (vc-bzr-revision-completion-table): Add support for annotate and date.
5171
1a1e3f32
SM
5172 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
5173 inherit from parent.
5174
5bd35902
LMI
51752011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5176
ace6c69c 5177 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 5178 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 5179
191e2bed
LMI
5180 * dired.el (dired-mode): Fix up the doc string as suggested by
5181 Drew Adams (bug#8817).
5182
5bd35902
LMI
5183 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
5184 cookie, since the manual says that it should be possible to add
5185 this function to `find-file-hook' (bug#8709).
5186
eee8207a
TZ
51872011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
5188
5189 * progmodes/cfengine.el: Moved all cfengine3.el functionality
5190 here. Noted Ted Zlatanov as the maintainer.
5191 (cfengine-common-settings, cfengine-common-syntax): New functions
5192 to set up common things between `cfengine-mode' and
5193 `cfengine3-mode'.
5194 (cfengine3-mode): New mode.
5195 (cfengine3-defuns cfengine3-defuns-regex
5196 (cfengine3-class-selector-regex cfengine3-category-regex)
5197 (cfengine3-vartypes cfengine3-font-lock-keywords)
5198 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 5199 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 5200
36b148cf
MA
52012011-07-01 Michael Albinus <michael.albinus@gmx.de>
5202
5203 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
5204
5205 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
5206
0bf4ba9a
MR
52072011-07-01 Martin Rudalics <rudalics@gmx.at>
5208
5209 * window.el (same-window-buffer-names, same-window-regexps)
5210 (same-window-p, special-display-frame-alist)
5211 (special-display-popup-frame, special-display-function)
5212 (special-display-buffer-names, special-display-regexps)
5213 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
5214 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
5215 (split-window-preferred-function, split-height-threshold)
5216 (split-width-threshold, even-window-heights)
5217 (display-buffer-mark-dedicated, window-splittable-p)
5218 (split-window-sensibly, window-safely-shrinkable-p):
5219 Un-obsolete.
5220 (display-buffer): Don't spread args with function specifier
5221 because special-display-popup-frame won't like it.
5222
35837f51
PE
52232011-07-01 Paul Eggert <eggert@cs.ucla.edu>
5224
d0672f86
PE
5225 Time-stamp simplifications and fixes.
5226 These improve accuracy slightly, and future-proof the code
5227 against some potential changes to current-time format.
5228
b9444d97
PE
5229 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
5230 by using time-since and float-time.
5231
0ef923dc
PE
5232 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
5233 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
5234 + NNN microseconds".
5235
2f81380d
PE
5236 * type-break.el (type-break-time-sum): Rewrite using time-add.
5237
845b5c3e
PE
5238 * play/hanoi.el (hanoi-current-time-float): Remove.
5239 All uses replaced by float-time.
5240
ee6f1be0
PE
5241 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
5242 This yields a more-accurate answer.
5243 (rng-time-to-float): Remove; no longer needed.
5244
fe955043
PE
5245 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
5246
5777162a
PE
5247 * calendar/timeclock.el (timeclock-seconds-to-time):
5248 Defalias to seconds-to-time, since they're the same thing.
5249
3103f8b6 5250 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 5251 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
5252 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
5253
0e61a35f
SM
52542011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5255
5256 * window.el (bury-buffer): Don't iconify the only frame.
5257 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
5258 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
5259
ddd63a1e
CY
52602011-07-01 Chong Yidong <cyd@stupidchicken.com>
5261
0e61a35f
SM
5262 * eshell/em-smart.el (eshell-smart-display-navigate-list):
5263 Add mouse-yank-primary.
ddd63a1e 5264
055f4923
TZ
52652011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
5266
5267 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
5268
6a2fb145
SM
52692011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5270
5271 * emacs-lisp/find-func.el (find-library--load-name): New fun.
5272 (find-library-name): Use it to find relative load names when provided
5273 absolute file name (bug#8803).
5274
fd4983f2
LMI
52752011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5276
887d14ad
LMI
5277 * textmodes/flyspell.el (flyspell-word): Consider words that
5278 differ only in case as potential doublons (bug#5687).
5279
c53dc7fc
LMI
5280 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
5281 Remove two rather uninteresting debugging-like messages to make
5282 debbugs.el more silent.
5283
fd4983f2
LMI
5284 * comint.el (comint-password-prompt-regexp): Accept "Response" as
5285 a password-like phrase.
5286
b14c0c55
AM
52872011-06-30 Mastake YAMATO <yamato@redhat.com>
5288
5289 * progmodes/cc-guess.el: New file.
5290
6a2fb145 5291 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
5292
5293 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
5294 derived from `c-basic-common-init'.
5295
5296 * progmodes/cc-mode.el (top-level): Require cc-guess.
5297 (c-basic-common-init): Use `cc-choose-style-for-mode'.
5298
1fa280a3
LM
52992011-06-30 Lawrence Mitchell <wence@gmx.li>
5300
5301 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
5302
e6597158
AM
53032011-06-30 Alan Mackenzie <acm@muc.de>
5304
1fa280a3
LM
5305 * progmodes/cc-engine.el (c-guess-continued-construct):
5306 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
5307 lock is disabled. Name this case as "CASE G".
5308
68ba37fb
KM
53092011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
5310
5311 * allout.el (allout-yank-processing): Fix injection of extra space
5312 between bullet and non-whitespace character in first topic when
5313 pasting, ensuring that the actual spacing in the pasted topic
5314 following the bullet char is preserved. This extra space was
5315 causing pasted encrypted topics to get a decrypted status even
5316 when the content was actually still encrypted. Now the decryption
5317 status from before the paste is preserved.
5318
5319 (allout-flag-region): Set all allout overlays so they evaporate
5320 when reduced to zero length (evanescent), to prevent overlay
5321 leakage.
5322
887a0b34
GM
53232011-06-30 Glenn Morris <rgm@gnu.org>
5324
94b9acce
GM
5325 * w32-fns.el (w32-charset-info-alist): Declare.
5326
1d9b46d4
GM
5327 * find-dired.el (find-grep-options): Simplify.
5328
cc232200
GM
5329 * term/ns-win.el (ns-set-resource): Declare.
5330
28e77c46
GM
5331 * ses.el (row, col): Declare dynamic variables honestly.
5332
887a0b34
GM
5333 * textmodes/reftex-parse.el (index-tags): Declare.
5334
658d8eb8
CY
53352011-06-30 Chong Yidong <cyd@stupidchicken.com>
5336
5337 * cus-edit.el (customize-push-and-save): New function.
5338
5339 * files.el (hack-local-variables-confirm): Use it.
5340
1fa280a3
LM
5341 * custom.el (load-theme): New arg NO-CONFIRM.
5342 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
5343 (custom-enabled-themes): Doc fix.
5344
5345 * cus-theme.el (customize-create-theme)
5346 (custom-theme-merge-theme): Callers to load-theme changed.
5347
bb617717
LMI
53482011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5349
d61bdd5d
LMI
5350 * thingatpt.el (thing-at-point-short-url-regexp): Require that
5351 short URLs have at least one dot in them (bug #7614).
5352
bb617717
LMI
5353 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
5354 nil, because using a pty is apparently too slow (bug #895).
5355
2f31f37a
LMI
53562011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5357
5358 * mail/sendmail.el (sendmail-query-once): New function.
5359 (sendmail-query-once-function): New variable.
5360
3076b24e
GM
53612011-06-29 Glenn Morris <rgm@gnu.org>
5362
faf2a174
GM
5363 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
5364
3076b24e
GM
5365 * ses.el (top-level): Require cl when compiling.
5366 (ses-set-localvars): Fix error statement.
5367 Call it at compile time to silence a storm of warnings.
5368
5386012d
MR
53692011-06-29 Martin Rudalics <rudalics@gmx.at>
5370
5371 * window.el (normalize-live-buffer): Rename to
5372 window-normalize-buffer.
5373 (normalize-live-frame): Rename to window-normalize-frame.
5374 (normalize-any-window): Rename to window-normalize-any-window.
5375 (normalize-live-window): Rename to window-normalize-live-window.
5376 (make-window-atom): Rename to window-make-atom.
5377 (window-resize-reset): Rename to window--resize-reset.
5378 (window-resize-reset-1): Rename to window--resize-reset-1.
5379 (resize-mini-window): Rename to window--resize-mini-window.
5380 (resize-subwindows-skip-p): Rename to
5381 window--resize-subwindows-skip-p.
5382 (resize-subwindows-normal): Rename to
5383 window--resize-subwindows-normal.
5384 (resize-subwindows): Rename to window--resize-subwindows.
5385 (resize-other-windows): Rename to window--resize-siblings.
5386 (resize-this-window): Rename to window--resize-this-window.
5387 (resize-root-window): Rename to window--resize-root-window.
5388 (resize-root-window-vertically): Rename to
5389 window--resize-root-window-vertically.
5390 (normalize-buffer-to-display): Rename to
5391 window-normalize-buffer-to-display.
5392 (normalize-buffer-to-switch-to): Rename to
5393 window-normalize-buffer-to-switch-to.
5394 Correspondingly update all callers of the functions listed
5395 above.
5396 (display-buffer-alist, display-buffer-normalize-arguments)
5397 (display-buffer-normalize-options, display-buffer)
5398 (display-buffer-alist-set): Use "function" instead of
5399 "fun-with-args".
5400
1176868d
CY
54012011-06-28 Chong Yidong <cyd@stupidchicken.com>
5402
5403 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
5404 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
5405 debbugs.gnu.org. Mention acknowledgment email.
5406
20a7a65f
LMI
54072011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
5408
5409 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
5410 buffer multibyteness, since it shouldn't matter.
5411
5f45cca5
MR
54122011-06-28 Martin Rudalics <rudalics@gmx.at>
5413
5414 * window.el (display-buffer-in-side-window): Handle dedicated
5415 windows as in display-buffer-reuse-window.
5416 (display-buffer-normalize-alist): Use value of override
5417 specifier.
5418 (display-buffer-normalize-specifiers): Use value of
5419 other-window-means-other-frame specifier.
5420 (display-buffer-alist): Rewrite some texts in widgets.
5421 (display-buffer): Spread arguments when calling function
5422 specified by fun-with-args.
5423
ad85fe1f
DD
54242011-06-28 Deniz Dogan <deniz@dogan.se>
5425
1fa280a3
LM
5426 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
5427 Unnest `let'.
da68c4c8 5428
ad85fe1f
DD
5429 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
5430 selectors (Bug#5732).
ec49bd31 5431 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 5432
a08cc025
JA
54332011-06-27 Jari Aalto <jari.aalto@cante.net>
5434
5435 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
5436 (eshell-ls-date-format): New defcustom.
5437 (eshell-ls-file): Use it.
5438
e2b551c5
SM
54392011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
5440
5441 * help-fns.el (describe-variable): Fix message for terminal-local vars.
5442
8982b231
KY
54432011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
5444
5445 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
5446 (ange-ftp-make-tmp-name): New arg.
5447 (ange-ftp-file-local-copy): Use it.
5448
36c9fa27
J
54492011-06-27 Jambunathan K <kjambunathan@gmail.com>
5450
5451 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
5452 no-conversion (Bug#8870).
5453
d68443dc
MR
54542011-06-27 Martin Rudalics <rudalics@gmx.at>
5455
5456 * window.el (window-right, window-left, window-child)
5457 (window-child-count, window-last-child)
5458 (window-iso-combination-p, walk-window-tree-1)
5459 (window-atom-check-1, window-tree-1, delete-window)
5460 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
5461 new naming conventions - window-vchild, window-hchild,
5462 window-next and window-prev are now called window-top-child,
5463 window-left-child, window-next-sibling and window-prev-sibling
5464 respectively.
d615d6d2
MR
5465 (resize-window-reset): Rename to window-resize-reset.
5466 (resize-window-reset-1): Rename to window-resize-reset-1.
5467 (resize-window): Rename to window-resize.
5468 (window-min-height, window-min-width)
5469 (resize-mini-window, resize-this-window, resize-root-window)
5470 (resize-root-window-vertically, adjust-window-trailing-edge)
5471 (enlarge-window, shrink-window, maximize-window)
5472 (minimize-window, delete-window, quit-restore-window)
5473 (split-window, balance-windows, balance-windows-area-adjust)
5474 (balance-windows-area, window-state-put-2)
5475 (display-buffer-even-window-sizes, display-buffer-set-height)
5476 (display-buffer-set-width, set-window-text-height)
5477 (fit-window-to-buffer): Rename all "resize-window" prefixed
5478 calls to use the "window-resize" prefix convention.
5479 (display-buffer-alist): Fix symbol for label specifier.
5480 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
5481 corresponding specifier.
5482 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 5483
b6458526
VB
54842011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
5485
5486 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
5487 convention.
5488 (ses-call-printer): Does not pass an empty string to formatter when the
5489 cell is empty to keep from barking printer Calc math-format-value.
5490
d31fd9ac
RS
54912011-06-27 Richard Stallman <rms@gnu.org>
5492
43d5bf84
RS
5493 * battery.el (battery-mode-line-limit): New variable.
5494 (battery-update): Handle it.
5495
d31fd9ac
RS
5496 * mail/rmailmm.el (rmail-mime-process-multipart):
5497 Handle truncated messages.
5498
819a6054
GM
54992011-06-27 Glenn Morris <rgm@gnu.org>
5500
5501 * progmodes/flymake.el (flymake-err-line-patterns):
5502 Allow for column numbers in the ant/javac pattern. (Bug#8866)
5503
cedc73f2
VB
55042011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
5505
819a6054 5506 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
5507 (ses--clean-!, ses--clean-_): New functions.
5508 (ses-range): Add configurability of readout order, and conversion
5509 to Calc vector.
5510
5e5d49b6
VB
5511 * ses.el (ses-repair-cell-reference-all): New function.
5512 (ses-cell-symbol): Set macro as safe, so that it can be used in
5513 formulas.
5514
56e6cc31 5515 * ses.el: Update cycle detection algorithm.
90ca8b49 5516 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 5517 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
5518 (ses-set-localvars): New function.
5519 (ses-make-cell): Add property-list as a cell element.
5520 (ses-cell-property-get-fun, ses-cell-property-get)
5521 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
5522 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
5523 New functions.
90ca8b49
VB
5524 (ses-cell-property-set, ses-cell-property-pop)
5525 (ses-cell-property-get-handle): New macro.
5526 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
5527 New aliases, used for code readability.
5528 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
5529 cycle detection.
5530 (ses-self-reference-early-detection): New defcustom.
fac916bf 5531 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
5532 (ses-mode): Use ses-set-localvars.
5533 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
5534 before lauching the update processing.
5535 (ses-initialize-Dijkstra-attempt): New function.
5536 (ses-recalculate-cell): Update for cycle detection based on
5537 Dijkstra algorithm.
5538
2bb63e81
VB
5539 * ses.el: Fix commenting and indenting convention.
5540
c9d29fb8
SM
55412011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
5542
5543 * bs.el (bs-cycle-next): Complete last change.
5544
d8e4b68b
JB
55452011-06-27 Drew Adams <drew.adams@oracle.com>
5546
5547 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
5548
40098786
LMI
55492011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5550
c9d29fb8
SM
5551 * net/network-stream.el (network-stream-open-starttls):
5552 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
5553 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
5554
40098786
LMI
5555 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
5556 to binary to possibly avoid line encoding issues on Windows (among
5557 other things).
5558
468d09d4
LMI
55592011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5560
5561 * net/network-stream.el (open-network-stream): Return an :error
5562 saying what the problem was, if possible.
5563
5564 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
5565 server.
5566
5567 * net/network-stream.el (network-stream-open-starttls): If we
5568 wanted to use STARTTLS, and the server offered it, but we weren't
5569 able to because we had no STARTTLS support, then close the connection.
5570 (open-network-stream): Return an :error element, if present.
5571
16f07dd7
CY
55722011-06-26 Chong Yidong <cyd@stupidchicken.com>
5573
88821ca0
CY
5574 * hl-line.el (hl-line-sticky-flag): Doc fix.
5575 (global-hl-line-sticky-flag): New option (Bug#8323).
5576 (global-hl-line-highlight): Obey it.
5577
16f07dd7
CY
5578 * vc/vc.el (vc-revert-show-diff): Default to t.
5579
6b5ccddf
KM
55802011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
5581
c9d29fb8
SM
5582 * allout-widgets.el (allout-widgets-post-command-business):
5583 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
5584 undecorated when an isearch is continued past, and isearch
5585 automatically collapses them. This leads to "widget leaks", where
5586 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
5587 hidden widgets can slow down cursor travel, substantially.
5588 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
5589 so we're doing without this nicety.
5590
5591 (allout-widgets-tally-string): Don't try to do a hash-table-count
5592 of allout-widgets-tally when it's nil. This eliminates spurious "Error
5593 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
5594 *Messages* when allout-widgets-maintain-tally is t.
5595
355f2e07
MR
55962011-06-26 Martin Rudalics <rudalics@gmx.at>
5597
5598 * window.el (display-buffer-normalize-argument): Rename to
5599 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
5600 LABEL argument. Respect special-display-function when popping up
5601 a new frame. Fix code searching for a window showing the buffer
5602 on another frame.
c9d29fb8
SM
5603 (display-buffer-normalize-specifiers):
5604 Call display-buffer-normalize-arguments.
355f2e07
MR
5605 (display-buffer-in-window): Don't undedicate the window if its
5606 buffer remains the same.
5607 Reported by Drew Adams <drew.adams@oracle.com>.
5608 (display-buffer-alist): Add choice for same-window macro
5609 specfier.
5610 (display-buffer): Mention special meaning of LABEL argument in
5611 doc-string. Fix quoting. Don't pop up a new frame even as
5612 fallback.
5613
7ca8fc42
JB
56142011-06-26 Juanma Barranquero <lekktu@gmail.com>
5615
5616 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
5617 avoid deleting the current window in some cases (bug#8911).
5618
bc312254
AS
56192011-06-26 Andreas Schwab <schwab@linux-m68k.org>
5620
5621 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
5622 (Bug#8934)
5623
2db18f3f
LMI
56242011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5625
c9d29fb8
SM
5626 * net/network-stream.el (network-stream-open-starttls):
5627 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
5628 (network-stream-open-tls): Ditto.
5629
6302e0d3
LL
56302011-06-26 Leo Liu <sdl.web@gmail.com>
5631
5632 * register.el (registerv): New struct.
5633 (registerv-make): New function.
c9d29fb8
SM
5634 (jump-to-register, describe-register-1, insert-register):
5635 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
5636 struct. (Bug#8415)
5637
5fdd4046
CY
56382011-06-26 Chong Yidong <cyd@stupidchicken.com>
5639
2afef60a
CY
5640 * vc/vc.el (vc-revert-show-diff): New defcustom.
5641 (vc-diff-internal): New arg specifying diff buffer.
5642 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
5643 reuse an existing *vc-diff* buffer (Bug#8927).
5644
5fdd4046
CY
5645 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
5646
e93db24a
GM
56472011-06-26 Glenn Morris <rgm@gnu.org>
5648
5649 * progmodes/f90.el (f90-critical-indent): New option.
5650 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
5651 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
5652 (f90-mode): Doc fix.
5653 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
5654 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
5655 (f90-beginning-of-block, f90-next-block, f90-indent-region)
5656 (f90-match-end): Handle block, critical.
5657
eefff499
GM
56582011-06-25 Glenn Morris <rgm@gnu.org>
5659
f6ba4cc9
GM
5660 * calendar/diary-lib.el (diary-included-files): Doc fix.
5661 (diary-include-files): New function, extracted from
5662 diary-include-other-diary-files and diary-mark-included-diary-files.
5663 (diary-include-other-diary-files, diary-mark-included-diary-files):
5664 Just call diary-include-files.
5665 (diary-mark-entries): Reset diary-included-files on first call.
5666
16712304
GM
5667 * calendar/diary-lib.el (diary-mark-entries)
5668 (diary-mark-included-diary-files):
5669 Visit included diary-files in temp buffers.
5670
5d8e0d43
GM
5671 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
5672 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
5673 (f90-start-block-re, f90-imenu-generic-expression)
5674 (f90-looking-at-program-block-start, f90-no-block-limit):
5675 Add support for submodules.
5676
ccf7a5d5
GM
5677 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
5678 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 5679
11fdef7d 56802011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
5681
5682 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
5683 buffer-file-type before setting its value, to avoid disastrous
eefff499 5684 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 5685
74f53697
JB
56862011-06-25 Juanma Barranquero <lekktu@gmail.com>
5687
5688 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
5689
5690 * ses.el (ses-unload-function):
5691 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
5692
5693 * proced.el (proced-unload-function):
5694 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
5695
18a4ce5e
AR
56962011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
5697
5698 * server.el (server-create-window-system-frame): Add parameters arg.
5699 (server-process-filter): Doc fix. Handle frame-parameters.
5700
519d22cc
JB
57012011-06-25 Juanma Barranquero <lekktu@gmail.com>
5702
5703 Fix bug#8730, bug#8781.
5704
5705 * loadhist.el (unload--set-major-mode): New function.
5706 (unload-feature): Use it.
5707
5708 * progmodes/python.el (python-after-info-look): Add autoload cookie.
5709 (python-unload-function): New function.
5710
c206f5b0
SM
57112011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
5712
5713 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
5714
f9ad64f3
GS
57152011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
5716
5717 * net/browse-url.el (browse-url-firefox-program): Add icecat to
5718 the candidates list.
5719
7d0da90e
JB
57202011-06-24 Juanma Barranquero <lekktu@gmail.com>
5721
5722 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
5723
14b4e83d
RS
57242011-06-23 Richard Stallman <rms@gnu.org>
5725
5726 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
5727 (rmail-variables): Set next-error-move-function.
5728 (rmail-what-message): Take argument POS.
5729 (rmail-next-error-move): New function.
5730
273d2baf
SM
57312011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
5732
5733 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
5734 messages for adjacent non-terminals.
5735
56c2cc9a
RS
57362011-06-23 Richard Stallman <rms@gnu.org>
5737
5738 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 5739 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
5740 (rmail-start-mail): Don't specify use of rmail-mail-return;
5741 that's done by mail-bury now.
5742 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 5743
d59eb518
MA
57442011-06-23 Michael Albinus <michael.albinus@gmx.de>
5745
5746 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
5747 SIZE is a number.
5748
02cfc6d6
MR
57492011-06-23 Martin Rudalics <rudalics@gmx.at>
5750
5751 * window.el (get-lru-window, get-mru-window)
5752 (get-largest-window): Never return a minibuffer window.
5753 (display-buffer-pop-up-window): Fix a bug that could lead to
5754 reusing the minibuffer window.
5755 (display-buffer): Pass original specifier argument to
5756 display-buffer-function instead of the normalized one.
5757 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
5758
4e323265
LL
57592011-06-22 Leo Liu <sdl.web@gmail.com>
5760
5761 * minibuffer.el (completing-read-function)
5762 (completing-read-default): Move from minibuf.c
5763
7a70468f
RS
57642011-06-22 Richard Stallman <rms@gnu.org>
5765
50718fc2
RS
5766 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
5767 to Rmail even if not started by a special Rmail command.
5768
7a70468f
RS
5769 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
5770 Copy the buffer currently showing just one message.
5771
297dde5a
RW
57722011-06-22 Roland Winkler <winkler@gnu.org>
5773
5774 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
5775 (bibtex-clean-entry): First delete the old key so that a
5776 customized algorithm for generating the new key does not get
5777 confused by the old key.
5778 (bibtex-url): Obey regexp of first step.
5779 (bibtex-search-entries): Do not use add-to-list with local
5780 list-var.
5781
97bb1093
LMI
57822011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5783
5784 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
5785 stored a user name, then query for the password first, instead of
5786 waiting for SMTP to give an error message and the trying again.
5787
1c0f1a19
JD
57882011-06-22 Lawrence Mitchell <wence@gmx.li>
5789
5790 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
5791 BUFFER in call-process.
5792
396f7c9d
LMI
57932011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5794
5795 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
5796 QUIT twice.
ddb7ffee
LMI
5797 (smtpmail-try-auth-methods): Require user name and password from
5798 auth-source.
396f7c9d 5799
8998d1b3
MR
58002011-06-22 Martin Rudalics <rudalics@gmx.at>
5801
5802 * window.el (display-buffer-default-specifiers)
5803 (display-buffer-alist): Remove entries for pop-up-frame-alist.
5804 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 5805 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
5806
5807 * frame.el (pop-up-frame-alist, pop-up-frame-function)
5808 (special-display-frame-alist, special-display-popup-frame):
5809 Remove duplicate declarations. These are now in window.el.
5810
4ea31e07
LMI
58112011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5812
c9d29fb8
SM
5813 * mail/smtpmail.el (smtpmail-via-smtp):
5814 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
5815 server supports it. SMTP servers that support STARTTLS commonly
5816 require it.
5817
5818 * net/network-stream.el (network-stream-open-starttls): Support
5819 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 5820 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 5821
95f41d9a
LMI
5822 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
5823 upgrades with `open-network-stream', and rely solely on
5824 auth-source for all credentials. Big changes throughout the file,
5825 but in particular:
c9d29fb8
SM
5826 (smtpmail-auth-credentials): Remove.
5827 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
5828 (smtpmail-via-smtp): Check for servers saying they want AUTH after
5829 MAIL FROM, too.
95f41d9a 5830
c9d29fb8
SM
5831 * net/network-stream.el (network-stream-open-starttls):
5832 Provide support for client certificates both for external and built-in
4ea31e07
LMI
5833 STARTTLS.
5834 (auth-source): Require.
5835 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
5836 (network-stream-certificate): Change cert-cert to cert and
5837 cert-key to key.
4ea31e07 5838
065ec2c7
MA
58392011-06-21 Michael Albinus <michael.albinus@gmx.de>
5840
5841 * net/tramp-cache.el (top): Don't load the persistency file when
5842 "emacs -Q" has been called.
5843
cd93b359
DR
58442011-06-21 Tim Harper <timcharper@gmail.com>
5845
d8e4b68b
JB
5846 * term/ns-win.el (ns-initialize-window-system):
5847 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
5848 resource to NO as it is not yet supported by the NS port.
5849
ae9c0411
JB
58502011-06-21 Juanma Barranquero <lekktu@gmail.com>
5851
5852 * misc.el (list-dynamic-libraries--refresh): Compute header here...
5853 (list-dynamic-libraries): ...not here.
5854
7f3f739f
LL
58552011-06-21 Leo Liu <sdl.web@gmail.com>
5856
5857 * subr.el (sha1): Implement sha1 using secure-hash.
5858
327c8fb1
MR
58592011-06-21 Martin Rudalics <rudalics@gmx.at>
5860
5861 * window.el (display-buffer-alist): In default value do not
5862 enforce searching a window on any but the selected frame.
5863 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
5864 (display-buffer-select-window): Remove function.
5865 (display-buffer-in-window): When a window on another frame gets
5866 reused, do not select it any more but just raise its frame if
5867 necessary (Bug#8851) and (Bug#8856).
5868 (display-buffer-normalize-options): Handle pop-up-frames related
5869 options more faithfully.
5870 (pop-to-buffer): Don't rely on `display-buffer' selecting the
5871 window if it is on another frame.
c9d29fb8
SM
5872 (display-buffer-alist, display-buffer-default-specifiers):
5873 Don't make new frame unsplittable by default.
9e9de014
MR
5874 (display-buffer-normalize-argument): Fix doc-string typo and use
5875 'same-frame-other-window instead of 'other-window when associating
5876 with display-buffer-macro-specifiers.
327c8fb1 5877
7cf3f556
VB
58782011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
5879
5880 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
5881 New functions.
5882 (5x5-mode-map, 5x5-mode-menu): Bind them.
5883 (5x5-draw-grid): Tweak the solver's rendering.
5884
60a406cf
SM
58852011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
5886
5887 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
5888 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
5889
d8e4b68b 58902011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
5891
5892 * menu-bar.el: Use function variable instead of switch-to-buffer.
5893 (menu-bar-select-buffer-function): New variable.
60a406cf 5894 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 5895
478d6f95
SM
58962011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
5897
5898 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
5899 variable's status.
5900
ca530739
JD
59012011-06-20 Jan Djärv <jan.h.d@swipnet.se>
5902
5903 * x-dnd.el (x-dnd-version-from-flags)
5904 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
5905 and long as number (Bug#8899).
5906 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
5907
bcd70d97
SM
59082011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
5909
60a406cf 5910 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
5911 (completion-try-completion, completion-all-completions): Compute the
5912 metadata argument if it's missing; make it optional (bug#8795).
5913
60a406cf 5914 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
5915 (widget-complete): Use new :completion-function property.
5916 (widget-completions-at-point): New function.
5917 (default): Use :completion-function instead of :complete.
60a406cf
SM
5918 (widget-default-completions): Rename from widget-default-complete;
5919 Rewrite.
bcd70d97
SM
5920 (widget-string-complete, widget-file-complete, widget-color-complete):
5921 Remove functions.
5922 (file, symbol, function, variable, coding-system, color):
5923 * international/mule-cmds.el (default-input-method, charset)
5924 (language-info-custom-alist):
5925 * cus-edit.el (face): Use new property :completions.
5926
5927 * progmodes/pascal.el (pascal-completions-at-point): New function.
5928 (pascal-mode): Use it.
5929 (pascal-mode-map): Use completion-at-point.
5930 (pascal-toggle-completions): Make obsolete.
5931 (pascal-complete-word, pascal-show-completions):
5932 * progmodes/octave-mod.el (octave-complete-symbol):
5933 Redefine as obsolete alias.
5934 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
5935 Signal absence of completion info for old Octave,
5936 (inferior-octave-complete): Redefine as obsolete alias.
5937 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
5938 (meta-completions-at-point): Rename from meta-complete-symbol and
5939 adapt it for use on completion-at-point-functions.
5940 (meta-common-mode): Use it.
5941 (meta-looking-at-backward, meta-match-buffer): Remove.
5942 (meta-complete-symbol): Redefine as obsolete alias.
5943 (meta-common-mode-map): Use completion-at-point.
5944 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
5945 (makefile-mode-map): Use completion-at-point.
5946 (makefile-completions-at-point): Rename from makefile-complete and
5947 adapt it for use on completion-at-point-functions.
5948 (makefile-mode): Use it.
5949 (makefile-complete): Redefine as obsolete alias.
5950
aebf69c8
DD
59512011-06-20 Deniz Dogan <deniz@dogan.se>
5952
5953 * net/rcirc.el: Delete trailing whitespaces once and for all.
5954
bfbbb27d
DC
59552011-06-20 Daniel Colascione <dan.colascione@gmail.com>
5956
5957 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
5958
d264a46b
CY
59592011-06-19 Chong Yidong <cyd@stupidchicken.com>
5960
4ca009e5
CY
5961 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
5962
d264a46b
CY
5963 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
5964
fbf5b3ce
MR
59652011-06-19 Martin Rudalics <rudalics@gmx.at>
5966
5967 * window.el (display-buffer-other-window-means-other-frame):
5968 Call display-buffer-normalize-alist.
5969 (display-buffer-normalize-specifiers-1): Rename to
5970 display-buffer-normalize-argument. New argument other-frame.
5971 Rewrite.
5972 (display-buffer-normalize-specifiers-2): Rename to
5973 display-buffer-normalize-options.
5974 (display-buffer-normalize-alist-1): New function.
5975 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
5976 display-buffer-normalize-alist.
5977 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
5978 (display-buffer-normalize-options-inhibit): New variable.
5979 (display-buffer-normalize-specifiers): Rewrite calling
5980 display-buffer-normalize-alist,
5981 display-buffer-normalize-argument, and
5982 display-buffer-normalize-options. Don't call the latter if
5983 display-buffer-normalize-options-inhibit is non-nil.
5984 (frame-auto-delete): New option.
5985 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
5986 (window-list-no-nils, window-state-ignored-parameters)
5987 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
5988 (window-state-put-1, window-state-put-2, window-state-put):
5989 New functions.
9a028c23
MR
5990 (display-buffer-normalize-options): Move special-display-p group
5991 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 5992
6d10d800
CY
59932011-06-18 Chong Yidong <cyd@stupidchicken.com>
5994
6420d28b
CY
5995 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
5996 groups (Bug#8776).
5997 (rx-submatch-n): New function.
5998 (rx): Document it.
5999
ddb8b596
CY
6000 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
6001 (Bug#8768).
6002
6003 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
6004
77080289
CY
6005 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
6006
61dfb316
CY
6007 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
6008 anytime existing face settings are present (Bug#8889).
6009
6d10d800
CY
6010 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
6011 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
6012 Remove unused argument.
6013
be3fb2b8
MR
60142011-06-18 Martin Rudalics <rudalics@gmx.at>
6015
bcd70d97
SM
6016 * window.el (display-buffer-default-specifiers):
6017 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
6018 pop-up-window-min-width, and another reuse-window specifier
6019 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
6020 (display-buffer-normalize-specifiers-2):
6021 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
6022 pop-up-windows is unset. Add a reuse-window specifier for the
6023 case popping up a new window fails.
6024 (special-display-popup-frame): Remove double quoting.
28dec25a 6025 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 6026
1c6d8c76
SM
60272011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
6028
6029 * shell.el (shell-completion-vars): Set pcomplete-termination-string
6030 according to comint-completion-addsuffix.
6031
6032 * pcomplete.el: Convert to lexical binding and fix bug#8819.
6033 (pcomplete-suffix-list): Mark as obsolete.
6034 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
6035 pcomplete-seen in the closure.
6036 (pcomplete-comint-setup): Setup completion-at-point as well.
6037 (pcomplete--entries): New function.
6038 (pcomplete--env-regexp): New var.
6039 (pcomplete-entries): Rewrite to work with partial-completion and
6040 without relying on pcomplete-suffix-list.
6041 (pcomplete-pare-list): Remove, unused.
6042
25aef8b8
MR
60432011-06-17 Martin Rudalics <rudalics@gmx.at>
6044
6045 * window.el (display-buffer-alist): Set pop-up-window-min-height
6046 and pop-up-window-min-width in default value. Reported by
6047 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
6048 other-window-means-other-frame.
6049 (display-buffer-macro-specifiers): Comment out entry for
6050 other-window specifier.
6051 (display-buffer-other-window-means-other-frame): New function.
6052 (display-buffer-normalize-specifiers-1): New arguments
6053 buffer-name and label. Treat other-window case specially.
6054 (display-buffer-normalize-specifiers-2): Treat other-window case
6055 specially.
6056 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
6057 (display-buffer-normalize-specifiers):
6058 Call display-buffer-normalize-specifiers-3.
25aef8b8 6059
dbad4f69
MR
60602011-06-17 Martin Rudalics <rudalics@gmx.at>
6061
6062 * window.el (same-window-p): Fix two typos introduced when
6063 adding with-no-warnings.
d1067961
MR
6064 (display-buffer-normalize-specifiers-1): Don't check
6065 pop-up-frames for 'unset initialization.
6066 (display-buffer-normalize-specifiers-2): Major rewrite using
6067 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
6068 (pop-up-frames, display-buffer-reuse-frames)
6069 (display-buffer-mark-dedicated): Don't initialize to 'unset.
6070 Suggested by David Engster <deng@randomsample.de>.
6071 (even-window-heights): Initialize to 'unset.
6072 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
6073 (display-buffer-macro-specifiers): Don't pop up a new frame in the
6074 other window case.
dbad4f69 6075
9b9c9e3a
MR
60762011-06-16 Martin Rudalics <rudalics@gmx.at>
6077
bcd70d97
SM
6078 * window.el (display-buffer-normalize-specifiers-1):
6079 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 6080 second argument of display-buffer (Bug#8865).
981d5c09
MR
6081 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
6082 (switch-to-buffer-other-window-same-frame)
6083 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
6084 Adams (Bug#8875).
9c2755e9
MR
6085 (display-buffer): Don't check noninteractive when calling
6086 display-buffer-pop-up-frame.
6087 (display-buffer-pop-up-frame): Never pop up a frame in
6088 noninteractive mode (Bug#8857).
67222e1d
MR
6089 (enlarge-window, shrink-window): Don't report an error when the
6090 window can't be resized as requested (Bug#8862).
9b9c9e3a 6091
2b75be67
SM
60922011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
6093
9ffdd3ba
SM
6094 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
6095
cb581a67
SM
6096 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
6097
2b75be67
SM
6098 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
6099
8c0e3589
AM
61002011-06-15 Alan Mackenzie <acm@muc.de>
6101
cb581a67
SM
6102 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
6103 for declarators, disable knr checking to speed up for normal files.
6104 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 6105
b96e6cde
LMI
61062011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6107
4bba86e6
LMI
6108 * net/network-stream.el (open-network-stream): Add the keyword
6109 :always-query-capabilities for the case where you want to force a
6110 `plain' network connection, but the protocol still requires the
6111 capabilitiy command (i.e., SMTP and EHLO).
6112
2b75be67 6113 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
6114 consistency with other `-live-p' functions.
6115
efdcdbf8
SM
61162011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
6117
6118 * window.el (same-window-buffer-names, same-window-regexps)
6119 (special-display-frame-alist, special-display-popup-frame)
6120 (special-display-function, special-display-buffer-names)
6121 (special-display-regexps, pop-up-frame-alist)
6122 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
6123 (pop-up-windows, split-window-preferred-function)
6124 (split-height-threshold, split-width-threshold, even-window-heights)
6125 (display-buffer-mark-dedicated): Don't encourage the use of
6126 display-buffer-alist from Elisp code.
6127
c5cde042
DN
61282011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
6129
6130 * progmodes/python.el (python-mode): Derive from prog-mode.
6131 * progmodes/ps-mode.el (ps-mode):
6132 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 6133 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
6134 * progmodes/ld-script.el (ld-script-mode): Likewise.
6135
baa1c9ab
MR
61362011-06-15 Martin Rudalics <rudalics@gmx.at>
6137
6138 * window.el (display-buffer-alist): Trim default value to avoid
6139 popping up a new frame (Bug#8857) or reusing an arbitrary window
6140 on another frame.
6141 (display-buffer): Do not fall back on popping up a new frame in
6142 batch mode (Bug#8857).
6143
c5dd5a51
CY
61442011-06-14 Chong Yidong <cyd@stupidchicken.com>
6145
6146 * cus-theme.el (describe-theme-1): Use custom-theme-p.
6147 (custom-theme-summary): New function.
6148 (customize-themes): Use it.
6149
d647b7c4
GM
61502011-06-13 Glenn Morris <rgm@gnu.org>
6151
6152 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
6153
9481c002
MR
61542011-06-13 Martin Rudalics <rudalics@gmx.at>
6155
357f93d2
MR
6156 * help.el (help-window): Remove variable.
6157 (help-window-point-marker, temp-buffer-max-height)
6158 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
6159 (help-print-return-message): Don't set help-window.
6160 (resize-temp-buffer-window): Rewrite cod eand doc-string.
6161 (help-window-setup-finish): Remove.
6162 (help-window-display-message, help-window-setup)
6163 (with-help-window): Major rewrite based on new
6164 display-buffer-window variable.
6165
6166 * help-mode.el (help-mode-finish): Remove help-window related
6167 code.
6168
6169 * view.el (view-exits-all-viewing-windows): Remove reference to
6170 view-return-to-alist in doc-string.
6171 (view-return-to-alist): Make obsolete.
6172 (view-buffer): Call pop-to-buffer-same-window and remove
6173 undo-window code.
6174 (view-buffer-other-window): Call pop-to-buffer-other-window and
6175 simplify code. Ignore second argument.
6176 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
6177 simplify code. Ignore second argument.
6178 (view-return-to-alist-update): Make obsolete.
6179 (view-mode-enter): Rename second argument to QUIT-RESTORE.
6180 Rewrite using quit-restore window parameters.
2b75be67
SM
6181 (view-mode-exit): Rename second argument to EXIT-ONLY.
6182 Rewrite using quit-restore-window.
357f93d2
MR
6183 (View-exit, View-exit-and-edit, View-leave, View-quit)
6184 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
6185 appropriate arguments.
6186 (view-end-message): Use quit-restore window parameter.
6187
9481c002
MR
6188 * window.el (display-buffer-function): Rewrite doc-string.
6189 (display-buffer-window, display-buffer-alist): New variables.
6190 (display-buffer-split-specifiers)
6191 (display-buffer-side-specifiers)
6192 (display-buffer-macro-specifiers): New constants.
6193 (display-buffer-even-window-sizes, display-buffer-set-height)
6194 (display-buffer-set-width, display-buffer-select-window)
6195 (display-buffer-in-window, display-buffer-reuse-window)
6196 (display-buffer-split-window-1, display-buffer-split-window)
6197 (display-buffer-split-atom-window, display-buffer-pop-up-window)
6198 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
6199 (display-buffer-in-side-window, normalize-buffer-to-display)
6200 (display-buffer-normalize-specifiers-1)
6201 (display-buffer-normalize-specifiers-2)
2b75be67
SM
6202 (display-buffer-normalize-specifiers, display-buffer-frame):
6203 New functions.
9481c002
MR
6204 (display-buffer): Major rewrite.
6205 (display-buffer-other-window, display-buffer-other-frame)
6206 (pop-to-buffer, switch-to-buffer-other-window)
6207 (switch-to-buffer-other-frame): Rewrite.
6208 (display-buffer-same-window, display-buffer-same-frame)
6209 (display-buffer-same-frame-other-window)
6210 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
6211 (pop-to-buffer-other-window)
6212 (pop-to-buffer-same-frame-other-window)
6213 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
6214 (switch-to-buffer-other-window-same-frame): New functions.
6215 (same-window-p, special-display-p): Rewrite disabling warnings.
6216 Make obsolete.
6217 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
6218 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
6219 Make obsolete
6220 (same-window-buffer-names, same-window-regexps)
6221 (special-display-frame-alist, special-display-popup-frame)
6222 (special-display-function, special-display-buffer-names)
6223 (special-display-regexps, pop-up-frame-alist)
6224 (pop-up-frame-function, split-window-preferred-function)
6225 (split-height-threshold, split-width-threshold)
6226 (even-window-heights): Make obsolete.
6227
9db51aca
GM
62282011-06-12 Glenn Morris <rgm@gnu.org>
6229
6230 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 6231 Misc simplifications.
9db51aca 6232
39cffb44
MR
62332011-06-12 Martin Rudalics <rudalics@gmx.at>
6234
6235 * window.el (window-safely-shrinkable-p): Restore function which
6236 was inadvertently removed in change from 2011-06-11. Declare as
6237 obsolete.
6238
2b75be67
SM
6239 * calendar/calendar.el (calendar-generate-window):
6240 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
6241 window-safely-shrinkable-p.
6242
a8955be7
GM
62432011-06-12 Glenn Morris <rgm@gnu.org>
6244
6245 * progmodes/fortran.el (fortran-mode-syntax-table):
6246 * progmodes/f90.el (f90-mode-syntax-table):
6247 Set % to punctuation. (Bug#8820)
6248 (f90-find-tag-default): Remove, no longer needed.
6249
f0d4059d
DC
62502011-06-12 Daniel Colascione <dan.colascione@gmail.com>
6251
6252 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
6253
1100a63c
CY
62542011-06-11 Chong Yidong <cyd@stupidchicken.com>
6255
6256 * image.el (image-animated-p): Return animation delay in seconds.
6257 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
6258 (image-animate-timeout): Remove DELAY argument. Don't assume
6259 every subimage has the same delay; get it from image-animated-p.
6260 (image-animate): Caller changed.
6261
def722bf
MA
62622011-06-11 Michael Albinus <michael.albinus@gmx.de>
6263
6264 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
6265 to ignored backtrace functions.
6266
0a2bb1a9
GM
62672011-06-11 Glenn Morris <rgm@gnu.org>
6268
6269 * calendar/appt.el (appt-disp-window-function): Doc fix.
6270 (appt-check): Handle overlapping appointments. (Bug#8337)
6271
6198ccd0
MR
62722011-06-11 Martin Rudalics <rudalics@gmx.at>
6273
6274 * window.el (window-tree-1, window-tree): New functions, moving
6275 the latter to window.el.
6276 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
6277 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
6278 (bw-refresh-edges): Remove.
6279 (balance-windows-1, balance-windows-2): New functions.
6280 (balance-windows): Rewrite in terms of window tree functions,
6281 balance-windows-1 and balance-windows-2.
6282 (bw-adjust-window): Remove.
6283 (balance-windows-area-adjust): New function with functionality of
6284 bw-adjust-window but using resize-window.
2b75be67
SM
6285 (set-window-text-height): Rewrite doc-string.
6286 Use normalize-live-window and resize-window.
6287 (enlarge-window-horizontally, shrink-window-horizontally):
6288 Rename argument to DELTA.
6198ccd0
MR
6289 (window-buffer-height): New function.
6290 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
6291 Rewrite using new window resize routines.
2b75be67
SM
6292 (kill-buffer-and-window, mouse-autoselect-window-select):
6293 Use ignore-errors instead of condition-case.
6198ccd0
MR
6294 (quit-window): Call delete-frame instead of delete-windows-on
6295 for the only buffer on frame.
6296
9397e56f
MR
62972011-06-10 Martin Rudalics <rudalics@gmx.at>
6298
6299 * loadup.el (top-level): Load window before files for the sake
6300 of replace-buffer-in-windows.
6301
6302 * files.el (read-buffer-to-switch)
6303 (switch-to-buffer-other-window)
2b75be67
SM
6304 (switch-to-buffer-other-frame, display-buffer-other-frame):
6305 Move to window.el.
9397e56f
MR
6306
6307 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
6308 (previous-buffer): Move to window.el.
6309
6310 * bindings.el (unbury-buffer): Move to window.el.
6311
6312 * window.el (delete-other-windows-vertically): Move after
6313 definition of delete-other-windows.
6314 (other-window, delete-windows-on, replace-buffer-in-windows):
6315 Move here from window.c.
6316 (record-window-buffer, unrecord-window-buffer)
6317 (set-window-buffer-start-and-point, switch-to-prev-buffer)
6318 (switch-to-next-buffer): New functions.
6319 (get-next-valid-buffer, last-buffer, next-buffer): Move here
6320 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
6321 (previous-buffer): Move here from simple.el.
6322 Call switch-to-prev-buffer.
9397e56f
MR
6323 (bury-buffer): Move here from buffer.c. Switch to previous
6324 buffer when window cannot be deleted.
6325 (unbury-buffer): Move here from bindings.el.
6326 (ctl-x-map): Move binding for other-window from window.c to
6327 here.
6328 (read-buffer-to-switch, switch-to-buffer-other-window)
6329 (switch-to-buffer-other-frame): Move here from files.el.
6330 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
6331 (switch-to-buffer): Move here from buffer.c.
6332 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 6333
562dd5e9
MR
63342011-06-10 Martin Rudalics <rudalics@gmx.at>
6335
6336 * window.el (window-min-height, window-min-width): Move here
6337 from window.c. Add defcustoms and rewrite doc-strings.
6338 (resize-mini-window, resize-window): New functions.
6339 (adjust-window-trailing-edge, enlarge-window, shrink-window):
6340 Move here from window.c.
6341 (maximize-window, minimize-window): New functions.
6342 (delete-window, delete-other-windows, split-window): Move here
6343 from window.c.
6344 (window-split-min-size): New function.
6345 (split-window-keep-point): Mention split-window-above-each-other
6346 instead of split-window-vertically.
2b75be67 6347 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
6348 Rename split-window-vertically to split-window-above-each-other
6349 and provide defalias for old definition.
6350 (split-window-side-by-side, split-window-horizontally):
6351 Rename split-window-horizontally to split-window-side-by-side
6352 and provide defalias for the old definition.
562dd5e9
MR
6353 (ctl-x-map): Move bindings for delete-window,
6354 delete-other-windows and enlarge-window here from window.c.
6355 Replace bindings for split-window-vertically and
6356 split-window-horizontally by bindings for
6357 split-window-above-each-other and split-window-side-by-side.
6358
6359 * cus-start.el (all): Remove entries for window-min-height and
6360 window-min-width. Add entries for window-splits and
6361 window-nest.
6362
f0da764a
GM
63632011-06-09 Glenn Morris <rgm@gnu.org>
6364
80675c21
GM
6365 * calendar/appt.el (appt-mode-line): New function.
6366 (appt-check, appt-disp-window): Use it.
6367
f0da764a
GM
6368 * files.el (hack-one-local-variable-eval-safep):
6369 Allow minor-modes with explicit +/-1 arguments.
6370
59f623b7
TZ
63712011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
6372
6373 * term/xterm.el (xterm): Add defgroup.
6374 (xterm-extra-capabilities): Add defcustom to supply known xterm
6375 capabilities, skip querying them, or query them (default).
6376 (terminal-init-xterm): Use it.
6377 (terminal-init-xterm-modify-other-keys): New function to set up
6378 modifyOtherKeys support to simplify `terminal-init-xterm'.
6379
9aab8e0d
MR
63802011-06-09 Martin Rudalics <rudalics@gmx.at>
6381
6382 * window.el (resize-window-reset, resize-window-reset-1)
6383 (resize-subwindows-skip-p, resize-subwindows-normal)
6384 (resize-subwindows, resize-other-windows, resize-this-window)
6385 (resize-root-window, resize-root-window-vertically)
6386 (window-deletable-p, window-or-subwindow-p)
6387 (frame-root-window-p): New functions.
6388
e8b08aee
GM
63892011-06-09 Glenn Morris <rgm@gnu.org>
6390
6391 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
6392 (ange-ftp-get-files): Use it.
6393
254c37a5
AK
63942011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
6395
6396 * mail/sendmail.el (mail-recover-1, mail-recover):
6397 * files.el (recover-file, recover-session):
6398 Handle dired-listing-switches not being just a single short option.
6399
35d7dbd3
GM
64002011-06-09 Glenn Morris <rgm@gnu.org>
6401
6402 * calendar/appt.el (appt-display-message, appt-disp-window):
6403 Handle lists of appointments.
6404
387522b2
MR
64052011-06-08 Martin Rudalics <rudalics@gmx.at>
6406
2b75be67
SM
6407 * window.el (one-window-p): Move down in code.
6408 Rewrite doc-string.
6409 (window-current-scroll-bars): Rewrite doc-string.
6410 Normalize live window argument.
387522b2
MR
6411 (walk-windows, get-window-with-predicate, count-windows):
6412 Rewrite doc-string. Use window-list-1.
6413 (window-in-direction-2, window-in-direction, get-mru-window):
6414 New functions.
6415
d8e4b68b 64162011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
6417
6418 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
6419 Doc fix (Bug#8713).
6420
64212011-06-08 Chong Yidong <cyd@stupidchicken.com>
6422
6423 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
6424
64252011-06-08 Juanma Barranquero <lekktu@gmail.com>
6426
6427 * loadhist.el (unload-feature-special-hooks):
6428 Add `comint-output-filter-functions'.
6429
0de12c52
IK
64302011-06-08 Ivan Kanis <gnu@kanis.fr>
6431
6432 * calendar/appt.el (appt-check): Move some initializations into the let.
6433
f3d1777e
MR
64342011-06-08 Martin Rudalics <rudalics@gmx.at>
6435
6436 * window.el (window-height): Defalias to window-total-height.
6437 (window-width): Defalias to window-body-width.
6438
18af70d0
CY
64392011-06-07 Chong Yidong <cyd@stupidchicken.com>
6440
6441 * image-mode.el (image-toggle-animation): New command.
6442 (image-mode-map): Bind it to RET.
6443 (image-mode): Update message.
6444 (image-toggle-display-image): Avoid a spurious cache flush.
6445 (image-transform-rotation): Doc fix.
6446 (image-transform-properties): Return quickly in the normal case.
6447 (image-animate-loop): Rename from image-animate-max-time.
6448
2b75be67 6449 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
6450 (create-animated-image): Remove unnecessary function.
6451 (image-animate): Rename from image-animate-start. New arg.
2b75be67 6452 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
6453 (image-animate-timer): Use car-safe.
6454 (image-animate-timeout): Rename argument.
6455
190b47e6
MR
64562011-06-07 Martin Rudalics <rudalics@gmx.at>
6457
6458 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
6459 window.c. Rename first argument to ALL-FRAMES.
6460 Rephrase doc-strings.
6461 (get-buffer-window-list): Rewrite using window-list-1.
6462 Rephrase doc-string.
a1511caf
MR
6463 (window-safe-min-height, window-safe-min-width): New constants.
6464 (window-size-ignore, window-min-size, window-min-size-1)
6465 (window-sizable, window-sizable-p, window-size-fixed-1)
6466 (window-size-fixed-p, window-min-delta-1, window-min-delta)
6467 (window-max-delta-1, window-max-delta, window-resizable)
6468 (window-resizable-p, window-total-height, window-total-width)
6469 (window-body-width): New functions.
6470 (window-full-height-p, window-full-width-p): Rewrite using
6471 window-total-size.
6472 (window-body-height): Rewrite using window-body-size.
190b47e6 6473
85cc1f11
MR
64742011-06-06 Martin Rudalics <rudalics@gmx.at>
6475
6476 * window.el (window-right, window-left, window-child)
6477 (window-child-count, window-last-child, window-any-p)
6478 (normalize-live-buffer, normalize-live-frame)
6479 (normalize-any-window, normalize-live-window)
6480 (window-iso-combination-p, window-iso-combined-p)
6481 (window-iso-combinations)
6482 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
6483 (windows-with-parameter, window-with-parameter)
6484 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
6485 (window-atom-check, window-side-check, window-check):
6486 New functions.
85cc1f11
MR
6487 (ignore-window-parameters, window-sides, window-sides-vertical)
6488 (window-sides-slots): New variables.
6489 (window-size-fixed): Move down in code. Minor doc-string fix.
6490
e7156492
AS
64912011-06-05 Andreas Schwab <schwab@linux-m68k.org>
6492
6493 * comint.el (comint-dynamic-complete-as-filename)
6494 (comint-dynamic-complete-filename): Correctly call
6495 completion-in-region.
6496
7e821d0d
DD
64972011-06-05 Deniz Dogan <deniz@dogan.se>
6498
6499 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
6500 in last change.
6501
ac09b8a1
DD
65022011-06-05 Deniz Dogan <deniz@dogan.se>
6503
6504 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
6505 (rcirc): Use it to prompt for encryption.
6506
34699b85
RW
65072011-06-05 Roland Winkler <winkler@gnu.org>
6508
6509 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
6510 (bibtex-search-entries): New command bound to C-c C-a.
6511 (bibtex-display-entries): New function.
6512
004dedd3
RW
65132011-06-05 Roland Winkler <winkler@gnu.org>
6514
6515 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
6516 (bibtex-insert-kill): After yanking insert newline if necessary.
6517 (bibtex-initialize): Call bibtex-string-files-init only once.
6518 (bibtex-mode): Do not call easy-menu-add.
6519 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
6520 (bibtex-yank): Set arg properly if nil.
6521
022fe7ce
RW
65222011-06-05 Roland Winkler <winkler@gnu.org>
6523
2b75be67
SM
6524 * textmodes/bibtex.el (bibtex-search-entry-globally):
6525 New variable.
022fe7ce
RW
6526 (bibtex-search-entry): Use it.
6527
b7c3692a
RW
65282011-06-05 Roland Winkler <winkler@gnu.org>
6529
6530 * textmodes/bibtex.el (bibtex-entry-format): New option
6531 sort-fields.
6532 (bibtex-format-entry, bibtex-reformat): Honor this option.
6533 (bibtex-parse-entry): Return fields in proper order.
6534
8eda563d
JB
65352011-06-05 Juanma Barranquero <lekktu@gmail.com>
6536
6537 * doc-view.el (doc-view-remove-if): Move computation of result out
6538 of `dolist' to silence misleading lexical-binding warning.
6539
7dbe3dbc
CY
65402011-06-04 Chong Yidong <cyd@stupidchicken.com>
6541
6542 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
6543 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
6544
0c33dd17
MA
65452011-06-04 Michael Albinus <michael.albinus@gmx.de>
6546
6547 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
6548 "SunOS 5.10".
6549
f8f91c2b
MA
65502011-06-04 Michael Albinus <michael.albinus@gmx.de>
6551
6552 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
6553 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
6554 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
6555 (tramp-parse-putty):
6556 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
6557 (tramp-completion-function-alist-ssh)
6558 (tramp-completion-function-alist-telnet)
6559 (tramp-completion-function-alist-su)
6560 (tramp-completion-function-alist-putty): Set `tramp-autoload'
6561 cookie.
6562
6563 * net/tramp-ftp.el:
6564 * net/tramp-sh.el:
6565 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
6566 load "tramp.el" `tramp-set-completion-function'.
6567
e17d9003
SM
65682011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
6569
6570 * shell.el: Require and use pcomplete.
6571 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
6572 (shell-completion-vars): Set pcomplete-default-completion-function.
6573
6c4cab03
DD
65742011-06-04 Deniz Dogan <deniz@dogan.se>
6575
6576 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
6577 `memq' (Bug#8799).
6578
ea9fafe0
SM
65792011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
6580
6581 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
6582
b3e945d3
JB
65832011-06-02 Juanma Barranquero <lekktu@gmail.com>
6584
6585 * bs.el (bs--mark-unmark, bs--nth-wrapper):
6586 * mpc.el (mpc-select-extend, mpc-songpointer-context):
6587 * vc/log-view.el (log-view-beginning-of-defun):
6588 * vc/smerge-mode.el (smerge-apply-resolution-patch)
6589 (smerge-refine-forward, smerge-refine-chopup-region):
6590 Silence warning for unused `dotimes' counter variables.
6591
7d520089
SM
65922011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
6593
6594 * net/tramp.el (tramp-with-progress-reporter): Rename from
6595 with-progress-reporter. Use `declare'.
6596 * net/tramp-smb.el:
6597 * net/tramp-sh.el:
6598 * net/tramp-gvfs.el: Update all uses.
6599
a1c2400f
JB
66002011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
6601
6602 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
6603 buffer isn't killed before making it current.
6604
2403c841
SM
66052011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
6606
6607 Silence various byte-compiler warnings.
6608 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
6609 `access-type' and new obsolescence format.
6610 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
6611 new format.
6612 (byte-compile-check-variable): New `access-type' argument.
6613 Only warn if the access-type is obsolete.
6614 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
6615 (byte-compile-variable-set): Adjust callers.
6616 * help-fns.el (describe-variable): Adjust to new obsolescence format.
6617 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
6618 setting it as obsolete.
6619 * simple.el (minibuffer-completing-symbol):
6620 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
6621 access as obsolete.
6622 * minibuffer.el (minibuffer-completing-file-name): Don't make it
6623 obsolete yet.
6624 * international/quail.el (quail-mouse-choose-completion): Remove unused
6625 code referring to obsolete var.
6626 (quail-choose-completion-string): Remove.
6627 * server.el (server-clients-with, server-kill-buffer-query-function)
6628 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
6629 * proced.el (proced-send-signal):
6630 * emacs-lisp/lisp.el (lisp-complete-symbol):
6631 Replace completion-annotate-function with completion-extra-properties.
6632
2462470b
SM
66332011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
6634
fb5b2591
SM
6635 * simple.el (goto-line): Use read-number.
6636 (overriding-map-is-bound): Remove.
6637 (saved-overriding-map): Change default.
6638 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
6639 Take the map as argument.
6640 (universal-argument, negative-argument, digit-argument): Use it.
6641 (restore-overriding-map): Adjust.
6642 (do-auto-fill): Use fill-forward-paragraph.
6643 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
6644
fd6fa53f
SM
6645 * minibuffer.el (minibuffer-inactive-mode-map): New var.
6646 (minibuffer-inactive-mode): New major mode.
6647 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
6648 the *Messages* buffer" hack.
6649 (mouse-popup-menubar): Don't burp if the event is a normal key.
6650
2462470b
SM
6651 Miscellaneous tweaks.
6652 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
6653 lexical scoping as in subr.el's dolist and dotimes.
6654 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
6655 Silence compiler warning.
6656 * thingatpt.el (forward-whitespace): Trivial coding style fix.
6657 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
6658 * international/ccl.el (ccl-compile): Trivial simplification.
6659 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
6660 * emacs-lisp/testcover.el (testcover-end): Remove spurious
6661 `printflag' argument.
6662 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
6663 Purecopy the whole obsolescence data.
6664
108bf785
LL
66652011-06-01 Leo Liu <sdl.web@gmail.com>
6666
6667 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
6668 improve doc-string as suggested by Marco Pessotto
6669 <melmothx@gmail.com>.
6670 (rcirc-print): Fix last change.
6671
30a23501
SM
66722011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6673
6674 * minibuffer.el (complete-with-action): Return nil for the metadata and
6675 boundaries of non-functional tables.
6676 (completion-table-dynamic): Return nil for the metadata.
6677 (completion-table-with-terminator): Add default case, using
6678 complete-with-action.
6679 (completion--metadata): New function.
6680 (completion-all-sorted-completions, minibuffer-completion-help): Use it
6681 to try and avoid pathological performance problems.
6682 (completion--embedded-envvar-table): Return `category' metadata.
6683
bcd54f83
LMI
66842011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
6685
6686 * subr.el (process-alive-p): New tiny convenience function.
6687
e227544d
SM
66882011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6689
6690 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
6691 content but also its previous major mode.
6692
e8296fdc
HE
66932011-05-31 Helmut Eller <eller.helmut@gmail.com>
6694
4d61f28d 6695 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
6696 *Backtrace* buffer when we exit with C-M-c.
6697
620c53a6
SM
66982011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6699
6700 * minibuffer.el: Add metadata method to completion tables.
6701 (completion-category-overrides): New defcustom.
6702 (completion-metadata, completion--field-metadata)
6703 (completion-metadata-get, completion--styles)
6704 (completion--cycle-threshold): New functions.
6705 (completion-try-completion, completion-all-completions):
6706 Add `metadata' argument to choose completion-styles.
6707 (completion--do-completion): Use metadata to choose cycling.
6708 (completion-all-sorted-completions): Use metadata for sorting.
6709 Remove :completion-cycle-penalty which is not needed any more.
6710 (completion--try-word-completion): Add `metadata' argument.
6711 (minibuffer-completion-help): Check metadata for annotation function
6712 and sorting.
6713 (completion-file-name-table): Return `category' metadata.
6714 (minibuffer-completing-file-name): Make obsolete.
6715 * simple.el (minibuffer-completing-symbol): Make obsolete.
6716 * icomplete.el (icomplete-completions): Pass new `metadata' param to
6717 completion-try-completion.
6718
1257e755
SM
67192011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
6720
6721 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
6722
3767e706
LL
67232011-05-30 Leo Liu <sdl.web@gmail.com>
6724
6725 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
6726 (rcirc-print): Decode all incoming messages (bug#8744).
6727 (rcirc-decode-coding-system): Allow value nil for automatic coding
6728 system detection.
3767e706 6729
d1a5d56a
GM
67302011-06-01 Glenn Morris <rgm@gnu.org>
6731
6732 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
6733
e8cbec34
CY
67342011-05-29 Chong Yidong <cyd@stupidchicken.com>
6735
6736 * image.el (image-animate-max-time): Allow nil and t values.
6737 Default to nil.
6738 (create-animated-image): Doc fix.
6739 (image-animate-start): Remove second arg; just use
6740 image-animate-max-time.
6741 (image-animate-timeout): Doc fix. Args changed.
6742
6743 * image-mode.el (image-toggle-display-image): Ensure that the
6744 image spec passed to the animate timer is the same object as in
58179cce 6745 the buffer's display property (Bug#6981).
e8cbec34
CY
6746 (image-transform-properties): Doc fix.
6747
6748 * image.el (image-animate-max-time): Default to nil.
6749
159daf87
MR
67502011-05-29 Martin Rudalics <rudalics@gmx.at>
6751
6752 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
6753 entire buffer list (Bug#8184).
6754
d66c4c7c
CY
67552011-05-29 Chong Yidong <cyd@stupidchicken.com>
6756
6757 * image.el (imagemagick-types-inhibit)
6758 (imagemagick-register-types): Doc fix.
6759
80aec780
DD
67602011-05-29 Deniz Dogan <deniz@dogan.se>
6761
6762 * net/rcirc.el (rcirc): Use the user's stored encryption method by
6763 default.
6764
1dd3c2d9
CY
67652011-05-29 Chong Yidong <cyd@stupidchicken.com>
6766
6767 * select.el: Don't perform clipboard-manager saving in hooks;
6768 leave the hooks empty.
6769
60e56523
LL
67702011-05-28 Leo Liu <sdl.web@gmail.com>
6771
6772 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
6773 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
6774 (occur-edit-mode): New major mode (Bug#8463).
6775 (occur-after-change-function): New function.
6776 (occur-engine): Give Occur tags a read-only property.
6777
2b1e1a22
KR
67782011-05-28 Kevin Ryde <user42@zip.com.au>
6779
6780 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
6781
5d344e88
CY
67822011-05-28 Chong Yidong <cyd@stupidchicken.com>
6783
8e6ca83d
CY
6784 * bindings.el (help-echo): Make the initial non-indicator dash
6785 empty on graphical terminals (Bug#7295).
6786
5d344e88
CY
6787 * files.el (auto-mode-alist): Move config rule after the
6788 in-stripping one (Bug#8547).
6789
bfbbace7
CY
6790 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
6791
fbeba6e2
CY
6792 * startup.el (normal-splash-screen): Remove gratuitous mode-line
6793 setting (Bug#8740).
6794
60ed8c72
AA
67952011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
6796
4ac619f0
AA
6797 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
6798 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
6799 (Bug#8539).
60ed8c72 6800
23db196e
CY
68012011-05-28 Chong Yidong <cyd@stupidchicken.com>
6802
6803 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
6804
5012f24c
DK
68052011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
6806
6807 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
6808 (hs-hide-block-at-point, hs-find-block-beginning)
6809 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
6810 (Bug#8279).
6811
6a639b16
GM
68122011-05-28 Glenn Morris <rgm@gnu.org>
6813
6814 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
6815
d43eaf2c
CY
68162011-05-28 Chong Yidong <cyd@stupidchicken.com>
6817
5199bde1
CY
6818 * help-fns.el (describe-function-1): If the function is a derived
6819 major mode, print the parent mode.
6820
d43eaf2c
CY
6821 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
6822 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
6823
423428a8
SM
68242011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
6825
0ff8e1ba 6826 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 6827 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
6828 * progmodes/etags.el (tags-completion-at-point-function):
6829 * info-look.el (info-lookup-completions-at-point): Mark as
6830 non-exclusive.
6831 (info-complete): Adjust accordingly.
6832
423428a8
SM
6833 * info-look.el: Convert to lexical-binding and completion-at-point.
6834 (info-lookup-completions-at-point): New function.
6835 (info-complete): Use it and completion-in-region.
6836
b74aa22b
DA
68372011-05-28 Drew Adams <drew.adams@oracle.com>
6838
6839 * isearch.el: Let M-e start with point at the first mismatched char.
6840 (isearch-fail-pos): New function.
6841 (isearch-edit-string): Use it.
6842
66e2e71d
DK
68432011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
6844
6845 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
6846
eb95d01d
TC
68472009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
6848
6849 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
6850 traversal functions for avl-trees.
6851 (avl-tree--stack): New struct.
6852 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
6853 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
6854 (avl-tree--do-enter): Add optional `updatefun' arg.
6855 Change return value.
eb95d01d 6856 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
6857 (avl-tree--do-delete): Add `test' and `nilflag' args.
6858 Change return value.
eb95d01d
TC
6859 (avl-tree-member): Add optional `nilflag'
6860 (avl-tree-member-p): New function.
6861 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
6862 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
6863 (avl-tree-stack-empty-p): New functions.
6864
3769ddcf
TC
68652009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
6866
6867 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
6868 avl-tree--del-balance1 and make it work both ways.
6869 (avl-tree--del-balance2): Remove.
6870 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
6871 make it work both ways.
6872 (avl-tree--enter-balance2): Remove.
6873 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
6874 New macros.
6875 (avl-tree--mapc, avl-tree-map): Add direction argument.
6876
eb95d01d 68772011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
6878
6879 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
6880
a9f737ee
CY
68812011-05-27 Chong Yidong <cyd@stupidchicken.com>
6882
6883 * select.el: Support clipboard managers with built-in function
6884 x-clipboard-manager-save, via delete-frame-functions and
6885 kill-emacs-hook.
6886 (xselect-convert-to-targets): Add MULTIPLE target to list.
6887 (xselect-convert-to-save-targets): New function.
6888
c92a1e54
KH
68892011-05-27 Kenichi Handa <handa@m17n.org>
6890
6891 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
6892 let-binding rfc2047-encode-encoded-words to nil.
6893
e145f188
GM
68942011-05-27 Glenn Morris <rgm@gnu.org>
6895
5ec8a862
GM
6896 * mail/emacsbug.el: Don't require url-util.
6897
4b29d9fb
GM
6898 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
6899
e145f188
GM
6900 * files.el (set-auto-mode):
6901 Also respect mode: entries at the end of the file. (Bug#8586)
6902
7d15102b
GM
69032011-05-26 Glenn Morris <rgm@gnu.org>
6904
98f593b8
GM
6905 * files.el (hack-local-variables-prop-line, hack-local-variables):
6906 Downcase mode names, as seems to be traditional.
27b48e63 6907 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 6908
7d15102b
GM
6909 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
6910 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
6911
51d5b4ec
JD
69122011-05-25 Julien Danjou <julien@danjou.info>
6913
6914 * textmodes/rst.el (rst-define-level-faces): Do not define face
6915 symbol if it is already defined.
6916
91513f63
VB
69172011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
6918
6919 * play/5x5.el (5x5-new-game, 5x5-randomize):
6920 Reset 5x5-solver-output to nil when a new grid is cast.
6921 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
6922 these debugging traces, as defmacro breaks the compiled code.
6923
4d90d6d0
DK
69242011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
6925
6926 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
6927
e1b90ef6
LL
69282011-05-24 Leo Liu <sdl.web@gmail.com>
6929
6930 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
6931 (vc-bzr-sha1): Adapt.
6932
d8e4b68b 6933 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
6934
6935 * bindings.el: Provide sha1 feature.
6936
db0406bb 69372011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
6938
6939 * mail/sendmail.el: Require `rfc2047'.
6940 (mail-insert-from-field): Do not perform RFC2047 encoding.
6941 (mail-encode-header): New function.
6942 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
6943 buffer to the return value of select-message-coding-system.
6944 Call mail-encode-header.
b8d747b9
KH
6945
6946 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
6947
db0406bb 69482011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 6949
4d90d6d0
DK
6950 * mail/supercite.el (sc-default-cite-frame):
6951 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 6952
eb8a5e9b
GM
69532011-05-24 Glenn Morris <rgm@gnu.org>
6954
f8630703
GM
6955 * progmodes/python.el (brm-menu): Declare.
6956
8831bbed
GM
6957 * emulation/viper.el (viper-set-hooks): Declare.
6958
eb8a5e9b
GM
6959 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
6960 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
6961 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
6962 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
6963 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
6964 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
6965
a2a25d24
SM
69662011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
6967
6968 Add an :exit-function for completion-at-point.
6969
6970 * minibuffer.el (completion--done): New fun.
6971 (completion--do-completion): Use it. New arg `expect-exact'.
6972 (minibuffer-complete, minibuffer-complete-word): Don't output message,
6973 since completion--do-completion does it for us now.
6974 (minibuffer-force-complete): Use completion--done and
6975 completion--replace. Handle sole-completion case with more care.
6976 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
6977 (completion-extra-properties): New var.
6978 (completion-annotate-function): Make obsolete.
6979 (minibuffer-completion-help): Adjust accordingly.
6980 Use completion-list-insert-choice-function.
6981 (completion-at-point, completion-help-at-point):
6982 Bind completion-extra-properties.
6983 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
6984 * simple.el (completion-list-insert-choice-function): New var.
6985 (completion-setup-function): Preserve it.
6986 (choose-completion): Pay attention to it, shuffle the code a bit.
6987 (choose-completion-string): New arg `insert-function'.
6988
6989 * textmodes/bibtex.el: Convert to lexical binding.
6990 (bibtex-mode-map): Use completion-at-point.
6991 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
6992 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
6993 (bibtex-complete): Define as obsolete alias.
6994 (bibtex-complete-internal): Remove.
6995 (bibtex-format-entry): Remove unused sub-group in regexp.
6996 * shell.el (shell--command-completion-data)
6997 (shell-environment-variable-completion):
6998 * pcomplete.el (pcomplete-completions-at-point):
6999 * comint.el (comint--complete-file-name-data): Use :exit-function
7000 instead of completion-table-with-terminator so it also works for
7001 choose-completion.
7002
e44e373d
SM
70032011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
7004
4f91a816
SM
7005 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
7006
782fc819
SM
7007 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
7008 (bug#8710).
7009
e44e373d
SM
7010 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
7011
381987c3
KM
70122011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
7013
7014 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
7015 customization variable and implement: If non-nil, auto-fill will
7016 be inhibited while on topic's header line.
7017
b776bc70
VB
70182011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
7019
7020 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 7021 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
7022 always have a solution in grid size = 5 cases.
7023 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
7024 (5x5-solver-output, 5x5-log-buffer): New vars.
7025 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
7026 Make these variables buffer local to achieve 5x5 multi-session-ness.
7027 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
7028 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
7029 (5x5-solve-suggest): New funs.
7030 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
7031 randomize a grid so that we ensure that there is always a solution.
7032 (5x5-make-random-grid): Allow other movement than flipping.
7033
7de88b6e
KR
70342011-05-23 Kevin Ryde <user42@zip.com.au>
7035
7036 * emacs-lisp/advice.el (ad-read-advised-function):
7037 Use `function-called-at-point' as the default default, if it has
7038 advice and passes PREDICATE.
7039
b1ef1257
SM
70402011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
7041
bbca48fe
SM
7042 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
7043 byte-compile-lambda if it's actually a lambda.
7044
b1ef1257
SM
7045 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
7046 Fix function quoting. Use backquote better.
7047
92a9cc65
YS
70482011-05-22 Yuanle Song <sylecn@gmail.com>
7049
7050 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
7051 matching (Bug#8516).
7052
f0fb8059
JA
70532011-01-22 Jari Aalto <jari.aalto@cante.net>
7054
7055 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
7056 different face (Bug#8178).
7057
d5b44c93
CY
70582011-05-22 Chong Yidong <cyd@stupidchicken.com>
7059
7060 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
7061 defface (Bug#8144).
7062
79106a44
SM
70632011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
7064
9c848d8a
SM
7065 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
7066 funcall as well (bug#8712). Warn when performing those conversions.
7067 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
7068
79106a44
SM
7069 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
7070
88dfa756
GM
70712011-05-22 Glenn Morris <rgm@gnu.org>
7072
7073 * files.el (hack-local-variables-prop-line): Small simplifications.
7074 (hack-local-variables, hack-local-variables-prop-line):
7075 If MODE-ONLY, return the mode, rather than just `t'.
7076
b7cf2c79
SM
70772011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
7078
7079 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
7080
3f1a8558
GM
70812011-05-21 Glenn Morris <rgm@gnu.org>
7082
7e4ccca3
GM
7083 * files.el (hack-local-variables-prop-line, hack-local-variables):
7084 If only interested in the mode, don't bother doing the other stuff.
7085
637d46ca
GM
7086 * image-mode.el (image-after-revert-hook):
7087 Redraw all frames on which the image is visible. (Bug#8567)
7088
973d955b
GM
7089 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
7090
3f1a8558
GM
7091 * wid-edit.el (widget-checklist-match-inline):
7092 Fix 2011-04-19 change. (Bug#8649)
7093
96479927
SM
70942011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
7095
1dcf791f
SM
7096 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
7097 Also allow singlespace after single-letter capitals followed by a dot.
7098
96479927
SM
7099 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
7100 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
7101
35fd0881
N
71022011-05-20 Nix <nix@esperi.org.uk>
7103
7104 * files.el (basic-save-buffer-2):
7105 Fix handling of break-hardlink-on-save with non-existent files.
7106
82745640
DD
71072011-05-19 Deniz Dogan <deniz@dogan.se>
7108
7109 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 7110 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 7111
4a720484
GM
71122011-05-19 Glenn Morris <rgm@gnu.org>
7113
d1f21341
GM
7114 * progmodes/f90.el (f90-type-def-re):
7115 Handle "type, bind(c)". (Bug#8691)
7116
4a720484
GM
7117 * emacs-lisp/autoload.el (batch-update-autoloads):
7118 Set autoload-excludes by parsing loadup.el rather than Makefiles.
7119
2fb0a219
MA
71202011-05-18 Michael Albinus <michael.albinus@gmx.de>
7121
7122 * net/tramp.el (tramp-process-actions): Set "first-password-request"
7123 property for the correct connection in case of multihops.
7124
e565dd37
GM
71252011-05-18 Glenn Morris <rgm@gnu.org>
7126
c2571358 7127 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
7128 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
7129
e565dd37
GM
7130 Rationalize calendar handling of day and month abbrev-arrays.
7131 * calendar/calendar.el (calendar-customized-p): New function.
7132 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
7133 (calendar-day-name-array, calendar-month-name-array): Doc fix.
7134 Add :set function.
7135 (calendar-abbrev-length, calendar-day-abbrev-array)
7136 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
7137 (calendar-day-abbrev-array, calendar-month-abbrev-array):
7138 Elements may no longer be nil.
7139 (calendar-day-name, calendar-month-name):
7140 Update for changed nature of abbrev arrays.
7141 * calendar/diary-lib.el (diary-name-pattern):
7142 Update for changed nature of abbrev arrays.
7143 (diary-mark-entries-1): Update calendar-make-alist calls.
7144 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
7145 * calendar/cal-html.el (cal-html-day-abbrev-array):
7146 Simply inherit from calendar-day-abbrev-array.
7147
1d99a745
SM
71482011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
7149
7150 * progmodes/grep.el (grep-mode): Disable default
7151 compilation-directory-matcher setting (bug#8684).
7152
7c1d9aa0
MA
71532011-05-17 Michael Albinus <michael.albinus@gmx.de>
7154
7155 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
7156 instead of "head" and "tail". There were problems with SunOS 5.9,
7157 and it performs better.
7158
3952e9d8
GM
71592011-05-17 Glenn Morris <rgm@gnu.org>
7160
2dd12e7f
GM
7161 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
7162
e4157b9c
GM
7163 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
7164 Replace obsolete function.
7165
8e249bbd
GM
7166 * shell.el (pcomplete-parse-arguments-function): Declare.
7167
3952e9d8
GM
7168 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
7169 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
7170 (appt-check): Doc fixes.
7171 (appt-disp-window-function, appt-delete-window-function):
7172 Remove needless special case in custom :type.
7173 (appt-display-count): Default to 0, not nil.
7174 (appt-check): Reset appt-display-count to 0, not nil.
7175
c71a0d48 71762011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 7177
c71a0d48
GM
7178 * progmodes/python.el (python-font-lock-keywords):
7179 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 7180
31d55be9
SM
71812011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
7182
7183 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
7184
3bfacb2f
KR
71852011-05-16 Kevin Ryde <user42@zip.com.au>
7186
7187 * info-look.el (makefile-automake-mode): New setups, looking in
7188 automake manual, then makefile-mode.
7189 (makefile-mode): Remove automake manual, have it just in
7190 makefile-automake-mode since there's various things different or
7191 not relevant to plain make.
7192 (makefile-mode): Remove "other-modes" non-existent automake-mode,
7193 believe a hypothetical automake-mode would go to makefile-mode,
7194 not the other way around.
7195
c8e83751
CY
71962011-05-15 Chong Yidong <cyd@stupidchicken.com>
7197
5e9e35cd
CY
7198 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
7199 hunk-end tags (Bug#8672).
7200
c8e83751
CY
7201 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
7202 vc-annotate-show-diff-revision-at-line (Bug#8671).
7203
50b23e5a
GM
72042011-05-14 Glenn Morris <rgm@gnu.org>
7205
7210a739
GM
7206 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
7207 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
7208 (change-log-font-lock-keywords): Also handle multiple author lines
7209 with leading tabs. (Bug#8644)
7210a739 7210
4691905a
GM
7211 * calendar/appt.el (appt-check): Rename some local variables.
7212 Some simplification/reordering.
7213
50b23e5a
GM
7214 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
7215 (feedmail-sendmail-f-doesnt-sell-me-out)
7216 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
7217 (feedmail-debug-sit-for, feedmail-queue-express-hook)
7218 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
7219 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
7220 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
7221 (feedmail-binmail-gnulinuxish-template):
7222 Rename from feedmail-binmail-linuxish-template.
7223 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
7224 Use insert-buffer-substring.
7225
215cda7c
BC
72262011-05-14 Bill Carpenter <bill@carpenter.org>
7227
7228 * mail/feedmail.el (feedmail-patch-level): Increase.
7229 (feedmail-debug): New custom group.
7230 (feedmail-confirm-outgoing-timeout)
7231 (feedmail-sendmail-f-doesnt-sell-me-out)
7232 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
7233 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
7234 (feedmail-sender-line, feedmail-from-line)
7235 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 7236 (feedmail-spray-this-address)
215cda7c
BC
7237 (feedmail-spray-address-fiddle-plex-list)
7238 (feedmail-queue-use-send-time-for-date)
7239 (feedmail-queue-use-send-time-for-message-id)
7240 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
7241 (feedmail-buffer-eating-function):
7242 Doc fixes.
7243 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
7244 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
7245 (feedmail-message-action-scroll-down): New functions.
7246 (feedmail-queue-directory, feedmail-queue-draft-directory):
7247 Use expand-file-name.
7248 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
7249 Remove C-v help entry.
7250 (feedmail-queue-buffer-file-name): New variable.
7251 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
7252 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
7253 (feedmail-message-action-send-strong, feedmail-message-action-edit)
7254 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
7255 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
7256 (feedmail-message-action-toggle-spray)
7257 (feedmail-run-the-queue-no-prompts)
7258 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
7259 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
7260 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
7261 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
7262 (feedmail-envelope-deducer, feedmail-fiddle-from)
7263 (feedmail-fiddle-sender, feedmail-default-date-generator)
7264 (feedmail-fiddle-date, feedmail-fiddle-message-id)
7265 (feedmail-fiddle-spray-address)
7266 (feedmail-fiddle-list-of-spray-fiddle-plexes)
7267 (feedmail-fiddle-list-of-fiddle-plexes)
7268 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
7269 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
7270 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
7271 Change default. Doc fix.
7272 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
7273 (feedmail-binmail-linuxish-template): New constant.
7274 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
7275 Respect feedmail-sendmail-f-doesnt-sell-me-out.
7276 (feedmail-send-it): Add debug call.
7277 Use feedmail-queue-buffer-file-name, and
7278 feedmail-send-it-immediately-wrapper.
7279 (feedmail-message-action-send): Add debug call.
7280 Use feedmail-send-it-immediately-wrapper.
7281 (feedmail-queue-express-to-queue): Add debug call.
7282 Run feedmail-queue-express-hook.
7283 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
7284 (feedmail-message-action-help-blat):
7285 Rename from feedmail-queue-send-edit-prompt-help-first.
7286 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
7287 Check line-endings. Handle errors better.
7288 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
7289 Doc fix. Add debug call.
7290 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
7291 Use feedmail-queue-send-edit-prompt-inner.
7292 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
7293 (feedmail-queue-send-edit-prompt-inner): New function, extracted
7294 from feedmail-queue-send-edit-prompt.
7295 (feedmail-queue-send-edit-prompt-help)
7296 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
7297 (feedmail-tidy-up-slug): Add debug call.
7298 Respect feedmail-queue-slug-suspect-regexp.
7299 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
7300 (feedmail-dump-message-to-queue): Add debug call.
7301 Expand queue-directory.
7302 (feedmail-dump-message-to-queue): Change message slightly.
7303 Use feedmail-say-chatter.
7304 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
7305 (feedmail-send-it-immediately-wrapper): New function.
7306 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
7307 Insert empty string rather than newline. Handle full-frame case.
7308 Use catch/throw. Use feedmail-say-chatter.
7309 (feedmail-fiddle-from): Try mail-host-address.
7310 (feedmail-default-message-id-generator): Doc fix.
7311 Bind system-time-locale. Handle missing end.
7312 (feedmail-fiddle-x-mailer): Add debug call.
7313 Handle feedmail-x-mailer-line being nil.
7314 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
7315 Add debug call. Use buffer-substring-no-properties.
7316 (feedmail-say-debug, feedmail-say-chatter): New functions.
7317 (feedmail-find-eoh): Give an explicit error.
7318
42c7e61e
UJ
73192011-05-13 Ulf Jasper <ulf.jasper@web.de>
7320
c2571358 7321 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 7322 family from helvetica to sans.
c2571358 7323 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
7324 etc/images/newsticker.
7325
c2571358 7326 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
7327 family from helvetica to sans.
7328
7329 * net/newst-plainview.el (newsticker-new-item-face)
7330 (newsticker-old-item-face, newsticker-immortal-item-face)
7331 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 7332 (newsticker-statistics-face): Change default family from
42c7e61e 7333 helvetica to sans.
c2571358 7334 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
7335 etc/images/newsticker.
7336
7337 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
7338 (newsticker--process-auto-mark-filter-match): : Tell user about
7339 auto-marking.
7340
8497a297
DV
73412011-05-13 Didier Verna <didier@xemacs.org>
7342
7343 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
7344 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
7345 TODO entries.
8497a297
DV
7346 (lisp-lambda-list-keyword-parameter-indentation)
7347 (lisp-lambda-list-keyword-parameter-alignment)
7348 (lisp-lambda-list-keyword-alignment): New customizable user options.
7349 (lisp-indent-defun-method): Improve docstring.
7350 (extended-loop-p): Fix comment.
7351 (lisp-indent-lambda-list-keywords-regexp): New variable.
7352 (lisp-indent-lambda-list): New function.
7353 (lisp-indent-259): Use it.
7354 (lisp-indent-defmethod): Support for more than one
7355 method qualifier and properly indent methods lambda-lists.
7356 (defgeneric): Provide a missing common-lisp-indent-function property.
7357
f278f87f
SM
73582011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
7359
7360 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
7361 bounds for the empty string (bug#8667).
7362
5233edd7
GM
73632011-05-13 Glenn Morris <rgm@gnu.org>
7364
5237a44f
GM
7365 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
7366
8340026c 7367 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 7368 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 7369
5233edd7 7370 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 7371 (appt-time-msg-list): Doc fix.
a5464014 7372 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 7373
92d10796
AS
73742011-05-12 Andreas Schwab <schwab@linux-m68k.org>
7375
7376 * progmodes/ld-script.el (ld-script-keywords)
7377 (ld-script-builtins): Update keywords list.
7378
914a0ae1
SM
73792011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
7380
c89be45f
SM
7381 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
7382
914a0ae1
SM
7383 * shell.el (shell-completion-vars): New function.
7384 (shell-mode):
7385 * simple.el (read-shell-command): Use it.
7386 (blink-matching-open): No need for " [...]" in minibuffer-message.
7387
98dc3df3
GM
73882011-05-12 Glenn Morris <rgm@gnu.org>
7389
7390 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
7391 (appt-check): Simplify.
7392
d2fc7e3d 73932011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 7394
4d61f28d 7395 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
7396 literal "/dev/null".
7397
d2fc7e3d 73982011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
7399
7400 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
7401 Fix typo.
7402
d2fc7e3d 74032011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 7404
3f254caa
SM
7405 * progmodes/which-func.el (which-function):
7406 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
7407 which might not be defined (Bug#8260).
7408
d45885f7
GM
74092011-05-12 Glenn Morris <rgm@gnu.org>
7410
7411 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
7412 Let byte-compile-initial-macro-environment always take precedence.
7413
488086f4
SM
74142011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
7415
7416 * net/rcirc.el: Add support for SSL/TLS connections.
7417 (rcirc-server-alist): New field `encryption'.
7418 (rcirc): Check `encryption' settings.
7419 (rcirc-connect): New arg `encryption'. Use open-network-stream.
7420 Merge make-local-variable into `set'.
7421 (rcirc--connection-open-p): New function.
7422 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
7423 the process is not a network process (e.g. running gnutls-cli).
7424 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
7425 Make rcirc-(en|de)code-coding-system local here.
7426 (rcirc-mode): Merge make-local-variable into `set'.
7427 (rcirc-parent-buffer): Make permanent buffer-local.
7428 (rcirc-multiline-minor-mode): Don't do it here.
7429 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
7430 there's no server buffer.
7431
7d3b9d44
GM
74322011-05-11 Glenn Morris <rgm@gnu.org>
7433
f64049c6
GM
7434 * newcomment.el (comment-kill): Prefix "unused" local.
7435
93c9df73
GM
7436 * term/w32console.el (get-screen-color): Declare.
7437
7d3b9d44
GM
7438 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
7439 Handle symbol elements of byte-compile-initial-macro-environment.
7440
9e2dd53f
LL
74412011-05-10 Leo Liu <sdl.web@gmail.com>
7442
488086f4
SM
7443 * bookmark.el (bookmark-bmenu-mode-map):
7444 Bind bookmark-bmenu-search to `/'.
8b340240 7445
9e2dd53f 7446 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
7447 (footnote-unicode-string, footnote-unicode-regexp): New variable.
7448 (Footnote-unicode): New function.
7449 (footnote-style-alist): Add unicode style to the list.
7450 (footnote-style): Doc fix.
9e2dd53f 7451
79b70037
GM
74522011-05-10 Jim Meyering <meyering@redhat.com>
7453
7454 Fix doubled-word typos.
7455 * international/quail.el (quail-insert-kbd-layout): and and -> and
7456 * kermit.el: and and -> and
7457 * net/ldap.el (ldap-search-internal): to to -> to
7458 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
7459 * progmodes/js.el (js-mode): and and -> and
7460 * textmodes/artist.el (artist-move-to-xy): at at -> at
7461 (artist-draw-region-trim-line-endings): if if -> if
7462 And Safetyc -> Safety.
7463 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
7464
b8f82dc1 74652011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 7466 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
7467
7468 * files.el (hack-one-local-variable-eval-safep):
7469 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
7470
4f99f44b
GM
74712011-05-10 Glenn Morris <rgm@gnu.org>
7472
7473 * calendar/diary-lib.el (diary-list-entries-hook)
7474 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
7475 (diary-nongregorian-marking-hook, diary-list-entries)
7476 (diary-include-other-diary-files, diary-mark-entries)
7477 (diary-mark-included-diary-files): Doc fixes.
7478
84f29e6b
JB
74792011-05-09 Juanma Barranquero <lekktu@gmail.com>
7480
7481 * misc.el: Require tabulated-list.el during compilation.
7482
9bedd73a
CY
74832011-05-09 Chong Yidong <cyd@stupidchicken.com>
7484
488086f4
SM
7485 * progmodes/compile.el (compilation-start):
7486 Run compilation-filter-hook for the async case too.
9bedd73a
CY
7487 (compilation-filter-hook): Doc fix.
7488
797c735c
DD
74892011-05-09 Deniz Dogan <deniz@dogan.se>
7490
7491 * wdired.el: Remove outdated installation comment. Fix usage
7492 comment.
7493
5f4b1dfe
JB
74942011-05-09 Juanma Barranquero <lekktu@gmail.com>
7495
7496 * misc.el: Implement new command `list-dynamic-libraries'.
7497 (list-dynamic-libraries--loaded-only-p): New variable.
7498 (list-dynamic-libraries--refresh): New function.
7499 (list-dynamic-libraries): New command.
7500
4c44026c
CY
75012011-05-09 Chong Yidong <cyd@stupidchicken.com>
7502
488086f4
SM
7503 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7504 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
7505 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
7506 higher priority to avoid clobbering by gnu.
7507
027f966d
CY
75082011-05-08 Chong Yidong <cyd@stupidchicken.com>
7509
7510 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
7511 if the face has existing theme settings (Bug#8454).
7512
085f5d7d
CY
75132011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
7514
488086f4
SM
7515 * progmodes/perl-mode.el (perl-imenu-generic-expression):
7516 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 7517
2a86a00c
RS
7518 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
7519 special file names `.' and `..' (Bug#8259).
7520
d9c54a06
CY
75212011-05-08 Chong Yidong <cyd@stupidchicken.com>
7522
488086f4
SM
7523 * progmodes/grep.el (grep-mode-font-lock-keywords):
7524 Remove buffer-changing entries.
d9c54a06
CY
7525 (grep-filter): New function.
7526 (grep-mode): Add it to compilation-filter-hook.
7527
7528 * progmodes/compile.el (compilation-filter-hook)
7529 (compilation-filter-start): New defvars.
7530 (compilation-filter): Call compilation-filter-hook prior to
7531 updating the process mark.
7532
c4662635
SM
75332011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
7534
7535 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
7536
b0512a1d
EZ
75372011-05-07 Eli Zaretskii <eliz@gnu.org>
7538
605c9376
EZ
7539 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
7540 mailclient-send-it even if window-system is nil. (Bug#8595)
7541
c4662635
SM
7542 * term/w32console.el (terminal-init-w32console):
7543 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
7544 background-mode. (Bug#8597)
7545
d1dc2cc2
SM
75462011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
7547
7548 Make bytecomp.el understand that defmethod defines funs (bug#8631).
7549 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
7550 New functions.
7551 (defgeneric, eieio--defmethod): Use them.
7552 (eieio-defgeneric): Remove.
7553 (defmethod): Call defgeneric in a way visible to the byte-compiler.
7554
915d1300
GM
75552011-05-07 Glenn Morris <rgm@gnu.org>
7556
a3961c3e
GM
7557 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
7558 Use let rather than let*.
7559 (timeclock-find-discrep): Remove unused local.
7560
314347b9
GM
7561 * calendar/diary-lib.el (diary-comment-start): Doc fix.
7562
915d1300
GM
7563 * calendar/appt.el (appt-time-msg-list): Doc fix.
7564
275b59b0
NF
75652011-05-06 Noah Friedman <friedman@splode.com>
7566
7567 * apropos.el (apropos-print-doc): Only use
7568 emacs-lisp-docstring-fill-column when it is bound to an integer,
7569 per that variable's documentation.
7570
6c19f744
SM
75712011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
7572
7573 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 7574 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 7575
60f884b2
GM
75762011-05-06 Glenn Morris <rgm@gnu.org>
7577
5006e634
GM
7578 * calendar/appt.el (appt-message-warning-time): Doc fix.
7579 (appt-warning-time-regexp): New option.
7580 (appt-make-list): Respect appt-message-warning-time.
7581
548d0a63
GM
7582 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
7583 New options.
7584 (diary-add-to-list): Strip comments from the displayed string.
7585 (diary-mode): Set comment-start and comment-end.
7586
60f884b2
GM
7587 * vc/diff-mode.el (smerge-refine-subst): Declare.
7588 (diff-refine-hunk): Don't require smerge-mode when compiling.
7589
989681bb
JB
75902011-05-06 Juanma Barranquero <lekktu@gmail.com>
7591
7592 * simple.el (list-processes): Return nil as the docstring says.
7593
a6bc05e1
MA
75942011-05-05 Michael Albinus <michael.albinus@gmx.de>
7595
7596 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
7597 to "".
7598 (ange-ftp-write-region, ange-ftp-insert-file-contents)
7599 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
7600 determining of binary transfer. (Bug#7383)
7601
23c22e9a
MA
76022011-05-05 Michael Albinus <michael.albinus@gmx.de>
7603
c4662635
SM
7604 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
7605 Fix port computation bug. (Bug#8618)
23c22e9a 7606
0bff894f
GM
76072011-05-05 Glenn Morris <rgm@gnu.org>
7608
b8296902
GM
7609 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
7610
1f522ce8
GM
7611 * simple.el (shell-dynamic-complete-functions)
7612 (comint-dynamic-complete-functions): Declare.
7613
cf5bee67
GM
7614 * net/network-stream.el (gnutls-negotiate):
7615 * simple.el (tabulated-list-print): Fix declarations.
7616
7617 * progmodes/gud.el (syntax-symbol, syntax-point):
7618 Remove unnecessary and incorrect declarations.
7619
0bff894f
GM
7620 * emacs-lisp/check-declare.el (check-declare-scan):
7621 Handle byte-compile-initial-macro-environment in bytecomp.el
7622
9869b3ae
SM
76232011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
7624
7625 Fix earlier half-done eieio-defmethod change (bug#8338).
7626 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
7627 Streamline and change calling convention.
7628 (defmethod): Adjust accordingly and simplify.
7629 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
7630 new eieio--defmethod.
7631 (slot-boundp): Minor CSE simplification.
7632
9c1d5ac5
MZ
76332011-05-05 Milan Zamazal <pdm@zamazal.org>
7634
7635 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
7636 (glasses-make-readable): Use glasses-separate-capital-groups.
7637
455c834e
JB
76382011-05-05 Juanma Barranquero <lekktu@gmail.com>
7639
7640 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
7641 (warning-series): Doc fix.
7642 (display-warning): Don't try to create the buffer if we just found it.
7643
9ed7c8cb
CY
76442011-05-04 Chong Yidong <cyd@stupidchicken.com>
7645
7646 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
7647 (autoload-find-generated-file): New function.
7648 (generate-file-autoloads): Bind generated-autoload-file to
7649 buffer-file-name.
9869b3ae
SM
7650 (update-file-autoloads, update-directory-autoloads):
7651 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
7652 output file (Bug#7989).
7653 (batch-update-autoloads): Doc fix.
7654
0898ca10
JB
76552011-05-04 Juanma Barranquero <lekktu@gmail.com>
7656
7657 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
7658
31dfb76c
GM
76592011-05-04 Glenn Morris <rgm@gnu.org>
7660
f330b642
GM
7661 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
7662 function, so it follows changes in calendar-date-style.
7663 (diary-fancy-date-matcher): New function.
7664 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
7665 (diary-fancy-font-lock-fontify-region-function):
7666 Use diary-fancy-date-pattern as a function.
7667
31dfb76c
GM
7668 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
7669 non-numbers for `year' etc pseudo-variables. (Bug#8583)
7670
48e79d6a
TZ
76712011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
7672
7673 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
7674 instead of positional arguments. Allow :keylist and :crlfiles
7675 arguments.
7676 (open-gnutls-stream): Call it.
7677
7678 * net/network-stream.el (network-stream-open-starttls): Adjust to
7679 call `gnutls-negotiate' with :process and :hostname arguments.
7680
dd5a5ee0
SM
76812011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
7682
ef80fc09
SM
7683 * minibuffer.el (completion--message): New function.
7684 (completion--do-completion, minibuffer-complete)
7685 (minibuffer-force-complete, minibuffer-complete-word): Use it.
7686 (completion--do-completion): Don't ignore completion-auto-help when in
7687 icomplete-mode.
7688
dd5a5ee0
SM
7689 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
7690 internal encoding (e.g. tibetan zero is not whitespace).
7691 (global-whitespace-mode): Prefer save-current-buffer.
7692 (whitespace-trailing-regexp): Remove useless save-match-data.
7693 (whitespace-empty-at-bob-regexp): Minor simplification.
7694
b7d22a83
CY
76952011-05-03 Chong Yidong <cyd@stupidchicken.com>
7696
7697 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
7698
5192af46
AM
76992011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7700
7701 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 7702 Use `concat' to create string for insertion.
5192af46 7703
5767d190
SM
77042011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
7705
7706 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
7707 Avoid open-line which runs post-self-insert-hook.
7708 (bibtex-fill-entry): Remove unused `end' var.
7709
bf242939
AM
77102011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
7711
5767d190
SM
7712 * textmodes/ispell.el (ispell-add-per-file-word-list):
7713 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 7714
25666126
LL
77152011-05-03 Leo Liu <sdl.web@gmail.com>
7716
7717 * isearch.el (isearch-yank-pop): New command.
5767d190 7718 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
7719 (isearch-forward): Mention it.
7720
52d3c2d0
SM
77212011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
7722
1bcace58
SM
7723 * simple.el (minibuffer-complete-shell-command): Remove.
7724 (minibuffer-local-shell-command-map): Use completion-at-point.
7725 (read-shell-command): Setup completion vars here instead.
7726 (read-expression-map): Bind TAB to symbol completion.
7727
52d3c2d0
SM
7728 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
7729 error directly rather via storing it into `results'.
7730
35813471
LL
77312011-05-02 Leo Liu <sdl.web@gmail.com>
7732
7733 * vc/diff.el: Fix description.
7734
e793a940
LMI
77352011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7736
7737 * server.el (server-eval-at): New function.
7738
8de66e05
LMI
77392011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7740
7741 * net/network-stream.el (open-network-stream): Take a :nowait
7742 parameter and pass it on to `make-network-process'.
7743 (network-stream-open-plain): Ditto.
7744
dcb79f20
AS
77452011-04-30 Andreas Schwab <schwab@linux-m68k.org>
7746
7747 * faces.el (face-spec-set-match-display): Don't match toolkit
7748 options on terminal frames.
7749
14a7fbd8
SM
77502011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
7751
7eabc1be
SM
7752 * progmodes/pascal.el: Use lexical binding.
7753 (pascal-mode-map): Remove author preferences.
7754
14a7fbd8
SM
7755 * pcomplete.el (pcomplete-std-complete): Don't abuse
7756 completion-at-point.
7757
50f84510
JB
77582011-04-28 Juanma Barranquero <lekktu@gmail.com>
7759
6e087a44
JB
7760 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
7761 removing code that has been dead since 1991 or so.
7762
50f84510
JB
7763 * startup.el (command-line): When warning about "_emacs", use a
7764 delayed warning to allow the user to filter it out.
7765
0ba690bd
DD
77662011-04-28 Deniz Dogan <deniz@dogan.se>
7767
7768 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
7769 user has not joined.
7770
08abfaad
SM
77712011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
7772
7773 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
7774 aren't any completions at point.
7775
638f053a
JB
77762011-04-28 Juanma Barranquero <lekktu@gmail.com>
7777
7778 * subr.el (display-delayed-warnings): New function.
7779 (delayed-warnings-hook): New variable.
7780
8fff8daa
SM
77812011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
7782
08abfaad
SM
7783 * minibuffer.el (completion-at-point, completion-help-at-point):
7784 Don't presume that a given completion-at-point-function will always
7785 use the same calling convention.
7786
8fff8daa
SM
7787 * pcomplete.el (pcomplete-completions-at-point):
7788 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
7789 pcomplete-seen is non-nil.
7790 (pcomplete-comint-setup): Also recognize the new comint/shell
7791 completion functions.
7792 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
7793 pcomplete-seen is non-nil.
7794
841a1577 77952011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 7796
841a1577 7797 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 7798 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 7799 the first character in the entry. This allows for code to add its
211ec907
UJ
7800 own uid to the entry.
7801 (icalendar--convert-float-to-ical): Add export of
7802 `diary-float'-entries save for those with the optional DAY
7803 argument.
7804
2a782793
DC
78052011-04-27 Daniel Colascione <dan.colascione@gmail.com>
7806
7807 * subr.el (shell-quote-argument): Use alternate escaping strategy
7808 when we spot a variable reference in a string.
7809
0438ce91
DC
78102011-04-26 Daniel Colascione <dan.colascione@gmail.com>
7811
7812 * cus-start.el (all): Define customization for debug-on-event.
7813
841a1577 78142011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
7815
7816 * subr.el (shell-quote-argument): Escape correctly under Windows.
7817
d090ed6c
SM
78182011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
7819
7820 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
7821
bfd31217
MA
78222011-04-25 Michael Albinus <michael.albinus@gmx.de>
7823
d090ed6c
SM
7824 * net/tramp.el (tramp-process-actions): Add POS argument.
7825 Delete region between POS and (pos).
bfd31217 7826
d090ed6c
SM
7827 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
7828 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
7829 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
7830
7831 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
7832 position in `tramp-process-actions' call.
7833
7834 * net/trampver.el: Update release number.
7835
e92f3bd3
SM
78362011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
7837
850256b5
SM
7838 * custom.el (defcustom): Obey lexical-binding.
7839
e92f3bd3
SM
7840 Fix octave-inf completion problems reported by Alexander Klimov.
7841 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
7842 Inherit from octave-mode-syntax-table.
7843 (inferior-octave-mode): Set info-lookup-mode.
7844 (inferior-octave-completion-at-point): New function.
7845 (inferior-octave-complete): Use it and completion-in-region.
7846 (inferior-octave-dynamic-complete-functions): Use it as well, and use
7847 comint-filename-completion.
7848 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
7849 symbol elements which shouldn't be word elements.
7850 (octave-font-lock-keywords, octave-beginning-of-defun)
7851 (octave-function-header-regexp): Adjust regexps accordingly.
7852 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
7853
cd22b309
JB
78542011-04-25 Juanma Barranquero <lekktu@gmail.com>
7855
7856 * net/gnutls.el (gnutls-errorp): Declare before first use.
7857
8b492194
TZ
78582011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
7859
7860 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
7861 verify-error, and verify-hostname-error parameters. Check whether
cd22b309
JB
7862 default trustfile exists before going to use it. Add missing
7863 argument to gnutls-message-maybe call. Return return value.
8b492194
TZ
7864 Reported by Claudio Bley <claudio.bley@gmail.com>.
7865 (open-gnutls-stream): Add usage example.
7866
7867 * net/network-stream.el (network-stream-open-starttls): Give host
7868 parameter to `gnutls-negotiate'.
7869 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 7870 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 7871
841a1577 78722011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 7873
cd22b309
JB
7874 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
7875 Use correct match group (bug#8438).
05842630 7876
3ba7869c
CY
78772011-04-24 Chong Yidong <cyd@stupidchicken.com>
7878
512e3ae1
CY
7879 * emacs-lisp/package.el (package-built-in-p): Fix typo.
7880 (package-menu--generate): New arg specifying packages to show.
7881 (package-menu-refresh, package-menu-execute, list-packages):
7882 Callers changed.
7883 (package-show-package-list): New function, replacing deleted
7884 package--list-packages (renamed because it is non-internal).
7885
7886 * finder.el (finder-list-matches): Use package-show-package-list
7887 instead of deleted package--list-packages.
7888
e92f3bd3
SM
7889 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
7890 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
7891 (vc-annotate-mode-map): Bind it to RET.
7892
7031be6d
UR
78932011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
7894
7895 * progmodes/etags.el (next-file): Don't use set-buffer to change
7896 buffers (Bug#8478).
7897
4ef177aa
CY
78982011-04-24 Chong Yidong <cyd@stupidchicken.com>
7899
c8d173eb
CY
7900 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
7901
4ef177aa
CY
7902 * apropos.el (apropos-label-face): Avoid variable-pitch face.
7903 (apropos-accumulator): Doc fix.
7904 (apropos-function, apropos-macro, apropos-command)
7905 (apropos-variable, apropos-face, apropos-group, apropos-widget)
7906 (apropos-plist): Add face property.
7907 (apropos-symbols-internal): Fix indentation.
7908 (apropos-print): Simplify help, and recognize apropos-multi-type.
7909 (apropos-print-doc): Use button-type-get to extract the button's
7910 face property. Fill docstring (Bug#8352).
7911
4ffd0d6b 79122011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
7913
7914 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
7915
c6c32125 7916 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 7917 (mpuz-mode-map): Use mapc.
c6c32125
JB
7918 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
7919 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
7920 Fix typos in docstrings.
7921
58d468b4
JB
7922 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
7923 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
7924
6470c3c6
JB
7925 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
7926
4ffd0d6b 79272011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
7928
7929 * minibuffer.el (completion--do-completion): Avoid the "Next char
7930 not unique" prompt if icomplete-mode is enabled (Bug#5849).
7931
3ad8bad0
CY
7932 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
7933 mouse-2 into unread-command-events, it is interpreted correctly.
7934
71d73c9c 7935 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 7936 (image-toggle-display): Doc fix.
71d73c9c 7937
841a1577 79382011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 7939
4ffd0d6b
GM
7940 * textmodes/page.el (what-page): Use line-number-at-pos to
7941 calculate line number (Bug#6825).
6e1dbaa9 7942
c2fb1b60
JB
79432011-04-22 Juanma Barranquero <lekktu@gmail.com>
7944
7945 * eshell/esh-mode.el (find-tag-interactive): Declare function.
7946 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
7947 Pass argument NO-DEFAULT to `find-tag-interactive'.
7948
e02f48d7
JB
79492011-04-22 Juanma Barranquero <lekktu@gmail.com>
7950
7951 Lexical-binding cleanup.
7952
7953 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
7954 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
7955 * progmodes/ada-prj.el (ada-prj-initialize-values)
7956 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
7957 (ada-prj-show-value):
7958 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
7959 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
7960 (antlr-invalidate-context-cache, antlr-options-menu-filter)
7961 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
7962 * progmodes/bug-reference.el (bug-reference-push-button):
7963 * progmodes/fortran.el (fortran-line-length):
7964 * progmodes/glasses.el (glasses-change):
7965 * progmodes/octave-mod.el (octave-fill-paragraph):
7966 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
7967 (python-pdbtrack-grub-for-buffer, python-sentinel):
7968 * progmodes/sql.el (sql-save-connection):
7969 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
7970 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
7971 Mark unused parameters.
7972
7973 * progmodes/compile.el (compilation--flush-directory-cache)
7974 (compilation--flush-parse, compile-internal): Mark unused parameters.
7975 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
7976 (compilation-next-error-function): Remove unused variable `timestamp'.
7977
7978 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
7979 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
7980
7981 * progmodes/dcl-mode.el (dcl-end-of-command):
7982 Remove unused variable `start'.
7983 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
7984 (dcl-option-value-basic, dcl-option-value-offset)
7985 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
7986 Mark unused parameters.
7987 (dcl-save-local-variable): Remove unused variable `val'.
7988 (mode): Declare.
7989
7990 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
7991 Mark unused parameters.
7992 (delphi-ignore-changes): Move before first use.
7993 (delphi-charset-token-at): Remove unused variable `start'.
7994 (delphi-else-start): Remove unused variable `if-count'.
7995 (delphi-comment-block-start, delphi-comment-block-end):
7996 Remove unused variable `kind'.
7997 (delphi-indent-line): Remove unused variable `new-point'.
7998
7999 * progmodes/ebrowse.el (ebrowse-files-list)
8000 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
8001 Mark unused parameters. Don't quote `lambda'.
8002 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
8003 Don't quote `lambda'.
8004 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
8005 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
8006 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
8007 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
8008 Use `ignore-errors'.
8009 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
8010 (ebrowse-view/find-file-and-search-pattern)
8011 (ebrowse-view/find-member-declaration/definition):
8012 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
8013 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
8014 Rename parameter PREFIX-ARG to PREFIX.
8015 (ebrowse-tags-read-name): Remove unused variables `start' and
8016 `member-info'.
8017 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
8018 to `tags-file'.
8019
8020 * progmodes/etags.el (local-find-tag-hook): Declare.
8021 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
8022 Mark unused parameters.
8023
8024 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
8025 (executable-interpret): Mark unused parameter.
8026
8027 * progmodes/flymake.el (flymake-process-sentinel)
8028 (flymake-after-change-function)
8029 (flymake-create-temp-with-folder-structure)
8030 (flymake-get-include-dirs-dot): Mark unused parameters.
8031 (flymake-safe-delete-directory): Remove unused variable `err'.
8032
8033 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
8034 (speedbar-timer-fn, speedbar-line-text)
8035 (speedbar-change-expand-button-char, speedbar-delete-subblock)
8036 (speedbar-center-buffer-smartly): Declare functions.
8037 (gdb-find-watch-expression): Remove unused variable `array'.
8038 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
8039 (gdb-starting): Mark unused parameters.
8040 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
8041 (gdb-table-string): Remove unused variable `res'.
8042 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
8043 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
8044 (gdb-display-buffer): Remove unused variable `cur-size'.
8045
8046 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
8047 allow lexical-binding compilation.
8048 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
8049 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
8050 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
8051 Mark unused parameters.
8052 (gud-gdb-marker-filter): Remove unused variable `match'.
8053 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
8054 lambda expressions and funcall them, instead of using `fset'.
8055
8056 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
8057 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
8058
8059 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
8060 variable `header-beg'; use `let'.
8061
8062 * progmodes/icon.el (indent-icon-exp): Remove unused variables
8063 `restart', `last-sexp' and `at-do'.
8064
8065 * progmodes/js.el (js--debug): Mark unused parameter.
8066 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
8067 (js--splice-into-items): Remove unused variable `item'.
8068 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
8069
8070 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
8071 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
8072 (makefile-complete): Remove unused variable `try'.
8073 (makefile-fill-paragraph, makefile-match-function-end):
8074 Mark unused parameters.
8075
8076 * progmodes/octave-inf.el (inferior-octave-complete):
8077 Remove unused variable `proc'.
8078 (inferior-octave-output-digest): Mark unused parameter.
8079
8080 * progmodes/perl-mode.el (perl-calculate-indent):
8081 Remove unused variable `err'.
8082
8083 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
8084 (prolog-indent-line): Mark unused parameters.
8085 (prolog-indent-line): Remove unused variable `beg'.
8086
8087 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
8088 (reporter-dont-compact-list): Declare.
8089
8090 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
8091 Remove unused variable `char'.
8092 (sh-debug): Mark unused parameter.
8093 (sh-get-indent-info): Remove unused variable `start'.
8094 (sh-calculate-indent): Remove unused variable `var'.
8095
8096 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
8097 (simula-electric-keyword): Remove unused variable `null'.
8098 (simula-search-backward, simula-search-forward): Remove unused
8099 variables `begin' and `end'.
8100
8101 * progmodes/vera-mode.el (vera-guess-basic-syntax):
8102 Remove unused variable `pos'.
8103 (vera-electric-tab, vera-comment-uncomment-region):
8104 Mark unused parameters.
8105 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
8106
7ede3b65
CY
81072011-04-22 Chong Yidong <cyd@stupidchicken.com>
8108
8109 * emacs-lisp/package.el (package--builtins, package-alist)
8110 (package-load-descriptor, package-built-in-p, package-activate)
8111 (define-package, package-installed-p)
8112 (package-compute-transaction, package-buffer-info)
8113 (package--push): Doc fix. Distinguish more clearly between
8114 version strings and version lists.
8115
121656e9
JB
81162011-04-21 Juanma Barranquero <lekktu@gmail.com>
8117
8118 Lexical-binding cleanup.
8119
8120 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
8121 (5x5-make-mutate-best):
8122 * play/fortune.el (fortune-in-buffer):
8123 * play/gomoku.el (gomoku-init-display):
8124 * play/solitaire.el (solitaire, solitaire-do-check):
8125 * play/tetris.el (tetris-default-update-speed-function):
8126 Mark unused parameters.
8127
8128 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
8129 (bubbles--shift): Remove unused variable `char-org'.
8130 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
8131 (bubbles--show-images): Remove unused variable `char'.
8132
8133 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
8134 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
8135 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
8136 (decipher-analyze-buffer): Use ?\s.
8137 (decipher-make-checkpoint): Remove unused variable `mapping'.
8138
8139 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
8140
8141 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
8142 Remove unused variable `result'; use `let'.
8143
8144 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
8145 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
8146 (gametree-children-shown-p, gametree-compute-reduced-score):
8147 Use `ignore-errors'.
8148
8149 * play/handwrite.el (ps-lpr-switches): Declare.
8150 (handwrite): Remove unused variables `pmin' and `lastp'.
8151
8152 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
8153
8154 * play/landmark.el (landmark-init-display)
8155 (landmark-update-naught-weights): Mark unused parameters.
8156 (landmark-y): Remove unused variable `noise'. Simplify.
8157 (landmark-human-plays): Remove unused variable `score'.
8158
8159 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
8160 (mpuz-try-proposal): Remove unused variable `game'.
8161
8162 * play/zone.el (life-patterns): Declare.
8163
80f499c7
JB
81642011-04-20 Juanma Barranquero <lekktu@gmail.com>
8165
8166 * vc/vc.el (ediff-vc-internal): Declare function.
8167
024ff170
SM
81682011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8169
c0a193ea
SM
8170 * shell.el: Use lexical-binding and std completion UI.
8171 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
8172 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
8173 comint-preoutput-filter-functions rather than on
8174 comint-output-filter-functions.
8175 (shell-command-completion, shell--command-completion-data)
8176 (shell-filename-completion, shell-environment-variable-completion)
8177 (shell-c-a-p-replace-by-expanded-directory): New functions.
8178 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
8179 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
8180 (shell-dynamic-complete-environment-variable): Use them.
8181 (shell-dynamic-complete-as-environment-variable)
8182 (shell-dynamic-complete-as-command): Remove.
8183 (shell-match-partial-variable): Match past point.
8184 * comint.el: Clean up use of completion-at-point-functions.
8185 (comint-completion-at-point): New function.
8186 (comint-mode): Use it completion-at-point-functions.
8187 (comint-dynamic-complete): Make it obsolete.
8188 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
8189 (comint-c-a-p-replace-by-expanded-history): New function.
8190 (comint-dynamic-complete-functions)
8191 (comint-replace-by-expanded-history): Use it.
8192 * minibuffer.el (completion-table-with-terminator): Allow dynamic
8193 termination strings. Try harder to avoid second try-completion.
8194 (completion-in-region-mode-map): Disable bindings that don't work yet.
8195
2dbaa080
SM
8196 * comint.el: Use lexical-binding. Require CL.
8197 (comint-dynamic-complete-functions): Use comint-filename-completion.
8198 (comint-completion-addsuffix): Tweak custom type.
8199 (comint-filename-completion, comint--common-suffix)
8200 (comint--common-quoted-suffix, comint--table-subvert)
8201 (comint--complete-file-name-data): New functions.
8202 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
8203 (comint-dynamic-list-filename-completions): Use them.
8204 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 8205
2dbaa080
SM
8206 * minibuffer.el (completion-in-region-mode):
8207 Keep completion-in-region-mode--predicate global.
8208 (completion-in-region--postch):
8209 Assume completion-in-region-mode--predicate is not null.
8210
c79a6f38
SM
8211 * progmodes/flymake.el (flymake-start-syntax-check-process):
8212 Obey `dir'. Simplify.
8213
024ff170
SM
8214 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
8215 we're in VC after all.
8216
1c6c854e
CS
82172011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
8218
8219 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 8220 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
8221 (vc-version-diff): Use vc-diff-build-argument-list-internal.
8222
bed7f140
SM
82232011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8224
332e62ab
SM
8225 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
8226 add sanity check.
8227
bed7f140
SM
8228 * obsolete/erc-hecomplete.el: Make obsolete.
8229 * obsolete/: Standardize obsolescence info in the header.
8230
f195c582
GM
82312011-04-20 Glenn Morris <rgm@gnu.org>
8232
8233 * calendar/solar.el (solar-horizontal-coordinates):
8234 Use the longitude argument rather than `calendar-longitude'.
8235 (solar-date-next-longitude): Remove unused locals.
8236
cb79b8c0
VJL
82372011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8238
8239 * whitespace.el: New version 13.2.1.
8240
82412011-04-20 felix <EmacsWiki> (tiny change)
8242
d8e4b68b 8243 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
8244 switching between major modes on a file.
8245
602ea69d
SM
82462011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
8247
8248 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
8249 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
8250 multi-line comments as well.
8251
06b60517
JB
82522011-04-19 Juanma Barranquero <lekktu@gmail.com>
8253
8254 Lexical-binding cleanup.
8255
8256 * arc-mode.el (archive-mode-revert):
8257 * cmuscheme.el (scheme-interactively-start-process):
8258 * custom.el (custom-initialize-delay):
8259 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
8260 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
8261 * emacs-lock.el (emacs-lock-clear-sentinel):
8262 * ezimage.el (defezimage):
8263 * follow.el (follow-avoid-tail-recenter):
8264 * fringe.el (set-fringe-mode-1):
8265 * generic-x.el (bat-generic-mode-compile):
8266 * help-mode.el (help-info-variable, help-do-xref)
8267 (help-mode-revert-buffer):
8268 * help.el (view-emacs-todo):
8269 * iswitchb.el (iswitchb-completion-help):
8270 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
8271 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
8272 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
8273 * locate.el (locate-update):
8274 * longlines.el (longlines-encode-region)
8275 (longlines-after-change-function):
8276 * outline.el (outline-isearch-open-invisible):
8277 * ps-def.el (declare-function, charset-dimension, char-width)
8278 (encode-char):
8279 * ps-mule.el (ps-mule-plot-string):
8280 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
8281 (recentf-edit-list-select, recentf-edit-list-validate)
8282 (recentf-open-files-action):
8283 * rect.el (delete-whitespace-rectangle-line)
8284 (rectangle-number-line-callback):
8285 * register.el (window-configuration-to-register)
8286 (frame-configuration-to-register):
8287 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
8288 * select.el (xselect-convert-to-string, xselect-convert-to-length)
8289 (xselect-convert-to-targets, xselect-convert-to-delete)
8290 (xselect-convert-to-filename, xselect-convert-to-charpos)
8291 (xselect-convert-to-lineno, xselect-convert-to-colno)
8292 (xselect-convert-to-os, xselect-convert-to-host)
8293 (xselect-convert-to-user, xselect-convert-to-class)
8294 (xselect-convert-to-name, xselect-convert-to-integer)
8295 (xselect-convert-to-atom, xselect-convert-to-identity):
8296 * subr.el (declare, ignore, process-kill-without-query)
8297 (text-clone-maintain):
8298 * terminal.el (te-get-char, te-tic-sentinel):
8299 * tool-bar.el (tool-bar-make-keymap):
8300 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
8301 * type-break.el (type-break-mode, type-break-noninteractive-query):
8302 * view.el (View-back-to-mark):
8303 * wid-browse.el (widget-browse-action, widget-browse-widget)
8304 (widget-browse-widgets, widget-browse-sexp):
8305 * widget.el (define-widget-keywords):
8306 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
8307 Mark unused parameters.
8308
8309 * align.el (align-adjust-col-for-rule): Mark unused parameter.
8310 (align-areas): Remove unused variable `look'.
8311 (align-region): Remove unused variables `real-end' and `pos-list'.
8312
8313 * apropos.el (apropos-score-doc): Remove unused variable `i'.
8314
8315 * bindings.el (mode-line-modified, mode-line-remote):
8316 Mark unused parameters.
8317 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
8318
8319 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
8320 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
8321
8322 * comint.el (comint-history-isearch-pop-state)
8323 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
8324 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
8325 (comint-substitute-in-file-name): Doc fix.
8326
8327 * completion.el (cmpl-statistics-block): Mark unused parameter.
8328 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
8329 (save-completions-to-file, load-completions-from-file):
8330 Remove unused local variable `e'.
8331
8332 * composite.el (compose-chars): Remove unused variable `len'.
8333 (lgstring-insert-glyph): Remove unused variable `g'.
8334 (compose-glyph-string): Remove unused variables `ascent',
8335 `descent', `lbearing' and `rbearing'.
8336 (compose-glyph-string-relative): Remove unused variables
8337 `lbearing', `rbearing' and `wadjust'.
8338 (compose-gstring-for-graphic): Remove unused variables `header',
8339 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
8340 (compose-gstring-for-terminal): Remove unused variables `header'
8341 and `nchars'. Use `let', not `let*'.
8342
8343 * cus-edit.el (Custom-set, Custom-save, custom-reset)
8344 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
8345 (Custom-buffer-done, custom-buffer-create-internal)
8346 (custom-browse-visibility-action, custom-browse-group-tag-action)
8347 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
8348 (widget-magic-mouse-down-action, custom-toggle-parent)
8349 (custom-add-parent-links, custom-toggle-hide-variable)
8350 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
8351 (custom-toggle-hide-face, face, hook, custom-group-link-action)
8352 (custom-face-menu-create, custom-variable-menu-create, get)
8353 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
8354 (custom-reset-standard-save-and-update): Remove unused variable `value'.
8355 (customize-apropos): Remove unused variable `tests'.
8356 (custom-group-value-create): Remove unused variable `hidden-p'.
8357 (sort-fold-case): Declare.
8358
8359 * cus-theme.el (custom-reset-standard-faces-list)
8360 (custom-reset-standard-variables-list): Declare.
8361 (customize-create-theme, custom-theme-revert, custom-theme-write)
8362 (custom-theme-choose-mode, customize-themes, custom-theme-save):
8363 Mark unused parameters.
8364
8365 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
8366
8367 * delim-col.el (delimit-columns-max): Move defvar before first use.
8368
8369 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 8370 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
8371
8372 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
8373 (auto-insert): Declare.
8374 (desktop-restore-file-buffer): Rename desktop-* parameters;
8375 mark unused ones.
8376 (desktop-create-buffer): Rename desktop-* parameters and bind them.
8377 (desktop-buffer): Rename desktop-* parameters.
8378
8379 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
8380 (dframe-reposition-frame-xemacs, dframe-help-echo)
8381 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
8382 Mark unused parameters.
8383
8384 * dired-aux.el (backup-extract-version-start, overwrite-query)
8385 (overwrite-backup-query, rename-regexp-query)
8386 (rename-non-directory-query): Declare.
8387 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
8388 (dired-add-entry): Remove unused variable `orig-file-name'.
8389 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
8390 Use parameter PRESERVE-TIME instead of accessing dynamic variable
8391 `dired-copy-preserve-time' directly.
8392 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
8393 (dired-insert-subdir-newpos): Rename unused variable `pos'.
8394
8395 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
8396 (dired-virtual-revert, dired-make-relative-symlink):
8397 Mark unused parameters.
8398 (manual-program): Declare.
8399 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
8400 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
8401 wrapped in `with-no-warnings' to avoid replacing one warning by another.
8402
8403 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
8404
8405 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
8406
8407 * echistory.el (electric-history-in-progress, Helper-return-blurb):
8408 Declare.
8409
8410 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
8411
8412 * electric.el (Electric-command-loop): Rename parameter
8413 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
8414
8415 * expand.el (expand-in-literal): Remove unused variable `here'.
8416
8417 * facemenu.el (facemenu-add-new-color):
8418 Remove unused variable `docstring'.
8419
8420 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
8421 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
8422 (face-attr-construct): Mark unused parameter. Doc fix.
8423 (read-color): Remove unused variable `hex-string'.
8424
8425 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
8426 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
8427 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
8428 (display-buffer-other-frame): Remove unused variable `old-window'.
8429 (kill-buffer-hook): Declare.
8430 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
8431 Mark unused parameters.
8432 (after-find-file): Pass 1 to `auto-save-mode', not t.
8433
8434 * files-x.el (auto-insert): Declare.
8435 (modify-file-local-variable-prop-line): Remove unused variable `val'.
8436
8437 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 8438 variable `buf'. Mark unused parameter.
06b60517
JB
8439 (find-lisp-insert-directory): Mark unused parameter.
8440
8441 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
8442 (format-encode-region): Remove unused variables `cur-buf' and `result'.
8443 (format-common-tail): Remove, unused.
8444 (format-deannotate-region): Remove unused variable `loc'.
8445 (format-annotate-region): Remove unused variable `p'.
8446 (format-annotate-single-property-change): Remove unused variables
8447 `default' and `tail'.
8448
8449 * forms.el (read-file-filter): Declare.
8450 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
8451
8452 * frame.el (frame-creation-function-alist): Mark unused parameter.
8453 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
8454
8455 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
8456 Remove unused parameters.
8457 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
8458 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
8459
8460 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
8461 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
8462 (hfy-prepare-tag-map): Mark unused parameters.
8463 (htmlfontify-buffer): Use `called-interactively-p'.
8464
8465 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
8466 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
8467 (ibuffer-do-occur): Mark unused parameters.
8468 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
8469 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
8470
8471 * ibuffer.el: Don't quote `lambda'.
8472 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
8473 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
8474 Mark unused parameters.
8475
8476 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
8477 (ido-completing-read): Mark unused parameters.
8478 (ido-copy-current-word): Mark unused parameters;
8479 remove unused variable `name'.
8480 (ido-sort-merged-list): Remove unused parameter `dirs'.
8481
8482 * ielm.el (ielm-input-sender): Mark unused parameter.
8483 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
8484 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
8485 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
8486 `ielm-string' as a dynamic variable accessible from the IELM prompt.
8487 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
8488
8489 * image-dired.el (image-dired-display-thumbs): Remove unused
8490 variables `curr-file' and `count'.
8491 (image-dired-remove-tag): Remove unused variable `start'.
8492 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
8493 variable `curr-file'
8494 (image-dired-rotate-original): Remove unused variable `temp-file'.
8495 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
8496 Remove unused variable `file'.
8497 (image-dired-gallery-generate): Remove unused variable `curr'.
8498 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
8499
8500 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
8501
8502 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
8503
8504 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
8505
8506 * isearch.el (minibuffer-history-symbol): Declare.
8507 (isearch-edit-string): Remove unused variable `err'.
8508 (isearch-message-prefix, isearch-message-suffix):
8509 Mark unused parameters.
8510
8511 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
8512
8513 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
8514
8515 * makesum.el (double-column): Remove unused variable `cnt'.
8516
8517 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
8518 (ido-ignore-item-temp-list): Declare.
8519
8520 * mouse-drag.el (mouse-drag-throw): Remove unused variables
8521 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
8522 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
8523 (mouse-drag-drag): Remove unused variables `mouse-delta' and
8524 `mouse-col-delta'.
8525
8526 * mouse-sel.el (mouse-extend-internal):
8527 Remove unused variable `orig-window-frame'.
8528
8529 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
8530 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
8531 Move declarations before first use.
8532 (pcomplete-opt): Mark unused parameters; doc fix.
8533
8534 * proced.el (proced-revert): Mark unused parameter.
8535 (proced-send-signal): Remove unused variable `err'.
8536
8537 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
8538 Rename parameter PREFIX-ARG to ARG.
8539 (ps-basic-plot-string, ps-basic-plot-whitespace):
8540 Mark unused parameters.
8541
8542 * replace.el (replace-count): Define.
8543 (occur-revert-function): Mark unused parameters.
8544 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
8545 (isearch-case-fold-search, isearch-string): Declare.
8546 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
8547 bind `case-fold-search'. Remove unused variables `beg' and `end',
8548 and simplify.
8549 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
8550 COUNT and bind `replace-count'.
8551 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
8552 to COUNT.
8553
8554 * savehist.el (print-readably, print-string-length): Declare.
8555
8556 * shadowfile.el (shadow-expand-cluster-in-file-name):
8557 Remove unused variable `cluster'.
8558 (shadow-copy-file): Remove unused variable `i'.
8559 (shadow-noquery, shadow-clusters, shadow-site-cluster)
8560 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
8561 (shadow-define-literal-group, shadow-define-regexp-group)
8562 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
8563
8564 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
8565 (shell): Use `called-interactively-p'.
8566 (shell-directory-tracker): Remove unused variable `chdir-failure'.
8567
8568 * simple.el (compilation-context-lines, comint-file-name-quote-list)
8569 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
8570 (delete-backward-char): Remove unused variable `ocol'.
8571 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
8572 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
8573 (event-apply-hyper-modifier, event-apply-shift-modifier)
8574 (event-apply-control-modifier, event-apply-meta-modifier):
8575 Mark unused parameters.
8576 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
8577 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
8578
8579 * speedbar.el (speedbar-ignored-directory-expressions)
8580 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
8581 (speedbar-find-file, speedbar-dir-follow)
8582 (speedbar-directory-buttons-follow, speedbar-tag-find)
8583 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
8584 (speedbar-buffers-line-directory, speedbar-buffer-click):
8585 Mark unused parameters.
8586 (speedbar-tag-file): Remove unused variable `mode'.
8587 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
8588
8589 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
8590
8591 * talk.el (talk): Remove unused variable `display'.
8592
8593 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
8594 (tar-write-region-annotate): Mark unused parameter.
8595
8596 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
8597 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
8598 Declare them, wrapped in `with-no-warnings' to avoid replacing one
8599 warning by another.
8600
8601 * time-stamp.el (time-stamp-string-preprocess):
8602 Remove unused variable `require-padding'.
8603
8604 * tree-widget.el (widget-glyph-enable): Declare.
8605 (tree-widget-action): Mark unused parameter.
8606
8607 * w32-fns.el (x-get-selection): Mark unused parameter.
8608 (autoload-make-program, generated-autoload-file): Declare.
8609
8610 * wdired.el (wdired-revert): Mark unused parameters.
8611 (wdired-xcase-word): Remove unused variable `err'.
8612
8613 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
8614 (whitespace-help-scroll): Remove unused variable `data-help'.
8615
8616 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
8617 (widget-image-insert, widget-after-change, default)
8618 (widget-default-format-handler, widget-default-notify)
8619 (widget-default-prompt-value, widget-info-link-action)
8620 (widget-url-link-action, widget-function-link-action)
8621 (widget-variable-link-action, widget-file-link-action)
8622 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
8623 (widget-field-prompt-internal, widget-field-action, widget-field-match)
8624 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
8625 (widget-insert-button-action, widget-delete-button-action, visibility)
8626 (widget-documentation-link-action, widget-documentation-string-action)
8627 (widget-const-prompt-value, widget-regexp-match, symbol)
8628 (widget-coding-system-prompt-value)
8629 (widget-key-sequence-value-to-external, sexp)
8630 (widget-sexp-value-to-internal, character, vector, cons)
8631 (widget-choice-prompt-value, widget-boolean-prompt-value)
8632 (widget-color--choose-action): Mark unused parameters.
8633 (widget-item-match-inline, widget-choice-match-inline)
8634 (widget-checklist-match, widget-checklist-match-inline)
8635 (widget-group-match): Rename parameter VALUES to VALS.
8636 (widget-field-value-set): Remove unused variable `size'.
8637 (widget-color-action): Remove unused variables `value' and `start'.
8638
8639 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 8640 variable `dir'. Doc fix.
06b60517
JB
8641 (windmove-find-other-window): Don't pass it.
8642
8643 * window.el (count-windows): Mark unused parameter.
8644 (bw-adjust-window): Remove unused variable `err'.
8645
8646 * woman.el (woman-file-name): Remove unused variable `default'.
8647 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
8648 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
8649 (global-font-lock-mode): Declare.
8650 (woman-decode-region): Mark unused parameter.
8651 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
8652
8653 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
8654 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
8655 (x-dnd-handle-moz-url): Remove unused variable `title'.
8656 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
8657
8658 * xml.el (xml-parse-tag, xml-parse-attlist):
8659 Remove unused variable `pos'.
8660
bc4f7f3d
GM
86612011-04-19 Glenn Morris <rgm@gnu.org>
8662
8663 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
8664 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
8665 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
8666 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
8667 * calendar/cal-html.el (cal-html-insert-minical):
8668 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
8669 (calendar-mark-date-pattern):
8670 Prefix "unused" locals.
8671
8672 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
8673 optional argument `style'.
8674
8675 * calendar/appt.el (appt-make-list):
8676 * calendar/cal-china.el (calendar-chinese-date-string):
8677 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
8678 (diary-hebrew-yahrzeit):
8679 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
8680 * calendar/calendar.el (calendar-generate-window):
8681 * calendar/time-date.el (time-to-days):
8682 Remove unused local variables.
8683
16a43933
CY
86842011-04-18 Chong Yidong <cyd@stupidchicken.com>
8685
8686 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
8687 glyphless-char-display table.
8688 (tabulated-list-glyphless-char-display): New var.
8689
7eed1860
SS
86902011-04-18 Sam Steingold <sds@gnu.org>
8691
8692 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
8693 to acknowledgments.
8694
4d2d1ccd
GM
86952011-04-17 Glenn Morris <rgm@gnu.org>
8696
8697 * calendar/diary-lib.el (diary-sexp-entry):
8698 * calendar/holidays.el (holiday-sexp):
8699 Set debug-on-error rather than the removed stack-trace-on-error.
8700
239da61d
GM
87012011-04-16 Glenn Morris <rgm@gnu.org>
8702
8703 * progmodes/f90.el: Use lexical-binding.
8704 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
8705
8b05752a
SM
87062011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
8707
daca8ba5
SM
8708 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
8709 (mail-mode): Setup mailalias completion here instead.
8710 * mail/mailalias.el: Use lexical-binding.
8711 (pattern, mailalias-done): Declare dynamic.
8712 (mail-completion-at-point-function): New function, from mail-complete.
8713 (mail-complete): Use it.
8714 (mail-completion-expand): New function.
8715 (mail-get-names): Use it.
8716 (mail-directory, mail-directory-process, mail-directory-stream):
8717 Don't use `pattern' for lexically bound arg.
8718
6f542485
SM
8719 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
8720
037e7c3f
SM
8721 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
8722 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
8723 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
8724
8b05752a
SM
8725 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
8726 (byte-save-window-excursion, byte-temp-output-buffer-setup)
8727 (byte-interactive-p): Define them again, for use when inlining
8728 old code.
8729
49093f60
JB
87302011-04-15 Juanma Barranquero <lekktu@gmail.com>
8731
8732 * loadup.el: Use `string-to-number', not `string-to-int'.
8733
b5b8e7de
SM
87342011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
8735
8736 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
8737 gud-gdb-complete-command.
8738 (gud-gdb-completions): New function, from gud-gdb-complete-command.
8739 (gud-gdb-completion-at-point): New function.
8740 (gud-gdb-completions): Remove.
8741
f42efeb5
MA
87422011-04-14 Michael Albinus <michael.albinus@gmx.de>
8743
49093f60
JB
8744 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
8745 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
8746 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
8747 whether `executable-find' is bound.
f42efeb5
MA
8748
8749 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
8750
e240cc21
SM
87512011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
8752
8753 * minibuffer.el (completion-in-region-mode-predicate)
8754 (completion-in-region-mode--predicate): New vars.
8755 (completion-in-region, completion-in-region--postch)
8756 (completion-in-region-mode): Use them.
8757 (completion--capf-wrapper): Also return the hook function.
8758 (completion-at-point, completion-help-at-point):
8759 Adjust and provide a predicate.
c2bd2ab0
SM
8760
8761 Preserve arg names for advice of subr and lexical functions (bug#8457).
8762 * help-fns.el (help-function-arglist): Consolidate the subr and
8763 new-byte-code cases. Add argument `preserve-names' to extract names
8764 from the docstring when needed.
8765 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
8766 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
8767 (ad-arglist): Use help-function-arglist's new arg.
8768 (ad-definition-type): Use cond.
8769
c183f693
JB
87702011-04-13 Juanma Barranquero <lekktu@gmail.com>
8771
06641a47
JB
8772 * autorevert.el (auto-revert-handler):
8773 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
8774 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
8775 Don't quote lambda.
8776
c183f693
JB
8777 * image-mode.el (image-transform-set-scale):
8778 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
8779
1e3b6001
G
87802011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
8781
8782 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 8783 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
8784 Upgrades via gnutls-cli are too slow to be done opportunistically.
8785
2d6af8dd
JB
87862011-04-12 Juanma Barranquero <lekktu@gmail.com>
8787
8788 * dframe.el (dframe-current-frame): Remove spurious quote.
8789
c0749a51
GM
87902011-04-12 Glenn Morris <rgm@gnu.org>
8791
088d0d61
GM
8792 * calendar/cal-tex.el (cal-tex-end-document):
8793 Try to automatically use latin1 input if needed.
8794
c0749a51
GM
8795 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
8796 Don't try to cons a mark onto an empty element.
8797
5c90fde0
LL
87982011-04-11 Leo Liu <sdl.web@gmail.com>
8799
8800 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
8801 buffers.
8802 (ido-kill-buffer-at-head): Support killing virtual buffers.
8803
369e974d
CY
88042011-04-10 Chong Yidong <cyd@stupidchicken.com>
8805
8806 * minibuffer.el (completion-show-inline-help): New var.
8807 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
8808 (minibuffer-force-complete, minibuffer-complete-word):
8809 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
8810
8811 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
8812 to avoid interference from inline help (Bug#5849).
8813
37f1c930
LL
88142011-04-10 Leo Liu <sdl.web@gmail.com>
8815
099c39a4
JB
8816 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
8817 Fix typo.
37f1c930 8818
a32d4040
CY
88192011-04-09 Chong Yidong <cyd@stupidchicken.com>
8820
8821 * image-mode.el (image-toggle-display-image): Signal an error if
8822 not in Image mode.
8823 (image-transform-mode, image-transform-resize)
8824 (image-transform-set-rotation): Doc fix.
daca8ba5 8825 (image-transform-set-resize): Delete.
a32d4040
CY
8826 (image-transform-set-scale, image-transform-fit-to-height)
8827 (image-transform-fit-to-width): Handle image-toggle-display-image
8828 and image-transform-resize directly.
8829
099c39a4 88302011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
8831
8832 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
8833 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
8834 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
8835 (doc-view-mode-map): Add bindings for the new functions.
8836
099c39a4 88372011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 8838
4d61f28d 8839 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
8840 Fix typo in docstring.
8841
3726838a
EZ
88422011-04-08 Eli Zaretskii <eliz@gnu.org>
8843
04f33f1e
EZ
8844 * files.el (file-size-human-readable): Produce one digit after
8845 decimal, like "ls -lh" does.
8846
8847 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
8848 the file size representation.
8849
3726838a
EZ
8850 * simple.el (list-processes): If async subprocesses are not
8851 available, error out with a clear error message.
8852
cbb59342
CY
88532011-04-08 Chong Yidong <cyd@stupidchicken.com>
8854
8855 * help.el (help-form-show): New function, to be called from C.
8856 Put help-form output in a buffer named differently than *Help*.
8857
e3971c44
EZ
88582011-04-08 Eli Zaretskii <eliz@gnu.org>
8859
8860 * files.el (file-size-human-readable): New function.
8861
8862 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
8863 computing the representation inline. Don't require `cl'.
8864
12544bbe
GM
88652011-04-08 Glenn Morris <rgm@gnu.org>
8866
a1de6c6a
GM
8867 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
8868
3c4671f4
GM
8869 * net/browse-url.el (browse-url-firefox):
8870 Test system-type, not system-configuration.
8871
b605679c
GM
8872 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
8873 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
8874 Use log-edit-empty-buffer-p. (Bug#7598)
8875
56442f0c
GM
8876 * net/rlogin.el (rlogin-process-connection-type): Simplify.
8877 (rlogin-mode-map): Initialize in the defvar.
8878 (rlogin): Use ignore-errors.
8879
12544bbe
GM
8880 * replace.el (occur-mode-map): Some fixes for menu items.
8881
eb237b0f
AH
88822011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
8883
8884 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
8885
7d668f2c
CY
88862011-04-06 Chong Yidong <cyd@stupidchicken.com>
8887
e67a13ab
CY
8888 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
8889 issuing unused warnings.
8890
8891 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
8892 macro directly.
8893
7d668f2c
CY
8894 * simple.el: Lisp reimplement of list-processes. Based on an
8895 earlier reimplementation by Leo Liu, but using tabulated-list.el.
8896 (process-menu-mode): New major mode.
8897 (list-processes--refresh, list-processes):
8898 (process-menu-visit-buffer): New functions.
8899
8900 * files.el (save-buffers-kill-emacs): Don't assume any return
8901 value of list-processes, which is undocumented anyway.
8902
a83ec3c9
CY
89032011-04-06 Chong Yidong <cyd@stupidchicken.com>
8904
8905 * emacs-lisp/tabulated-list.el: New file.
8906
e91a96fe
CY
8907 * emacs-lisp/package.el: Use Tabulated List mode.
8908 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
8909 (package-menu-mode): Derive from tabulated-list-mode. Set up the
8910 table format using Tabulated List mode variables.
8911 (package--push): New macro, replacing package-list-maybe-add.
8912 (package-menu--generate): Use package--push. Renamed from
8913 package--generate-package-list.
8914 (package-menu-refresh, list-packages): Use it.
daca8ba5 8915 (package-menu--print-info): Rename from package-print-package.
e91a96fe 8916 Return insertion data instead of inserting it directly.
099c39a4
JB
8917 (package-menu-describe-package, package-menu-execute):
8918 Use tabulated-list-get-id.
e91a96fe
CY
8919 (package-menu-mark-delete, package-menu-mark-install)
8920 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
8921 (package-menu-mark-obsolete-for-deletion):
8922 Use tabulated-list-put-tag.
e91a96fe
CY
8923 (package--list-packages, package-menu-revert)
8924 (package-menu-get-package, package-menu-get-version)
8925 (package-menu-sort-by-column): Functions deleted.
8926 (package-menu-package-list, package-menu-sort-key): Vars deleted.
8927 (package-menu--status-predicate, package-menu--version-predicate)
8928 (package-menu--name-predicate)
8929 (package-menu--description-predicate): Handle arguments in the
8930 Tabulated List format.
8931 (package-list-packages-no-fetch): Call list-packages.
8932
3e214b50
JB
89332011-04-06 Juanma Barranquero <lekktu@gmail.com>
8934
8935 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 8936 (after-find-file): Don't bind it.
3e214b50
JB
8937 (revert-buffer-in-progress-p): New variable.
8938 (revert-buffer): Bind it.
8939 Pass nil for `after-find-file-from-revert-buffer'.
8940
8941 * saveplace.el (save-place-find-file-hook): Use new variable
8942 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
8943
3f0f1700
GM
89442011-04-06 Glenn Morris <rgm@gnu.org>
8945
c0274801
GM
8946 * Makefile.in (AUTOGEN_VCS): New variable.
8947 (autoloads): Use $AUTOGEN_VCS.
8948
3f0f1700
GM
8949 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
8950 * calendar/calendar.el (calendar-mode-map):
8951 Check for toolkit scroll bars. (Bug#8305)
8952
41ea9e48
CY
89532011-04-05 Chong Yidong <cyd@stupidchicken.com>
8954
8955 * minibuffer.el (completion-in-region--postch)
8956 (completion-in-region-mode): Remove unnecessary messages.
8957
6194c800
JB
89582011-04-05 Juanma Barranquero <lekktu@gmail.com>
8959
33256f14
JB
8960 * font-lock.el (font-lock-refresh-defaults):
8961 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
8962 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
8963
6194c800
JB
8964 * info.el (Info-directory-list, Info-read-node-name-2)
8965 (Info-split-parameter-string): Doc fixes.
8966 (Info-virtual-nodes): Reflow docstring.
8967 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
8968 (Info-apropos-toc-nodes, info-finder, Info-get-token)
8969 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
8970 Fix typos in docstrings.
8971 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
8972 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
8973 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
8974 (Info-restore-desktop-buffer): Mark unused parameters.
8975 (Info-directory-find-file, Info-directory-find-node)
8976 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
8977 (Info-virtual-index-find-node, Info-apropos-find-file)
8978 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 8979 Mark unused parameters; fix typos in docstrings.
6194c800
JB
8980 (Info-virtual-index): Remove unused local variable `nodename'.
8981
b87a8200 89822011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 8983
b87a8200
DD
8984 * net/rcirc.el: Update my e-mail address.
8985 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 8986
3b2ff876
CY
89872011-04-05 Chong Yidong <cyd@stupidchicken.com>
8988
8989 * startup.el (command-line): Save the cursor's theme-face
8990 directly, instead of using face-override-spec.
8991
8992 * custom.el (load-theme): Minor optimization in assigning faces.
8993
8d17e7ca
JB
89942011-04-04 Juanma Barranquero <lekktu@gmail.com>
8995
8996 * help-fns.el (describe-variable): Complete all variables having
8997 documentation, including keywords.
8998 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
8999
2fbc1934
JB
90002011-04-04 Juanma Barranquero <lekktu@gmail.com>
9001
9002 Convert to lexical-binding.
9003
9004 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
9005 (bs--get-marked-string, bs--get-modified-string)
9006 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
9007 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
9008 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
9009
9010 * ehelp.el (electric-help-execute-extended)
9011 (electric-help-ctrl-x-prefix):
9012 * hexl.el (hexl-revert-buffer-function):
9013 * linum.el (linum-after-change, linum-after-scroll):
9014 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
9015
9016 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
9017
74f50695
DU
90182011-04-04 Daiki Ueno <ueno@unixuser.org>
9019
9020 * epa-dired.el:
9021 * epa-mail.el:
9022 * epa-hook.el:
9023 * epa-file.el:
9024 * epa.el:
9025 * epg.el: Use lexical binding.
9026
c11325f7
CY
90272011-04-03 Chong Yidong <cyd@stupidchicken.com>
9028
0d9e9a12
CY
9029 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
9030
c11325f7 9031 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
9032 dictionary case for flyspell-mark-duplications-exceptions.
9033 Use regexp matching for languages.
c11325f7
CY
9034 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
9035 default dictionary (Bug#7926).
9036
da91b5f2
CY
90372011-04-02 Chong Yidong <cyd@stupidchicken.com>
9038
099c39a4
JB
9039 * emacs-lisp/package.el (package--with-work-buffer):
9040 Recognize https URLs.
da91b5f2 9041
099c39a4
JB
9042 * net/network-stream.el: Move from gnus/proto-stream.el.
9043 Change prefix to network-stream throughout.
da91b5f2
CY
9044 (open-protocol-stream): Merge into open-network-stream, leaving
9045 open-protocol-stream as an alias. Handle nil BUFFER args.
9046
9047 * subr.el (open-network-stream): Move to net/network-stream.el.
9048
afa8e9f6
GM
90492011-04-02 Glenn Morris <rgm@gnu.org>
9050
1d2e369d
GM
9051 * find-dired.el (find-exec-terminator): New option.
9052 (find-ls-option): Test for -ls support.
9053 (find-ls-subdir-switches): Test for -b in find-ls-option.
9054 (find-dired, find-grep-dired): Doc fixes.
9055 (find-dired): Use find-exec-terminator.
9056
8abb7da8 9057 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
9058 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
9059 (find-name-arg): Remove purecopy.
8abb7da8 9060
f3ca7378
GM
9061 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
9062 (grep-compute-defaults): Check for `-exec COMMAND +' support.
9063 Set grep-find-use-xargs, grep-find-command, and grep-find-template
9064 accordingly. Don't add the null-device if not needed.
9065
afa8e9f6
GM
9066 * files.el (save-some-buffers): Doc fix.
9067
35eae264
EZ
90682011-04-02 Eli Zaretskii <eliz@gnu.org>
9069
9070 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
9071
26b51db5
JB
90722011-04-01 Juanma Barranquero <lekktu@gmail.com>
9073
9074 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
9075 Use `dolist' rather than `mapcar'.
9076
7200d79c
SM
90772011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
9078
03408648 9079 Add lexical binding.
7200d79c 9080
03408648
SM
9081 * subr.el (apply-partially): Use new closures rather than CL.
9082 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
9083 (dolist, dotimes): Use slightly different expansion for lexical code.
9084 (functionp): Move to C.
9085 (letrec): New macro.
9086 (with-wrapper-hook): Use it and apply-partially instead of CL.
9087 (eval-after-load): Preserve lexical-binding.
9088 (save-window-excursion, with-output-to-temp-buffer): Turn them
9089 into macros.
7200d79c 9090
03408648
SM
9091 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
9092
9093 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
9094 than the arglist.
9095 (help-add-fundoc-usage): Don't add `Not documented'.
9096 (help-function-arglist): Handle closures, subroutines, and new
9097 byte-code-functions.
9098 (help-make-usage): Remove leading underscores.
9099 (describe-function-1): Handle closures.
9100 (describe-variable): Use special-variable-p for completion.
9101
9102 * files.el (lexical-binding): Declare safe.
f488fb65 9103
03408648
SM
9104 * emacs-lisp/pcase.el: Don't use destructuring-bind.
9105 (pcase--memoize): Rename from pcase-memoize. Change weakness.
9106 (pcase): Add `let' pattern.
9107 Change memoization so it actually works.
9108 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
9109 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
9110 <let>: New case.
f488fb65 9111
03408648
SM
9112 * emacs-lisp/macroexp.el: Use lexical binding.
9113 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
9114 Don't convert ' to #' without checking that it's indeed quoting
9115 a lambda.
9116
9117 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 9118 Use eval-sexp-add-defvars.
03408648
SM
9119 (eval-sexp-add-defvars): New fun.
9120
9121 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
9122
9123 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
9124 Don't autoload.
9125 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
9126 than the internal `byte-compile-lambda'.
9127 (defmethod): Don't hide code under quotes.
9128 (eieio-defmethod): New `code' argument.
9129
9130 * emacs-lisp/eieio-comp.el: Remove.
9131
9132 * emacs-lisp/edebug.el (edebug-eval-defun)
9133 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
9134 (edebug-toggle): Avoid `eval'.
9135
9136 * emacs-lisp/disass.el (disassemble-internal): Handle new
9137 `closure' objects.
9138 (disassemble-1): Handle new byte codes.
9139
9140 * emacs-lisp/cl.el (pushnew): Silence warning.
9141
9142 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
9143 (cl-byte-compile-throw): Remove.
9144 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
9145
9146 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
9147 closures.
9148
9149 * emacs-lisp/cconv.el: New file.
9150
9151 * emacs-lisp/bytecomp.el: Use lexical binding instead of
9152 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
9153 (byte-compile-initial-macro-environment):
9154 Handle declare-function here.
9155 (byte-compile--lexical-environment): New var.
9156 (byte-stack-ref, byte-stack-set, byte-discardN)
9157 (byte-discardN-preserve-tos): New lap codes.
9158 (byte-interactive-p): Don't use any more.
9159 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
9160 New macros.
9161 (byte-compile-lapcode): Use them and handle new lap codes.
9162 (byte-compile-obsolete): Remove.
9163 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
9164 (byte-compile-arglist-warn): Check late def of inlinable funs.
9165 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
9166 since they should have been expanded by now.
9167 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
9168 (byte-compile-from-buffer): Remove unused second arg.
9169 (byte-compile-preprocess): New function.
9170 (byte-compile-toplevel-file-form): New function to distinguish
9171 file-form calls from outside from file-form calls from hunk-handlers.
9172 (byte-compile-file-form): Simplify.
9173 (byte-compile-file-form-defsubst): Remove.
9174 (byte-compile-file-form-defmumble): Simplify now that
9175 byte-compile-lambda always returns a byte-code-function.
9176 (byte-compile): Preprocess.
9177 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
9178 Remove, not used any more.
9179 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
9180 (byte-compile-make-args-desc): New funs.
9181 (byte-compile-lambda): Handle lexical functions. Always return
9182 a byte-code-function.
9183 (byte-compile-reserved-constants): New var, to make up room for
9184 closed-over variables.
9185 (byte-compile-constants-vector): Obey it.
9186 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
9187 (byte-compile-macroexpand-declare-function): New function.
9188 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
9189 byte-code-functions.
9190 (byte-compile-form): Check obsolescence here.
9191 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
9192 (byte-compile-variable-ref): Remove.
9193 (byte-compile-dynamic-variable-op): New fun.
9194 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
9195 (byte-compile-variable-set): New funs.
9196 (byte-compile-discard): Add 2 args.
9197 (byte-compile-stack-ref, byte-compile-stack-set)
9198 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
9199 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
9200 macroexpand-all instead.
9201 (byte-compile-quote-form): Remove.
9202 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
9203 (byte-compile-bind, byte-compile-unbind): New funs.
9204 (byte-compile-let): Handle let* and lexical binding.
9205 (byte-compile-let*): Remove.
9206 (byte-compile-catch, byte-compile-unwind-protect)
9207 (byte-compile-track-mouse, byte-compile-condition-case):
9208 Handle a new :fun-body form, used for lexical scoping.
9209 (byte-compile-save-window-excursion)
9210 (byte-compile-with-output-to-temp-buffer): Remove.
9211 (byte-compile-defun): Simplify.
9212 (byte-compile-stack-adjustment): New fun.
9213 (byte-compile-out): Use it.
9214 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
9215
9216 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
9217 handler any more.
9218
9219 * emacs-lisp/byte-opt.el: Use lexical binding.
9220 (byte-inline-lapcode): Remove (to bytecomp).
9221 (byte-compile-inline-expand): Pay attention to inlining to/from
9222 lexically bound code.
9223 (byte-compile-unfold-lambda): Don't handle byte-code-functions
9224 any more.
9225 (byte-optimize-form-code-walker): Don't handle save-window-excursion
9226 any more and don't call compiler-macros.
9227 (byte-compile-splice-in-already-compiled-code): Remove.
9228 (byte-code): Don't inline any more.
9229 (disassemble-offset): Receive `bytes' as argument rather than via
9230 dynamic scoping.
9231 (byte-compile-tag-number): Declare before first use.
9232 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
9233 `return' even if make-spliceable.
9234 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
9235 obsolete interactive-p.
9236 (byte-optimize-lapcode): Optimize new lap-codes.
9237 Don't trip up on new form of `byte-constant' lap code.
9238
9239 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
9240
9241 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
9242
9243 * custom.el (custom-initialize-default, custom-declare-variable):
9244 Use `defvar'.
9245
9246 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
9247 New variables.
9248 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
9249 (COMPILE_FIRST): Add macroexp and cconv.
9250 * makefile.w32-in: Mirror changes in Makefile.in.
9251
9252 * vc/cvs-status.el:
9253 * vc/diff-mode.el:
9254 * vc/log-edit.el:
9255 * vc/log-view.el:
9256 * vc/smerge-mode.el:
9257 * textmodes/bibtex-style.el:
9258 * textmodes/css.el:
9259 * startup.el:
9260 * uniquify.el:
da91b5f2
CY
9261 * minibuffer.el:
9262 * newcomment.el:
9263 * reveal.el:
9264 * server.el:
9265 * mpc.el:
9266 * emacs-lisp/smie.el:
9267 * doc-view.el:
9268 * dired.el:
03408648
SM
9269 * abbrev.el: Use lexical binding.
9270
0f0c1f27
EZ
92712011-04-01 Eli Zaretskii <eliz@gnu.org>
9272
9273 * info.el (info-display-manual): New function.
9274
c82b2579
SM
92752011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
9276
9277 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
9278
221ddf68
TH
92792011-03-31 Tassilo Horn <tassilo@member.fsf.org>
9280
9281 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 9282 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 9283
cba6e77e
GM
92842011-03-31 Glenn Morris <rgm@gnu.org>
9285
e040639f
GM
9286 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
9287
cba6e77e
GM
9288 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
9289
6d0f1c9e
CS
92902011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
9291
9292 * progmodes/python.el (python-default-interpreter)
9293 (python-python-command-args, python-jython-command-args)
9294 (python-which-shell, python-which-args, python-which-bufname)
9295 (python-file-queue, python-comint-output-filter-function)
9296 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
9297 variables and functions.
9298
3e2d70fd
SM
92992011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
9300
9301 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
9302 (completion-in-region-mode): New minor mode.
9303 (completion-in-region): Use it.
9304 (completion-in-region--data, completion-in-region-mode-map): New vars.
9305 (completion-in-region--postch): New function.
9306 (completion--capf-misbehave-funs, completion--capf-safe-funs):
9307 New vars.
9308 (completion--capf-wrapper): New function.
9309 (completion-at-point): Use it to track well-behavedness of
9310 hook functions.
9311 (completion-help-at-point): New command.
9312
f3e4086c
JM
93132011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
9314
9315 * vc/add-log.el (add-change-log-entry): Don't use whitespace
9316 syntax class to search for whitespace on a single line
9317 (Message-ID: <4D938140.4030905@redhat.com>).
9318
eb7ffc14
LL
93192011-03-30 Leo Liu <sdl.web@gmail.com>
9320
9321 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
9322 New commands.
9323 (edit-abbrevs-map): Bind them here.
9324 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
9325
d806ab68
KM
93262011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
9327
9328 * allout.el (allout-hide-by-annotation, allout-flag-region):
9329 Reduce possibility of overlay leakage by making them volatile.
9330
9331 * allout-widgets.el (allout-widgets-tally): Define as nil so the
9332 hash is not shared between buffers. Mode initialization is
9333 responsible for giving it a useful starting value.
9334 (allout-item-span): Reduce possibility of overlay leakage by
9335 making them volatile.
9336 (allout-widgets-count-buttons-in-region): Add diagnostic function
9337 for tracking down button overlay leaks.
9338
ea622834
LL
93392011-03-29 Leo Liu <sdl.web@gmail.com>
9340
9341 * ido.el (ido-read-internal): Use the default history var
9342 minibuffer-history if no HISTORY is specified.
9343
b62f8267
G
93442011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
9345
03408648
SM
9346 * net/imap.el (imap-shell-open, imap-process-connection-type):
9347 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
9348 Kerberos, SSL, other subprocesses.
9349
947b6566
LL
93502011-03-28 Leo Liu <sdl.web@gmail.com>
9351
9352 * abbrev.el (abbrev-table-empty-p): New function.
9353 (prepare-abbrev-list-buffer): Place empty abbrev tables after
9354 nonempty ones. (Bug#5937)
9355
5ffb62aa
JD
93562011-03-27 Jan Djärv <jan.h.d@swipnet.se>
9357
9358 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
9359
7a097943
LL
93602011-03-27 Leo Liu <sdl.web@gmail.com>
9361
9362 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
9363 for foreground and background colors.
9364 (ansi-color-make-color-map): Adapt.
9365
c5b40130
LL
93662011-03-25 Leo Liu <sdl.web@gmail.com>
9367
1f48f7d2
LL
9368 * midnight.el (midnight-time-float): Remove. Note it calculates
9369 the microsecond component incorrectly and seconds-to-time does the
9370 same job.
625897ec 9371 Remove redundant (require 'timer).
1f48f7d2 9372
c5b40130
LL
9373 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
9374 (ido-completions): Remove unused arguments. (Bug#8329)
9375
d86d2721
SM
93762011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
9377
9378 * minibuffer.el (completion--flush-all-sorted-completions):
9379 Remove itself from hook.
9380 (completion-at-point): Let the functions perform the completion
9381 immediately and return nil or t.
9382 * comint.el (comint-dynamic-complete-functions): Now identical to
9383 completion-at-point-functions.
9384 (comint-dynamic-list-input-ring): Remove unused var `index'.
9385 (comint--match-partial-filename, comint--unquote&expand-filename):
9386 New funs, split from comint-match-partial-filename.
9387 (comint-dynamic-complete): Use completion-at-point.
9388 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
9389
e8974c48
DA
93902011-03-24 Drew Adams <drew.adams@oracle.com>
9391
9392 * thingatpt.el: Support `defun'.
9393
def71b5e
LL
93942011-03-23 Leo Liu <sdl.web@gmail.com>
9395
cb5af48e
LL
9396 * abbrevlist.el: Move to obsolete/abbrevlist.el.
9397
def71b5e
LL
9398 * help-mode.el (help-mode-finish): Tweak regexp.
9399
927c53e7
GM
94002011-03-23 Glenn Morris <rgm@gnu.org>
9401
18d05bed
GM
9402 * eshell/esh-opt.el (eshell-eval-using-options):
9403 Do not bind unused local variable `eshell-option-stub'.
9404
927c53e7
GM
9405 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
9406
9d0da923
JB
94072011-03-22 Juanma Barranquero <lekktu@gmail.com>
9408
9409 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
9410 keymap variable in `with-no-warnings' to avoid a warning when the
9411 keymap has been already `defconst'ed.
9412
4b978a67
LL
94132011-03-22 Leo Liu <sdl.web@gmail.com>
9414
9415 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
9416 encode all chars in abbrevs; otherwise use emacs-mule or
9417 utf-8-emacs. (Bug#8308)
9418
5fd62452
JB
94192011-03-22 Juanma Barranquero <lekktu@gmail.com>
9420
0b1596c6
JB
9421 * simple.el (backward-delete-char-untabify):
9422 Avoid warning about using `delete-backward-char'.
9423
5fd62452
JB
9424 * image.el (image-type-file-name-regexps): Make it variable.
9425 `imagemagick-register-types' modifies it, and the user may want
9426 to add new extensions for known image types.
9427 (imagemagick-register-types): Throw error if not using ImageMagick.
9428
0b4e93f1
LL
94292011-03-22 Leo Liu <sdl.web@gmail.com>
9430
9431 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
9432 located before rcirc-prompt-end-marker.
9433 (rcirc-complete): Error if point is not after rcirc prompt.
9434 Handle the case when table is nil.
9882e214 9435 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 9436
fccee4ab
CY
94372011-03-22 Chong Yidong <cyd@stupidchicken.com>
9438
9439 * custom.el (custom--inhibit-theme-enable): Make it affect only
9440 custom-theme-set-variables and custom-theme-set-faces.
9441 (provide-theme): Ignore custom--inhibit-theme-enable.
9442 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
9443 (custom-enabling-themes): Delete variable.
d86d2721
SM
9444 (enable-theme): Accept only loaded themes as arguments.
9445 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
9446 (custom-enabled-themes): Forbid themes from setting this.
9447 Eliminate use of custom-enabling-themes.
9448 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 9449
af896da6
LL
94502011-03-21 Leo Liu <sdl.web@gmail.com>
9451
9452 * ido.el (ido-read-internal): Add ido-selected to history instead
9453 of user input.
9454
78f64af0
SM
94552011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
9456
9457 * subr.el (deferred-action-list, deferred-action-function):
9458 Mark obsolete.
9459
b16ac1ec
LL
94602011-03-21 Leo Liu <sdl.web@gmail.com>
9461
810f7698
LL
9462 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
9463 change on 2011-02-13 (bug#8309).
9464
b16ac1ec
LL
9465 * minibuffer.el (read-file-name-function): Change default value.
9466 (read-file-name--defaults): Rename from read-file-name-defaults.
9467 (read-file-name-default): Rename from read-file-name.
9468 (read-file-name): Call read-file-name-function.
9469
4e05e67e
GM
94702011-03-21 Glenn Morris <rgm@gnu.org>
9471
9472 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
9473 Doc fixes.
9474
4359915b
CY
94752011-03-21 Chong Yidong <cyd@stupidchicken.com>
9476
9477 * cus-theme.el: Add missing provide statement.
9478 (customize-create-theme): Extract theme value correctly.
9479 (custom-theme-visit-theme): Autoload.
9480 (customize-create-theme): Prompt before inserting default faces.
9481
1fe275ee
JB
94822011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
9483
9484 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
9485 units and musical notes.
9486
3ec03f7e
LL
94872011-03-20 Leo <sdl.web@gmail.com>
9488
9489 * ido.el (ido-read-internal): Use completing-read-default.
9490 (ido-completing-read): Fix compatibility with completing-read.
9491
7d476bde
CO
94922011-03-20 Christian Ohler <ohler@gnu.org>
9493
9494 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
9495 (ert-delete-all-tests): Use `called-interactively-p' rather than
9496 `interactive-p'.
9497 (ert--make-xrefs-region): Respect END.
9498
fe0fb33e
CY
94992011-03-19 Chong Yidong <cyd@stupidchicken.com>
9500
ff854b0b
CY
9501 * dired-aux.el (dired-create-directory): Signal an error if the
9502 directory already exists (Bug#8246).
9503
fe0fb33e
CY
9504 * facemenu.el (list-colors-display): Call list-faces-display
9505 inside with-help-window.
9506 (list-colors-print): Use display property to align the final
9507 column, instead of checking window-width.
9508
576bce32
EZ
95092011-03-19 Eli Zaretskii <eliz@gnu.org>
9510
4d61f28d 9511 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
9512 windows-nt systems.
9513 (emerge-protect-metachars): Quote correctly for ms-dos and
9514 windows-nt systems.
9515
89c41d68 95162011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
9517
9518 * info.el (info-initialize): Replace all uses of `:' with
9519 path-separator for compatibility with non-Unix systems.
9520 Cache quoting of path-separator. (Bug#8258)
9521
b14e3e21 95222011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
9523
9524 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
9525 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
9526 (mouse-avoidance-mode): Fix typos in docstrings.
9527
4525ce3e
CY
95282011-03-19 Chong Yidong <cyd@stupidchicken.com>
9529
9530 * startup.el (package-subdirectory-regexp): Move from package.el.
9531 Omit \\` and \\', and let callers add them.
9532
9533 * emacs-lisp/package.el (package-strip-version)
9534 (package-load-all-descriptors): Add \\` and \\' to
9535 package-subdirectory-regexp before using it.
9536 (package-untar-buffer): New arg DIR; ensure that file untars only
9537 into this expected directory. Remove superfluous delete-region.
9538 (package-unpack): Caller changed.
9539 (package-tar-file-info): Use package-subdirectory-regexp.
9540
a904a09a 95412011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 9542
a904a09a
SM
9543 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
9544 diff-mode-shared-map (bug#8284).
9545 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
9546
95472011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
9548
9549 * calendar/time-date.el (format-seconds): Use assoc instead of
9550 assoc-string, since assoc-string doesn't exist in XEmacs.
9551
171fc304
JB
95522011-03-17 Juanma Barranquero <lekktu@gmail.com>
9553
9554 * custom.el (custom-known-themes): Reflow docstring.
9555 (custom-theme-load-path): Fix typo in docstring.
9556 (load-theme): Fix typo in error message.
9557 (custom-available-themes, custom-variable-theme-value):
9558 Use `let', not `let*'.
9559
d71990a1
JB
95602011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
9561
9562 * calc/README: Mention inclusion of musical notes.
9563
9564 * calc/calc-units.el (calc-lu-quant): Rename from
9565 `calc-logunits-quantity'.
9566 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
9567 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
9568 (calc-db): Rename from `calc-dblevel'.
9569 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
9570 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
9571 (calc-np): Rename from `calc-nplevel'.
9572 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
9573 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
9574 (calc-lu-plus): Rename from `calc-logunits-add'.
9575 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
9576 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
9577 (calc-lu-minus): Rename from `calc-logunits-sub'.
9578 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
9579 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
9580 (calc-lu-times): Rename from `calc-logunits-mul'.
9581 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
9582 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
9583 (calc-lu-divide): Rename from `calc-logunits-div'.
9584 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
9585 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
9586
9587 * calc/calc-ext.el (calc-init-extensions): Update the names of the
9588 functions being autoloaded.
9589
9590 * calc/calc.el (calc-lu-power-reference): Rename from
9591 `calc-logunits-power-reference'.
9592 (calc-lu-field-reference): Rename from
9593 `calc-logunits-field-reference'.
9594
9595 * calc/calc-help (calc-l-prefix-help): Mention musical note functions.
9596
40c2934b
SM
95972011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
9598
9599 * minibuffer.el (completion-all-sorted-completions):
9600 Use :completion-cycle-penalty text property if present.
9601
b0911414
KM
96022011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
9603
9604 * allout.el (allout-yank-processing): Adjust for new rebulleting
9605 regime so bullet being yanked is used without prompting the user
9606 for a choice.
9607
8a05b668
JB
96082011-03-16 Juanma Barranquero <lekktu@gmail.com>
9609
9610 * startup.el (command-line): Warn the user that _emacs is deprecated.
9611
5ba5fb81
JB
96122011-03-16 Juanma Barranquero <lekktu@gmail.com>
9613
9614 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
9615 (delphi-verbose, delphi-comment-face, delphi-string-face)
9616 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
9617 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
9618 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
9619 (delphi-new-comment-line, delphi-font-lock-defaults)
9620 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
9621 Fix typos in docstrings.
9622
2dab465b
KM
96232011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
9624
5ba5fb81 9625 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
9626 Invert the roles of character and string values for INSTEAD, so a
9627 string is used for the more common case of a defaulting prompt.
9628
0adf5618
SM
96292011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9630
9631 * progmodes/ruby-mode.el (ruby-backward-sexp):
9632 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
9633 * play/gamegrid.el (gamegrid-make-face):
9634 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
9635 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
9636 * notifications.el (notifications-notify):
9637 * net/xesam.el (xesam-search-engines):
9638 * net/quickurl.el (quickurl-list-insert):
9639 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
9640
d72700e5
CY
96412011-03-15 Chong Yidong <cyd@stupidchicken.com>
9642
9643 * startup.el (command-line): Update package subdirectory regexp.
9644
49c5410a
SM
96452011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9646
c6eee9aa
SM
9647 * allout.el (allout-abbreviate-flattened-numbering)
9648 (allout-mode-deactivate-hook): Fix up obsolescence "date".
9649
49c5410a
SM
9650 * subr.el (read-char-choice): Only show the cursor after the prompt,
9651 not after the answer.
9652
047b2bb9
KR
96532011-03-15 Kevin Ryde <user42@zip.com.au>
9654
9655 * help-fns.el (variable-at-point): Skip leading quotes, if any
9656 (bug#8253).
9657
0a57d256
SM
96582011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9659
9660 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
9661 warning message.
9662
77c992bc
MA
96632011-03-14 Michael Albinus <michael.albinus@gmx.de>
9664
9665 * shell.el (shell): When called interactively, offer to change the
9666 shell file name on remote hosts.
9667
eebc475d
TZ
96682011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
9669
9670 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
9671 integration for LDAP parameters. The host, base, user or binddn,
9672 and secret tokens can be specified in a netrc file, for instance.
9673 This is optional because an `auth-source' parameter must be
9674 specified in the search attributes.
9675
9d05d1ba
JB
96762011-03-13 Juanma Barranquero <lekktu@gmail.com>
9677
9678 * help.el (describe-mode): Link to the mode's definition (bug#8185).
9679
09d9db2c
GM
96802011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9681
9682 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
9683 into declaration. Remove redundant and harmful binding.
9684
96852011-03-12 Eli Zaretskii <eliz@gnu.org>
9686
9687 * files.el (file-ownership-preserved-p): Pass `integer' as an
9688 explicit 2nd argument to `file-attributes'. If the file's owner
9689 is the Administrators group on Windows, and the current user is
9690 Administrator, consider that a match.
9691
9692 * server.el (server-ensure-safe-dir): Consider server directory
9693 safe on MS-Windows if its owner is the Administrators group while
9694 the current Emacs user is Administrator. Use `=' to compare
9695 numerical UIDs, since they could be integers or floats.
9696
219bd536
JB
96972011-03-12 Juanma Barranquero <lekktu@gmail.com>
9698
9699 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
9700
f3afd36b
MA
97012011-03-12 Michael Albinus <michael.albinus@gmx.de>
9702
9703 Sync with Tramp 2.2.1.
9704
9705 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
9706
9707 * net/trampver.el: Update release number.
9708
3aaaa6f1
SM
97092011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9710
94642599
SM
9711 * progmodes/compile.el (compilation--previous-directory): Fix up
9712 various nil/dead-marker mismatches (bug#8014).
9713 (compilation-directory-properties, compilation-error-properties):
9714 Don't call it at a position past the one we're about to change.
9715
3aaaa6f1
SM
9716 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
9717 Disable obsolescence warnings in the file that declares it.
9718
14239447
KM
97192011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
9720
099c39a4
JB
9721 * allout-widgets.el (allout-widgets-tally):
9722 Initialize allout-widgets-tally as a hash table rather than nil to
9723 prevent mode-line redisplay warnings. Also, clarify the module
9724 description and fix a comment typo.
14239447 9725
135e287c
JB
97262011-03-11 Juanma Barranquero <lekktu@gmail.com>
9727
9728 * help-fns.el (describe-variable): Don't complete keywords.
9729 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
9730
ffbf300e
CY
97312011-03-10 Chong Yidong <cyd@stupidchicken.com>
9732
ba08b241
CY
9733 * emacs-lisp/package.el (package-version-join): Impose a standard
9734 string representation for pre/alpha/beta version lists.
9735 (package-unpack-single): Standardize the directory name by passing
9736 it through package-version-join.
9737 (package-strip-rcs-id): Accept any version string that does not
9738 signal an error in version-to-list.
ffbf300e 9739
f346fd6b
MA
97402011-03-10 Michael Albinus <michael.albinus@gmx.de>
9741
9742 * simple.el (delete-trailing-whitespace): Return nil for the
9743 benefit of `write-file-functions'.
9744
ccb55d27
GM
97452011-03-10 Glenn Morris <rgm@gnu.org>
9746
5ceaac0c
GM
9747 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
9748
02da65ff
GM
9749 * vc/vc-git.el (vc-git-program): New option.
9750 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
9751 (vc-git--call): Use it.
9752
b2f603cc
GM
9753 * eshell/esh-util.el (eshell-condition-case): Doc fix.
9754
5772caab
GM
9755 * cus-edit.el (Custom-newline): If no button at point, look
9756 for a subgroup button at start-of-line. (Bug#2298)
9757
ccb55d27
GM
9758 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
9759
ec6ecaed
JD
97602011-03-10 Julien Danjou <julien@danjou.info>
9761
9762 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
9763 `cursor-type' is nil.
9764
9d5aa01d
JB
97652011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
9766
9767 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
9768
b6a5875b
KM
97692011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
9770
9771 * allout.el Summary: Change so yank of distinctive-bullet items
9772 preserves the existing header prefix, rebulleting it if necessary,
9773 rather than replacing it. This is necessary for proper operation
9774 of cooperative addons like allout-widgets.
1154d12e
JB
9775 (allout-make-topic-prefix, allout-rebullet-heading):
9776 Change SOLICIT arg to INSTEAD, and interpret additionally a string
9777 value as alternate bullet to be used, instead of prompting the user
9778 for a bullet character.
b6a5875b 9779
ee545c35
MA
97802011-03-09 Michael Albinus <michael.albinus@gmx.de>
9781
d86d2721
SM
9782 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9783 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
9784 `tramp-default-port'.
9785
c47971d7
DD
97862011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
9787
9788 * net/rcirc.el (rcirc-handler-001): Remove useless
9789 with-rcirc-process-buffer.
9790 (rcirc-check-auth-status): Swap arguments to string-match.
9791
13522cb4
GM
97922011-03-09 Glenn Morris <rgm@gnu.org>
9793
0be6f4f1
GM
9794 * shell.el (shell-mode):
9795 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
9796
13522cb4
GM
9797 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
9798 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
9799
515de2e3
CY
98002011-03-08 Chong Yidong <cyd@stupidchicken.com>
9801
9802 * emacs-lisp/package.el (package-refresh-contents)
9803 (package-menu-execute): Use condition-case-no-debug.
9804
b511b994
MA
98052011-03-08 Michael Albinus <michael.albinus@gmx.de>
9806
9807 * simple.el (shell-command-to-string): Use `process-file'.
9808
9809 * emacs-lisp/package.el (package-tar-file-info): Handle also
9810 remote files.
9811
d86d2721
SM
9812 * emacs-lisp/package-x.el (package-upload-buffer-internal):
9813 Use `equal' for upload base check.
b511b994 9814
25bbfb31
AM
98152011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
9816
9817 * textmodes/texinfo.el (texinfo-environments):
9818 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
9819
be996521
GM
98202011-03-08 Glenn Morris <rgm@gnu.org>
9821
e9c8529f
GM
9822 * cus-start.el (cursor-in-non-selected-windows):
9823 Fix :set quoting oddness. (Bug#8192)
9824
be996521
GM
9825 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
9826 in some setf expressions. (Bug#2159)
9827
2bb5649e
CY
98282011-03-08 Chong Yidong <cyd@stupidchicken.com>
9829
9830 * custom.el (custom-available-themes): Return themes in
9831 alphabetical order.
9832
33383987 9833See ChangeLog.15 for earlier changes.
e3d51b27
MR
9834
9835;; Local Variables:
9836;; coding: utf-8
e3d51b27
MR
9837;; End:
9838
acaf905b 9839 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
9840
9841 This file is part of GNU Emacs.
9842
9843 GNU Emacs is free software: you can redistribute it and/or modify
9844 it under the terms of the GNU General Public License as published by
9845 the Free Software Foundation, either version 3 of the License, or
9846 (at your option) any later version.
9847
9848 GNU Emacs is distributed in the hope that it will be useful,
9849 but WITHOUT ANY WARRANTY; without even the implied warranty of
9850 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
9851 GNU General Public License for more details.
9852
9853 You should have received a copy of the GNU General Public License
9854 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.