* lisp/play/doctor.el (doctor-death): Escape "," characters.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
7dccca16
UM
12012-01-06 Ulrich Mueller <ulm@gentoo.org>
2
3 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
4
afbb7930
GM
52012-01-05 Glenn Morris <rgm@gnu.org>
6
7 * eshell/em-unix.el (diff-no-select): Autoload it.
8 (eshell/diff): Use diff-no-select. (Bug#10420)
9
04482335
CY
102012-01-05 Chong Yidong <cyd@gnu.org>
11
7baca3bc
CY
12 * shell.el (shell-dynamic-complete-functions): Revert last change.
13 (shell-command-completion-function): New function.
14 (shell-completion-vars): Use it to implement
15 shell-completion-execonly (Bug#10417).
16
04482335
CY
17 * custom.el (enable-theme): Don't set custom-safe-themes.
18
19 * cus-theme.el (custom-theme-merge-theme): Ignore
20 custom-enabled-themes and custom-safe-themes.
21
bb5aa5d6
MM
222012-01-05 Michael R. Mauger <mmaug@yahoo.com>
23
24 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
25 first prompt in `sql-interacive-mode'.
26 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 27 keywords.
bb5aa5d6
MM
28 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
29 (sql-product-interactive): Bug fix: Set `sql-buffer' in
30 context of original buffer. Invoke `sql-login-hook'.
31
a7183d7c
EZ
322012-01-04 Eli Zaretskii <eliz@gnu.org>
33
34 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
35 letters in cite-prefix.
36
a1eacd1e
LMI
372012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
38
39 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
40
787cdb34
CY
412012-01-03 Chong Yidong <cyd@gnu.org>
42
43 * shell.el (shell-dynamic-complete-functions): Put
44 pcomplete-completions-at-point, so as to try
45 comint-filename-completion first (Bug#10417).
46
30710442
RS
472012-01-02 Richard Stallman <rms@gnu.org>
48
49 * battery.el (battery-status-function):
50 Detect when to use battery-yeeloong-sysfs.
51 (battery-echo-area-format): Add string for Yeeloong.
52 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
53 (battery-yeeloong-sysfs): New function.
54
f75bfc33
CY
552012-01-02 Chong Yidong <cyd@gnu.org>
56
57 * dirtrack.el (dirtrack-list): Eliminate unused third element.
58 (dirtrack): Merge code for handling relative filenames in prompt
59 from shell-dir-cookie-watcher.
60 (dirtrack-debug-message): New arg to avoid excess format calls.
61
62 * shell.el (shell-dir-cookie-re): Variable deleted.
63 (shell-dir-cookie-watcher): Function deleted.
64 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
65 with dirtrack-mode.
66
651e947e
EZ
672012-01-01 Eli Zaretskii <eliz@gnu.org>
68
69 * term/w32-win.el (dynamic-library-alist) <gnutls>: Load
70 libgnutls-28.dll, from GnuTLS version 3.x, in preference to
71 libgnutls-26.dll.
72
94d4c7dc
AS
732011-12-31 Andreas Schwab <schwab@linux-m68k.org>
74
75 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
76
8d43f3cd
EZ
772011-12-31 Eli Zaretskii <eliz@gnu.org>
78
79 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
80 headers of non-MIME messages, when rmail-enable-mime is non-nil.
81
98c8795a
MA
822011-12-29 Michael Albinus <michael.albinus@gmx.de>
83
84 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
85 also for alternative shells.
86 (tramp-open-connection-setup-interactive-shell): Check, whether
87 the shell is a busybox.
88 (tramp-send-command): Don't suppress multiple prompts for
89 busyboxes, it hurts.
90
51281b32
CY
912011-12-28 Chong Yidong <cyd@gnu.org>
92
93 * progmodes/gdb-mi.el (gdb-get-source-file-list)
94 (gdb-get-source-file): Move mode line update to
95 gdb-get-source-file (Bug#10087).
96
2170cb53
CY
972011-12-25 Chong Yidong <cyd@gnu.org>
98
99 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
100 gud-gdb-marker-filter without taking it as an argument.
101 (gud-gdb-run-command-fetch-lines): Caller changed.
102 (gud-gdb-completion-function): New variable.
103 (gud-gdb-completion-at-point): Use it.
104 (gud-gdb-completions-1): Split from gud-gdb-completions.
105
106 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
107 function as separate arguments.
108 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
109 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
110 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
111 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
112 (gdb-stopped, def-gdb-auto-update-trigger)
113 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
114 (gdb-get-changed-registers, gdb-get-main-selected-frame):
115 Callers changed.
2170cb53
CY
116 (gud-gdbmi-completions): New function.
117 (gdb): Use it for generating the completion table.
118
be8b11bb
AM
1192011-12-24 Alan Mackenzie <acm@muc.de>
120
121 Introduce a mechanism to widen the region used in context font
122 locking. Use this to protect declarations from losing their
123 contexts.
124
b81d40f0 125 * progmodes/cc-langs.el (c-before-font-lock-functions): Replace
be8b11bb 126 c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 127 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
128 functions to be run just before context (etc.) font locking.
129
130 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 131 New, functionality extracted from
be8b11bb 132 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 133 (c-in-after-change-fontification): New variable.
be8b11bb
AM
134 (c-after-change): Set c-in-after-change-fontification.
135 (c-set-fl-decl-start): Rejig its interface, so it can be called
136 from both after-change and context fontifying.
b81d40f0
JB
137 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
138 New functions.
139 (c-standard-font-lock-fontify-region-function): New variable.
140 (c-font-lock-fontify-region): New function.
be8b11bb 141
341cf6ac
JL
1422011-12-24 Juri Linkov <juri@jurta.org>
143
144 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
145 (Bug#10348)
146
bffcee0a
MA
1472011-12-23 Michael Albinus <michael.albinus@gmx.de>
148
149 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
150 existence of source file. (Bug#10325)
151
cb5e207c
AM
1522011-12-23 Alan Mackenzie <acm@muc.de>
153
154 Fix unstable fontification inside templates.
155
b81d40f0
JB
156 * progmodes/cc-langs.el (c-before-font-lock-functions):
157 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
158 additionally has c-set-fl-decl-start. The other languages (apart
159 from AWK) have that as a single entry.
160
b81d40f0
JB
161 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
162 The functionality for "local" declarations has been extracted to
cb5e207c
AM
163 c-set-fl-decl-start.
164
b81d40f0
JB
165 * progmodes/cc-mode.el (c-common-init, c-after-change):
166 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
167 (c-set-fl-decl-start): New function, extracted from
168 c-font-lock-enclosing-decls and enhanced.
169
60ff536c
JB
1702011-12-23 Juanma Barranquero <lekktu@gmail.com>
171
172 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
173
1c4757d6
JL
1742011-12-22 Juri Linkov <juri@jurta.org>
175
176 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
177
d031f2c7
CY
1782011-12-22 Chong Yidong <cyd@gnu.org>
179
180 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
181
bace743a
DA
1822011-12-21 Drew Adams <drew.adams@oracle.com>
183
184 * files.el (file-remote-p): Fix docstring. (Bug#10319)
185
728a1f2b
JC
1862011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
187
188 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
189
0d373f73
TZ
1902011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
191
fec0aaa4
TZ
192 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
193 highlighting and support. Fix up comments for capitalization.
194 (cfengine-mode-debug): New var.
195 (cfengine3-mode): Change the modeline indicator to "CFE3".
196 (cfengine3-font-lock-keywords): Improve defun highlighting.
197 (cfengine2-actions): Rename from `cfengine-actions'.
198 (cfengine2-font-lock-keywords): Rename from
199 `cfengine-font-lock-keywords'.
200 (cfengine2-imenu-expression): Rename from
201 `cfengine-imenu-expression'.
202 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
203 (cfengine2-beginning-of-defun): Rename from
204 `cfengine-beginning-of-defun'.
205 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
206 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
207 (cfengine2-mode): Rename from `cfengine-mode'. Change the
208 modeline indicator to "CFE2".
209 (cfengine-mode): Defalias to `cfengine-auto-mode'.
210 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 211
bc86f573
CY
2122011-12-21 Chong Yidong <cyd@gnu.org>
213
214 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
215 filename argument.
216
d45ba96b
MR
2172011-12-20 Martin Rudalics <rudalics@gmx.at>
218
219 * window.el (window-normalize-buffer-to-display): Remove.
220 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
221
a6198c90
CY
2222011-12-19 Chong Yidong <cyd@gnu.org>
223
224 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
225 Don't signal an error in a predicate function; return non-nil.
226 (vc-dir-mark-file): Move the error here.
227 (vc-dir-mark-unmark): If acting on the region, keep going if one
228 of the entries cannot be marked/unmarked.
229 (vc-dir-mark-all-files): If current entry is a directory, mark
230 only child files, as documented.
231
34c5fb55
VB
2322011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
233
234 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
235 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
236 addition.
237
c803b2b7
JD
2382011-12-18 Jan Djärv <jan.h.d@swipnet.se>
239
240 * term/ns-win.el (ns-get-selection-internal)
241 (ns-store-selection-internal): Declare.
1154d12e
JB
242 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
243 Declare as obsolete.
244 (ns-get-pasteboard, ns-paste-secondary):
245 Use ns-get-selection-internal.
246 (ns-set-pasteboard, ns-copy-including-secondary):
247 Use ns-store-selection-internal.
c803b2b7 248
9cff91f8 2492011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
250
251 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 252 (vc-deduce-fileset): Doc fix.
99a289d9 253
f16c898a
AS
2542011-12-16 Andreas Schwab <schwab@linux-m68k.org>
255
256 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
257
763237c4
SS
2582011-12-13 Sam Steingold <sds@gnu.org>
259
260 * man.el (Man-getpage-in-background): When running under a
261 window-system, ignore $MANWIDTH and $COLUMNS.
262
5fc1c122
KH
2632011-12-15 Kenichi Handa <handa@m17n.org>
264
265 * language/ethio-util.el: Change coding tag to utf-8-emacs.
266 (setup-ethiopic-environment-internal): Comment out key-binding for
267 ethio-toggle-punctuation.
268
13d49cbb
AM
2692011-12-13 Alan Mackenzie <acm@muc.de>
270
898169a2
AM
271 Add the switch statement to AWK Mode.
272
273 * progmodes/cc-awk (awk-font-lock-keywords): Add "switch", "case",
274 "default" to the keywords regexp.
275
276 * progmodes/cc-langs (c-label-kwds): Let AWK take the same
277 expression as the rest.
278 (c-nonlabel-token-key): Allow string literals for AWK. Refactor
279 for the other modes.
280
13d49cbb
AM
281 Large brace-block initialisation makes CC Mode slow: Fix.
282 Tidy up and accelerate c-in-literal, etc. by using the
283 c-parse-state
284 routines. Limit backward searching in c-font-lock-enclosing.decl.
285
286 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
287 pp-state and literal type in addition to the limits.
288 (c-state-safe-place): New defun, extracted from
289 c-state-literal-at.
290 (c-state-literal-at): Use the above new defun.
291 (c-slow-in-literal, c-fast-in-literal): Removed.
292 (c-in-literal, c-literal-limits): Amended to use
293 c-state-pp-to-literal.
294
295 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
296 being in a literal. Add a limit for backward searching.
297
298 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
299 c-slow-in-literal.
300
15e0efc7
SM
3012011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
302
303 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
304
454592a6
MR
3052011-12-13 Martin Rudalics <rudalics@gmx.at>
306
307 * window.el (delete-other-windows): Use correct frame in call to
308 window-with-parameter.
309
87393f26
DP
3102011-12-12 Daniel Pfeiffer <occitan@t-online.de>
311
312 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
313 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
314 (makefile-gmake-statements, makefile-makepp-statements):
315 Use it and add new makepp keywords.
316 (makefile-makepp-font-lock-keywords): Add new patterns.
317 (makefile-match-function-end): Match new [...] and [[...]].
318
11636b22
JB
3192011-12-11 Juanma Barranquero <lekktu@gmail.com>
320
321 * ses.el (ses-call-printer-return, ses-cell-property-get)
322 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
323 (ses-create-cell-variable, ses-reset-header-string)
324 (ses-cell-set-formula, ses-repair-cell-reference-all)
325 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
326 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
327 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
328 (ses-aset-with-undo, ses-load, ses-truncate-cell)
329 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
330 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
331 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
332 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
333 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
334 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
335 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
336 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
337
cf018193
VB
3382011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
339
340 * ses.el: The overall change is to add cell renaming, that is
341 setting fancy names for cell symbols other than name matching
342 "\\`[A-Z]+[0-9]+\\'" regexp .
343 (ses-create-cell-variable): New defun.
344 (ses-relocate-formula): Relocate formulas only for cells the
345 symbols of which are not renamed, i.e. symbols whose names do not
346 match regexp "\\`[A-Z]+[0-9]+\\'".
347 (ses-relocate-all): Relocate values only for cells the symbols of
348 which are not renamed.
349 (ses-load): Create cells variables as the (ses-cell ...) are read,
350 in order to check row col consistency with cell symbol name only
351 for cells that are not renamed.
352 (ses-replace-name-in-formula): New defun.
353 (ses-rename-cell): New defun.
354
ee957461
CY
3552011-12-11 Chong Yidong <cyd@gnu.org>
356
357 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
358 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
359
9a9e9ef0
MR
3602011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
361
362 * window.el (other-window): Fix docstring.
363
92a8eba5
EZ
3642011-12-10 Eli Zaretskii <eliz@gnu.org>
365
366 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
367 `from' or `to' address before taking its substring. Fixes
368 incorrect display in Rmail summary buffer whereby an RFC2047
369 encoded name is chopped in the middle of the encoded string, and
370 thus displayed encoded.
371
e152e577
JB
3722011-12-10 Juanma Barranquero <lekktu@gmail.com>
373
374 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
375
e5d84bfe
EZ
3762011-12-10 Eli Zaretskii <eliz@gnu.org>
377
378 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
379 to use texinfo-update-node and commands that call it if the
380 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 381 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
382 (texinfo-all-menus-update, texinfo-master-menu)
383 (texinfo-update-node, texinfo-every-node-update)
384 (texinfo-multiple-files-update): Doc fix. Warn against updating
385 all the @node lines.
386 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
387 argument is numeric. Explain better in the doc string what the
388 function really does.
389 (texinfo-insert-master-menu-list): Improve the error message
390 displayed if there's no menu in the Top node.
391 (Bug#2975) See also this thread:
e5d84bfe
EZ
392 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
393
1d84e9bb
MG
3942011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
395
396 * speedbar.el (speedbar-supported-extension-expressions):
397 Add .adb and .ads, commonly used for Ada source code (bug#10256).
398
382c953b
JB
3992011-12-09 Juanma Barranquero <lekktu@gmail.com>
400
401 * printing.el (pr-mode-alist):
402 * simple.el (filter-buffer-substring-functions)
403 (completion-list-insert-choice-function):
404 * window.el (window-with-parameter, window-atom-root)
405 (window-sides-slots, window-size-fixed, window-min-delta)
406 (window-max-delta, window--resize-mini-window)
407 (window--resize-child-windows-normal, window-tree)
408 (delete-other-windows, quit-window, split-window)
409 (display-buffer-record-window, special-display-buffer-names)
410 (special-display-regexps, special-display-popup-frame)
411 (same-window-p, split-window-sensibly)
412 (display-buffer-overriding-action, display-buffer-alist)
413 (display-buffer-base-action, display-buffer, switch-to-buffer)
414 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
415 (fit-window-to-buffer, recenter-positions)
416 (mouse-autoselect-window-state, mouse-autoselect-window-select):
417 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
418 and remove unneeded backslashes in docstrings.
419
39c9faef
SM
4202011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
421
98449af8
SM
422 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
423
39c9faef
SM
424 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
425 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
426 end in ".mk".
427 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
428 when reading the makefile (bug#10116).
429
86ed9fdc
SM
4302011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
431
432 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
433 (bug#10116).
434
5580f89d
GM
4352011-12-06 Glenn Morris <rgm@gnu.org>
436
437 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
438
28d3917c
CY
4392011-12-06 Chong Yidong <cyd@gnu.org>
440
441 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
442
a98edce9
JB
4432011-12-06 Juanma Barranquero <lekktu@gmail.com>
444
445 * textmodes/table.el (table-shorten-cell): Fix typo.
446
e65adfac
CG
4472011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
448
449 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
450
71cc0b74
EZ
4512011-12-05 Eli Zaretskii <eliz@gnu.org>
452
453 * descr-text.el (describe-char): Fix display of strong
454 right-to-left characters and directional embeddings and overrides.
455
456 * simple.el (what-cursor-position): Fix display of codepoints of
457 strong right-to-left characters.
458
315bc30d
CY
4592011-12-05 Chong Yidong <cyd@gnu.org>
460
461 * faces.el (read-color): Doc fix.
462
58a70b94
GM
4632011-12-05 Glenn Morris <rgm@gnu.org>
464
465 * align.el (align--set-marker): Add doc-string.
466 Don't try to move something that is not a marker. (Bug#10216)
467
5158face
GM
4682011-12-04 Glenn Morris <rgm@gnu.org>
469
470 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
471 overly zealous deletion of trailing whitespace.
472
520fca41
JB
4732011-12-04 Juanma Barranquero <lekktu@gmail.com>
474
475 * server.el (server-delete-client): On Windows, do not try to delete
476 the only terminal.
477 (server-process-filter): On Windows, treat requests for a tty frame as
478 if they were for a GUI frame if the running server is in GUI mode.
479
5e605a2e
GM
4802011-12-03 Glenn Morris <rgm@gnu.org>
481
482 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
483
5c3fe83f
SM
4842011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
485
6f5e57e7
SM
486 * electric.el: Streamline electric-indent's hook.
487 (electric-indent-chars): Revert to simple list.
488 (electric-indent-functions): New var.
489 (electric-indent-post-self-insert-function): Use it.
490
5c3fe83f
SM
491 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
492 there's no inferior buffer (bug#10196).
493 (prolog-consult-compile): Don't use toggle-read-only.
494
6bdac736
MA
4952011-12-02 Michael Albinus <michael.albinus@gmx.de>
496
497 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
498 interrupt. (Bug#10187)
499
6131ba7f
SM
5002011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
501
99c79fee
SM
502 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
503 (bug#9160).
504
6131ba7f
SM
505 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
506 (bug#10191).
507
cb0a02ea
JL
5082011-12-02 Juri Linkov <juri@jurta.org>
509
510 * info.el (Info-search): Display "end of manual" when Isearch
511 reaches the end of single-file Info manual. (Bug#9918)
512
66e0570c
EZ
5132011-12-02 Eli Zaretskii <eliz@gnu.org>
514
515 * isearch.el (isearch-message-prefix): Run the input method part
516 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
517
02b16839
JL
5182011-12-02 Juri Linkov <juri@jurta.org>
519
520 * isearch.el (isearch-occur): Use `word-search-regexp' for
521 `isearch-word'.
522 (isearch-search-and-update): Add condition for `isearch-word' and
523 call `word-search-regexp'. (Bug#10145)
524
0b950688
GM
5252011-12-01 Glenn Morris <rgm@gnu.org>
526
527 * eshell/em-hist.el (eshell-hist-initialize):
528 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 529 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 530
9505c3c7
SM
5312011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
532
533 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
534
1bbe96b2 5352011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 536
a1beca85
SM
537 * progmodes/verilog-mode.el (verilog-pretty-expr):
538 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
539 verilog, such as += *= and the like.
540 (verilog-assignment-operator-re): Regular expression to find the
541 assigment operator in a verilog assignment.
542 (verilog-assignment-operation-re): Regular expression to find an
543 assignment statement for pretty-expr.
544 (verilog-in-attribute-p): Query returns true if point is in an
545 attribute context; used to skip these for expression line up from
546 pretty-expr.
547 (verilog-in-parameter-p): Query returns true if point is in an
548 parameter definition context; used to skip these for expression
549 line up from pretty-expr.
550 (verilog-in-parenthesis-p): Query returns true if point is in a
551 parenthetical expression, specifically ( ) but not [ ] or { };
552 used by pretty-expr.
553 (verilog-just-one-space): If there is no space, don't add one.
554 (verilog-get-lineup-indent-2): Specifically skip just attribute
555 contexts for expression lineup, rather than skipping all
556 parenthetical expressions.
557 (verilog-calculate-indent): Fix comment, and fix indent.
558 (verilog-do-indent): Indent declarations in lists (suggested by
559 Joachim Lechner).
560 (verilog-mode-abbrev-table): Populate abbrev mode with the various
561 skeleton items.
562 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
563 by Alain Mellan).
564
1bbe96b2 5652011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
566
567 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
568 parameters with embedded comments. Reported by Ray Stevens.
569 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
570 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
571 Reported by Tim Holt.
572 (verilog-auto): Fix AUTOing a upper module then AUTOing module
573 instantiated by upper module causing wrong expansion until AUTOed a
574 second time. Reported by K C Buckenmaier.
575 (verilog-diff-auto): Fix showing .* as a difference when
576 `verilog-auto-star-save' off. Reported by Dan Dever.
577 (verilog-auto-reset, verilog-read-always-signals)
578 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
579 temporary signals in reset list if
580 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
581 style to each signal's assignment type, bug381.
582 Reported by Thomas Esposito.
6288f0ca
WS
583 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
584 (verilog-uvm-statement-re): Support UVM indentation and
585 highlighting, with old OVM keywords only.
a1beca85
SM
586 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
587 Support AUTOTIEOFF creating non-wire data types. Suggested by Jonathan
6288f0ca
WS
588 Greenlaw.
589 (verilog-auto-insert-lisp, verilog-delete-to-paren)
590 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
591 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
592 (verilog-read-sub-decls, verilog-read-sub-decls-line):
593 Fix mismatching parenthesis inside commented out code when deleting
382c953b 594 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
595 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
596 non-numeric vector width. Reported by Alex Reed.
597 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 598 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
599 (verilog-auto-delete-trailing-whitespace):
600 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
601 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
602 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
603 Fix verilog-scan-cache corruption when running user AUTO expansion
604 hooks that call indentation routines.
605 (verilog-simplify-range-expression): Fix typo ignoring lower case
606 identifiers.
607 (verilog-delete-auto): Fix delete-autos to also remove user created
608 automatics, as long as they start with AUTO.
609 (verilog-batch-diff-auto, verilog-diff-auto)
610 (verilog-diff-function): Add `verilog-diff-auto' and bind to
611 "C-c?" to report differences in AUTO expansion, ignoring spaces.
612 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
613 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
614 (verilog-re-search-forward-quick, verilog-syntax-ppss):
615 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
616 is disabled and its cache will get corrupt, causing AUTOS not to
617 expand. Instead use only -quick functions.
618 (verilog-scan-region): Fix scanning over escaped quotes.
619 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
620 (verilog-re-search-backward-quick)
621 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
622 related functions now ignore strings, to fix misparsing of strings
623 with magic comments embedded in them.
a1beca85
SM
624 (verilog-read-auto-template):
625 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
626 Reported by Brad Dobbie.
627 (verilog-read-auto-template):
628 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 629 Reported by Brad Dobbie.
6288f0ca
WS
630 (verilog-auto-inst, verilog-auto-inst-param)
631 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
632 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
633 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
634 debugging templates without merge conflicts, bug357.
635 Reported by Brad Dobbie.
636 (verilog-read-auto-template):
637 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
638 Reported by Brad Dobbie.
639 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
640 abbrevs so user won't be asked to save.
641 (verilog-read-auto-lisp-present): Fix to start at beginning of
642 buffer in case called outside of verilog-auto.
643 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
644 to "X-2". Reported by Matthew Myers.
645 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
646 all inputs from module templates. Reported by Leith Johnson.
647 (verilog-module-inside-filename-p): Fix locating programs as with
648 modules.
649 (verilog-auto-inst-port): Fix vl-width expressions when using
650 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
651 (verilog-decls-get-regs, verilog-decls-get-signals,
652 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
653 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
654 verilog-read-decls): Combine reg and wire structures into one var
655 structure to represent SystemVerilog concepts.
656 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
657 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
658 (verilog-auto-wire-type, verilog-insert-definition):
659 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
660 SystemVerilog "logic" keyword instead of "wire"/"reg".
661 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
662 to declares outputs that also have assignments (presumably in an
a1beca85
SM
663 ifdef or generate if so there's not a driver conflict).
664 Reported by Matthew Myers.
665 (verilog-auto-declare-nettype, verilog-insert-definition):
666 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
667 `default_nettype none. Reported by Julian Gorfajn.
668 (verilog-read-always-signals-recurse, verilog-read-decls)
669 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
670 malformed end statement, bug325. Reported by Joshua Wise and
671 Andrew Drake.
672 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
673 (verilog-inst-comment-re): Fix not deleting Interfaced comment
674 when expanding .* in interfaces, bug320. Reported by Pierre-David
675 Pfister.
676 (verilog-read-module-name): Fix import statements between module
677 name and open parenthesis, bug317. Reported by Pierre-David
678 Pfister.
679 (verilog-simplify-range-expression): Fix simplification of
680 multiplications inside AUTOWIRE connections, bug303.
681 (verilog-auto-inst-port): Support parameter expansion in
682 multidimensional arrays.
683 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
684 after "assert property". Reported by Julian Gorfajn.
685 (verilog-simplify-range-expression): Fix "couldn't merge" errors
686 with multiplication, bug303.
687 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
688 Reported by Jan Frode Lonnum.
689
1bbe96b2
GM
6902011-11-30 Juanma Barranquero <lekktu@gmail.com>
691
692 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
693 (hfy-shell-file-name, hfy-shell):
694 * international/fontset.el (x-decompose-font-name): Fix typos.
695
6962011-11-29 Ken Brown <kbrown@cornell.edu>
697
698 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
699 (gdb-version): Remove defvar.
700 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
701 (gdb-gud-context-command, gdb-non-stop-handler)
702 (gdb-current-context-command, gdb-stopped): Use it.
703 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
704 (gdb-non-stop-handler): Don't enable pretty-printing here.
705 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
706 non-stop mode. Use the following.
707 (gdb-check-target-async): New defun.
708 (gud-watch, gdb-stopped): Fix whitespace.
709 (gdb-get-source-file): Don't try to display the source file if
710 `gdb-main-file' is nil.
711
7122011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
713
714 * align.el: Try to generate fewer markers (bug#10047).
715 (align--set-marker): New macro.
716 (align-region): Use it.
717
c935221f
SM
7182011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
719
720 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
721
e70b5064
CY
7222011-11-29 Chong Yidong <cyd@gnu.org>
723
724 * indent.el (indent-for-tab-command, indent-according-to-mode):
725 Doc fix.
726 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
727
f3af92b7
MA
7282011-11-29 Michael Albinus <michael.albinus@gmx.de>
729
730 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
731 aware of remote file names. (Bug#10124)
732
ed472be9
CY
7332011-11-29 Chong Yidong <cyd@gnu.org>
734
735 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
736
24510c22
SM
7372011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
738
739 * files.el (find-file): Don't use force-same-window (bug#10144).
740 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
741 use pop-to-buffer if the selected window can't be used.
742 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
743
c60c3703
EZ
7442011-11-28 Eli Zaretskii <eliz@gnu.org>
745
746 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
747 special-mode-map.
748
e95def75
CY
7492011-11-28 Chong Yidong <cyd@gnu.org>
750
751 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
752
c3f1c606
NR
7532011-11-27 Nick Roberts <nickrob@snap.net.nz>
754
755 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
756 gdb-get-source-file-list on gdb-create-source-file-list.
757
00db469c
EZ
7582011-11-26 Eli Zaretskii <eliz@gnu.org>
759
760 * whitespace.el (whitespace-newline): Use a different foreground
761 color for 16-color light-background displays.
762
4ad3bc2a
CY
7632011-11-24 Chong Yidong <cyd@gnu.org>
764
765 * window.el (display-buffer--special-action): Doc fix.
766
e9fce1ac
JB
7672011-11-25 Juanma Barranquero <lekktu@gmail.com>
768
769 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
770 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
771 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
772 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
773 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
774 (avl-tree-stack-first):
775 * emacs-lisp/cconv.el (cconv--analyse-use):
776 * net/gnutls.el (gnutls-negotiate): Fix typos.
777
cb825e5d
GM
7782011-11-24 Glenn Morris <rgm@gnu.org>
779
3adbe224
GM
780 * lpr.el (lpr-windows-system, lpr-lp-system):
781 * mail/binhex.el (binhex-begin-line):
782 * progmodes/grep.el (grep-history, grep-find-history):
783 * textmodes/flyspell.el:
784 * vc/pcvs-defs.el (cvs-global-menu):
785 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
786 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
787 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
788
321decc8
GM
789 * net/tls.el: Fix case of "GnuTLS".
790
420b63ad
GM
791 * paths.el (rmail-file-name): Format doc-string for make-docfile.
792
cb825e5d
GM
793 * version.el (emacs-build-system): Give it a doc-string.
794
a0649f08
JL
7952011-11-24 Juri Linkov <juri@jurta.org>
796
797 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
798
c0bc0fd4
GM
7992011-11-24 Glenn Morris <rgm@gnu.org>
800
801 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
802 if called on a non-mime message just toggle the headers. (Bug#8006)
803
20db1522
JB
8042011-11-24 Juanma Barranquero <lekktu@gmail.com>
805
806 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
807 (allout-lead-with-comment-string, allout-structure-deleted-hook)
808 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
809 (allout-rebullet-heading, allout-open-sibtopic)
810 (allout-toggle-current-subtree-encryption)
811 (allout-toggle-subtree-encryption, allout-encrypt-string)
812 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
813 (allout-distinctive-bullets-string, allout-auto-activation):
814 * window.el (window-normalize-buffer-to-display):
815 * progmodes/verilog-mode.el (verilog-batch-indent):
816 * textmodes/bibtex.el (bibtex-field-braces-opt)
817 (bibtex-field-strings-opt):
818 * vc/cvs-status.el (cvs-tree-merge):
819 Fix typos.
820
7262a87c
MA
8212011-11-23 Michael Albinus <michael.albinus@gmx.de>
822
823 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
824 `non-essential' to t, in order to avoid remote connections.
825
283430a1
EZ
8262011-11-23 Eli Zaretskii <eliz@gnu.org>
827
a1beca85
SM
828 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
829 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
830 case-insensitively.
831
d2992a38
ML
8322011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
833
834 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
835
50419064
GM
8362011-11-23 Glenn Morris <rgm@gnu.org>
837
da94eca1
GM
838 * paths.el (rmail-file-name): Reformat the doc-string so that it
839 is picked up.
840
9aac4de2
GM
841 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
842 (rmail-auto-file): Ignore case in the "special" field names,
843 as mail-fetch-field does for all others.
844
8038d2d2
GM
845 * mail/rmail.el (rmail-forward):
846 * mail/rmailkwd.el (rmail-set-label):
847 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
848 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
849
f3fe222a
GM
850 * mail/rmail.el (rmail-current-message): Doc fix.
851
50419064
GM
852 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
853
28109f49
SM
8542011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
855
856 * server.el (server-eval-and-print): Allow C-g (bug#6585).
857
394c65f1
GM
8582011-11-22 Glenn Morris <rgm@gnu.org>
859
860 * mail/rmailmm.el (test-rmail-mime-handler)
861 (test-rmail-mime-bulk-handler)
862 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
863
f2a0aa3a
JL
8642011-11-21 Juri Linkov <juri@jurta.org>
865
1154d12e
JB
866 * calc/calc.el (calc-read-key-sequence):
867 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 868
9c34a344
LMI
8692011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
870
871 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
872 Tell the caller that the next line needs recomputation, even
873 though it doesn't start a sexp (bug#10094).
874
f04a3be9
SM
8752011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
876
877 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
878
7978747f
SM
8792011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
880
f04a3be9
SM
881 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
882 Use force-same-window.
7978747f 883
fe7a3057
JB
8842011-11-20 Juanma Barranquero <lekktu@gmail.com>
885
886 * descr-text.el (describe-char-unicode-data):
887 * json.el (json-string-escape):
888 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
889 (Footnote-unicode, Footnote-style-p):
890 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
891
24901d61
CY
8922011-11-20 Chong Yidong <cyd@gnu.org>
893
894 * window.el (replace-buffer-in-windows): Restore interactive spec.
895
bac7ff22
SM
8962011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
897
24f3d7b9
SM
898 * electric.el (electric-indent-mode): Fix last change (too optimistic).
899
bac7ff22
SM
900 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
901 (byte-compile-global-not-obsolete-vars): New var.
902 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
903 Use it.
904 (byte-compile-warn-obsolete): Align text with the one in *Help*.
905
cd1181db
JB
9062011-11-20 Juanma Barranquero <lekktu@gmail.com>
907
908 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
909 * progmodes/pascal.el (electric-pascal-equal):
910 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
911 * xml.el (xml-substitute-special): Fix typos.
912
7fb18e9e
GM
9132011-11-20 Glenn Morris <rgm@gnu.org>
914
915 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
916 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
917 Doc fixes.
918 (rmail-decode-mime-charset): Mark as obsolete.
919
920 * mail/rmailsum.el (rmail-message-regexp-p-1):
921 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
922 Before using mime functions, check they are set. (Bug#10077)
923
d5a6b3ba
JL
9242011-11-19 Juri Linkov <juri@jurta.org>
925
926 * info.el (Info-finder-find-node): Use `package--builtins' instead
927 of `package-alist'. Use node names formed by the pattern "Keyword "
928 and the keyword name.
929
e981b61f
AS
9302011-11-19 Andreas Schwab <schwab@linux-m68k.org>
931
932 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for
933 bash.
934
3ffbc301
JL
9352011-11-19 Juri Linkov <juri@jurta.org>
936
937 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
938 that calls `revert-buffer' on all Info buffers. (Bug#9915)
939 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
940 `old-history', `old-history-forward'. Add let-binding
941 `window-selected'. Remove calls to `kill-buffer',
942 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
943 before calling `Info-find-node', so `Info-find-node-2' will reread
944 the Info file. Restore window positions only when `window-selected'
945 is non-nil.
946
30c62133
JL
9472011-11-19 Juri Linkov <juri@jurta.org>
948
949 * isearch.el (isearch-lazy-highlight-new-loop):
950 Remove condition `(not isearch-error)'. (Bug#9918)
951
952 * misearch.el (multi-isearch-search-fun): Add condition
953 `(not bound)' to ignore lazy-highlighting search.
954 Add the search-failed message "end of multi" when the end of
955 multi-sequence is reached. Uncapitalize the search-failed
956 message "Repeat for next buffer".
957
958 * info.el (Info-search): Add the search-failed message
959 "end of the manual" when the end of the manual is reached
960 in Isearch mode.
961
645ca9cf
JL
9622011-11-19 Juri Linkov <juri@jurta.org>
963
964 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
965 Use non-destructive `remove' instead of `delete' because
966 `Info-history-list' stored to `Info-isearch-initial-history-list' in
967 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
968
df754f66
JL
9692011-11-19 Juri Linkov <juri@jurta.org>
970
971 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
972 to nil instead of binding `search-ring' and `regexp-search-ring'.
973 (Bug#9185)
974
0e23d96a
EZ
9752011-11-19 Eli Zaretskii <eliz@gnu.org>
976
977 * simple.el (line-move): Force movement by logical lines for any
978 hscrolled window, not only when auto-hscroll-mode is on.
979 (line-move-visual): Update doc string to that effect. (Bug#10076)
980
8a6ccb66
AS
9812011-11-19 Andreas Schwab <schwab@linux-m68k.org>
982
983 * language/european.el (macintosh): Define as alias for mac-roman.
984
49ae5b39
EZ
9852011-11-19 Eli Zaretskii <eliz@gnu.org>
986
987 * mail/rmailmm.el (rmail-mime-display-header)
988 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
989 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
990 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
991 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
992 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
993 of a raw aref.
994 (rmail-mime-entity-segment): To get past the tagline, move forward
995 2 more lines, to account for the 2 empty lines that precede and
996 follow the line with the buttons.
997 (rmail-mime-update-tagline): Move one more line, to get past the
998 empty line that follows the buttons in the tagline. (Bug#9520)
999
c56cad4a
MR
10002011-11-19 Martin Rudalics <rudalics@gmx.at>
1001
1002 * window.el (window-max-delta-1, window-min-delta-1)
1003 (window-min-size-1, window-state-get-1, window-state-put-1)
1004 (window-state-put-2): Use "window--" prefix.
1005
cbe71af3
SM
10062011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
1007
2ad52c60
SM
1008 * emacs-lisp/smie.el: Improve warnings and conflict detection.
1009 (smie-warning-count): New var.
1010 (smie-set-prec2tab): Use it.
1011 (smie-bnf->prec2): Improve warnings. Add docstring.
1012 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
1013 (smie-bnf--set-class): New function.
1014 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
1015 corner case.
1016
6944dbc1
SM
1017 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
1018 (compilation-error-properties, compilation-move-to-column):
1019 Handle compilation-first-column while in the target buffer.
1020
c400c4d7
SM
1021 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
1022 Don't hardcode point-min==1.
1023
6dbe3e96
SM
1024 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
1025 (eshell-rewrite-for-command): Remove workaround.
1026 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
1027 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
1028 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
1029
cbe71af3
SM
1030 * files-x.el (modify-file-local-variable): Obey commenting conventions.
1031
a8e1496d
GM
10322011-11-17 Glenn Morris <rgm@gnu.org>
1033
1034 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1035 Ignore buffer-local generated-autoload-file if it is the same
1036 as the global value. (Bug#10049)
1037
df85d315
JB
10382011-11-17 Juanma Barranquero <lekktu@gmail.com>
1039
1040 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
1041 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
1042 (reftex-toc-previous-heading, reftex-toc-max-level)
1043 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
1044 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
1045 (reftex-toc-do-promote, reftex-toc-promote-prepare)
1046 (reftex-toc-promote-action, reftex-toc-extract-section-number)
1047 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
1048 (reftex-toc-rename-label, reftex-toc-visit-location)
1049 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
1050 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
1051 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
1052 leaving "*toc*" only for references to the buffer.
1053
a0c2d0ae
MR
10542011-11-17 Martin Rudalics <rudalics@gmx.at>
1055
1056 * window.el (window-resize, delete-window, split-window):
1057 Replace window-splits by window-combination-resize.
1058 * cus-start.el (window-splits): Replace by
1059 window-combination-resize.
1060
35c0bac8
GM
10612011-11-17 Glenn Morris <rgm@gnu.org>
1062
1063 * progmodes/sh-script.el (sh-font-lock-keywords-var):
1064 Make bash entry derive from sh entry, not shell entry.
1065
d0c8fc8a
MA
10662011-11-16 Michael Albinus <michael.albinus@gmx.de>
1067
d0c8fc8a
MA
1068 * net/tramp-cache.el (tramp-flush-file-property): Flush also
1069 properties of linked files. (Bug#9879)
1070
7262a87c
MA
1071 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
1072 local file name.
1073
7877f373
JB
10742011-11-16 Juanma Barranquero <lekktu@gmail.com>
1075
1076 * menu-bar.el (menu-bar-file-menu):
1077 * printing.el (pr-ps-utility):
1078 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
1079 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
1080 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
1081 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
1082 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
1083 (icalendar--convert-cyclic-to-ical)
1084 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
1085 (icalendar--convert-ical-to-diary)
1086 (icalendar--convert-recurring-to-diary)
1087 (icalendar--convert-non-recurring-all-day-to-diary)
1088 (icalendar-import-format-sample):
1089 * progmodes/idlw-shell.el (idlwave-shell-mode):
1090 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
1091 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
1092 (vhdl-ps-print-init): Fix typos.
1093
10649b82
KM
10942011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
1095
9d0cfcd6
GM
1096 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
1097 FSF and collapse date sequence, obscure author/maintainer email address
1098 better, remove extra version line, track relocation of author's webpage.
10649b82 1099
9d0cfcd6
GM
1100 * progmodes/python.el (python-pdbtrack-input-prompt)
1101 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
1102 regular python pdb prompts. Adjustments shamelessly taken exactly as
1103 suggested in EmacsWiki page (tiny change):
1104 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 1105
58179cce
JB
11062011-11-16 Juanma Barranquero <lekktu@gmail.com>
1107
1108 * expand.el (expand-pos, expand-index, expand-point):
1109 Remove redundant info from docstring.
1110 (expand-add-abbrevs): Doc fix.
1111 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
1112 (expand-sample-perl-mode-expand-list): Fix typos.
1113
1114 * net/dbus.el (dbus-event-member-name):
1115 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
1116 * term/pc-win.el (msdos-create-frame-with-faces):
1117 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
1118
b6f67890
MR
11192011-11-16 Martin Rudalics <rudalics@gmx.at>
1120
1121 * window.el (split-window, window-state-get-1)
1122 (window-state-put-1, window-state-put-2): Rename occurrences of
1123 window-nest to window-combination-limit.
1124 * cus-start.el (window-nest): Rename to
1125 window-combination-limit.
1126
ce7ddba0
CY
11272011-11-16 Chong Yidong <cyd@gnu.org>
1128
1129 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
1130 regexp (Bug#10033).
1131
3ae704f4
SM
11322011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
1133
1134 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
1135 `completing-read' will remove *Completions* and will preserve
1136 current-buffer for us.
1137 (tmm-add-prompt): Users of *Completions* will always (re)set its
1138 major mode.
1139 (tmm-old-comp-map): Remove.
1140
6ad1cdde
GM
11412011-11-16 Glenn Morris <rgm@gnu.org>
1142
1143 * mail/rmailedit.el: Require rmailmm when compiling.
1144 (rmail-old-mime-state): New declaration.
1145 (rmail-edit-current-message): If editing a mime message,
1146 edit the "raw" message from the mbox buffer.
1147 (rmail-cease-edit): Handle mime messages. (Bug#9840)
1148
d20faa20
GM
11492011-11-15 Glenn Morris <rgm@gnu.org>
1150
1151 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
1152 which wasn't being used. Add optional arg to force given state.
1153 (rmail-mime): Add optional arg to force given state.
1154
c7015153
JB
11552011-11-15 Juanma Barranquero <lekktu@gmail.com>
1156
1157 * allout.el (allout-encryption-plaintext-sanitization-regexps):
1158 * frame.el (display-mm-dimensions-alist):
1159 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
1160 (outline-move-subtree-down):
1161 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
1162 (newsticker--treeview-do-get-node):
1163 * net/quickurl.el (quickurl-list-buffer-name):
1164 * progmodes/dcl-mode.el (dcl-mode):
1165 * progmodes/gdb-mi.el (gdb-mapcar*):
1166 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
1167
45261b50
GM
11682011-11-15 Glenn Morris <rgm@gnu.org>
1169
1170 * mail/rmail.el (rmail-file-coding-system): It's only ever used
1171 in a boolean sense, so just make it a boolean, and fix the doc.
1172 (rmail-show-mime-function, rmail-mime-feature)
1173 (rmail-require-mime-maybe): Doc fixes.
1174 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
1175
1176 * mail/rmailmm.el (rmail-show-mime): Doc fix.
1177
0d26e0b6
JB
11782011-11-15 Juanma Barranquero <lekktu@gmail.com>
1179
1180 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
1181 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
1182 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
1183 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
1184
447f30f6
GM
11852011-11-15 Glenn Morris <rgm@gnu.org>
1186
672b871d
GM
1187 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
1188 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
1189 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
1190 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
1191 (rmail-mime, rmail-show-mime): Doc fixes.
1192
f6aa5bb1
GM
1193 * term/ns-win.el (mode-line-frame-identification):
1194 Leave it alone. (Bug#10051)
1195
947cd66b
GM
1196 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
1197
447f30f6
GM
1198 * mail/rmailout.el (rmail-output-to-rmail-buffer):
1199 Handle empty buffers. (Bug#9978)
1200
0b381c7e
JB
12012011-11-14 Juanma Barranquero <lekktu@gmail.com>
1202
1203 * international/mule.el (define-charset):
1204 * mail/rmailmm.el (rmail-mime-find-header-encoding):
1205 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
1206 * progmodes/verilog-mode.el (verilog-backward-token):
1207 * textmodes/ispell.el (lookup-words):
1208 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
1209
71e027ac
GM
12102011-11-14 Glenn Morris <rgm@gnu.org>
1211
56632ce4
GM
1212 * progmodes/executable.el
1213 (executable-make-buffer-file-executable-if-script-p):
1214 Handle file-modes returning nil.
1215
40500957
GM
1216 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
1217 message - not necessary, and causes problems. (Bug#9831)
1218
071c2340
GM
1219 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
1220
d3cfca60
GM
1221 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
1222
71e027ac
GM
1223 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
1224 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
1225 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
1226
89d61221
MR
12272011-11-12 Martin Rudalics <rudalics@gmx.at>
1228
1229 * window.el (window-resize, delete-window): Use window-splits
1230 variable instead of function.
1231 (window-state-get-1, window-state-put-2, window-state-put):
1232 Don't deal with windows' splits status.
1233
98282f6f
GM
12342011-11-12 Glenn Morris <rgm@gnu.org>
1235
1236 * apropos.el (apropos-do-all, apropos-library, apropos-value)
1237 (apropos-documentation): Doc fixes.
1238
40a8bdf6
JB
12392011-11-11 Juanma Barranquero <lekktu@gmail.com>
1240
1241 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
1242 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
1243
65bd19ff
SM
12442011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
1245
1246 * electric.el (electric-indent-post-self-insert-function): Make it
1247 possible for a char to only indent in some circumstances.
1248 (electric-indent-mode): Simplify.
1249
54f9154c
MR
12502011-11-11 Martin Rudalics <rudalics@gmx.at>
1251
1252 * window.el (windows-with-parameter): Remove unused function.
1253 (windows-at-side): Rename to window-at-side-list.
1254 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
1255 (window-side-check, window-size-ignore, window-size-fixed-1)
1256 (window-in-direction-2): Prefix with "window--".
1257 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 1258
68cbc58b
GM
12592011-11-11 Glenn Morris <rgm@gnu.org>
1260
1261 * subr.el (eval-after-load): If FILE is already loaded,
1262 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
1263
b2621720
GM
12642011-11-10 Glenn Morris <rgm@gnu.org>
1265
9a4de110
GM
1266 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
1267 Call svn via vc-svn-command rather than vc-do-command.
1268 (vc-svn-command): Add --non-interactive. (Bug#9993)
1269 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
1270
b2621720
GM
1271 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
1272 Add toggle-read-only. (Bug#7292)
1273 * files.el (toggle-read-only): Mention that it should only
1274 be used interactively. (Bug#10006)
1275
1dce7193
SM
12762011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
1277
d9ac1a1e
SM
1278 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1279 Adjust regexp for OCaml warnings.
1280
0c325082
SM
1281 * electric.el (electric-pair-post-self-insert-function): Let user
1282 turn it off buffer-locally (bug#9932).
1283
90132c14
SM
1284 * progmodes/python.el (python-beginning-of-statement):
1285 Rewrite (bug#2703).
1286
1dce7193
SM
1287 * progmodes/compile.el: Better handle TABs (bug#9749).
1288 (compilation-internal-error-properties)
1289 (compilation-next-error-function): Obey the target buffer's
1290 compilation-error-screen-columns.
1291
c4e7c63a
JB
12922011-11-09 Juanma Barranquero <lekktu@gmail.com>
1293
1294 * progmodes/meta-mode.el: Remove obsolete comments.
1295 (meta-right-comment-regexp, meta-ignore-comment-regexp):
1296 Fix typos in docstrings.
1297
2cffd681
MR
12982011-11-09 Martin Rudalics <rudalics@gmx.at>
1299
1300 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 1301 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
1302 (window--resizable): New function. Make all callers of
1303 window-resizable call window--resizable instead.
1304 (window-resizable): Rewrite in terms of window--resizable.
1305
0edcba87
GM
13062011-11-08 Glenn Morris <rgm@gnu.org>
1307
1308 * progmodes/delphi.el (delphi-mode-syntax-table):
1309 Let define-derived-mode define a proper syntax table. (Bug#9994)
1310
4b0d61e3
SM
13112011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
1312
1313 * window.el: Stay away from defsubst.
1314 (window-list-no-nils): Remove.
1315 (window-state-get-1, window-state-get): Use backquote instead.
1316
fcbcac2e 13172011-11-08 thierry <thierry.volpiatto@gmail.com>
1318
4b0d61e3 1319 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 1320 Fix incorrect use of default argument in `completing-read'.
1321
e1c2c6f2
MR
13222011-11-08 Martin Rudalics <rudalics@gmx.at>
1323
1324 * window.el (display-buffer-function, special-display-function):
1325 Mention display-buffer-record-window but do not mention
1326 help-setup parameter in doc-strings.
b3f4a882 1327 (window-min-delta): Fix doc-string typo.
e1c2c6f2 1328
105216ed
CY
13292011-11-08 Chong Yidong <cyd@gnu.org>
1330
1331 * window.el (window-total-height, window-total-width): Doc fix.
1332 (window-body-size): Move from C.
1333 (window-body-height, window-body-width): Move to C.
1334
0a9f9ab5
SM
13352011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
1336
1337 * window.el: Make special-display like display-buffer-alist (bug#9532).
1338 (display-buffer--special-action): New function, morphed
1339 from display-buffer--special.
1340 (display-buffer): Use it to handle special-display-buffers at higher
1341 priority (just after display-buffer-alist).
1342 (display-buffer-fallback-action, display-buffer--other-frame-action)
1343 (pop-to-buffer-same-window): Remove display-buffer--special.
1344
a769dd15
GM
13452011-11-07 Glenn Morris <rgm@gnu.org>
1346
1347 * calendar/cal-menu.el (cal-menu-set-date-title):
1348 Do nothing if not in a calendar. (Bug#9976)
1349
05a61ee3
SM
13502011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
1351
1352 * files.el (find-file): Always use selected-window.
1353
be7f5545
MR
13542011-11-07 Martin Rudalics <rudalics@gmx.at>
1355
1356 * window.el (window-combinations): Make WINDOW argument
1357 mandatory. Rewrite doc-string.
1358 (walk-window-subtree, window-atom-check, window-min-delta)
1359 (window-max-delta, window--resize-this-window)
1360 (window--resize-root-window-vertically, window-tree)
1361 (balance-windows, window-state-put): Rewrite doc-strings as to
1362 not mention the term "subwindow".
1363 (window--resize-subwindows-skip-p): Rename to
1364 window--resize-child-windows-skip-p.
1365 (window--resize-subwindows-normal): Rename to
1366 window--resize-child-windows-normal.
1367 (window--resize-subwindows): Rename to
1368 window--resize-child-windows.
1369 (window-or-subwindow-p): Rename to window--in-subtree-p.
1370
3c6702ef
ML
13712011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1372
1373 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
1374 Ensure that mbox format messages end in two newlines (Bug#9974).
1375
49745b39
CY
13762011-11-06 Chong Yidong <cyd@gnu.org>
1377
1378 * window.el (window-combination-p): Function deleted; its
1379 side-effect is not used in any existing code.
1380 (window-combinations, window-combined-p): Call window-*-child
1381 directly.
1382
24300f5f
CY
13832011-11-05 Chong Yidong <cyd@gnu.org>
1384
1385 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
1386 (window-size-ignore, window-state-get): Callers changed.
1387 (window-normalize-window): Rename from window-normalize-any-window.
1388 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 1389 (window-normalize-live-window): Delete.
447f16b8
CY
1390 (window-combination-p, window-combined-p, window-combinations)
1391 (walk-window-subtree, window-atom-root, window-min-size)
1392 (window-sizable, window-sizable-p, window-size-fixed-p)
1393 (window-min-delta, window-max-delta, window-resizable)
1394 (window-resizable-p, window-full-height-p, window-full-width-p)
1395 (window-current-scroll-bars, window-point-1, set-window-point-1)
1396 (window-at-side-p, window-in-direction, window-resize)
1397 (adjust-window-trailing-edge, maximize-window, minimize-window)
1398 (window-deletable-p, delete-window, delete-other-windows)
1399 (record-window-buffer, unrecord-window-buffer)
1400 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
1401 (quit-window, split-window, window-state-put)
1402 (set-window-text-height, fit-window-to-buffer)
1403 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 1404
89bd5ee1
EZ
14052011-11-04 Eli Zaretskii <eliz@gnu.org>
1406
53479029
EZ
1407 * mail/rmail.el (rmail-simplified-subject): Decode subject with
1408 rfc2047-decode-string.
1409 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
1410 warnings.
1411
89bd5ee1
EZ
1412 * window.el (window-body-height, window-body-width): Mention in
1413 the doc string that the return values are in frame's canonical
1414 units. (Bug#9949)
1415
bd17fdee
AM
14162011-11-03 Alan Mackenzie <acm@muc.de>
1417
1418 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
1419 change in cc-engine.el.
1420
acc825c5
SM
14212011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
1422
1423 * window.el (switch-to-buffer): Use `force-same-window' interactively.
1424
1885e5b8
MR
14252011-11-02 Martin Rudalics <rudalics@gmx.at>
1426
1427 * window.el (quit-window): Call unrecord-window-buffer after
1428 showing another buffer in the window. (Bug#9937)
acc825c5 1429 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 1430
ebe06da9
JB
14312011-11-02 Juanma Barranquero <lekktu@gmail.com>
1432
1433 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
1434 Accept status with more than 9 shelves. (Bug#9935)
1435 Reported by Colin D Bennett <colin@gibibit.com>.
1436
4ee88440
MR
14372011-11-01 Martin Rudalics <rudalics@gmx.at>
1438
1439 * help.el (with-help-window): Don't reference
1440 temp-buffer-show-specifiers in doc-string.
1441
08e1d82c
AS
14422011-10-31 Andreas Schwab <schwab@linux-m68k.org>
1443
1444 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
1445 menu-item.
1446
84bd6e9e
VJL
14472011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1448
1449 * whitespace.el: New version 13.2.2.
1450 (whitespace-newline-mode): Disable properly. Reported by Sarah
1451 <EmacsWiki>.
1452
dba0634a
UJ
14532011-10-30 Ulf Jasper <ulf.jasper@web.de>
1454
1455 * net/newst-treeview.el: Remove "Time-stamp".
1456 (newsticker--group-manage-orphan-feeds): Do not call
1457 newsticker--treeview-tree-update.
db22a3c2
JB
1458 (newsticker-treeview-update, newsticker-treeview):
1459 Call newsticker--treeview-tree-update if necessary.
dba0634a 1460
3d8daefe
MR
14612011-10-30 Martin Rudalics <rudalics@gmx.at>
1462
1463 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
1464 (window-iso-combinations): Remove "iso-" infix.
1465 Suggested by Chong Yidong.
3d8daefe
MR
1466 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
1467 (window-max-delta-1, window-resize, window--resize-siblings)
1468 (window--resize-this-window, adjust-window-trailing-edge)
1469 (split-window, balance-windows-1)
1470 (shrink-window-if-larger-than-buffer):
1471 * calendar/calendar.el (calendar-generate-window):
db22a3c2 1472 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 1473
1bc4c3ae
SM
14742011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
1475
1476 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
1477 in place (bug#9907).
1478 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
1479 (eshell-rewrite-if-command, eshell-rewrite-for-command)
1480 (eshell-structure-basic-command, eshell-rewrite-while-command)
1481 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
1482 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
1483 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
1484 (eshell-do-pipelines-synchronously, eshell-eval-command):
1485 Use backquotes and prefer setq to set.
1486 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
1487 (eshell-macrop): Use functionp.
c1e2f5fa 1488 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 1489
30b65d9c
CY
14902011-10-30 Chong Yidong <cyd@gnu.org>
1491
1492 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
1493 instead of set-mark (Bug#9810).
1494
2d197ffb
CY
14952011-10-30 Chong Yidong <cyd@gnu.org>
1496
1497 * window.el (split-window-below, split-window-right): Rename from
1498 split-window-above-each-other and split-window-side-by-side
1499 respectively. All callers changed.
1500 (split-window-sensibly, split-window-sensibly): Use them.
1501 (split-window-keep-point): Doc fix.
1502
1503 * isearch.el: Add isearch-scroll property to split-window-below
1504 and split-window-right.
1505
1506 * follow.el (follow-mode):
1507 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
1508 * progmodes/ada-xref.el (ada-gdb-application):
1509 * emulation/vip.el (vip-buffer-in-two-windows):
1510 * image-dired.el (image-dired-dired-with-window-configuration):
1511 * dired-x.el (dired-do-find-marked-files):
1512 * dired.el (dired-pop-to-buffer):
1513 * bs.el (bs--show-with-configuration):
1514 * vc/emerge.el (emerge-setup-windows):
1515 * textmodes/two-column.el (2C-two-columns):
1516 * textmodes/reftex-toc.el (reftex-toc):
1517 * progmodes/gdb-mi.el (gdb-setup-windows):
1518 * progmodes/fortran.el (fortran-window-create):
1519 * net/newst-treeview.el (newsticker--treeview-window-init):
1520 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
1521 * emulation/tpu-edt.el (tpu-gold-map):
1522 * emulation/crisp.el (crisp-mode-map):
1523 * calendar/calendar.el (calendar-basic-setup): Callers changed.
1524
38bb2ca8
CY
15252011-10-29 Chong Yidong <cyd@gnu.org>
1526
aa4de341
CY
1527 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
1528
e1eb5385
CY
1529 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
1530
5d2ece3c
CY
1531 * textmodes/flyspell.el (flyspell-word): Fix char offset for
1532 forged Ispell output (Bug#7904).
1533
38bb2ca8
CY
1534 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
1535
d0af9f77
SM
15362011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1537
1538 * doc-view.el: Avoid ugly errors about not finding nil.
1539 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
1540 (doc-view-dvipdf-program, doc-view-unoconv-program)
1541 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
1542 Avoid nil or absolute file name as default value.
1543 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
1544
52bedd34
AM
15452011-10-28 Alan Mackenzie <acm@muc.de>
1546
db22a3c2 1547 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 1548
7e43cfa5
AM
15492011-10-28 Alan Mackenzie <acm@muc.de>
1550
1551 Amend the handling of c-beginning/end-of-defun in nested declaration
1552 scopes.
1553
52bedd34
AM
1554 * progmodes/cc-vars.el (c-defun-tactic): Move here from
1555 cc-langs.el. Change it to a defcustom.
7e43cfa5 1556
52bedd34
AM
1557 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
1558 cc-vars.el.
7e43cfa5 1559
d0af9f77
SM
1560 * progmodes/cc-engine.el (c-beginning-of-statement-1):
1561 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 1562
52bedd34 1563 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 1564 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
1565 (c-widen-to-enclosing-decl-scope): New function.
1566 (c-while-widening-to-decl-block): New macro.
1567 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
1568 outward for defun boundaries, and correspondingly change symbol
1569 `respect-enclosure' to `go-outward'.
1570 (c-declaration-limits): Change algorithm to report only the "innermost"
1571 defun's boundaries.
1572
1a2ce9ee
DD
15732011-10-28 Deniz Dogan <deniz@dogan.se>
1574
1575 * net/rcirc.el (rcirc-mode): Use hard newlines.
1576
bc97a826
AM
15772011-10-28 Alan Mackenzie <acm@muc.de>
1578
1579 Amend to indent and fontify macros "which include their own semicolon"
1580 correctly, using the "virtual semicolon" mechanism.
1581
52bedd34 1582 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 1583
d0af9f77 1584 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 1585 Recode to scan one line at a time rather than having \n and \r
58179cce 1586 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 1587 (c-forward-label): Amend for virtual semicolons.
58179cce 1588 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 1589
52bedd34
AM
1590 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
1591 of the new C macros.
bc97a826 1592
52bedd34 1593 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
1594 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
1595 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
1596 (c-opt-cpp-macro-define): Make into a full language variable.
1597 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
1598 AWK Mode (including \n, \r) removed, no longer needed.
1599
d0af9f77
SM
1600 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
1601 Invoke c-make-macro-with-semi-re.
bc97a826 1602
52bedd34
AM
1603 * progmodes/cc-vars.el (c-macro-with-semi-re):
1604 (c-macro-names-with-semicolon): New variables.
58179cce 1605 (c-make-macro-with-semi-re): New function.
bc97a826 1606
7a6c0941
SM
16072011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1608
1609 * vc/log-edit.el: Fill empty field rather than adding new one.
1610 (log-edit-add-field): New function.
1611 (log-edit-insert-changelog): Use it.
1612
b0c4cdcf
ML
16132011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1614
1615 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
1616
ee1f1da9
SM
16172011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1618
1619 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
1620 (gdb--check-interpreter): New function.
1621 (gdb): Use it.
1622
51bc5f8b
GM
16232011-10-27 Glenn Morris <rgm@gnu.org>
1624
416a2c45
GM
1625 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
1626 (least-positive-float, least-negative-float)
1627 (least-positive-normalized-float, least-negative-normalized-float)
1628 (float-epsilon, float-negative-epsilon):
1629 Remove unnecessary declarations.
1630
1631 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
1632 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
1633 (least-positive-float, least-negative-float)
1634 (least-positive-normalized-float, least-negative-normalized-float)
1635 (float-epsilon, float-negative-epsilon): Add doc-strings,
1636 based on those in cl.texi.
1637
51bc5f8b
GM
1638 * files.el (set-visited-file-name): If the major-mode changed,
1639 reload the local variables. (Bug#9796)
1640
15de15c6
CY
16412011-10-27 Chong Yidong <cyd@gnu.org>
1642
1643 * subr.el (change-major-mode-after-body-hook): New hook.
1644 (run-mode-hooks): Run it.
1645
ee1f1da9
SM
1646 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
1647 Use change-major-mode-before-body-hook.
15de15c6
CY
1648
1649 * simple.el (fundamental-mode):
1650 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
1651 change introducing fundamental-mode-hook.
1652
5430d399
JB
16532011-10-26 Juanma Barranquero <lekktu@gmail.com>
1654
acc825c5 1655 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 1656
ad74a69e
MA
16572011-10-26 Michael Albinus <michael.albinus@gmx.de>
1658
1659 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 1660 tramp.el explicitly. (Bug#7583)
ad74a69e 1661
71d4c2a5
SM
16622011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
1663
1664 * progmodes/octave-mod.el:
1665 * progmodes/octave-inf.el: Update maintainer.
1666
b1f6fa26
CY
16672011-10-26 Chong Yidong <cyd@gnu.org>
1668
1669 * subr.el (with-wrapper-hook): Rewrite doc.
1670
3f04efd6
MA
16712011-10-25 Michael Albinus <michael.albinus@gmx.de>
1672
1673 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 1674 filenames "/method:foo:". (Bug#9793)
3f04efd6 1675
410488d3
SM
16762011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
1677
1678 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
1679 (bug#9865).
1680
c1ebb47e
GM
16812011-10-24 Glenn Morris <rgm@gnu.org>
1682
1683 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
1684
7f5c46c7
MA
16852011-10-24 Michael Albinus <michael.albinus@gmx.de>
1686
1687 * notifications.el: Add the requirement of a running D-Bus session
1688 bus to the Commentary.
1689
db2440b6
JL
16902011-10-24 Juri Linkov <juri@jurta.org>
1691
1692 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
1693 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
1694 (Bug#9364)
1695
feecf435
JL
16962011-10-24 Juri Linkov <juri@jurta.org>
1697
1698 * info.el (Info-following-node-name-re): Add newline to the list
1699 of allowed characters for leading space. (Bug#9824)
1700
a3839de2
SM
17012011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
1702
acc825c5
SM
1703 * progmodes/octave-inf.el (inferior-octave-mode-map):
1704 Fix C-c C-h binding.
a3839de2
SM
1705 * progmodes/octave-mod.el (octave-help): Remove.
1706
09388e76
MA
17072011-10-23 Michael Albinus <michael.albinus@gmx.de>
1708
1709 Sync with Tramp 2.2.3.
1710
1711 * net/tramp-cache.el (top): Pacify byte-compiler using
1712 `init-file-user' and `site-run-file'.
1713
1714 * net/trampver.el: Update release number.
1715
86c60681
CY
17162011-10-23 Chong Yidong <cyd@gnu.org>
1717
1718 * files.el (toggle-read-only): Remove obsolete comment about
1719 version control.
1720
1721 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
1722 for toggle-read-only. Note that this hasn't called vc-next-action
1723 since 2008-05-02, though it wasn't documented at the time.
1724
a3839de2
SM
1725 * vc/ediff-init.el (ediff-toggle-read-only-function):
1726 Use toggle-read-only.
86c60681 1727
cd5495ff
AM
17282011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
1729
1730 Fix bug #9560, sporadic wrong indentation; improve instrumentation
1731 of c-parse-state.
1732
00b77525 1733 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 1734 correct faulty logical expression.
cd5495ff
AM
1735 (c-parse-state-state, c-record-parse-state-state):
1736 (c-replay-parse-state-state): New defvar/defuns.
1737 (c-debug-parse-state): Use new functions.
1738
42ee24ed
MR
17392011-10-22 Martin Rudalics <rudalics@gmx.at>
1740
1741 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 1742 last fix. Use window-in-direction correctly.
42ee24ed 1743
a7dee7e7
CY
17442011-10-21 Chong Yidong <cyd@gnu.org>
1745
1746 * progmodes/idlwave.el (idlwave-mode):
1747 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
1748 require-final-newline; that's done in prog-mode.
1749 Suggested by Stefan Monnier.
a7dee7e7 1750
e07b9a6d
MR
17512011-10-21 Martin Rudalics <rudalics@gmx.at>
1752
1753 * mouse.el (mouse-drag-window-above)
1754 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
1755 (mouse-drag-mode-line-1, mouse-drag-header-line)
1756 (mouse-drag-vertical-line-rightward-window): Remove.
1757 (mouse-drag-line): New function.
1758 (mouse-drag-mode-line, mouse-drag-header-line)
1759 (mouse-drag-vertical-line): Call mouse-drag-line.
1760 * window.el (window-at-side-p, windows-at-side): New functions.
1761
7e1361d9
UM
17622011-10-21 Ulrich Mueller <ulm@gentoo.org>
1763
1764 * tar-mode.el (tar-grind-file-mode):
1765 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
1766
30fcaf3a
CY
17672011-10-21 Chong Yidong <cyd@gnu.org>
1768
1769 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
1770 * progmodes/vera-mode.el (vera-mode):
1771 Use mode-require-final-newline.
30fcaf3a 1772
516eddb0
GM
17732011-10-20 Glenn Morris <rgm@gnu.org>
1774
db22a3c2 1775 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 1776
10d5f513
CS
17772011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
1778
1779 * emulation/cua-base.el (cua-set-mark): Fix case of string.
1780
ac6c8639
CY
17812011-10-20 Chong Yidong <cyd@gnu.org>
1782
1783 * emulation/cua-base.el (cua-mode):
1784 * mail/footnote.el (footnote-mode):
1785 * mail/mailabbrev.el (mail-abbrevs-mode):
1786 * net/xesam.el (xesam-minor-mode):
1787 * progmodes/bug-reference.el (bug-reference-mode):
1788 * progmodes/cap-words.el (capitalized-words-mode):
1789 * progmodes/compile.el (compilation-minor-mode)
1790 (compilation-shell-minor-mode):
1791 * progmodes/gud.el (gud-tooltip-mode):
1792 * progmodes/hideif.el (hide-ifdef-mode):
1793 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
1794 * progmodes/subword.el (subword-mode):
1795 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
1796 * progmodes/which-func.el (which-function-mode):
1797 * term/tvi970.el (tvi970-set-keypad-mode):
1798 * term/vt100.el (vt100-wide-mode):
1799 * textmodes/flyspell.el (flyspell-mode):
1800 * textmodes/ispell.el (ispell-minor-mode):
1801 * textmodes/nroff-mode.el (nroff-electric-mode):
1802 * textmodes/paragraphs.el (use-hard-newlines):
1803 * textmodes/refill.el (refill-mode):
1804 * textmodes/reftex.el (reftex-mode):
1805 * textmodes/rst.el (rst-minor-mode):
1806 * textmodes/sgml-mode.el (html-autoview-mode)
1807 (sgml-electric-tag-pair-mode):
1808 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
1809 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
1810 * emulation/crisp.el (crisp-mode):
1811 * emacs-lisp/eldoc.el (eldoc-mode):
1812 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
1813 minor mode behavior.
1814
aa42ab43
JL
18152011-10-19 Juri Linkov <juri@jurta.org>
1816
1817 * descr-text.el (describe-char): Add #x2010 and #x2011 to
1818 the list of hard-coded chars with escape-glyph face.
1819
89400f1d
SM
18202011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
1821
1822 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
1823
305c07f6
MA
18242011-10-19 Michael Albinus <michael.albinus@gmx.de>
1825
1826 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
1827 running process.
1828
13754b54
GM
18292011-10-19 Glenn Morris <rgm@gnu.org>
1830
1831 * vc/vc-bzr.el (vc-bzr-after-dir-status):
1832 Ignore ignored files. (Bug#9726)
1833
06e21633
CY
18342011-10-19 Chong Yidong <cyd@gnu.org>
1835
1836 Doc fix for minor modes, stating that an omitted argument enables
1837 the mode unconditionally when called from Lisp.
1838
1839 * abbrev.el (abbrev-mode):
1840 * allout.el (allout-mode):
1841 * autoinsert.el (auto-insert-mode):
1842 * autoarg.el (autoarg-mode, autoarg-kp-mode):
1843 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
1844 (global-auto-revert-mode):
1845 * battery.el (display-battery-mode):
1846 * composite.el (global-auto-composition-mode)
1847 (auto-composition-mode):
1848 * delsel.el (delete-selection-mode):
1849 * desktop.el (desktop-save-mode):
1850 * dired-x.el (dired-omit-mode):
1851 * dirtrack.el (dirtrack-mode):
1852 * doc-view.el (doc-view-minor-mode):
1853 * double.el (double-mode):
1854 * electric.el (electric-indent-mode, electric-pair-mode):
1855 * emacs-lock.el (emacs-lock-mode):
1856 * epa-hook.el (auto-encryption-mode):
1857 * follow.el (follow-mode):
1858 * font-core.el (font-lock-mode):
1859 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
1860 * help.el (temp-buffer-resize-mode):
1861 * hilit-chg.el (highlight-changes-mode)
1862 (highlight-changes-visible-mode):
1863 * hi-lock.el (hi-lock-mode):
1864 * hl-line.el (hl-line-mode, global-hl-line-mode):
1865 * icomplete.el (icomplete-mode):
1866 * ido.el (ido-everywhere):
1867 * image-file.el (auto-image-file-mode):
1868 * image-mode.el (image-minor-mode):
1869 * iswitchb.el (iswitchb-mode):
1870 * jka-cmpr-hook.el (auto-compression-mode):
1871 * linum.el (linum-mode):
1872 * longlines.el (longlines-mode):
1873 * master.el (master-mode):
1874 * mb-depth.el (minibuffer-depth-indicate-mode):
1875 * menu-bar.el (menu-bar-mode):
1876 * minibuf-eldef.el (minibuffer-electric-default-mode):
1877 * mouse-sel.el (mouse-sel-mode):
1878 * msb.el (msb-mode):
1879 * mwheel.el (mouse-wheel-mode):
1880 * outline.el (outline-minor-mode):
1881 * paren.el (show-paren-mode):
1882 * recentf.el (recentf-mode):
1883 * reveal.el (reveal-mode, global-reveal-mode):
1884 * rfn-eshadow.el (file-name-shadow-mode):
1885 * ruler-mode.el (ruler-mode):
1886 * savehist.el (savehist-mode):
1887 * scroll-all.el (scroll-all-mode):
1888 * scroll-bar.el (scroll-bar-mode):
1889 * server.el (server-mode):
1890 * shell.el (shell-dirtrack-mode):
1891 * simple.el (auto-fill-mode, transient-mark-mode)
1892 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
1893 (line-number-mode, column-number-mode, size-indication-mode)
1894 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
1895 * strokes.el (strokes-mode):
1896 * time.el (display-time-mode):
1897 * t-mouse.el (gpm-mouse-mode):
1898 * tool-bar.el (tool-bar-mode):
1899 * tooltip.el (tooltip-mode):
1900 * type-break.el (type-break-mode-line-message-mode)
1901 (type-break-query-mode):
1902 * view.el (view-mode):
1903 * whitespace.el (whitespace-mode, whitespace-newline-mode)
1904 (global-whitespace-mode, global-whitespace-newline-mode):
1905 * xt-mouse.el (xterm-mouse-mode): Doc fix.
1906
a3839de2
SM
1907 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
1908 Fix autogenerated docstring.
06e21633 1909
5214e501
JL
19102011-10-19 Juri Linkov <juri@jurta.org>
1911
1912 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
1913 by checking environment variables "DESKTOP_SESSION" and
1914 "XDG_CURRENT_DESKTOP". (Bug#9779)
1915
195f8db9
JL
19162011-10-19 Juri Linkov <juri@jurta.org>
1917
1918 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
1919 (browse-url-chromium-program, browse-url-chromium-arguments):
1920 New defcustoms.
1921 (browse-url-default-browser): Check for `browse-url-chromium' and
1922 call `browse-url-chromium-program'.
1923 (browse-url-chromium): New command. (Bug#9779)
1924
343a34ff
JB
19252011-10-18 Juanma Barranquero <lekktu@gmail.com>
1926
1927 * facemenu.el (list-colors-duplicates): On Windows, detect more
1928 duplicates by assuming that only colors matching "^System" are
1929 special "system colors". (Bug#9722)
1930
6978a151
SM
19312011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
1932
1933 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
1934 to distinguish the author from the committer.
1935
6a80b297
MA
19362011-10-18 Michael Albinus <michael.albinus@gmx.de>
1937
1938 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
1939
b31a5677
JK
19402011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
1941
1942 * international/mule.el (sgml-html-meta-auto-coding-function):
1943 Add support for detecting encoding in HTML5 specified only as
1944 <meta charset="UTF-8">. Implementation just makes http-equiv and
1945 content-type parts from HTML4 encoding string optional. (Bug#9716)
1946
80c6d77f
GM
19472011-10-18 Glenn Morris <rgm@gnu.org>
1948
1949 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
1950
08b0fee8
CY
19512011-10-18 Chong Yidong <cyd@gnu.org>
1952
1953 * faces.el (cursor): Doc fix.
1954
67e729a5
CY
19552011-10-17 Chong Yidong <cyd@gnu.org>
1956
1957 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
1958
343a34ff 19592011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
1960
1961 * dirtrack.el (dirtrack): Support shell buffers with path
1962 prefixes, e.g. tramp-based remote shells. (Bug#9647)
1963
0bc06380
TZ
19642011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
1965
1966 * json.el: Bump version to 1.3 and note change in History.
1967 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
1968
8b79f3e0
SM
19692011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
1970
5a7c536b
SM
1971 * comint.el (comint-insert-input, comint-send-input)
1972 (comint-get-old-input-default, comint-backward-matching-input)
1973 (comint-next-prompt): Use nil instead of `input' for field property of
1974 past user input (bug#114).
1975
96a8a0df
SM
1976 * minibuffer.el (completion--replace): Inherit surrounding properties
1977 (bug#114).
1978 (minibuffer-complete-and-exit): Use it.
1979
8b79f3e0
SM
1980 * comint.el (comint--table-subvert): Quote the all-completions output
1981 (bug#9160).
1982
b8f7ff0d
MR
19832011-10-17 Martin Rudalics <rudalics@gmx.at>
1984
8b79f3e0 1985 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 1986
b8f7ff0d 1987 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 1988 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
1989 entries and separate them from frame entries.
1990
c235b555
GM
19912011-10-15 Glenn Morris <rgm@gnu.org>
1992
1993 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
1994 Doc fixes.
1995
6bbfa6e1
CY
19962011-10-15 Chong Yidong <cyd@stupidchicken.com>
1997
8b79f3e0
SM
1998 * net/network-stream.el (network-stream-open-starttls):
1999 Improve detection of failure due to lack of TLS support.
ec5c990d 2000
6bbfa6e1
CY
2001 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
2002 putting the input text in front and in bold.
2003
98488977
SM
20042011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
2005
3d1337be
SM
2006 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
2007
ee0b45e4
SM
2008 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
2009 empty buffer.
2010
98488977
SM
2011 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
2012 unread-command-events rather than pushing yet-another event.
2013
186f4720
EZ
20142011-10-14 Eli Zaretskii <eliz@gnu.org>
2015
2016 * mail/sendmail.el (sendmail-query-once): Improve the wording of
2017 the explanation of the possible choices. Make the options passed
2018 to completing-read shorter.
2019
8b7a997c
AM
20202011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2021
2022 * textmodes/flyspell.el (flyspell-large-region): Make sure
2023 extended character mode is used if defined (Bug#1339).
2024
12587bbb
EZ
20252011-10-13 Eli Zaretskii <eliz@gnu.org>
2026
2027 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
2028 character info for LRE, LRO, RLE, and RLO characters by appending
2029 an invisible PDF.
12587bbb 2030
bad41229
SM
20312011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
2032
2033 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
2034 even in case of error; add debug spec; simplify data flow.
2035 (with-timeout-handler): Remove.
2036
28dbc92f
MA
20372011-10-12 Michael Albinus <michael.albinus@gmx.de>
2038
2039 Fix Bug#6019, Bug#9315.
2040
2041 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
2042 complete `buffer-file-name', the local file name part could look
2043 remotely (for example on VMS).
2044
2045 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
2046 `tramp-run-real-handler'.
2047 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
2048 already quoted by '"'.
2049
2050 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
2051 Let `file-name-handler-alist' be nil, the local file name part
2052 could look remotely (for example on VMS).
2053
e1b0b23a
SM
20542011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
2055
2056 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
2057 from here...
2058 (flyspell-post-command-hook): ...to here.
2059
a120bde9
SM
20602011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
2061
2062 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
2063 if not needed.
2064 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
2065 using completion. Protect against "slow" callers.
2066 Remove the "message hack".
2067
7ce7717b
JL
20682011-10-11 Juri Linkov <juri@jurta.org>
2069
2070 * isearch.el (isearch-lazy-highlight-word): New variable.
2071 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
2072 Use it. (Bug#9727)
2073
c02ee9d6
GM
20742011-10-11 Glenn Morris <rgm@gnu.org>
2075
2076 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
2077 like f90-previous-statement does.
2078
93e616fd 20792011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2080
1f190e73 2081 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
2082 only in interactive use, to avoid error.
2083
af7b6078
SM
20842011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
2085
2086 * minibuffer.el (completion-file-name-table): Fix last change,
2087 i.e. ignore normal errors but not the other ones.
2088
0563dae9
MR
20892011-10-10 Martin Rudalics <rudalics@gmx.at>
2090
2091 * window.el (special-display-buffer-names)
2092 (special-display-regexps): Remove some remnants of earlier
2093 changes from doc-strings.
366ca7f3
MR
2094 (quit-windows-on): New function.
2095
2096 * vc/vc.el (vc-revert, vc-rollback):
2097 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
2098 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 2099 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 2100
49677495
MR
21012011-10-09 Martin Rudalics <rudalics@gmx.at>
2102
2103 * window.el (frame-auto-hide-function): Add version tag.
2104 (Bug#9699)
2105
56f2d1e1
MA
21062011-10-09 Michael Albinus <michael.albinus@gmx.de>
2107
2108 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
2109 condition.
2110
112a6592
LL
21112011-10-09 Leo Liu <sdl.web@gmail.com>
2112
2113 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
2114 (Bug#9701)
2115
0812589b
GM
21162011-10-08 Glenn Morris <rgm@gnu.org>
2117
2118 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
2119 before the first code statement zero indent. (Bug#9690)
2120
b2b0776e
CY
21212011-10-08 Chong Yidong <cyd@stupidchicken.com>
2122
2123 * simple.el (count-words-region): Always count in the region.
2124 Report the number of lines and characters too.
2125 (count-words): New command, which counts in the buffer if the
2126 region is inactive, as count-words-region used to.
2127 (count-words--message): New function. Handle plurals.
2128 (count-lines-region): Make it an alias for count-words-region.
2129
2130 * bindings.el (esc-map): Replace count-lines-region with
2131 count-words-region.
2132
c557cd6b
MR
21332011-10-08 Martin Rudalics <rudalics@gmx.at>
2134
2135 * window.el (window--delete): Delete dedicated frame
2136 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 2137 (switch-to-buffer): Fix doc-string typo.
c557cd6b 2138
61a57ef4 21392011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2140
2141 * lisp/eshell/eshell.el (eshell-command): Avoid using hooks.
2142
c3833279
CY
21432011-10-07 Chong Yidong <cyd@stupidchicken.com>
2144
2145 * bindings.el ([M-left],[M-right]): Bind to left-word and
2146 right-word respectively.
2147
21ce8245
GM
21482011-10-07 Glenn Morris <rgm@gnu.org>
2149
2150 * cus-start.el (debug-on-quit): Fix custom type.
2151
6d823bb2
LMI
21522011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2153
0181e193
LMI
2154 * subr.el (define-key-after): Clarify that the function is not
2155 useful for non-menu keymaps.
2156
6d823bb2
LMI
2157 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
2158
8e3459ce 21592011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2160
21ce8245 2161 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 2162 in current minibuffer (Fix bug with recursive minibuffers).
2163
a1c2d21e
CY
21642011-10-06 Chong Yidong <cyd@stupidchicken.com>
2165
2166 * progmodes/gdb-mi.el (gdb): Doc fix.
2167
5a4cf282
MR
21682011-10-05 Martin Rudalics <rudalics@gmx.at>
2169
2170 * window.el (frame-auto-hide-function): New option replacing
2171 frame-auto-delete. Suggested by Stefan Monnier.
2172 (window--delete): Call frame-auto-hide-function instead of
2173 investigating frame-auto-delete.
c96111ea
MR
2174 (window-point-1, set-window-point-1): New functions.
2175 (window-in-direction, record-window-buffer, window-state-get-1)
2176 (display-buffer-record-window): Use window-point-1 instead of
2177 window-point.
2178 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 2179
9854542e
SM
21802011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
2181
2182 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
2183
8943cfb0
GM
21842011-10-05 Glenn Morris <rgm@gnu.org>
2185
2186 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
2187 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
2188
647ab967
LL
21892011-10-05 Leo Liu <sdl.web@gmail.com>
2190
2191 * subr.el (read-char-choice): Fix argument to buffer-live-p which
2192 works with buffer object.
2193
3ddfbced
SM
21942011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
2195
2196 * mpc.el (mpc-tool-bar-map): Add labels.
2197
bdfa5dd2
GM
21982011-10-04 Glenn Morris <rgm@gnu.org>
2199
2200 * calendar/holidays.el (calendar-check-holidays): Doc fix.
2201
0e2070b5
MR
22022011-10-04 Martin Rudalics <rudalics@gmx.at>
2203
2204 * window.el (window--delete): New function.
2205 (frame-auto-delete): Resuscitate option.
2206 (bury-buffer, replace-buffer-in-windows)
2207 (quit-window): Rewrite using window--delete.
2208 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
2209 Pass display-buffer-mark-dedicated to window--display-buffer-2
2210 (Bug#9639).
2211
3dc61a09
SM
22122011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
2213
915a9b64
SM
2214 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
2215 returns a list (bug#9554). Add remote file name completion.
2216 * comint.el (comint--table-subvert): Curry and get quote&unquote
2217 functions as arguments.
2218 (comint--complete-file-name-data): Adjust call accordingly.
2219 * pcomplete.el (pcomplete--table-subvert): Remove.
2220 (pcomplete-completions-at-point): Use comint--table-subvert instead.
2221
3dc61a09
SM
2222 * minibuffer.el (completion-table-case-fold): Use currying.
2223 (completion--styles-type, completion--cycling-threshold-type):
2224 New constants.
2225 (completion-styles, completion-category-overrides)
2226 (completion-cycle-threshold): Use them.
2227 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
2228 completion-table-case-fold.
2229
8ea0a993
SB
22302011-10-03 Stephen Berman <stephen.berman@gmx.net>
2231
2232 * minibuffer.el (completion-category-overrides): Fix type of styles
2233 and add more user friendly tags (bug#9660).
2234
8c24b7f6
SM
22352011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
2236
2237 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
2238 (mule-input-method-string): New widget.
2239 (default-input-method, language-info-custom-alist): Use it.
2240
428fe61a
SM
22412011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
2242
32c1fffd
SM
2243 * pcomplete.el: Require comint.
2244 (pcomplete--common-suffix): Remove.
2245 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
2246 (pcomplete--table-subvert): Sync with comint--table-subvert.
2247 (pcomplete--entries): Use comint-completion-file-name-table.
2248 * comint.el (comint-unquote-filename): Simplify.
2249 (comint-completion-file-name-table): New function (bug#9616).
2250 (comint--complete-file-name-data): Use it.
2251
428fe61a
SM
2252 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
2253 (pcmpl-gnu-tar-buffer): Remove.
2254 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
2255 around. Make sure pcomplete-suffix-list is only changed temporarily.
2256 Don't look inside the tar's file if it's too large.
428fe61a 2257
04c52e2f
CY
22582011-10-01 Chong Yidong <cyd@stupidchicken.com>
2259
ce3cefcc
CY
2260 * cus-edit.el (custom-mode-map):
2261 * epa.el (epa-key-list-mode-map):
2262 * man.el (Man-mode-map):
2263 * startup.el (splash-screen-keymap):
2264 * simple.el (special-mode-map): Use scroll-up-command and
2265 scroll-down-command.
2266
2267 * progmodes/idlw-help.el (idlwave-help-mode-map):
2268 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
2269 * net/newst-plainview.el (newsticker-mode-map):
2270 * emulation/ws-mode.el (wordstar-mode-map):
2271 * emulation/vi.el (vi-com-map):
2272 * calc/calc-graph.el (calc-graph-show-dumb):
2273 * term/sun.el (terminal-init-sun):
2274 * term/ns-win.el (global-map):
2275 * progmodes/grep.el (grep-mode-map):
2276 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
2277 * mail/rmail.el (rmail-mode-map):
2278 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
2279
04c52e2f
CY
2280 * custom.el (custom-safe-themes, load-theme): Treat value of t for
2281 custom-safe-themes as special.
2282
79adf8c8
JD
22832011-10-01 Julien Danjou <julien@danjou.info>
2284
2285 * notifications.el (notifications-notify): Fix docstring.
2286
63bd50d3
PS
22872011-10-01 Per Starbäck <per@starback.se>
2288
2289 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
2290
199e4c7e
MR
22912011-09-30 Martin Rudalics <rudalics@gmx.at>
2292
2293 * startup.el (command-line-1): Fix last fix by inserting
2294 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 2295 (Bug#9605) and (Bug#9636)
199e4c7e 2296
fe5f08dd
EZ
22972011-09-29 Eli Zaretskii <eliz@gnu.org>
2298
2299 * simple.el (line-move): If auto-hscroll-mode is disabled and the
2300 window is hscrolled, move by logical lines. (Bug#9607)
2301 (line-move-visual): Update the doc string to the above effect.
2302
b5516bbd
MR
23032011-09-29 Martin Rudalics <rudalics@gmx.at>
2304
ccee00c0
MR
2305 * window.el (display-buffer-record-window): When WINDOW is the
2306 selected window use `point' instead of `window-point'. (Bug#9626)
2307
b5516bbd
MR
2308 * startup.el (command-line-1): Use insert-before-markers when
2309 inserting initial-scratch-message. (Bug#9605)
ccee00c0 2310
b5516bbd
MR
2311 * help.el (help-window): Remove variable.
2312
52aa0014
GM
23132011-09-29 Glenn Morris <rgm@gnu.org>
2314
2315 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
2316
df9a7357
JB
23172011-09-29 Juanma Barranquero <lekktu@gmail.com>
2318
2319 * descr-text.el (describe-char-categories): Accept category
2320 descriptions more than one line long.
2321
a8406c20
SM
23222011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
2323
88d9610c
SM
2324 * simple.el (delete-trailing-whitespace): Fix last change.
2325
a5daf810
SM
2326 * progmodes/perl-mode.el (perl-syntax-propertize-function):
2327 Don't confuse "y => 3" as the beginning of a `y' operation.
2328
a8406c20
SM
2329 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
2330 object has more than 4 slots (bug#9613).
2331
a239d4e9
JB
23322011-09-28 Juanma Barranquero <lekktu@gmail.com>
2333
2334 * subr.el (with-output-to-temp-buffer):
2335 * net/quickurl.el (quickurl, quickurl-browse-url):
2336 Fix typos in docstrings.
2337
693fbdb6
EZ
23382011-09-27 Eli Zaretskii <eliz@gnu.org>
2339
2340 * minibuffer.el (completion-styles)
2341 (completion-category-overrides): Cross reference each other in doc
2342 strings.
2343
8b457e28
GM
23442011-09-27 Glenn Morris <rgm@gnu.org>
2345
2346 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
2347 to split-string. (Bug#9606)
2348
85a16208
LMI
23492011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2350
2351 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
2352 (bug#9615).
2353
502f9ebd
CY
23542011-09-27 Chong Yidong <cyd@stupidchicken.com>
2355
2356 * emacs-lisp/package.el (list-packages): Fix echo area message.
2357
7690bdea
LL
23582011-09-27 Leo Liu <sdl.web@gmail.com>
2359
2360 * ido.el (ido-read-internal): Accept cons cell HIST arg.
2361
e2ee6f30
MA
23622011-09-25 Michael Albinus <michael.albinus@gmx.de>
2363
2364 * net/dbus.el (dbus-unregister-object): Don't release services for
2365 registered signals. (Bug#9581)
2366
f3f98342
TZ
23672011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
2368
2369 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
2370 function that picks between cfengine 2 and 3 support
2371 automatically. Update docs accordingly.
2372
dd7aa8dd
KH
23732011-09-22 Kenichi Handa <handa@m17n.org>
2374
2375 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
2376 ZERO.
2377 (indian-itrans-v5-table-for-tamil): New variable.
2378 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
2379
3f2b07f8
KM
23802011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
2381
2382 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
2383 that's true if the current command involved collapsing of text.
2384 It's reset to false at the beginning of the next command.
2385 (allout-post-command-business): Move the cursor to the beginning
2386 of entry if the cursor is hidden and collapsing activity just
2387 happened.
2388
371d6a61
CY
23892011-09-24 Chong Yidong <cyd@stupidchicken.com>
2390
2391 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
2392 tracking (Bug#9541).
2393
2ac2721a
UJ
23942011-09-24 Ulf Jasper <ulf.jasper@web.de>
2395
2396 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
2397 (newsticker-show-news): Automatically load html rendering package
2398 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
2399 because w3m-fill-column is let-bound" and the error "Symbol's value
2400 as variable is void: w3m-fill-column".
2ac2721a 2401
fac7ae53
MA
24022011-09-24 Michael Albinus <michael.albinus@gmx.de>
2403
2404 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
2405 Release services only if they are defined. (Bug#9581)
2406
e08b633b
RS
24072011-09-23 Richard Stallman <rms@gnu.org>
2408
e488d29c
RS
2409 * textmodes/paragraphs.el (forward-sentence): For backwards case,
2410 distinguish start of paragraph from start of its text.
2411
19c38752
RS
2412 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
2413
e08b633b
RS
2414 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
2415 (rmail-generate-viewer-buffer): Put that hook on view buffer.
2416 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
2417
0a39f27e
AS
24182011-09-23 Andreas Schwab <schwab@linux-m68k.org>
2419
2420 * international/mule-diag.el (mule-diag): Insert a newline after
2421 each fontset description.
2422
db4e950d
SM
24232011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
2424
2425 * simple.el (delete-trailing-whitespace):
2426 Document last change; simplify.
2427
eca3f3ea
PW
24282011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
2429
d68e189a
PW
2430 * simple.el (delete-trailing-whitespace): Also delete
2431 extra newlines at the end of the buffer.
2432
eca3f3ea
PW
2433 * textmodes/picture.el: Make motion commands obey shift-select-mode.
2434 (picture-newline): Use forward-line so as to ignore fields.
2435
01c157cc
SM
24362011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
2437
2438 * subr.el (with-wrapper-hook): Fix edebug spec.
2439
022de23e
LMI
24402011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2441
2442 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
2443 (bug#4538).
2444
91683089
MA
24452011-09-23 Michael Albinus <michael.albinus@gmx.de>
2446
eca3f3ea
PW
2447 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
2448 Fix nasty bug using wrong cached values.
91683089 2449
5bdd6fa4
AM
24502011-09-23 Alan Mackenzie <acm@muc.de>
2451
2452 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
2453
97adfb97
CY
24542011-09-23 Chong Yidong <cyd@stupidchicken.com>
2455
2456 * window.el (pop-to-buffer): Ensure right window is selected if we
2457 chose another frame.
2458
d4ef2b50
EZ
24592011-09-22 Eli Zaretskii <eliz@gnu.org>
2460
2461 * simple.el (what-cursor-position): Use get-char-property-change
2462 and next-single-char-property-change, to be able to show display
2463 properties that come from overlays as well as text properties.
2464
72258fe5
CY
24652011-09-22 Chong Yidong <cyd@stupidchicken.com>
2466
2467 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
2468
2469 * cmuscheme.el (run-scheme, switch-to-scheme):
2470 * cus-edit.el (customize-group, custom-buffer-create)
2471 (customize-browse):
2472 * info.el (info):
2473 * shell.el (shell):
2474 * mail/sendmail.el (mail):
2475 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
2476
8f098516
RS
24772011-09-22 Richard Stallman <rms@gnu.org>
2478
2479 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
2480 move back only to line beg, don't move back over blank lines.
2481
e74f1bb6
MA
24822011-09-22 Michael Albinus <michael.albinus@gmx.de>
2483
2484 * files.el (copy-directory): Set directory attributes only in case
2485 they could be retrieved from the source directory. (Bug#9565)
2486
bfeef8b6
DK
24872011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
2488
2489 * progmodes/hideshow.el (hs-looking-at-block-start-p)
2490 (hs-find-block-beginning, hs-hide-level-recursive):
2491 Ignore strings as well as comments. (Bug#9502)
2492
7e423bb8
AS
24932011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
2494
2495 * progmodes/sql.el (sql-comint-postgres):
2496 Convert port number to a string. (Bug#9566)
2497
b4d72fcf
MR
24982011-09-22 Martin Rudalics <rudalics@gmx.at>
2499
2500 * window.el (quit-window): Undedicate window when switching to
2501 previous buffer. Reported by Thierry Volpiatto
2502 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
2503 (special-display-popup-frame): When popping up a new frame reset
2504 its previous buffers to nil. Simplify code.
b4d72fcf 2505
a7b88dc6
MA
25062011-09-21 Michael Albinus <michael.albinus@gmx.de>
2507
2508 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
2509 and process filter, as done also in `shell-command'.
2510
cf4eacfd
MR
25112011-09-21 Martin Rudalics <rudalics@gmx.at>
2512
eca3f3ea 2513 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
2514 Call set-window-start with NOFORCE argument t.
2515 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
2516 (quit-window): Reword doc-string. Handle new format of
2517 quit-restore parameter. Don't delete window if it has a
2518 previous buffer we can show instead of the present one.
2519 (display-buffer-record-window): Rewrite using a new format for
2520 the quit-restore window parameter
2521 (special-display-popup-frame, display-buffer-same-window)
2522 (display-buffer-reuse-window, display-buffer-pop-up-frame)
2523 (display-buffer-pop-up-window, display-buffer-use-some-window):
2524 Adapt symbol passed to display-buffer-record-window.
2525 * help.el (help-window-setup): Handle new format of quit-restore
2526 parameter.
2527
8d28cb95
SM
25282011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
2529
94ab793f
SM
2530 * faces.el (face-list): Fix docstring (bug#9564).
2531
8d28cb95
SM
2532 * window.el (display-buffer--action-function-custom-type):
2533 Don't include internal functions in the Custom interface.
2534
3820edeb
JL
25352011-09-20 Juri Linkov <juri@jurta.org>
2536
2537 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
2538 (Info-forward-node, Info-backward-node, Info-next-preorder)
2539 (Info-last-preorder): Use it. (Bug#9528)
2540
5147931d
JL
25412011-09-20 Juri Linkov <juri@jurta.org>
2542
2543 * info.el (Info-last-preorder): Visit last menu item only when
2544 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
2545
cf499a1a
JD
25462011-09-20 Julien Danjou <julien@danjou.info>
2547
2548 * password-cache.el (password-cache-remove): Remove entries even if the
2549 value is nil, so that password with a nil value (negative caching) is
2550 possible to invalidate.
2551
f84e2fe2
LM
25522011-09-20 Lawrence Mitchell <wence@gmx.li>
2553
2554 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
2555 all whitespace around breakpoint. (Bug#9553)
2556 (f90-find-breakpoint): Only break at whitespace inside a comment.
2557
78054a46
SM
25582011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
2559
2560 * minibuffer.el (completion-file-name-table): Keep track of errors.
2561 (completion-table-with-predicate): Handle the case where pred1 is nil.
2562 * pcomplete.el (pcomplete-completions-at-point): Simplify.
2563
345083b2
SM
25642011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2565
e24e27be
SM
2566 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
2567 (debugger-return-value): Signal an error if the debugging context does
2568 not await any return value.
2569
345083b2
SM
2570 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
2571 * image-mode.el (image-toggle-display-text)
2572 (image-toggle-display-image): Stay away from evil `intangible'.
2573
08d355e3
LL
25742011-09-19 Leo Liu <sdl.web@gmail.com>
2575
2576 * replace.el (occur-revert-arguments): Make it permanent-local.
2577 (occur-mode): Don't call font-lock-defontify.
2578
f01da43f
CY
25792011-09-19 Chong Yidong <cyd@stupidchicken.com>
2580
2581 * net/ldap.el (ldap-search-internal): Don't push empty search
2582 result (Bug#9508).
2583
b6072fa6
SM
25842011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2585
2586 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
2587
443d6696
MA
25882011-09-19 Michael Albinus <michael.albinus@gmx.de>
2589
2590 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
2591 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
2592
7cc6e154
JL
25932011-09-18 Juri Linkov <juri@jurta.org>
2594
2595 * buff-menu.el (Buffer-menu-mode-map):
2596 * dired.el (dired-mode-map):
2597 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
2598 (lisp-interaction-mode-map):
2599 * emacs-lisp/package.el (package-menu-mode-map):
2600 * epa.el (epa-key-list-mode-map):
2601 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
2602 (menu-bar-options-menu):
2603 * outline.el (outline-mode-menu-bar-map):
2604 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
2605 * vc/vc-dir.el (vc-dir-menu-map):
2606 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
2607 Capitalize non-function content words in menu item strings.
2608
2609 * dired.el (dired-mode-map): Add menu item for
2610 `image-dired-dired-toggle-marked-thumbs'.
2611
80302a81
JL
26122011-09-18 Juri Linkov <juri@jurta.org>
2613
2614 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
2615 to `isearch-case-fold-search' and restore its original value
2616 after the `isearch-mode' call.
2617
46c5cf66
JL
26182011-09-18 Juri Linkov <juri@jurta.org>
2619
2620 * progmodes/grep.el (grep-process-setup): Don't check code for 1
2621 because `zgrep' returns 1 for successful matches (bug#9226).
2622
d18b513b
JL
26232011-09-18 Juri Linkov <juri@jurta.org>
2624
2625 * info.el (Info-extract-menu-node-name): Check the second match
2626 for empty string (second test-case of bug#9528).
2627 (Info-last-preorder): Let-bind `Info-history' to nil to not add
2628 intermediate nodes to the history (first test-case of bug#9528).
2629
72753f87
JL
26302011-09-18 Juri Linkov <juri@jurta.org>
2631
2632 * info.el (Info-mode-syntax-table): New variable.
1154d12e 2633 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 2634
c9384295
JL
26352011-09-18 Juri Linkov <juri@jurta.org>
2636
1154d12e
JB
2637 * info.el (Info-file-supports-index-cookies):
2638 Increment line-beginning-position's arg from 3 to 4 because makeinfo
2639 outputs one more line for long file names (bug#4142).
c9384295 2640
d473dce8
CY
26412011-09-18 Chong Yidong <cyd@stupidchicken.com>
2642
2643 * newcomment.el (comment-normalize-vars): If prompting for
2644 comment-start, set comment-start-skip too (Bug#8424).
2645
2176854d
JB
26462011-09-18 Johan Bockgård <bojohan@gnu.org>
2647
2648 * icomplete.el: Fix previous fix of Bug#5849.
2649 (icomplete-mode): Don't set completion-show-inline-help.
2650 (icomplete-minibuffer-setup): Set completion-show-inline-help
2651 locally during icompletion.
2652
3aace4e4
CY
26532011-09-18 Chong Yidong <cyd@stupidchicken.com>
2654
c940224f
CY
2655 * woman.el (woman2-process-escapes): Don't delete unrecognized
2656 escapes (Bug#7843).
2657
3aace4e4
CY
2658 * files.el (inhibit-first-line-modes-regexps): Add image files.
2659 (hack-local-variables-prop-line): Return nil for malformed
2660 prop-lines (Bug#9044).
2661
710dec63
MA
26622011-09-18 Michael Albinus <michael.albinus@gmx.de>
2663
2664 * net/tramp.el (top): Don't require 'shell.
2665 (tramp-methods): Fix docstring.
2666 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
2667 Return complete remote file name. Handle "smb" case.
2668 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
2669 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
2670
2671 * net/tramp-compat.el (top): Require 'shell.
2672
2673 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
2674 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
2675 `tramp-current-host'.
2676 (tramp-get-remote-tmpdir): Remove.
2677
2678 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
2679 `tramp-tmpdir' entries.
2680 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
2681 (tramp-smb-handle-file-attributes): Ignore errors.
2682 (tramp-smb-wait-for-output): Check also for process end.
2683
5d5ac8ec
LMI
26842011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2685
2686 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
2687 when sending QUIT (bug#9312).
2688
8c0f49f0
CY
26892011-09-17 Chong Yidong <cyd@stupidchicken.com>
2690
2691 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
2692 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
2693 occur-mode-display-occurrence.
2694 (occur-edit-mode): Add usage message.
2695 (occur-cease-edit): New command.
2696 (occur-after-change-function): Use text properties to find the
2697 position of the prefix text.
2698 (occur-engine): Set stickiness of prefix text properties.
2699
8f1383f7
GM
27002011-09-17 Glenn Morris <rgm@gnu.org>
2701
2702 * progmodes/etags.el (complete-tag):
2703 Fix call to completion-in-region. (Bug#9526)
2704
744ba0e3
JL
27052011-09-17 Juri Linkov <juri@jurta.org>
2706
2707 * textmodes/ispell.el (ispell-word): Add to the error message
2708 the word, ispell program name and current dictionary (bug#9121).
2709 (ispell-tex-arg-end): Capitalize "error" in the error message.
2710
d9bbf400
AS
27112011-09-17 Andreas Schwab <schwab@linux-m68k.org>
2712
2713 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
2714 check. (Bug#4251)
2715
8da11505
JL
27162011-09-17 Juri Linkov <juri@jurta.org>
2717
2718 * window.el (window-safe-min-height, window-safe-min-width):
2719 Fix typos (followup to bug#9522).
2720
a91adc7e
SJ
27212011-09-17 Sven Joachim <svenjoac@gmx.de>
2722
2723 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
2724
064f328a
EZ
27252011-09-16 Eli Zaretskii <eliz@gnu.org>
2726
2727 * simple.el (line-move): If goal-column is set, move by logical
2728 lines, not by display lines. (Bug#971)
2729 (next-line, previous-line, goal-column, line-move-visual): Doc fix
2730 to reflect the above change.
2731
e69df516
SM
27322011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
2733
2734 * image.el (imagemagick-register-types): Use regexp-opt.
2735
cbb0f9ab
CY
27362011-09-15 Chong Yidong <cyd@stupidchicken.com>
2737
2738 * window.el (display-buffer-base-action): Rename from
2739 display-buffer-default-action. Make default value empty.
2740 (display-buffer-overriding-action): Convert to defvar.
2741 (display-buffer-fallback-action): New var.
2742
25322144
CY
27432011-09-15 Chong Yidong <cyd@stupidchicken.com>
2744
2745 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
2746 declaration.
2747 (package--add-to-archive-contents): If there is a duplicate entry
2748 with an older version, remove it.
2749 (package-menu-mark-delete, package-menu-mark-install)
2750 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
2751 (package-menu-mark-obsolete-for-deletion):
2752 Use package-menu-get-status instead of a regexp search.
25322144
CY
2753 (package-menu-get-status): Use tabulated-list-entry.
2754 (package-menu-mark-upgrades): New command.
d770725a 2755 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
2756 (package-menu-execute): Do installation before deletion.
2757 (package-menu-refresh, package-menu-execute): Use derived-mode-p
2758 instead of checking major-mode.
2759 (package-menu--find-upgrades): New function.
2760
7520339c
LMI
27612011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2762
2763 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
2764 passwords in the log buffer.
65a046c4
LMI
2765 (smtpmail-process-filter): Update the process marker so that the
2766 "broken by peer" status message is inserted in the right place.
7520339c 2767
d3c30954
SM
27682011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
2769
3fe48822
SM
2770 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
2771 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
2772 bibtex-completion-at-point-function.
2773 (bibtex-completion-at-point-function): Use them.
2774
1b8b3954
SM
2775 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
2776
d3c30954
SM
2777 * mpc.el (mpc-constraints-tag-lookup): New function.
2778 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
2779 also to browser "album|playlist".
2780
72779976
JL
27812011-09-14 Juri Linkov <juri@jurta.org>
2782
2783 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
2784 (isearch-edit-string): Use length of `isearch-string' when
2785 `isearch-fail-pos' returns nil.
2786 (isearch-message): Remove duplicate code and call
2787 `isearch-fail-pos' with arg `t'.
2788
a0bf2bcd
CY
27892011-09-14 Chong Yidong <cyd@stupidchicken.com>
2790
17bb0a2d
CY
2791 * replace.el (occur-mode-goto-occurrence): Don't force using other
2792 window (Bug#9499).
2793
a0bf2bcd
CY
2794 * dired-aux.el (dired-do-chmod): Don't provide initial input.
2795
f678e0b6
MR
27962011-09-14 Martin Rudalics <rudalics@gmx.at>
2797
2798 * window.el (display-buffer-window): Remove.
2799 (display-buffer-record-window): Use help-setup window parameter
2800 instead of variable display-buffer-window.
2801 (display-buffer-function, special-display-buffer-names)
2802 (special-display-function): Mention help-setup parameter instead
2803 of display-buffer-window in doc-string.
d3c30954
SM
2804 * help.el (help-window-setup): New argument help-window.
2805 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
2806 Reword some messages.
2807 (with-help-window): Pass window used for displaying the buffer
2808 to help-window-setup. Don't set display-buffer-window.
2809
8e39b2e8
GM
28102011-09-13 Glenn Morris <rgm@gnu.org>
2811
2812 * emacs-lisp/debug.el (debugger-make-xrefs):
2813 Preserve point. (Bug#9462)
2814
85e9c04b
CY
28152011-09-13 Chong Yidong <cyd@stupidchicken.com>
2816
2817 * window.el (window-deletable-p): Use next-frame.
2818
1b36ed6a
MR
28192011-09-13 Martin Rudalics <rudalics@gmx.at>
2820
2821 * window.el (window-auto-delete): Remove.
2822 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 2823 dedication and previous buffers.
1b36ed6a
MR
2824 (switch-to-prev-buffer): Don't delete window.
2825 (delete-windows-on): Delete a window's frame if and only if the
2826 window is dedicated.
2827 (replace-buffer-in-windows): Delete buffer's window or frame if
2828 and only if window is dedicated.
2829 (quit-window): Handle quit-restore as before last change.
4d61f28d 2830 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 2831
ef8ef9fb
CY
28322011-09-13 Chong Yidong <cyd@stupidchicken.com>
2833
2834 * window.el (window-deletable-p): Never delete the last frame on a
2835 given terminal.
2836
b2cba41e
GM
28372011-09-13 Glenn Morris <rgm@gnu.org>
2838
2839 * help.el (describe-key-briefly): Copy previous standard-output change.
2840
51553db6 28412011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
2842
2843 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
2844
b7556719
GM
28452011-09-13 Glenn Morris <rgm@gnu.org>
2846
2847 * emacs-lisp/lisp-mode.el (lisp-indent-function):
2848 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
2849
64b51947
CY
28502011-09-12 Chong Yidong <cyd@stupidchicken.com>
2851
2852 * dired-aux.el (dired-mark-read-string): Don't return default
2853 value on empty input (Bug#9361).
2854 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
2855 Omit initial minibuffer contents.
2856 (dired-do-chmod): Signal an error on empty input.
2857 (dired-mark-read-string): Don't return default on empty input.
2858
2859 * files.el (file-modes-symbolic-to-number): Doc fix.
2860
393a301e
SM
28612011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
2862
2863 * international/mule-cmds.el (ucs-completions): Remove.
2864 (read-char-by-name): Use complete-with-action instead; add metadata.
2865
fa5660f9
CY
28662011-09-11 Chong Yidong <cyd@stupidchicken.com>
2867
2868 * window.el (display-buffer--action-function-custom-type)
2869 (display-buffer--action-custom-type): New vars.
2870 (display-buffer-alist, display-buffer-default-action)
2871 (display-buffer-overriding-action): Add defcustom types.
2872
4a592f66
CY
2873 * frame.el (delete-other-frames): Doc fix (Bug#276).
2874
73d56dbd
LMI
28752011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2876
2877 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
2878
37ac18a3
CY
28792011-09-11 Chong Yidong <cyd@stupidchicken.com>
2880
2881 Change modes that used same-window-* vars to use switch-to-buffer.
2882
2883 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
2884 Use switch-to-buffer.
2885
2886 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
2887 (customize-browse, custom-buffer-create-other-window):
2888 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
2889
2890 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
2891 (Info-prev, Info-up, Info-speedbar-goto-node)
2892 (info-display-manual): Use switch-to-buffer.
2893 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
2894
2895 * mail/sendmail.el (mail): Use switch-to-buffer.
2896 (mail-recover): Use switch-to-buffer-other-window.
2897
2898 * cmuscheme.el (run-scheme, switch-to-scheme):
2899 * ielm.el (ielm):
2900 * shell.el (shell):
2901 * net/rlogin.el (rlogin):
2902 * net/telnet.el (telnet, rsh):
2903 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
2904
10195bd6
AS
29052011-09-11 Andreas Schwab <schwab@linux-m68k.org>
2906
2907 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
2908
b322f63a
LMI
29092011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2910
39d7fed6
LMI
2911 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
2912 so don't mention it (bug#9301).
ba5a81f1 2913 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 2914
ee0e9f11
LMI
2915 * faces.el (face-spec-set-match-display): Make `(type graphic)'
2916 match `x', `w32' and `ns', like the manual says (bug#9029).
2917
0b1c89c1 2918 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
2919 (process-kill-buffer-query-function): Mention the buffer name in
2920 the query.
0b1c89c1 2921
77549ea8
LMI
2922 * image-mode.el (image-next-line): The line parameter is mandatory
2923 (bug#9258).
2924
803ef892
LMI
2925 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
2926 which can be useful (bug#9301).
2927
12980837
LMI
2928 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
2929
91054f8f
LMI
2930 * subr.el (match-string): Mention that the current buffer should
2931 be the same as the search was done in (bug#9282).
2932
b322f63a
LMI
2933 * facemenu.el: Disable the remove-* commands if the mark isn't
2934 active (bug#9162).
2935
3199b96f
CY
29362011-09-10 Chong Yidong <cyd@stupidchicken.com>
2937
2938 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
2939 of display-buffer.
2940 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
2941
2942 * replace.el (occur-mode-goto-occurrence)
2943 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
2944 and display-buffer.
2945
2946 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
2947 display-buffer.
2948
2949 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
2950 special-display and same-window variables.
2951 (mail-other-window): Use switch-to-buffer-other-window.
2952 (mail-other-frame): USe switch-to-buffer-other-frame.
2953
393a301e
SM
2954 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
2955 Use display-buffer-other-frame.
3199b96f
CY
2956 (gdb-display-gdb-buffer): Use pop-to-buffer.
2957
2958 * progmodes/gud.el (gud-goto-info): Use info-other-window.
2959
2960 * progmodes/python.el: Don't set same-window-buffer-names.
2961
2962 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
2963
2964 * window.el (display-buffer-alist): Add *Python*.
2965
8319e0bf
CY
29662011-09-10 Chong Yidong <cyd@stupidchicken.com>
2967
2968 * window.el (display-buffer-alist): Add entry for buffers
2969 previously handled same-window-*.
2970 (display-buffer-alist, display-buffer-default-action)
2971 (display-buffer-overriding-action): Mark as risky.
2972 (display-buffer-alist): Document action function changes.
2973 (display-buffer--same-window-action)
2974 (display-buffer--other-frame-action): New variables.
2975 (switch-to-buffer, display-buffer-other-frame): Use them.
2976 (display-buffer): Rename reuse-frame entry to reusable-frames.
2977 (display-buffer-reuse-selected-window): Function deleted.
2978 (display-buffer-reuse-window): Handle reusable-frames alist entry.
2979 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
2980 (display-buffer-special): New function.
2981 (display-buffer--maybe-pop-up-frame-or-window): Rename from
2982 display-buffer-reuse-or-pop-window. Split off special-display
2983 part into display-buffer-special.
2984 (display-buffer-use-some-window): Don't perform any special
2985 pop-up-frames handling.
2986 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 2987 (display-buffer--maybe-same-window): Rename from
0d3ff375 2988 display-buffer-maybe-same-window.
8319e0bf 2989
919a69aa
CY
2990 * info.el: Don't set same-window-regexps.
2991 (info-setup): New function.
2992 (info-other-window, info): Call it.
2993
2994 * cus-edit.el: Don't set same-window-regexps.
2995 (customize-group): New argument.
2996 (customize-group-other-window): Use it.
2997 (customize-face, customize-face-other-window): Likewise.
2998 (custom-buffer-create-other-window): Use pop-to-buffer directly.
2999
8319e0bf
CY
3000 * net/rlogin.el:
3001 * net/telnet.el:
3002 * progmodes/gud.el: Don't set same-window-regexps.
3003
3004 * cmuscheme.el:
3005 * ielm.el:
3006 * shell.el:
3007 * mail/sendmail.el:
3008 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
3009
25173000
JL
30102011-09-10 Juri Linkov <juri@jurta.org>
3011
3012 * isearch.el (isearch-edit-string): Remove obsolete mention of
3013 `C-w' (`isearch-yank-word-or-char') from docstring.
3014 (isearch-query-replace): Fix typo in docstring (bug#9466).
3015
056e44ef
JL
30162011-09-10 Juri Linkov <juri@jurta.org>
3017
3018 * paren.el (show-paren-function): Don't show escaped parens.
3019 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
3020
c3760c17
EZ
30212011-09-10 Eli Zaretskii <eliz@gnu.org>
3022
3023 * mail/sendmail.el (mml-to-mime, mml-attach-file)
3024 (mm-default-file-encoding): Remove autoload forms, they are
3025 replaced with autoload cookies in mml.el and mm-encode.el.
3026 (mail-add-attachment): New command.
3027 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
3028 (mail-mode): Mention mail-insert-file and mail-add-attachment in
3029 the doc string.
3030 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
3031
fece895e
RT
30322011-09-10 Reuben Thomas <rrt@sc3d.org>
3033
e69df516
SM
3034 * simple.el (count-words-region): Use buffer if there's no region
3035 (bug#9429).
fece895e 3036
5e68ce4a
JL
30372011-09-09 Juri Linkov <juri@jurta.org>
3038
3039 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
3040 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
3041 (wdired-isearch-filter-read-only): New function. (Bug#6362)
3042
0a6b9622
AM
30432011-09-09 Alan Mackenzie <acm@muc.de>
3044
3045 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
3046 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
3047
14a29deb
EZ
30482011-09-09 Eli Zaretskii <eliz@gnu.org>
3049
3050 Fix for Savannah bug#9392.
3051 * simple.el (mail-encode-mml): New defvar.
3052
3053 * mail/rmail.el (mail-encode-mml): Add a defvar.
3054 (rmail-enable-mime-composing): Default to t.
3055 (rmail-forward): Use MIME method of forwarding only if both
3056 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
3057 Set mail-encode-mml non-nil if the MIME method was used.
3058
3059 * mail/sendmail.el (mml-to-mime): Add autoload form.
3060 (mail-encode-mml): Add a defvar.
3061 (mail-mode): Make mail-encode-mml buffer-local and initialize it
3062 to nil.
3063 (mail-send): If mail-encode-mml is non-nil, run the outgoing
3064 message through mml-to-mime, and reset mail-encode-mml to nil.
3065
28c45130
GM
30662011-09-09 Glenn Morris <rgm@gnu.org>
3067
3068 * woman.el (woman-if-body): When processing an .el block,
3069 do not delete the next .el block as well. (Bug#9447)
69f4b618 3070 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 3071
9b1c252e
MR
30722011-09-08 Martin Rudalics <rudalics@gmx.at>
3073
3074 * window.el (window-deletable-p): Make sure window is live before
3075 invoking window-prev-buffers.
3076
567457e3
LL
30772011-09-08 Leo Liu <sdl.web@gmail.com>
3078
3079 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
3080
97f05794
JL
30812011-09-08 Juri Linkov <juri@jurta.org>
3082
3083 * progmodes/compile.el (compilation-environment): Make it
3084 a defcustom (bug#8340).
3085
8b0874b5
MR
30862011-09-08 Martin Rudalics <rudalics@gmx.at>
3087
3088 * window.el (frame-auto-delete): Rename to window-auto-delete.
3089 Make it control auto-deletion of windows and/or frames.
3090 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 3091 for deleting window/frame. (Bug#9419)
8b0874b5
MR
3092 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
3093 Rewrite handling of case when window/frame can be deleted.
3094 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 3095 argument t. (Bug#9456)
8b0874b5 3096
4feb6e73
CY
30972011-09-07 Chong Yidong <cyd@stupidchicken.com>
3098
3099 * help-mode.el (help-mode): Restore autoload.
3100
91ab9c13
JL
31012011-09-07 Juri Linkov <juri@jurta.org>
3102
3103 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
3104 `compilation-environment'. Set buffer-local
3105 `compilation-environment' to `thisenv' later after (funcall mode).
3106 (Bug#8340)
3107
3108 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
3109 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
3110 instead of replacing its value. (Bug#8340)
3111
0527e251
JL
31122011-09-07 Juri Linkov <juri@jurta.org>
3113
3114 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
3115 based on text properties put by `grep-filter' instead of matching
3116 escape sequences.
3117 (grep-mode): Set buffer-local `compilation-error-screen-columns'
3118 to the value of `grep-error-screen-columns' (bug#9438).
3119
249f792c
JL
31202011-09-07 Juri Linkov <juri@jurta.org>
3121
3122 * simple.el (next-error-highlight, next-error-highlight-no-select):
3123 Doc fix (bug#9432).
3124
ff7271b9
OT
31252011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
3126
3127 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
3128 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
3129
183fc730
LL
31302011-09-07 Leo Liu <sdl.web@gmail.com>
3131
3132 * net/rcirc.el (rcirc-mode): Conditionally initialize
3133 rcirc-input-ring.
3134
77694924
SM
31352011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
3136
3137 * emacs-lisp/find-func.el (find-function-C-source): Only set
3138 find-function-C-source-directory after checking that we found a source
3139 file there (bug#9440).
3140
d809b8eb
AM
31412011-09-06 Alan Mackenzie <acm@muc.de>
3142
3143 * isearch.el (isearch-other-meta-char): Wherever a key list is
3144 unread, "unread" the prefix arg, too. This fixes bug #8901.
3145
453de99f
OG
31462011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
3147
3148 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
3149
90439906
JL
31502011-09-05 Juri Linkov <juri@jurta.org>
3151
3152 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
3153
f62bd846
JL
31542011-09-05 Juri Linkov <juri@jurta.org>
3155
3156 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
3157 keeping point where processing of grep matches begins, and
3158 continue to delete remaining escape sequences from the same point.
3159 (grep-filter): Make leading zero optional in "0?1;31m" because
3160 git-grep emits "\033[1;31m" escape sequences unlike expected
3161 "\033[01;31m" as GNU Grep does (bug#9408).
3162 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
3163
045820ec
JL
31642011-09-05 Juri Linkov <juri@jurta.org>
3165
3166 * subr.el (y-or-n-p): Capitalize "yes".
3167
f5e29b9b
MA
31682011-09-04 Michael Albinus <michael.albinus@gmx.de>
3169
3170 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
3171 `tramp-cache-unload-hook' where appropriate.
3172 (tramp-methods): Rename `tramp-remote-sh' to
3173 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
3174 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
3175
3176 * net/tramp-sh.el (top): Don't require 'shell.
3177 (tramp-methods): Add `tramp-remote-shell' and
3178 `tramp-remote-shell-args' entries.
3179 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
3180 (tramp-sh-handle-shell-command): Remove.
3181 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
3182 Use `tramp-remote-shell'.
3183
2784c434
CY
31842011-09-03 Chong Yidong <cyd@stupidchicken.com>
3185
393a301e 3186 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
3187 (sendmail-query-once): Save directly to send-mail-function.
3188 Update message-send-mail-function too.
3189
3190 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
3191
464cdf56
CS
31922011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
3193
3194 * progmodes/python.el (python-mode-map): Use correct function to
3195 start python interpreter from menu-bar (as reported by Geert
3196 Kloosterman).
3197 (inferior-python-mode-map): Fix typo.
393a301e 3198 (python-shell-map): Remove.
464cdf56 3199
d37e5c87
DD
32002011-09-03 Deniz Dogan <deniz@dogan.se>
3201
3202 * net/rcirc.el (rcirc-print): Simplify code for
3203 rcirc-scroll-show-maximum-output. There is no need to walk
3204 through all windows to find the right one.
3205
f3ada0ee
CS
32062011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
3207
3208 * help.el (help-return-method): Doc fix.
3209
1f3c99ca
MR
32102011-09-03 Martin Rudalics <rudalics@gmx.at>
3211
3212 * window.el (window-deletable-p): Don't return a non-nil value
3213 when there's a buffer that was shown in the window before.
3214 (Bug#9419)
393a301e
SM
3215 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
3216 Set window's previous buffers to nil.
1f3c99ca 3217
a3cf097f
EZ
32182011-09-03 Eli Zaretskii <eliz@gnu.org>
3219
3220 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
3221 newline before and after the tag line, so it doesn't interfere
3222 with determining the paragraph direction of bidirectional text.
3223
3d03de90
LL
32242011-09-03 Leo Liu <sdl.web@gmail.com>
3225
3226 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
3227
c3313451
CY
32282011-09-02 Chong Yidong <cyd@stupidchicken.com>
3229
393a301e 3230 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
3231 (pop-to-buffer): Change interactive spec. Pass second argument
3232 directly to display-buffer.
3233 (display-buffer): Fix interactive spec. Use functionp to
3234 distinguish between a function and a list of functions.
3235
3236 * abbrev.el (edit-abbrevs):
3237 * arc-mode.el (archive-extract):
3238 * autoinsert.el (auto-insert):
3239 * bookmark.el (bookmark-bmenu-list):
3240 * files.el (find-file):
3241 * view.el (view-buffer):
3242 * progmodes/compile.el (compilation-goto-locus):
3243 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
3244
89894cd8
CY
32452011-09-02 Chong Yidong <cyd@stupidchicken.com>
3246
3247 * window.el (display-buffer-alist): Doc fix.
3248 (display-buffer): Add docstring. Don't treat
3249 display-buffer-default specially.
3250 (display-buffer-reuse-selected-window)
3251 (display-buffer-same-window, display-buffer-maybe-same-window)
3252 (display-buffer-reuse-window, display-buffer-pop-up-frame)
3253 (display-buffer-pop-up-window)
3254 (display-buffer-reuse-or-pop-window)
3255 (display-buffer-use-some-window): New functions.
3256 (display-buffer-default-action): Use them.
393a301e 3257 (display-buffer-default): Delete.
89894cd8
CY
3258 (pop-to-buffer-1): Fix choice of actions.
3259
ae0bc9fb
SM
32602011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
3261
3262 * minibuffer.el (completion--insert-strings): Don't get confused by
3263 completion entries that end with an LF char.
3264
e9d90883
EZ
32652011-09-01 Eli Zaretskii <eliz@gnu.org>
3266
3267 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
3268
437014c8
CY
32692011-09-01 Chong Yidong <cyd@stupidchicken.com>
3270
3271 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
3272 (display-buffer-same-window, display-buffer-other-window):
3273 New functions.
437014c8
CY
3274 (pop-to-buffer-1): New function. Use the above.
3275 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 3276 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
3277
3278 * view.el (view-buffer-other-window, view-buffer-other-frame):
3279 Just use pop-to-buffer.
3280
a5e063d5
TV
32812011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3282
3283 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
3284
793d32bb
WH
32852011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
3286
3287 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
3288
d65e4c15
RS
32892011-08-31 Richard Stallman <rms@gnu.org>
3290
3291 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
3292 of the separation of rmail-view-buffer from rmail-buffer.
3293 If you say no to "replace original", the decrypt is in the
3294 view buffer. If you say yes, the decrypt goes into the
3295 rmail buffer also.
3296
f818cd2a
MR
32972011-08-31 Martin Rudalics <rudalics@gmx.at>
3298
3299 * window.el (display-buffer-window): Rewrite doc-string.
3300 (display-buffer-record-window): New function.
3301 (display-buffer-macro-specifiers)
3302 (display-buffer-even-window-sizes, display-buffer-set-height)
3303 (display-buffer-set-width, display-buffer-in-window)
3304 (display-buffer-reuse-window, display-buffer-split-specifiers)
3305 (display-buffer-side-specifiers, display-buffer-split-window-1)
3306 (display-buffer-split-window, display-buffer-split-atom-window)
3307 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
3308 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
3309 (display-buffer-other-window-means-other-frame)
3310 (display-buffer-normalize-special)
3311 (display-buffer-normalize-default)
3312 (display-buffer-normalize-argument)
3313 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
3314 (display-buffer-normalize-specifiers, display-buffer-frame)
3315 (display-buffer-same-window, display-buffer-same-frame)
3316 (display-buffer-other-window)
3317 (display-buffer-same-frame-other-window)
3318 (display-buffer-other-frame, pop-to-buffer-same-window)
3319 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
3320 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
3321 (switch-to-buffer-same-frame)
3322 (switch-to-buffer-other-window-same-frame)
3323 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
3324 (display-buffer-alist-set-1, display-buffer-alist-set-2)
3325 (display-buffer-alist-set): Remove.
3326 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
3327 (special-display-regexps, special-display-function):
3328 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
3329 parameter.
3330 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
3331 (special-display-frame-alist, special-display-popup-frame)
3332 (same-window-buffer-names, same-window-regexps, same-window-p)
3333 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
3334 (split-window-preferred-function, split-height-threshold)
3335 (split-width-threshold, window-splittable-p)
3336 (split-window-sensibly, window--try-to-split-window)
3337 (window--frame-usable-p, even-window-heights)
3338 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
3339 (window--display-buffer-2, display-buffer-other-frame):
3340 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
3341 (display-buffer-default, display-buffer-assq-regexp): New functions.
3342 (display-buffer-alist): Rewrite doc-string.
3343 (display-buffer-default-action)
3344 (display-buffer-overriding-action): New variables.
3345 (display-buffer, switch-to-buffer): Rewrite.
3346 (pop-to-buffer): Restore Emacs 23 behavior but use
3347 window-normalize-buffer-to-display.
3348 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
3349 Restore Emacs 23 behavior but use
3350 window-normalize-buffer-to-switch-to.
3351 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
3352 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
3353 Rewrite using Emacs 23 options.
f818cd2a 3354
5bc3b51d
MA
33552011-08-31 Michael Albinus <michael.albinus@gmx.de>
3356
3357 * net/tramp.el (tramp-root-regexp): Remove.
3358 (tramp-completion-file-name-regexp-unified)
3359 (tramp-completion-file-name-regexp-separate)
3360 (tramp-completion-file-name-regexp-url): Don't use leading volume
3361 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
3362 (tramp-drop-volume-letter): Simplify definition.
3363 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 3364
b1a4f8e1
SM
33652011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
3366
3367 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
3368 (bug#9356).
3369
5664fa7b
RT
33702011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
3371
b1a4f8e1 3372 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 3373
9a45d6c3
JL
33742011-08-29 Juri Linkov <juri@jurta.org>
3375
3376 * isearch.el (isearch-done): Don't display message "Mark saved"
3377 when arg `edit' is non-nil to prevent its flicker in the echo area.
3378
fb87e0fb
CY
33792011-08-28 Chong Yidong <cyd@stupidchicken.com>
3380
3381 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
3382 obsolete packages for deletion.
3383
09ac1c2a
CS
33842011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
3385
3386 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 3387 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
3388 view-mode from help-mode.
3389 (help-xref-override-view-map): Remove.
3390 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
3391 view-mode is not used anymore.
3392
7a1ff57f
CY
33932011-08-28 Chong Yidong <cyd@stupidchicken.com>
3394
3395 * server.el (server-port): Doc fix.
3396
b9696605
CY
3397 * cus-theme.el (custom-theme-choose-mode): Inherit from
3398 special-mode (Bug#9124).
3399 (custom-theme-choose-mode-map): Add special-mode to parent.
3400
ef8cdf8c
AM
34012011-08-28 Alan Mackenzie <acm@muc.de>
3402
3403 * progmodes/cc-fonts.el
3404 (c-make-font-lock-BO-decl-search-function): New function.
3405 (c-basic-matchers-after - "Fontify the clauses after various
3406 keywords"): Extract the three keyword lists for the 3 erroneous
3407 constructs from the list of four, and use the new function above
3408 in place of an old one.
3409
27de4e20
DD
34102011-08-28 Deniz Dogan <deniz@dogan.se>
3411
3412 * net/rcirc.el (rcirc-insert-prev-input)
3413 (rcirc-insert-next-input): Remove unused argument.
3414
356a3681
SM
34152011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
3416
3417 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
3418
3fc9b218
AM
34192011-08-27 Alan Mackenzie <acm@muc.de>
3420
3421 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
3422 handle function pointer parameters properly.
3423
538a061c
MR
34242011-08-27 Martin Rudalics <rudalics@gmx.at>
3425
3426 * window.el (display-buffer-reuse-window): Fix case where
3427 selected window was reused with non-nil OTHER-WINDOW argument.
3428 (Bug#9381)
3429
35b1c40c
DD
34302011-08-27 Deniz Dogan <deniz@dogan.se>
3431
3432 * net/rcirc.el (rcirc-check-auth-status): Adding support for
3433 oftc's NickServ messages.
3434
2f6a3e79
GM
34352011-08-27 Glenn Morris <rgm@gnu.org>
3436
3437 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
3438
7254299e
CY
34392011-08-26 Chong Yidong <cyd@stupidchicken.com>
3440
3441 * emacs-lisp/package.el (package-install): Call package-initialize
3442 if called interactively.
3443
f8ccf167
LL
34442011-08-26 Leo Liu <sdl.web@gmail.com>
3445
3446 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
3447
3e8cd5ce
JL
34482011-08-25 Juri Linkov <juri@jurta.org>
3449
3450 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
3451 `search-whitespace-regexp' (bug#9364).
3452
93eb7113
JL
34532011-08-25 Juri Linkov <juri@jurta.org>
3454
3455 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
3456 `regexp-search-ring' to their global values to protect from
3457 updating by `read-from-minibuffer' (bug#9185).
3458
f65d1611
JL
34592011-08-25 Juri Linkov <juri@jurta.org>
3460
3461 * textmodes/ispell.el (ispell-command-loop): Add newline
3462 at the end of the "Use option `i'..." line.
3463
f1cf7a31
JL
34642011-08-25 Juri Linkov <juri@jurta.org>
3465
3466 * battery.el (display-battery-mode): If `battery-status-function'
3467 or `battery-mode-line-format' is nil, display the message and set
3468 `display-battery-mode' to nil (bug#9363).
3469
0c95fcf7
EZ
34702011-08-25 Eli Zaretskii <eliz@gnu.org>
3471
3472 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
3473 bidi-string-mark-left-to-right; they are unnecessary now.
3474
a2ebe600
DD
34752011-08-25 Deniz Dogan <deniz@dogan.se>
3476
3477 * net/quickurl.el: Documentation typo fixes.
3478
e4ed06f1
CY
34792011-08-25 Chong Yidong <cyd@stupidchicken.com>
3480
3481 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
3482
e5f1c99e
GM
34832011-08-25 Glenn Morris <rgm@gnu.org>
3484
b2948976
GM
3485 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
3486
e5f1c99e
GM
3487 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
3488 (smtpmail-via-smtp): Handle nil response from smtp.
3489
f22f4808
JL
34902011-08-24 Juri Linkov <juri@jurta.org>
3491
3492 * proced.el (proced-marked): Inherit from `error' instead of
3493 `font-lock-warning-face'.
3494
3495 * ibuffer.el (ibuffer-marked-face): Change default face from
3496 `font-lock-warning-face' to `warning'.
3497 (ibuffer-deletion-face): Change default face from
3498 `font-lock-type-face' to `error'.
3499
3500 * battery.el (battery-update): Use the face `error' instead of
3501 `font-lock-warning-face' (bug#6117).
3502
6a93965e
JL
35032011-08-24 Juri Linkov <juri@jurta.org>
3504
3505 * faces.el (success): Change face color from "Green3" to
3506 "ForestGreen" on light background (bug#9353).
3507
1ed43b09
CY
35082011-08-24 Chong Yidong <cyd@stupidchicken.com>
3509
5664fa7b
RT
3510 * window.el (quit-window): Rename from quit-restore-window.
3511 Use same arglist as old quit-window.
1ed43b09
CY
3512 (frame-auto-delete): Doc fix.
3513
3514 * view.el (view-mode-exit): Use quit-window.
3515
11dcdbb2
JL
35162011-08-24 Juri Linkov <juri@jurta.org>
3517
3518 * isearch.el (isearch-ring-adjust1): Start visiting previous
3519 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
3520 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
3521 for empty search string (when the last search string is reused
3522 automatically) to adjust the isearch ring to the last element and
3523 prepare the correct index for further M-p commands (bug#9185).
3524
de62b4df
KH
35252011-08-24 Kenichi Handa <handa@m17n.org>
3526
3527 * international/ucs-normalize.el: If decomposition property of
3528 CHAR is the default one (i.e. a list of CHAR itself), treat it as
3529 nil.
3530 (nfd, nfkd): Likewise.
3531
963b492b
SM
35322011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
3533
3534 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
3535 from process filters aren't reliably transmitted to the surrounding
3536 accept-process-output.
3537 (mpc-proc-check): New function.
3538 (mpc-proc-sync): Use it (bug#8293)
3539
93b6b5e1
SM
35402011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
3541
3542 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
3543 Add compatibility functions (bug#9313).
3544
bca633fb
EZ
35452011-08-23 Eli Zaretskii <eliz@gnu.org>
3546
b177498a
EZ
3547 * cus-start.el (all): Add entry for bidi-paragraph-direction.
3548
bca633fb
EZ
3549 * international/uni-bidi.el: Regenerated.
3550
0902a04e
KH
35512011-08-23 Kenichi Handa <handa@m17n.org>
3552
3553 * international/charprop.el:
3554 * international/uni-bidi.el:
3555 * international/uni-category.el:
3556 * international/uni-combining.el:
3557 * international/uni-comment.el:
3558 * international/uni-decimal.el:
3559 * international/uni-decomposition.el:
3560 * international/uni-digit.el:
3561 * international/uni-lowercase.el:
3562 * international/uni-mirrored.el:
3563 * international/uni-name.el:
3564 * international/uni-numeric.el:
3565 * international/uni-old-name.el:
3566 * international/uni-titlecase.el:
3567 * international/uni-uppercase.el: Regenerate.
3568
3bbf23bc
MR
35692011-08-23 Martin Rudalics <rudalics@gmx.at>
3570
3571 * help.el (help-window-setup): Fix message displayed when other
3572 window is reused. (Bug#9341)
3573
b3fd59bd
SM
35742011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
3575
1802e444
SM
3576 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
3577 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
3578
b3fd59bd
SM
3579 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
3580 Mark obsolete.
3581 * shell.el (shell-parse-pcomplete-arguments): New function.
3582 (shell-completion-vars): Use it instead (bug#9160).
3583
4eb61348
SM
35842011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
3585
867cab74
SM
3586 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
3587 strings and comments (bug#9333).
3588
4eb61348
SM
3589 * emacs-lisp/debug.el (debug-arglist): New function.
3590 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
3591 (debug-on-entry-1): Handle interpreted closures (bug#9120).
3592
262a1439
JL
35932011-08-22 Juri Linkov <juri@jurta.org>
3594
56ee679c
JL
3595 * progmodes/compile.el (compilation-mode-font-lock-keywords):
3596 Revert regexp that highlights output switches to its old
3597 pre-2010-10-28 value and remove one `?' from it (bug#9319).
3598
262a1439
JL
3599 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
3600 to check for empty output (bug#9226).
3601
f13f86fb
CY
36022011-08-22 Chong Yidong <cyd@stupidchicken.com>
3603
3604 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
3605 symbol-constituent as the default, as that stops font-lock from
3606 working properly (Bug#8843).
3607
c65c9622
LMI
36082011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3609
3610 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
3611 `coding-system-for-*' around the process open call to avoid
3612 auth-source side effects.
e7f2c178 3613 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
3614 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
3615 probe hangs.
c65c9622 3616
23a8a5ab
CY
36172011-08-21 Chong Yidong <cyd@stupidchicken.com>
3618
ff98b2dd
CY
3619 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
3620
23a8a5ab
CY
3621 * emacs-lisp/find-func.el (find-function-noselect): New arg
3622 lisp-only.
3623
3624 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
3625 signal an error for built-in functions (Bug#6664).
3626
f5e3c598
LMI
36272011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3628
3629 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
3630 (smtpmail-try-auth-methods): Use it.
3631
a3f2468a
CY
36322011-08-21 Chong Yidong <cyd@stupidchicken.com>
3633
2c34e8da
CY
3634 * font-lock.el (font-lock-fontify-region)
3635 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
3636 (font-lock-default-unfontify-buffer)
3637 (font-lock-default-fontify-region)
3638 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
3639
b3fd59bd
SM
3640 * progmodes/compile.el (compilation-error-properties):
3641 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
3642 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
3643 `ant' regexp.
ee31aabc 3644
a3f2468a
CY
3645 * net/browse-url.el (browse-url-firefox): Don't call
3646 browse-url-firefox-sentinel unless using -remote (Bug#9328).
3647
8e999f70
GM
36482011-08-20 Glenn Morris <rgm@gnu.org>
3649
c21a496a
GM
3650 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
3651
59ee0542
GM
3652 * tutorial.el (tutorial--default-keys): Update some default bindings.
3653
8e999f70
GM
3654 * files.el (hack-local-variables): Fully ignore case for "mode:".
3655
e3715033
AM
36562011-08-20 Alan Mackenzie <acm@muc.de>
3657
3658 Resolve invalid use of a regexp in regexp-opt.
3659
4d61f28d
JB
3660 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
3661 detection for a java annotation.
e3715033 3662
4d61f28d 3663 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
3664 detection for a java annotation.
3665
4d61f28d
JB
3666 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
3667 handling for java.
e3715033
AM
3668 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
3669
04ed2e9c
CY
36702011-08-20 Chong Yidong <cyd@stupidchicken.com>
3671
3672 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
3673 (Bug#9274).
3674
826cee64
AM
36752011-08-20 Alan Mackenzie <acm@muc.de>
3676
58179cce 3677 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
3678 such a construct. Mainly for when jit-lock etc. starts a chunk
3679 here.
3680
58179cce 3681 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 3682 variable.
58179cce 3683 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
3684 c-make-font-lock-search-function.
3685 (c-make-font-lock-search-function): Use the above function.
3686 (c-make-font-lock-context-search-function): New function.
3687 (c-cpp-matchers): Enhance the preprocessor expression case with
3688 the above function
3689 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
3690 which takes an expression.
3691
3692 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
3693
13009bd8
MR
36942011-08-20 Martin Rudalics <rudalics@gmx.at>
3695
3696 * window.el (display-buffer-reuse-window)
3697 (display-buffer-pop-up-window): Don't reuse or split a side
3698 window.
3699
9234ff7f
GM
37002011-08-19 Glenn Morris <rgm@gnu.org>
3701
3702 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 3703 Downcase "Mode:". (Bug#9331)
9234ff7f 3704
f635daa1
CY
37052011-08-18 Chong Yidong <cyd@stupidchicken.com>
3706
3707 * international/characters.el: Add L and R categories.
3708
3709 * subr.el (bidi-string-mark-left-to-right): Rename from
3710 string-mark-left-to-right. Use category search.
3711
3712 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
3713
bc987f8b
JL
37142011-08-18 Juri Linkov <juri@jurta.org>
3715
3716 * faces.el (error, warning, success): New faces with definitions
3717 copied from old default values of `font-lock-warning-face',
3718 `compilation-warning', `compilation-info' (bug#6117).
3719
3720 * font-lock.el (font-lock-warning-face): Inherit from `error'.
3721
3722 * progmodes/compile.el (compilation-error): Inherit from `error'.
3723 (compilation-warning): Inherit from `warning'.
3724 (compilation-info): Inherit from `success'.
3725
3726 * dired.el (dired-marked): Inherit from `warning'.
3727 (dired-flagged): Inherit from `error'.
3728
57173b96
LMI
37292011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3730
3e79eb87
LMI
3731 * mail/smtpmail.el (auth-source): Require to avoid problems with
3732 binding variables (bug#9298). Also clean up some unused
3733 autoloads.
3734
b3fd59bd
SM
3735 * net/network-stream.el (network-stream-open-starttls):
3736 Support using starttls.el without using gnutls-cli.
57173b96 3737
02b404de
JL
37382011-08-17 Juri Linkov <juri@jurta.org>
3739
3740 * progmodes/grep.el (rgrep): Handle the case when
3741 `grep-find-command' is a cons cell (bug#9278).
3742
8c9177f2
MR
37432011-08-17 Martin Rudalics <rudalics@gmx.at>
3744
3745 * window.el (display-buffer-pop-up-frame): Run frame creation
3746 function with BUFFER current (as special-display-popup-frame
3747 does). Reported by Drew Adams.
3748
3644a0ab
DU
37492011-08-17 Daiki Ueno <ueno@unixuser.org>
3750
3751 * epa-mail.el: Simplify GnuPG group expansion using
3752 epg-expand-group.
3753 (epa-mail-group-alist, epa-mail-group-modtime)
3754 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
3755 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
3756 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
3757 Remove.
3758
5e617bc2 37592011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
3760
3761 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
3762
9c4aeabf
AM
37632011-08-16 Alan Mackenzie <acm@muc.de>
3764
3765 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
3766 Correct, to avoid the inside of macros.
3767
3a99bf64
RS
37682011-08-16 Richard Stallman <rms@gnu.org>
3769
04963aa8
RS
3770 * epa-mail.el: Handle GnuPG group definitions.
3771 (epa-mail-group-alist, epa-mail-group-modtime)
3772 (epa-mail-gnupg-conf-file): New variables.
3773 (epa-mail-parse-groups, epa-mail-sync-groups)
3774 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
3775 (epa-mail-expand-recipients): New functions.
3776 (epa-mail-encrypt): Call epa-mail-expand-recipients.
3777
177549d0
RS
3778 * mail/rmail.el (rmail-epa-decrypt): New command.
3779
fe38beef
RS
3780 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
3781 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
3782 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
3783 (epa-decrypt-armor-in-region): Make error message clearer.
3784
934eacb9
SM
37852011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
3786
3787 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
3788 and "a2b" to "ab" for `prefix'.
3789
d024fb4e
CY
37902011-08-14 Chong Yidong <cyd@stupidchicken.com>
3791
3792 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
3793 filter groups.
de148fee
CY
3794 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
3795 Fourquet (Bug#8804).
d024fb4e 3796
62f1ca49
JB
37972011-08-12 Juanma Barranquero <lekktu@gmail.com>
3798
3799 * startup.el (argi): Declare as global variable (bug#9275).
3800
9ccaaa4b
CY
38012011-08-12 Chong Yidong <cyd@stupidchicken.com>
3802
3803 * subr.el (string-mark-left-to-right): Search the entire string
3804 for RTL script, not just the terminating character. Doc fix.
3805
a3dae87a
SM
38062011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
3807
6cd18349
SM
3808 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
3809 New function.
3810 (js--regexp-literal, js-syntax-propertize-function): Remove.
3811 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
3812 (js-mode-map): Don't rebind electric keys.
3813 (js-insert-and-indent): Remove.
3814 (js-mode): Setup electric-layout and electric-indent instead.
3815
a3dae87a
SM
3816 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
3817
9d5cb631
DU
38182011-08-12 Daiki Ueno <ueno@unixuser.org>
3819
3820 * epa.el (epa-progress-callback-function): Fix the logic of
3821 displaying progress.
3822 * epa-file.el (epa-file-insert-file-contents): Make progress
3823 display more user-friendly.
3824 (epa-file-write-region): Ditto.
3825
3e26a4a2
CY
38262011-08-10 Chong Yidong <cyd@stupidchicken.com>
3827
3828 * subr.el (string-mark-left-to-right): New function.
3829
3830 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
3831 Use string-mark-left-to-right.
3832 (list-buffers-noselect): Caller changed.
3833
a3dae87a
SM
3834 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
3835 Use string-mark-left-to-right.
3e26a4a2
CY
3836 (tabulated-list-print): Recenter after moving point.
3837
ac8cf6e6
JL
38382011-08-10 Juri Linkov <juri@jurta.org>
3839
3840 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
3841 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
3842 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
3843
8d96c9a4
CY
38442011-08-09 Chong Yidong <cyd@stupidchicken.com>
3845
3846 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
3847 (Bug#7554).
3848
7be1c708 38492011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
3850
3851 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
3852 character. (Bug#6594)
3853
37e11a63
CY
38542011-08-08 Chong Yidong <cyd@stupidchicken.com>
3855
839dde57
CY
3856 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
3857 (image-dired--with-db-file): New macro.
3858 (image-dired-write-tags, image-dired-remove-tag)
3859 (image-dired-create-gallery-lists, image-dired-write-comments)
3860 (image-dired-get-comment, image-dired-mark-tagged-files)
3861 (image-dired-list-tags, image-dired-gallery-generate): Use it.
3862 (image-dired-gallery-generate): Use insert-file-contents.
3863
37e11a63
CY
3864 * time.el (display-time-world-list, display-time-world-display):
3865 * time-stamp.el (time-stamp-string):
3866 * vc/add-log.el (add-change-log-entry): Use setenv instead of
3867 set-time-zone-rule (Bug#7337).
3868
0b4946c4
DU
38692011-08-08 Daiki Ueno <ueno@unixuser.org>
3870
3871 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
3872 (epg-error-to-string, epg-errors-to-string): New function.
3873 (epg-wait-for-completion): Reverse errors list.
3874 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
3875 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
3876 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
3877 (epg-sign-keys, epg-generate-key-from-file)
3878 (epg-generate-key-from-string): Format errors by using
3879 epg-errors-to-string (bug#9255).
3880 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
3881
75bfc667
JL
38822011-08-07 Juri Linkov <juri@jurta.org>
3883
3884 * faces.el (list-faces-display): Remove extra angle bracket
3885 from `help-mode-map'.
3886
3887 * info.el (Info-history-toc-nodes): Doc fix.
3888
3889 * longlines.el (longlines-mode): Doc fix.
3890
673e08bb
SM
38912011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
3892
4640dd88
SM
3893 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
3894 of statements and in a few more cases (bug#9183).
3895
673e08bb
SM
3896 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
3897 New functions.
3898 (cl-transform-lambda): Use them (bug#9239).
3899
89b3f019
MR
39002011-08-05 Martin Rudalics <rudalics@gmx.at>
3901
3902 * window.el (display-buffer-same-window)
3903 (display-buffer-same-frame, display-buffer-other-window)
3904 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
3905 (pop-to-buffer-other-window)
3906 (pop-to-buffer-same-frame-other-window)
3907 (pop-to-buffer-other-frame): Make them defuns.
3908 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
3909
640c8776
SM
39102011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
3911
3912 * subr.el (make-composed-keymap): Move from C. Change calling
3913 convention, and improve docstring to bring attention to a subtle point.
3914 * minibuffer.el (completing-read-default): Adjust accordingly.
3915
63648a95
MA
39162011-08-03 Michael Albinus <michael.albinus@gmx.de>
3917
3918 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
3919 (tramp-open-shell): Use `tramp-shell-quote-argument'.
3920
3921 * net/trampver.el: Update release number.
3922
b796c9b7
SM
39232011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
3924
3925 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
3926 "in" (bug#9190).
3927
2239d7d5
LMI
39282011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3929
e07dd7c3
LMI
3930 * mail/sendmail.el (sendmail-query-once): Restore the current
3931 buffer after querying (bug#9074).
3932
0e6a2bd7
LMI
3933 * dired.el (dired-flagged): Use different faces for marked and
3934 flagged files (bug#6117).
3935
ce887515
LMI
3936 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
3937 (bug#4433).
3938
92f2affc
LMI
3939 * ido.el (ido-mode): Switch off the message if called
3940 non-interactively.
3941
57d5aff0
LMI
3942 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
3943 before 587, since it appears that that's more likely to work for
3944 more people.
3945
98cd6c18 3946 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 3947 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
3948 exist.
3949
b96dec83
LMI
3950 * info.el: Remove the `Info-beginning-of-buffer' function
3951 (bug#8325).
3952
b796c9b7
SM
3953 * net/network-stream.el (network-stream-open-starttls):
3954 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 3955
d90e2ea0
MR
39562011-08-01 Martin Rudalics <rudalics@gmx.at>
3957
3958 * window.el (display-buffer-in-window): Don't set dedicated status
3959 of window here (Bug#9215).
3960 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
3961 (display-buffer-pop-up-side-window)
b796c9b7 3962 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 3963
cca09170
SM
39642011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
3965
3966 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
3967 before binding generated-autoload-file.
3968
027b979c
DD
39692011-08-01 Deniz Dogan <deniz@dogan.se>
3970
3971 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
3972
3c7ee4f3
MA
39732011-07-30 Michael Albinus <michael.albinus@gmx.de>
3974
3975 Sync with Tramp 2.2.2.
3976
3977 * net/trampver.el: Update release number.
3978
2cc8e51a
JL
39792011-07-30 Juri Linkov <juri@jurta.org>
3980
3981 * dired-aux.el (dired-touch-initial): Remove function.
3982 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
3983 current time, and `default' to the last modification time of the
3984 current marked file (bug#6887).
3985
a514d856
JM
39862011-07-28 Jose E. Marchesi <jemarch@gnu.org>
3987
3988 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 3989 numeric argument to read-number (bug#9163).
a514d856 3990
8a7eddd7
MA
39912011-07-27 Michael Albinus <michael.albinus@gmx.de>
3992
3993 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
3994 connection process, it could be nil.
3995
1ddd96f5
LL
39962011-07-27 Leo Liu <sdl.web@gmail.com>
3997
3998 Simplify url handling in rcirc-mode.
3999
4000 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
4001 (rcirc-browse-url-at-mouse): Remove.
4002 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
4003
b248a85d
AM
40042011-07-26 Alan Mackenzie <acm@muc.de>
4005
4006 Fontify bitfield declarations properly.
4007
4008 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
4009 (c-symbol-chars): Now exported as a lang variable.
4010 (c-not-primitive-type-keywords): New lang variable.
4011
4012 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
4013 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 4014 parsed as a bitfield declaration.
b248a85d 4015
b796c9b7
SM
4016 * progmodes/cc-engine.el (c-beginning-of-statement-1):
4017 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
4018 (c-punctuation-in): New function.
4019 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
4020 declarations properly.
4021
68575ab0
UJ
40222011-07-26 Ulf Jasper <ulf.jasper@web.de>
4023
4024 * calendar/icalendar.el (icalendar--all-events): Take care of
4025 multiple vcalendars in a single file.
b796c9b7 4026 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 4027
0f0a88b9
DD
40282011-07-25 Deniz Dogan <deniz@dogan.se>
4029
4030 * image.el (insert-image): Clarifying docstring.
4031
0b3f36df
MA
40322011-07-24 Michael Albinus <michael.albinus@gmx.de>
4033
4034 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
4035 `tramp-send-command-and-check' if there is no error.
4036 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
4037
a9901f61
AM
40382011-07-22 Alan Mackenzie <acm@muc.de>
4039
4040 Prevent cc-langs.elc being loaded at run time.
4041
4042 * progmodes/cc-mode.el: Remove two autoload forms which loaded
4043 cc-langs.
4044
4d61f28d 4045 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
4046 "(require 'cc-langs)". Quote a form so it will evaluate at
4047 (cc-mode's) compilation time.
4048
11d074b2
MA
40492011-07-22 Michael Albinus <michael.albinus@gmx.de>
4050
4051 * net/tramp.el (tramp-file-name-handler): Avoid recursive
4052 loading. (Bug#9114)
4053
938b94c8
MR
40542011-07-21 Martin Rudalics <rudalics@gmx.at>
4055
4056 * window.el (display-buffer-pop-up-window)
4057 (display-buffer-pop-up-side-window)
4058 (display-buffer-in-side-window): Call display-buffer-set-height
4059 and display-buffer-set-width after setting the new window's
b796c9b7 4060 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 4061
bfa4f190
SS
40622011-07-20 Sam Steingold <sds@gnu.org>
4063
4064 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
4065 (etags-tags-included-tables): Call `convert-standard-filename' on
4066 the file names contained in TAGS so that windows Emacs can handle
4067 TAGS files created by cygwin ctags.
4068
8ca42262
LMI
40692011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
4070
4071 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
4072 which apparently didn't work.
4073
5db2afd2 40742011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 4075
5db2afd2
RW
4076 * proced.el (proced-send-signal): For *Marked Processes* buffer
4077 put point at beginning of buffer.
4078
92e15d10
SB
40792011-07-19 Stephen Berman <stephen.berman@gmx.net>
4080
4081 * proced.el (proced-format): Make header lines align with the text
4082 (bug#1779).
4083
1bfd59e5
LMI
40842011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4085
4086 * view.el (view-buffer): Allow running in `special' modes if we're
4087 visiting a file (bug#8615).
4088
f5aae37c
MR
40892011-07-19 Martin Rudalics <rudalics@gmx.at>
4090
4091 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
4092 (display-buffer-alist-set-1, display-buffer-alist-set-2):
4093 New functions.
f5aae37c
MR
4094 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
4095 more accurately.
4096
bf2c1571
AM
40972011-07-18 Alan Mackenzie <acm@muc.de>
4098
4099 Fontify declarators properly when, e.g., a jit-lock chunk begins
4100 inside a declaration.
4101
4102 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
4103
b796c9b7
SM
4104 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
4105 New function.
bf2c1571
AM
4106 (c-complex-decl-matchers): Insert reference to
4107 c-font-lock-enclosing-decls.
4108
4109 * progmodes/cc-engine.el (c-backward-single-comment):
4110 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
4111 to nil around calls to (forward-comment -1).
4112
4e190b80
LMI
41132011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4114
12dc863d
LMI
4115 * image.el (put-image): Doc typo fix.
4116
a762e966
LMI
4117 * progmodes/etags.el (tags-search): Doc typo fix.
4118
4e190b80
LMI
4119 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
4120 password if we get errors 550 to 554.
4121
f019fb21
LMI
41222011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4123
b796c9b7 4124 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 4125
81746738
LMI
4126 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
4127 indentation character (bug#6380).
4128
3ee3a1b5
LMI
4129 * files.el (buffer-offer-save): Made permanently local (bug#6241).
4130
c82f64de
LMI
4131 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
4132 to clarify what the problem is (bug#4291).
4133
f019fb21
LMI
4134 * simple.el (current-kill): Clarify what
4135 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
4136 (auto-fill-mode): Document `auto-fill-function' in relation to
4137 `auto-fill-mode' (bug#2470).
f019fb21 4138
0794775d
LM
41392011-07-16 Lawrence Mitchell <wence@gmx.li>
4140
4141 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
4142 method if slot is read-only (bug#9035).
4143
be39b8cc
MR
41442011-07-16 Martin Rudalics <rudalics@gmx.at>
4145
b796c9b7 4146 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 4147 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
4148 selected before, see discussion of (Bug#8615), (Bug#6954).
4149 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 4150
6ccf7859
GM
41512011-07-15 Glenn Morris <rgm@gnu.org>
4152
4153 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 4154 Respect help-form.
6ccf7859 4155
87e86684
LM
41562011-07-09 Lawrence Mitchell <wence@gmx.li>
4157
4158 * net/gnutls.el (gnutls-min-prime-bits): New variable.
4159 (gnutls-negotiate): Use it.
4160
d6066239
LMI
41612011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4162
b796c9b7
SM
4163 * net/gnutls.el (gnutls-negotiate):
4164 Upcase `gnutls-algorithm-priority'.
d6066239 4165
bd23ebc0
GM
41662011-07-15 Glenn Morris <rgm@gnu.org>
4167
c65bca65
GM
4168 * jka-compr.el (jka-compr-verbose): Move from here...
4169 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
4170 Add missing :version tag.
4171 * info.el: No need to require jka-compr when compiling.
bd23ebc0 4172
478615cc
LMI
41732011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4174
7b41decb
LMI
4175 * net/gnutls.el (gnutls-algorithm-priority): New variable.
4176 (gnutls-negotiate): Use it.
4177
dbc44fcd
LMI
4178 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
4179
06789f97
LMI
4180 * info.el (Info-beginning-of-buffer): New command.
4181 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
4182 announcing `b' as the key (bug#8325).
ab896c37 4183 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 4184
c39da690
LMI
4185 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
4186
3aa5f34b
LMI
4187 * international/mule-cmds.el
4188 (describe-specified-language-support): Make the error message
4189 clearer (bug#8905).
4190
4bf0979f
LMI
4191 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
4192
478615cc
LMI
4193 * isearch.el (isearch-barrier): Add a doc string, since it's
4194 mentioned in a function doc string (bug#8678).
4195
75c68aa1
MR
41962011-07-15 Martin Rudalics <rudalics@gmx.at>
4197
4198 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
4199 buffer argument (Bug#9083) and self-identifying label argument.
4200
a7c33da2
GM
42012011-07-15 Glenn Morris <rgm@gnu.org>
4202
4203 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
4204
2f5c6024
LMI
42052011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4206
4207 * man.el (Man-fontify-manpage): Fix message when formatting the
4208 man page (bug#7929).
4209
0bb23927 42102011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
4211
4212 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
4213 argument LRM; if non-nil, append an invisible LRM character to the
4214 buffer name.
4215 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
4216 last argument non-nil, when formatting buffer names.
0bb23927
EZ
4217 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
4218 paragraph direction.
cce4b0a7 4219
621ef9ab
LMI
42202011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4221
d1583c48
LMI
4222 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
4223 the man page name (bug#7929).
4224
6a57fb5f
LMI
4225 * image.el (put-image): Mention the `put-image' overlay property
4226 (bug#7834).
4227
d7956b14
LMI
4228 * scroll-bar.el (set-scroll-bar-mode): Mention that
4229 `scroll-bar-mode' lists the values (bug#7772).
4230
5b2d4a66
LMI
4231 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
4232 command (bug#7729).
4233
7509a874
LMI
4234 * rect.el (apply-on-rectangle): Return the point after the last
4235 operation.
4236 (string-rectangle): Go to the point after the last operation
4237 (bug#7522).
4238
4fe74b19
LMI
4239 * printing.el (pr-toggle-region): Clarify the documentation
4240 slightly (bug#7493).
4241
b796c9b7
SM
4242 * time.el (display-time-update):
4243 Allow `display-time-mail-function' to return nil (bug#7158).
4244 Fix suggested by Detlev Zundel.
ab283561 4245
fc233c9d
LMI
4246 * vc/diff.el (diff): Clarify the order the file names are read
4247 (bug#7111).
4248
43f5740b
LMI
4249 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
4250 the doc string (bug#7015).
4251
f2182a76
LMI
4252 * font-lock.el (font-lock-maximum-decoration): Mention what
4253 numeric levels mean (bug#6935).
4254
621ef9ab
LMI
4255 * startup.el (initial-buffer-choice): Don't mention the `none'
4256 selection, which is against policy.
4257
adc47434
MR
42582011-07-14 Martin Rudalics <rudalics@gmx.at>
4259
b796c9b7
SM
4260 * window.el (display-buffer-normalize-special):
4261 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 4262
7e5bfb8f
EZ
42632011-07-14 Eli Zaretskii <eliz@gnu.org>
4264
4265 * subr.el (version<, version<=, version=): Mention "-CVS" and
4266 "-12345" alpha version numbers.
4267
27fa387a
CY
42682011-07-14 Chong Yidong <cyd@stupidchicken.com>
4269
4270 * bindings.el: Add advertised binding for set-mark-command
4271 (Bug#5772).
4272
8bdfa064
CY
42732011-07-14 Chong Yidong <cyd@stupidchicken.com>
4274
4275 * bindings.el (mode-line-other-buffer):
4276 * bookmark.el (bookmark-bmenu-2-window):
4277 * bs.el (bs-cycle-next, bs-cycle-previous):
4278 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
4279 switch-to-buffer.
4280
4281 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 4282 Delete.
8bdfa064 4283
5eba16a3
JB
42842011-07-14 Juanma Barranquero <lekktu@gmail.com>
4285
4286 * follow.el (follow-debug-message, follow-redisplay):
4287 * jka-cmpr-hook.el (with-auto-compression-mode):
4288 Fix typos in docstrings.
4289
15853710
LMI
42902011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4291
a28e4607
LMI
4292 * subr.el (with-silent-modifications): Clarify somewhat what the
4293 macro inhibits (bug#6525).
4294
15853710
LMI
4295 * simple.el (eval-expression): Note what it does if called
4296 interactively (bug#6495).
4297
bee0fcef
CY
42982011-07-13 Chong Yidong <cyd@stupidchicken.com>
4299
b796c9b7
SM
4300 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
4301 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
4302
4303 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
4304 Remove switch-to-buffer.
4305
58274504
LMI
43062011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4307
bd2fcc8d
LMI
4308 * files.el (make-directory): Clarify that an error will be raised
4309 if there's an error (bug#6397).
4310
0f04b32c
LMI
4311 * startup.el (initial-buffer-choice): Add `none' as a choice
4312 (bug#6234).
4313
465c5fc8
LMI
4314 * subr.el (add-hook): Clarify section about buffer-local hooks
4315 (bug#6218).
4316
58274504
LMI
4317 * dired.el (dired-flagged): Clarify doc string (bug#6117).
4318
bead9a43
JB
43192011-07-13 Juanma Barranquero <lekktu@gmail.com>
4320
4321 * tabify.el (untabify): Preserve the current column so that point
4322 doesn't move (bug#6032).
4323
3af98a7b
LMI
43242011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4325
b796c9b7
SM
4326 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
4327 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 4328
6240145a
GM
43292011-07-13 Glenn Morris <rgm@gnu.org>
4330
4331 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
4332 (dired-insert-directory): Give a message the first time
4333 if ls is found not to support --dired.
4334
1d8c2ccc
LMI
43352011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4336
4337 * simple.el (toggle-truncate-lines): Clarify what is toggled
4338 (bug#5580). Text by Drew Adams.
4339
5fc4038e
CY
43402011-07-13 Chong Yidong <cyd@stupidchicken.com>
4341
4342 * simple.el (blink-matching-open): Make the error message from the
4343 last change less verbose.
4344
bf6012e5
DN
43452011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
4346
4347 * font-lock.el (font-lock-comment-face): Use the high contrast
4348 "yellow" color for font-lock-comment-face on low color terminals
4349 using a dark background color (bug#4221).
4350
343c3b5a
LMI
43512011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4352
7e9505c5
LMI
4353 * dired.el (dired-insert-set-properties): Make the doc string
4354 reflect what it does now (bug#5325).
4355
c26fdcf5
LMI
4356 * simple.el (blink-matching-open): Say that we were unable to find
4357 the match within the limit, if we're limited (bug#5122).
4358
bb388cc5
LMI
4359 * international/mule-cmds.el (prefer-coding-system): Add an
4360 example (bug#4869).
4361
343c3b5a
LMI
4362 * progmodes/etags.el (tags-search): Document `file-list-form'
4363 (bug#4731).
4364
2a517d45
LM
43652011-07-13 Lawrence Mitchell <wence@gmx.li>
4366
4367 * net/browse-url.el (browse-url-default-browser)
4368 (browse-url-browser-function): Make the default browser choice a
4369 bit more logical (bug#4300). Also clean up the doc string.
4370
b6c78ef2
JB
43712011-07-13 Juanma Barranquero <lekktu@gmail.com>
4372
4373 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
4374 binary endings (bug#4440).
4375
1c4dd947
LMI
43762011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4377
a2014063
LMI
4378 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
4379 which can be pretty annoying (bug#8971).
4380
9c9c2d88
LMI
4381 * jka-compr.el (jka-compr-verbose): New variable, and use
4382 throughout (bug#8971).
4383
1c4dd947
LMI
4384 * info.el (Info-find-file): Fall back on the installation
4385 directory if we can't find the info node anywhere else.
4386
a1c9f41b
SO
43872011-07-13 Sergei Organov <osv@javad.com> (tiny change)
4388
4389 * vc/vc.el (vc-revert-file):
4390 Don't set file time-stamp in the past. (Bug#5181)
4391
536f3d36
LMI
43922011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4393
7152b011
LMI
4394 * files.el (after-find-file): Give a better error message when
4395 trying to find a symlink that points to a file that doesn't exist
4396 (bug#4398).
4397
536f3d36
LMI
4398 * progmodes/cc-vars.el: Remove (probably) misleading comment
4399 (bug#4396).
4400
460c0fba
JB
44012011-07-12 Johan Bockgård <bojohan@gnu.org>
4402
4403 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
4404
7a6bda45
CY
44052011-07-12 Chong Yidong <cyd@stupidchicken.com>
4406
4407 * mouse-sel.el: Hack restoring functionality, while keeping
4408 compatibility with 2010-07-03 changes to mouse selection.
4409 (mouse-sel-primary-overlay): New var.
4410 (mouse-sel-selection-alist): Use it.
4411 (mouse-sel-mode): Doc fix; remove points that are default features
4412 of mouse.el.
4413
c79598ef
JB
44142011-07-12 Johan Bockgård <bojohan@gnu.org>
4415
4416 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4417 Fix previous fix (bug#2490).
4418
ff8be6ef
RW
44192011-07-12 Roland Winkler <winkler@gnu.org>
4420
b796c9b7
SM
4421 * textmodes/bibtex.el (bibtex-initialize):
4422 Use pop-to-buffer-same-window.
ff8be6ef
RW
4423 (bibtex-search-entries): Fix interactive call.
4424
296ba3ee
LMI
44252011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4426
f5242a02 4427 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
4428 Fontise bytecomp Error lines more correctly (bug#2490).
4429 Fix suggested by Johan Bockgård.
f5242a02 4430
296ba3ee
LMI
4431 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
4432
4433 * dired-x.el (dired-guess-default): Use `delete-dups'.
4434
f69fd0d2
CY
44352011-07-12 Chong Yidong <cyd@stupidchicken.com>
4436
4437 * dired.el (dired-mark-prompt):
4438 * dired-aux.el (dired-read-shell-command): Doc fix.
4439
eab5dc07
LMI
44402011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4441
b796c9b7
SM
4442 * mail/sendmail.el (sendmail-query-once):
4443 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
4444 emacs -Q.
4445
4446 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
4447
eab5dc07
LMI
4448 * cus-edit.el (custom-file): Take an optional no-error variable.
4449 (customize-save-variable): Set the variable, and give a warning if
4450 running under "emacs -q".
4451
a1e65d42
JB
44522011-07-11 Juanma Barranquero <lekktu@gmail.com>
4453
4454 * loadhist.el (unload-feature-special-hooks):
4455 Add `auto-coding-functions', `fill-nobreak-predicate' and
4456 `find-directory-functions' (bug#5327).
4457
1d52da10
LMI
44582011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4459
be958f1d
LMI
4460 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
4461
5bedb26c
LMI
4462 * cus-edit.el (custom-guess-name-alist): -alist variables should
4463 use the `alist' type (bug#3120). Suggested by Drew Adams.
4464
1d52da10
LMI
4465 * printing.el: Add documentation to all the `pr-toggle-' commands.
4466
481a51b6
LL
44672011-07-11 Leo <sdl.web@gmail.com> (tiny change)
4468
4469 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
4470 backends where it makes sense (bug#2623).
4471
dcc88d8a
LMI
44722011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4473
c3de9feb
LMI
4474 * dired-x.el (dired-guess-default): Remove duplicate shell command
4475 entries (bug#2028).
8a93078b 4476 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 4477 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 4478
dcc88d8a
LMI
4479 * subr.el (remove-duplicates): New conveniency function.
4480
505e3645
LMI
44812011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4482
4483 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
4484 (bug#1526).
4485
44862011-07-10 Martin Rudalics <rudalics@gmx.at>
4487
4488 * window.el (display-buffer-normalize-default): Don't invert
4489 meaning of even-window-heights. Reported by Eli Zaretskii
4490 <eliz@gnu.org>.
4491
455e4fa1
BR
44922011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
4493
4494 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
4495
8e0bc3e9
CY
44962011-07-10 Chong Yidong <cyd@stupidchicken.com>
4497
4498 * window.el (display-buffer): Fix arguments to
4499 display-buffer-reuse-window in last change.
4500
fa7c3228
CY
4501 * faces.el (link): Use a less saturated blue on light backgrounds.
4502
4503 * startup.el (fancy-startup-text, fancy-about-text)
4504 (fancy-startup-tail): Use font-lock faces, for background safety.
4505
c0a7f300
BN
45062011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
4507
b796c9b7
SM
4508 * emulation/viper-cmd.el (viper-change-state-to-vi):
4509 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 4510
4dc2a129
MR
45112011-07-09 Martin Rudalics <rudalics@gmx.at>
4512
4513 * window.el (display-buffer-default-specifiers): Remove.
4514 (display-buffer-macro-specifiers): Remove default specifiers.
4515 (display-buffer-alist): Default to nil.
b796c9b7 4516 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
4517 (display-buffer-pop-up-window): Allow splitting internal
4518 windows. Check whether a live window was created.
4519 (display-buffer-other-window-means-other-frame)
4520 (display-buffer-normalize-arguments): Rename to
4521 display-buffer-normalize-argument and rewrite. Set the
4522 other-window specifier.
4523 (display-buffer-normalize-special): New function.
4524 (display-buffer-normalize-options): Rename to
4525 display-buffer-normalize-default and rewrite.
4526 (display-buffer-normalize-options-inhibit): Remove.
4527 (display-buffer-normalize-specifiers): Rewrite.
4528 (display-buffer): Process other-window specifier and call
4529 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
4530 more faithfully.
b796c9b7 4531 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 4532 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
4533 (display-buffer-in-window, display-buffer-alist-set):
4534 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
4535 <tassilo@member.fsf.org>.
4536
2d43b8c9
LL
45372011-07-09 Leo Liu <sdl.web@gmail.com>
4538
4539 * register.el (insert-register): Restore accidental change on
4540 2011-06-26. (Bug#9028)
4541
7f9b7c53
GM
45422011-07-09 Glenn Morris <rgm@gnu.org>
4543
4544 * subr.el (remq): Handle the empty list. (Bug#9024)
4545
f042cfd8
AS
45462011-07-08 Andreas Schwab <schwab@linux-m68k.org>
4547
4548 * mail/sendmail.el (send-mail-function): No longer delay custom
4549 initialization.
4550 * custom.el (custom-initialize-delay): Doc fix.
4551
856b2f11
SM
45522011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
4553
4554 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
4555
afae1d68
MA
45562011-07-08 Michael Albinus <michael.albinus@gmx.de>
4557
4558 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
4559 human-friendly prompt.
4560
0757af94
SM
45612011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
4562
4563 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
4564 provided by a particular plugin.
4565
d760b731
LMI
45662011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
4567
4568 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
4569 save customizations (with "emacs -Q"), just set the variable
4570 instead of erroring out.
4571
4572 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
4573
cd79ce90
JL
45742011-07-08 Juri Linkov <juri@jurta.org>
4575
4576 * arc-mode.el (archive-zip-expunge, archive-zip-update)
4577 (archive-zip-update-case): Use 7z if found by `executable-find'.
4578 The order of searching the available programs is the same as in
4579 `archive-zip-extract' (bug#8968).
4580
14cc04aa
CY
45812011-07-07 Chong Yidong <cyd@stupidchicken.com>
4582
4583 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
4584 (menu-bar-options-menu): Tweak descriptions.
4585
0a1848ec
LMI
45862011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4587
4588 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
4589 menu items into verb phrases (bug#1421). Also refill to fit under
4590 80 columns.
4591
f5bd0689
CY
45922011-07-07 Chong Yidong <cyd@stupidchicken.com>
4593
538e85c6
CY
4594 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
4595 (Info-read-node-name): Doc fix (Bug#1084).
4596
f5bd0689
CY
4597 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
4598 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
4599 (end-of-sexp, beginning-of-sexp)
4600 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
4601 (forward-symbol, forward-same-syntax, word-at-point)
4602 (sentence-at-point): Doc fix (Bug#1144).
4603
56ec5115
LMI
46042011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4605
f3f8e37f
LMI
4606 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
4607 should cover it (bug#1281).
4608
0757af94 4609 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 4610
e9fce1ac 4611 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
4612 negotiation fails, then possibly try again with a non-encrypted
4613 connection (bug#9017).
4614
56ec5115
LMI
4615 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
4616 be used.
4617
c2f9aec8
RS
46182011-07-07 Richard Stallman <rms@gnu.org>
4619
4620 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
4621 property, and handle its changed format.
4622 Look for the correct line number.
4623 Use file's line contents (but not past first =) to find
4624 correct line in message.
4625
ef7b981d 46262011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
4627
4628 * international/characters.el (build-unicode-category-table):
4629 Delete it.
0757af94 4630 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 4631
0757af94 4632 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
4633 to src/chartab.c.
4634 (get-char-code-property): Call unicode-property-table-internal to
4635 load a file. Call get-unicode-property-internal where necessary.
4636 (put-char-code-property): Call unicode-property-table-internal to
4637 load a file. Call put-unicode-property-internal where necessary.
4638 put-unicode-property-internal where necessary.
0757af94
SM
4639 (char-code-property-description):
4640 Call unicode-property-table-internal to load a file.
c805dec0
KH
4641
4642 * international/charprop.el:
4643 * international/uni-bidi.el:
4644 * international/uni-category.el:
4645 * international/uni-combining.el:
4646 * international/uni-comment.el:
4647 * international/uni-decimal.el:
4648 * international/uni-decomposition.el:
4649 * international/uni-digit.el:
4650 * international/uni-lowercase.el:
4651 * international/uni-mirrored.el:
4652 * international/uni-name.el:
4653 * international/uni-numeric.el:
4654 * international/uni-old-name.el:
4655 * international/uni-titlecase.el:
4656 * international/uni-uppercase.el: Regenerate.
4657
4658 * loadup.el: Load international/charprop.el before
4659 international/characters.
4660
e14b388a
CY
46612011-07-07 Chong Yidong <cyd@stupidchicken.com>
4662
4663 * window.el (next-buffer, previous-buffer): Signal an error if
4664 called from a minibuffer window.
4665
4666 * bindings.el: Revert 2011-07-04 change.
4667
354cf0ba
RS
46682011-07-06 Richard Stallman <rms@gnu.org>
4669
4670 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
4671 (rmail-mime-insert-bulk, rmail-mime-insert-text):
4672 Treat markers like ints.
4673 (rmail-mime-entity): Doc fix.
4674
a48868a7
LMI
46752011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4676
4906cd3d
LMI
4677 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
4678 defcustom again for backwards compatibility.
4679
e0457abe
LMI
4680 * simple.el (shell-command-on-region): Fill.
4681
d67f7e1f
LMI
4682 * dired-aux.el (dired-kill-line): Add a doc string.
4683
fe204702
LMI
4684 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
4685 to "\\sw\\|\\s_" (bug#358).
4686
a48868a7
LMI
4687 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
4688 (dired-unmark-backward): Ditto.
4689 (dired-flag-backup-files): Ditto.
4690
4691 * dired-x.el (dired-mark-sexp): Ditto.
4692
aa8a705c
RS
46932011-07-06 Richard Stallman <rms@gnu.org>
4694
4695 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
4696 (rmail-mime-entity): New arg TRUNCATED.
4697 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
4698 New functions.
4699 (rmail-mime-save): Warn if entity is truncated.
4700 (rmail-mime-toggle-hidden): Likewise, for showing.
4701 (rmail-mime-process-multipart): Record when an entity is truncated.
4702
a9a936b9
RS
4703 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
4704 if ENTITY is a string.
4705
1f2b92cb
LMI
47062011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4707
f4f73198 4708 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
4709 of faces when `M-C-x'-ing their definitions (bug#8378).
4710 Also clean up the code slightly.
f4f73198 4711
12b16734 4712 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 4713 because that makes the colors go away.
12b16734 4714
f0691d22
LMI
4715 * mail/sendmail.el (send-mail-function): Change the default to
4716 `sendmail-query-once'.
9e87df06 4717 (sendmail-query-once): Add an autoload cookie.
f0691d22 4718
1f2b92cb
LMI
4719 * net/network-stream.el (network-stream-open-starttls): Try using
4720 a plain connection even if the server offered STARTTLS, and we
4721 kinda wanted to use it, if Emacs doesn't have any STARTTLS
4722 capability. This should make smtpmail.el work in slightly more
4723 configurations.
4724
1cdd2a1b
MA
47252011-07-06 Michael Albinus <michael.albinus@gmx.de>
4726
4727 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
4728 New defun.
4729 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
4730
fbcc67e2
MM
47312011-07-06 Michael R. Mauger <mmaug@yahoo.com>
4732
4733 * progmodes/sql.el: Version 3.0
0757af94 4734 (sql-product-alist): Add product :completion-object,
fbcc67e2 4735 :completion-column, and :statement attributes.
0757af94 4736 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 4737 (sql-mode-syntax-table): Mark all punctuation.
0757af94 4738 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
4739 ansi keywords.
4740 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 4741 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
4742 (sql-oracle-show-reserved-words): New function for development.
4743 (sql-product-font-lock): Simplify for source code buffers.
4744 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
4745 New functions.
4746 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
4747 (sql-mode-map): Add statement movement functions.
4748 (sql-ansi-statement-starters, sql-oracle-statement-starters):
4749 New variable.
fbcc67e2
MM
4750 (sql-statement-regexp, sql-beginning-of-statement)
4751 (sql-end-of-statement, sql-signum): New functions.
0757af94 4752 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
4753 (sql-show-sqli-buffer): Bug fix.
4754 (sql-interactive-mode): Store connection data as buffer local.
0757af94 4755 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
4756 with sql-interactive-mode.
4757 (sql-save-connection): Save buffer local settings.
0757af94 4758 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
4759 (sql-product-interactive): Bug fix.
4760 (sql-preoutput-hold): New variable.
4761 (sql-interactive-remove-continuation-prompt): Bug fixes.
4762 (sql-debug-redirect): New variable.
4763 (sql-str-literal): New function.
4764 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 4765 Redesign.
fbcc67e2
MM
4766 (sql-oracle-save-settings, sql-oracle-restore-settings)
4767 (sql-oracle-list-all, sql-oracle-list-table): New functions.
4768 (sql-completion-object, sql-completion-column)
4769 (sql-completion-sqlbuf): New variables.
4770 (sql-build-completions-1, sql-build-completions)
4771 (sql-try-completion): New functions.
4772 (sql-read-table-name): Use them.
4773 (sql-contains-names): New buffer local variable.
4774 (sql-list-all, sql-list-table): Use it.
4775 (sql-oracle-completion-types): New variable.
4776 (sql-oracle-completion-object, sql-sqlite-completion-object)
4777 (sql-postgres-completion-object): New functions.
4778
d4eaeab1
GM
47792011-07-06 Glenn Morris <rgm@gnu.org>
4780
4781 * window.el (pop-to-buffer): Doc fix.
4782
322b7dab 47832011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
4784
4785 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
4786
322b7dab 47872011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 4788
322b7dab 4789 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 4790
322b7dab 4791 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 4792
605dd5bf
CY
47932011-07-05 Chong Yidong <cyd@stupidchicken.com>
4794
4795 * button.el (button): Inherit from link face. Suggested by Dan
4796 Nicolaescu.
4797
7dbfa719
SM
47982011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
4799
3db614b0
SM
4800 * progmodes/gdb-mi.el: Fit in 80 columns.
4801 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
4802 switch-to-buffer.
4803
7dbfa719
SM
4804 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
4805 if imenu is simply not configured (bug#8941).
4806
919d884a
KM
48072011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
4808
4809 * allout.el (allout-post-undo-hook): New allout outline-change
4810 event hook to signal undo activity.
4811 (allout-post-command-business): Run allout-post-undo-hook if an
4812 undo just occurred.
7dbfa719
SM
4813 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
4814 * allout-widgets.el (allout-widgets-after-undo-function):
4815 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
4816 in the vicinity of an undo.
4817 (allout-widgets-mode): Include allout-widgets-after-undo-function
4818 on the new allout-post-undo-hook.
4819
450a0f09
SM
48202011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
4821
4822 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
4823 Let define-derived-mode define it.
4824 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
4825 cycles of abbrev-table inheritance (bug#8998).
4826
2de69e00
RW
48272011-07-05 Roland Winkler <winkler@gnu.org>
4828
4829 * textmodes/bibtex.el: Add support for biblatex.
4830 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
4831 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
4832 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
4833 (bibtex-entry-alist, bibtex-field-alist): New variables.
4834 (bibtex-entry-field-alist): Obsolete alias for
4835 bibtex-BibTeX-entry-alist.
4836 (bibtex-entry-alist, bibtex-field-alist): New widgets.
4837 (bibtex-set-dialect): New command.
4838 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
4839 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
4840 Bind via bibtex-set-dialect.
2de69e00
RW
4841 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
4842 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
4843 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
4844 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
4845 Define via bibtex-set-dialect.
450a0f09
SM
4846 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
4847 Obey bibtex-no-opt-remove-re.
2de69e00
RW
4848 (bibtex-vec-push, bibtex-vec-incr): New functions.
4849 (bibtex-format-entry, bibtex-field-list)
4850 (bibtex-print-help-message, bibtex-validate)
4851 (bibtex-search-entries): Use new format of bibtex-entry-alist.
4852
2dcdbdd9
SM
48532011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
4854
4855 * progmodes/compile.el (compilation-goto-locus):
4856 * net/tramp-cmds.el (tramp-append-tramp-buffers):
4857 * bs.el (bs-cycle-next, bs-cycle-previous):
4858 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
4859 * bindings.el (mode-line-other-buffer):
4860 * autoinsert.el (auto-insert):
4861 * arc-mode.el (archive-extract):
4862 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
4863
b27640fe
JB
48642011-07-05 Juanma Barranquero <lekktu@gmail.com>
4865
4866 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
4867 Fix check of `emacs-lock-unlockable-modes'.
4868 Coerce true values of `emacs-lock--try-unlocking' to t.
4869
53bbe3ad
JB
48702011-07-05 Juanma Barranquero <lekktu@gmail.com>
4871
4872 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
4873 * emacs-lock.el: New file.
4874
1d3cdbc7
JD
48752011-07-05 Julien Danjou <julien@danjou.info>
4876
4877 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
4878 than `boundp' to check if face is set.
4879
9173deec
JB
48802011-07-05 Juanma Barranquero <lekktu@gmail.com>
4881
4882 * register.el (registerv-make):
4883 * window.el (window-min-height): Fix typos in docstrings.
4884
869795d6
JD
48852011-07-05 Jan Djärv <jan.h.d@swipnet.se>
4886
9173deec 4887 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
4888 Update doc string.
4889
b768cdcd
JB
48902011-07-04 Juanma Barranquero <lekktu@gmail.com>
4891
4892 * server.el (server-execute): Catch quit and call
4893 `server-return-error' to pass the error back to emacsclient and
4894 close the connection (bug#8942).
4895
13aa217b
KM
48962011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
4897
4898 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
4899 insecure exception for current topic. Also note that auto-saves
4900 are handled differently.
4901
4902 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
4903 State variables for tracking auto-save inhibition situation.
4904
4905 (allout-write-contents-hook-handler): Rename from
4906 'allout-write-file-hook-handler', and describe how it depends on
4907 write-contents-functions sensitivity to non-nil value to prevent
4908 file write.
4909
4910 (allout-auto-save-hook-handler): Remove. auto-save does not check
4911 this in individual buffers, only in the starting buffer, so this
4912 is not the right way for us to inhibit auto-save in a buffer
4913 according to its condition.
4914
4915 (allout-mode): Use new allout-write-contents-hook-handler, and
4916 only with write-contents-functions. Remove auto-save provisions -
4917 they're implemented elsewhere.
4918
4919 (allout-before-change-handler): If undo is in progress, note that
4920 for attention of allout-post-command-business.
4921
4922 (allout-post-command-business): If the command we're following was
4923 an undo, check for change in the status of encrypted items and
4924 adjust auto-save inhibitions accordingly.
4925
4926 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
4927 according to whether there are or aren't any plain-text topics
4928 pending encryption.
4929
2dcdbdd9 4930 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
4931 Adjust buffer-saved-size and some allout state to inhibit auto-saves
4932 if there are plain-text topics pending encryption.
13aa217b
KM
4933
4934 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
4935 buffer-saved-size and some allout state to not inhibit auto-saves
4936 if there are no longer any plain-text topics pending encryption.
4937
0757af94
SM
4938 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
4939 No longer provide for exemption of the current topic.
13aa217b 4940
ac89b32c
JL
49412011-07-04 Juri Linkov <juri@jurta.org>
4942
4943 Add 7z operations to delete and save changed members (bug#8968).
4944 * arc-mode.el (archive-7z-expunge, archive-7z-update):
4945 New defcustoms.
4946 (archive-7z-write-file-member): New function.
4947 (archive-7z-summarize): Fix the number of dashes in the
4948 listing output.
4949
8fa39615
SM
49502011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
4951
4952 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
4953 (bug#8958).
4954
2f11b3f1
CY
49552011-07-04 Chong Yidong <cyd@stupidchicken.com>
4956
d66fef2b
CY
4957 * bindings.el: Ignore next-buffer and previous-buffer in
4958 minibuffer-local-map.
4959
2f11b3f1
CY
4960 * font-lock.el (font-lock-builtin-face): Change light background
4961 color to dark slate blue (Bug#6693).
4962
f932a347
WD
49632011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
4964
4965 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
4966
c8af70e1
SM
49672011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
4968
4969 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
4970 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
4971 Add switch-to-buffer.
4972
f158badc
LMI
49732011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4974
4975 * isearch.el (isearch-search-fun-function): Clarify further the
4976 meaning of the function returned.
4977
6d95bd46
MA
49782011-07-04 Michael Albinus <michael.albinus@gmx.de>
4979
4980 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
4981
4982 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
4983 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
4984 Use it.
4985 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
4986 `tramp-default-remote-path' does not exist.
4987 (tramp-send-command-and-read): New optional argument NOERROR.
4988 (tramp-open-connection-setup-interactive-shell)
4989 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
4990 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
4991 (tramp-process-sentinel): Flush also process' connection property.
4992 (tramp-sh-handle-start-file-process): Do not set process
4993 sentinel. It is done now ...
4994 (tramp-maybe-open-connection): ... here. (Bug#8929)
4995
909e6b67
MK
49962011-07-04 MON KEY <monkey@sandpframing.com>
4997
4998 * play/animate.el (animate-string): Doc fixes and allow changing
4999 the buffer name (bug#5417).
5000
50012011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5002
c8af70e1 5003 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 5004
f34755dc
PE
50052011-07-04 Paul Eggert <eggert@cs.ucla.edu>
5006
396cec72
PE
5007 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
5008 This is simpler and helps future-proof the code.
5009 (timer-until): Use time-subtract and float-time.
08235028 5010 (timer--time-less-p): Use time-less-p.
f34755dc 5011
56e6cc31
JB
50122011-07-04 Juanma Barranquero <lekktu@gmail.com>
5013
3abb79e5
JB
5014 * type-break.el (timep): Use the value of `float-time' to avoid a
5015 byte-compiler warning.
5016
56e6cc31
JB
5017 * server.el (server-eval-and-print): Return any result, even nil.
5018
7b9430b4
PE
50192011-07-03 Paul Eggert <eggert@cs.ucla.edu>
5020
5021 * type-break.el: Accept time formats that the builtins accept.
5022 (timep, type-break-time-difference): Accept any format that
5023 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
5024 This is simpler and helps future-proof the code.
5025 (type-break-time-difference): Round rather than ignoring
5026 subseconds components.
5027
3034e9e7
LMI
50282011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5029
5030 * info.el (Info-apropos-matches): Make non-interactive, since it
5031 doesn't seem to do anything useful as a command (bug#8829).
5032
1485f4c0
CY
50332011-07-03 Chong Yidong <cyd@stupidchicken.com>
5034
5035 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 5036 Move from faces.el.
1485f4c0
CY
5037 (frame-default-terminal-background): New function.
5038
5039 * custom.el (custom-push-theme): Don't record faces in `changed'
5040 theme; this doesn't work correctly for per-frame face settings.
5041 (disable-theme): Use face-set-after-frame-default to reset faces.
5042 (custom--frame-color-default): New function.
5043
9fa3dd45
LMI
50442011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5045
c8af70e1 5046 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
5047 (bug#8769).
5048
6cbbc20c
KR
50492011-03-29 Kevin Ryde <user42@zip.com.au>
5050
5051 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5052 `perl-Test2' extend to match possible "fail #N" rep count
5053 (bug#8377).
5054
c7f98048
LMI
50552011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5056
65676592
LMI
5057 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
5058 `smtpmail-via-smtp' now returns the error instead of nil.
5059
c7f98048
LMI
5060 * isearch.el (isearch-search-fun-function): Clarify the doc string
5061 (bug#8101).
5062
56e6cc31 50632011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
5064
5065 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
5066 unnecessary spaces (bug#8987).
5067
2b216704
LMI
50682011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5069
5070 * net/network-stream.el (open-network-stream): Use the
5071 :end-of-capability command thoughout.
5072
50732011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
5074
5075 * net/network-stream.el (open-network-stream): Add the
5076 :end-of-capability command parameter, used by pop3.el.
5077
36adf6ce
LMI
50782011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5079
1ca0da0e
LMI
5080 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
5081
fc00f69c
LMI
5082 * fringe.el (fringe-query-style): Remove redundant text " (type ?
5083 for list)" (bug#6475).
5084
28fd8759 5085 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 5086 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
5087 an error (bug#6297).
5088
0dd8b6da
LMI
5089 * man.el (Man-reference-regexp): Allow matching possible
5090 word-wrapped references (bug#6289).
5091
ce1438d6
LMI
5092 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
5093 for consistency with the other vc buffers (bug#6197).
5094 (vc-checkin): Ditto.
5095
5096 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
5097
36adf6ce
LMI
5098 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
5099
e83cc1f7
LMI
51002011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5101
8a20ca4c
LMI
5102 * custom.el (defcustom): Clarify that :set is only used in the
5103 Customize user interface (bug#6089).
5104
83319045
LMI
5105 * progmodes/flymake.el (flymake-mode): If the buffer isn't
5106 associated with a file, refuse to run instead of erroring out
5107 (bug#6084).
5108
a8392169
LMI
5109 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
5110 the doc string, since it appears that using `fill-column' always
5111 controls the width (bug#7845).
5112
e83cc1f7
LMI
5113 * simple.el (shell-command-on-region): Say where the error output
5114 went if `shell-command-default-error-buffer' is set (bug#6857).
5115
e47ca23b
KM
51162011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
5117
5118 * allout.el (allout-yank-processing): Adjust cursor position for
5119 backwards-deleted space.
5120
5121 (allout-rebullet-heading): Register changes with
5122 allout-exposure-changed-hook, so the modified topic is properly
5123 decorated.
5124
5cf56143
LMI
51252011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5126
08549772
LMI
5127 * minibuffer.el (completion-in-region): Document PREDICATE
5128 (bug#7136).
5129
48e96771
LMI
5130 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
5131 of keyword/argument pairs (bug#6904).
5132
c8af70e1
SM
5133 * replace.el (multi-occur):
5134 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 5135
e17d05e2
LMI
51362011-07-02 Drew Adams <drew.adams@oracle.com>
5137
5138 * dired.el (dired-mark-if): Make the message about whether it's
5139 marking or unmarking clearer (bug#8523).
5140
063b0e45
LMI
51412011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5142
5143 * disp-table.el (display-table-print-array): New function.
5144 (describe-display-table): Use it to print the vectors more pretty
5145 (Bug#8859).
5146
28545e04
MR
51472011-07-02 Martin Rudalics <rudalics@gmx.at>
5148
5149 * window.el (window-state-get-1): Don't assign clone numbers.
5150 Add clone-of item to list of window parameters.
5151 (window-state-put-2): Don't process clone numbers.
5152 (display-buffer-alist): Fix doc-string.
5153
3349e122
SM
51542011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
5155
5156 * subr.el (remq): Don't allocate if it's not needed.
5157 (keymap--menu-item-binding, keymap--menu-item-with-binding)
5158 (keymap--merge-bindings): New functions.
5159 (keymap-canonicalize): Use them to refine the canonicalization.
5160 * minibuffer.el (minibuffer-local-completion-map)
5161 (minibuffer-local-must-match-map): Move initialization from C.
5162 (minibuffer-local-filename-completion-map): Move initialization from C;
5163 don't inherit from anything here.
5164 (minibuffer-local-filename-must-match-map): Make obsolete.
5165 (completing-read-default): Use make-composed-keymap to combine
5166 minibuffer-local-filename-completion-map with either
5167 minibuffer-local-must-match-map or
5168 minibuffer-local-filename-completion-map.
5169
d224ac83
GM
51702011-07-01 Glenn Morris <rgm@gnu.org>
5171
3de63bf8
GM
5172 * type-break.el (type-break-time-sum): Use dolist.
5173
d224ac83
GM
5174 * textmodes/flyspell.el (flyspell-word-search-backward):
5175 Replace CL function.
5176
1a1e3f32
SM
51772011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5178
fe3f64d5
SM
5179 * mouse.el (mouse--strip-first-event): New function.
5180 (function-key-map): Use it to map fringe clicks to normal clicks
5181 by default.
5182
eb604e34
SM
5183 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
5184 (vc-bzr-revision-completion-table): Add support for annotate and date.
5185
1a1e3f32
SM
5186 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
5187 inherit from parent.
5188
5bd35902
LMI
51892011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5190
ace6c69c 5191 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 5192 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 5193
191e2bed
LMI
5194 * dired.el (dired-mode): Fix up the doc string as suggested by
5195 Drew Adams (bug#8817).
5196
5bd35902
LMI
5197 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
5198 cookie, since the manual says that it should be possible to add
5199 this function to `find-file-hook' (bug#8709).
5200
eee8207a
TZ
52012011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
5202
5203 * progmodes/cfengine.el: Moved all cfengine3.el functionality
5204 here. Noted Ted Zlatanov as the maintainer.
5205 (cfengine-common-settings, cfengine-common-syntax): New functions
5206 to set up common things between `cfengine-mode' and
5207 `cfengine3-mode'.
5208 (cfengine3-mode): New mode.
5209 (cfengine3-defuns cfengine3-defuns-regex
5210 (cfengine3-class-selector-regex cfengine3-category-regex)
5211 (cfengine3-vartypes cfengine3-font-lock-keywords)
5212 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 5213 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 5214
36b148cf
MA
52152011-07-01 Michael Albinus <michael.albinus@gmx.de>
5216
5217 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
5218
5219 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
5220
0bf4ba9a
MR
52212011-07-01 Martin Rudalics <rudalics@gmx.at>
5222
5223 * window.el (same-window-buffer-names, same-window-regexps)
5224 (same-window-p, special-display-frame-alist)
5225 (special-display-popup-frame, special-display-function)
5226 (special-display-buffer-names, special-display-regexps)
5227 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
5228 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
5229 (split-window-preferred-function, split-height-threshold)
5230 (split-width-threshold, even-window-heights)
5231 (display-buffer-mark-dedicated, window-splittable-p)
5232 (split-window-sensibly, window-safely-shrinkable-p):
5233 Un-obsolete.
5234 (display-buffer): Don't spread args with function specifier
5235 because special-display-popup-frame won't like it.
5236
35837f51
PE
52372011-07-01 Paul Eggert <eggert@cs.ucla.edu>
5238
d0672f86
PE
5239 Time-stamp simplifications and fixes.
5240 These improve accuracy slightly, and future-proof the code
5241 against some potential changes to current-time format.
5242
b9444d97
PE
5243 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
5244 by using time-since and float-time.
5245
0ef923dc
PE
5246 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
5247 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
5248 + NNN microseconds".
5249
2f81380d
PE
5250 * type-break.el (type-break-time-sum): Rewrite using time-add.
5251
845b5c3e
PE
5252 * play/hanoi.el (hanoi-current-time-float): Remove.
5253 All uses replaced by float-time.
5254
ee6f1be0
PE
5255 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
5256 This yields a more-accurate answer.
5257 (rng-time-to-float): Remove; no longer needed.
5258
fe955043
PE
5259 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
5260
5777162a
PE
5261 * calendar/timeclock.el (timeclock-seconds-to-time):
5262 Defalias to seconds-to-time, since they're the same thing.
5263
3103f8b6 5264 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 5265 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
5266 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
5267
0e61a35f
SM
52682011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5269
5270 * window.el (bury-buffer): Don't iconify the only frame.
5271 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
5272 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
5273
ddd63a1e
CY
52742011-07-01 Chong Yidong <cyd@stupidchicken.com>
5275
0e61a35f
SM
5276 * eshell/em-smart.el (eshell-smart-display-navigate-list):
5277 Add mouse-yank-primary.
ddd63a1e 5278
055f4923
TZ
52792011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
5280
5281 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
5282
6a2fb145
SM
52832011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5284
5285 * emacs-lisp/find-func.el (find-library--load-name): New fun.
5286 (find-library-name): Use it to find relative load names when provided
5287 absolute file name (bug#8803).
5288
fd4983f2
LMI
52892011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5290
887d14ad
LMI
5291 * textmodes/flyspell.el (flyspell-word): Consider words that
5292 differ only in case as potential doublons (bug#5687).
5293
c53dc7fc
LMI
5294 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
5295 Remove two rather uninteresting debugging-like messages to make
5296 debbugs.el more silent.
5297
fd4983f2
LMI
5298 * comint.el (comint-password-prompt-regexp): Accept "Response" as
5299 a password-like phrase.
5300
b14c0c55
AM
53012011-06-30 Mastake YAMATO <yamato@redhat.com>
5302
5303 * progmodes/cc-guess.el: New file.
5304
6a2fb145 5305 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
5306
5307 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
5308 derived from `c-basic-common-init'.
5309
5310 * progmodes/cc-mode.el (top-level): Require cc-guess.
5311 (c-basic-common-init): Use `cc-choose-style-for-mode'.
5312
1fa280a3
LM
53132011-06-30 Lawrence Mitchell <wence@gmx.li>
5314
5315 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
5316
e6597158
AM
53172011-06-30 Alan Mackenzie <acm@muc.de>
5318
1fa280a3
LM
5319 * progmodes/cc-engine.el (c-guess-continued-construct):
5320 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
5321 lock is disabled. Name this case as "CASE G".
5322
68ba37fb
KM
53232011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
5324
5325 * allout.el (allout-yank-processing): Fix injection of extra space
5326 between bullet and non-whitespace character in first topic when
5327 pasting, ensuring that the actual spacing in the pasted topic
5328 following the bullet char is preserved. This extra space was
5329 causing pasted encrypted topics to get a decrypted status even
5330 when the content was actually still encrypted. Now the decryption
5331 status from before the paste is preserved.
5332
5333 (allout-flag-region): Set all allout overlays so they evaporate
5334 when reduced to zero length (evanescent), to prevent overlay
5335 leakage.
5336
887a0b34
GM
53372011-06-30 Glenn Morris <rgm@gnu.org>
5338
94b9acce
GM
5339 * w32-fns.el (w32-charset-info-alist): Declare.
5340
1d9b46d4
GM
5341 * find-dired.el (find-grep-options): Simplify.
5342
cc232200
GM
5343 * term/ns-win.el (ns-set-resource): Declare.
5344
28e77c46
GM
5345 * ses.el (row, col): Declare dynamic variables honestly.
5346
887a0b34
GM
5347 * textmodes/reftex-parse.el (index-tags): Declare.
5348
658d8eb8
CY
53492011-06-30 Chong Yidong <cyd@stupidchicken.com>
5350
5351 * cus-edit.el (customize-push-and-save): New function.
5352
5353 * files.el (hack-local-variables-confirm): Use it.
5354
1fa280a3
LM
5355 * custom.el (load-theme): New arg NO-CONFIRM.
5356 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
5357 (custom-enabled-themes): Doc fix.
5358
5359 * cus-theme.el (customize-create-theme)
5360 (custom-theme-merge-theme): Callers to load-theme changed.
5361
bb617717
LMI
53622011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5363
d61bdd5d
LMI
5364 * thingatpt.el (thing-at-point-short-url-regexp): Require that
5365 short URLs have at least one dot in them (bug #7614).
5366
bb617717
LMI
5367 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
5368 nil, because using a pty is apparently too slow (bug #895).
5369
2f31f37a
LMI
53702011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5371
5372 * mail/sendmail.el (sendmail-query-once): New function.
5373 (sendmail-query-once-function): New variable.
5374
3076b24e
GM
53752011-06-29 Glenn Morris <rgm@gnu.org>
5376
faf2a174
GM
5377 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
5378
3076b24e
GM
5379 * ses.el (top-level): Require cl when compiling.
5380 (ses-set-localvars): Fix error statement.
5381 Call it at compile time to silence a storm of warnings.
5382
5386012d
MR
53832011-06-29 Martin Rudalics <rudalics@gmx.at>
5384
5385 * window.el (normalize-live-buffer): Rename to
5386 window-normalize-buffer.
5387 (normalize-live-frame): Rename to window-normalize-frame.
5388 (normalize-any-window): Rename to window-normalize-any-window.
5389 (normalize-live-window): Rename to window-normalize-live-window.
5390 (make-window-atom): Rename to window-make-atom.
5391 (window-resize-reset): Rename to window--resize-reset.
5392 (window-resize-reset-1): Rename to window--resize-reset-1.
5393 (resize-mini-window): Rename to window--resize-mini-window.
5394 (resize-subwindows-skip-p): Rename to
5395 window--resize-subwindows-skip-p.
5396 (resize-subwindows-normal): Rename to
5397 window--resize-subwindows-normal.
5398 (resize-subwindows): Rename to window--resize-subwindows.
5399 (resize-other-windows): Rename to window--resize-siblings.
5400 (resize-this-window): Rename to window--resize-this-window.
5401 (resize-root-window): Rename to window--resize-root-window.
5402 (resize-root-window-vertically): Rename to
5403 window--resize-root-window-vertically.
5404 (normalize-buffer-to-display): Rename to
5405 window-normalize-buffer-to-display.
5406 (normalize-buffer-to-switch-to): Rename to
5407 window-normalize-buffer-to-switch-to.
5408 Correspondingly update all callers of the functions listed
5409 above.
5410 (display-buffer-alist, display-buffer-normalize-arguments)
5411 (display-buffer-normalize-options, display-buffer)
5412 (display-buffer-alist-set): Use "function" instead of
5413 "fun-with-args".
5414
1176868d
CY
54152011-06-28 Chong Yidong <cyd@stupidchicken.com>
5416
5417 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
5418 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
5419 debbugs.gnu.org. Mention acknowledgment email.
5420
20a7a65f
LMI
54212011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
5422
5423 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
5424 buffer multibyteness, since it shouldn't matter.
5425
5f45cca5
MR
54262011-06-28 Martin Rudalics <rudalics@gmx.at>
5427
5428 * window.el (display-buffer-in-side-window): Handle dedicated
5429 windows as in display-buffer-reuse-window.
5430 (display-buffer-normalize-alist): Use value of override
5431 specifier.
5432 (display-buffer-normalize-specifiers): Use value of
5433 other-window-means-other-frame specifier.
5434 (display-buffer-alist): Rewrite some texts in widgets.
5435 (display-buffer): Spread arguments when calling function
5436 specified by fun-with-args.
5437
ad85fe1f
DD
54382011-06-28 Deniz Dogan <deniz@dogan.se>
5439
1fa280a3
LM
5440 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
5441 Unnest `let'.
da68c4c8 5442
ad85fe1f
DD
5443 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
5444 selectors (Bug#5732).
ec49bd31 5445 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 5446
a08cc025
JA
54472011-06-27 Jari Aalto <jari.aalto@cante.net>
5448
5449 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
5450 (eshell-ls-date-format): New defcustom.
5451 (eshell-ls-file): Use it.
5452
e2b551c5
SM
54532011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
5454
5455 * help-fns.el (describe-variable): Fix message for terminal-local vars.
5456
8982b231
KY
54572011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
5458
5459 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
5460 (ange-ftp-make-tmp-name): New arg.
5461 (ange-ftp-file-local-copy): Use it.
5462
36c9fa27
J
54632011-06-27 Jambunathan K <kjambunathan@gmail.com>
5464
5465 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
5466 no-conversion (Bug#8870).
5467
d68443dc
MR
54682011-06-27 Martin Rudalics <rudalics@gmx.at>
5469
5470 * window.el (window-right, window-left, window-child)
5471 (window-child-count, window-last-child)
5472 (window-iso-combination-p, walk-window-tree-1)
5473 (window-atom-check-1, window-tree-1, delete-window)
5474 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
5475 new naming conventions - window-vchild, window-hchild,
5476 window-next and window-prev are now called window-top-child,
5477 window-left-child, window-next-sibling and window-prev-sibling
5478 respectively.
d615d6d2
MR
5479 (resize-window-reset): Rename to window-resize-reset.
5480 (resize-window-reset-1): Rename to window-resize-reset-1.
5481 (resize-window): Rename to window-resize.
5482 (window-min-height, window-min-width)
5483 (resize-mini-window, resize-this-window, resize-root-window)
5484 (resize-root-window-vertically, adjust-window-trailing-edge)
5485 (enlarge-window, shrink-window, maximize-window)
5486 (minimize-window, delete-window, quit-restore-window)
5487 (split-window, balance-windows, balance-windows-area-adjust)
5488 (balance-windows-area, window-state-put-2)
5489 (display-buffer-even-window-sizes, display-buffer-set-height)
5490 (display-buffer-set-width, set-window-text-height)
5491 (fit-window-to-buffer): Rename all "resize-window" prefixed
5492 calls to use the "window-resize" prefix convention.
5493 (display-buffer-alist): Fix symbol for label specifier.
5494 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
5495 corresponding specifier.
5496 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 5497
b6458526
VB
54982011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
5499
5500 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
5501 convention.
5502 (ses-call-printer): Does not pass an empty string to formatter when the
5503 cell is empty to keep from barking printer Calc math-format-value.
5504
d31fd9ac
RS
55052011-06-27 Richard Stallman <rms@gnu.org>
5506
43d5bf84
RS
5507 * battery.el (battery-mode-line-limit): New variable.
5508 (battery-update): Handle it.
5509
d31fd9ac
RS
5510 * mail/rmailmm.el (rmail-mime-process-multipart):
5511 Handle truncated messages.
5512
819a6054
GM
55132011-06-27 Glenn Morris <rgm@gnu.org>
5514
5515 * progmodes/flymake.el (flymake-err-line-patterns):
5516 Allow for column numbers in the ant/javac pattern. (Bug#8866)
5517
cedc73f2
VB
55182011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
5519
819a6054 5520 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
5521 (ses--clean-!, ses--clean-_): New functions.
5522 (ses-range): Add configurability of readout order, and conversion
5523 to Calc vector.
5524
5e5d49b6
VB
5525 * ses.el (ses-repair-cell-reference-all): New function.
5526 (ses-cell-symbol): Set macro as safe, so that it can be used in
5527 formulas.
5528
56e6cc31 5529 * ses.el: Update cycle detection algorithm.
90ca8b49 5530 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 5531 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
5532 (ses-set-localvars): New function.
5533 (ses-make-cell): Add property-list as a cell element.
5534 (ses-cell-property-get-fun, ses-cell-property-get)
5535 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
5536 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
5537 New functions.
90ca8b49
VB
5538 (ses-cell-property-set, ses-cell-property-pop)
5539 (ses-cell-property-get-handle): New macro.
5540 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
5541 New aliases, used for code readability.
5542 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
5543 cycle detection.
5544 (ses-self-reference-early-detection): New defcustom.
fac916bf 5545 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
5546 (ses-mode): Use ses-set-localvars.
5547 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
5548 before lauching the update processing.
5549 (ses-initialize-Dijkstra-attempt): New function.
5550 (ses-recalculate-cell): Update for cycle detection based on
5551 Dijkstra algorithm.
5552
2bb63e81
VB
5553 * ses.el: Fix commenting and indenting convention.
5554
c9d29fb8
SM
55552011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
5556
5557 * bs.el (bs-cycle-next): Complete last change.
5558
d8e4b68b
JB
55592011-06-27 Drew Adams <drew.adams@oracle.com>
5560
5561 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
5562
40098786
LMI
55632011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5564
c9d29fb8
SM
5565 * net/network-stream.el (network-stream-open-starttls):
5566 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
5567 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
5568
40098786
LMI
5569 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
5570 to binary to possibly avoid line encoding issues on Windows (among
5571 other things).
5572
468d09d4
LMI
55732011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5574
5575 * net/network-stream.el (open-network-stream): Return an :error
5576 saying what the problem was, if possible.
5577
5578 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
5579 server.
5580
5581 * net/network-stream.el (network-stream-open-starttls): If we
5582 wanted to use STARTTLS, and the server offered it, but we weren't
5583 able to because we had no STARTTLS support, then close the connection.
5584 (open-network-stream): Return an :error element, if present.
5585
16f07dd7
CY
55862011-06-26 Chong Yidong <cyd@stupidchicken.com>
5587
88821ca0
CY
5588 * hl-line.el (hl-line-sticky-flag): Doc fix.
5589 (global-hl-line-sticky-flag): New option (Bug#8323).
5590 (global-hl-line-highlight): Obey it.
5591
16f07dd7
CY
5592 * vc/vc.el (vc-revert-show-diff): Default to t.
5593
6b5ccddf
KM
55942011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
5595
c9d29fb8
SM
5596 * allout-widgets.el (allout-widgets-post-command-business):
5597 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
5598 undecorated when an isearch is continued past, and isearch
5599 automatically collapses them. This leads to "widget leaks", where
5600 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
5601 hidden widgets can slow down cursor travel, substantially.
5602 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
5603 so we're doing without this nicety.
5604
5605 (allout-widgets-tally-string): Don't try to do a hash-table-count
5606 of allout-widgets-tally when it's nil. This eliminates spurious "Error
5607 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
5608 *Messages* when allout-widgets-maintain-tally is t.
5609
355f2e07
MR
56102011-06-26 Martin Rudalics <rudalics@gmx.at>
5611
5612 * window.el (display-buffer-normalize-argument): Rename to
5613 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
5614 LABEL argument. Respect special-display-function when popping up
5615 a new frame. Fix code searching for a window showing the buffer
5616 on another frame.
c9d29fb8
SM
5617 (display-buffer-normalize-specifiers):
5618 Call display-buffer-normalize-arguments.
355f2e07
MR
5619 (display-buffer-in-window): Don't undedicate the window if its
5620 buffer remains the same.
5621 Reported by Drew Adams <drew.adams@oracle.com>.
5622 (display-buffer-alist): Add choice for same-window macro
5623 specfier.
5624 (display-buffer): Mention special meaning of LABEL argument in
5625 doc-string. Fix quoting. Don't pop up a new frame even as
5626 fallback.
5627
7ca8fc42
JB
56282011-06-26 Juanma Barranquero <lekktu@gmail.com>
5629
5630 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
5631 avoid deleting the current window in some cases (bug#8911).
5632
bc312254
AS
56332011-06-26 Andreas Schwab <schwab@linux-m68k.org>
5634
5635 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
5636 (Bug#8934)
5637
2db18f3f
LMI
56382011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5639
c9d29fb8
SM
5640 * net/network-stream.el (network-stream-open-starttls):
5641 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
5642 (network-stream-open-tls): Ditto.
5643
6302e0d3
LL
56442011-06-26 Leo Liu <sdl.web@gmail.com>
5645
5646 * register.el (registerv): New struct.
5647 (registerv-make): New function.
c9d29fb8
SM
5648 (jump-to-register, describe-register-1, insert-register):
5649 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
5650 struct. (Bug#8415)
5651
5fdd4046
CY
56522011-06-26 Chong Yidong <cyd@stupidchicken.com>
5653
2afef60a
CY
5654 * vc/vc.el (vc-revert-show-diff): New defcustom.
5655 (vc-diff-internal): New arg specifying diff buffer.
5656 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
5657 reuse an existing *vc-diff* buffer (Bug#8927).
5658
5fdd4046
CY
5659 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
5660
e93db24a
GM
56612011-06-26 Glenn Morris <rgm@gnu.org>
5662
5663 * progmodes/f90.el (f90-critical-indent): New option.
5664 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
5665 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
5666 (f90-mode): Doc fix.
5667 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
5668 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
5669 (f90-beginning-of-block, f90-next-block, f90-indent-region)
5670 (f90-match-end): Handle block, critical.
5671
eefff499
GM
56722011-06-25 Glenn Morris <rgm@gnu.org>
5673
f6ba4cc9
GM
5674 * calendar/diary-lib.el (diary-included-files): Doc fix.
5675 (diary-include-files): New function, extracted from
5676 diary-include-other-diary-files and diary-mark-included-diary-files.
5677 (diary-include-other-diary-files, diary-mark-included-diary-files):
5678 Just call diary-include-files.
5679 (diary-mark-entries): Reset diary-included-files on first call.
5680
16712304
GM
5681 * calendar/diary-lib.el (diary-mark-entries)
5682 (diary-mark-included-diary-files):
5683 Visit included diary-files in temp buffers.
5684
5d8e0d43
GM
5685 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
5686 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
5687 (f90-start-block-re, f90-imenu-generic-expression)
5688 (f90-looking-at-program-block-start, f90-no-block-limit):
5689 Add support for submodules.
5690
ccf7a5d5
GM
5691 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
5692 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 5693
11fdef7d 56942011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
5695
5696 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
5697 buffer-file-type before setting its value, to avoid disastrous
eefff499 5698 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 5699
74f53697
JB
57002011-06-25 Juanma Barranquero <lekktu@gmail.com>
5701
5702 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
5703
5704 * ses.el (ses-unload-function):
5705 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
5706
5707 * proced.el (proced-unload-function):
5708 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
5709
18a4ce5e
AR
57102011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
5711
5712 * server.el (server-create-window-system-frame): Add parameters arg.
5713 (server-process-filter): Doc fix. Handle frame-parameters.
5714
519d22cc
JB
57152011-06-25 Juanma Barranquero <lekktu@gmail.com>
5716
5717 Fix bug#8730, bug#8781.
5718
5719 * loadhist.el (unload--set-major-mode): New function.
5720 (unload-feature): Use it.
5721
5722 * progmodes/python.el (python-after-info-look): Add autoload cookie.
5723 (python-unload-function): New function.
5724
c206f5b0
SM
57252011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
5726
5727 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
5728
f9ad64f3
GS
57292011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
5730
5731 * net/browse-url.el (browse-url-firefox-program): Add icecat to
5732 the candidates list.
5733
7d0da90e
JB
57342011-06-24 Juanma Barranquero <lekktu@gmail.com>
5735
5736 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
5737
14b4e83d
RS
57382011-06-23 Richard Stallman <rms@gnu.org>
5739
5740 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
5741 (rmail-variables): Set next-error-move-function.
5742 (rmail-what-message): Take argument POS.
5743 (rmail-next-error-move): New function.
5744
273d2baf
SM
57452011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
5746
5747 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
5748 messages for adjacent non-terminals.
5749
56c2cc9a
RS
57502011-06-23 Richard Stallman <rms@gnu.org>
5751
5752 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 5753 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
5754 (rmail-start-mail): Don't specify use of rmail-mail-return;
5755 that's done by mail-bury now.
5756 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 5757
d59eb518
MA
57582011-06-23 Michael Albinus <michael.albinus@gmx.de>
5759
5760 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
5761 SIZE is a number.
5762
02cfc6d6
MR
57632011-06-23 Martin Rudalics <rudalics@gmx.at>
5764
5765 * window.el (get-lru-window, get-mru-window)
5766 (get-largest-window): Never return a minibuffer window.
5767 (display-buffer-pop-up-window): Fix a bug that could lead to
5768 reusing the minibuffer window.
5769 (display-buffer): Pass original specifier argument to
5770 display-buffer-function instead of the normalized one.
5771 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
5772
4e323265
LL
57732011-06-22 Leo Liu <sdl.web@gmail.com>
5774
5775 * minibuffer.el (completing-read-function)
5776 (completing-read-default): Move from minibuf.c
5777
7a70468f
RS
57782011-06-22 Richard Stallman <rms@gnu.org>
5779
50718fc2
RS
5780 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
5781 to Rmail even if not started by a special Rmail command.
5782
7a70468f
RS
5783 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
5784 Copy the buffer currently showing just one message.
5785
297dde5a
RW
57862011-06-22 Roland Winkler <winkler@gnu.org>
5787
5788 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
5789 (bibtex-clean-entry): First delete the old key so that a
5790 customized algorithm for generating the new key does not get
5791 confused by the old key.
5792 (bibtex-url): Obey regexp of first step.
5793 (bibtex-search-entries): Do not use add-to-list with local
5794 list-var.
5795
97bb1093
LMI
57962011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5797
5798 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
5799 stored a user name, then query for the password first, instead of
5800 waiting for SMTP to give an error message and the trying again.
5801
1c0f1a19
JD
58022011-06-22 Lawrence Mitchell <wence@gmx.li>
5803
5804 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
5805 BUFFER in call-process.
5806
396f7c9d
LMI
58072011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5808
5809 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
5810 QUIT twice.
ddb7ffee
LMI
5811 (smtpmail-try-auth-methods): Require user name and password from
5812 auth-source.
396f7c9d 5813
8998d1b3
MR
58142011-06-22 Martin Rudalics <rudalics@gmx.at>
5815
5816 * window.el (display-buffer-default-specifiers)
5817 (display-buffer-alist): Remove entries for pop-up-frame-alist.
5818 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 5819 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
5820
5821 * frame.el (pop-up-frame-alist, pop-up-frame-function)
5822 (special-display-frame-alist, special-display-popup-frame):
5823 Remove duplicate declarations. These are now in window.el.
5824
4ea31e07
LMI
58252011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5826
c9d29fb8
SM
5827 * mail/smtpmail.el (smtpmail-via-smtp):
5828 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
5829 server supports it. SMTP servers that support STARTTLS commonly
5830 require it.
5831
5832 * net/network-stream.el (network-stream-open-starttls): Support
5833 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 5834 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 5835
95f41d9a
LMI
5836 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
5837 upgrades with `open-network-stream', and rely solely on
5838 auth-source for all credentials. Big changes throughout the file,
5839 but in particular:
c9d29fb8
SM
5840 (smtpmail-auth-credentials): Remove.
5841 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
5842 (smtpmail-via-smtp): Check for servers saying they want AUTH after
5843 MAIL FROM, too.
95f41d9a 5844
c9d29fb8
SM
5845 * net/network-stream.el (network-stream-open-starttls):
5846 Provide support for client certificates both for external and built-in
4ea31e07
LMI
5847 STARTTLS.
5848 (auth-source): Require.
5849 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
5850 (network-stream-certificate): Change cert-cert to cert and
5851 cert-key to key.
4ea31e07 5852
065ec2c7
MA
58532011-06-21 Michael Albinus <michael.albinus@gmx.de>
5854
5855 * net/tramp-cache.el (top): Don't load the persistency file when
5856 "emacs -Q" has been called.
5857
cd93b359
DR
58582011-06-21 Tim Harper <timcharper@gmail.com>
5859
d8e4b68b
JB
5860 * term/ns-win.el (ns-initialize-window-system):
5861 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
5862 resource to NO as it is not yet supported by the NS port.
5863
ae9c0411
JB
58642011-06-21 Juanma Barranquero <lekktu@gmail.com>
5865
5866 * misc.el (list-dynamic-libraries--refresh): Compute header here...
5867 (list-dynamic-libraries): ...not here.
5868
7f3f739f
LL
58692011-06-21 Leo Liu <sdl.web@gmail.com>
5870
5871 * subr.el (sha1): Implement sha1 using secure-hash.
5872
327c8fb1
MR
58732011-06-21 Martin Rudalics <rudalics@gmx.at>
5874
5875 * window.el (display-buffer-alist): In default value do not
5876 enforce searching a window on any but the selected frame.
5877 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
5878 (display-buffer-select-window): Remove function.
5879 (display-buffer-in-window): When a window on another frame gets
5880 reused, do not select it any more but just raise its frame if
5881 necessary (Bug#8851) and (Bug#8856).
5882 (display-buffer-normalize-options): Handle pop-up-frames related
5883 options more faithfully.
5884 (pop-to-buffer): Don't rely on `display-buffer' selecting the
5885 window if it is on another frame.
c9d29fb8
SM
5886 (display-buffer-alist, display-buffer-default-specifiers):
5887 Don't make new frame unsplittable by default.
9e9de014
MR
5888 (display-buffer-normalize-argument): Fix doc-string typo and use
5889 'same-frame-other-window instead of 'other-window when associating
5890 with display-buffer-macro-specifiers.
327c8fb1 5891
7cf3f556
VB
58922011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
5893
5894 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
5895 New functions.
5896 (5x5-mode-map, 5x5-mode-menu): Bind them.
5897 (5x5-draw-grid): Tweak the solver's rendering.
5898
60a406cf
SM
58992011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
5900
5901 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
5902 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
5903
d8e4b68b 59042011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
5905
5906 * menu-bar.el: Use function variable instead of switch-to-buffer.
5907 (menu-bar-select-buffer-function): New variable.
60a406cf 5908 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 5909
478d6f95
SM
59102011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
5911
5912 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
5913 variable's status.
5914
ca530739
JD
59152011-06-20 Jan Djärv <jan.h.d@swipnet.se>
5916
5917 * x-dnd.el (x-dnd-version-from-flags)
5918 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
5919 and long as number (Bug#8899).
5920 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
5921
bcd70d97
SM
59222011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
5923
60a406cf 5924 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
5925 (completion-try-completion, completion-all-completions): Compute the
5926 metadata argument if it's missing; make it optional (bug#8795).
5927
60a406cf 5928 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
5929 (widget-complete): Use new :completion-function property.
5930 (widget-completions-at-point): New function.
5931 (default): Use :completion-function instead of :complete.
60a406cf
SM
5932 (widget-default-completions): Rename from widget-default-complete;
5933 Rewrite.
bcd70d97
SM
5934 (widget-string-complete, widget-file-complete, widget-color-complete):
5935 Remove functions.
5936 (file, symbol, function, variable, coding-system, color):
5937 * international/mule-cmds.el (default-input-method, charset)
5938 (language-info-custom-alist):
5939 * cus-edit.el (face): Use new property :completions.
5940
5941 * progmodes/pascal.el (pascal-completions-at-point): New function.
5942 (pascal-mode): Use it.
5943 (pascal-mode-map): Use completion-at-point.
5944 (pascal-toggle-completions): Make obsolete.
5945 (pascal-complete-word, pascal-show-completions):
5946 * progmodes/octave-mod.el (octave-complete-symbol):
5947 Redefine as obsolete alias.
5948 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
5949 Signal absence of completion info for old Octave,
5950 (inferior-octave-complete): Redefine as obsolete alias.
5951 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
5952 (meta-completions-at-point): Rename from meta-complete-symbol and
5953 adapt it for use on completion-at-point-functions.
5954 (meta-common-mode): Use it.
5955 (meta-looking-at-backward, meta-match-buffer): Remove.
5956 (meta-complete-symbol): Redefine as obsolete alias.
5957 (meta-common-mode-map): Use completion-at-point.
5958 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
5959 (makefile-mode-map): Use completion-at-point.
5960 (makefile-completions-at-point): Rename from makefile-complete and
5961 adapt it for use on completion-at-point-functions.
5962 (makefile-mode): Use it.
5963 (makefile-complete): Redefine as obsolete alias.
5964
aebf69c8
DD
59652011-06-20 Deniz Dogan <deniz@dogan.se>
5966
5967 * net/rcirc.el: Delete trailing whitespaces once and for all.
5968
bfbbb27d
DC
59692011-06-20 Daniel Colascione <dan.colascione@gmail.com>
5970
5971 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
5972
d264a46b
CY
59732011-06-19 Chong Yidong <cyd@stupidchicken.com>
5974
4ca009e5
CY
5975 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
5976
d264a46b
CY
5977 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
5978
fbf5b3ce
MR
59792011-06-19 Martin Rudalics <rudalics@gmx.at>
5980
5981 * window.el (display-buffer-other-window-means-other-frame):
5982 Call display-buffer-normalize-alist.
5983 (display-buffer-normalize-specifiers-1): Rename to
5984 display-buffer-normalize-argument. New argument other-frame.
5985 Rewrite.
5986 (display-buffer-normalize-specifiers-2): Rename to
5987 display-buffer-normalize-options.
5988 (display-buffer-normalize-alist-1): New function.
5989 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
5990 display-buffer-normalize-alist.
5991 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
5992 (display-buffer-normalize-options-inhibit): New variable.
5993 (display-buffer-normalize-specifiers): Rewrite calling
5994 display-buffer-normalize-alist,
5995 display-buffer-normalize-argument, and
5996 display-buffer-normalize-options. Don't call the latter if
5997 display-buffer-normalize-options-inhibit is non-nil.
5998 (frame-auto-delete): New option.
5999 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
6000 (window-list-no-nils, window-state-ignored-parameters)
6001 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
6002 (window-state-put-1, window-state-put-2, window-state-put):
6003 New functions.
9a028c23
MR
6004 (display-buffer-normalize-options): Move special-display-p group
6005 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 6006
6d10d800
CY
60072011-06-18 Chong Yidong <cyd@stupidchicken.com>
6008
6420d28b
CY
6009 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
6010 groups (Bug#8776).
6011 (rx-submatch-n): New function.
6012 (rx): Document it.
6013
ddb8b596
CY
6014 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
6015 (Bug#8768).
6016
6017 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
6018
77080289
CY
6019 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
6020
61dfb316
CY
6021 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
6022 anytime existing face settings are present (Bug#8889).
6023
6d10d800
CY
6024 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
6025 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
6026 Remove unused argument.
6027
be3fb2b8
MR
60282011-06-18 Martin Rudalics <rudalics@gmx.at>
6029
bcd70d97
SM
6030 * window.el (display-buffer-default-specifiers):
6031 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
6032 pop-up-window-min-width, and another reuse-window specifier
6033 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
6034 (display-buffer-normalize-specifiers-2):
6035 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
6036 pop-up-windows is unset. Add a reuse-window specifier for the
6037 case popping up a new window fails.
6038 (special-display-popup-frame): Remove double quoting.
28dec25a 6039 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 6040
1c6d8c76
SM
60412011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
6042
6043 * shell.el (shell-completion-vars): Set pcomplete-termination-string
6044 according to comint-completion-addsuffix.
6045
6046 * pcomplete.el: Convert to lexical binding and fix bug#8819.
6047 (pcomplete-suffix-list): Mark as obsolete.
6048 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
6049 pcomplete-seen in the closure.
6050 (pcomplete-comint-setup): Setup completion-at-point as well.
6051 (pcomplete--entries): New function.
6052 (pcomplete--env-regexp): New var.
6053 (pcomplete-entries): Rewrite to work with partial-completion and
6054 without relying on pcomplete-suffix-list.
6055 (pcomplete-pare-list): Remove, unused.
6056
25aef8b8
MR
60572011-06-17 Martin Rudalics <rudalics@gmx.at>
6058
6059 * window.el (display-buffer-alist): Set pop-up-window-min-height
6060 and pop-up-window-min-width in default value. Reported by
6061 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
6062 other-window-means-other-frame.
6063 (display-buffer-macro-specifiers): Comment out entry for
6064 other-window specifier.
6065 (display-buffer-other-window-means-other-frame): New function.
6066 (display-buffer-normalize-specifiers-1): New arguments
6067 buffer-name and label. Treat other-window case specially.
6068 (display-buffer-normalize-specifiers-2): Treat other-window case
6069 specially.
6070 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
6071 (display-buffer-normalize-specifiers):
6072 Call display-buffer-normalize-specifiers-3.
25aef8b8 6073
dbad4f69
MR
60742011-06-17 Martin Rudalics <rudalics@gmx.at>
6075
6076 * window.el (same-window-p): Fix two typos introduced when
6077 adding with-no-warnings.
d1067961
MR
6078 (display-buffer-normalize-specifiers-1): Don't check
6079 pop-up-frames for 'unset initialization.
6080 (display-buffer-normalize-specifiers-2): Major rewrite using
6081 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
6082 (pop-up-frames, display-buffer-reuse-frames)
6083 (display-buffer-mark-dedicated): Don't initialize to 'unset.
6084 Suggested by David Engster <deng@randomsample.de>.
6085 (even-window-heights): Initialize to 'unset.
6086 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
6087 (display-buffer-macro-specifiers): Don't pop up a new frame in the
6088 other window case.
dbad4f69 6089
9b9c9e3a
MR
60902011-06-16 Martin Rudalics <rudalics@gmx.at>
6091
bcd70d97
SM
6092 * window.el (display-buffer-normalize-specifiers-1):
6093 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 6094 second argument of display-buffer (Bug#8865).
981d5c09
MR
6095 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
6096 (switch-to-buffer-other-window-same-frame)
6097 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
6098 Adams (Bug#8875).
9c2755e9
MR
6099 (display-buffer): Don't check noninteractive when calling
6100 display-buffer-pop-up-frame.
6101 (display-buffer-pop-up-frame): Never pop up a frame in
6102 noninteractive mode (Bug#8857).
67222e1d
MR
6103 (enlarge-window, shrink-window): Don't report an error when the
6104 window can't be resized as requested (Bug#8862).
9b9c9e3a 6105
2b75be67
SM
61062011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
6107
9ffdd3ba
SM
6108 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
6109
cb581a67
SM
6110 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
6111
2b75be67
SM
6112 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
6113
8c0e3589
AM
61142011-06-15 Alan Mackenzie <acm@muc.de>
6115
cb581a67
SM
6116 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
6117 for declarators, disable knr checking to speed up for normal files.
6118 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 6119
b96e6cde
LMI
61202011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6121
4bba86e6
LMI
6122 * net/network-stream.el (open-network-stream): Add the keyword
6123 :always-query-capabilities for the case where you want to force a
6124 `plain' network connection, but the protocol still requires the
6125 capabilitiy command (i.e., SMTP and EHLO).
6126
2b75be67 6127 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
6128 consistency with other `-live-p' functions.
6129
efdcdbf8
SM
61302011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
6131
6132 * window.el (same-window-buffer-names, same-window-regexps)
6133 (special-display-frame-alist, special-display-popup-frame)
6134 (special-display-function, special-display-buffer-names)
6135 (special-display-regexps, pop-up-frame-alist)
6136 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
6137 (pop-up-windows, split-window-preferred-function)
6138 (split-height-threshold, split-width-threshold, even-window-heights)
6139 (display-buffer-mark-dedicated): Don't encourage the use of
6140 display-buffer-alist from Elisp code.
6141
c5cde042
DN
61422011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
6143
6144 * progmodes/python.el (python-mode): Derive from prog-mode.
6145 * progmodes/ps-mode.el (ps-mode):
6146 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 6147 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
6148 * progmodes/ld-script.el (ld-script-mode): Likewise.
6149
baa1c9ab
MR
61502011-06-15 Martin Rudalics <rudalics@gmx.at>
6151
6152 * window.el (display-buffer-alist): Trim default value to avoid
6153 popping up a new frame (Bug#8857) or reusing an arbitrary window
6154 on another frame.
6155 (display-buffer): Do not fall back on popping up a new frame in
6156 batch mode (Bug#8857).
6157
c5dd5a51
CY
61582011-06-14 Chong Yidong <cyd@stupidchicken.com>
6159
6160 * cus-theme.el (describe-theme-1): Use custom-theme-p.
6161 (custom-theme-summary): New function.
6162 (customize-themes): Use it.
6163
d647b7c4
GM
61642011-06-13 Glenn Morris <rgm@gnu.org>
6165
6166 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
6167
9481c002
MR
61682011-06-13 Martin Rudalics <rudalics@gmx.at>
6169
357f93d2
MR
6170 * help.el (help-window): Remove variable.
6171 (help-window-point-marker, temp-buffer-max-height)
6172 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
6173 (help-print-return-message): Don't set help-window.
6174 (resize-temp-buffer-window): Rewrite cod eand doc-string.
6175 (help-window-setup-finish): Remove.
6176 (help-window-display-message, help-window-setup)
6177 (with-help-window): Major rewrite based on new
6178 display-buffer-window variable.
6179
6180 * help-mode.el (help-mode-finish): Remove help-window related
6181 code.
6182
6183 * view.el (view-exits-all-viewing-windows): Remove reference to
6184 view-return-to-alist in doc-string.
6185 (view-return-to-alist): Make obsolete.
6186 (view-buffer): Call pop-to-buffer-same-window and remove
6187 undo-window code.
6188 (view-buffer-other-window): Call pop-to-buffer-other-window and
6189 simplify code. Ignore second argument.
6190 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
6191 simplify code. Ignore second argument.
6192 (view-return-to-alist-update): Make obsolete.
6193 (view-mode-enter): Rename second argument to QUIT-RESTORE.
6194 Rewrite using quit-restore window parameters.
2b75be67
SM
6195 (view-mode-exit): Rename second argument to EXIT-ONLY.
6196 Rewrite using quit-restore-window.
357f93d2
MR
6197 (View-exit, View-exit-and-edit, View-leave, View-quit)
6198 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
6199 appropriate arguments.
6200 (view-end-message): Use quit-restore window parameter.
6201
9481c002
MR
6202 * window.el (display-buffer-function): Rewrite doc-string.
6203 (display-buffer-window, display-buffer-alist): New variables.
6204 (display-buffer-split-specifiers)
6205 (display-buffer-side-specifiers)
6206 (display-buffer-macro-specifiers): New constants.
6207 (display-buffer-even-window-sizes, display-buffer-set-height)
6208 (display-buffer-set-width, display-buffer-select-window)
6209 (display-buffer-in-window, display-buffer-reuse-window)
6210 (display-buffer-split-window-1, display-buffer-split-window)
6211 (display-buffer-split-atom-window, display-buffer-pop-up-window)
6212 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
6213 (display-buffer-in-side-window, normalize-buffer-to-display)
6214 (display-buffer-normalize-specifiers-1)
6215 (display-buffer-normalize-specifiers-2)
2b75be67
SM
6216 (display-buffer-normalize-specifiers, display-buffer-frame):
6217 New functions.
9481c002
MR
6218 (display-buffer): Major rewrite.
6219 (display-buffer-other-window, display-buffer-other-frame)
6220 (pop-to-buffer, switch-to-buffer-other-window)
6221 (switch-to-buffer-other-frame): Rewrite.
6222 (display-buffer-same-window, display-buffer-same-frame)
6223 (display-buffer-same-frame-other-window)
6224 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
6225 (pop-to-buffer-other-window)
6226 (pop-to-buffer-same-frame-other-window)
6227 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
6228 (switch-to-buffer-other-window-same-frame): New functions.
6229 (same-window-p, special-display-p): Rewrite disabling warnings.
6230 Make obsolete.
6231 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
6232 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
6233 Make obsolete
6234 (same-window-buffer-names, same-window-regexps)
6235 (special-display-frame-alist, special-display-popup-frame)
6236 (special-display-function, special-display-buffer-names)
6237 (special-display-regexps, pop-up-frame-alist)
6238 (pop-up-frame-function, split-window-preferred-function)
6239 (split-height-threshold, split-width-threshold)
6240 (even-window-heights): Make obsolete.
6241
9db51aca
GM
62422011-06-12 Glenn Morris <rgm@gnu.org>
6243
6244 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 6245 Misc simplifications.
9db51aca 6246
39cffb44
MR
62472011-06-12 Martin Rudalics <rudalics@gmx.at>
6248
6249 * window.el (window-safely-shrinkable-p): Restore function which
6250 was inadvertently removed in change from 2011-06-11. Declare as
6251 obsolete.
6252
2b75be67
SM
6253 * calendar/calendar.el (calendar-generate-window):
6254 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
6255 window-safely-shrinkable-p.
6256
a8955be7
GM
62572011-06-12 Glenn Morris <rgm@gnu.org>
6258
6259 * progmodes/fortran.el (fortran-mode-syntax-table):
6260 * progmodes/f90.el (f90-mode-syntax-table):
6261 Set % to punctuation. (Bug#8820)
6262 (f90-find-tag-default): Remove, no longer needed.
6263
f0d4059d
DC
62642011-06-12 Daniel Colascione <dan.colascione@gmail.com>
6265
6266 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
6267
1100a63c
CY
62682011-06-11 Chong Yidong <cyd@stupidchicken.com>
6269
6270 * image.el (image-animated-p): Return animation delay in seconds.
6271 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
6272 (image-animate-timeout): Remove DELAY argument. Don't assume
6273 every subimage has the same delay; get it from image-animated-p.
6274 (image-animate): Caller changed.
6275
def722bf
MA
62762011-06-11 Michael Albinus <michael.albinus@gmx.de>
6277
6278 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
6279 to ignored backtrace functions.
6280
0a2bb1a9
GM
62812011-06-11 Glenn Morris <rgm@gnu.org>
6282
6283 * calendar/appt.el (appt-disp-window-function): Doc fix.
6284 (appt-check): Handle overlapping appointments. (Bug#8337)
6285
6198ccd0
MR
62862011-06-11 Martin Rudalics <rudalics@gmx.at>
6287
6288 * window.el (window-tree-1, window-tree): New functions, moving
6289 the latter to window.el.
6290 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
6291 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
6292 (bw-refresh-edges): Remove.
6293 (balance-windows-1, balance-windows-2): New functions.
6294 (balance-windows): Rewrite in terms of window tree functions,
6295 balance-windows-1 and balance-windows-2.
6296 (bw-adjust-window): Remove.
6297 (balance-windows-area-adjust): New function with functionality of
6298 bw-adjust-window but using resize-window.
2b75be67
SM
6299 (set-window-text-height): Rewrite doc-string.
6300 Use normalize-live-window and resize-window.
6301 (enlarge-window-horizontally, shrink-window-horizontally):
6302 Rename argument to DELTA.
6198ccd0
MR
6303 (window-buffer-height): New function.
6304 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
6305 Rewrite using new window resize routines.
2b75be67
SM
6306 (kill-buffer-and-window, mouse-autoselect-window-select):
6307 Use ignore-errors instead of condition-case.
6198ccd0
MR
6308 (quit-window): Call delete-frame instead of delete-windows-on
6309 for the only buffer on frame.
6310
9397e56f
MR
63112011-06-10 Martin Rudalics <rudalics@gmx.at>
6312
6313 * loadup.el (top-level): Load window before files for the sake
6314 of replace-buffer-in-windows.
6315
6316 * files.el (read-buffer-to-switch)
6317 (switch-to-buffer-other-window)
2b75be67
SM
6318 (switch-to-buffer-other-frame, display-buffer-other-frame):
6319 Move to window.el.
9397e56f
MR
6320
6321 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
6322 (previous-buffer): Move to window.el.
6323
6324 * bindings.el (unbury-buffer): Move to window.el.
6325
6326 * window.el (delete-other-windows-vertically): Move after
6327 definition of delete-other-windows.
6328 (other-window, delete-windows-on, replace-buffer-in-windows):
6329 Move here from window.c.
6330 (record-window-buffer, unrecord-window-buffer)
6331 (set-window-buffer-start-and-point, switch-to-prev-buffer)
6332 (switch-to-next-buffer): New functions.
6333 (get-next-valid-buffer, last-buffer, next-buffer): Move here
6334 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
6335 (previous-buffer): Move here from simple.el.
6336 Call switch-to-prev-buffer.
9397e56f
MR
6337 (bury-buffer): Move here from buffer.c. Switch to previous
6338 buffer when window cannot be deleted.
6339 (unbury-buffer): Move here from bindings.el.
6340 (ctl-x-map): Move binding for other-window from window.c to
6341 here.
6342 (read-buffer-to-switch, switch-to-buffer-other-window)
6343 (switch-to-buffer-other-frame): Move here from files.el.
6344 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
6345 (switch-to-buffer): Move here from buffer.c.
6346 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 6347
562dd5e9
MR
63482011-06-10 Martin Rudalics <rudalics@gmx.at>
6349
6350 * window.el (window-min-height, window-min-width): Move here
6351 from window.c. Add defcustoms and rewrite doc-strings.
6352 (resize-mini-window, resize-window): New functions.
6353 (adjust-window-trailing-edge, enlarge-window, shrink-window):
6354 Move here from window.c.
6355 (maximize-window, minimize-window): New functions.
6356 (delete-window, delete-other-windows, split-window): Move here
6357 from window.c.
6358 (window-split-min-size): New function.
6359 (split-window-keep-point): Mention split-window-above-each-other
6360 instead of split-window-vertically.
2b75be67 6361 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
6362 Rename split-window-vertically to split-window-above-each-other
6363 and provide defalias for old definition.
6364 (split-window-side-by-side, split-window-horizontally):
6365 Rename split-window-horizontally to split-window-side-by-side
6366 and provide defalias for the old definition.
562dd5e9
MR
6367 (ctl-x-map): Move bindings for delete-window,
6368 delete-other-windows and enlarge-window here from window.c.
6369 Replace bindings for split-window-vertically and
6370 split-window-horizontally by bindings for
6371 split-window-above-each-other and split-window-side-by-side.
6372
6373 * cus-start.el (all): Remove entries for window-min-height and
6374 window-min-width. Add entries for window-splits and
6375 window-nest.
6376
f0da764a
GM
63772011-06-09 Glenn Morris <rgm@gnu.org>
6378
80675c21
GM
6379 * calendar/appt.el (appt-mode-line): New function.
6380 (appt-check, appt-disp-window): Use it.
6381
f0da764a
GM
6382 * files.el (hack-one-local-variable-eval-safep):
6383 Allow minor-modes with explicit +/-1 arguments.
6384
59f623b7
TZ
63852011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
6386
6387 * term/xterm.el (xterm): Add defgroup.
6388 (xterm-extra-capabilities): Add defcustom to supply known xterm
6389 capabilities, skip querying them, or query them (default).
6390 (terminal-init-xterm): Use it.
6391 (terminal-init-xterm-modify-other-keys): New function to set up
6392 modifyOtherKeys support to simplify `terminal-init-xterm'.
6393
9aab8e0d
MR
63942011-06-09 Martin Rudalics <rudalics@gmx.at>
6395
6396 * window.el (resize-window-reset, resize-window-reset-1)
6397 (resize-subwindows-skip-p, resize-subwindows-normal)
6398 (resize-subwindows, resize-other-windows, resize-this-window)
6399 (resize-root-window, resize-root-window-vertically)
6400 (window-deletable-p, window-or-subwindow-p)
6401 (frame-root-window-p): New functions.
6402
e8b08aee
GM
64032011-06-09 Glenn Morris <rgm@gnu.org>
6404
6405 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
6406 (ange-ftp-get-files): Use it.
6407
254c37a5
AK
64082011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
6409
6410 * mail/sendmail.el (mail-recover-1, mail-recover):
6411 * files.el (recover-file, recover-session):
6412 Handle dired-listing-switches not being just a single short option.
6413
35d7dbd3
GM
64142011-06-09 Glenn Morris <rgm@gnu.org>
6415
6416 * calendar/appt.el (appt-display-message, appt-disp-window):
6417 Handle lists of appointments.
6418
387522b2
MR
64192011-06-08 Martin Rudalics <rudalics@gmx.at>
6420
2b75be67
SM
6421 * window.el (one-window-p): Move down in code.
6422 Rewrite doc-string.
6423 (window-current-scroll-bars): Rewrite doc-string.
6424 Normalize live window argument.
387522b2
MR
6425 (walk-windows, get-window-with-predicate, count-windows):
6426 Rewrite doc-string. Use window-list-1.
6427 (window-in-direction-2, window-in-direction, get-mru-window):
6428 New functions.
6429
d8e4b68b 64302011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
6431
6432 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
6433 Doc fix (Bug#8713).
6434
64352011-06-08 Chong Yidong <cyd@stupidchicken.com>
6436
6437 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
6438
64392011-06-08 Juanma Barranquero <lekktu@gmail.com>
6440
6441 * loadhist.el (unload-feature-special-hooks):
6442 Add `comint-output-filter-functions'.
6443
0de12c52
IK
64442011-06-08 Ivan Kanis <gnu@kanis.fr>
6445
6446 * calendar/appt.el (appt-check): Move some initializations into the let.
6447
f3d1777e
MR
64482011-06-08 Martin Rudalics <rudalics@gmx.at>
6449
6450 * window.el (window-height): Defalias to window-total-height.
6451 (window-width): Defalias to window-body-width.
6452
18af70d0
CY
64532011-06-07 Chong Yidong <cyd@stupidchicken.com>
6454
6455 * image-mode.el (image-toggle-animation): New command.
6456 (image-mode-map): Bind it to RET.
6457 (image-mode): Update message.
6458 (image-toggle-display-image): Avoid a spurious cache flush.
6459 (image-transform-rotation): Doc fix.
6460 (image-transform-properties): Return quickly in the normal case.
6461 (image-animate-loop): Rename from image-animate-max-time.
6462
2b75be67 6463 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
6464 (create-animated-image): Remove unnecessary function.
6465 (image-animate): Rename from image-animate-start. New arg.
2b75be67 6466 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
6467 (image-animate-timer): Use car-safe.
6468 (image-animate-timeout): Rename argument.
6469
190b47e6
MR
64702011-06-07 Martin Rudalics <rudalics@gmx.at>
6471
6472 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
6473 window.c. Rename first argument to ALL-FRAMES.
6474 Rephrase doc-strings.
6475 (get-buffer-window-list): Rewrite using window-list-1.
6476 Rephrase doc-string.
a1511caf
MR
6477 (window-safe-min-height, window-safe-min-width): New constants.
6478 (window-size-ignore, window-min-size, window-min-size-1)
6479 (window-sizable, window-sizable-p, window-size-fixed-1)
6480 (window-size-fixed-p, window-min-delta-1, window-min-delta)
6481 (window-max-delta-1, window-max-delta, window-resizable)
6482 (window-resizable-p, window-total-height, window-total-width)
6483 (window-body-width): New functions.
6484 (window-full-height-p, window-full-width-p): Rewrite using
6485 window-total-size.
6486 (window-body-height): Rewrite using window-body-size.
190b47e6 6487
85cc1f11
MR
64882011-06-06 Martin Rudalics <rudalics@gmx.at>
6489
6490 * window.el (window-right, window-left, window-child)
6491 (window-child-count, window-last-child, window-any-p)
6492 (normalize-live-buffer, normalize-live-frame)
6493 (normalize-any-window, normalize-live-window)
6494 (window-iso-combination-p, window-iso-combined-p)
6495 (window-iso-combinations)
6496 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
6497 (windows-with-parameter, window-with-parameter)
6498 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
6499 (window-atom-check, window-side-check, window-check):
6500 New functions.
85cc1f11
MR
6501 (ignore-window-parameters, window-sides, window-sides-vertical)
6502 (window-sides-slots): New variables.
6503 (window-size-fixed): Move down in code. Minor doc-string fix.
6504
e7156492
AS
65052011-06-05 Andreas Schwab <schwab@linux-m68k.org>
6506
6507 * comint.el (comint-dynamic-complete-as-filename)
6508 (comint-dynamic-complete-filename): Correctly call
6509 completion-in-region.
6510
7e821d0d
DD
65112011-06-05 Deniz Dogan <deniz@dogan.se>
6512
6513 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
6514 in last change.
6515
ac09b8a1
DD
65162011-06-05 Deniz Dogan <deniz@dogan.se>
6517
6518 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
6519 (rcirc): Use it to prompt for encryption.
6520
34699b85
RW
65212011-06-05 Roland Winkler <winkler@gnu.org>
6522
6523 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
6524 (bibtex-search-entries): New command bound to C-c C-a.
6525 (bibtex-display-entries): New function.
6526
004dedd3
RW
65272011-06-05 Roland Winkler <winkler@gnu.org>
6528
6529 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
6530 (bibtex-insert-kill): After yanking insert newline if necessary.
6531 (bibtex-initialize): Call bibtex-string-files-init only once.
6532 (bibtex-mode): Do not call easy-menu-add.
6533 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
6534 (bibtex-yank): Set arg properly if nil.
6535
022fe7ce
RW
65362011-06-05 Roland Winkler <winkler@gnu.org>
6537
2b75be67
SM
6538 * textmodes/bibtex.el (bibtex-search-entry-globally):
6539 New variable.
022fe7ce
RW
6540 (bibtex-search-entry): Use it.
6541
b7c3692a
RW
65422011-06-05 Roland Winkler <winkler@gnu.org>
6543
6544 * textmodes/bibtex.el (bibtex-entry-format): New option
6545 sort-fields.
6546 (bibtex-format-entry, bibtex-reformat): Honor this option.
6547 (bibtex-parse-entry): Return fields in proper order.
6548
8eda563d
JB
65492011-06-05 Juanma Barranquero <lekktu@gmail.com>
6550
6551 * doc-view.el (doc-view-remove-if): Move computation of result out
6552 of `dolist' to silence misleading lexical-binding warning.
6553
7dbe3dbc
CY
65542011-06-04 Chong Yidong <cyd@stupidchicken.com>
6555
6556 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
6557 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
6558
0c33dd17
MA
65592011-06-04 Michael Albinus <michael.albinus@gmx.de>
6560
6561 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
6562 "SunOS 5.10".
6563
f8f91c2b
MA
65642011-06-04 Michael Albinus <michael.albinus@gmx.de>
6565
6566 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
6567 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
6568 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
6569 (tramp-parse-putty):
6570 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
6571 (tramp-completion-function-alist-ssh)
6572 (tramp-completion-function-alist-telnet)
6573 (tramp-completion-function-alist-su)
6574 (tramp-completion-function-alist-putty): Set `tramp-autoload'
6575 cookie.
6576
6577 * net/tramp-ftp.el:
6578 * net/tramp-sh.el:
6579 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
6580 load "tramp.el" `tramp-set-completion-function'.
6581
e17d9003
SM
65822011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
6583
6584 * shell.el: Require and use pcomplete.
6585 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
6586 (shell-completion-vars): Set pcomplete-default-completion-function.
6587
6c4cab03
DD
65882011-06-04 Deniz Dogan <deniz@dogan.se>
6589
6590 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
6591 `memq' (Bug#8799).
6592
ea9fafe0
SM
65932011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
6594
6595 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
6596
b3e945d3
JB
65972011-06-02 Juanma Barranquero <lekktu@gmail.com>
6598
6599 * bs.el (bs--mark-unmark, bs--nth-wrapper):
6600 * mpc.el (mpc-select-extend, mpc-songpointer-context):
6601 * vc/log-view.el (log-view-beginning-of-defun):
6602 * vc/smerge-mode.el (smerge-apply-resolution-patch)
6603 (smerge-refine-forward, smerge-refine-chopup-region):
6604 Silence warning for unused `dotimes' counter variables.
6605
7d520089
SM
66062011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
6607
6608 * net/tramp.el (tramp-with-progress-reporter): Rename from
6609 with-progress-reporter. Use `declare'.
6610 * net/tramp-smb.el:
6611 * net/tramp-sh.el:
6612 * net/tramp-gvfs.el: Update all uses.
6613
a1c2400f
JB
66142011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
6615
6616 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
6617 buffer isn't killed before making it current.
6618
2403c841
SM
66192011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
6620
6621 Silence various byte-compiler warnings.
6622 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
6623 `access-type' and new obsolescence format.
6624 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
6625 new format.
6626 (byte-compile-check-variable): New `access-type' argument.
6627 Only warn if the access-type is obsolete.
6628 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
6629 (byte-compile-variable-set): Adjust callers.
6630 * help-fns.el (describe-variable): Adjust to new obsolescence format.
6631 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
6632 setting it as obsolete.
6633 * simple.el (minibuffer-completing-symbol):
6634 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
6635 access as obsolete.
6636 * minibuffer.el (minibuffer-completing-file-name): Don't make it
6637 obsolete yet.
6638 * international/quail.el (quail-mouse-choose-completion): Remove unused
6639 code referring to obsolete var.
6640 (quail-choose-completion-string): Remove.
6641 * server.el (server-clients-with, server-kill-buffer-query-function)
6642 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
6643 * proced.el (proced-send-signal):
6644 * emacs-lisp/lisp.el (lisp-complete-symbol):
6645 Replace completion-annotate-function with completion-extra-properties.
6646
2462470b
SM
66472011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
6648
fb5b2591
SM
6649 * simple.el (goto-line): Use read-number.
6650 (overriding-map-is-bound): Remove.
6651 (saved-overriding-map): Change default.
6652 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
6653 Take the map as argument.
6654 (universal-argument, negative-argument, digit-argument): Use it.
6655 (restore-overriding-map): Adjust.
6656 (do-auto-fill): Use fill-forward-paragraph.
6657 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
6658
fd6fa53f
SM
6659 * minibuffer.el (minibuffer-inactive-mode-map): New var.
6660 (minibuffer-inactive-mode): New major mode.
6661 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
6662 the *Messages* buffer" hack.
6663 (mouse-popup-menubar): Don't burp if the event is a normal key.
6664
2462470b
SM
6665 Miscellaneous tweaks.
6666 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
6667 lexical scoping as in subr.el's dolist and dotimes.
6668 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
6669 Silence compiler warning.
6670 * thingatpt.el (forward-whitespace): Trivial coding style fix.
6671 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
6672 * international/ccl.el (ccl-compile): Trivial simplification.
6673 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
6674 * emacs-lisp/testcover.el (testcover-end): Remove spurious
6675 `printflag' argument.
6676 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
6677 Purecopy the whole obsolescence data.
6678
108bf785
LL
66792011-06-01 Leo Liu <sdl.web@gmail.com>
6680
6681 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
6682 improve doc-string as suggested by Marco Pessotto
6683 <melmothx@gmail.com>.
6684 (rcirc-print): Fix last change.
6685
30a23501
SM
66862011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6687
6688 * minibuffer.el (complete-with-action): Return nil for the metadata and
6689 boundaries of non-functional tables.
6690 (completion-table-dynamic): Return nil for the metadata.
6691 (completion-table-with-terminator): Add default case, using
6692 complete-with-action.
6693 (completion--metadata): New function.
6694 (completion-all-sorted-completions, minibuffer-completion-help): Use it
6695 to try and avoid pathological performance problems.
6696 (completion--embedded-envvar-table): Return `category' metadata.
6697
bcd54f83
LMI
66982011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
6699
6700 * subr.el (process-alive-p): New tiny convenience function.
6701
e227544d
SM
67022011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6703
6704 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
6705 content but also its previous major mode.
6706
e8296fdc
HE
67072011-05-31 Helmut Eller <eller.helmut@gmail.com>
6708
4d61f28d 6709 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
6710 *Backtrace* buffer when we exit with C-M-c.
6711
620c53a6
SM
67122011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6713
6714 * minibuffer.el: Add metadata method to completion tables.
6715 (completion-category-overrides): New defcustom.
6716 (completion-metadata, completion--field-metadata)
6717 (completion-metadata-get, completion--styles)
6718 (completion--cycle-threshold): New functions.
6719 (completion-try-completion, completion-all-completions):
6720 Add `metadata' argument to choose completion-styles.
6721 (completion--do-completion): Use metadata to choose cycling.
6722 (completion-all-sorted-completions): Use metadata for sorting.
6723 Remove :completion-cycle-penalty which is not needed any more.
6724 (completion--try-word-completion): Add `metadata' argument.
6725 (minibuffer-completion-help): Check metadata for annotation function
6726 and sorting.
6727 (completion-file-name-table): Return `category' metadata.
6728 (minibuffer-completing-file-name): Make obsolete.
6729 * simple.el (minibuffer-completing-symbol): Make obsolete.
6730 * icomplete.el (icomplete-completions): Pass new `metadata' param to
6731 completion-try-completion.
6732
1257e755
SM
67332011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
6734
6735 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
6736
3767e706
LL
67372011-05-30 Leo Liu <sdl.web@gmail.com>
6738
6739 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
6740 (rcirc-print): Decode all incoming messages (bug#8744).
6741 (rcirc-decode-coding-system): Allow value nil for automatic coding
6742 system detection.
3767e706 6743
d1a5d56a
GM
67442011-06-01 Glenn Morris <rgm@gnu.org>
6745
6746 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
6747
e8cbec34
CY
67482011-05-29 Chong Yidong <cyd@stupidchicken.com>
6749
6750 * image.el (image-animate-max-time): Allow nil and t values.
6751 Default to nil.
6752 (create-animated-image): Doc fix.
6753 (image-animate-start): Remove second arg; just use
6754 image-animate-max-time.
6755 (image-animate-timeout): Doc fix. Args changed.
6756
6757 * image-mode.el (image-toggle-display-image): Ensure that the
6758 image spec passed to the animate timer is the same object as in
58179cce 6759 the buffer's display property (Bug#6981).
e8cbec34
CY
6760 (image-transform-properties): Doc fix.
6761
6762 * image.el (image-animate-max-time): Default to nil.
6763
159daf87
MR
67642011-05-29 Martin Rudalics <rudalics@gmx.at>
6765
6766 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
6767 entire buffer list (Bug#8184).
6768
d66c4c7c
CY
67692011-05-29 Chong Yidong <cyd@stupidchicken.com>
6770
6771 * image.el (imagemagick-types-inhibit)
6772 (imagemagick-register-types): Doc fix.
6773
80aec780
DD
67742011-05-29 Deniz Dogan <deniz@dogan.se>
6775
6776 * net/rcirc.el (rcirc): Use the user's stored encryption method by
6777 default.
6778
1dd3c2d9
CY
67792011-05-29 Chong Yidong <cyd@stupidchicken.com>
6780
6781 * select.el: Don't perform clipboard-manager saving in hooks;
6782 leave the hooks empty.
6783
60e56523
LL
67842011-05-28 Leo Liu <sdl.web@gmail.com>
6785
6786 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
6787 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
6788 (occur-edit-mode): New major mode (Bug#8463).
6789 (occur-after-change-function): New function.
6790 (occur-engine): Give Occur tags a read-only property.
6791
2b1e1a22
KR
67922011-05-28 Kevin Ryde <user42@zip.com.au>
6793
6794 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
6795
5d344e88
CY
67962011-05-28 Chong Yidong <cyd@stupidchicken.com>
6797
8e6ca83d
CY
6798 * bindings.el (help-echo): Make the initial non-indicator dash
6799 empty on graphical terminals (Bug#7295).
6800
5d344e88
CY
6801 * files.el (auto-mode-alist): Move config rule after the
6802 in-stripping one (Bug#8547).
6803
bfbbace7
CY
6804 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
6805
fbeba6e2
CY
6806 * startup.el (normal-splash-screen): Remove gratuitous mode-line
6807 setting (Bug#8740).
6808
60ed8c72
AA
68092011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
6810
4ac619f0
AA
6811 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
6812 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
6813 (Bug#8539).
60ed8c72 6814
23db196e
CY
68152011-05-28 Chong Yidong <cyd@stupidchicken.com>
6816
6817 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
6818
5012f24c
DK
68192011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
6820
6821 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
6822 (hs-hide-block-at-point, hs-find-block-beginning)
6823 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
6824 (Bug#8279).
6825
6a639b16
GM
68262011-05-28 Glenn Morris <rgm@gnu.org>
6827
6828 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
6829
d43eaf2c
CY
68302011-05-28 Chong Yidong <cyd@stupidchicken.com>
6831
5199bde1
CY
6832 * help-fns.el (describe-function-1): If the function is a derived
6833 major mode, print the parent mode.
6834
d43eaf2c
CY
6835 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
6836 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
6837
423428a8
SM
68382011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
6839
0ff8e1ba 6840 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 6841 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
6842 * progmodes/etags.el (tags-completion-at-point-function):
6843 * info-look.el (info-lookup-completions-at-point): Mark as
6844 non-exclusive.
6845 (info-complete): Adjust accordingly.
6846
423428a8
SM
6847 * info-look.el: Convert to lexical-binding and completion-at-point.
6848 (info-lookup-completions-at-point): New function.
6849 (info-complete): Use it and completion-in-region.
6850
b74aa22b
DA
68512011-05-28 Drew Adams <drew.adams@oracle.com>
6852
6853 * isearch.el: Let M-e start with point at the first mismatched char.
6854 (isearch-fail-pos): New function.
6855 (isearch-edit-string): Use it.
6856
66e2e71d
DK
68572011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
6858
6859 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
6860
eb95d01d
TC
68612009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
6862
6863 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
6864 traversal functions for avl-trees.
6865 (avl-tree--stack): New struct.
6866 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
6867 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
6868 (avl-tree--do-enter): Add optional `updatefun' arg.
6869 Change return value.
eb95d01d 6870 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
6871 (avl-tree--do-delete): Add `test' and `nilflag' args.
6872 Change return value.
eb95d01d
TC
6873 (avl-tree-member): Add optional `nilflag'
6874 (avl-tree-member-p): New function.
6875 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
6876 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
6877 (avl-tree-stack-empty-p): New functions.
6878
3769ddcf
TC
68792009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
6880
6881 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
6882 avl-tree--del-balance1 and make it work both ways.
6883 (avl-tree--del-balance2): Remove.
6884 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
6885 make it work both ways.
6886 (avl-tree--enter-balance2): Remove.
6887 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
6888 New macros.
6889 (avl-tree--mapc, avl-tree-map): Add direction argument.
6890
eb95d01d 68912011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
6892
6893 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
6894
a9f737ee
CY
68952011-05-27 Chong Yidong <cyd@stupidchicken.com>
6896
6897 * select.el: Support clipboard managers with built-in function
6898 x-clipboard-manager-save, via delete-frame-functions and
6899 kill-emacs-hook.
6900 (xselect-convert-to-targets): Add MULTIPLE target to list.
6901 (xselect-convert-to-save-targets): New function.
6902
c92a1e54
KH
69032011-05-27 Kenichi Handa <handa@m17n.org>
6904
6905 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
6906 let-binding rfc2047-encode-encoded-words to nil.
6907
e145f188
GM
69082011-05-27 Glenn Morris <rgm@gnu.org>
6909
5ec8a862
GM
6910 * mail/emacsbug.el: Don't require url-util.
6911
4b29d9fb
GM
6912 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
6913
e145f188
GM
6914 * files.el (set-auto-mode):
6915 Also respect mode: entries at the end of the file. (Bug#8586)
6916
7d15102b
GM
69172011-05-26 Glenn Morris <rgm@gnu.org>
6918
98f593b8
GM
6919 * files.el (hack-local-variables-prop-line, hack-local-variables):
6920 Downcase mode names, as seems to be traditional.
27b48e63 6921 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 6922
7d15102b
GM
6923 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
6924 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
6925
51d5b4ec
JD
69262011-05-25 Julien Danjou <julien@danjou.info>
6927
6928 * textmodes/rst.el (rst-define-level-faces): Do not define face
6929 symbol if it is already defined.
6930
91513f63
VB
69312011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
6932
6933 * play/5x5.el (5x5-new-game, 5x5-randomize):
6934 Reset 5x5-solver-output to nil when a new grid is cast.
6935 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
6936 these debugging traces, as defmacro breaks the compiled code.
6937
4d90d6d0
DK
69382011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
6939
6940 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
6941
e1b90ef6
LL
69422011-05-24 Leo Liu <sdl.web@gmail.com>
6943
6944 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
6945 (vc-bzr-sha1): Adapt.
6946
d8e4b68b 6947 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
6948
6949 * bindings.el: Provide sha1 feature.
6950
db0406bb 69512011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
6952
6953 * mail/sendmail.el: Require `rfc2047'.
6954 (mail-insert-from-field): Do not perform RFC2047 encoding.
6955 (mail-encode-header): New function.
6956 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
6957 buffer to the return value of select-message-coding-system.
6958 Call mail-encode-header.
b8d747b9
KH
6959
6960 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
6961
db0406bb 69622011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 6963
4d90d6d0
DK
6964 * mail/supercite.el (sc-default-cite-frame):
6965 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 6966
eb8a5e9b
GM
69672011-05-24 Glenn Morris <rgm@gnu.org>
6968
f8630703
GM
6969 * progmodes/python.el (brm-menu): Declare.
6970
8831bbed
GM
6971 * emulation/viper.el (viper-set-hooks): Declare.
6972
eb8a5e9b
GM
6973 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
6974 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
6975 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
6976 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
6977 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
6978 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
6979
a2a25d24
SM
69802011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
6981
6982 Add an :exit-function for completion-at-point.
6983
6984 * minibuffer.el (completion--done): New fun.
6985 (completion--do-completion): Use it. New arg `expect-exact'.
6986 (minibuffer-complete, minibuffer-complete-word): Don't output message,
6987 since completion--do-completion does it for us now.
6988 (minibuffer-force-complete): Use completion--done and
6989 completion--replace. Handle sole-completion case with more care.
6990 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
6991 (completion-extra-properties): New var.
6992 (completion-annotate-function): Make obsolete.
6993 (minibuffer-completion-help): Adjust accordingly.
6994 Use completion-list-insert-choice-function.
6995 (completion-at-point, completion-help-at-point):
6996 Bind completion-extra-properties.
6997 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
6998 * simple.el (completion-list-insert-choice-function): New var.
6999 (completion-setup-function): Preserve it.
7000 (choose-completion): Pay attention to it, shuffle the code a bit.
7001 (choose-completion-string): New arg `insert-function'.
7002
7003 * textmodes/bibtex.el: Convert to lexical binding.
7004 (bibtex-mode-map): Use completion-at-point.
7005 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
7006 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
7007 (bibtex-complete): Define as obsolete alias.
7008 (bibtex-complete-internal): Remove.
7009 (bibtex-format-entry): Remove unused sub-group in regexp.
7010 * shell.el (shell--command-completion-data)
7011 (shell-environment-variable-completion):
7012 * pcomplete.el (pcomplete-completions-at-point):
7013 * comint.el (comint--complete-file-name-data): Use :exit-function
7014 instead of completion-table-with-terminator so it also works for
7015 choose-completion.
7016
e44e373d
SM
70172011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
7018
4f91a816
SM
7019 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
7020
782fc819
SM
7021 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
7022 (bug#8710).
7023
e44e373d
SM
7024 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
7025
381987c3
KM
70262011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
7027
7028 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
7029 customization variable and implement: If non-nil, auto-fill will
7030 be inhibited while on topic's header line.
7031
b776bc70
VB
70322011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
7033
7034 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 7035 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
7036 always have a solution in grid size = 5 cases.
7037 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
7038 (5x5-solver-output, 5x5-log-buffer): New vars.
7039 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
7040 Make these variables buffer local to achieve 5x5 multi-session-ness.
7041 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
7042 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
7043 (5x5-solve-suggest): New funs.
7044 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
7045 randomize a grid so that we ensure that there is always a solution.
7046 (5x5-make-random-grid): Allow other movement than flipping.
7047
7de88b6e
KR
70482011-05-23 Kevin Ryde <user42@zip.com.au>
7049
7050 * emacs-lisp/advice.el (ad-read-advised-function):
7051 Use `function-called-at-point' as the default default, if it has
7052 advice and passes PREDICATE.
7053
b1ef1257
SM
70542011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
7055
bbca48fe
SM
7056 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
7057 byte-compile-lambda if it's actually a lambda.
7058
b1ef1257
SM
7059 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
7060 Fix function quoting. Use backquote better.
7061
92a9cc65
YS
70622011-05-22 Yuanle Song <sylecn@gmail.com>
7063
7064 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
7065 matching (Bug#8516).
7066
f0fb8059
JA
70672011-01-22 Jari Aalto <jari.aalto@cante.net>
7068
7069 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
7070 different face (Bug#8178).
7071
d5b44c93
CY
70722011-05-22 Chong Yidong <cyd@stupidchicken.com>
7073
7074 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
7075 defface (Bug#8144).
7076
79106a44
SM
70772011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
7078
9c848d8a
SM
7079 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
7080 funcall as well (bug#8712). Warn when performing those conversions.
7081 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
7082
79106a44
SM
7083 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
7084
88dfa756
GM
70852011-05-22 Glenn Morris <rgm@gnu.org>
7086
7087 * files.el (hack-local-variables-prop-line): Small simplifications.
7088 (hack-local-variables, hack-local-variables-prop-line):
7089 If MODE-ONLY, return the mode, rather than just `t'.
7090
b7cf2c79
SM
70912011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
7092
7093 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
7094
3f1a8558
GM
70952011-05-21 Glenn Morris <rgm@gnu.org>
7096
7e4ccca3
GM
7097 * files.el (hack-local-variables-prop-line, hack-local-variables):
7098 If only interested in the mode, don't bother doing the other stuff.
7099
637d46ca
GM
7100 * image-mode.el (image-after-revert-hook):
7101 Redraw all frames on which the image is visible. (Bug#8567)
7102
973d955b
GM
7103 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
7104
3f1a8558
GM
7105 * wid-edit.el (widget-checklist-match-inline):
7106 Fix 2011-04-19 change. (Bug#8649)
7107
96479927
SM
71082011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
7109
1dcf791f
SM
7110 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
7111 Also allow singlespace after single-letter capitals followed by a dot.
7112
96479927
SM
7113 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
7114 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
7115
35fd0881
N
71162011-05-20 Nix <nix@esperi.org.uk>
7117
7118 * files.el (basic-save-buffer-2):
7119 Fix handling of break-hardlink-on-save with non-existent files.
7120
82745640
DD
71212011-05-19 Deniz Dogan <deniz@dogan.se>
7122
7123 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 7124 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 7125
4a720484
GM
71262011-05-19 Glenn Morris <rgm@gnu.org>
7127
d1f21341
GM
7128 * progmodes/f90.el (f90-type-def-re):
7129 Handle "type, bind(c)". (Bug#8691)
7130
4a720484
GM
7131 * emacs-lisp/autoload.el (batch-update-autoloads):
7132 Set autoload-excludes by parsing loadup.el rather than Makefiles.
7133
2fb0a219
MA
71342011-05-18 Michael Albinus <michael.albinus@gmx.de>
7135
7136 * net/tramp.el (tramp-process-actions): Set "first-password-request"
7137 property for the correct connection in case of multihops.
7138
e565dd37
GM
71392011-05-18 Glenn Morris <rgm@gnu.org>
7140
c2571358 7141 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
7142 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
7143
e565dd37
GM
7144 Rationalize calendar handling of day and month abbrev-arrays.
7145 * calendar/calendar.el (calendar-customized-p): New function.
7146 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
7147 (calendar-day-name-array, calendar-month-name-array): Doc fix.
7148 Add :set function.
7149 (calendar-abbrev-length, calendar-day-abbrev-array)
7150 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
7151 (calendar-day-abbrev-array, calendar-month-abbrev-array):
7152 Elements may no longer be nil.
7153 (calendar-day-name, calendar-month-name):
7154 Update for changed nature of abbrev arrays.
7155 * calendar/diary-lib.el (diary-name-pattern):
7156 Update for changed nature of abbrev arrays.
7157 (diary-mark-entries-1): Update calendar-make-alist calls.
7158 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
7159 * calendar/cal-html.el (cal-html-day-abbrev-array):
7160 Simply inherit from calendar-day-abbrev-array.
7161
1d99a745
SM
71622011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
7163
7164 * progmodes/grep.el (grep-mode): Disable default
7165 compilation-directory-matcher setting (bug#8684).
7166
7c1d9aa0
MA
71672011-05-17 Michael Albinus <michael.albinus@gmx.de>
7168
7169 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
7170 instead of "head" and "tail". There were problems with SunOS 5.9,
7171 and it performs better.
7172
3952e9d8
GM
71732011-05-17 Glenn Morris <rgm@gnu.org>
7174
2dd12e7f
GM
7175 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
7176
e4157b9c
GM
7177 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
7178 Replace obsolete function.
7179
8e249bbd
GM
7180 * shell.el (pcomplete-parse-arguments-function): Declare.
7181
3952e9d8
GM
7182 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
7183 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
7184 (appt-check): Doc fixes.
7185 (appt-disp-window-function, appt-delete-window-function):
7186 Remove needless special case in custom :type.
7187 (appt-display-count): Default to 0, not nil.
7188 (appt-check): Reset appt-display-count to 0, not nil.
7189
c71a0d48 71902011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 7191
c71a0d48
GM
7192 * progmodes/python.el (python-font-lock-keywords):
7193 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 7194
31d55be9
SM
71952011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
7196
7197 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
7198
3bfacb2f
KR
71992011-05-16 Kevin Ryde <user42@zip.com.au>
7200
7201 * info-look.el (makefile-automake-mode): New setups, looking in
7202 automake manual, then makefile-mode.
7203 (makefile-mode): Remove automake manual, have it just in
7204 makefile-automake-mode since there's various things different or
7205 not relevant to plain make.
7206 (makefile-mode): Remove "other-modes" non-existent automake-mode,
7207 believe a hypothetical automake-mode would go to makefile-mode,
7208 not the other way around.
7209
c8e83751
CY
72102011-05-15 Chong Yidong <cyd@stupidchicken.com>
7211
5e9e35cd
CY
7212 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
7213 hunk-end tags (Bug#8672).
7214
c8e83751
CY
7215 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
7216 vc-annotate-show-diff-revision-at-line (Bug#8671).
7217
50b23e5a
GM
72182011-05-14 Glenn Morris <rgm@gnu.org>
7219
7210a739
GM
7220 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
7221 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
7222 (change-log-font-lock-keywords): Also handle multiple author lines
7223 with leading tabs. (Bug#8644)
7210a739 7224
4691905a
GM
7225 * calendar/appt.el (appt-check): Rename some local variables.
7226 Some simplification/reordering.
7227
50b23e5a
GM
7228 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
7229 (feedmail-sendmail-f-doesnt-sell-me-out)
7230 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
7231 (feedmail-debug-sit-for, feedmail-queue-express-hook)
7232 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
7233 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
7234 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
7235 (feedmail-binmail-gnulinuxish-template):
7236 Rename from feedmail-binmail-linuxish-template.
7237 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
7238 Use insert-buffer-substring.
7239
215cda7c
BC
72402011-05-14 Bill Carpenter <bill@carpenter.org>
7241
7242 * mail/feedmail.el (feedmail-patch-level): Increase.
7243 (feedmail-debug): New custom group.
7244 (feedmail-confirm-outgoing-timeout)
7245 (feedmail-sendmail-f-doesnt-sell-me-out)
7246 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
7247 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
7248 (feedmail-sender-line, feedmail-from-line)
7249 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 7250 (feedmail-spray-this-address)
215cda7c
BC
7251 (feedmail-spray-address-fiddle-plex-list)
7252 (feedmail-queue-use-send-time-for-date)
7253 (feedmail-queue-use-send-time-for-message-id)
7254 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
7255 (feedmail-buffer-eating-function):
7256 Doc fixes.
7257 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
7258 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
7259 (feedmail-message-action-scroll-down): New functions.
7260 (feedmail-queue-directory, feedmail-queue-draft-directory):
7261 Use expand-file-name.
7262 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
7263 Remove C-v help entry.
7264 (feedmail-queue-buffer-file-name): New variable.
7265 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
7266 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
7267 (feedmail-message-action-send-strong, feedmail-message-action-edit)
7268 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
7269 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
7270 (feedmail-message-action-toggle-spray)
7271 (feedmail-run-the-queue-no-prompts)
7272 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
7273 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
7274 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
7275 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
7276 (feedmail-envelope-deducer, feedmail-fiddle-from)
7277 (feedmail-fiddle-sender, feedmail-default-date-generator)
7278 (feedmail-fiddle-date, feedmail-fiddle-message-id)
7279 (feedmail-fiddle-spray-address)
7280 (feedmail-fiddle-list-of-spray-fiddle-plexes)
7281 (feedmail-fiddle-list-of-fiddle-plexes)
7282 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
7283 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
7284 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
7285 Change default. Doc fix.
7286 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
7287 (feedmail-binmail-linuxish-template): New constant.
7288 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
7289 Respect feedmail-sendmail-f-doesnt-sell-me-out.
7290 (feedmail-send-it): Add debug call.
7291 Use feedmail-queue-buffer-file-name, and
7292 feedmail-send-it-immediately-wrapper.
7293 (feedmail-message-action-send): Add debug call.
7294 Use feedmail-send-it-immediately-wrapper.
7295 (feedmail-queue-express-to-queue): Add debug call.
7296 Run feedmail-queue-express-hook.
7297 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
7298 (feedmail-message-action-help-blat):
7299 Rename from feedmail-queue-send-edit-prompt-help-first.
7300 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
7301 Check line-endings. Handle errors better.
7302 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
7303 Doc fix. Add debug call.
7304 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
7305 Use feedmail-queue-send-edit-prompt-inner.
7306 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
7307 (feedmail-queue-send-edit-prompt-inner): New function, extracted
7308 from feedmail-queue-send-edit-prompt.
7309 (feedmail-queue-send-edit-prompt-help)
7310 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
7311 (feedmail-tidy-up-slug): Add debug call.
7312 Respect feedmail-queue-slug-suspect-regexp.
7313 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
7314 (feedmail-dump-message-to-queue): Add debug call.
7315 Expand queue-directory.
7316 (feedmail-dump-message-to-queue): Change message slightly.
7317 Use feedmail-say-chatter.
7318 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
7319 (feedmail-send-it-immediately-wrapper): New function.
7320 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
7321 Insert empty string rather than newline. Handle full-frame case.
7322 Use catch/throw. Use feedmail-say-chatter.
7323 (feedmail-fiddle-from): Try mail-host-address.
7324 (feedmail-default-message-id-generator): Doc fix.
7325 Bind system-time-locale. Handle missing end.
7326 (feedmail-fiddle-x-mailer): Add debug call.
7327 Handle feedmail-x-mailer-line being nil.
7328 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
7329 Add debug call. Use buffer-substring-no-properties.
7330 (feedmail-say-debug, feedmail-say-chatter): New functions.
7331 (feedmail-find-eoh): Give an explicit error.
7332
42c7e61e
UJ
73332011-05-13 Ulf Jasper <ulf.jasper@web.de>
7334
c2571358 7335 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 7336 family from helvetica to sans.
c2571358 7337 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
7338 etc/images/newsticker.
7339
c2571358 7340 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
7341 family from helvetica to sans.
7342
7343 * net/newst-plainview.el (newsticker-new-item-face)
7344 (newsticker-old-item-face, newsticker-immortal-item-face)
7345 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 7346 (newsticker-statistics-face): Change default family from
42c7e61e 7347 helvetica to sans.
c2571358 7348 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
7349 etc/images/newsticker.
7350
7351 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
7352 (newsticker--process-auto-mark-filter-match): : Tell user about
7353 auto-marking.
7354
8497a297
DV
73552011-05-13 Didier Verna <didier@xemacs.org>
7356
7357 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
7358 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
7359 TODO entries.
8497a297
DV
7360 (lisp-lambda-list-keyword-parameter-indentation)
7361 (lisp-lambda-list-keyword-parameter-alignment)
7362 (lisp-lambda-list-keyword-alignment): New customizable user options.
7363 (lisp-indent-defun-method): Improve docstring.
7364 (extended-loop-p): Fix comment.
7365 (lisp-indent-lambda-list-keywords-regexp): New variable.
7366 (lisp-indent-lambda-list): New function.
7367 (lisp-indent-259): Use it.
7368 (lisp-indent-defmethod): Support for more than one
7369 method qualifier and properly indent methods lambda-lists.
7370 (defgeneric): Provide a missing common-lisp-indent-function property.
7371
f278f87f
SM
73722011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
7373
7374 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
7375 bounds for the empty string (bug#8667).
7376
5233edd7
GM
73772011-05-13 Glenn Morris <rgm@gnu.org>
7378
5237a44f
GM
7379 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
7380
8340026c 7381 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 7382 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 7383
5233edd7 7384 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 7385 (appt-time-msg-list): Doc fix.
a5464014 7386 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 7387
92d10796
AS
73882011-05-12 Andreas Schwab <schwab@linux-m68k.org>
7389
7390 * progmodes/ld-script.el (ld-script-keywords)
7391 (ld-script-builtins): Update keywords list.
7392
914a0ae1
SM
73932011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
7394
c89be45f
SM
7395 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
7396
914a0ae1
SM
7397 * shell.el (shell-completion-vars): New function.
7398 (shell-mode):
7399 * simple.el (read-shell-command): Use it.
7400 (blink-matching-open): No need for " [...]" in minibuffer-message.
7401
98dc3df3
GM
74022011-05-12 Glenn Morris <rgm@gnu.org>
7403
7404 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
7405 (appt-check): Simplify.
7406
d2fc7e3d 74072011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 7408
4d61f28d 7409 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
7410 literal "/dev/null".
7411
d2fc7e3d 74122011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
7413
7414 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
7415 Fix typo.
7416
d2fc7e3d 74172011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 7418
3f254caa
SM
7419 * progmodes/which-func.el (which-function):
7420 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
7421 which might not be defined (Bug#8260).
7422
d45885f7
GM
74232011-05-12 Glenn Morris <rgm@gnu.org>
7424
7425 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
7426 Let byte-compile-initial-macro-environment always take precedence.
7427
488086f4
SM
74282011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
7429
7430 * net/rcirc.el: Add support for SSL/TLS connections.
7431 (rcirc-server-alist): New field `encryption'.
7432 (rcirc): Check `encryption' settings.
7433 (rcirc-connect): New arg `encryption'. Use open-network-stream.
7434 Merge make-local-variable into `set'.
7435 (rcirc--connection-open-p): New function.
7436 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
7437 the process is not a network process (e.g. running gnutls-cli).
7438 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
7439 Make rcirc-(en|de)code-coding-system local here.
7440 (rcirc-mode): Merge make-local-variable into `set'.
7441 (rcirc-parent-buffer): Make permanent buffer-local.
7442 (rcirc-multiline-minor-mode): Don't do it here.
7443 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
7444 there's no server buffer.
7445
7d3b9d44
GM
74462011-05-11 Glenn Morris <rgm@gnu.org>
7447
f64049c6
GM
7448 * newcomment.el (comment-kill): Prefix "unused" local.
7449
93c9df73
GM
7450 * term/w32console.el (get-screen-color): Declare.
7451
7d3b9d44
GM
7452 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
7453 Handle symbol elements of byte-compile-initial-macro-environment.
7454
9e2dd53f
LL
74552011-05-10 Leo Liu <sdl.web@gmail.com>
7456
488086f4
SM
7457 * bookmark.el (bookmark-bmenu-mode-map):
7458 Bind bookmark-bmenu-search to `/'.
8b340240 7459
9e2dd53f 7460 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
7461 (footnote-unicode-string, footnote-unicode-regexp): New variable.
7462 (Footnote-unicode): New function.
7463 (footnote-style-alist): Add unicode style to the list.
7464 (footnote-style): Doc fix.
9e2dd53f 7465
79b70037
GM
74662011-05-10 Jim Meyering <meyering@redhat.com>
7467
7468 Fix doubled-word typos.
7469 * international/quail.el (quail-insert-kbd-layout): and and -> and
7470 * kermit.el: and and -> and
7471 * net/ldap.el (ldap-search-internal): to to -> to
7472 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
7473 * progmodes/js.el (js-mode): and and -> and
7474 * textmodes/artist.el (artist-move-to-xy): at at -> at
7475 (artist-draw-region-trim-line-endings): if if -> if
7476 And Safetyc -> Safety.
7477 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
7478
b8f82dc1 74792011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 7480 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
7481
7482 * files.el (hack-one-local-variable-eval-safep):
7483 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
7484
4f99f44b
GM
74852011-05-10 Glenn Morris <rgm@gnu.org>
7486
7487 * calendar/diary-lib.el (diary-list-entries-hook)
7488 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
7489 (diary-nongregorian-marking-hook, diary-list-entries)
7490 (diary-include-other-diary-files, diary-mark-entries)
7491 (diary-mark-included-diary-files): Doc fixes.
7492
84f29e6b
JB
74932011-05-09 Juanma Barranquero <lekktu@gmail.com>
7494
7495 * misc.el: Require tabulated-list.el during compilation.
7496
9bedd73a
CY
74972011-05-09 Chong Yidong <cyd@stupidchicken.com>
7498
488086f4
SM
7499 * progmodes/compile.el (compilation-start):
7500 Run compilation-filter-hook for the async case too.
9bedd73a
CY
7501 (compilation-filter-hook): Doc fix.
7502
797c735c
DD
75032011-05-09 Deniz Dogan <deniz@dogan.se>
7504
7505 * wdired.el: Remove outdated installation comment. Fix usage
7506 comment.
7507
5f4b1dfe
JB
75082011-05-09 Juanma Barranquero <lekktu@gmail.com>
7509
7510 * misc.el: Implement new command `list-dynamic-libraries'.
7511 (list-dynamic-libraries--loaded-only-p): New variable.
7512 (list-dynamic-libraries--refresh): New function.
7513 (list-dynamic-libraries): New command.
7514
4c44026c
CY
75152011-05-09 Chong Yidong <cyd@stupidchicken.com>
7516
488086f4
SM
7517 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7518 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
7519 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
7520 higher priority to avoid clobbering by gnu.
7521
027f966d
CY
75222011-05-08 Chong Yidong <cyd@stupidchicken.com>
7523
7524 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
7525 if the face has existing theme settings (Bug#8454).
7526
085f5d7d
CY
75272011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
7528
488086f4
SM
7529 * progmodes/perl-mode.el (perl-imenu-generic-expression):
7530 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 7531
2a86a00c
RS
7532 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
7533 special file names `.' and `..' (Bug#8259).
7534
d9c54a06
CY
75352011-05-08 Chong Yidong <cyd@stupidchicken.com>
7536
488086f4
SM
7537 * progmodes/grep.el (grep-mode-font-lock-keywords):
7538 Remove buffer-changing entries.
d9c54a06
CY
7539 (grep-filter): New function.
7540 (grep-mode): Add it to compilation-filter-hook.
7541
7542 * progmodes/compile.el (compilation-filter-hook)
7543 (compilation-filter-start): New defvars.
7544 (compilation-filter): Call compilation-filter-hook prior to
7545 updating the process mark.
7546
c4662635
SM
75472011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
7548
7549 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
7550
b0512a1d
EZ
75512011-05-07 Eli Zaretskii <eliz@gnu.org>
7552
605c9376
EZ
7553 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
7554 mailclient-send-it even if window-system is nil. (Bug#8595)
7555
c4662635
SM
7556 * term/w32console.el (terminal-init-w32console):
7557 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
7558 background-mode. (Bug#8597)
7559
d1dc2cc2
SM
75602011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
7561
7562 Make bytecomp.el understand that defmethod defines funs (bug#8631).
7563 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
7564 New functions.
7565 (defgeneric, eieio--defmethod): Use them.
7566 (eieio-defgeneric): Remove.
7567 (defmethod): Call defgeneric in a way visible to the byte-compiler.
7568
915d1300
GM
75692011-05-07 Glenn Morris <rgm@gnu.org>
7570
a3961c3e
GM
7571 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
7572 Use let rather than let*.
7573 (timeclock-find-discrep): Remove unused local.
7574
314347b9
GM
7575 * calendar/diary-lib.el (diary-comment-start): Doc fix.
7576
915d1300
GM
7577 * calendar/appt.el (appt-time-msg-list): Doc fix.
7578
275b59b0
NF
75792011-05-06 Noah Friedman <friedman@splode.com>
7580
7581 * apropos.el (apropos-print-doc): Only use
7582 emacs-lisp-docstring-fill-column when it is bound to an integer,
7583 per that variable's documentation.
7584
6c19f744
SM
75852011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
7586
7587 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 7588 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 7589
60f884b2
GM
75902011-05-06 Glenn Morris <rgm@gnu.org>
7591
5006e634
GM
7592 * calendar/appt.el (appt-message-warning-time): Doc fix.
7593 (appt-warning-time-regexp): New option.
7594 (appt-make-list): Respect appt-message-warning-time.
7595
548d0a63
GM
7596 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
7597 New options.
7598 (diary-add-to-list): Strip comments from the displayed string.
7599 (diary-mode): Set comment-start and comment-end.
7600
60f884b2
GM
7601 * vc/diff-mode.el (smerge-refine-subst): Declare.
7602 (diff-refine-hunk): Don't require smerge-mode when compiling.
7603
989681bb
JB
76042011-05-06 Juanma Barranquero <lekktu@gmail.com>
7605
7606 * simple.el (list-processes): Return nil as the docstring says.
7607
a6bc05e1
MA
76082011-05-05 Michael Albinus <michael.albinus@gmx.de>
7609
7610 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
7611 to "".
7612 (ange-ftp-write-region, ange-ftp-insert-file-contents)
7613 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
7614 determining of binary transfer. (Bug#7383)
7615
23c22e9a
MA
76162011-05-05 Michael Albinus <michael.albinus@gmx.de>
7617
c4662635
SM
7618 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
7619 Fix port computation bug. (Bug#8618)
23c22e9a 7620
0bff894f
GM
76212011-05-05 Glenn Morris <rgm@gnu.org>
7622
b8296902
GM
7623 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
7624
1f522ce8
GM
7625 * simple.el (shell-dynamic-complete-functions)
7626 (comint-dynamic-complete-functions): Declare.
7627
cf5bee67
GM
7628 * net/network-stream.el (gnutls-negotiate):
7629 * simple.el (tabulated-list-print): Fix declarations.
7630
7631 * progmodes/gud.el (syntax-symbol, syntax-point):
7632 Remove unnecessary and incorrect declarations.
7633
0bff894f
GM
7634 * emacs-lisp/check-declare.el (check-declare-scan):
7635 Handle byte-compile-initial-macro-environment in bytecomp.el
7636
9869b3ae
SM
76372011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
7638
7639 Fix earlier half-done eieio-defmethod change (bug#8338).
7640 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
7641 Streamline and change calling convention.
7642 (defmethod): Adjust accordingly and simplify.
7643 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
7644 new eieio--defmethod.
7645 (slot-boundp): Minor CSE simplification.
7646
9c1d5ac5
MZ
76472011-05-05 Milan Zamazal <pdm@zamazal.org>
7648
7649 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
7650 (glasses-make-readable): Use glasses-separate-capital-groups.
7651
455c834e
JB
76522011-05-05 Juanma Barranquero <lekktu@gmail.com>
7653
7654 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
7655 (warning-series): Doc fix.
7656 (display-warning): Don't try to create the buffer if we just found it.
7657
9ed7c8cb
CY
76582011-05-04 Chong Yidong <cyd@stupidchicken.com>
7659
7660 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
7661 (autoload-find-generated-file): New function.
7662 (generate-file-autoloads): Bind generated-autoload-file to
7663 buffer-file-name.
9869b3ae
SM
7664 (update-file-autoloads, update-directory-autoloads):
7665 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
7666 output file (Bug#7989).
7667 (batch-update-autoloads): Doc fix.
7668
0898ca10
JB
76692011-05-04 Juanma Barranquero <lekktu@gmail.com>
7670
7671 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
7672
31dfb76c
GM
76732011-05-04 Glenn Morris <rgm@gnu.org>
7674
f330b642
GM
7675 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
7676 function, so it follows changes in calendar-date-style.
7677 (diary-fancy-date-matcher): New function.
7678 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
7679 (diary-fancy-font-lock-fontify-region-function):
7680 Use diary-fancy-date-pattern as a function.
7681
31dfb76c
GM
7682 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
7683 non-numbers for `year' etc pseudo-variables. (Bug#8583)
7684
48e79d6a
TZ
76852011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
7686
7687 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
7688 instead of positional arguments. Allow :keylist and :crlfiles
7689 arguments.
7690 (open-gnutls-stream): Call it.
7691
7692 * net/network-stream.el (network-stream-open-starttls): Adjust to
7693 call `gnutls-negotiate' with :process and :hostname arguments.
7694
dd5a5ee0
SM
76952011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
7696
ef80fc09
SM
7697 * minibuffer.el (completion--message): New function.
7698 (completion--do-completion, minibuffer-complete)
7699 (minibuffer-force-complete, minibuffer-complete-word): Use it.
7700 (completion--do-completion): Don't ignore completion-auto-help when in
7701 icomplete-mode.
7702
dd5a5ee0
SM
7703 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
7704 internal encoding (e.g. tibetan zero is not whitespace).
7705 (global-whitespace-mode): Prefer save-current-buffer.
7706 (whitespace-trailing-regexp): Remove useless save-match-data.
7707 (whitespace-empty-at-bob-regexp): Minor simplification.
7708
b7d22a83
CY
77092011-05-03 Chong Yidong <cyd@stupidchicken.com>
7710
7711 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
7712
5192af46
AM
77132011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7714
7715 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 7716 Use `concat' to create string for insertion.
5192af46 7717
5767d190
SM
77182011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
7719
7720 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
7721 Avoid open-line which runs post-self-insert-hook.
7722 (bibtex-fill-entry): Remove unused `end' var.
7723
bf242939
AM
77242011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
7725
5767d190
SM
7726 * textmodes/ispell.el (ispell-add-per-file-word-list):
7727 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 7728
25666126
LL
77292011-05-03 Leo Liu <sdl.web@gmail.com>
7730
7731 * isearch.el (isearch-yank-pop): New command.
5767d190 7732 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
7733 (isearch-forward): Mention it.
7734
52d3c2d0
SM
77352011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
7736
1bcace58
SM
7737 * simple.el (minibuffer-complete-shell-command): Remove.
7738 (minibuffer-local-shell-command-map): Use completion-at-point.
7739 (read-shell-command): Setup completion vars here instead.
7740 (read-expression-map): Bind TAB to symbol completion.
7741
52d3c2d0
SM
7742 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
7743 error directly rather via storing it into `results'.
7744
35813471
LL
77452011-05-02 Leo Liu <sdl.web@gmail.com>
7746
7747 * vc/diff.el: Fix description.
7748
e793a940
LMI
77492011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7750
7751 * server.el (server-eval-at): New function.
7752
8de66e05
LMI
77532011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7754
7755 * net/network-stream.el (open-network-stream): Take a :nowait
7756 parameter and pass it on to `make-network-process'.
7757 (network-stream-open-plain): Ditto.
7758
dcb79f20
AS
77592011-04-30 Andreas Schwab <schwab@linux-m68k.org>
7760
7761 * faces.el (face-spec-set-match-display): Don't match toolkit
7762 options on terminal frames.
7763
14a7fbd8
SM
77642011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
7765
7eabc1be
SM
7766 * progmodes/pascal.el: Use lexical binding.
7767 (pascal-mode-map): Remove author preferences.
7768
14a7fbd8
SM
7769 * pcomplete.el (pcomplete-std-complete): Don't abuse
7770 completion-at-point.
7771
50f84510
JB
77722011-04-28 Juanma Barranquero <lekktu@gmail.com>
7773
6e087a44
JB
7774 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
7775 removing code that has been dead since 1991 or so.
7776
50f84510
JB
7777 * startup.el (command-line): When warning about "_emacs", use a
7778 delayed warning to allow the user to filter it out.
7779
0ba690bd
DD
77802011-04-28 Deniz Dogan <deniz@dogan.se>
7781
7782 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
7783 user has not joined.
7784
08abfaad
SM
77852011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
7786
7787 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
7788 aren't any completions at point.
7789
638f053a
JB
77902011-04-28 Juanma Barranquero <lekktu@gmail.com>
7791
7792 * subr.el (display-delayed-warnings): New function.
7793 (delayed-warnings-hook): New variable.
7794
8fff8daa
SM
77952011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
7796
08abfaad
SM
7797 * minibuffer.el (completion-at-point, completion-help-at-point):
7798 Don't presume that a given completion-at-point-function will always
7799 use the same calling convention.
7800
8fff8daa
SM
7801 * pcomplete.el (pcomplete-completions-at-point):
7802 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
7803 pcomplete-seen is non-nil.
7804 (pcomplete-comint-setup): Also recognize the new comint/shell
7805 completion functions.
7806 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
7807 pcomplete-seen is non-nil.
7808
841a1577 78092011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 7810
841a1577 7811 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 7812 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 7813 the first character in the entry. This allows for code to add its
211ec907
UJ
7814 own uid to the entry.
7815 (icalendar--convert-float-to-ical): Add export of
7816 `diary-float'-entries save for those with the optional DAY
7817 argument.
7818
2a782793
DC
78192011-04-27 Daniel Colascione <dan.colascione@gmail.com>
7820
7821 * subr.el (shell-quote-argument): Use alternate escaping strategy
7822 when we spot a variable reference in a string.
7823
0438ce91
DC
78242011-04-26 Daniel Colascione <dan.colascione@gmail.com>
7825
7826 * cus-start.el (all): Define customization for debug-on-event.
7827
841a1577 78282011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
7829
7830 * subr.el (shell-quote-argument): Escape correctly under Windows.
7831
d090ed6c
SM
78322011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
7833
7834 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
7835
bfd31217
MA
78362011-04-25 Michael Albinus <michael.albinus@gmx.de>
7837
d090ed6c
SM
7838 * net/tramp.el (tramp-process-actions): Add POS argument.
7839 Delete region between POS and (pos).
bfd31217 7840
d090ed6c
SM
7841 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
7842 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
7843 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
7844
7845 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
7846 position in `tramp-process-actions' call.
7847
7848 * net/trampver.el: Update release number.
7849
e92f3bd3
SM
78502011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
7851
850256b5
SM
7852 * custom.el (defcustom): Obey lexical-binding.
7853
e92f3bd3
SM
7854 Fix octave-inf completion problems reported by Alexander Klimov.
7855 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
7856 Inherit from octave-mode-syntax-table.
7857 (inferior-octave-mode): Set info-lookup-mode.
7858 (inferior-octave-completion-at-point): New function.
7859 (inferior-octave-complete): Use it and completion-in-region.
7860 (inferior-octave-dynamic-complete-functions): Use it as well, and use
7861 comint-filename-completion.
7862 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
7863 symbol elements which shouldn't be word elements.
7864 (octave-font-lock-keywords, octave-beginning-of-defun)
7865 (octave-function-header-regexp): Adjust regexps accordingly.
7866 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
7867
cd22b309
JB
78682011-04-25 Juanma Barranquero <lekktu@gmail.com>
7869
7870 * net/gnutls.el (gnutls-errorp): Declare before first use.
7871
8b492194
TZ
78722011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
7873
7874 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
7875 verify-error, and verify-hostname-error parameters. Check whether
cd22b309
JB
7876 default trustfile exists before going to use it. Add missing
7877 argument to gnutls-message-maybe call. Return return value.
8b492194
TZ
7878 Reported by Claudio Bley <claudio.bley@gmail.com>.
7879 (open-gnutls-stream): Add usage example.
7880
7881 * net/network-stream.el (network-stream-open-starttls): Give host
7882 parameter to `gnutls-negotiate'.
7883 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 7884 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 7885
841a1577 78862011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 7887
cd22b309
JB
7888 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
7889 Use correct match group (bug#8438).
05842630 7890
3ba7869c
CY
78912011-04-24 Chong Yidong <cyd@stupidchicken.com>
7892
512e3ae1
CY
7893 * emacs-lisp/package.el (package-built-in-p): Fix typo.
7894 (package-menu--generate): New arg specifying packages to show.
7895 (package-menu-refresh, package-menu-execute, list-packages):
7896 Callers changed.
7897 (package-show-package-list): New function, replacing deleted
7898 package--list-packages (renamed because it is non-internal).
7899
7900 * finder.el (finder-list-matches): Use package-show-package-list
7901 instead of deleted package--list-packages.
7902
e92f3bd3
SM
7903 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
7904 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
7905 (vc-annotate-mode-map): Bind it to RET.
7906
7031be6d
UR
79072011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
7908
7909 * progmodes/etags.el (next-file): Don't use set-buffer to change
7910 buffers (Bug#8478).
7911
4ef177aa
CY
79122011-04-24 Chong Yidong <cyd@stupidchicken.com>
7913
c8d173eb
CY
7914 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
7915
4ef177aa
CY
7916 * apropos.el (apropos-label-face): Avoid variable-pitch face.
7917 (apropos-accumulator): Doc fix.
7918 (apropos-function, apropos-macro, apropos-command)
7919 (apropos-variable, apropos-face, apropos-group, apropos-widget)
7920 (apropos-plist): Add face property.
7921 (apropos-symbols-internal): Fix indentation.
7922 (apropos-print): Simplify help, and recognize apropos-multi-type.
7923 (apropos-print-doc): Use button-type-get to extract the button's
7924 face property. Fill docstring (Bug#8352).
7925
4ffd0d6b 79262011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
7927
7928 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
7929
c6c32125 7930 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 7931 (mpuz-mode-map): Use mapc.
c6c32125
JB
7932 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
7933 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
7934 Fix typos in docstrings.
7935
58d468b4
JB
7936 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
7937 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
7938
6470c3c6
JB
7939 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
7940
4ffd0d6b 79412011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
7942
7943 * minibuffer.el (completion--do-completion): Avoid the "Next char
7944 not unique" prompt if icomplete-mode is enabled (Bug#5849).
7945
3ad8bad0
CY
7946 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
7947 mouse-2 into unread-command-events, it is interpreted correctly.
7948
71d73c9c 7949 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 7950 (image-toggle-display): Doc fix.
71d73c9c 7951
841a1577 79522011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 7953
4ffd0d6b
GM
7954 * textmodes/page.el (what-page): Use line-number-at-pos to
7955 calculate line number (Bug#6825).
6e1dbaa9 7956
c2fb1b60
JB
79572011-04-22 Juanma Barranquero <lekktu@gmail.com>
7958
7959 * eshell/esh-mode.el (find-tag-interactive): Declare function.
7960 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
7961 Pass argument NO-DEFAULT to `find-tag-interactive'.
7962
e02f48d7
JB
79632011-04-22 Juanma Barranquero <lekktu@gmail.com>
7964
7965 Lexical-binding cleanup.
7966
7967 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
7968 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
7969 * progmodes/ada-prj.el (ada-prj-initialize-values)
7970 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
7971 (ada-prj-show-value):
7972 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
7973 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
7974 (antlr-invalidate-context-cache, antlr-options-menu-filter)
7975 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
7976 * progmodes/bug-reference.el (bug-reference-push-button):
7977 * progmodes/fortran.el (fortran-line-length):
7978 * progmodes/glasses.el (glasses-change):
7979 * progmodes/octave-mod.el (octave-fill-paragraph):
7980 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
7981 (python-pdbtrack-grub-for-buffer, python-sentinel):
7982 * progmodes/sql.el (sql-save-connection):
7983 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
7984 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
7985 Mark unused parameters.
7986
7987 * progmodes/compile.el (compilation--flush-directory-cache)
7988 (compilation--flush-parse, compile-internal): Mark unused parameters.
7989 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
7990 (compilation-next-error-function): Remove unused variable `timestamp'.
7991
7992 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
7993 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
7994
7995 * progmodes/dcl-mode.el (dcl-end-of-command):
7996 Remove unused variable `start'.
7997 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
7998 (dcl-option-value-basic, dcl-option-value-offset)
7999 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
8000 Mark unused parameters.
8001 (dcl-save-local-variable): Remove unused variable `val'.
8002 (mode): Declare.
8003
8004 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
8005 Mark unused parameters.
8006 (delphi-ignore-changes): Move before first use.
8007 (delphi-charset-token-at): Remove unused variable `start'.
8008 (delphi-else-start): Remove unused variable `if-count'.
8009 (delphi-comment-block-start, delphi-comment-block-end):
8010 Remove unused variable `kind'.
8011 (delphi-indent-line): Remove unused variable `new-point'.
8012
8013 * progmodes/ebrowse.el (ebrowse-files-list)
8014 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
8015 Mark unused parameters. Don't quote `lambda'.
8016 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
8017 Don't quote `lambda'.
8018 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
8019 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
8020 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
8021 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
8022 Use `ignore-errors'.
8023 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
8024 (ebrowse-view/find-file-and-search-pattern)
8025 (ebrowse-view/find-member-declaration/definition):
8026 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
8027 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
8028 Rename parameter PREFIX-ARG to PREFIX.
8029 (ebrowse-tags-read-name): Remove unused variables `start' and
8030 `member-info'.
8031 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
8032 to `tags-file'.
8033
8034 * progmodes/etags.el (local-find-tag-hook): Declare.
8035 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
8036 Mark unused parameters.
8037
8038 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
8039 (executable-interpret): Mark unused parameter.
8040
8041 * progmodes/flymake.el (flymake-process-sentinel)
8042 (flymake-after-change-function)
8043 (flymake-create-temp-with-folder-structure)
8044 (flymake-get-include-dirs-dot): Mark unused parameters.
8045 (flymake-safe-delete-directory): Remove unused variable `err'.
8046
8047 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
8048 (speedbar-timer-fn, speedbar-line-text)
8049 (speedbar-change-expand-button-char, speedbar-delete-subblock)
8050 (speedbar-center-buffer-smartly): Declare functions.
8051 (gdb-find-watch-expression): Remove unused variable `array'.
8052 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
8053 (gdb-starting): Mark unused parameters.
8054 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
8055 (gdb-table-string): Remove unused variable `res'.
8056 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
8057 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
8058 (gdb-display-buffer): Remove unused variable `cur-size'.
8059
8060 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
8061 allow lexical-binding compilation.
8062 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
8063 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
8064 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
8065 Mark unused parameters.
8066 (gud-gdb-marker-filter): Remove unused variable `match'.
8067 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
8068 lambda expressions and funcall them, instead of using `fset'.
8069
8070 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
8071 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
8072
8073 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
8074 variable `header-beg'; use `let'.
8075
8076 * progmodes/icon.el (indent-icon-exp): Remove unused variables
8077 `restart', `last-sexp' and `at-do'.
8078
8079 * progmodes/js.el (js--debug): Mark unused parameter.
8080 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
8081 (js--splice-into-items): Remove unused variable `item'.
8082 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
8083
8084 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
8085 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
8086 (makefile-complete): Remove unused variable `try'.
8087 (makefile-fill-paragraph, makefile-match-function-end):
8088 Mark unused parameters.
8089
8090 * progmodes/octave-inf.el (inferior-octave-complete):
8091 Remove unused variable `proc'.
8092 (inferior-octave-output-digest): Mark unused parameter.
8093
8094 * progmodes/perl-mode.el (perl-calculate-indent):
8095 Remove unused variable `err'.
8096
8097 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
8098 (prolog-indent-line): Mark unused parameters.
8099 (prolog-indent-line): Remove unused variable `beg'.
8100
8101 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
8102 (reporter-dont-compact-list): Declare.
8103
8104 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
8105 Remove unused variable `char'.
8106 (sh-debug): Mark unused parameter.
8107 (sh-get-indent-info): Remove unused variable `start'.
8108 (sh-calculate-indent): Remove unused variable `var'.
8109
8110 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
8111 (simula-electric-keyword): Remove unused variable `null'.
8112 (simula-search-backward, simula-search-forward): Remove unused
8113 variables `begin' and `end'.
8114
8115 * progmodes/vera-mode.el (vera-guess-basic-syntax):
8116 Remove unused variable `pos'.
8117 (vera-electric-tab, vera-comment-uncomment-region):
8118 Mark unused parameters.
8119 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
8120
7ede3b65
CY
81212011-04-22 Chong Yidong <cyd@stupidchicken.com>
8122
8123 * emacs-lisp/package.el (package--builtins, package-alist)
8124 (package-load-descriptor, package-built-in-p, package-activate)
8125 (define-package, package-installed-p)
8126 (package-compute-transaction, package-buffer-info)
8127 (package--push): Doc fix. Distinguish more clearly between
8128 version strings and version lists.
8129
121656e9
JB
81302011-04-21 Juanma Barranquero <lekktu@gmail.com>
8131
8132 Lexical-binding cleanup.
8133
8134 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
8135 (5x5-make-mutate-best):
8136 * play/fortune.el (fortune-in-buffer):
8137 * play/gomoku.el (gomoku-init-display):
8138 * play/solitaire.el (solitaire, solitaire-do-check):
8139 * play/tetris.el (tetris-default-update-speed-function):
8140 Mark unused parameters.
8141
8142 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
8143 (bubbles--shift): Remove unused variable `char-org'.
8144 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
8145 (bubbles--show-images): Remove unused variable `char'.
8146
8147 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
8148 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
8149 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
8150 (decipher-analyze-buffer): Use ?\s.
8151 (decipher-make-checkpoint): Remove unused variable `mapping'.
8152
8153 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
8154
8155 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
8156 Remove unused variable `result'; use `let'.
8157
8158 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
8159 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
8160 (gametree-children-shown-p, gametree-compute-reduced-score):
8161 Use `ignore-errors'.
8162
8163 * play/handwrite.el (ps-lpr-switches): Declare.
8164 (handwrite): Remove unused variables `pmin' and `lastp'.
8165
8166 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
8167
8168 * play/landmark.el (landmark-init-display)
8169 (landmark-update-naught-weights): Mark unused parameters.
8170 (landmark-y): Remove unused variable `noise'. Simplify.
8171 (landmark-human-plays): Remove unused variable `score'.
8172
8173 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
8174 (mpuz-try-proposal): Remove unused variable `game'.
8175
8176 * play/zone.el (life-patterns): Declare.
8177
80f499c7
JB
81782011-04-20 Juanma Barranquero <lekktu@gmail.com>
8179
8180 * vc/vc.el (ediff-vc-internal): Declare function.
8181
024ff170
SM
81822011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8183
c0a193ea
SM
8184 * shell.el: Use lexical-binding and std completion UI.
8185 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
8186 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
8187 comint-preoutput-filter-functions rather than on
8188 comint-output-filter-functions.
8189 (shell-command-completion, shell--command-completion-data)
8190 (shell-filename-completion, shell-environment-variable-completion)
8191 (shell-c-a-p-replace-by-expanded-directory): New functions.
8192 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
8193 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
8194 (shell-dynamic-complete-environment-variable): Use them.
8195 (shell-dynamic-complete-as-environment-variable)
8196 (shell-dynamic-complete-as-command): Remove.
8197 (shell-match-partial-variable): Match past point.
8198 * comint.el: Clean up use of completion-at-point-functions.
8199 (comint-completion-at-point): New function.
8200 (comint-mode): Use it completion-at-point-functions.
8201 (comint-dynamic-complete): Make it obsolete.
8202 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
8203 (comint-c-a-p-replace-by-expanded-history): New function.
8204 (comint-dynamic-complete-functions)
8205 (comint-replace-by-expanded-history): Use it.
8206 * minibuffer.el (completion-table-with-terminator): Allow dynamic
8207 termination strings. Try harder to avoid second try-completion.
8208 (completion-in-region-mode-map): Disable bindings that don't work yet.
8209
2dbaa080
SM
8210 * comint.el: Use lexical-binding. Require CL.
8211 (comint-dynamic-complete-functions): Use comint-filename-completion.
8212 (comint-completion-addsuffix): Tweak custom type.
8213 (comint-filename-completion, comint--common-suffix)
8214 (comint--common-quoted-suffix, comint--table-subvert)
8215 (comint--complete-file-name-data): New functions.
8216 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
8217 (comint-dynamic-list-filename-completions): Use them.
8218 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 8219
2dbaa080
SM
8220 * minibuffer.el (completion-in-region-mode):
8221 Keep completion-in-region-mode--predicate global.
8222 (completion-in-region--postch):
8223 Assume completion-in-region-mode--predicate is not null.
8224
c79a6f38
SM
8225 * progmodes/flymake.el (flymake-start-syntax-check-process):
8226 Obey `dir'. Simplify.
8227
024ff170
SM
8228 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
8229 we're in VC after all.
8230
1c6c854e
CS
82312011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
8232
8233 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 8234 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
8235 (vc-version-diff): Use vc-diff-build-argument-list-internal.
8236
bed7f140
SM
82372011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8238
332e62ab
SM
8239 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
8240 add sanity check.
8241
bed7f140
SM
8242 * obsolete/erc-hecomplete.el: Make obsolete.
8243 * obsolete/: Standardize obsolescence info in the header.
8244
f195c582
GM
82452011-04-20 Glenn Morris <rgm@gnu.org>
8246
8247 * calendar/solar.el (solar-horizontal-coordinates):
8248 Use the longitude argument rather than `calendar-longitude'.
8249 (solar-date-next-longitude): Remove unused locals.
8250
cb79b8c0
VJL
82512011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8252
8253 * whitespace.el: New version 13.2.1.
8254
82552011-04-20 felix <EmacsWiki> (tiny change)
8256
d8e4b68b 8257 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
8258 switching between major modes on a file.
8259
602ea69d
SM
82602011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
8261
8262 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
8263 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
8264 multi-line comments as well.
8265
06b60517
JB
82662011-04-19 Juanma Barranquero <lekktu@gmail.com>
8267
8268 Lexical-binding cleanup.
8269
8270 * arc-mode.el (archive-mode-revert):
8271 * cmuscheme.el (scheme-interactively-start-process):
8272 * custom.el (custom-initialize-delay):
8273 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
8274 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
8275 * emacs-lock.el (emacs-lock-clear-sentinel):
8276 * ezimage.el (defezimage):
8277 * follow.el (follow-avoid-tail-recenter):
8278 * fringe.el (set-fringe-mode-1):
8279 * generic-x.el (bat-generic-mode-compile):
8280 * help-mode.el (help-info-variable, help-do-xref)
8281 (help-mode-revert-buffer):
8282 * help.el (view-emacs-todo):
8283 * iswitchb.el (iswitchb-completion-help):
8284 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
8285 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
8286 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
8287 * locate.el (locate-update):
8288 * longlines.el (longlines-encode-region)
8289 (longlines-after-change-function):
8290 * outline.el (outline-isearch-open-invisible):
8291 * ps-def.el (declare-function, charset-dimension, char-width)
8292 (encode-char):
8293 * ps-mule.el (ps-mule-plot-string):
8294 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
8295 (recentf-edit-list-select, recentf-edit-list-validate)
8296 (recentf-open-files-action):
8297 * rect.el (delete-whitespace-rectangle-line)
8298 (rectangle-number-line-callback):
8299 * register.el (window-configuration-to-register)
8300 (frame-configuration-to-register):
8301 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
8302 * select.el (xselect-convert-to-string, xselect-convert-to-length)
8303 (xselect-convert-to-targets, xselect-convert-to-delete)
8304 (xselect-convert-to-filename, xselect-convert-to-charpos)
8305 (xselect-convert-to-lineno, xselect-convert-to-colno)
8306 (xselect-convert-to-os, xselect-convert-to-host)
8307 (xselect-convert-to-user, xselect-convert-to-class)
8308 (xselect-convert-to-name, xselect-convert-to-integer)
8309 (xselect-convert-to-atom, xselect-convert-to-identity):
8310 * subr.el (declare, ignore, process-kill-without-query)
8311 (text-clone-maintain):
8312 * terminal.el (te-get-char, te-tic-sentinel):
8313 * tool-bar.el (tool-bar-make-keymap):
8314 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
8315 * type-break.el (type-break-mode, type-break-noninteractive-query):
8316 * view.el (View-back-to-mark):
8317 * wid-browse.el (widget-browse-action, widget-browse-widget)
8318 (widget-browse-widgets, widget-browse-sexp):
8319 * widget.el (define-widget-keywords):
8320 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
8321 Mark unused parameters.
8322
8323 * align.el (align-adjust-col-for-rule): Mark unused parameter.
8324 (align-areas): Remove unused variable `look'.
8325 (align-region): Remove unused variables `real-end' and `pos-list'.
8326
8327 * apropos.el (apropos-score-doc): Remove unused variable `i'.
8328
8329 * bindings.el (mode-line-modified, mode-line-remote):
8330 Mark unused parameters.
8331 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
8332
8333 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
8334 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
8335
8336 * comint.el (comint-history-isearch-pop-state)
8337 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
8338 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
8339 (comint-substitute-in-file-name): Doc fix.
8340
8341 * completion.el (cmpl-statistics-block): Mark unused parameter.
8342 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
8343 (save-completions-to-file, load-completions-from-file):
8344 Remove unused local variable `e'.
8345
8346 * composite.el (compose-chars): Remove unused variable `len'.
8347 (lgstring-insert-glyph): Remove unused variable `g'.
8348 (compose-glyph-string): Remove unused variables `ascent',
8349 `descent', `lbearing' and `rbearing'.
8350 (compose-glyph-string-relative): Remove unused variables
8351 `lbearing', `rbearing' and `wadjust'.
8352 (compose-gstring-for-graphic): Remove unused variables `header',
8353 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
8354 (compose-gstring-for-terminal): Remove unused variables `header'
8355 and `nchars'. Use `let', not `let*'.
8356
8357 * cus-edit.el (Custom-set, Custom-save, custom-reset)
8358 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
8359 (Custom-buffer-done, custom-buffer-create-internal)
8360 (custom-browse-visibility-action, custom-browse-group-tag-action)
8361 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
8362 (widget-magic-mouse-down-action, custom-toggle-parent)
8363 (custom-add-parent-links, custom-toggle-hide-variable)
8364 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
8365 (custom-toggle-hide-face, face, hook, custom-group-link-action)
8366 (custom-face-menu-create, custom-variable-menu-create, get)
8367 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
8368 (custom-reset-standard-save-and-update): Remove unused variable `value'.
8369 (customize-apropos): Remove unused variable `tests'.
8370 (custom-group-value-create): Remove unused variable `hidden-p'.
8371 (sort-fold-case): Declare.
8372
8373 * cus-theme.el (custom-reset-standard-faces-list)
8374 (custom-reset-standard-variables-list): Declare.
8375 (customize-create-theme, custom-theme-revert, custom-theme-write)
8376 (custom-theme-choose-mode, customize-themes, custom-theme-save):
8377 Mark unused parameters.
8378
8379 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
8380
8381 * delim-col.el (delimit-columns-max): Move defvar before first use.
8382
8383 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 8384 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
8385
8386 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
8387 (auto-insert): Declare.
8388 (desktop-restore-file-buffer): Rename desktop-* parameters;
8389 mark unused ones.
8390 (desktop-create-buffer): Rename desktop-* parameters and bind them.
8391 (desktop-buffer): Rename desktop-* parameters.
8392
8393 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
8394 (dframe-reposition-frame-xemacs, dframe-help-echo)
8395 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
8396 Mark unused parameters.
8397
8398 * dired-aux.el (backup-extract-version-start, overwrite-query)
8399 (overwrite-backup-query, rename-regexp-query)
8400 (rename-non-directory-query): Declare.
8401 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
8402 (dired-add-entry): Remove unused variable `orig-file-name'.
8403 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
8404 Use parameter PRESERVE-TIME instead of accessing dynamic variable
8405 `dired-copy-preserve-time' directly.
8406 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
8407 (dired-insert-subdir-newpos): Rename unused variable `pos'.
8408
8409 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
8410 (dired-virtual-revert, dired-make-relative-symlink):
8411 Mark unused parameters.
8412 (manual-program): Declare.
8413 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
8414 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
8415 wrapped in `with-no-warnings' to avoid replacing one warning by another.
8416
8417 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
8418
8419 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
8420
8421 * echistory.el (electric-history-in-progress, Helper-return-blurb):
8422 Declare.
8423
8424 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
8425
8426 * electric.el (Electric-command-loop): Rename parameter
8427 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
8428
8429 * expand.el (expand-in-literal): Remove unused variable `here'.
8430
8431 * facemenu.el (facemenu-add-new-color):
8432 Remove unused variable `docstring'.
8433
8434 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
8435 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
8436 (face-attr-construct): Mark unused parameter. Doc fix.
8437 (read-color): Remove unused variable `hex-string'.
8438
8439 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
8440 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
8441 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
8442 (display-buffer-other-frame): Remove unused variable `old-window'.
8443 (kill-buffer-hook): Declare.
8444 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
8445 Mark unused parameters.
8446 (after-find-file): Pass 1 to `auto-save-mode', not t.
8447
8448 * files-x.el (auto-insert): Declare.
8449 (modify-file-local-variable-prop-line): Remove unused variable `val'.
8450
8451 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 8452 variable `buf'. Mark unused parameter.
06b60517
JB
8453 (find-lisp-insert-directory): Mark unused parameter.
8454
8455 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
8456 (format-encode-region): Remove unused variables `cur-buf' and `result'.
8457 (format-common-tail): Remove, unused.
8458 (format-deannotate-region): Remove unused variable `loc'.
8459 (format-annotate-region): Remove unused variable `p'.
8460 (format-annotate-single-property-change): Remove unused variables
8461 `default' and `tail'.
8462
8463 * forms.el (read-file-filter): Declare.
8464 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
8465
8466 * frame.el (frame-creation-function-alist): Mark unused parameter.
8467 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
8468
8469 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
8470 Remove unused parameters.
8471 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
8472 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
8473
8474 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
8475 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
8476 (hfy-prepare-tag-map): Mark unused parameters.
8477 (htmlfontify-buffer): Use `called-interactively-p'.
8478
8479 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
8480 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
8481 (ibuffer-do-occur): Mark unused parameters.
8482 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
8483 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
8484
8485 * ibuffer.el: Don't quote `lambda'.
8486 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
8487 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
8488 Mark unused parameters.
8489
8490 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
8491 (ido-completing-read): Mark unused parameters.
8492 (ido-copy-current-word): Mark unused parameters;
8493 remove unused variable `name'.
8494 (ido-sort-merged-list): Remove unused parameter `dirs'.
8495
8496 * ielm.el (ielm-input-sender): Mark unused parameter.
8497 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
8498 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
8499 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
8500 `ielm-string' as a dynamic variable accessible from the IELM prompt.
8501 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
8502
8503 * image-dired.el (image-dired-display-thumbs): Remove unused
8504 variables `curr-file' and `count'.
8505 (image-dired-remove-tag): Remove unused variable `start'.
8506 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
8507 variable `curr-file'
8508 (image-dired-rotate-original): Remove unused variable `temp-file'.
8509 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
8510 Remove unused variable `file'.
8511 (image-dired-gallery-generate): Remove unused variable `curr'.
8512 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
8513
8514 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
8515
8516 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
8517
8518 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
8519
8520 * isearch.el (minibuffer-history-symbol): Declare.
8521 (isearch-edit-string): Remove unused variable `err'.
8522 (isearch-message-prefix, isearch-message-suffix):
8523 Mark unused parameters.
8524
8525 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
8526
8527 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
8528
8529 * makesum.el (double-column): Remove unused variable `cnt'.
8530
8531 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
8532 (ido-ignore-item-temp-list): Declare.
8533
8534 * mouse-drag.el (mouse-drag-throw): Remove unused variables
8535 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
8536 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
8537 (mouse-drag-drag): Remove unused variables `mouse-delta' and
8538 `mouse-col-delta'.
8539
8540 * mouse-sel.el (mouse-extend-internal):
8541 Remove unused variable `orig-window-frame'.
8542
8543 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
8544 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
8545 Move declarations before first use.
8546 (pcomplete-opt): Mark unused parameters; doc fix.
8547
8548 * proced.el (proced-revert): Mark unused parameter.
8549 (proced-send-signal): Remove unused variable `err'.
8550
8551 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
8552 Rename parameter PREFIX-ARG to ARG.
8553 (ps-basic-plot-string, ps-basic-plot-whitespace):
8554 Mark unused parameters.
8555
8556 * replace.el (replace-count): Define.
8557 (occur-revert-function): Mark unused parameters.
8558 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
8559 (isearch-case-fold-search, isearch-string): Declare.
8560 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
8561 bind `case-fold-search'. Remove unused variables `beg' and `end',
8562 and simplify.
8563 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
8564 COUNT and bind `replace-count'.
8565 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
8566 to COUNT.
8567
8568 * savehist.el (print-readably, print-string-length): Declare.
8569
8570 * shadowfile.el (shadow-expand-cluster-in-file-name):
8571 Remove unused variable `cluster'.
8572 (shadow-copy-file): Remove unused variable `i'.
8573 (shadow-noquery, shadow-clusters, shadow-site-cluster)
8574 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
8575 (shadow-define-literal-group, shadow-define-regexp-group)
8576 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
8577
8578 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
8579 (shell): Use `called-interactively-p'.
8580 (shell-directory-tracker): Remove unused variable `chdir-failure'.
8581
8582 * simple.el (compilation-context-lines, comint-file-name-quote-list)
8583 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
8584 (delete-backward-char): Remove unused variable `ocol'.
8585 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
8586 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
8587 (event-apply-hyper-modifier, event-apply-shift-modifier)
8588 (event-apply-control-modifier, event-apply-meta-modifier):
8589 Mark unused parameters.
8590 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
8591 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
8592
8593 * speedbar.el (speedbar-ignored-directory-expressions)
8594 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
8595 (speedbar-find-file, speedbar-dir-follow)
8596 (speedbar-directory-buttons-follow, speedbar-tag-find)
8597 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
8598 (speedbar-buffers-line-directory, speedbar-buffer-click):
8599 Mark unused parameters.
8600 (speedbar-tag-file): Remove unused variable `mode'.
8601 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
8602
8603 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
8604
8605 * talk.el (talk): Remove unused variable `display'.
8606
8607 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
8608 (tar-write-region-annotate): Mark unused parameter.
8609
8610 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
8611 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
8612 Declare them, wrapped in `with-no-warnings' to avoid replacing one
8613 warning by another.
8614
8615 * time-stamp.el (time-stamp-string-preprocess):
8616 Remove unused variable `require-padding'.
8617
8618 * tree-widget.el (widget-glyph-enable): Declare.
8619 (tree-widget-action): Mark unused parameter.
8620
8621 * w32-fns.el (x-get-selection): Mark unused parameter.
8622 (autoload-make-program, generated-autoload-file): Declare.
8623
8624 * wdired.el (wdired-revert): Mark unused parameters.
8625 (wdired-xcase-word): Remove unused variable `err'.
8626
8627 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
8628 (whitespace-help-scroll): Remove unused variable `data-help'.
8629
8630 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
8631 (widget-image-insert, widget-after-change, default)
8632 (widget-default-format-handler, widget-default-notify)
8633 (widget-default-prompt-value, widget-info-link-action)
8634 (widget-url-link-action, widget-function-link-action)
8635 (widget-variable-link-action, widget-file-link-action)
8636 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
8637 (widget-field-prompt-internal, widget-field-action, widget-field-match)
8638 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
8639 (widget-insert-button-action, widget-delete-button-action, visibility)
8640 (widget-documentation-link-action, widget-documentation-string-action)
8641 (widget-const-prompt-value, widget-regexp-match, symbol)
8642 (widget-coding-system-prompt-value)
8643 (widget-key-sequence-value-to-external, sexp)
8644 (widget-sexp-value-to-internal, character, vector, cons)
8645 (widget-choice-prompt-value, widget-boolean-prompt-value)
8646 (widget-color--choose-action): Mark unused parameters.
8647 (widget-item-match-inline, widget-choice-match-inline)
8648 (widget-checklist-match, widget-checklist-match-inline)
8649 (widget-group-match): Rename parameter VALUES to VALS.
8650 (widget-field-value-set): Remove unused variable `size'.
8651 (widget-color-action): Remove unused variables `value' and `start'.
8652
8653 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 8654 variable `dir'. Doc fix.
06b60517
JB
8655 (windmove-find-other-window): Don't pass it.
8656
8657 * window.el (count-windows): Mark unused parameter.
8658 (bw-adjust-window): Remove unused variable `err'.
8659
8660 * woman.el (woman-file-name): Remove unused variable `default'.
8661 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
8662 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
8663 (global-font-lock-mode): Declare.
8664 (woman-decode-region): Mark unused parameter.
8665 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
8666
8667 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
8668 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
8669 (x-dnd-handle-moz-url): Remove unused variable `title'.
8670 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
8671
8672 * xml.el (xml-parse-tag, xml-parse-attlist):
8673 Remove unused variable `pos'.
8674
bc4f7f3d
GM
86752011-04-19 Glenn Morris <rgm@gnu.org>
8676
8677 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
8678 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
8679 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
8680 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
8681 * calendar/cal-html.el (cal-html-insert-minical):
8682 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
8683 (calendar-mark-date-pattern):
8684 Prefix "unused" locals.
8685
8686 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
8687 optional argument `style'.
8688
8689 * calendar/appt.el (appt-make-list):
8690 * calendar/cal-china.el (calendar-chinese-date-string):
8691 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
8692 (diary-hebrew-yahrzeit):
8693 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
8694 * calendar/calendar.el (calendar-generate-window):
8695 * calendar/time-date.el (time-to-days):
8696 Remove unused local variables.
8697
16a43933
CY
86982011-04-18 Chong Yidong <cyd@stupidchicken.com>
8699
8700 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
8701 glyphless-char-display table.
8702 (tabulated-list-glyphless-char-display): New var.
8703
7eed1860
SS
87042011-04-18 Sam Steingold <sds@gnu.org>
8705
8706 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
8707 to acknowledgments.
8708
4d2d1ccd
GM
87092011-04-17 Glenn Morris <rgm@gnu.org>
8710
8711 * calendar/diary-lib.el (diary-sexp-entry):
8712 * calendar/holidays.el (holiday-sexp):
8713 Set debug-on-error rather than the removed stack-trace-on-error.
8714
239da61d
GM
87152011-04-16 Glenn Morris <rgm@gnu.org>
8716
8717 * progmodes/f90.el: Use lexical-binding.
8718 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
8719
8b05752a
SM
87202011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
8721
daca8ba5
SM
8722 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
8723 (mail-mode): Setup mailalias completion here instead.
8724 * mail/mailalias.el: Use lexical-binding.
8725 (pattern, mailalias-done): Declare dynamic.
8726 (mail-completion-at-point-function): New function, from mail-complete.
8727 (mail-complete): Use it.
8728 (mail-completion-expand): New function.
8729 (mail-get-names): Use it.
8730 (mail-directory, mail-directory-process, mail-directory-stream):
8731 Don't use `pattern' for lexically bound arg.
8732
6f542485
SM
8733 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
8734
037e7c3f
SM
8735 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
8736 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
8737 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
8738
8b05752a
SM
8739 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
8740 (byte-save-window-excursion, byte-temp-output-buffer-setup)
8741 (byte-interactive-p): Define them again, for use when inlining
8742 old code.
8743
49093f60
JB
87442011-04-15 Juanma Barranquero <lekktu@gmail.com>
8745
8746 * loadup.el: Use `string-to-number', not `string-to-int'.
8747
b5b8e7de
SM
87482011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
8749
8750 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
8751 gud-gdb-complete-command.
8752 (gud-gdb-completions): New function, from gud-gdb-complete-command.
8753 (gud-gdb-completion-at-point): New function.
8754 (gud-gdb-completions): Remove.
8755
f42efeb5
MA
87562011-04-14 Michael Albinus <michael.albinus@gmx.de>
8757
49093f60
JB
8758 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
8759 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
8760 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
8761 whether `executable-find' is bound.
f42efeb5
MA
8762
8763 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
8764
e240cc21
SM
87652011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
8766
8767 * minibuffer.el (completion-in-region-mode-predicate)
8768 (completion-in-region-mode--predicate): New vars.
8769 (completion-in-region, completion-in-region--postch)
8770 (completion-in-region-mode): Use them.
8771 (completion--capf-wrapper): Also return the hook function.
8772 (completion-at-point, completion-help-at-point):
8773 Adjust and provide a predicate.
c2bd2ab0
SM
8774
8775 Preserve arg names for advice of subr and lexical functions (bug#8457).
8776 * help-fns.el (help-function-arglist): Consolidate the subr and
8777 new-byte-code cases. Add argument `preserve-names' to extract names
8778 from the docstring when needed.
8779 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
8780 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
8781 (ad-arglist): Use help-function-arglist's new arg.
8782 (ad-definition-type): Use cond.
8783
c183f693
JB
87842011-04-13 Juanma Barranquero <lekktu@gmail.com>
8785
06641a47
JB
8786 * autorevert.el (auto-revert-handler):
8787 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
8788 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
8789 Don't quote lambda.
8790
c183f693
JB
8791 * image-mode.el (image-transform-set-scale):
8792 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
8793
1e3b6001
G
87942011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
8795
8796 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 8797 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
8798 Upgrades via gnutls-cli are too slow to be done opportunistically.
8799
2d6af8dd
JB
88002011-04-12 Juanma Barranquero <lekktu@gmail.com>
8801
8802 * dframe.el (dframe-current-frame): Remove spurious quote.
8803
c0749a51
GM
88042011-04-12 Glenn Morris <rgm@gnu.org>
8805
088d0d61
GM
8806 * calendar/cal-tex.el (cal-tex-end-document):
8807 Try to automatically use latin1 input if needed.
8808
c0749a51
GM
8809 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
8810 Don't try to cons a mark onto an empty element.
8811
5c90fde0
LL
88122011-04-11 Leo Liu <sdl.web@gmail.com>
8813
8814 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
8815 buffers.
8816 (ido-kill-buffer-at-head): Support killing virtual buffers.
8817
369e974d
CY
88182011-04-10 Chong Yidong <cyd@stupidchicken.com>
8819
8820 * minibuffer.el (completion-show-inline-help): New var.
8821 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
8822 (minibuffer-force-complete, minibuffer-complete-word):
8823 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
8824
8825 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
8826 to avoid interference from inline help (Bug#5849).
8827
37f1c930
LL
88282011-04-10 Leo Liu <sdl.web@gmail.com>
8829
099c39a4
JB
8830 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
8831 Fix typo.
37f1c930 8832
a32d4040
CY
88332011-04-09 Chong Yidong <cyd@stupidchicken.com>
8834
8835 * image-mode.el (image-toggle-display-image): Signal an error if
8836 not in Image mode.
8837 (image-transform-mode, image-transform-resize)
8838 (image-transform-set-rotation): Doc fix.
daca8ba5 8839 (image-transform-set-resize): Delete.
a32d4040
CY
8840 (image-transform-set-scale, image-transform-fit-to-height)
8841 (image-transform-fit-to-width): Handle image-toggle-display-image
8842 and image-transform-resize directly.
8843
099c39a4 88442011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
8845
8846 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
8847 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
8848 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
8849 (doc-view-mode-map): Add bindings for the new functions.
8850
099c39a4 88512011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 8852
4d61f28d 8853 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
8854 Fix typo in docstring.
8855
3726838a
EZ
88562011-04-08 Eli Zaretskii <eliz@gnu.org>
8857
04f33f1e
EZ
8858 * files.el (file-size-human-readable): Produce one digit after
8859 decimal, like "ls -lh" does.
8860
8861 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
8862 the file size representation.
8863
3726838a
EZ
8864 * simple.el (list-processes): If async subprocesses are not
8865 available, error out with a clear error message.
8866
cbb59342
CY
88672011-04-08 Chong Yidong <cyd@stupidchicken.com>
8868
8869 * help.el (help-form-show): New function, to be called from C.
8870 Put help-form output in a buffer named differently than *Help*.
8871
e3971c44
EZ
88722011-04-08 Eli Zaretskii <eliz@gnu.org>
8873
8874 * files.el (file-size-human-readable): New function.
8875
8876 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
8877 computing the representation inline. Don't require `cl'.
8878
12544bbe
GM
88792011-04-08 Glenn Morris <rgm@gnu.org>
8880
a1de6c6a
GM
8881 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
8882
3c4671f4
GM
8883 * net/browse-url.el (browse-url-firefox):
8884 Test system-type, not system-configuration.
8885
b605679c
GM
8886 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
8887 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
8888 Use log-edit-empty-buffer-p. (Bug#7598)
8889
56442f0c
GM
8890 * net/rlogin.el (rlogin-process-connection-type): Simplify.
8891 (rlogin-mode-map): Initialize in the defvar.
8892 (rlogin): Use ignore-errors.
8893
12544bbe
GM
8894 * replace.el (occur-mode-map): Some fixes for menu items.
8895
eb237b0f
AH
88962011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
8897
8898 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
8899
7d668f2c
CY
89002011-04-06 Chong Yidong <cyd@stupidchicken.com>
8901
e67a13ab
CY
8902 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
8903 issuing unused warnings.
8904
8905 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
8906 macro directly.
8907
7d668f2c
CY
8908 * simple.el: Lisp reimplement of list-processes. Based on an
8909 earlier reimplementation by Leo Liu, but using tabulated-list.el.
8910 (process-menu-mode): New major mode.
8911 (list-processes--refresh, list-processes):
8912 (process-menu-visit-buffer): New functions.
8913
8914 * files.el (save-buffers-kill-emacs): Don't assume any return
8915 value of list-processes, which is undocumented anyway.
8916
a83ec3c9
CY
89172011-04-06 Chong Yidong <cyd@stupidchicken.com>
8918
8919 * emacs-lisp/tabulated-list.el: New file.
8920
e91a96fe
CY
8921 * emacs-lisp/package.el: Use Tabulated List mode.
8922 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
8923 (package-menu-mode): Derive from tabulated-list-mode. Set up the
8924 table format using Tabulated List mode variables.
8925 (package--push): New macro, replacing package-list-maybe-add.
8926 (package-menu--generate): Use package--push. Renamed from
8927 package--generate-package-list.
8928 (package-menu-refresh, list-packages): Use it.
daca8ba5 8929 (package-menu--print-info): Rename from package-print-package.
e91a96fe 8930 Return insertion data instead of inserting it directly.
099c39a4
JB
8931 (package-menu-describe-package, package-menu-execute):
8932 Use tabulated-list-get-id.
e91a96fe
CY
8933 (package-menu-mark-delete, package-menu-mark-install)
8934 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
8935 (package-menu-mark-obsolete-for-deletion):
8936 Use tabulated-list-put-tag.
e91a96fe
CY
8937 (package--list-packages, package-menu-revert)
8938 (package-menu-get-package, package-menu-get-version)
8939 (package-menu-sort-by-column): Functions deleted.
8940 (package-menu-package-list, package-menu-sort-key): Vars deleted.
8941 (package-menu--status-predicate, package-menu--version-predicate)
8942 (package-menu--name-predicate)
8943 (package-menu--description-predicate): Handle arguments in the
8944 Tabulated List format.
8945 (package-list-packages-no-fetch): Call list-packages.
8946
3e214b50
JB
89472011-04-06 Juanma Barranquero <lekktu@gmail.com>
8948
8949 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 8950 (after-find-file): Don't bind it.
3e214b50
JB
8951 (revert-buffer-in-progress-p): New variable.
8952 (revert-buffer): Bind it.
8953 Pass nil for `after-find-file-from-revert-buffer'.
8954
8955 * saveplace.el (save-place-find-file-hook): Use new variable
8956 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
8957
3f0f1700
GM
89582011-04-06 Glenn Morris <rgm@gnu.org>
8959
c0274801
GM
8960 * Makefile.in (AUTOGEN_VCS): New variable.
8961 (autoloads): Use $AUTOGEN_VCS.
8962
3f0f1700
GM
8963 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
8964 * calendar/calendar.el (calendar-mode-map):
8965 Check for toolkit scroll bars. (Bug#8305)
8966
41ea9e48
CY
89672011-04-05 Chong Yidong <cyd@stupidchicken.com>
8968
8969 * minibuffer.el (completion-in-region--postch)
8970 (completion-in-region-mode): Remove unnecessary messages.
8971
6194c800
JB
89722011-04-05 Juanma Barranquero <lekktu@gmail.com>
8973
33256f14
JB
8974 * font-lock.el (font-lock-refresh-defaults):
8975 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
8976 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
8977
6194c800
JB
8978 * info.el (Info-directory-list, Info-read-node-name-2)
8979 (Info-split-parameter-string): Doc fixes.
8980 (Info-virtual-nodes): Reflow docstring.
8981 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
8982 (Info-apropos-toc-nodes, info-finder, Info-get-token)
8983 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
8984 Fix typos in docstrings.
8985 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
8986 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
8987 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
8988 (Info-restore-desktop-buffer): Mark unused parameters.
8989 (Info-directory-find-file, Info-directory-find-node)
8990 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
8991 (Info-virtual-index-find-node, Info-apropos-find-file)
8992 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 8993 Mark unused parameters; fix typos in docstrings.
6194c800
JB
8994 (Info-virtual-index): Remove unused local variable `nodename'.
8995
b87a8200 89962011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 8997
b87a8200
DD
8998 * net/rcirc.el: Update my e-mail address.
8999 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 9000
3b2ff876
CY
90012011-04-05 Chong Yidong <cyd@stupidchicken.com>
9002
9003 * startup.el (command-line): Save the cursor's theme-face
9004 directly, instead of using face-override-spec.
9005
9006 * custom.el (load-theme): Minor optimization in assigning faces.
9007
8d17e7ca
JB
90082011-04-04 Juanma Barranquero <lekktu@gmail.com>
9009
9010 * help-fns.el (describe-variable): Complete all variables having
9011 documentation, including keywords.
9012 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
9013
2fbc1934
JB
90142011-04-04 Juanma Barranquero <lekktu@gmail.com>
9015
9016 Convert to lexical-binding.
9017
9018 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
9019 (bs--get-marked-string, bs--get-modified-string)
9020 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
9021 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
9022 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
9023
9024 * ehelp.el (electric-help-execute-extended)
9025 (electric-help-ctrl-x-prefix):
9026 * hexl.el (hexl-revert-buffer-function):
9027 * linum.el (linum-after-change, linum-after-scroll):
9028 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
9029
9030 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
9031
74f50695
DU
90322011-04-04 Daiki Ueno <ueno@unixuser.org>
9033
9034 * epa-dired.el:
9035 * epa-mail.el:
9036 * epa-hook.el:
9037 * epa-file.el:
9038 * epa.el:
9039 * epg.el: Use lexical binding.
9040
c11325f7
CY
90412011-04-03 Chong Yidong <cyd@stupidchicken.com>
9042
0d9e9a12
CY
9043 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
9044
c11325f7 9045 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
9046 dictionary case for flyspell-mark-duplications-exceptions.
9047 Use regexp matching for languages.
c11325f7
CY
9048 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
9049 default dictionary (Bug#7926).
9050
da91b5f2
CY
90512011-04-02 Chong Yidong <cyd@stupidchicken.com>
9052
099c39a4
JB
9053 * emacs-lisp/package.el (package--with-work-buffer):
9054 Recognize https URLs.
da91b5f2 9055
099c39a4
JB
9056 * net/network-stream.el: Move from gnus/proto-stream.el.
9057 Change prefix to network-stream throughout.
da91b5f2
CY
9058 (open-protocol-stream): Merge into open-network-stream, leaving
9059 open-protocol-stream as an alias. Handle nil BUFFER args.
9060
9061 * subr.el (open-network-stream): Move to net/network-stream.el.
9062
afa8e9f6
GM
90632011-04-02 Glenn Morris <rgm@gnu.org>
9064
1d2e369d
GM
9065 * find-dired.el (find-exec-terminator): New option.
9066 (find-ls-option): Test for -ls support.
9067 (find-ls-subdir-switches): Test for -b in find-ls-option.
9068 (find-dired, find-grep-dired): Doc fixes.
9069 (find-dired): Use find-exec-terminator.
9070
8abb7da8 9071 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
9072 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
9073 (find-name-arg): Remove purecopy.
8abb7da8 9074
f3ca7378
GM
9075 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
9076 (grep-compute-defaults): Check for `-exec COMMAND +' support.
9077 Set grep-find-use-xargs, grep-find-command, and grep-find-template
9078 accordingly. Don't add the null-device if not needed.
9079
afa8e9f6
GM
9080 * files.el (save-some-buffers): Doc fix.
9081
35eae264
EZ
90822011-04-02 Eli Zaretskii <eliz@gnu.org>
9083
9084 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
9085
26b51db5
JB
90862011-04-01 Juanma Barranquero <lekktu@gmail.com>
9087
9088 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
9089 Use `dolist' rather than `mapcar'.
9090
7200d79c
SM
90912011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
9092
03408648 9093 Add lexical binding.
7200d79c 9094
03408648
SM
9095 * subr.el (apply-partially): Use new closures rather than CL.
9096 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
9097 (dolist, dotimes): Use slightly different expansion for lexical code.
9098 (functionp): Move to C.
9099 (letrec): New macro.
9100 (with-wrapper-hook): Use it and apply-partially instead of CL.
9101 (eval-after-load): Preserve lexical-binding.
9102 (save-window-excursion, with-output-to-temp-buffer): Turn them
9103 into macros.
7200d79c 9104
03408648
SM
9105 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
9106
9107 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
9108 than the arglist.
9109 (help-add-fundoc-usage): Don't add `Not documented'.
9110 (help-function-arglist): Handle closures, subroutines, and new
9111 byte-code-functions.
9112 (help-make-usage): Remove leading underscores.
9113 (describe-function-1): Handle closures.
9114 (describe-variable): Use special-variable-p for completion.
9115
9116 * files.el (lexical-binding): Declare safe.
f488fb65 9117
03408648
SM
9118 * emacs-lisp/pcase.el: Don't use destructuring-bind.
9119 (pcase--memoize): Rename from pcase-memoize. Change weakness.
9120 (pcase): Add `let' pattern.
9121 Change memoization so it actually works.
9122 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
9123 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
9124 <let>: New case.
f488fb65 9125
03408648
SM
9126 * emacs-lisp/macroexp.el: Use lexical binding.
9127 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
9128 Don't convert ' to #' without checking that it's indeed quoting
9129 a lambda.
9130
9131 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 9132 Use eval-sexp-add-defvars.
03408648
SM
9133 (eval-sexp-add-defvars): New fun.
9134
9135 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
9136
9137 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
9138 Don't autoload.
9139 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
9140 than the internal `byte-compile-lambda'.
9141 (defmethod): Don't hide code under quotes.
9142 (eieio-defmethod): New `code' argument.
9143
9144 * emacs-lisp/eieio-comp.el: Remove.
9145
9146 * emacs-lisp/edebug.el (edebug-eval-defun)
9147 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
9148 (edebug-toggle): Avoid `eval'.
9149
9150 * emacs-lisp/disass.el (disassemble-internal): Handle new
9151 `closure' objects.
9152 (disassemble-1): Handle new byte codes.
9153
9154 * emacs-lisp/cl.el (pushnew): Silence warning.
9155
9156 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
9157 (cl-byte-compile-throw): Remove.
9158 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
9159
9160 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
9161 closures.
9162
9163 * emacs-lisp/cconv.el: New file.
9164
9165 * emacs-lisp/bytecomp.el: Use lexical binding instead of
9166 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
9167 (byte-compile-initial-macro-environment):
9168 Handle declare-function here.
9169 (byte-compile--lexical-environment): New var.
9170 (byte-stack-ref, byte-stack-set, byte-discardN)
9171 (byte-discardN-preserve-tos): New lap codes.
9172 (byte-interactive-p): Don't use any more.
9173 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
9174 New macros.
9175 (byte-compile-lapcode): Use them and handle new lap codes.
9176 (byte-compile-obsolete): Remove.
9177 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
9178 (byte-compile-arglist-warn): Check late def of inlinable funs.
9179 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
9180 since they should have been expanded by now.
9181 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
9182 (byte-compile-from-buffer): Remove unused second arg.
9183 (byte-compile-preprocess): New function.
9184 (byte-compile-toplevel-file-form): New function to distinguish
9185 file-form calls from outside from file-form calls from hunk-handlers.
9186 (byte-compile-file-form): Simplify.
9187 (byte-compile-file-form-defsubst): Remove.
9188 (byte-compile-file-form-defmumble): Simplify now that
9189 byte-compile-lambda always returns a byte-code-function.
9190 (byte-compile): Preprocess.
9191 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
9192 Remove, not used any more.
9193 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
9194 (byte-compile-make-args-desc): New funs.
9195 (byte-compile-lambda): Handle lexical functions. Always return
9196 a byte-code-function.
9197 (byte-compile-reserved-constants): New var, to make up room for
9198 closed-over variables.
9199 (byte-compile-constants-vector): Obey it.
9200 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
9201 (byte-compile-macroexpand-declare-function): New function.
9202 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
9203 byte-code-functions.
9204 (byte-compile-form): Check obsolescence here.
9205 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
9206 (byte-compile-variable-ref): Remove.
9207 (byte-compile-dynamic-variable-op): New fun.
9208 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
9209 (byte-compile-variable-set): New funs.
9210 (byte-compile-discard): Add 2 args.
9211 (byte-compile-stack-ref, byte-compile-stack-set)
9212 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
9213 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
9214 macroexpand-all instead.
9215 (byte-compile-quote-form): Remove.
9216 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
9217 (byte-compile-bind, byte-compile-unbind): New funs.
9218 (byte-compile-let): Handle let* and lexical binding.
9219 (byte-compile-let*): Remove.
9220 (byte-compile-catch, byte-compile-unwind-protect)
9221 (byte-compile-track-mouse, byte-compile-condition-case):
9222 Handle a new :fun-body form, used for lexical scoping.
9223 (byte-compile-save-window-excursion)
9224 (byte-compile-with-output-to-temp-buffer): Remove.
9225 (byte-compile-defun): Simplify.
9226 (byte-compile-stack-adjustment): New fun.
9227 (byte-compile-out): Use it.
9228 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
9229
9230 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
9231 handler any more.
9232
9233 * emacs-lisp/byte-opt.el: Use lexical binding.
9234 (byte-inline-lapcode): Remove (to bytecomp).
9235 (byte-compile-inline-expand): Pay attention to inlining to/from
9236 lexically bound code.
9237 (byte-compile-unfold-lambda): Don't handle byte-code-functions
9238 any more.
9239 (byte-optimize-form-code-walker): Don't handle save-window-excursion
9240 any more and don't call compiler-macros.
9241 (byte-compile-splice-in-already-compiled-code): Remove.
9242 (byte-code): Don't inline any more.
9243 (disassemble-offset): Receive `bytes' as argument rather than via
9244 dynamic scoping.
9245 (byte-compile-tag-number): Declare before first use.
9246 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
9247 `return' even if make-spliceable.
9248 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
9249 obsolete interactive-p.
9250 (byte-optimize-lapcode): Optimize new lap-codes.
9251 Don't trip up on new form of `byte-constant' lap code.
9252
9253 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
9254
9255 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
9256
9257 * custom.el (custom-initialize-default, custom-declare-variable):
9258 Use `defvar'.
9259
9260 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
9261 New variables.
9262 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
9263 (COMPILE_FIRST): Add macroexp and cconv.
9264 * makefile.w32-in: Mirror changes in Makefile.in.
9265
9266 * vc/cvs-status.el:
9267 * vc/diff-mode.el:
9268 * vc/log-edit.el:
9269 * vc/log-view.el:
9270 * vc/smerge-mode.el:
9271 * textmodes/bibtex-style.el:
9272 * textmodes/css.el:
9273 * startup.el:
9274 * uniquify.el:
da91b5f2
CY
9275 * minibuffer.el:
9276 * newcomment.el:
9277 * reveal.el:
9278 * server.el:
9279 * mpc.el:
9280 * emacs-lisp/smie.el:
9281 * doc-view.el:
9282 * dired.el:
03408648
SM
9283 * abbrev.el: Use lexical binding.
9284
0f0c1f27
EZ
92852011-04-01 Eli Zaretskii <eliz@gnu.org>
9286
9287 * info.el (info-display-manual): New function.
9288
c82b2579
SM
92892011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
9290
9291 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
9292
221ddf68
TH
92932011-03-31 Tassilo Horn <tassilo@member.fsf.org>
9294
9295 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 9296 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 9297
cba6e77e
GM
92982011-03-31 Glenn Morris <rgm@gnu.org>
9299
e040639f
GM
9300 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
9301
cba6e77e
GM
9302 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
9303
6d0f1c9e
CS
93042011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
9305
9306 * progmodes/python.el (python-default-interpreter)
9307 (python-python-command-args, python-jython-command-args)
9308 (python-which-shell, python-which-args, python-which-bufname)
9309 (python-file-queue, python-comint-output-filter-function)
9310 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
9311 variables and functions.
9312
3e2d70fd
SM
93132011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
9314
9315 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
9316 (completion-in-region-mode): New minor mode.
9317 (completion-in-region): Use it.
9318 (completion-in-region--data, completion-in-region-mode-map): New vars.
9319 (completion-in-region--postch): New function.
9320 (completion--capf-misbehave-funs, completion--capf-safe-funs):
9321 New vars.
9322 (completion--capf-wrapper): New function.
9323 (completion-at-point): Use it to track well-behavedness of
9324 hook functions.
9325 (completion-help-at-point): New command.
9326
f3e4086c
JM
93272011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
9328
9329 * vc/add-log.el (add-change-log-entry): Don't use whitespace
9330 syntax class to search for whitespace on a single line
9331 (Message-ID: <4D938140.4030905@redhat.com>).
9332
eb7ffc14
LL
93332011-03-30 Leo Liu <sdl.web@gmail.com>
9334
9335 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
9336 New commands.
9337 (edit-abbrevs-map): Bind them here.
9338 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
9339
d806ab68
KM
93402011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
9341
9342 * allout.el (allout-hide-by-annotation, allout-flag-region):
9343 Reduce possibility of overlay leakage by making them volatile.
9344
9345 * allout-widgets.el (allout-widgets-tally): Define as nil so the
9346 hash is not shared between buffers. Mode initialization is
9347 responsible for giving it a useful starting value.
9348 (allout-item-span): Reduce possibility of overlay leakage by
9349 making them volatile.
9350 (allout-widgets-count-buttons-in-region): Add diagnostic function
9351 for tracking down button overlay leaks.
9352
ea622834
LL
93532011-03-29 Leo Liu <sdl.web@gmail.com>
9354
9355 * ido.el (ido-read-internal): Use the default history var
9356 minibuffer-history if no HISTORY is specified.
9357
b62f8267
G
93582011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
9359
03408648
SM
9360 * net/imap.el (imap-shell-open, imap-process-connection-type):
9361 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
9362 Kerberos, SSL, other subprocesses.
9363
947b6566
LL
93642011-03-28 Leo Liu <sdl.web@gmail.com>
9365
9366 * abbrev.el (abbrev-table-empty-p): New function.
9367 (prepare-abbrev-list-buffer): Place empty abbrev tables after
9368 nonempty ones. (Bug#5937)
9369
5ffb62aa
JD
93702011-03-27 Jan Djärv <jan.h.d@swipnet.se>
9371
9372 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
9373
7a097943
LL
93742011-03-27 Leo Liu <sdl.web@gmail.com>
9375
9376 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
9377 for foreground and background colors.
9378 (ansi-color-make-color-map): Adapt.
9379
c5b40130
LL
93802011-03-25 Leo Liu <sdl.web@gmail.com>
9381
1f48f7d2
LL
9382 * midnight.el (midnight-time-float): Remove. Note it calculates
9383 the microsecond component incorrectly and seconds-to-time does the
9384 same job.
625897ec 9385 Remove redundant (require 'timer).
1f48f7d2 9386
c5b40130
LL
9387 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
9388 (ido-completions): Remove unused arguments. (Bug#8329)
9389
d86d2721
SM
93902011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
9391
9392 * minibuffer.el (completion--flush-all-sorted-completions):
9393 Remove itself from hook.
9394 (completion-at-point): Let the functions perform the completion
9395 immediately and return nil or t.
9396 * comint.el (comint-dynamic-complete-functions): Now identical to
9397 completion-at-point-functions.
9398 (comint-dynamic-list-input-ring): Remove unused var `index'.
9399 (comint--match-partial-filename, comint--unquote&expand-filename):
9400 New funs, split from comint-match-partial-filename.
9401 (comint-dynamic-complete): Use completion-at-point.
9402 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
9403
e8974c48
DA
94042011-03-24 Drew Adams <drew.adams@oracle.com>
9405
9406 * thingatpt.el: Support `defun'.
9407
def71b5e
LL
94082011-03-23 Leo Liu <sdl.web@gmail.com>
9409
cb5af48e
LL
9410 * abbrevlist.el: Move to obsolete/abbrevlist.el.
9411
def71b5e
LL
9412 * help-mode.el (help-mode-finish): Tweak regexp.
9413
927c53e7
GM
94142011-03-23 Glenn Morris <rgm@gnu.org>
9415
18d05bed
GM
9416 * eshell/esh-opt.el (eshell-eval-using-options):
9417 Do not bind unused local variable `eshell-option-stub'.
9418
927c53e7
GM
9419 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
9420
9d0da923
JB
94212011-03-22 Juanma Barranquero <lekktu@gmail.com>
9422
9423 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
9424 keymap variable in `with-no-warnings' to avoid a warning when the
9425 keymap has been already `defconst'ed.
9426
4b978a67
LL
94272011-03-22 Leo Liu <sdl.web@gmail.com>
9428
9429 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
9430 encode all chars in abbrevs; otherwise use emacs-mule or
9431 utf-8-emacs. (Bug#8308)
9432
5fd62452
JB
94332011-03-22 Juanma Barranquero <lekktu@gmail.com>
9434
0b1596c6
JB
9435 * simple.el (backward-delete-char-untabify):
9436 Avoid warning about using `delete-backward-char'.
9437
5fd62452
JB
9438 * image.el (image-type-file-name-regexps): Make it variable.
9439 `imagemagick-register-types' modifies it, and the user may want
9440 to add new extensions for known image types.
9441 (imagemagick-register-types): Throw error if not using ImageMagick.
9442
0b4e93f1
LL
94432011-03-22 Leo Liu <sdl.web@gmail.com>
9444
9445 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
9446 located before rcirc-prompt-end-marker.
9447 (rcirc-complete): Error if point is not after rcirc prompt.
9448 Handle the case when table is nil.
9882e214 9449 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 9450
fccee4ab
CY
94512011-03-22 Chong Yidong <cyd@stupidchicken.com>
9452
9453 * custom.el (custom--inhibit-theme-enable): Make it affect only
9454 custom-theme-set-variables and custom-theme-set-faces.
9455 (provide-theme): Ignore custom--inhibit-theme-enable.
9456 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
9457 (custom-enabling-themes): Delete variable.
d86d2721
SM
9458 (enable-theme): Accept only loaded themes as arguments.
9459 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
9460 (custom-enabled-themes): Forbid themes from setting this.
9461 Eliminate use of custom-enabling-themes.
9462 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 9463
af896da6
LL
94642011-03-21 Leo Liu <sdl.web@gmail.com>
9465
9466 * ido.el (ido-read-internal): Add ido-selected to history instead
9467 of user input.
9468
78f64af0
SM
94692011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
9470
9471 * subr.el (deferred-action-list, deferred-action-function):
9472 Mark obsolete.
9473
b16ac1ec
LL
94742011-03-21 Leo Liu <sdl.web@gmail.com>
9475
810f7698
LL
9476 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
9477 change on 2011-02-13 (bug#8309).
9478
b16ac1ec
LL
9479 * minibuffer.el (read-file-name-function): Change default value.
9480 (read-file-name--defaults): Rename from read-file-name-defaults.
9481 (read-file-name-default): Rename from read-file-name.
9482 (read-file-name): Call read-file-name-function.
9483
4e05e67e
GM
94842011-03-21 Glenn Morris <rgm@gnu.org>
9485
9486 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
9487 Doc fixes.
9488
4359915b
CY
94892011-03-21 Chong Yidong <cyd@stupidchicken.com>
9490
9491 * cus-theme.el: Add missing provide statement.
9492 (customize-create-theme): Extract theme value correctly.
9493 (custom-theme-visit-theme): Autoload.
9494 (customize-create-theme): Prompt before inserting default faces.
9495
1fe275ee
JB
94962011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
9497
9498 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
9499 units and musical notes.
9500
3ec03f7e
LL
95012011-03-20 Leo <sdl.web@gmail.com>
9502
9503 * ido.el (ido-read-internal): Use completing-read-default.
9504 (ido-completing-read): Fix compatibility with completing-read.
9505
7d476bde
CO
95062011-03-20 Christian Ohler <ohler@gnu.org>
9507
9508 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
9509 (ert-delete-all-tests): Use `called-interactively-p' rather than
9510 `interactive-p'.
9511 (ert--make-xrefs-region): Respect END.
9512
fe0fb33e
CY
95132011-03-19 Chong Yidong <cyd@stupidchicken.com>
9514
ff854b0b
CY
9515 * dired-aux.el (dired-create-directory): Signal an error if the
9516 directory already exists (Bug#8246).
9517
fe0fb33e
CY
9518 * facemenu.el (list-colors-display): Call list-faces-display
9519 inside with-help-window.
9520 (list-colors-print): Use display property to align the final
9521 column, instead of checking window-width.
9522
576bce32
EZ
95232011-03-19 Eli Zaretskii <eliz@gnu.org>
9524
4d61f28d 9525 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
9526 windows-nt systems.
9527 (emerge-protect-metachars): Quote correctly for ms-dos and
9528 windows-nt systems.
9529
89c41d68 95302011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
9531
9532 * info.el (info-initialize): Replace all uses of `:' with
9533 path-separator for compatibility with non-Unix systems.
9534 Cache quoting of path-separator. (Bug#8258)
9535
b14e3e21 95362011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
9537
9538 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
9539 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
9540 (mouse-avoidance-mode): Fix typos in docstrings.
9541
4525ce3e
CY
95422011-03-19 Chong Yidong <cyd@stupidchicken.com>
9543
9544 * startup.el (package-subdirectory-regexp): Move from package.el.
9545 Omit \\` and \\', and let callers add them.
9546
9547 * emacs-lisp/package.el (package-strip-version)
9548 (package-load-all-descriptors): Add \\` and \\' to
9549 package-subdirectory-regexp before using it.
9550 (package-untar-buffer): New arg DIR; ensure that file untars only
9551 into this expected directory. Remove superfluous delete-region.
9552 (package-unpack): Caller changed.
9553 (package-tar-file-info): Use package-subdirectory-regexp.
9554
a904a09a 95552011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 9556
a904a09a
SM
9557 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
9558 diff-mode-shared-map (bug#8284).
9559 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
9560
95612011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
9562
9563 * calendar/time-date.el (format-seconds): Use assoc instead of
9564 assoc-string, since assoc-string doesn't exist in XEmacs.
9565
171fc304
JB
95662011-03-17 Juanma Barranquero <lekktu@gmail.com>
9567
9568 * custom.el (custom-known-themes): Reflow docstring.
9569 (custom-theme-load-path): Fix typo in docstring.
9570 (load-theme): Fix typo in error message.
9571 (custom-available-themes, custom-variable-theme-value):
9572 Use `let', not `let*'.
9573
d71990a1
JB
95742011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
9575
9576 * calc/README: Mention inclusion of musical notes.
9577
9578 * calc/calc-units.el (calc-lu-quant): Rename from
9579 `calc-logunits-quantity'.
9580 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
9581 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
9582 (calc-db): Rename from `calc-dblevel'.
9583 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
9584 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
9585 (calc-np): Rename from `calc-nplevel'.
9586 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
9587 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
9588 (calc-lu-plus): Rename from `calc-logunits-add'.
9589 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
9590 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
9591 (calc-lu-minus): Rename from `calc-logunits-sub'.
9592 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
9593 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
9594 (calc-lu-times): Rename from `calc-logunits-mul'.
9595 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
9596 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
9597 (calc-lu-divide): Rename from `calc-logunits-div'.
9598 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
9599 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
9600
9601 * calc/calc-ext.el (calc-init-extensions): Update the names of the
9602 functions being autoloaded.
9603
9604 * calc/calc.el (calc-lu-power-reference): Rename from
9605 `calc-logunits-power-reference'.
9606 (calc-lu-field-reference): Rename from
9607 `calc-logunits-field-reference'.
9608
9609 * calc/calc-help (calc-l-prefix-help): Mention musical note functions.
9610
40c2934b
SM
96112011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
9612
9613 * minibuffer.el (completion-all-sorted-completions):
9614 Use :completion-cycle-penalty text property if present.
9615
b0911414
KM
96162011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
9617
9618 * allout.el (allout-yank-processing): Adjust for new rebulleting
9619 regime so bullet being yanked is used without prompting the user
9620 for a choice.
9621
8a05b668
JB
96222011-03-16 Juanma Barranquero <lekktu@gmail.com>
9623
9624 * startup.el (command-line): Warn the user that _emacs is deprecated.
9625
5ba5fb81
JB
96262011-03-16 Juanma Barranquero <lekktu@gmail.com>
9627
9628 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
9629 (delphi-verbose, delphi-comment-face, delphi-string-face)
9630 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
9631 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
9632 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
9633 (delphi-new-comment-line, delphi-font-lock-defaults)
9634 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
9635 Fix typos in docstrings.
9636
2dab465b
KM
96372011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
9638
5ba5fb81 9639 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
9640 Invert the roles of character and string values for INSTEAD, so a
9641 string is used for the more common case of a defaulting prompt.
9642
0adf5618
SM
96432011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9644
9645 * progmodes/ruby-mode.el (ruby-backward-sexp):
9646 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
9647 * play/gamegrid.el (gamegrid-make-face):
9648 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
9649 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
9650 * notifications.el (notifications-notify):
9651 * net/xesam.el (xesam-search-engines):
9652 * net/quickurl.el (quickurl-list-insert):
9653 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
9654
d72700e5
CY
96552011-03-15 Chong Yidong <cyd@stupidchicken.com>
9656
9657 * startup.el (command-line): Update package subdirectory regexp.
9658
49c5410a
SM
96592011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9660
c6eee9aa
SM
9661 * allout.el (allout-abbreviate-flattened-numbering)
9662 (allout-mode-deactivate-hook): Fix up obsolescence "date".
9663
49c5410a
SM
9664 * subr.el (read-char-choice): Only show the cursor after the prompt,
9665 not after the answer.
9666
047b2bb9
KR
96672011-03-15 Kevin Ryde <user42@zip.com.au>
9668
9669 * help-fns.el (variable-at-point): Skip leading quotes, if any
9670 (bug#8253).
9671
0a57d256
SM
96722011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9673
9674 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
9675 warning message.
9676
77c992bc
MA
96772011-03-14 Michael Albinus <michael.albinus@gmx.de>
9678
9679 * shell.el (shell): When called interactively, offer to change the
9680 shell file name on remote hosts.
9681
eebc475d
TZ
96822011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
9683
9684 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
9685 integration for LDAP parameters. The host, base, user or binddn,
9686 and secret tokens can be specified in a netrc file, for instance.
9687 This is optional because an `auth-source' parameter must be
9688 specified in the search attributes.
9689
9d05d1ba
JB
96902011-03-13 Juanma Barranquero <lekktu@gmail.com>
9691
9692 * help.el (describe-mode): Link to the mode's definition (bug#8185).
9693
09d9db2c
GM
96942011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9695
9696 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
9697 into declaration. Remove redundant and harmful binding.
9698
96992011-03-12 Eli Zaretskii <eliz@gnu.org>
9700
9701 * files.el (file-ownership-preserved-p): Pass `integer' as an
9702 explicit 2nd argument to `file-attributes'. If the file's owner
9703 is the Administrators group on Windows, and the current user is
9704 Administrator, consider that a match.
9705
9706 * server.el (server-ensure-safe-dir): Consider server directory
9707 safe on MS-Windows if its owner is the Administrators group while
9708 the current Emacs user is Administrator. Use `=' to compare
9709 numerical UIDs, since they could be integers or floats.
9710
219bd536
JB
97112011-03-12 Juanma Barranquero <lekktu@gmail.com>
9712
9713 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
9714
f3afd36b
MA
97152011-03-12 Michael Albinus <michael.albinus@gmx.de>
9716
9717 Sync with Tramp 2.2.1.
9718
9719 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
9720
9721 * net/trampver.el: Update release number.
9722
3aaaa6f1
SM
97232011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9724
94642599
SM
9725 * progmodes/compile.el (compilation--previous-directory): Fix up
9726 various nil/dead-marker mismatches (bug#8014).
9727 (compilation-directory-properties, compilation-error-properties):
9728 Don't call it at a position past the one we're about to change.
9729
3aaaa6f1
SM
9730 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
9731 Disable obsolescence warnings in the file that declares it.
9732
14239447
KM
97332011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
9734
099c39a4
JB
9735 * allout-widgets.el (allout-widgets-tally):
9736 Initialize allout-widgets-tally as a hash table rather than nil to
9737 prevent mode-line redisplay warnings. Also, clarify the module
9738 description and fix a comment typo.
14239447 9739
135e287c
JB
97402011-03-11 Juanma Barranquero <lekktu@gmail.com>
9741
9742 * help-fns.el (describe-variable): Don't complete keywords.
9743 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
9744
ffbf300e
CY
97452011-03-10 Chong Yidong <cyd@stupidchicken.com>
9746
ba08b241
CY
9747 * emacs-lisp/package.el (package-version-join): Impose a standard
9748 string representation for pre/alpha/beta version lists.
9749 (package-unpack-single): Standardize the directory name by passing
9750 it through package-version-join.
9751 (package-strip-rcs-id): Accept any version string that does not
9752 signal an error in version-to-list.
ffbf300e 9753
f346fd6b
MA
97542011-03-10 Michael Albinus <michael.albinus@gmx.de>
9755
9756 * simple.el (delete-trailing-whitespace): Return nil for the
9757 benefit of `write-file-functions'.
9758
ccb55d27
GM
97592011-03-10 Glenn Morris <rgm@gnu.org>
9760
5ceaac0c
GM
9761 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
9762
02da65ff
GM
9763 * vc/vc-git.el (vc-git-program): New option.
9764 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
9765 (vc-git--call): Use it.
9766
b2f603cc
GM
9767 * eshell/esh-util.el (eshell-condition-case): Doc fix.
9768
5772caab
GM
9769 * cus-edit.el (Custom-newline): If no button at point, look
9770 for a subgroup button at start-of-line. (Bug#2298)
9771
ccb55d27
GM
9772 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
9773
ec6ecaed
JD
97742011-03-10 Julien Danjou <julien@danjou.info>
9775
9776 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
9777 `cursor-type' is nil.
9778
9d5aa01d
JB
97792011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
9780
9781 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
9782
b6a5875b
KM
97832011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
9784
9785 * allout.el Summary: Change so yank of distinctive-bullet items
9786 preserves the existing header prefix, rebulleting it if necessary,
9787 rather than replacing it. This is necessary for proper operation
9788 of cooperative addons like allout-widgets.
1154d12e
JB
9789 (allout-make-topic-prefix, allout-rebullet-heading):
9790 Change SOLICIT arg to INSTEAD, and interpret additionally a string
9791 value as alternate bullet to be used, instead of prompting the user
9792 for a bullet character.
b6a5875b 9793
ee545c35
MA
97942011-03-09 Michael Albinus <michael.albinus@gmx.de>
9795
d86d2721
SM
9796 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9797 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
9798 `tramp-default-port'.
9799
c47971d7
DD
98002011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
9801
9802 * net/rcirc.el (rcirc-handler-001): Remove useless
9803 with-rcirc-process-buffer.
9804 (rcirc-check-auth-status): Swap arguments to string-match.
9805
13522cb4
GM
98062011-03-09 Glenn Morris <rgm@gnu.org>
9807
0be6f4f1
GM
9808 * shell.el (shell-mode):
9809 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
9810
13522cb4
GM
9811 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
9812 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
9813
515de2e3
CY
98142011-03-08 Chong Yidong <cyd@stupidchicken.com>
9815
9816 * emacs-lisp/package.el (package-refresh-contents)
9817 (package-menu-execute): Use condition-case-no-debug.
9818
b511b994
MA
98192011-03-08 Michael Albinus <michael.albinus@gmx.de>
9820
9821 * simple.el (shell-command-to-string): Use `process-file'.
9822
9823 * emacs-lisp/package.el (package-tar-file-info): Handle also
9824 remote files.
9825
d86d2721
SM
9826 * emacs-lisp/package-x.el (package-upload-buffer-internal):
9827 Use `equal' for upload base check.
b511b994 9828
25bbfb31
AM
98292011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
9830
9831 * textmodes/texinfo.el (texinfo-environments):
9832 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
9833
be996521
GM
98342011-03-08 Glenn Morris <rgm@gnu.org>
9835
e9c8529f
GM
9836 * cus-start.el (cursor-in-non-selected-windows):
9837 Fix :set quoting oddness. (Bug#8192)
9838
be996521
GM
9839 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
9840 in some setf expressions. (Bug#2159)
9841
2bb5649e
CY
98422011-03-08 Chong Yidong <cyd@stupidchicken.com>
9843
9844 * custom.el (custom-available-themes): Return themes in
9845 alphabetical order.
9846
33383987 9847See ChangeLog.15 for earlier changes.
e3d51b27
MR
9848
9849;; Local Variables:
9850;; coding: utf-8
e3d51b27
MR
9851;; End:
9852
acaf905b 9853 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
9854
9855 This file is part of GNU Emacs.
9856
9857 GNU Emacs is free software: you can redistribute it and/or modify
9858 it under the terms of the GNU General Public License as published by
9859 the Free Software Foundation, either version 3 of the License, or
9860 (at your option) any later version.
9861
9862 GNU Emacs is distributed in the hope that it will be useful,
9863 but WITHOUT ANY WARRANTY; without even the implied warranty of
9864 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
9865 GNU General Public License for more details.
9866
9867 You should have received a copy of the GNU General Public License
9868 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.